0 1
1 72
2 2916
3 87480
4 2165130
5 46766808
6 911952756
7 16415149608
8 277005649635
9 4432090394160
10 67810983030648
11 998670840996816
12 14231059484204628
13 197045439012064080
14 2660113426662865080
15 35113497231949819056
16 454280870438350784037
17 5772039294981398197176
18 72150491187267477464700
19 888590259885294196144200
20 10796371657606324483152030
21 129556459891275893797824360
22 1537010728710136740056007180
23 18043169423988561731092258200
24 209751844553867030123947501575
25 2416341249260548187027875218144
26 27602051962707031213356882299568
27 312823255577346353751377999395104
28 3519261625245146479703002493194920
29 39318647123428533083578372682591520
30 436436983070056717227719936776765872
31 4814885426127722493286458657343675104
32 52813274517838456098235843397738436297
33 576144812921874066526209200702601123240
34 6252865763769750898475623384095876896340
35 67530950248713309703536732548235470480472
36 725957715173668079313019874893531307665074
37 7769709600237096200215023525887524265820792
38 82808747055158525291765382315380192833090020
39 879046699508605883866432519963266662382032520
40 9295918847303507221887523898611544954689993899
41 97947242488661344386717324980492376107953106448
42 1028446046130944116060531912295169949133507617704
43 10762807459509880284354403733321545979304149487600
44 112275650543523523875424348036240672829559195791100
45 1167666765652644648304413219576902997427415636227440
46 12108196678615467331330545776917015864627766488706280
47 125203906081002491979290324416631270429980734330026640
48 1291165281460338198536431470546509976309176322778399725
49 13280557180734907184946152268478388327751527891434968600
50 136258516674340147717547522274588264242730676166122777836
51 1394645994196187394285486404457550469307949273700315490792
52 14241481209964913583953716937826140369279251237208990877126
53 145101884026057610100660512196719166026618786190431227804680
54 1475202487598252369356715207333311521270624326269384149347580
55 14966599783269542220019037921672505979436515891969388278835448
56 151536822805604114977692758956934123041794723406190056323208911
57 1531319472561894214511421564196386927580241415473078463897690048
58 15445205024977726129123820949222178493697262552616394851381873760
59 155499182793843547808466943115897864834850406038205737995268356160
60 1562766787078127655475092778314773541590246580683967666852446979408
61 15678906126095313527061586562764613236938211596370298559240943465536
62 157041946843632091940407181539948787421590796795902506536913320840288
63 1570419468436320919404071815399487874215907967959025065369133208402880
64 15679656880168891679675029531879261744124456117590890887044939377647505
65 156314117820760643206606448256273255541425347141521496843155703334085896
66 1556035991033935493738491462187447407435097773817873082211413592280218692
67 15467462239232851325818437519654327960474255483025424966459723171024263416
68 153537308992384921248933019496568696666472388985914144887651663830020261850
69 1522022019576685306293770801965985340867639334295148914538459971880200856600
70 15068017993809184532308330939463254874589629409521974253930753721613988480340
71 148982375093718979460288004500045139745942533034991914454357593134831266383080
72 1471200954050474922170344044437945754991182513720545155236781232206458755532915
73 14510475163237560876200653588976999227310293286010856325623047769707538410735600
74 142947789108110565929057790086003141036610862236512354883502727352929668938192600
75 1406606244823807968741928654446270907800250884407281572053666837152827942351815184
76 13825458748465586219081851379886373264826150140161043872685383254646874643905341348
77 135740867712207573787349086275248028418293110467035703477274671954714769231070624144
78 1331304664100497358299000653853394124871720891119004014873270821094317928997038813720
79 13043415316630189307891474760538317122160911009191254525467235639582304772705165086320
80 127662427411517977850987809218768778833149916502459403668010568822411807962851803282357
81 1248254845801509116765214134583516948590799183579603058087214450708026566747884298760824
82 12193318676670839055230933192699964339283294463991000603998277744111332682500674674480732
83 118995037687992525719723564892614109817102030311237475773959096056990114130428270919631240
84 1160201617457927125767304757702987570716744795534565388796101186555653612771675641466404590
85 11301728697119572472180333404447925982981937537677884022625550381977425780881734483931564712
86 109994731621966071618778361157243186601812578128330103801599833368780295099976880965706042604
87 1069603941979118351603293029184226849024522311454796181794867345172277352351499325252727724632
88 10392174663547115802509267499460385862681438366975576539029677046844285639324226398762297779095
89 100885830441625933183910192354312060509626547742324698086760010881724301037934063017198036866720
90 978592555283771551883928865836826986943377513100549571441572105552725720067960411266820957607184
91 9484820151211939656721156699649246181143505126974557384741391176895649286812539370739956973731168
92 91858421247063459066723376297689982036944163784068811193528038463195907766847528036188061560809464
93 888952463681259281290871383526032084228491907587762688969626178676089430001750271317948982846543200
94 8596359462619837092483000932182586857060629191460386002908406344857077573102031879021442823484125200
95 83067978807210636325256787955195944576649027344848782638630705521882075916922792262544047494299230880
96 802125170357127707015760858692360839818267170298696057354277750195673795572785712785190958616826948185
97 7740094427363624059451053234392265423401011045356489790552618290547945078929148733679780796550000242280
98 74636624835292089144706584760211130868509749365937580123185962087426613261102505646197886252446430907700
99 719225657503723768121717998598398170187457584799034863005246543751565545970624145317906903887211061474200
100 6926143081760859887012144326502574378905216541614705730740524216327576207697110519411443484433842521996546
101 66655555202688671387879250350103983131642281964846474953265242953172317563184073513543792741284108231491512
102 641069604449388104230485731308353014236677241250141097344639248402569054210623295262612359599997158579344836
103 6161736974804798283380396834905528971789422027549899867681484038044110326878806430194041126252399873723799880
104 59188223440673014279779004212217533104015698130022595844363486096212175159153150228498529664674494940866116155
105 568206945030460937085878440437288317798550702048216920105889466523636881527870242193585884780875151432314715088
106 5451570406565837481286211074761530369821943999839967997619713089193761401074000342555441932284434235911925143816
107 52273936795668684633641612735563833265769294802203805285587155416007469135532003284690499275923640430333039229488
108 500958560958491561072398788715820068796955741854453133986876906070071579215515031478283951394268220790691625949260
109 4798171904960231098711782893755194053431392610055496072314674219606924116522914613425031607849688279866807866890160
110 45931591053846575881304612610220175802393240167167612401339563211328100860896628072150529846052015988179533489412168
111 439453600893559131404914401730214654974248838356144183515519064238112100128578549663278042310876044859879860952754256
112 4202275058544659194059493966545177638191254516780628754867151051776946957479532381155096279597752178972601170360712573
113 40163336842727716191011092777599927869438538744452027037668346335567280655556592669446937893500640294605391716721854680
114 383665559839741078350974386270230889910689199058844363544042361047655865209659029973927327772124537551098873504474559180
115 3663172040904658295907564140214900148886406439709661836272682716785444695653961868794540920815589062879187505286200573736
116 34958029735184971841117875027740469524286654558263755627188446271392131707663239558237558615024630108683280761653655475222
117 333445822089456654484508961803062940077811166555746592136259025973278794750018592709342866789465702575132831880388713763656
118 3179038558056260477076886288376659386335064087925550136892300035762191899099753532186531568967363689805291829368112737153500
119 30294367435594952781556210512765812975663551896702301304503094458439711038480004247895183186630171632262192726919662554051000
120 288553849824041925244322905134094368593195331816089419925391974716638247641522040461201619852652384797297385723909785827335775
121 2747223429729721470094710634003939773713727456629214973173979792343531084983747029845489802233516919723029655817719613827196800
122 26143659032100054317868516771135853092472439156938676916844184745170816308738772964349292298304206096708503527904692390601438400
123 248683585915098077657773696115682505025957348078197170672420293917478496595320035514542048691186350676007716484947073959379536000
124 2364499578983069625471896675164432850206481559549955356635351020392799576499050982835847382313779898766234659159295162887971556000
125 22472203998655093720484906000762769808362400741962775709462376097813167175046980540871893521510164157874294200649941228087281668224
126 213485937987223390344606607007246313179442807048646369239892572929225088162946315138282988454346559499805794906174441666829175848128
127 2027275915059774872091303685438890186570141931501319065380397188603507530114277606746214835243637407533588887061782493308629811597184
128 19243283099981456793679171701626965442833769115422677065915488938697356633506619470286336131414214454322738263906763510703009539770145
129 182587430344010101670258187308460509318050646490522145183570220627640035034202342880856398642255802264271563062185104938763439354098120
130 1731771550878188118149448807317936984531972670175490807779554477183693563055165298246891842506933878398821825043647956842271697873869092
131 16418780657944348417874926860220440723577939361511141856963409623375171032935231300936180674760396007414784020642830247313751517246911544
132 155605262144608938414860102288907358675727288948866958053494132112441961834863442102054257758524662161181021286546823025678054152090048042
133 1474155115054189942877622021684385503243732211094529076296260198959976480540811556756303494554444167842767570083075165506423670914537297240
134 13960468962714679384415689145652874653852956536410129834477270093135896670196193026296635332758131708899045122652405858415310734257819628340
135 132159106180365631505801857245513880056474655211349229099718156881686488477857293982274814483443646844244293827776108792998274950974025814952
136 1250652718045077704029169046139532085534432950419165131259832852255371401992664245258732987060235099180458868796675382474917498984585082528259
137 11830992135667304411837978713845500604763686888636773796443382310386579102061991692374583585620910135312953970514535005018197654627899758807472
138 111880034326419074329337407402669407892873995577326013075062419674307867595586225786585736081415128453502934286387450590932956081807312936548920
139 1057628525934637868120498944799335265980118202795729361011741147136982287917987774701968756913521430128797522678511583284071253895646109342627920
140 9994589570082327853738715028353718263512117016419642461560953840444482620824984470933604752832777514717136589311934462034473349313855733287833844
141 94416973810990501426808286650830870404242126708304707509214117131007452843538151172223840643781983330519332886265934066878854619050041395314855888
142 891641985074213115586971214075804205718934450111525442041240359666767565233694793816564579600786194691735390144243785800595380592578207824769167224
143 8417599159791522419877000972044305438605325228325589837452269129721232259199216584981553723503925614222676760103000775040585760839025038905163466800
144 79441092070532492837589196673668132576837756842322754090955789911744129446192606520763413265568297984226511923472069814445528117918298804667480217925
145 749485613465437587598772558962606933552510699036534673078810486891489441947527487726926547222740907878771505595239941421803327346980915619207675435320
146 7068778696862380535092532970489792791108268716255535923489876989380691517546201031506697640587083768144303857566064379026186176416388498682527185441340
147 66648484856131016473729596578903760601877962181837910135761697328446520022578466868491720611249646956789150657051464145104041091925948701863827748446920
148 628207002529072756627383697483586121889322684078810031347213295764749293456060549199634799004684172329195034909370219475811738670518232696621889926239550
149 5919480748663209062448635646086945739145027170782881100748238035259785288673214839438169515453534080202616302099032135194897188546359722859443848700941800
150 55761508652407429368266147786139028862746155948774739969048402292147177419301683787507556835572291035508645565772882713535931516106708589335961054762871756
151 525118313269691156037579219548938404257119428868593908847594887810816465498324465866461892848899323526445655592907544494358242489428739165799580264058302232
152 4943712541374526607169578047200860897973275675729986076058607134587357645579620464834914267544571920831208770746386159022543717120871879909599995775443621671
153 46529059212936721008654852208949279039748476948046927774669243619645719017219957316093310753360676901940788430554222673153352631725852987384470548474763498080
154 437796148048995511308707018511477307328542487647532456788933337693939265298387780201423423906620914486442872960214731515579272489420525835844791069739820186480
155 4118108282938293261213515051546670413451709335420014980633966492630731927774512151830163561650666408524088443716084377740094059932742752701043260514068760205728
156 38726056737631257783334785773198496772651651250392063952500184901854382936187239273941345800907228341697677864945485782978961448213677039823272199834223533473096
157 364074265890087493555427667523827905964546734048271887859173712835267956775874937377945391096427191288826576615665840864184376417601193062287578133473337168192928
158 3421837245865695746391203077676483799730075316846099705511854199749195669697305582318031049229078348505743457432049200527302525190745390490487680558277884144091760
159 32152357517756914749109794956280923250293915241308634968771762103303763085080343018761876651246811651997363052852084940803710519716815178570997451283441251014296160
160 302031208432429017924450136370563922782448466298042989737899740257909724480473472232494378792649736955950229177729272912674855694589832583701307307993826251715544553
161 2836467000930637733551357802436600318304733422625099381886362778074282629903576956618208079096188834021097804451718389092946470870930601655629668631594194363937287976
162 26631273508737654276121081589543636321861108245757877529933072749697431358539139203804286964847550719420307164018911542039330754288181759988967444374412158194744537108
163 249974530480789024800400336392648856272684022184107684790169333172006564285674128722825515682311365648546441478214323063313963521846123268608099324496015963423062219480
164 2345797575670331153462293400660284084168662866715498334707747583851939648997881000636758955091934095933615691676657580453903596708055998234072346709752247364073736315730
165 22007846346288925003391698086194665226018727985912675285621777332138197434234665387792138560498872609122649034639187482076622834570125365250569652767857447997491780707576
166 206422992537179856808920927230151167210308189602807442287428357265898634970502253065014215293353883448216653897188041624056034659190874660814078008190084617663221099769252
167 1935679079719902130315989054146207951205644460586805117497681481906570433316206756286300964966420248382678323371236366366896708241274908496017042879195643780003618216997896
168 18146991372374082471712397382620699542552916818001297976540763892874097812339438340184071546560189828587609281605340934689656639761952267150159776992459160437533920784355275
169 170087777123316843995221523396870935357419054672864236655861360984098052868317575922198635087286039576821142615756568287268734422384215332342325957136421953450022074097152400
170 1593822523279080779319928745713031764849226788787486641134042047339224695407234696729778974670862712034565177570001254597759376087400323673066619115990118657916971553157433960
171 14931600481246125195734069301943139691745387810745927480097867601388526093815146106205297762705976986429084295129485437810587839134592505989782010665591637953116891392738065520
172 139853537065625044711206893287386035136057091645998192851381771545563462425210467308701945905344935611263109299148843257632889586312956553194993134780628655479484372288959439260
173 1309611156337066892671417151014828768326083748361370360804846646842848607681161601387844811367969917284660329853301306805579659709982598937432883689853285675588235162474649084400
174 12260669963638402115872060568983655537949370264831450102017788435097703344325357750924133320220821811820182053626596717162581986595181917638380273165350588307662270572823007807400
175 114759870859655443804562486925687015835206105678822372954886499752514503302885348548649887877266892158636904021944945272641767394530902749095239356827681506559718852561623353077264
176 1073917655146889295148377363446627926594229863937616183276693551661314698521887324202422530306014610143607846159905254909323811924956800157726472844859042280135550853232918537035533
177 10047500773577676117320411942754891787796862455823120901164997296899079891255623778978597232693560420326636120004537300168588884450443282831610390006138836248047865609907983600739224
178 93983644876442869299654415082510645093717842634525260114829890445713303477194458382018901081094258987886792920267160701015171306797685763565344378428208777264043237306161756714779820
179 878930846498130520712969222615211284284266304861426175599023668190637262686164934812847153127104969529175929321381156499996629986476681386639030667535315604134125023745892629835426920
180 8218003414757520368666262231452225508057889950454334741850871297582458406115642140500120881738431465097794939154913813274968490373556970965074936741455200898654068972024096088961241702
181 76822440761158698694935445832139036241071545835186377807799305168560881895843461335503892441444342756604801309669139072161583898961648590458048579925647513373053506633507019792941552264
182 717994350190829376264204359123453300253091755305780377203662736767703626949613888635670994741191357302114104548061569020587111055680023364665607881612782528832769311997777146526338353852
183 6709127534570044991321253847547022641709218041381882213214553441927722415758687156103810934466870060036148190039263841667781201667829726522285188401955508875978336194077589729836276421240
184 62679294738727757283050192195289847397272531593127475676716398731922580612441213159469842371459508876098580101508122520798455900364126629846783906863921303031558477813148786660807386783215
185 585458493559576024784382335748437061094523970772563664699275335182498482693504953186831824961524493718369440083275868734809361058536274683109419411139762225073151619789843801891217104656192
186 5467426899532169650808989877392662231834344823827650997756135791462364862573215611212510107301978739724772674326076258023461613756330694218070223210482618198667012707392250988629269412837664
187 51048809446968813958890354684104750036271476269535179904182957710659299732902858059770281536627031441494401547450958002721732500633975358848933741847607761362955102604849573401854034196869312
188 476546066911863130307726449311722533583278940707628940062984525437271654421513382419664064344576809467141886786044847312641704992620355078616376153949742665914820239742079794256669308593115120
189 4447763291177389216205446860242743646777270113271203440587855570747868774600791569250197933882716888359990943336418574917989246597789980733752844103530931548538322237592744746395580213535741120
190 41504654290829005685959248859002023609137367951736019474538252247031428091406333959371583877758194963485599697555105964892604916936219136004967329450317587555570764880273349659786124834730889504
191 387231905477786848860625033857285895662213558586353857087053222535130915491550194322513939634372269240478212885042925808579172575813311520213883670578355712167681167626424654941041227515656780608
192 3612147618284980449528017893949994995474085851188332073140168341460518071069616656414700343151878824008835829568291042308152594183758546524495133614613724377564150891765242484371900200419485906609
193 33688423382968729581090322326994771978514790321963718816851310956626593408939429956199277811779180742051318617735356871267744401713810278466793992260646134091271873601955629387924457827746500683400
194 314135865462837277382435015925430631490377606662022512060226915054317048849337261808064399801590401867890904017954951443934791869589086565703249134018086889541808347144008935890491465002027936784900
195 2928712838007375232211624917704784041279520455956702189361500161891017409272282779318261942765596669722182889767395393461915136507245945520248753464845548539420551667219529463840581966018906610640760
196 27299787525711604843115503697176736956212672821596402550833983651912697993573778764359513109350740385624633365331792774769994665299685420742318737654453148885312999469439185359371139040390522334901370
197 254428476635566022801827740040692837825413539596197944585437532918333571148230750311492721161258676893435669333752139768922386829899606256258361433165360311438754654953758092993936097858664969578065560
198 2370810805013228848835213032197365079736807982600935392727940647648108276608513809720727629002637671052468736973599484210413150005882694660589276990859039265679304739341836775625313639137559943795610900
199 22087855439670986360504949556250828431316793968553438281997999802711521330814998006141854392818543930307924815824389164452793869904052843722273967542978184917434326566531484331705183351562995657271671400
200 205748373420535237948103605116476466837715935817075277596811368162257821196541706427211373669104736710818319659404185066877774898156252239272982007662841792505900751967240776549833782919809304547485619091
201 1916223656931552066859949993920616646369175282833656316722541697511177319800627235978804435365990383694785544290570320622861664723126886526960310041516616097368389092948630515926810157342701582651209347952
202 17843647023209155632492900685963761939705043104010433325520301648606557121509801142951144271898157978860849548567142441047538571010899374045605659346993836035395741999189970299298662900800107311717449423256
203 166130506767809380026658040869317783576564194416648861996223498107716221476125734779200308738362160492842392348728567554580531523204925206631500966334080542398512080682113516579677206317794102557369356699280
204 1546479570353284375836390292209972897117134339202040141817786386796828944035111619341673462226224229293665211128605636206609947855716436114672648701315779166739090398114380235219642229399465689982570629274180
205 14393575708458861410223574036764040427802401557060939466284567931748046952287770583921526663061638192645430355284778311620545270774180293203880066937124422683600899900498719457556474993630148958471925661732368
206 133944100160755520987371803050857599515034969829542820178968527792043718483182797132900808801403691336414029082917087492119346039194677777047757710283822904293509345190563326214251274576645609482479036376412376
207 1246262497147899195273807210994935925922499284500963631230402823804232858930483416801772742760886519390982705380185074926675654451637436708183484782640787022556999994381763122167381424321833062141326686284880368
208 11593836211448004532955850736900004887788635170718099165532833961832647028992718324574183929049593341449766994762779422995756689249607884761226168530816936964652860524657267506701360846455514304055130470967516885
209 107839318636626415368737673839873729673976587425243946305243202018194573322305475708001021808958896917599746592434656451214119635891089607539826180018699164876962492152792957095825098016791960799441022179716999160
210 1002905663320625662929260366710825685967982263054768700638761778769209531897440924084409502823317741333677643309642304996291312613787133350120383474173902233355751177020974500991173411556165235434801506271368092188
211 9325596736659087917854070329320568700801806635608797112100713791209427021719332194566878884072746011832585479495346930818595049043840548023394276665067280482672909048886976165614607741579128871673367560684474866696
212 86701656452618218330614965184390759006039438107476127867691070200348021980230206393826973021261237685481254623044003776620051139931177925255236411824752876562963696864887877464275433295530485877680223877873113029518
213 805959059982084846453603901714054942873042664097665413981353610313094288830308960844025383014541082710107437340972429472806109188092639868569803264849815472275437182124309846851011070071128460271393630414031754922280
214 7490899861235358689701954021071286361562999340608675272938842667816563273287310855695170499139823427618708845192496085146782014836991872423295975204608798945588058669370337782180658964352684614391597807913594208132780
215 69613106617433705404765135507443861164664524104819224164333989071151132186176963207809072824564498643638047779974917107550095189043301214426722597482829675782720656843729929715334681910589134230485639163773773152787416
216 646821782320321512719276050756665876655007869807278624526936648452779269896560949805892634994911799897136860622266938124319634464860673784048297468277959070814446103172990596938318086085890705558262397230064642211316407
217 6009183009943632118166177503803863628278782790467620769798637250141949346135792049809583189630148334528239221264931554187227571802576582251803537769808135883695499281091009416717277702991500748412244206524471514737391136
218 55819245849247041464617015803682678198461170416040972746982754273107556999655866517726632839454359529448093683768286225821724004129438436054597082494777409011391679101877495728681134626411876218049516138587407419005582800
219 518430803914924576890552557738313093404885938932544924965127498591327721174885993137241877604795284396791883802669836453522313353421359721164613999061083333009911759329766330192408346256263727066268108794003592192955960800
220 4814336965446322320851813070269880226482645332905405825926161271009466065274054927179023436120894391012026448222065799429754937186544717774269574545826332951542044201412330057195864779097939974529026119391587903864586490520
221 44701445489121508608090137647935720473947458023175985315839289267472508443178102762766317153484503576274562315618457106017453081931175388564711162751292467043277261091846612114777893786013451709201636185482074111901047414240
222 414998554743601032618350331947727567102728427863809485297048536848021801357612927000276484924916945363521950146349730159918787395766452593837250929866728714307182140136467871930438013932314071948939514316570066417243507751120
223 3852228736857641872286929090277112394182277334879307778317894490024238245785913716998082169482412900908028864587192562470995022014513707933825602801901921249398506861356450649757877528430000578180738989395964293648852291680800
224 35753497963959988627163060619134449408504261514348575317512958235537461218700511685888450135508644736552642899449880970433922548072205351760818876005152206595979891806964557593065300810740942866239983745331293600428410332162425
225 331792461105548694460073202545567690510919546853154778946520252425787640109540748445044817257520223155208526106894895405626801246110065664340399169327812477210693395968631094463645991523675949798707049156674404611975647882467304
226 3078622968753697399481298697955997553103532255535688369251561811225118058892508626058668061013362424586160527637869892325661071739348706628857597602125764445623115271443448695089670992146674631539330451688257639253597051369619188
227 28562026309230337988139273382798814303242462247392774033673080063612769304086445667310814698212076062460150093415656357875956903449640423613982821806505990847939562826695607717439855107757254511109382957072557657568614053675850264
228 264950375631676161600502470195699527418235998479104022286046334800618452097117686782291110029467284526768497577079443846086179170157848666419182754915614783523649892010794782115724971723274531978054144536002015112972011945282558370
229 2457443658697293306722564396050942341643376684583480101902019279984775512027414701858455535819163809322516545212736850345358273176485897674560454897121248035826342229829380424514409781398406576075925777268420437117696739614760497720
230 22790118800005767927127086333811565281414445513985056771117422279163157248497719822017763730009897414282294743212033486028909550806280085825380218676346182871380817287939428023866243755316527072912824708319742575530639763470800615812
231 211326556145508029869723891458979968973115767493315980968543370224967458122433401985982900041909957841526733073420674143177161289294597159471707482271573695716440305760892878039486987549298705585191647295328522064011386897638332982984
232 1959325095987016259697310735035628936470569033957425323548865471353038803540320033068315594785122066022086219141930474491267560057209821077688115492957564739164065076257243882167829785424747912559255316087291598964174539727672647613787
233 18163700460652167901056614539386087994748622804068835617448709949023879037111979705697689634059500697887151216079698819318188539586151131020628023454027209599117513153286037705933529341276633009133010655573175338036982857561257162428240
234 168363531192968171698255542461232584874400695991561130146351503758259801843999504195120892377243833391953978579815669825218593770779323945229667448170021442822589256536228272581922329663371867507732906461274432941035110333548576005584840
235 1560407535907594374292768389278998169601892407955830389186185426321233397515876255902014057862285400543301129135483101614153605245776032139192407243039602989223827237174064585886922697901378414603584128819811552959891363006250206553888432
236 14460217292499613968552052827767665241183638543217801106568591217646345086301785473125867561630585470288981226352972640805737011324204162239041502714100049734883517659744403598875847204704722850584908854783592653912213605485886448022686444
237 133985810862148321835191173037037100715777511565005448227952009763507906369277303371242215887513779294323218451776911051516449269485030971632637721350901726657401707935859537144014179162580469957318395970906200286882789357160365569020335152
238 1241339130046374158178977044313726080160879886558138711523673031632499720774186781233567588369612955226818053303227264153755338820228963413655320065456883644031809941170463358834249012829789648133979256789278032069649371985456328065923693320
239 11499267087542562285390189021383219838812502380082506725160720050352947204159203069669952471340263945071862636039101099733951130326305125513945098849044102041365804224901279817820197968222402849241130018960090221766542717890377867522824506320
240 106511961398362983168426625810562073757000803295514218541801169466394173478524618432817934765789194791228127666312173936285722344647401225072916478089270995158150761633148104312559583680660006391095966800617835679112601924459624997930161989789
241 986451028386498665692648252320226342844920302720281061349793403522787531967082773203525437332952210680585813075555071476305943042543566532625516925706443407439802904419861281434161787449100142178117003730203357824810487532754701225643657930328
242 9134862622372493842219936915081104274030852885934503547458210815266805203050547498963225227533660760889226475629417004869428175034463357849643733183917932545754538466135988147495688287906749663723802501485064978865290506450013576225898501743244
243 84582061318263831872406823287788002537322711906800958772761211252470418546764328694103937291978340378603948848420527822865075694763549609718923455406647523571801282093851742106441558221358793182627800939676527582086023207870496076165726867993000
244 783077362778516377867897597570135646441852484415833466670768754997256866791559911967134403043356848013386559215499886687918877026519912165389541335096789982576635640368897891059227377139547187703099189847251130360378386994178076377288430306541750
245 7249059015435408755119966331792112841347434427163715520037973617688892138299011756495758473887074821609635576737770379625306175902641472616748896930610284410137998499414940477233990576948951109022975357443124749621788496746105621321184326266272200
246 67097997472139942013854322510124556665642716222161708289131975314949623572792072233905861971710851092703821984682533147995212042806157045318444058174795193503594400744584631978299985950051876728639491418284532743450456939393831299789986629708543900
247 620996041381829584792190207522853184362992912080411599793342897044432548531994644237687451284740913351906627761069922171324108218035931196752887113310047823276181376931661816608881651343395102031052135150600979155982771511960722070121090832039398200
248 5746717399077818133459985993003822814972051343647357344861782051278115721294063340828599599590646758639619801256675287835438824033840572969951112600994192558140468790557112375473320120294724835327680041010601803076534115403023617544064126852945237375
249 53174445331226076222858665573818505083114884721941812540407814643151721372937839105498367379344779646207566353796706277802614660939633253505089812982693251622311807604191112100765178944413839440140461102363158852563592778668941424986039149675445088000
250 491969968204503657213888373888968809028978913447405649623853101078439726142420887404070894993697901286712403905327126482229790843013486861429090949715877964009628843953976169156279435593716842500179546119063945703918360388245046063970834212797217954176
251 4551212215820149370719716351275639739303940386553290511659708767745565912759766137658376964842097716285841441705854931042779180627399667299754379224064815268646845321359094281995541232862990072850266558121380406073698935543844609404542936422769482428672
252 42098712996336381679157376249299667588561448575617937232852306101646484693027836773339986924789403875644033335779158112145707420803446922522728007822599541234983319222571622108458756403982658173864965662622768756181715153780562636992022161910617712465216
253 389371495697340447151099843570597716036497192359470249505432396355149305065949162251444938355759703830067343896139248942375317646956781813056061416224833701540952438659358085904322094803634071647604820753111774266660922766191765101032932248501365403828480
254 3600919855878160276999738317115488326652487814379510299560081492276557943306750323341118740935746237389087365401697227423778036034257797160900347506740686476061800308704063558225403939739119820079620960429368337607820895975529355206009282880825619423594880
255 33297917726120399737903462555914986173515946142379942299461459446227935805165950048777874475005841677503796108302753185353994544975607394923149095768213877296289118148722281844296088195705272689206847939970394274820555579256071449316744662874458080787595008
256 307875668975496039764130843241604579190282205152395794620411228551646578323546108458817300321636043947857364798252409334894160499833057436652710584700633779532485713507912660646284534215759298653721129194960637689454121312887191877080994597749383895407177281
257 2846352488271512025212353632459348171813659608724094972833062564352966031504846512444163056670067083346728010741819939998865857383670601048586927428983291284705004106205449345118957405823517873934791451234344261284603082643657462645698222428998195079717716808
258 26312211955533163488881641137269555774323946382972738411654473705355906919143639272012902675031434084426148471392405259291841356046722416670076829140019960131866026330620142201971757414298798950908827950363996368851854077926833520968954498035506570795064940260
259 243210175372765997653987061322869947968075396296666933426644054249505950441814179216984127428668931266857912897735205369670533615350785581112602042321265577435085973110056449542549757721356465978670788081742885355333353909485866599226552387247114789511140799160
260 2247823274695218047548195801380217249874173758849579388554714086006010765044921048686203300811890160900998325743298840397378047221876683659283010414223081471448121513013329416349027183863152260564407322155492898111023267094209759376697713025210833996904889770698
261 20772987504079946094583326716203386998837191978334044004574599139641754656277201415444913262675398728326467286179451352637838505360791421403029199690061580494761950534054216675225492595700855373491764218540417127370835709698214328032930589336431155557603808915416
262 191951918883120417919794786182932824138110083128040918072805742431575145125370628346534866446324963058314417174963556201283232906406397065712724016983355291518391916957806330422598922038899888775662447225520419333453409363280064458655438766349235983225033669405428
263 1773548147855447207395822549142687310477595064643115706908433285584515599447340786623877283135245856394311915342819169464327969439420322698410339776690316952052062198507488148011085097165500873478554170182565091179816672063766375036246069209994841974284531622263080
264 16385166411437256586509133323329599811571418040396057610415412058866036163076000676422866263510850923279268036064908917892029990389190026747813707255104860022935529174847589367420592999949456933387097049527561581013533572589114351187136980315065983239696866010225955
265 151361839151692091033110786322682491844252193822224713321875202717373798215886979833521421181413445510142068499195837852829016665934857303693011152303761122023193114792554334986587213825948190841251371989598002831400491266785478987570231425702949158380294067898238256
266 1398105409006419051384786473664777753614013685042128273052057793521005346678324471620158390386213667738417527453098397009025917098503550357795971433121582995530020612952278199481371369813363552244190304430234184047936116701097450648346085011098293541881137311375832312
267 12912838721385128766722409902836486668210328641625049892683050632295128033366097928896294347162557695291901208611762722937295548932246274091104365371077991262086257796031153707569519842545897078030611575748904486375320089082046117224050358192390980802542638988212743376
268 119251029236672364543425240707165315312763296223962680911905038488546424935004076022456449661296008566594983176545196788320173446295931076027922777214246374528595104646183229202367767202616027119872252425293054491712377688350985597498226255694655513008556087670994551700
269 1101187942839755217568283635377690123557264043941722302547108236451856206463011616504765133675313328176289733124677579264636843273602575438116580589591776930591190483052487514270191575209287031099489498232074153745031770177932521279500349513552134923097595991727696901200
270 10167635338887073175547152233320672140845404672395235926851632716572138973008473925727331400935393063494408535851189648543480186226263779878609760777230740325791992126851301381761435544432416920485286367009484686245793344642910279814053227175131379123267802990285734721080
271 93872411874152978174239759733462441684115138340711735383700313862964914060764582148227982159189496106505572533947145758877444376155394750023179414998639528764323115503254450395450596797674934077690725056301589243494372502939341402563694370450843950429579494766401875542960
272 866594214029404883071750134892368349517695266079143998339968706286415070612425977111031114712223620306748134679195893384342878046052191975397807025961705355614762290546587959349178119702065292165740480207254744817699887334120170080284693250742901321796595997641305549589605
273 7999331206425275843739232014391092457086417840730559984676634211874600651807009019486441058882064187446905858577192862009318874271251002849825911008877280205674728835814658086300105720326756543068373663451582259855691267699570800741089476160703704508891655362842820457750200
274 73833243142516505871593130526989316875808579267180971537398569057776879738758853322194195028878614343259944950152265503728348295737203599296385872049089932993253245349544782117711559732504990136569040127259312172171690569387644361584727318286203170448857651140983550867336700
275 681413713075297788734921328281814131748371542473110202770609339158682621007163526297195879939250629829795419212677999448954719907567355400051735793674873636134097224353253298235461594913082418060408086701760488338079093327657605053461956122946849623997093522166604553095638344
276 6288263504357911115608132692513697802764863473474680023393992705931755926468280802459992413787215051364090335995256755784375621755703094941781779226412692576933136342129478806542466240013119271013983321845594071728577719947622898808578269004150818812755786959993992017154314718
277 58024554213497548055936415747527117631288776311195964403592221503110354325100814913674153825415601701395721656331683277201675412301722421195647031417728672298343308629902338734738424943947772045890763070892918582448536650491422849656050742146604667456331377147092576158290355304
278 535370437257630254544880958246068549367826299418049096025949813508913880733394209545230951662557620014676352692412833115188120260985316584053361998512496562752699951926976614584906690579949767257948947038994014978347109742843523774704209185633240906566510727993857762036024321420
279 4939224034054266219349546905108890487716074891405227143981343440759657093217765933223743618564241268522497963549357105514316206278767759452879404244341097320879747943584364895847848822769859143089464479133944783348621722143653154824690446035196996750903937684072365159429127610520
280 45564341714150605873499570199629514749180790873213220403227893241007836684933890733989034881255125702120043713742819298369567002921632580952812504154046622785115674779565766164196405390051950595000309820010640626391035386775200353257769364674692295027088825135567568595733702207047
281 420294568409531567345590341485550541743333131471062872900949107760470863656044999225977147374424504697135776889755827834070881393497763878397473347926294826544554551703325501414936237619269238228614957485649752681870333532104339201580562965255524657331723255343028960142853224628704
282 3876546710755998605198157724127365103100742818993739476650243366258811050955223556690661561421553676302305516632109603533398448597474056197559674389915932070363072301348757550284571468254323718555416682341046123140229565663132575401812213732729147637304298535983043706849507933543472
283 35751897226406912931332832720750611021529818931355689166279629632280907572413899233083486485195247686038930736430410124459964490598612320408589223172016193299108193309258859386016719194854363623426281063286679792918724969543378168900105575414922527679732223247052099204513129705118240
284 329697953647745440025213693294527641779530266835283626501712500024449637085042260885372010932135048203295632389828324351974109158020301644894701322139121162853395627735735749056259815391984430738568415861788078794556833433922913466018931345111556690116967227760667069776830586963748840
285 3040162183109736899600917845536907517882826460502194282268422631804398758805231795111430332384740023432494462878838022445571785499218781483450087980988106722732363893647415959718774718772403803441957182051856389726650379874910233644553514298081301689920666226508887927626353622949936672
286 28031145723288028686180490764618269666632913903301700427768638042196501842550336516464481770973984062207999645494740787374030763501538205496006580440089641356102250306112712887337094172737163740127416395352256292689430250804679322100306353860281092854268520417146634493533896866150290224
287 258433489839094508375029890464041608146030279401171774675525492193909212109366517151794490473857706719868874780414927259204478746428815650670499692837899620307479283310014767595449307251088973018735692620564704356990356946443141067168678091687469587778378066284912874111117390619629504992
288 2382433734454152499082306802715383575096216638229552297790000631162600549133222579993105459055875733823791189381950110670791288443640644279618669043349387124709574643014198638770548301220976470016469666345830868291004853100022706712961251157743860262331922798564040558211863444774709499145
289 21961257676767689472509568589736269356596266865894558205233777444350061809311089803119837172750356245351486949873754653380581288629268776335308423292327914533655040999964792988528514444472945730532440107769181429506010133766299275720860806519825756881841668980534962100610395214117045348520
290 202422213000000117103510609794362234448902832181159152008930645202578328332029458771514912975040352564912153851767400649952737187951846341876825570553077639822275602044503074683919721069228220474873146234713868831274362370887303324144348054577566372914354417879206736879074435887361593850324
291 1865623282701032007118953455218142655642465278040786411298804090836134283802415836512725074223567785495169747870928414237708732433288150821009093402829395979392931837399853080076538460163814733036459718905507203455250308861579888368918011966931384921499307727670214667730850986425786236105048
292 17193124156672866887524327904082266734020116654821082989058499343972730677096921287862134160053496269751718464111877954498884243075268540614162569681554467741597190323434947392075222590071320022606551724570958508555063634063395478084788939051412180903269305120412834489259315083807502607392754
293 158434932501763619782647390242396314613837252450569706725112451292581477229220776372790997379332559482353719635160650092651834321854010442519586819591116255639291514925851051053252904413626498501835118281029310488391371371915248432863242783067620779654700081314384481641638739680137396040820600
294 1459864735194821925140108095804937470370357540437392297681393301195929325897820010863574190138135726658830702352551704425149044822797667648930478551946714069819186101816770398990687476382701307624052161303770075214463350498361931988525594215408791469675450749253971295126528387052694577804704100
295 13450550339862799974680724760670576421920785745453668695247549127628935280644999286532863216255772559521023216929611975008661368909708680236586578658275148616164568897416887947310808680705702217363300930249651065874275886964568580151907000262647780388399576733804386373403064935624487669400629640
296 123917739110830593009980866291718452373574265972473495040338062402176035507834165724240263482194228952073751055969769783272363354786403956098552702706474088771218849267756261595664105649609628198478789313482427218375507918082359858358954019311623301078262316733393789325237020538675600927214584555
297 1141545233020984856819217677354012409744441722897937651280690029401864084678229890308152730260213503073649100636812424670145407874395963716786667321902064332922743338709027379547936003560040211282956119736322965890489527487789012028518849147597984349327022554150051877420365280113860081268885869840
298 10515240485377863865666954779653570687075478286425633734112396411772204404166916271462682028739214986366331480698154717179695116158446041619393965767185122798231310284417047506238538019370169060307766941866464903924140110583828315497598123859585459862089519836046618803754707026552167527124468834600
299 96852750156289756140624727301558306596006244818783261885436587685687795749417014754542562900159859774089889290443873214424348996322275580668264152919156616007789393054463374020672019081422894956814682802341954332465156737618271507961154625783606543345132232871145110988429642645901904246490926991600
300 892013828939428654055153738447352003749217514780993841964870972585184598852130705889337004310472308519367880364988072304848254256128158097954712848385432433431740310031607674730389295739904862552263228609569399402004093553464280588322234103467016264208667864743246472203437008768756538110181437592636
301 8214825029302645279205601870352357988016049671006361893443928026598444212684738593771568690859233352876039084291518061226044388033180246669536425301410028921836492157500386957982189793325635478388284616962546096818456303422601281697107086162161359084340290103216874488199094313312269513758880215969392
302 75647113928777008349240989408774528359843159387644676906183986231689646872437940494300438838673933623669750640446065325396123983841967768172121850209342021296779088377511841490557847070326464454959667284016028792225586025888258822515413266943611720574670022440550092555237355249408680522395516160963176
303 696552633205570472918753664853072389848060774559500490324268388073973976152151333264350575445215428415968991045691492600182131732406237865347260600937505740653510417733524877091275225499045662803093966080543631453166287169070105989498359784728305941925179414551599862142284558237129434513146831977185680
304 6413325066915762347696024697117597431528691144710664054005352691510043287006156519101701515365651263606240809002929236144440087891464012451009810598763416342398604142224132009797629461091542138769276352169215869859909334823115877186203648149521474774501898622795815835974521310874096339481243364158364205
305 59044645206227739909280122457397421599123163063434572667695181500853119835781270510287140508677864748217456366164673098667500874751576875286673928397795649473623870266771680929546700087688689592341403268495600533005329220273145518488065062307725577596069938796100494647267068330932664004142070054284218648
306 543558057339684782106019950857805675309575001142794742499664464993147838488221696168231617035769754888001877723810078820086110994036575351903792340838530537801302099808809886204356386101369407129495859501150675495019648410161604331963657779479944287869702671858219259546899776105350700979307880205616483436
307 5003567003393971316715349775648725858061429815079928150827530221728455347126105906747304722290180219262193180610707761386199836055854599167687678029998981432659543107686308594180818068802833695595945599186487977032330704909174898508564484966808868265536741858864259372897520414572381371229720095964404502248
308 46055559917603599619766287707675772102610888070622065933753403177273282172410747550742236648352795200027005412439469167304793945514116196884397945503399715459707158150294431378255257224207901061735408356148355243138498533823087133999286736626308901080508646655455114682352176543223055803364469065126905077510
309 423890007785322450869305249969676038381311863018929305875710934097622053392673676486443110122703396598306807097015696801989753983955166549965138372206047866561188212878438067442582367461641652490535603122608162820342685534604724301274988605065445031304099000285159696299707411291023853413490453143109767121160
310 3901155458746854684935896381172534637102847565138726805365817080582308768804187093599426429613138033854739744025115428955086348762013194087259805728722111494513128939813496149721572562477624627598380889383229317827218328484604123972701749968553918304227724025205034237235694336817067915447381492959006985795708
311 35900665347053048579699470877542746403177973412948669186356811847673851113561361613767068943899681842097315586494792146847129035874217882565072553040523096775873231594039311834415243324151002199956804197475248577561089569527128626398303564019296830182314296334845041758741341453281184482348571809802823129734136
312 330355160933940072026657631055850079883089620732614196262917970559844956881521375618991201724153803104683952079572270043583677762804101092449754165959428880908756563802842513707071037127043356782294823240228970083903487673437135533299774141985260254658411361465833701568417920872981668746226761749820208991880463
313 3039689659711653058903431237830186038540888523034916566253047141253525481849142369912762495097645217065462562265712900081536715517175115483243744402438195453729133877802512586186468328836692867517600929494758574573936244407344889252087378686637538445419248309973166327530490773527754651722469884471189143439666880
314 27967080977410718748955454923857985558422378799515522165302717169049156423764879957573155567952538318796564784667657860941272519519486970162710756619885180464405948321565155609849385356717215586810028934109418859694591751887959824997708398171005887161835058495262667261896776575546761747854189478462628775150310880
315 257297144992178612490390185299493467137485884955542803920784997955252239098636895609673031225163352532928396018942452320659707179579280125496938960902943660272534724558399431610614345281798383398652266193806653509190244117369230389978917263173254161888882538156416538809450344495030208080258543201856184731382860096
316 2366970887633744387688494521093757939774276796094186490499120218531386895758662833978859182821360334851971035528688952203030913832395466217783549238433092469659045709782490973709037663715784495379373853877835258706379872307570736530597191405204588128515764362090831893414785289389407642054783497113278256373829032592
317 21773145452176651843847476414856145591109751222115608221752159486553704063193251810354427057120147433527910219563586702284032002319448515744658768388867184989040306907652188262888182420805134348663262327784755881349538509933363620577985520938727378494485706245605254893367551747190891748365137784171354560208471479616
318 200271856753511656110861221740422093880490636241157717134041089616885485486919061463165720572567393846129362868627330516291803794919455687273983954520240616644474521084536637323735640191367981037232837448963556455809434407405938962863546065238294283321920411221369089821069461825576598628830276788368591473615657477600
319 1841998832961765514198328603719117314875735193515851856022810523310163054603826101357141768526372205468788560051888989764263800420983332245961971544082714637099963150037713147046521530788318671985081959483570766900767650631125469959378194844542806982026691180324441722680306586195115173595573768329383847597455608273600
320 16940633016895237213392753377329257055247777107866100038359785531568155842809563175918963202415979377170764788227216552738213639496731083749581507044485716178078723595503093099243477703468818286412800646125464896840497486898132056532656335710904627962826725449046349968275444634913199862161792500604302073372849547341265
321 155790494286214144093256722647588681704334697889161144278000270682832386442286076309385605525021716889121799547809169045742076834250312022519515915250223782422705271196028444950052168787040347605889680708293994939168687169231420033907792844294674335658144839643566433353112500193968118358571998323314329347653121070876680
322 1432595197458012672857556384346304616542034287111199218034654663018219553588848049540654589936612744436924374102679967529323880454084390989690331133714014347060963689476522439432001465150392761680246411730616518679746840708367188572673834198622766173552071025418013071921012773522793784036433810668738289436027613325670340
323 13172779369815162967142236722936609012785888026997714172021437613511182892132751415280941585485262696525279848560246141059108126775946257707059701136627314584430532996115392090133264246119710533097002609411551270832347111157432043532016370185478685868265173205856033509614266059946432008013029156923073435371523255657092600
324 121116388094689415059002232091444932867559137137117871970530440279783376035998353290499768466545054237496323052040040908071244165634394758362132252117323364651291845047616521717614179596267338512641885103200651962375191494253055733586039403649817917288771453642731863657842279606729694295897573637264925197443727711736045850
325 1113525438852098375988611290736115259717743697740640619839830632479977623370963321944656332855497298651196963936909668410205777128970989347649388213312499118701723178468548205822249749641990176848535239041118609426390991337932709329092571501863556728796458779952254795721946866045871774018898307778915681507574948931284015384
326 10236919448588155928950515455018826482742570129229140913067400017001512077431831521067898863705292650483550002818767718482781331458668880597868762194164294045242528729663309732666510735205658159555399114743044394021146628956393649875124039236457299129457015225511986572940720115151772106547970025808007047479147613334534337748
327 94104525573259928814756114549806092988147296050344946742142521257206560565015552147798483132410121429215753236921149118529788019464093746413435777234427730581036823735070058276438933547486875925454219385069086998249439653342260891512608140503946914933173662898743216019143133535615372942762073081280945519028494573955994554344
328 865015684766398431025883187096540763290439321926189068376706407288042012510737468675647642207977183259407000028406294488924728288671471479989356305981096364944591535247671419827632270261197960107452656847510052743055062667155233499727175437864024233303410346462532915541818742713049845800084299817262349816679607135601596284595
329 7950782464235832387301734826078842760456803980257737819973131232945407434141246520593186839018003046129017532175989770621606013206512248496923445195400715524597096664404128795011428526656117420562118037406900910319144405791724699401747655088452307846533473822804557862001397805362500710332689734490581598315012559203827438190320
330 73074918830385695850564126446961000280198443854914299418116687968252790144698183930179199038610918905785788409362960528167669812288944393003541846295910212685160588433750674652332311276812133747166375780167062003024136311413033373592426175403866211207684927589594618168031028920195347437694084741545254508149797248682450363731032
331 671582788767472165490682998947599283541884187935496371087344304529984856858525303672523031647898535683989028221396150835909521356444014632981191227891718631384466797629817378526872782187500032806284335719843512426584358487366910944012569261566649590615642144191984376033686978777142739895665878500847928138343453868555933554289424
332 6171684001595052942506246475268450042428580293346986229480383955183686139383616570797794486619694073409188328624938723495060089332863520015739802518968775736006048793881243439414123067632718674975823820124224567510568908870350738825850448244095927412555193319065494973731261964605609938017098178632792255271343005280012509861858532
333 56712771906549135147354697340304676065559927019945278865495420128714953713254854974898652039207999593489838695472409891576227847923610724468960347471604966222758286214043858632454103864733090526804867536276658187934957540970790572994301416297097711358615289958980224082935920755835334565562523803652685588979908697167682523054916240
334 521112266410776334632429838734715721093423401270095990533549234655767044748440568616658572180626798659941062743727023824094141512807069800584548821528010902208518504164373060308388157966664236008275863679140910116084984111495078648262009121604170287902965044563204514103384253891193538268596962734760754708321376621579693602561490840
335 4788010614962297188055579234702850715001663370475687936902282221702838697718507672245000254244684436642682361567736654718094828586328838346863406784069306140291999868113254566057369403645947816219322711654912601006894271925915976356270042018798913869150228081091174610179751443215205106838034182977891352215561782809618796742341100912
336 43989847524966105415260634218832440944077782216245382920289717911894830535288789238750939835873038261654644196903580515222496237636896202311807549828636750163932748788290526325652081395997145561515027413329509521750841123319353032773231011047715021172817720495025166731026466384539696919074439056109376798480473879563372695070258864629
337 404132249072092173191830633654318211165770960657257286413106725979900282899863772947100622349741621537337621464728442952904594515500981134591561347980591627618800564535749167668305175080139948541396216236404039998043335661117854568148140089625298829528319473746581353706996854381409203743188318450191782101173730359430866065096502803832
338 3712516666771734312901284371291887709082008381185751107434012970910030705337505961540672876911087972998323416118289394582156112339143628470138455578342417170876851339892015282870081563975841834973477075189451314183208749194588575248816494018599268833388851970364305039231435600160578632019525824816110897704569327710156328793268169248220
339 34102586726628851476031267056645835770151546014785926101915977555793025417171072460878039347200967397984599167529065412179451722194965365946935547701941849764337802573521343925833138614220564820375833664129650124974961784637017177949305493728372044681925914559629633900196727017404253274657237222647107184224274001443736896348781944067720
340 313242289256652656351898961817367485618186112365224844753775287961004759934780174398006226121495944658546774118215503771283610965926108346624352104332836461217726345403256344354049682035914188041275672156108521589108251921827660725693179579157958516298984209322715725500924642574569067578689858371549752165683552077967030374403664739186734
341 2877052345899812667724772869243386994006331096562710304307402351594917619107717027022156892118842518095508787502202222321584368167978215078086424606364937819747562797076243022043646932951563744707552507897160966619023592431566666841264042351679548601315010391785177865891190558778739940341515062814351389392729868352471375755519876724729768
342 26423454439974595290419624509630054234426567176325944636928511071227006554436664274492967246038843126719278074691278305006130118174326238480320057568983244712944721478410758281400862621055151234287784875160767825001032467332020177042135546861477959522603648071921765136737513289836322083662862024268648286791124317237171319438853604656070764
343 242664377509970773075282265904765804193713372027483165033016938409227611214214263745343576749336314429054594563491331372505276595478506271758041345021274696343369891128262065849599758764792205212847003955558071862254379802028756727937979511993164934391257992497240700235344509804619284441801794100426361817469509035851573341785390246841466200
344 2228420838819760674839583366259172021650989948357032902149129384984738441353787381312617322532422724655184489029270685481814444084641282885126897118959903388804376413006336819822341970749937721707510713650023107595527865682002449138244410692983744266691813948542974918730968914165093952185034498730368828434262148384462558682267580784221487575
345 20462716572118845848961739432779875259682133786652406475386788091685946035387821518835859935602073019442389742738346468424313503942445171536469594414101373726760186888127753754194722792277688992375054900994994796703281966610387706869444327754702903875013526344881578384173071072681210552238229831819734633274615901686890973638909263549025138080
346 187890319507576801335697821323530819942225835376285246740762502217590319521465632847807881547421346771007145123351811358913421971170948872749606651600000185924615935675092120453978711881694271470449564799020515806723487884165322961630707021030899206967971020802568712504386840456382098047574728831477736791657383582830209893788481879466048738960
347 1725125527236713801312775961777432830939283894838169441256683954078509389035704628971515592536266313580486352631120665675787211527811651609741345221895102571630623547725773763015493302752386019898709837030776263285939574636745587768747644291079091854178546605985544432388981192201825257578020420913798470945880184711518872396570902789564355280480
348 15838436952647415503431951718042810042675321965540090128779038026669073270026081291850552638371755378993258323725375077109598105837236284175642522942399002058505293778689216013892244546821475096483844624463592417237290060242534922187208975603441662281897863235987972590467801462887447407936135760975822168597951695842824130192655271300741710118200
349 145405020046654209951277860471659493916136766697966901927243661425351606754050327963006219637086258550986818536435821624811324730952736545841715310909588546118770662655931943004328800939873943292648246924874928667129734535865564156698617644221854114473354595438697605099882051252410835229304810825692075152400679752092861069161224897557525613807200
350 1334818084028285647352730759129834154150135518287336159692096811884727750002182010700397096268451853498058994164480842515767961030146121490826946554150022853370314683181455236779738392628042799426510906770351845164250963039245878958493309973956620770865395186127244014816917230497131467405018163379853249899038240124212464614900044559578085134750096
351 12252945489285288762878913122268734030403808090945290901788991247557244474379004098224157960618096501341156920791901067196023847404931063941437099138095081577091606578947717301721701142585623646017715503173998988943637045334616017106169358222473595794097730170091111725755291500460847828999910320256088806765530511909437495695749126982793704570270112
352 112469508170115818161539114483097385375666772562057485521818837275163229820223188185688222644196221010889994349655205534404412076606057578394270645781776160726088013797102484664383001112767471591713746564645428219536622992829955543380776126184125534121391381191944267005441326244286929930394063195305178791646105352214183376684560878640359259848132761
353 1032298035329108359329707453045992998915468394054012048415560999352772987585051358984787086026050300496554055787203586208131147671964947745035231989611769860488739843350175779922382219845231184014596427392212995556086851265634719434996358778573843429329484631903397804809149849947562756301633894483820904489896264422589105213761975203384600571977195880
354 9474396375096816552153162471600088286656375175936398715542818324568246996225513743902749272595020978286169850996114270028864685836763037354857256311436836939909366528374918386914745288918520104133965515811581984637644575599003399560178445399961630796303659799587964598375502436383139534531097523101508809852183511607322041919527280892080698469926297780
355 86950939126944868526521136147811514473032310769579681733066203102657320320289362753901851070745291119031947533930536033109975060439926692118661805810313280986548496195621081984699268031821235209206928592997560861829425429018459368357919366515704206012274151062134052567626442078130334094372720366942861133798348960046916091757239101820842015816957403288
356 797945837437440689539731887064326454447743144056788820848110352630285015411194798081453223168890073274936439868963655112837889108025956469527157639276105306132173980536781109112394687247078582664266954250907391392125654147762097630408209467434847306298032728988741431849538163677673599680662015277534627314941590035037288965648595914743513667623595046466
357 7322326508249455739305774963649113346696937086638768003076777353548497788479199323570982518490991260640593212915195893976630041226591129955660975983945436926859949468455167824796092424149662287977979109596561944539506002767699248843745922171755069398970182689543744904031056090218651855893133787252670697713581649733283357567128291923528713655840048661688
358 67189504412289000289439862445774685318154855669297075112031322922924064902665278709303568640343313662581979621302845004785557780528915815375269011472795419845628307273394486883952970986959889988848216131353927340257757595228748693999176967414009505518483380265785480474139718593207461862036157796438612407790826031770491144156470499912826325026353519144260
359 616496455526685144717033166842289173922011405500458399495908573003097130332533225817398203624765669093440225271787107091263585874825205280908457169335342933068244134146410695809863750504306065802969426007464726069105998659285510300928381422456120643949538313636482932261326554445753145887317837831389385156721395400144840748889732107835236531021750674265160
360 5656354979457336202778779305778003170734454645466705815374961157303416170800992346874628518257225013932314066868646707562343400401521258452335094528651771410901139930793318134055499910877008153742244483618488861684047537698944557011017899551034906908237014027614730903497671137039785113516141162102997608812918802796328913871063292089388295172124562436382843
361 51894314936184757627710019558827552635657932924614209585933161642628571627958134772434264965285122565495357865564980319796347208115895867019761310467852262916633172993871107091390071204500418296937157146106468448469710373570372223879477239094259312133188339222880855269762567329295757052535898971980964211602180262774075797066375688088792336870018146230747856
362 476080165478092762656422582748249453875745843211723176891944833743562117062013717069762966711911303977928407379948341552606820657880912083902285392441263439630217589813939079145045376989353284983779831166352435683336762847036481092551778759757003247498117333036429061742766536189478478374231272060631994880471935504620734038832689668902981631893177523846170248
363 4367346972567627822715942701244271849603949470785229143388915416986396280486241536755676802067946672855376299105311232424740255621882747215963113930659524115616045658623738659925622879819687159768558781773976889326477741819921438121755986969671682683660415203887902963094800455953067033019807537085136481961354119091975328785985830846961236457863033483216933680
364 40062009729129970604528935932567647543482382645472198103779089498125212034460331019854958357430972364461817205254489574357713498685347508115661641248549865445170264983913910399702348339884437984800048825118980311706343900925048576616877034317949858463577270235664032949927304182492557206739388369030963497991652207824465996748370025269240572892320518682586103180
365 367472900200348333106747609595168449248161690676824436305349018191022492853077228094450412549805193085529216447101455054656506283831625910058178561370260135645013827852448690460831403402556433898933050593146153653679012000813870231543299481908208564756319728079460773469470176446534469940173896601412782989797401621359759334557651629044979282310929031641913077936
366 3370509633804834301200414550303225366464696162847266755948242224227493192644208346210573865928131238218911419707430559066890414193504831093074605001420664686776807158745000693653035577110333192892672816505988081462842741220579678599155345247994142491494440784597677094363419077407148130025037625385089378406420429625422710617786985023781408335294504806617219132872
367 30913175551463412146704619554007238647193916305569209538206494078337171897657780090857742868430762255708054056499213247463632518188929867736482616988506695737576928872849243419171982976984690810018356131768817117721876476698831602628765373582420391352507595860914934876368579331205614729330454079144988685874689825937800664685207061553264905876297828825813513899856
368 283510781212470152160674160311887039223585509595913266824584014984749878137486434257187179839548431013626854458382730190733042795890321477202795740044049179658484062352897273205721311269900357292967260719347167859541666056680860486065443303914860926126937869648336698934086834898964537259484463361723741344638799354728470769871124545495296351447024924693262525576125
369 2600001310631433590546670348226086018245564673367399715269355844738194004382802421480545844382200245393260909179314793944283514420847826229957346298940548574429024571821692066471980805792256935174529025133525246711894303349073257140502602006633846542042161926531087775590649998097821122184540444488003091355711916033607439255403483636737351905953204187430895356503000
370 23842714721547173439796898625759756378127570099285370902456552381612681775326617881306735270240014682754957472555175934737713417378207228103365610790014273819020757762678381571728191551494939948776154006156895032685019922333528544534392780022996327884186636261405353574538041739313262344789583049048093213432244678654135247009686540484999554099727626507981156607066700
371 218633195371168420598892315700363049052264133363258306765922348254033270619032760194624025308238625204130364748336141590236390959354881374683692204602772397661209212691730064978488699887293222926513412207400961997828673250077261747994620586625966327390843494774396261079726194062381990557881837015799496259020205921243579812202031295768109118725804273261864945491215400
372 2004725347879181405007585185091232151390518706726005603168175080361579263660002002752318683673123523041098586442404782162086907425697581637220629327688324323716087700245944224843077836869777374737465723224313659609122592623692311350563577475755836405188621399665230232642328085878454219873481037798096993923435275261725405213497657929744677967671285957247906798576708950
373 18381127854549062748326920463839179511409045514753188104115707171143702631949616218265227609013625868098008486951807922236829017147146727075856708580949247150426326903059327745209989817948092819308666952887808889713670956496052827932781326989503915565000228382989510444066386202960625822968646512786841070289942738324667254236359222841090613001168359179055874667915133000
374 168526436933820150171157781471937290226261008208793267403777432860566193382233246022544025324352200806706072464592912741577771924592422799847894796053676386306983622862541269621189986860278102346014489255220044606492453769585468307437184947184515846182849687500724682654287802914310122852832858000925342326267950935067604317584159826529678374280765517713857203840323505500
375 1545050373809263136769174540534721076794360923258216675557831504465670860928314399534683624173660976995881272355387824014785013004663332229005499490220105109662425854403778359887069799535029642308260837491857368952322816159559573442584111595787641277804365935006643890574510577118395206314771642152483538447224574172699796383611577289624091335406058266400642844808085898424
376 14164331485426941575647193194742509446037665166146470427254907435886083663882712061691634182251620711980858366513355929199372180391155601578143501975501867853740377447153787251411514890950125470841955071368171145687916881122345344831349554975212764586679918558425269922367920104593373074912281517286198821881869965886426058867843369460995326683895433096497382675674127903903
377 129845967144921777414951458039867672799751116218042975587779735009077732473152925424950365341807960691262192346605193876161883966662689016058525047287359297884686324820592808331241897780168789462148001927449335489383131939413330269859798572929271391012110871453362686609293188014521743625721074068278788139055020164730738619223519057976657424455020203664442850204588291872384
378 1190254698828449626303721698698787000664385231998727276221314237583212547670568483062045015633239639669903429843880943864817269694407982647203146266800793563942957977522100743036384062984880570069690017668285575319345376111288860807048153585184987750944349654989157960585187556799782649902443178959222224608004351510031770676215591364786026390837685200257392793542059342163520
379 10910144653641250664324879106278591135377504738690180890746294621013404724558192375085869087888850945153679459835468071204156187119718553341381873696216244963424369429846379897911340988943206069715311665909298386964131495014821906183866188799294584292297284172644682731063170375520962864804980484708015853003185005661874330683833679159014922643192924500512355052150696978037120
380 100000089022717042273272510334653507696104865802257631690708800434183391199042589585326531666097020636763856733176145505273884209836788740231665963378739950546334417695144582064276843853918912475837975085163384952094921045096380787469489304178797466026503791508740605137613216889314509626620386916415840042131824670316600773083665011870655198858528831671801401701686519932903392
381 916536248995611316583379543539658920931228848770298293606181446499129664217996647852914038262495527725930151475724672190069300946850567666375269144668136239653017812575970815140301151543004835605318133851418740820775496822773127847358153937512757877597247348946252475434502239835921962247134884808724707157806645009830892124955795856830257098199429606818715209297347316550390144
382 8399982742758207380519402570503523251780712564253440643757176031920033912113105403489665047007845137613825812346890254810033043494565019371674914333725510405825171104263020481168047988356177825796384258151353433543285377949028064381154180458722945888659588923195889833759665815878436622584343538521846072668798597328319249553587019096237513352869641501236444889397939673410774592
383 76981565083763206019903663244040121706919846215481923393179341702452530108399477718665076540463541600586236557017192674629806743253063232361824932927876087531191515864133686393994382347598392084974696465042429638999821609924513070438253716475502715585365945484118990382497198469277578447182887259038328237774107249666842208702585997461602276419249194959112066740957619461284122240
384 705463873775423755166773413947336427829820153209064813595307561070131389196504588781204177984091674199122308448290367244849713358092524777815786299409364458391309750848662610469964144482288389966213429324177890363646802722198858059563059448638786604544017609788059185302103232847364058738636927772280929866476779717650046178188541992362964611248275825679987924118306934594424026465
385 6464614406960246774619160011444682902295079222133975746400636559624476730091605686285943740072403705388320790144333547116441009681429681600348296270951267036894911171413199194124762342164969973508573970534284668059599792217967717491268762947526335430730634096966942352586545988274027010986782029040537975503714490503556786796491366620926075710347836657140252977375030818828903806152
386 59236635122845577310435152747357107319734961680538529054453501324849155943870490446614981887658269186420960193628258435623968526536831046166922082669312516863982644594011620594868612446211136777978824180776592929862187733354797452763258068770468001084182002075057189381084490053174180149897015639161613521649321639666011282122253792067915880278498182011153043474029751311393349125284
387 542772889265143196751429074010667448464548253537957684824527430743966684694999377580611694505519954870926937588128693572926595336174684469529472106318817014986259580698618104985540309390864834663340854121534363124783766673064888288109853002222427730864365321338896107352262536766293650675800561903015714593717040140195545236189953350575787368133215900288239514622505163178813478031672
388 4973086652931917691884872056979182420854301652905772086472152103852581350749285534275965396822483091665322843107725530030293934072425266209219776644235552804835445385009245781504112886300320843371589526809419229145892501347282674907810637687888480884594893601442720777415704428361273010702244839085620787063567210562874132254266196292002381684828820942073947099183004781187324521656170
389 45563189797042042812024894630009784441965889693974734488911953979770179779101423249767456746209073878393857616544816938375237997517027374729201244113253239579520635866768514049564674361887772457008599160793753554436917415942713247741483580256129937976082778394709143575088870392492485887256556829051805874279057939450085880087929880680453697492878966163371587304596989820441194332088920
390 417428915755977484531704996187243486695241343273260836740724132230048339360844577619023392190269284532054495548499053643114680423405996948480605244145266217993915979364010001792550208961602592279209550773118157564110528018367472908154668800654236585611650685139219923061006497211219620705558147564620775355895061583731171409113265291464771951646298836158273542152115499047272788073214644
391 3824118609304121098702218149214082274532875937608236105384332075826171743198325516704198953518016821467568294257605141047664412472225782786336388707233615326992856874889728456319475315857955205995213838540432839883999773303816593240434843079139323400667347197362367683899041618952912228560893310937267563490578287961445155978116921416948371178509059926135385749332168075670923598154104488
392 35031657974518109350611391259764717979202952785589734322538613480336180433227517679808108270620404096658259552752704238525925778540211188739117275121622226120488135300329119608783764947055911083491869628057893693937355066158177005934697758921401301866827662718694546818575149116479356665209611937693183215547618959361095803870963940837402043117413352537633087310846468264628282247375992899
393 320900683736043749776592897036012683778958346127539551046155237987812339846358940578394884921713625312900087506131641879626801024795827683106417787373638712554089789010648423897255862110435826719009492776102842997899435720532919138333109242028103528551093093606362260933512816334162045788179651337647479837077425581933702020192036099273911845350351320955417593687143220744686554937795354800
394 2939417684272542875491684683763882679589494089274848324176584400756382574887079737430018121021483435924508669567586536912622144412406452051601679681805741405095710783095000410774610168417672331545444820885672995886850415013713972513310130087511232574976890799049140608398598360786778739212031374816166890182772662246697285763637203762130832106267558165807365724915989552455771007031734607800
395 26923577675184962338047886546475259581657695227838990473090841422624283939092289848156469776849941952341449029102602760885739034136927958285303486300691575705408307881614459458689973643886426570965618637884468099034493168404094057096597596599026935332319976989771622078952224985636874629035770921733903313117143017743166531374276970155416077368293735300989997956319114432367036717571685597520
396 246595495524989541414393142687034763895637526745888935469445661211763327896686200200160393637966513790763726334735202559930746153572317436113120567708606932029080638097514253678455894965596134274980552524260014634338653337882952386589291623395633066793748880156317356768585151572992283534123083669517341708777469003420366185087127703923469981350508530143158390372650070823725359026849756722740
397 2258491742390080535472880269042968265804881731103405968178600564649802166832118448180814083797597592300294480990169260725209554192415481606315633209542808072689514357991339613034926030465762076130552365184406582394094064323784420346696887513013908893859120726066422945114800028008564087985066831794370414239584073794550255538984373630896062599975942104787213872531374452179006058996538326055120
398 20683925630683023999494091911210098816228125401688228025153263965197308789203697848289113908146339758629581364847153154129117650832548820238744932283375717148123818680599077611839963268964077305265988369590859278458474533819583447647512952223456527432453505141990230238551372115807075629913488949473568240963024997440039400602005130363357156223397761236053755189389095171337882123222065825303800
399 189421213670465588205893262765818799685457569468092193493508838418122722595865443452752937895655953579028797762284455200971919539203341827449558853542493409672291813180223131813692295199986813216646419805726816550093398362347764204771960720362180830170889994458226319026733618323706903137102477747810572311977176292345623984460468035959165535940590023951229126471247503148041657338981023873834800
400 1734624764187288623995467553777985658119577692404054261916807187813958832171637798418585028779469394899956215508119898502900353180254602784869335201315383399074012279197893329583887193293879242031439589370943322557480295503199650705199230296716670952289925124251207516487313109799345965478015939975575315946930991897155051637696736039296058395375953144333380725660449010078191477081718726124642181