1 12
2 48
3 192
4 144
5 576
6 3072
7 12288
8 9216
9 196608
10 5184
11 786432
12 36864
13 12582912
14 589824
15 82944
16 2359296
17 805306368
18 3221225472
19 331776
20 37748736
21 206158430208
22 746496
23 3298534883328
24 5308416
25 13194139533312
26 2415919104
27 2985984
28 9663676416
29 211106232532992
30 21233664
31 13510798882111488
32 618475290624
33 339738624
34 864691128455135232
35 47775744
36 3458764513820540928
37 9895604649984
38 39582418599936
39 191102976
40 221360928884514619392
41 633318697598976
42 3541774862152233910272
43 241864704
44 21743271936
45 14167099448608935641088
46 86973087744
47 906694364710971881029632
48 40532396646334464
49 3057647616
50 14507109835375550096474112
51 2594073385365405696
52 928455029464035206174343168
53 10376293541461622784
54 5566277615616
55 3869835264
56 237684487542793012780631851008
57 664082786653543858176
58 3802951800684688204490109616128
59 195689447424
60 89060441849856
61 15211807202738752817960438464512
62 15479341056
63 10625324586456701730816
64 243388915243820045087367015432192
65 356241767399424
66 782757789696
67 973555660975280180349468061728768
68 42501298345826806923264
69 34828517376
70 15576890575604482885591488987660288
71 5699868278390784
72 2720083094132915643088896
73 139314069504
74 43521329506126650289422336
75 247669456896
76 255211775190703847597530955573826158592
77 50096498540544
78 4083388403051261561560495289181218537472
79 364791569817010176
80 2785365088392105618523029504
81 261336857795280739939871698507597986398208
82 1045347431181122959759486794030391945592832
83 801543976648704
84 713053462628379038341895553024
85 23346660468288651264
86 1070435769529469910793714477087121352287059968
87 2229025112064
88 3206175906594816
89 4281743078117879643174857908348485409148239872
90 11408855402054064613470328848384
91 93386641873154605056
92 45635421608216258453881315393536
93 274031556999544297163190906134303066185487351808
94 15850845241344
95 730166745731460135262101046296576
96 11284439629824
97 17538019647970835018444217992595396235871190515712
98 2920666982925840541048404185186304
99 51298814505517056
100 280608314367533360295107487881526339773939048251392
101 5976745079881894723584
102 46730671726813448656774466962980864
103 63403380965376
104 17958932119522135058886879224417685745532099088089088
105 95627921278110315577344
106 1149371655649416643768760270362731887714054341637701632
107 4597486622597666575075041081450927550856217366550806528
108 382511685112441262309376
109 3283124128353091584
110 142657607172096
111 765635325572111542792592866721478475776
112 4707826301540010572876842067405749812076766583348025884672
113 18831305206160042291507368269622999248307066333392103538688
114 180551034077184
115 12250165209153784684681485867543655612416
116 301300883298560676664117892313967987972913061334273656619008
117 24480747847196240787800064
118 1205203533194242706656471569255871951891652245337094626476032
119 570630428688384
120 4057816381784064
121 784010573385842219819615095522793959194624
122 210119944214597861376
123 391691965555139852604801024
124 3136042293543368879278460382091175836778496
125 4936513671963618126464907547672051514948207596900739590045827072
126 840479776858391445504
127 1624959306694656
128 25068285795528950566707265536
129 20219960000362979846000261315264723005227858316905429360827707686912
130 3211307308588409732381143431261364056861179904
131 64925062108545024
132 12845229234353638929524573725045456227444719616
133 323519360005807677536004181044235568083645733070486869773243322990592
134 1294077440023230710144016724176942272334582932281947479092973291962368
135 20705239040371691362304267586831076357353326916511159665487572671397888
136 53790705718937052512256
137 822094670998632891489572718402909198556462055424
138 259700248434180096
139 1325135298583788247187473125557188886870612922656714218591204650969464832
140 36520347436056576
141 5300541194335152988749892502228755547482451690626856874364818603877859328
142 6417481163655411345077059977216
143 52614058943912505055332653977786188707613571547136
144 11555266180939776
145 860651291502992840196096
146 841824943102600080885322463644579019321817144754176
147 5427754182999196660479889922282245680622030531201901439349574250370927951872
148 102679698618486581521232959635456
149 3442605166011971360784384
150 347376267711948586270712955026063723559809953996921692118372752023739388919808
151 410718794473946326084931838541824
152 4155203974946881536
153 53876796358566405176660637673253057236596297264267264
154 22232081133564709521325629121668078307827837055802988295575856129519320890867712
155 46221064723759104
156 584325558976905216
157 6571500711583141217358909416669184
158 3448114966948249931306280811088195663142163024913104896
159 1422853192548141409364840263786757011700981571571391250916854792289236537015533568
160 5691412770192565637459361055147028046803926286285565003667419169156946148062134272
161 13792459867792999725225123244352782652568652099652419584
162 26286002846332564869435637666676736
163 103997395628457984
164 220326730624766167090200576
165 364250417292324200797399107529409794995451282322276160234714826826044553475976593408
166 2337302235907620864
167 5828006676677187212758385720470556719927220517156418563755437229216712855615625494528
168 420576045541321037910970202666827776
169 23312026706708748851033542881882226879708882068625674255021748916866851422462501978112
170 14123478904620031718630526202217249436230299750044077654016
171 56493915618480126874522104808868997744921199000176310616064
172 3525227689996258673443209216
173 265933054396600418304
174 23871515347669758823458347911047400324821895238272690437142270890871655856601602025586688
175 415989582513831936
176 903902649895682029992353676941903963918739184002820969857024
177 3615610599582728119969414707767615855674956736011283879428096
178 37396835774521933824
179 391110907456221328563541572174600606921881931583859760122138966276041209554560647587212296192
180 6257774519299541257016665154793609710750110905341756161954223460416659352872970361395396739072
181 225614572159760555100365389824
182 25031098077198165028066660619174438843000443621367024647816893841666637411491881445581586956288
183 2958148142320582656
184 14809541015890854379394722643016154544844622790702218770137481216
185 400497569235170640449066569906791021488007097941872394365070301466666198583870103129305391300608
186 6890717930149003885133335800493306281984
187 17019715481382426771456
188 110251486882384062162133372807892900511744
189 6561752174349035773117506681352864096059508292679637309277311819229858997598127769670539531069161472
190 8423789045905096704
191 60659880001088939538000783945794169015683574950716288082483123060736
192 68078861925529707085824
193 419952139158338289479520427606583302147808530731496787793747956430710975846280177258914529988426334208
194 57757330472898702105693539794944
195 970558080017423032608012543132706704250937199211460609319729968971776
196 7056095160472579978376535859705145632751616
197 3882232320069692130432050172530826817003748796845842437278919875887104
198 2393397489569403764736
199 430030990498138408427028917869141301399355935469052710700797907385048039266590901513128478708148566228992
200 28224380641890319913506143438820582531006464
201 47330370277129322496
202 1720123961992553633708115671476565205597423741876210842803191629540192157066363606052513914832594264915968
203 62115717121115074086912802760493229072059980749533478996462718014193664
204 26623333280885243904
205 27521983391880858139329850743625043289558779870019373484851066072643074513061817696840222637321508238655488
206 924117287566379233691096636719104
207 33695156183620386816
208 3975405895751364741562419376671566660611838767970142655773613952908394496
209 1761406937080374920917110447592002770531761911681239903030468228649156768835956332597774248788576527273951232
210 3696469150265516934764386546876416
211 15901623583005458966249677506686266642447355071880570623094455811633577984
212 189321481108517289984
213 450920175892575979754780274583552709256131049390397415175799866534184132822004821145030207689875590982131515392
214 4357047163233901253492736
215 28901765777295687591430290881352276511750619136
216 28858891257124862704305937573347373392392387160985434571251191458187784500608308553281933292152037822856416985088
217 59143506404248270956230184750022656
218 16283262548997589981439669766846737041866091593605704318048722751112783855616
219 115607063109182750365721163525409106047002476544
220 1846969040455991213075580004694231897113112778303067812560076253324018208038931747410043730697730420662810687045632
221 236574025616993083824920739000090624
222 29551504647295859409209280075107710353809804452849085000961220053184291328622907958560699691163686730604970992730112
223 153177439332441840943104
224 1042128803135845758812138865078191170679429861990765076355118256071218166759424
225 1891296297426935002189393924806893462643827484982341440061518083403794645031866109347884780234475950758718143534727168
226 425973332494163902464
227 69712754611742420055883776
228 7398852038987696023406154465626182787008158498816
229 66696243400694128563976887365004234923483511167408964886727568388557962672603136
230 3785184409871889341198731824001449984
231 612709757329767363772416
232 484171852141295360560484844750564726436819836155479408655748629351371429128157723993058503740025843394231844744890155008
233 3029143697736276639744
234 7746749634260725768967757516009035622989117378487670538491978069621942866050523583888936059840413494307709515918242480128
235 278851018446969680223535104
236 4268559577644424228094520791360271035102944714714173752750564376867709611046600704
237 17074238310577696912378083165441084140411778858856695011002257507470838444186402816
238 473526530495212545497993885800075698368522143924224
239 1703893329976655609856
240 1983167906370745796855745924098313119485214048892843657853946385823217373708934037475567631319145854542773636075070074912768
241 1092751251876972602392197322588229384986353846966828480704144480478133660427929780224
242 7576424487923400727967902172801211173896354302787584
243 2030763936123643695980283826276672634352859186066271905642441099082974590677948454374981254470805355051800203340871756710674432
244 8123055744494574783921135305106690537411436744265087622569764396331898362711793817499925017883221420207200813363487026842697728
245 17484020030031561638275157161411670159781661551469255691266311687650138566846876483584
246 69936080120126246553100628645646680639126646205877022765065246750600554267387505934336
247 2156489995751704756224
248 8318009082362444578735242552429251110309311226127449725511438741843863923416876869119923218312418734292173632884210715486922473472
249 484891167227097646589945739059277515129366675378405376
250 33272036329449778314940970209717004441237244904509798902045754967375455693667507476479692873249674937168694531536842861947689893888
251 17846465180606059534306246656
252 39213424469105111281434624
253 2129410325084785812156222093421888284239183673888627129730928317912029164394720478494700343887979195978796450018357943164652153208832
254 71614546043009276470375043733142200974465685714818071311426812672614967569804806076760064
255 34070565201356572994499553494750212547826938782218034075694853086592466630315527655915205502207667135660743200293727090634434451341312
256 62016461371341034966200022204439756537856
257 27262293279626489757696
258 31033034702534249381756527299793760968279467224217944064
259 2180516172886820671647971423664013603060924082061954180844470597541917864340193769978573152141290696682287564818798533800603804885843968
260 24563768857859261988864
261 193865196655121704943616
262 124132138810136997527026109199175043873117868896871776256
263 285543442889696952548899946496
264 558212140259026091941880684457987482383596565007860270296184472970730973271089605114514726948170418350665616593612424652954574050776055808
265 992263381941456559459200355271036104605696
266 1173332722368663985690624716523801820765645794751579280366416898828123628663681942761636888576
267 8931394244144417471070090951327799718137545040125764324738951567531695572337433681832235631170726693610649865497798794447273184812416892928
268 627414791505681780502953984
269 35725576976577669884280363805311198872550180160503057298955806270126782289349734727328942524682906774442599461991195177789092739249667571712
270 18773323557898623771049995464380829132250332716025268485862670381249978058618911084186190217216
271 571609231625242718148485820884979181960802882568048916783292900322028516629595755637263080394926508391081591391859122844625483827994681147392
272 75093294231594495084199981857523316529001330864101073943450681524999912234475644336744760868864
273 34503839932027276099584
274 2509659166022727122011815936
275 1201492707705511921347199709720373064464021293825617183095210904399998595751610309387916173901824
276 127111310141580285467674735819955244926072697750396698886144
277 2341311412736994173536197922344874729311448606998728363144367719719028804114824215090229577297618978369870198341054967171585981759466213979717632
278 63504856444253219805388822737346310694764544
279 508445240566321141870698943279820979704290791001586795544576
280 254019425777012879221555290949385242779058176
281 599375721660670508425266668120287930703730843391674460964958136248071373853394999063098771788190458462686770775310071595926011330423350778807713792
282 18274780344940604963129596575744
283 9590011546570728134804266689924606891259693494266791375439330179969141981654319985009580348611047335402988332404961145534816181286773612460923420672
284 8135123849061138269931183092477135675268652656025388728713216
285 138015359728109104398336
286 19685256523047107319352520044058592288178524878038911927831935457689576992794383309011618593207484416
287 32540495396244553079724732369908542701074610624101554914852864
288 2455042955922106402509892272620699364162481534532298592112468526072100347303505916162452569244428117863165013095670053256912942409414044789996395692032
289 12407372585927789116391424
290 39280687294753702440158276361931189826599704552516777473799496417153605556856094658599241107910849885810640209530720852110607078550624716639942331072512
291 1744786769896095344492544
292 1259856417475014868438561282819749906443425592194490363381243869292132927538840531776743589965279002624
293 2513963986864236956170129687163596148902381091361073758323167770697830755638790058150351430906294392691880973409966134535078853027239981864956309188640768
294 160618186625454535808756219904
295 49629490343711156465565696
296 1290092971494415225281086753607423904198067806407158132102393722155144117799772704539385436124445698686976
297 10297196490195914572472851198622089825904152950214958114091695188778314775096484078183839460992181832465944467087221287055682981999574965718861042436672585728
298 260115891995661188322872617932170488605755572224
299 41188785960783658289891404794488359303616611800859832456366780755113259100385936312735357843968727329863777868348885148222731927998299862875444169746690342912
300 5160371885977660901124347014429695616792271225628632528409574888620576471199090818157541744497782794747904
301 133285869143017689414552503787145390903601605116319968931237330944
302 1040463567982644753291490471728681954423022288896
303 82565950175642574417989552230875129868676339610058120454553198217929223539185453090520667911964524715966464
304 4678343768304794870561176723390464
305 1572081206902992767287296
306 5284220811241124762751331342776008311595285735043719709091404685947470306507868997793322746365729581821853696
307 2569890986007272572940099518464
308 2208245755649745670373376
309 10797393106903671318745292418446356461287273083924599919441813374268410193611570888765697646649338057159810185520450148295699838533186319253620436434076393252323328
310 691033158841834964399698714780566813522385477371174394844276055953178252391140536881004649385557635658227851873308809490924789666123924432231707931780889168148692992
311 66589668350889264210655390190635645083073426489344
312 1352760527677727939264340823750658127768393148171192245527399599602552398466014463435090623069626772946394546176
313 74853500292876717928978827574247424
314 707617954654039003545291483935300417046922728828082580320538681296054530448527909766148760970811018914025320318268220918706984618110898618605268922143630508184261623808
315 545938920009800455842007055512147521141152174556446592742348107546624
316 86576673771374588112917812720042120177177161482956303713753574374563353501824925659845799876456113468569250955264
317 111666353273350102047522816
318 45287549097858496226898654971859226691003054644997285140514475602947489948705786225033520702131905210497620500369166138797247015559097511590737211017192352523792743923712
319 299414001171506871715915310296989696
320 8735022720156807293472112888194360338258434792903145483877569720745984
321 5540907121367973639226740014082695691339338334909203437680228759972054624116795242230131192093191261988432061136896
322 2898403142262943758521513918198990508224195497279826248992926438588639356717170318402145324936441933471847712023626632883023808995782240741807181505100310561522735611117568
323 3176287381997514013796204544
324 4261738774456912909481944972200681285316699295318016
325 11593612569051775034086055672795962032896781989119304995971705754354557426868681273608581299745767733887390848094506531532095235983128962967228726020401242246090942444470272
326 34940090880627229173888451552777441353033739171612581935510278882983936
327 14148730862126934905585664
328 88654513941887578227627840225323131061429413358547255002883660159552873985868723875682099073491060191814912978190336
329 741991204419313602181507563058941570105394047303635519742189168278691675319595601510949203183729134968793014278048418018054095102920253629902638465305679503749820316446097408
330 164473023104465444668166369181696
331 446665413093400408190091264
332 559041454090035666782215224844439061648539826745801310968164462127742976
333 5673888892280805006568181774420680387931482454947024320184554250211383935095598328043654340703427852276154430604181504
334 68187820391310606551711119555210900565067188725088256
335 759798993325377128633863744572356167787923504438922772216001708317380275527265895947211984060138634208044046620721580050487393385390339717020301788473015811839816004040803745792
336 4790624018744109947454644964751835136
337 48627135572824136232567279652630794738427104284091057421824109332312337633745017340621566979848872589314818983726181123231193176664981741889299314462273011957748224258611439730688
338 25153299310447884276596736
339 1452515556423886081681454534251694179310459508466438225967245888054114287384473171979175511220077530182695534234670465024
340 35778653061762282674061774390044099945506548911731283901962525576175550464
341 3112136676660744718884305897768370863259334674181827674996742997267989608559681109799780286710327845716148414958475591886796363306558831480915156125585472765295886352551132142764032
342 19162496074976439789818579859007340544
343 12448546706642978875537223591073483453037338696727310699986971989071958434238724439199121146841311382864593659833902367547185453226235325923660624502341891061183545410204528571056128
344 23240248902782177306903272548027106868967352135463011615475934208865828598151570751666808179521240482923128547754727440384
345 143114612247049130696247097560176399782026195646925135607850102304702201856
346 50820598111960224220739272704
347 4364020505043878819309511651533497636164300078405648384
348 796706989225150648034382309828702940994389676590547884799166207300605339791278364108743753397843928503333994229369751523019869006479060859114279968149881027915746906253089828547592192
349 141327728361583722903896064
350 50989247310409641474200467829036988223640939301795064627146637267238741746641815302959600217462011424213375630679664097473271616414659894983313917961592385786607802000197749027045900288
351 5949503719112237390567237772294939358455642146678530973561839157469652121126802112426702893957437563628320908225210224738304
352 815827956966554263587207485264591811578255028828721034034346196275819867946269044847353603479392182787414010090874625559572345862634558319733022687385478172585724832003163984432734404608
353 3263311827866217054348829941058367246313020115314884136137384785103279471785076179389414413917568731149656040363498502238289383450538233278932090749541912690342899328012655937730937618432
354 203282392447840896882957090816
355 306599937199623036637097277744117448704
356 100613197241791537106386944
357 279297312322808244435808745698143848714515205017961496576
358 146549362940978309832957027901620633376794824342451338862438504760015054700544
359 6092291808370931087940851478830017903058577558198815716927323297248923772033845363124943763412416065155400610022615270132023296
360 42105093914743153835050590510514176
361 13366525246940025054612807438575072240898130392329765421618728079783032716431672030779041439406361522788991141328889865168033314613404603510505843710123674379644515647539838720945920485097472
362 24369167233483724351763405915320071612234310232795262867709293188995695088135381452499775053649664260621602440090461080528093184
363 1117189249291232977743234982792575394858060820071845986304
364 226379693794030958489370624
365 28586586437977626124165840896
366 13687321852866585655923514817100873974679685521745679791737577553697825501626032159517738433952114199335926928720783221932066114164126313994757983959166642564755984023080794850248622576739811328
367 9379159228222611829309249785703720536114868757916885687196064304640963500834816
368 54749287411466342623694059268403495898718742086982719166950310214791302006504128638070953735808456797343707714883132887728264456656505255979031935836666570259023936092323179400994490306959245312
369 24954027247087333736205727657287753330927933678382349176534316225531591770250630607359769654937256202876520898652632146460767420416
370 875988598583461481979104948294455934379499873391723506671204963436660832104066058209135259772935308757499323438130126203652231306504084095664510973386665124144382977477170870415911844911347924992
371 99816108988349334944822910629151013323711734713529396706137264902126367081002522429439078619749024811506083594610528585843069681664
372 56063270309341534846662716690845179800287991897070304426957117659946293254660227725384656625467859760479956700040328077033742803616261382122528702296746567945240510558538935706618358074326267199488
373 673681502635890461360809448168226816
374 600266190606247157075791986285038114311351600506680683980548115497021664053428224
375 6388230975254357436468666280265664852717551021665881389192784953736087493184161435484101031663937587936389350055073829493956459626496
376 3588049299797858230186413868214091507218431481412499483325255530236562768298254574424618024029943024670717228802580996930159539431440728455841836946991780348495392675746491885223574916756881100767232
377 14352197199191432920745655472856366028873725925649997933301022120946251073193018297698472096119772098682868915210323987720638157725762913823367347787967121393981570702985967540894299667027524403068928
378 102211695604069718983498660484250637643480816346654102227084559259777399890946582967745616506623001406982229600881181271903303354023936
379 905518775176123833957482496
380 1144001791274222569209072622379597204334654279753570289975296
381 2694726010543561845443237792672907264
382 13010073116661817400509253812224
383 38417036198799818052850687122242439315926502432427563774755079391809386499419406336
384 58786599727888109243374204816819675254266781391462391534800986607395844395798602947372941705706586516205031076701487053703733894044724895020512656539513329229748513599430523047503051436144739954970329088
385 6541548518660462014943914270992040809182772246185862542533411792625753593020581309935719456423872090046862694456395601401811414657531904
386 457385383007642017986653454336
387 4576007165096890276836290489518388817338617119014281159901184
388 940585595646209747893987277069114804068268502263398264556815785718333510332777647157967067291305384259280497227223792859259742304715598320328202504632213267675976217590888368760048822978315839279525265408
389 153668144795199272211402748488969757263706009729710255099020317567237545997677625344
390 9044974615141358265849348096
391 1609811155868664593702191104
392 60197478121357423865215185732423347460369184144857488931636210285973344661297769418109892306643544592593951822542322742992623507501798292501004960296461649131262477925816855600643124670612213713889616986112
393 1674636420777078275825642053373962447150789695023580810888553418912192919813268815343544180844511255051996849780837273958863722152328167424
394 73216114641550244429380647832294221077417873904228498558418944
395 15410554399067500509495087547500376949854511141083517166498869833209176233292228971036132430500747415704051666570834622206111617920460362880257269835894182177603194349009115033764639915676726710755741948444672
396 26794182732433252413210272853983399154412635120377292974216854702595086717012301045496706893512180080831949596493396383341819554437250678784
397 9834761266892753421529775903294064464877184622701456326337300324303202943851368022016
398 1829541532030568071946613817344
399 107176730929733009652841091415933596617650540481509171896867418810380346868049204181986827574048720323327798385973585533367278217749002715136
400 43115616168696989527091804682766516224
401 292864458566200977717522591329176884309671495616913994233675776
402 5023333371078623832262201798559620279566336
403 1714827694875728154445457462654937545882408647704146750349878700966085549888787266911789241184779525173244774175577368533876451483984043442176
404 15780407704645120521722969648640385996651019408469521578494842709206196462891242466340999608832765353680948906568534653139058296750551411589383444311955642549865671013385333794574991273652968151813879755207344128
405 36179898460565433063397392384
406 157356180270284054744476414452705031438034953963223301221396805188851247101621888352256
407 208161169866589078408148060995584
408 629424721081136218977905657810820125752139815852893204885587220755404988406487553409024
409 172462464674787958108367218731066064896
410 4039784372389150853561080230051938815142660968568197524094679733556786294500158071383295899861187930542322920081544871203598923968141161366882161743860644492765611779426645451411197766055159846864353217333080096768
411 7023934238210982520608593767034624187934345820996185089433103159157086412344472645270688731892856935109610595023164901514757945278398641939152896
412 4136739197326490474046546155573185346706084831813834264672952047162149165568161865096495001457856440875338670163501948112485298143376549239687333625713299960591986462132884942245066512440483683189097694549074019090432
413 80373333937257981316195228776953924473061376
414 1059005234515581561355915815826735448756757716944341571756275724073510186385449437464702720373211248864086699561856498716796236324704396605359957408182604789911548534306018545214737027184763822896409009804562948887150592
415 14488300402817981343319719936
416 1798127164982011525275800004360863792111192530175023382894874408744214121560184997189296315364571375388060312325930214787778033991270052336423141376
417 644530914387083488233375393598279808770191171433362641802841314053534708128243254690840576
418 67776335008997219926778612212911068720432493884437860592401646340704651928668763997740974103885519927301548771958815917874959124781081382743037274123686706554339106195585186893743169739824884665370176627492028728777637888
419 2759399434796607329733875499697057038336
420 28770034639712184404412800069773820673779080482800374126317990539907425944962959955028741045833142006208964997214883436604448543860320837382770262016
421 1199572822287159204730972534084308518132414446046879720381135978496
422 4337685440575822075313831181626308398107679608604023077913705365805097723434800895855422342648673275347299121405364218743997383985989208495554385543915949219477702796517451961199562863348792618583691304159489838641768824832
423 69402967049213153205021298906020934369722873737664369246619285852881563574956814333686757482378772405556785942485827499903958143775827335928870168702655187511643244744279231379193005813580681897339060866551837418268301197312
424 7365128867766319207529676817862098092487444603596895776337405578216301041910517748487357707733284353589495039287010159770738827228242134369989187076096
425 117090658049956356604583284310016
426 17767159564598567220485452519941359198649055676842078527134537178337680275188944469423809915488965735822537201276371839975413284806611797997790763187879728002980670654535483233073409488276654565718799581837270379076685106511872
427 5143893371984510804236494641725051166275928064
428 117842061884261107320474829085793569479799113657550332421398489251460816670568283975797723323732549657431920628592162556331821235651874149919826993217536
429 13322314871461701018121475903717376
430 1137098212134308302111068961276246988713539563317893025736610379413611537612092446043123834591293807092642380881687797758426450227623155071858608844024302592190762921890270926916698207249705892206003173237585304260907846816759808
431 165030796775848568738751184896
432 18193571394148932833777103380419951819416633013086288411785766070617784601793479136689981353460700913482278094107004764134823203641970481149737741504388841475052206750244334830667171315995294275296050771801364868174525549068156928
433 7541891960592710868510389061490788446707143274083221274969503312093492266916370174451054292718883178075642920229898403605236559081719945594868927565922304
434 20575573487938043216945978566900204665103712256
435 10559994501317975871215622448714216386890812152764213523297752089453112657973137484854731997184
436 103027913975594533996940230656
437 4657554276902126805446938465387507665770658051350089833417156114078152858059130658992635226485939433851463192091393219618514740132344443174332861825123543417613364928062549716650795856894795334475788997581149406252678540561448173568
438 2315513501476187716057433112576
439 74520868430434028887151015446200122652330528821601437334674497825250445728946090543882163623775030941623411073462291513896235842117511090789325789201976694681813838849000795466412733710316725351612623961298390500042856648983170777088
440 168959912021087613939449959179427462190252994444227416372764033431249802527570199757675711954944
441 4913450280088204102578063499609327690270369571008019334681132967919616
442 30891589470587743717418553595866269477712458850644874342275085566334944325289452234551518382976545497397833401261663861167048945998724897156583127310017757184
443 675839648084350455757799836717709848761011977776909665491056133724999210110280799030702847819776
444 123566357882350974869674214383465077910849835402579497369100342265339777301157808938206073531906181989591333605046655444668195783994899588626332509240071028736
445 1220949908364231129287082237070542809535783384213117949291306972368903302823052747470965368811930106947557967027606184163675928037253301711492313730285186165666837935702029032921706229109829228160821230981912829952702163336940270011809792
446 1873450528799301705673332548960256
447 10813434369349607292124797387483357580176191644430554647856898139599987361764492784491245565116416
448 78615204481411265641249015993749243044325913136128309354898127486713856
449 660123187103394274955004739584
450 1250252706164972676389972210760235836964642185434232780074298339705756982090806013410268537663416429514299358236268732583604150310147380952568129259812030633642842046158877729711827178608465129636680940525478737871567015257026836492093227008
451 314460817925645062564996063974996972177303652544513237419592509946855424
452 5121035084451728082493326175273925988207174391538617467184325999434780598643941430928459930269353695290570171335756728662442599670363672381719057448190077475401081021066763180899644123580273170991845132392360910321938494492781922271613857824768
453 20484140337806912329973304701095703952828697566154469868737303997739122394575765723713839721077414781162280685343026914649770398681454689526876229792760309901604324084267052723598576494321092683967380529569443641287753977971127689086455431299072
454 32392179320711013956235877255339069383861819251773799758325440122805230580834712666297092939948014171479430556561350444887099515599558957760861309302229179756969984
455 5031373086810321001039937023599951554836858440712211798713480159149686784
456 37048216023619003456918929801216
457 21069387251648556254152682052505809577066201350144
458 2073099476525504893199096144341700440567156432113523184532828167859534757173421610643013948156672906974683555619926428472774368998371773296695123795342667504446078976
459 20975759705914278225892664013922000847696586307742177145586999293684861332045584101082971874383272735910175421791259560601364888249809602075521259307786557339242827862289461988964942330184798908382597662279110288678660073442434753624530361650249728
460 927251225780350805972462075904
461 83903038823657112903570656055688003390786345230968708582347997174739445328182336404331887497533090943640701687165038242405459552999238408302085037231146229356971311449157847955859769320739195633530390649116441154714640293769739014498121446600998912
462 3410512607094195460639097831351648256
463 45210000339707614490359816187036582516097024
464 1342448621178513806457130496891008054252581523695499337317567954795831125250917382469310199960529455098251226994640611878487352847987814532833360595698339669711540983186525567293756309131827130136486250385863058475434244700315824231969943145615982592
465 177167308707423965874172680396527330593606723902350207350487419119206192935149449781104567338867359744
466 5369794484714055225828521987564032217010326094781997349270271819183324501003669529877240799842117820393004907978562447513949411391951258131333442382793358678846163932746102269175025236527308520545945001543452233901736978801263296927879772582463930368
467 84277549006594225016610728210023238308264805400576
468 2122853863962117010635874451805901251140768186484247740961616043888163591345583729298446282912433056742075960954804662756120953854332695855815806766430891524552784871424
469 322007877555860544066555969510396899509558940205581555117662730185579954176
470 5498669552347192551248406515265568990218573921056765285652758342843724289027757598594294579038328648082437025770047946254284197265358088326485444999980399287138471867132008723635225842203963925039047681580495087515378666292493616054148887124443064696832
471 148192864094476013827675719204864
472 11338707757275133815947051545377749157990830329750413270431194823629196347849564785990692309687511023616
473 1288031510223442176266223878041587598038235760822326220470650920742319816704
474 135862647293575488680695964915577680073009163934991855421543426808842469846117358675100562106395715631492861501107498416391741046677292534772211633051577057571378231771136
475 119900833843155309163093283133456384
476 723360005435321831845757058992585320257552384
477 90090201945656402759653892346111082335741115122594042440134792689151578751430780495368922382963976570182648230216465551430192287995626919141137530879678861920476723071090830928039540198669744947839757215014831513851964068536215405431175366646875171992895488
478 8695209426788831275564541754596971524672586491839478746978779315765918070151510955206435974809325800415543136070879898649071426987346722225421544515300931684568206833352704
479 6593786494438050175804174761984
480 34780837707155325102258167018387886098690345967357914987915117263063672280606043820825743899237303201662172544283519594596285707949386888901686178061203726738272827333410816
481 1441443231130502444154462277537777317371857841961504679042156683026425260022892487925902758127423625122922371683463448822883076607930030706258200494074861790727627569137453294848632643178715919165436115440237304221631425096579446486898805866350002751886327808
482 54568201713507127370225565301626372096
483 5765772924522009776617849110151109269487431367846018716168626732105701040091569951703611032509694500491689486733853795291532306431720122825032801976299447162910510276549813179394530572714863676661744461760949216886525700386317785947595223465400011007545311232
484 92252366792352156425885585762417748311798901885536299458698027713691216641465119227257776520155112007867031787741660724664516902907521965200524831620791154606568164424797010870312489163437818826587911388175187470184411206181084575161523575446400176120724979712
485 5393763136422030401063086605441487251728947545636864
486 2225973613257940806544522689176824710316182141910906559226567504836075025958786804532847609551187404906379042834145254054162285308760760889707915395917038511249460949338292224
487 11610836743449737027529780782466815137782610257664423188921543499396297060197954340854468925120011288182784
488 10561970993654308399280075833344
489 46443346973798948110119123129867260551130441030657692755686173997585188240791817363417875700480045152731136
490 218272806854028509480902261206505488384
491 1511462777525897730881709437131452388340513208492626730331308486061116893453764513419391410506221355136893448810359369312903444937236839877845398841275042277074012805935874226099199822453765223654816340183862271511501393202070889679446402260113820485561958067601408
492 1318944266468804788496613251114585700391153419082062049761946542840135492304896
493 2279396979976131385901591233717068503363770513316768316648005124952140826581797687841635952180415902624132139862164740151462180156171019151060905365419047435519448012122411237376
494 24183404440414363694107350994103238213448211335882027685300935776977870295260232214710262568099541682190295180965749909006455118995789438045526381460400676433184204894973987617587197159260243578477061442941796344184022291233134234871142436161821127768991329081622528
495 53469978155374936271355383906304
496 743093551580783169761905970077876168818087056490523084090978783961363011852669077814686011207680722443698176
497 96733617761657454776429403976412952853792845343528110741203743107911481181040928858841050272398166728761180723862999636025820475983157752182105525841602705732736819579895950470348788637040974313908245771767185376736089164932536939484569744647284511075965316326490112
498 26375145977752200703216699047936
499 1547737884186519276422870463622607245660685525496449771859259889726583698896654861741456804358370667660178891581807994176413127615730524034913688413465643291723789113278335207525580618192655589022531932348274966027777426638920591031753115914356552177215445061223841792
500 145881406718472408697701838957892384215281312852273172265472327996937012901235052021864700939546617767944456951178543369693579529994945225667897943386819035873244672775834319192064
501 46295040347860597238128451775525460496483352576
502 345200840731009945668037542748255184110652642920759296
503 47557987301170122864761982084984074804357571615393477381822642173527232758570820980139904717291566236396683264
504 9336410029982234156652917693305112589778004022545483024990228991803968825679043329399340860130983537148445244875426775660389089919676494442745468376756418295887659057653396428292096
505 84412433054003506463783248071333484825033818821251971184764578741768671507513344
506 37345640119928936626611670773220450359112016090181932099960915967215875302716173317597363440523934148593780979501707102641556359678705977770981873507025673183550636230613585713168384
507 185180161391442388952513807102101841985933410304
508 1622920799648763636794387819263539015225898985582965315977095298129942228654258768305409810086882881212439741419285899301526571702792249970433655741838150380262563893244943618566343222301982026914890443494024770777542742915332797661711555273012336055775862520517851130888192
509 9484343302046464884971246029111296
510 3492364909664456151694436179304087814144
511 2390120967675451944103146929486108822983169029771643654397498621901816019373835092326231260193531785510001982688109254569059607019437182577342839904449643083747240718759269485642776576
512 25966732794380218188710205108216624243614383769327445055633524770079075658468140292886556961390126099399035862708574388824425147244675999526938491869410406084201022291919097897061491556831712430638247095904396332440683886645324762587384884368197376892413800328285618094211072
513 59344078449942451582237572857856
514 12174844749099551453379067413755923149915538333540730209746596396422971586194130170915815607626640956517550915584
515 5523213451696159130688600683972082945770442286732148736
516 6647483595361335856309812507703455806365282244947825934242182341140243368567843914978958582115872281446153180853395043539052837694637055878896253918569063957555461706731289061647741838548918382243391256551525461104815074981203139222370530398258528484457932884041118232118034432
517 152967741931228924422601403487110964670922817905385193881439911801716225239925445908878800652386034272640126892038992292419814849243979684949941753884777157359823406000593247081137700864
518 5402395715456224413682127876565343028802164404560126155824933039473194976480854016
519 30694613463847759145751880482164834304
520 2447483870899662790761622455793775434734765086486163102103038588827459603838807134542060810438176548362242030272623876678717037587903674959199068062156434517757174496009491953298203213824
521 13969459638657824606777744717216351256576
522 9789935483598651163046489823175101738939060345944652408412154355309838415355228538168243241752706193448968121090495506714868150351614699836796272248625738071028697984037967813192812855296
523 6807023201650007916861248007888338745718049018826573756663994717327609209413472168938453588086653216200860857193876524583990105799308345219989764012614721492536792787692839999127287642674092423417232646708762072171330636780752014563707423127816733168084923273258105069688867258368
524 779190063942371293016260314480379081594594453346606733423782169371070181516424330938612198888105021217123258597376
525 1742597939622402026716479490019414718903820548819602881705982647635867957609848875248244118550183223347420379441632390293501467084622936376317379587229368702089418953649367039776585636524567660394811557557443090475860643015872515728309100320721083691029740357954074897840350018142208
526 27881567033958432427463671840310635502461128781113646107295722362173887321757582003971905896802931573558726071066118244696023473353966982021078073395669899233430703258389872636425370184393082566316984920919089447613770288253960251652945605131537339056475845727265198365445600290275328
527 345753325789198362475656184100181953843338521891848073972795714526284478494774657024
528 237376313799769806328950291431424
529 40099575740820075163838422315725216722694391176989296264856184239349098149295016092337124318219084568366973423986669595504099943840213810531517531130371023138933546942619516162837761455292416
530 1784420290173339675357674997779880672157512241991273350866926231179128788592485248254201977395387620707758468548231567660545502294653886849348996697322873550939565008536951848731223691801157284244287034938821724647281298448253456105788518728418389699614454126544972695388518418577620992
531 49868164092311762753040660126744261222054045014182830939122058839748491617051157180071180728838721357895888550232064
532 1383013303156793449902624736400727815373354087567392295891182858105137913979098628096
533 353485660908554184364070443774213308529308306350857519104
534 114202898571093739222891199857912363018080783487441494455483278795464242469919055888268926553304807725296541987086820330274912146857848758358335788628663907260132160546364918318798316275274066191634370236084590377426003100688221190770465198618776940775325064098878252504865178788967743488
535 151749492832743438159539936465780736
536 797890625476988204048650562027908179552864720226925295025952941435975865872818514881138891661419541726334216803713024
537 491113815421564146332030087714637348864
538 223511354218525193708443915475461620105216
539 41061965558599756967770544451302621924039056565237039375212732661093476504878096478553215301856342598007780786162349665796198342492378941984273951877499927694267952069242384550745867730219433984
540 855519650485998980341686142500864
541 164247862234399027871082177805210487696156226260948157500850930644373906019512385914212861207425370392031123144649398663184793369969515767937095807509999710777071808276969538202983470920877735936
542 1871100290188799823427849418472036155688235556658241445158638039784886148627153811673398092649345969771258543916430464291224160614118994056942973560892029456550005318391642821735191613854090300483737521948009928743747634801675815989583301814170041397662925850196021289039711089278447509307392
543 189624485264837006287374138472552286193595812151296
544 88512851402034780793767983129646580183894661604313106937035702918728826494662312198144
545 2627965795750384445937314844883367803138499620175170520013614890309982496312198174627405779318805926272497970314390378610956693919512252286993532920159995372433148932431512611247735534734043774976
546 29937604643020797174845590695552578491011768906531863122538208636558178378034460986774369482389535516340136702662887428659586569825903904911087576974272471304800085094266285147763065821665444807739800351168158859899962156826813055833332829026720662362606813603136340624635377428455160148918272
547 1688009342576140845005868739067904
548 51065000030527245059113635969786123491383342094523218881660988251902455415860384952392889066330850670485389875437633536
549 1916006697153331019190117804515365023424753210018039239842445352739723416194205503153559646872930273045768748970424795434213540468857849914309604926353438163507205446033042249456836212586588467695347222474762167033597578036916035573333301057710122391206836070600725799976664155421130249530769408
550 1964455261686256585328120350858549395456
551 168189810928024604539988150072535539400863975691210913280871352979838879763980683176153969876403579281439870100120984231101228410848784146367586106890239703835721531675616807119855074222978801598464
552 675966143593875737553924853334016
553 758497941059348025149496553890209144774383248605184
554 122624428617813185228167539488983361499184205441154511349916502575342298636429152201827817399867537474929199934107186907789666590006902394515814715286620042464461148546114703965237517605541661932502222238384778690150244994362626276693331267693447833037237508518446451198506505946952335969969242112
555 1416205622432556492700287730074345282942314585669009710992571246699661223914596995170304
556 22623082298147467799300508401549651745875731606454881222656
557 10764147899393574690559241604642274521655294444237498449975766590709688304894763723273854072089829074012151686407742990790478618294322185367525510840975341045486178027239475655670724750270643302301696
558 5664822489730225970801150920297381131769258342676038843970284986798644895658387980681216
559 31391853726160175418410890109179740543791156592935554905578624659287628450925862963667921254366089593581875183131439848394154647041767012996048567113374730870902054027805364215100804507018665454720568893026503344678462718556832326833492804529522645257532802180722291506817665522419798008312125980672
560 43056591597574298762236966418569098086621177776949993799903066362838753219579054893095416288359316296048606745630971963161914473177288741470102043363901364181944712108957902622682899001082573209206784
561 13072640007814974735133090808265247613794135576197944033705212992487028586460258547812579600980697771644259808112034185216
562 90492329192589871197202033606198606983502926425819524890624
563 2009078638474251226778296966987503394802634021947875513957031978194408220859255229674746960279429733989240011720412150297225897410673088831747108295255982775737731457779543309766451488449194589102116409153696214059421613987637268917343539489889449296482099339566226656436330593434867072531976062763008