0 1
1 36
2 756
3 12096
4 163296
5 1959552
6 21555072
7 221709312
8 2161665792
9 20175547392
10 181579926528
11 1584697540608
12 13469929095168
13 111904026329088
14 911218500108288
15 7289748000866304
16 57406765506822144
17 445746649817677824
18 3417390981935529984
19 25900226389406121984
20 194251697920545914880
21 1443012613124055367680
22 10625820151186225889280
23 77614686321708084756480
24 562706475832383614484480
25 4051486625993162024288256
26 28983712016720312942985216
27 206106396563344447594561536
28 1457466661412221450847256576
29 10252524100968730205960011776
30 71767668706781111441720082432
31 500058594860152260368114122752
32 3469156501842306306303791726592
33 23968717649092298116280742838272
34 164961174408458757623814524239872
35 1131162338800860052277585309073408
36 7729609315139210357230166278668288
37 52644906686894081351945997357416448
38 357431208558386131284264929426669568
39 2419534334856767657924254906888224768
40 16331856760283181690988720621495517184
41 109941279654589223090558216866652749824
42 738177163395099069322319456104668463104
43 4944070303669500743368093101352198078464
44 33035378847246209512504985722671505342464
45 220235858981641396750033238151143368949760
46 1465047235834397117511090671179345019535360
47 9725419948517700014116176370382035023298560
48 64430907158929762593519668453780982029352960
49 426032937132515164904089236306633432194088960
50 2811817385074600088366988959623780652480987136
51 18524914536962071170417809616344907828110032896
52 121836937916173621928517132476729970715646754816
53 799985931977894725115546454752868486963114541056
54 5244352220743976531313026758935471192313750880256
55 34326669081233300932230720603941265986053642125312
56 224349301495203359664222209661473274123136303890432
57 1464174388705537715703344947264351894277310614863872
58 9542377912598159595445937759757327862703851938250752
59 62106324041316835333071866097403625411496256682852352
60 403691106268559429664967129633123565174725668438540288
61 2620683247251631707333229234995359537855596142650195968
62 16992172022502515263676744394647331197063704021699657728
63 110044542621921051231430344651049382990507797473864450048
64 711850635085551800153315041961475696219847314909060661248
65 4599650257475873170221420271135689114035936496335468888064
66 29688651661889726825974621750057629736050135567256208277504
67 191425336088602417743597561134699940984681471120219133968384
68 1233004370688350867230819584955861384577801240450823245266944
69 7934115080951127319572230372759455865978894938553123491282944
70 51005025520400104197250052396310787709864324604984365301104640
71 327581572356372500196422871728418580221100450984124937708503040
72 2101981755953390209593713426924019223085394560481468350296227840
73 13475718654605296138217231284937547895944721291853797095049789440
74 86317441111931221209661724717032401387537809355928375987210813440
75 552431623116359815741835038189007368880241979877941606318149206016
76 3532654853086195663822787217892862911523652660798416061455533080576
77 22572288152187120345465081963679072109995287131335333795274315268096
78 144115378202425460667200138691181768086892987069294823462136012865536
79 919419628025600407294542656966526722984735006112969506644513297268736
80 5861300128663202596502709438161607859027685663970180604858772270088192
81 37338652671484105429572815680140613027880071637143372742063290016858112
82 237692398713593939441914753476017073177480456031571226479963870595121152
83 1512067307479248193076276985967915839008550370899633826282179803303903232
84 9612427883260934941699189410796036405125784500719100752793857321003384832
85 61067188905422410217853673903880701867857925063391934194219799451080327168
86 387705641190239953243582627343242595579656128890837163605162912794068123648
87 2459925447551867289545489773488159916781266472962553038046550894969259819008
88 15598163633340249404163446518254468563226666953558006763976993174918715670528
89 98846789766335962516271728497702474939998204065243997920033979220833209417728
90 626029668520127762603054280485449007953321959079878653493548535065276992978944
91 3962561418325204299553398522633171742649598334395715433102021496676918109405184
92 25067508102883357634131281958396803850239850332807678065928005555064851518193664
93 158491341553714132138378427865992695311193892426784029061996422219119706373095424
94 1001530392371342494576561554812762351221799703207550141093892285086777718995943424
95 6325455109713742071009862451449025376137682336047685101645635484758596119974379520
96 39929435380067996823249756724771972686869119746301012204138073997538638007338270720
97 251925922191769217070400526964540693653236095718930097617860838005089138767948677120
98 1588675713413401797443954343511083149772448032186722452324877529460664160801962065920
99 10013471163332956783889166771221372580383914869540553638896197761449034710509336657920
100 63084868328997627738501750658694647256418663678105487925046045897128918676208820944896
101 397247289675668230115713994246829659951309604943317725943854308817564279980879308128256
102 2500321176193911801316552787318280800870007513466764510352494767263492821056122704101376
103 15730175943433542206341031127982970475376357948800615560275889409580032505285121478230016
104 98918606413514775028336868824046756643232097101111563234811843017935973639004513911177216
105 621774097456378585892403175465436756043173181778415540333103013255597548588028373155971072
106 3906618385905171115135287876037555467214654142117214621338175536115358182637989589829025792
107 24535023881572663452064611707450815644563061528063254444292093086631034567595598171636498432
108 154025427700983942782405617941219009324201441815063764011389251043850383674350144077495795712
109 966544885756633182230875620842144975942695286252326739300827960678840939754637601367037837312
110 6062872465200699052175492530737091212731452250128231364705193571530911349369999499484146434048
111 38015848970988167029857142354892031387937754649452693962475808340410038731184861726495188451328
112 238277910514586546919283160117269696735109855034962421086232298705070064190105115464282341900288
113 1492927085348028984237632543035636683968652897033215877248251924629996508376941785386830956331008
114 9350438060863971006540961716907408704856299723523825757502209422682609710360845919001730726494208
115 58541873076713557606169499444985515369535093921192648220883398124621556447476600536358661939789824
116 366391378049086576052405660319478311709331708506774677658287474469614223973000103356865418692132864
117 2292294775486592937353512336357761745053254791683410803810824199245791555113128851771158004125138944
118 14336555460246657523448238171457865829231373188664043840782951347825374302317704174636564466477563904
119 89633590440533724348281421845081110730656652540891164853298452124219146898524133663273982882851323904
120 560209940253335777176758886531756942066604078380569780333115325776369668115775835395462393017820774400
121 3500154668029106178063055522462878084316964324427361602742439556090375777648979599660905529929524838400
122 21861621779001466456426625476366500821717432911587291322047040506072674939086249630668934539395884646400
123 136501833546935985679151612730483517325845434765032843376683960233039141083075119645152371758179182182400
124 852035638430068168674704421398340664598422310549479199786720848551389477405646311333451094684118443622400
125 5316702383803625372530155589525645747094155217828750206669138094960670339011232982720734830828899088203776
126 33166095822774996371497637248945694898539730168360298908269385259040372114784358130305536325646941931175936
127 206831085760927536426977391347755829603491860577490997916136638780787202479600091647259722597735259917254656
128 1289462550290782609911937174183665250184269568287795440133414357398970215458756821363384833070255761046634496
129 8036650313440226498986027039098192722078703355840213440831512739137767854487135537799700820065780092104605696
130 50074513491435257416759091551304123883721151678696714515950194759243015093342921427828905109640629804651773952
131 311914526786344809557827623708886756405469158548217702633705029950704582566166594542812111217303465042716393472
132 1942376825896783586791926565823522073979512487322992057309890413783933082343855611471148147125935214129642995712
133 12092391066485239171907633056405084791391250672958176116184881673782681144215883054873012524964468851874769928192
134 75261598130214100517693775888371945641942560158560588663419338178617582643851093043015615267316171809429538209792
135 468294388365776625443427938860980995105420374319932551683498104222509403117295690045430494996633957925339348860928
136 2913066562922404596508382619679337660729306152019580431795877913031198198803177601312016167405531826506155067179008
137 18116297165035684060037532788078800634608531689931989254672175050383801937082535155604655289266519096228059249901568
138 112636108460874035677624660378055151771696523115664107105135697052386246826208805532672422015874444815678803162431488
139 700126602231619905219192133572947130437020114905998478696670807577422426315427395541215630372054103026953136203890688
140 4350786742439352268147836830060457167715767856915847689043597161373982220674441672291839988740621925953208774981320704
141 27030419761538103453173794773992627510063919451477181387249582364280910817807169538493984610899183029326318346692460544
142 167893170631525403138727373173672517351242091240865309743338955248561713671168475584166862160655488956801498463258804224
143 1042581367278283622288041310337211156698622216936282482881713232592467145034948295935245969221413106249228885562054672384
144 6472692655186010821704923135010185931170612930146087081223969652344900192091970670597985392249606367963962664531089424384
145 40175333721844205100237453941442533365886563014699850848976363359382139123329473127849564503618246421845285503986072289280
146 249307207890348286443939268979088597462282370488479896364195789065754918121482894889258256440261173001313894976790284206080
147 1546722269360528144468521178972304767929262053642814050912561630122234594059812245843561427711008093722437225978454008135680
148 9593858400493005652852043529030917411885557873270968234714402543596022684776402984353982369180442094845928198974464726138880
149 59494799745339175994867706180030655628068828690619964086416831881092113830425478909685098718944486547903608428539633603706880
150 368867758421102891168179778316190064894026737881843777335784357662771105748637969240047612057455816597002372256945728342982656
151 2286491535643392755850438890754661594309993554022554805207246084585124205170365160322414336991911551886054439950339084298223616
152 14170230438000499842178377862440073827894828472955569911218590866310440797832131454103383588463030801820153173902759325058727936
153 87799859184473685296634654990805163325779721518705099842060288504982339061077520382287631646163092811277811822613175425854078976
154 543903023779142180344087408189793024758401651486004319800815033985410074443298405485080523314542795727006704407616684131589554176
155 3368689695664364471808541366852911637213326357590736432314725371780604332035912704939853563754587638051138298266529140427909496832
156 20859963115460103075429813848589183599667136291234944830871953263718357594530074826742939375557254220239741000804276600342054961152
157 129145758905905861078457191470246410566092079459110613857372857148625755298619316761746096006634720395369606705616285704028518612992
158 799395900063138810979310969986715123630620593107659369319687685388329042291453745525238493003093395865009337709447641889492982300672
159 4947204815485085471721018833125331331147991595081363644091652090705130676822581670420343881226691204598548354126392953580258456502272
160 30610829795813966356273804029962987611478197994565937547817097311237996062839724085725877765090151828453517941157056400277849199607808
161 189368860103296338452476452259895252552995560264519713028731856658341888686884255834676858720681933050557166890636199842712657160306688
162 1171281468046314389687539538051944710235194761636103410214748891183077607804061878681149459494588252571964698916157236064185694287822848
163 7243262084605428863834600333474602870656909936988909432493661854678173182003032967549685001046288089524787831334272969034964293509971968
164 44784559474328688219074906939897849456378699244553379052125445857583339064335825787166954823542293431573993054713126771960084107433607168
165 276850004023122799899735788355732160275795595329966343231320938028697005124985104866122993454625086667911957065499329135753247209589571584
166 1711133157395927666850174209957718050861242655473165470815272785647247754567679021642422839062923728441431734633748865622185732753246388224
167 10574188134326930252631016674708772625681451619450938717852464160406944207867333834341199819837947830847650000850472031868836384439223189504
168 65333376687091390489470210168736345151531826077321871363874153562514333855751741190750984601141606240594408933826130768332453375285200420864
169 403597900954576400420159168142962984249699564643337477537778794788550086067484129012686555760898443285092088324937754568870303691110942244864
170 2492810564719442473183336038530065490954026722797084420086280791341044649240343149784240491464372737937333486712850837043022463974508760924160
171 15394198575109539483518145360747071102031884323238135366146856816702591518115803310948292157815073750069147146016201660335858023140826032373760
172 95050226085850761229629478913449939013708495065574998597953267089175303443249901838529571346509350712636245750402361414399309421950914223144960
173 586784054680280999960949615488812340269599264335457216778116122839533087152548526956934001144924777809800638505374115552476661633777898209935360
174 3621873992681734448034826936982669272698560976415408338044233999595738710355385735354868489825570180274286699740067816685976635601594613088911360
175 22352136640550132593586360525378758940082547740163662886215844111790844612478951966761474108637804541121312204110132811547741522569841040777281536
176 137922843134303659071788565514553023914372993442146238036536401735254870733818987703994095920344634838964460532179569507618450531311632785705271296
177 850913811879432744103915895716903401776809654456631027886427970027674117747629008885658490084838086125136671757853615267340949040634480237232521216
178 5248895311480995241719660974703145703095151688726858812467965792642618995993801414362095629849169767221348683090580166087305404756273366856636563456
179 32373074993715188529935786123308786906240488627678503513768906341214812131715959561205327236611639234705971766100561471287067971234222329663278022656
180 199633962461243662601270681093737519255149679870684105001574922437491341478915083960766184625771775280686825890953462406270252489277704366256881139712
181 1230892276832861477696232486743707577285895263733057796584296206852156558510879744200083215703653597863240318753061127322638683856540983827307620728832
182 7588247992343244933929521154540878580850409263233466196525166725758899223347291609848864659447798553860195811213926290417585732346368043155160167350272
183 46773463034771476969795081214874923711471375130750545735958404735825346032435764677101198556596266495925141393712070249131348120692366954530167588913152
184 288266886312124211324715337487326975482655105425386515568352342230575773917294332303438908495544381556408208372116780774537765048180131121941358944714752
185 1776347299436873518433380998570555416487712541540219609448225244015439904139002912572542463161732945807055986725476378826881362999596483670341347010674688
186 10944591425562672323250831313773422082230745014005869206600355535708032957759663106495342273028741698359603014985999624384978720416868657452748299323834368
187 67423365359616034846978383280572097533314536129062894791463152818907240467054181276377723521546045115028142637774714263590884951445094617035112517759664128
188 415299239821464725280856211909055792253075706582206554087842185980290342876855010202369169350799575761715899864591059134245982839220316843226916465774952448
189 2557715953186163704904320797154184879272910700855494333112424891434169095813011808865384725525559291992789986467640173715673672089166395796381644265407643648
190 15750145606462165972305554382475770046048976421057517735481774331463041274216967454592105941394233534902969916669152648670201033391182542535613283108036542464
191 96974718498426739180268753684772280492950765817610685114798778082725322190990333647122076372144600193957552994779704266157886990932097748805660842591889915904
192 597000610755939613078529514871879351784728152064665780237979977571777764738284241515095282666015194944051185624112554388534491787925726766084849562206322294784
193 3674801686932933991384938153719133004768171215817735476283524421529906655487469838963384434234331873541620769541169505769839255150547996881392752745601610809344
194 22617078423700634977905237915157962926253589854053485354033650305704683230165149421248871208638104417570593808413177267470041601287393341630839931846640841785344
195 139182021068926984479416848708664387238483629871098371409437848035105742954862457976916130514696027185049808051773398569046409854076266717728245734440866718679040
196 856395496985336445317228160931883933722506416451758346529500228216007785732470022041637007146548004005969737298156727929948827979673355416225838549671863585341440
197 5268788539828567369159799649997174252140496328627061502506366886283256021866769881799309911987899395204240211194751036807603956910477699312008712295443140433674240
198 32411032532884823513316343301497768884379416809433135909357347815621241589059220788038179155561926582620023117349529105210412219782635544252659654423483560849571840
199 199352280503773989850749769854438538263720634043950544487705496112162812587982342937481061740742704206667880882592078516470073150823848774699775964896200394371235840
200 1226016525098210037582111084604797010321881899370295848599388801089801297416091409065508529705567630871007467427941282876290949877566669964403622184111632425383100416
201 7539086691648694559460145773987706988845005112545699845118629642522360216946711351268500212517818864460523531049429978284057781336678627243795408057522277003848318976
202 46354186490236032885393569560855109307650972028622570334838307009964214799246611377601372593797678364653317948333623925885147348614627995231652954492290435835542634496
203 284975491329135808083601846364271805004671985673502304324523187923326798371723009848504990133298042360036161573991934283274206359955939596300999444366396374003730087936
204 1751761108464393643808023114415670801352248382522411223641921949293391201755591442892280674642920319213163463793068066623656150859729158106673790702134613004905282011136
205 10766921934951882883893215239823147364408941277942625081896691005413038605912415697776944634390632205895541289654954946077106097967115801045897445291168840908198318702592
206 66169529949752833645673837347650993025930677950851278415928207829383043082937467346532096636594856177979394527685305639483574369060041767592748377371940546552325589696512
207 406606966647756542982111696165275667289776919582042638381935653908092902422688205143907376433568391586424105503457530306391819311325474050135149449358011474466464493207552
208 2498287035460734913130474748553953378828533188585819672365931565839147737000940029682277053279328867535817340545282325632542043653240172288811158635959320501769911645765632
209 15348328007328151332342246780589837982850892890642069183339024548026151647412473675177242757945733329741576388804509598622889875840958761812600610950104150833840031354847232
210 94282586330730072470102373080766147608941199185372710697654007937874931548390909718945919798809504739841112102656273248683466380165889536848832324407782640836445906894061568
211 579100625045621677351908414752004394792359213953758450541040731220312375766419995240539867579417621530019342583139953224141101557796174596000410864608939822388786233813762048
212 3556551951931129358076343188712781707639866493244308974549221849287012798339051102845202394284913883170213132279472731593545821831370845867889315781702073814859432435969425408
213 21840234521717921128468811694067222880718053395134066378921982060410388451772201138598707660679189479749477826392255084151915187584192799977461150434114143426460740029333372928
214 134103122250174525059850554046749209650764122248626930943474226296164721615087253720180849841740443814910345158315061591474843721895464201730766129301056002160604730834318000128
215 823330797070838944553501076007948635995389029619476971373888273074127593171698487956459171121383189933403049344073866515101366106520989517602843212452994990009294161401394233344
216 5054336282018205742953437161048795793193915987386233629823036343038394391415149051066041022717380138202279830695564569439927830820587185649728565276447552577557055824158559043584
217 31024773860130184560433079716668184315826249286628862649420665478926918568502205235115053650965669788412150850168165928543704473055401526661006677180774838863161282754742860120064
218 190418107453459573127795691105055186305392300667474395527178212893597325892917204608183219197211312738052558887729385377942553141963886434277187770953563001829861451035990581837824
219 1168593316974656010428116022124174294038571927383952454742134785977145232877080926910494276717132439817089676461681707524907723391778371541865481114893098970133944247453750420045824
220 7170913535980843700354348317580160440691236827128799154099463459405209383563905687859851243491494517059413923742137750721024666267730916279629088659571289134912839700284377577553920
221 43998908392715040984979621351306323789942611482292541416103495253183094679242787840443250163685369072998032943865786379989635508864448517987226444445152344194306835446088760159109120
222 269939248787738224421361460722879337846404670445416402742040362769528716005084130804881561815042669718123066979933338061017493527357562529272983861866204922489395990439517528543723520
223 1655950189872761843087096315107170108403056453674123941484803660397826383385448838300798101179275211544360339141474468463999691235090338744598394273690440959486518900992197215461048320
224 10157480182523101662507456861416302361365176639947528105357679595475952905230387070648645495626447056526567437412437141381855248915241631406599079160940472671136057901621781134122680320
225 62299211786141690196712402083353321149706416725011505712860434852252511152079707366645025706508875280029613616129614467142045526680148672627141018853768232382967821796613590955952439296
226 382065077591116737224085793307644704042004838853389145654975941173548586091957851372433653226642925389916125982104626776366703982206575487881493151023552080012360181460647951614823366656
227 2342883647607200432669283807419565762231148615347655025338002247196386043348041097402764957231220053492349107344007226751993180366658824137141138617730328173467865077503180390519093067776
228 14365576049802044758209029661283126910522569141473779497467224305177840739476146728811690395654586117466245842398781153505642395406092263788260139419241222747842435869953711341867070652416
229 88075409493109479652949684036862489879361078928511731067440973469299949337224934529483027578598423183068162282654535980445073900219011084535883125522334832916902969263821007528302913519616
230 539940553849062462220256758660765698825648353431311046978659880833534472023857207332917690807929463861417864428447372749685018257864372300850413943419530932229709507226033133108291774185472
231 3309765472944902365817677793349109218775402893760763820440616412382185335003384439755027922874580609644016000132820258933134137892363425013005134822000241558602894641697242062689788537864192
232 20286579752274358466348007854062212539218202219516405830459295424170118734374192557464007354860575978076684276676165552598779069323020648140057334986570446104884983536609819884245169400184832
233 124331484490333836437531996633479997879843745791714281227020917878604847865606639365058379840089710286238219515423023215068912064348813242678119632449882390720067624421797522724043355808858112
234 761928840851020177142824287061582551109811672928710595211743573666322016407179148929460327737985660472075242671438526882088973932804265769232579286039022855951183647097682254642214411238899712
235 4668840556704123638662412652632676057864377910712098966403875515231930653729097763652863284862550430126758933816474377490247329630800607266786868816579544308807252986470904028445909583761768448
236 28606540021161706701295969049605294829118179910549555531440694894175303920729980365432374194539186110013955162282296397673295079009057958083787340291415343519217321264563250953952479907286089728
237 175260321142307165106674038227961553130293659198809935154649320617479077185231778441383153293126152876541193652463689322454111623296000654589279401279050965358242829013273588122949370571221106688
238 1073653563972621204729120788808268674218353592906995317039826510337329808975075348603095115552008112999987648509630500135034011541031802329374661206154858434841672456728373493627143623079161233408
239 6576689613623085538591769183327637401906567615129042444126803393865484687613013850857452925389706600133815554050623649362718798728328697113826376593350262546477859734938656044644929975681556676608
240 40282223883441398923874586247881779086677726642665384970276670787426093711629709836501899168011952925819620268560069852346652642211013269822186556634270358097176890876499268273450196101049534644224
241 246707728016429480546219457684122431252847819604041942805511892457431179744254986384551050506164491778048794673836776357110619501674089569533391525278767836313000377318310871251504105581531589771264
242 1510829970745241694915277835900286955027770531624752724123010845545095075954487148024399408471635441384579808705066539509247678105293391496068124960591462534776308095808829385102186299470371140665344
243 9251502043081973835530590205019041107330545477603424088456955301115643921894143523704964279036187394157426976761888933291195658521302742988269012104362536015420355747175054012477585241201285009506304
244 56646492017887167665093040025813309075212438293194736017027423032240868931597747641045969806885508060947524193779762566955107843568960237805220918376711593471467260189670207764924230944076720509026304
245 346815257252370414276079836892734545358443499754253485818535243054535932234271924332934509021748008536413413431304668777276170470830368802889107663530887306968166899120429843458719781290265635769548800
246 2123186087081584731299903391709179777682178498495551827815910878211915097336640317257721018645335369332677238323352972270641921662888355354272342037713480830463655894615314407515577197655040843369676800
247 12996993375171482241803457199450525602653659472571960986468247967030022782076923723456170770007073192028372406254695117705306014389826693504695470287541631642352419889305082526977946246374177146457292800
248 79554177191573830818780838825668943003339738223242890231688711346578929770938589565348658180930391554431731099575109631760703749369987583629547273776162084004399086257923851919163396782241939146460364800
249 486909903774933807902899591848672566815621530330209496839733317639302365345021728905989377782079986863268908416676574613667921743131972198600120663593859502099213684566570081625722958619022952848215244800
250 2979888611102594904365745502113876108911603765620882120659167903952530475911532980904654992026329519603205719510060636635647681067967669855432738461194420152847187749547408899549424506748420471431077298176
251 18235493652006317821138586020904038658518818262923007718456103189127835900398863181950398676304550366974199144093438796304202542312343987641213889547388961572801913877708446492860223276356867904853126414336
252 111583854013467230476967062080293760362841340323124118658171869514425091104821615184791725233577843912199266191238423110718572699387438210090284990801880074385954568251692160682501842429136072655886987821056
253 682734411117973410191087004348991071310981797708285121276087169993399371661121977494298777318492104253298276932952881325661464579651202961342929508937985593476117279263318042436809692017006484076336194256896
254 4177044389280829446602162223458000491406557927711319206547399457361191431344029736323387007688727283502462686432318021968810692743220351976090206523187518158511363196752741094278749060607984552183568684548096
255 25553683322659191908624992425860708888604824969528070440054679033268465227045828975154838164683978675544477611115357310868018355605583329736081263435970699322657751321310886694411170723719434907475949599588352
256 156316672200329275503541945855069805154512327743284993395021981898821939631069406933954986585527775804307234136744724800075456034681029274869934603674727012262820463160831439700968333411502480723075535441231872
257 956147115559990743546956960638792738143554004717680971272274535194350541245296138911195482149609585853583548883123375041706680492290186848620767303411170674230170303847575965797362724213548247846983430792282112
258 5848062590518082919833713503441918375157086121877909196386237273398004473197974058921963065240635373941685426889801107813229231848193468399703762809235764821454297439811918116388520848096818353110619588334190592
259 35765757310349974305083406136880303885130596204844046977126640312982390291681818182750538592050835646037180371403262373653108506747252717934867800346831858985264892450432734734978444105734981742576144509348872192
260 218721362013294073634933137529383396835990953714238594975505223452469232937592657348359062928310879527688910732812258361955548175877430082755537702121010214563735303831492493186983562031225465271907960653325795328
261 1337468558518074105445798036386574334675255027310056695712284814674869332445968893210655419285763079410695408159265763776555765857089572460068345488831924530435714731475333406614658103455309741662701552500796817408
262 8177956605900590522611329978211038489121215854010346666149161347744811719765046438639198403419055164946313144546350204465810446194875935423776677378277645411290133587112534799223978174562619107418503385901818707968
263 50000586396532888062201591653853041408771540278511929426493731738302879260008344765520270086303576825983541963614186801448757404872093171716474894388861041145834733110558767897916946405690842299349632868935834533888
264 305685403196985156562096094429237912249080553066357023084700314490988057294141925952839833027628685595217563368459460217948085043422569617993903331604627728823398709244097921921355876889337194966478437312357715673088
265 1868718313883456428794700652737227991862303758367918405272507582926040199307584603938115205678333851563216802478884247370097727435262501060943861876224516681863795882926183522689043473814061342813943654513281129775104
266 11423067587874060726391666396055386145744759064309155364560516277585493849902754007531486182078837754292445567032578143698416935374950476410130524100530316258310271073826971458242047700833322343667189406912011718098944
267 69821896267454932979292882241057641160507291359372814812594616348387737689293237978619421157875143127360566162536207979459986661168236619855179832704365079151918960271481713182962628643295812977021921768091397467930624
268 426747261515265597836125899667359762018324415099450263668022319323354904235307178391711238270893598666479878262068315934162157279826759639264121514812499998697176331808533754454077558648203513643141447224379511389814784
269 2608076200487348114656472041089737727725373005291807559368879899507789823653698889501759389283825562110382601720595953144098834825409638836246155280118029731814713343841001830195180321255191733938009439542304523140726784
270 15938243447422682922900662473326175002766168365672157307254266052547604477883715435844085156734489546230115899403641935880603990599725570665948726711832403916645470434583900073414990852115060596287835463869638752526663680
271 97393841877977722953223236368369541714320202264033551663516843479774291569651043401320313725285294053716132580857679135860812577244079501929192219316584726516475642212807891223524814948717861060710906008000449351233044480
272 595105019122055057162709628103787420327941824128028539943988948027150266870441301959538093424353524695868427755093612955149523909484044603699696575382955203935229843226789394167272950164592224569490903622414510374078382080
273 3636026270679808920686445639842920941783908288078943606690745660473577454724894108675859120263083073965965338811341195638056431798605810985242102152889264762505360360814229705022019343862783262204801564989697447999863521280
274 22214262690211679318354416062397991447249133117679385392701854874572148391275447948625504260293434546784766340037172122255863017630898275873340434320936602965087493591251899730681972195716420368360721970046545722451720929280
275 135708950252929531835765159944831365932285613228004972580869513415568033808519100195239444208338072867630572550045269692326726798617851285335316107851539974477625415393829787445620775595649404432167319671557079322614149677056
276 829004674371156487953261085749948126673309941675421680330963766734230815221605807714397474403108662517482410577450451816169787617643830677809213615353972452787233515775351527656944303095162666205196017993642158470751653462016
277 5063811945978327717028583960609791445239135094999326653862782286333279925469158940984695042202382155160939489881033084739925200899109608327989853563822820902945845157732472147276352927209441267939320081029756433691378330894336
278 30929326202414390156527106349336064295021767594636175029708648640985285300167740581985655329710952875767177172007173301756809320599597535758729393350255934867633255675646538511062040541013062132953113300678152605784030236901376
279 188901691214745952783950498993794457199702838642509112009403359441716581188121254307181206744901303585330716491398649842987824667748079573236110703472530871019523540040507891121325150831133540769003960804141835269734722307096576
280 1153649614204341354501983404569244720755328050281037791200284802304769120827454803090285226906361532610412590001041754398247072078032914536549104653350099248012090190961673192205235742575851266839274189196723351111594196946911232
281 7045063124464945780517450257084782707530757773246479892169710750017735983416058512821812987086535195585295389472553916538761479309268616885118375747860392560814045436620039849908130015160714497851226009471805233122760291675799552
282 43019853547264668915074643059219843341730371934505100618142701813938089941285293471911921857315651087935739931460063277587756267271491341404871783822041120530928320006594711423907091794704788529431954568476768125664514972573499392
283 262679529786831617969077679174317630015936687995847398827387239344470033281063558726020498125234788268385012726370987080111812119594123809002185308991120340202982816153341559507107613502649733494199355103631997601230677995077763072
284 1603825016374528259008382731296713980449416256988730244953131947265179710244240178982111069539285643864012718547631308439837613434423277059189399034473953063070324659189768535863819020470403654503315780808795365635683083251636764672
285 9791773784181330423419599833179937985901699253194353074450700309618991915175361092732888635081954457275025018501327988369534903073321059940314225684156766069271455814000692113694895072345622311704454240727382232302065139852098142208
286 59777751843288821396121053527035565466378905231039651985982247344736922670965665971718963485500323365042635252808806530395831960720344652642617615540341655793524342137221008498291212574529568378447472392692340481116803266369801945088
287 364915056548578449777017720485596901383609205452200244876100687623620517489658002726312278838315562841653996386484421746527866185303288611253888719256719794251758353395160999613262036343469699648222897672463346769744387883902066229248
288 2227502324348614287180545668797497752195781191614472328097864614035850242176454058308531202075551248179262936275831991077763849839455490897862279057129560410745108282182961935139287013513262958269360604542328345906981367707985529274368
289 13596242561075970943205822006085764826551411840857886459393194391554463069893650376665221593291600006187611832493313606440053394867818290463076333068430950050361145362528528905140838380060193281616443274784315578477214991823136586989568
290 82983963217601615756807948106109668079296548132132617355606738182935860805902624712749800759055627623972665322459189942754808651434615083171190032865940626169445611350605159179652703216229455546417602056442201978981622536299833651625984
291 506458827060001613691034075039349726834469654579613499737311226848433294815405709587091567519184861375173380112328252021761306408755588961209737107800379904044451566181012930251076291793895233850301241416636944036671345788551562080026624
292 3090786403496311217799392882603154839791181248153668686753043172068178532058400597548620456572559667707393710137564880488967972672611162770122436733220126674682235242926592608587047780742196255894646617138517240662151843134242752145915904
293 18861181192666909411007899228991265711763249391463343385373519425453594591537270540672127564340398245258771173126163844076022986821258563252487770918080499980654732472193677761616523658590603773172792325746309987385418073460839729818763264
294 115091697481783794161048201417722213220759419756072238208707802208380097609584569217570737586485287251681073076831081415892466797133802253316200887847062642739097245085426727565782460692216133228136018477513197678127347019689613861547147264
295 702254425312579083016565296786101639991074425630271283985335742288420934566956693530940093748045820518731971316257445927479458423189301884641225756354958498069067936114468168197994675410132338341168926303470358713997371645563745595880898560
296 4284700986873371026783503128363849871026623015838749793505122805989487188607850636881343950368144431948749797963381578868337506460404997309669100391814375160516002339941653755964791837130739875149159057108336039991483963486108528872165212160
297 26141004000722384850275109995270356788889700015824291669465597725430810726455977622993249959821810473707524019897802764004806605071561801768082188249049319161127933467926857258613477470979463480708000712054898668230871858036460115543310991360
298 159477668702393609589933389165776874638259981975733430386202874714205415774150897042287679285087420943625096201926863842150128885973487770518031604821381416895740211559365860725366785376646525529956863404415455633703775295000954664623286517760
299 972867116097544962849627096449421469365171261283403936536568707286657787197495773261313468280934634786529014957573911866494431732493784927842440291619397004741906842422352274123976643903020945038934176754694953431022361665825221766798911733760
300 5934489408195024273382725288341470963127544693828764012873069114448612501904724216894012156513701272197826991241200862385616033568212088059838885778878321728925631738776348872156257527808427764737498478203639215929236406161533852777473361575936
301 36198413798824134770533832655797145143861036737108341287823770412384227752481972299725602389897526696861163973152308250298973546947632537135761442823988699981087906552801915379664082461980974671289193375355088373575010105357395859466581700509696
302 220786351713357802143454701165491196539708707515740280305203261919244197086330440318193905967520676078206172313068052308114931369130924282794942310204593329023721602219407709037553774486652170014949318534450572132864796735325573420984912226287616
303 1346578145103251545746218771464777990776837265640554580871338706358954706981975754811954911643492440239356456879702180413849482409749003546551331317683460303748638682843120284823100248354235017120879012051698538948957572167926269577492137934585856
304 8212354871781014361228584218077955246382422008215750634656124873649677719554549504675540809825772974354496286365025797655516251275245567681928185075608998036677553019707713842309302172528788558362202922183714115826866246050445078278521130693165056
305 50081901841025202334049726706967202486135426017315725181837351688486559207775285503922970184511271253440534729963763880784459761875268052093070243411910610977771306939856877858017383740667366290339991591021994280124495795586320805239505911768154112
306 305401401422722312272342451095427450454668970419317461402968948531751370855257133170981249556529516859215809823896677782822882077317811062763624425511847059099742675652852725761635418497010802280308576172702749433700356714261681773127183109017567232
307 1862252193691648757569462763682867059449968445032450448685204793652894352576681932560511072214407998568247543942457917946073078986120333255679169135368656985780841331668209454807105874353108214556148712036806341823736377098038658890208751726647836672
308 11354901362834144047777438539598780317035846557697863450100047410649790890061716458924155174086552666594704180272519382801055981610175278747290518299423174737975389678158757649765405298815380606936517146769877629691483494123755199337052064099495575552
309 69231825785047014194215838862796446981538947944021924724881842464932705620958814914605528634236457035159943934088758955330710256807670631585421800893570424616005288523142716544200723569476301176273133671567797586856811983589497720229793167519254577152
310 422090808818512441377638501453823499339060037465165928161376394382976818140684387705175642318409367085329980759444369114758201243117733850633700657060800330723387081641095916995288282407452287816632976255687540126320563383819840939465513182617390809088
311 2573261008102571025247596780567361269282501064417860449498294674437697900947709321829623851561749710590950622250503292095117522691161489970422818153656840601451903237271761603289603162201059606753492356851394135303870701529654078524844414772484157472768
312 15686994991702211826990157296920260045433708411931956970979988688399042973085074134999822325866820351102525908719414299887543359482657544627385256821331124435774102427214392850823157738802613371939559175420998863294750238171160440237993836209182267670528
313 95625515796063323213729137771641712992611871086153910225654371940783942468518598880446201270779211597136164325356685252988602970903867716131153578323002509340118170706469845237605702765608262982941466155601488278486848097222281533463553480789520021454848
314 582889290553073887360119648709943435247958984900950905006058814951147980524664325659789902013603219735409613116983106924268108555127397479856776907357410200245178913159819375110755780552147182641241930642742829824916647318737091895061278223666055162626048
315 3552849009085402742004538811184417129130416669872462659084548967321282928912239699259671783701962482196782403760658937443157995002681279877222259244845166934827757184974137143532225710032135208479950815346242010361396707466587988693706838696631193372196864
316 21654389846514195193356777690953124654130324386627731270243168705888578864192954622702936251297404242756338321655155422517475627769506788112436934511303137710374241576772747273554008599752824087127801488471082632772310311964077424759744845980100248211554304
317 131975650421026577645316386431928822813185447050362071968800637033996007462526146154769945859642223965316232294756341565627012343377561875814599865854377482827896008600394156884878058721521943647731585096927860083647014267238478184971063225342440629478621184
318 804304435584746878857305524858736033370922630137112249923068033244919064347093305811145141748385629071644208135967892937689150696433065771473882201338942017988875675055232314600294584283992222607873622383164128434301615251283555731050064561992609873992351744
319 4901466529080714521939191035502767551326249507794815717399511776263707401538399330711179171030914303809643700991603711193942661297385203322085351095306906843167317593440036425024992701718121883227919504429062901806527711750768753420568418521986312210160287744
320 29868311661585604118066945372594989765894332938124658277903274886606966978124620921521248073469634038840016302917585115088088092280941082743957608237026463575550841585025221964996049276094805225920134480114602057883528243481247091156588800368354090030664253440
321 182001300965923494252146246569457320816477617529507263525167618935212546446142549914316390129927115825455052612170705561097508749225921364009909911874217329451020081433985464683901160074895448666354464308735705997570658081773580405926129886356699688784982179840
322 1108964448742676694791027750836258582117792191282277177131611392394059056296061127117666948555642861023424885792170572394016497409879682348408208841916814908021432918551178514626751789027779100258967263893600792444824941479626598622444306947303865805578059120640
323 6756786486456927973215921404476027522005619295490778590077434118363802547339468415379469209775557741467802400120717295577165532206325742605781284832483875352898390042441855469923986132528387830680023453073084704431626888024474136498360359356947392895905945354240
324 41166347297117209318297002630974315828515717559564188076582885647068352556938613123330469815114046239683462771105851671201619631405206839209297087220133240575992043036358712029722063659293325857291254001130460514037134188149110942740010337563623930791723259658240
325 250798054302437152154547892951781985662957294670575668897335734095985655577656781489828708412079420167917711651660265566089867292868644743490486869833427127201428446806123845596460572447387031376728255145348651747057002130877660512692986056541462716823421704994816
326 1527867901363926945334147593258401912658384009864304535061683337161434085819712785395091456768066651697805445828826035013050541238150700799300941483095663419086002746493748335443468395338989706485221824290375528741273638748230164963829050025433573483470292963557376
327 9307378775281169648641045889207145596377678738989891846614291154818277366828342105526061718293543639700392807617802635308858342955340048905833258208949729452046842419007788025086816646835680413818232030539535331047758680080961738862224671714567823789213527778000896
328 56695557295767612676782956361694746651105494269822572894924858924777189569887279045247168637653964000370075700062102638253350515929175054005655030187443778796309729125541342908912986769444175203685449990908510949492139764639516933679039311236910097350148257623310336
329 345343151430754698493231138446310858020715533485484608150241389924782637988006404883511629026925665218059670829557609991062961805234245617712257387524733534066275675281412921548515578984699474492965476540366735388395890846010917735844361032579841444041632547954753536
330 2103453740532778618095135115991166135217085522138860795096924829541857885926948102472298104073092688146363449598214533581928949177335859671520113178559740616585497294895878703977322162906805890093516993473142842820229516971157408027415653562077216068253580064815316992
331 12811367797323509649787892428514171989720980098585931610016315578115968271990112914151519570427053955598394907522660119943108040910903604525028846428931834087723149687341666064103569427251119862321843682301679671074267994603786509315014977586548844693653224805642534912
332 78025860500566676240575658103782095672336812528134800347749970177561710379409663591609555937962358729578176213888008320858326682897129784185567251443675206401735568276520628860293425849101699884381831101246976791904126159906193740466747845421692060152309700472919293952
333 475184519805252911158821125028438708779276443865037162478189007567853299247575969260613151478041031542295920005299942566668728267013150757742733891674994950698858055449801307293318521387322064160739800220206813615560263820689972689689383274820394888855507725402643628032
334 2893788363125402458973180144634264472027090679106244276888133058062915002004699166096069311695615144182724255361617015510790997889535175572600960286427963262639153547260167242618592432640158917673487286370960056569010708417016180990503609523906237137521265609188554309632
335 17621875405300958257627723865832535889358999956348472611497884890890586877879362086077556405549417594426141734142384213856757121476572412442107340251680731509802606675852958731169936007719176692698250937900771687763527896031979132001872726653040966449383229381327315795968
336 107304634164421906533054532825873120326275339019907663580728191924887323667086829845579405969506274994630613059688446730806324614705557011477832196889698740086476587079747480845159788904147129503751849461145770455845768081194730071654260710512267313557851450339868119400448
337 653380146306806386367441843794337219316074171124185536105798960919491953011460459475160062461207348038522308600832915998856314864616626075823476759696325859517655657826830358143228150834747506651925207994869795179215181313387495866571344148282411060595582124918128727031808
338 3978273198518957228237264244167887566131599538975070512738858762048267571886348004733371031198712196045203878995603967827355905299943835692439985714364019582506909301205967091889832942064823576004917390690656918576404861369678894950898894251968053144099727849353576687075328
339 24221698766203916575462281415818642880518057370042907192604732993709806101396525904925303269599238857337170519902438317391335069436826185454855842225508367015617288488758454506373496142837155931782151900842229734341296855064947608196623356153575403213633741242081953634582528
340 147467401311888550915314478031601737537271702223496523202034697932292054793796495950574640494324777749082185224111903873529598805100677070269269392372947999183317021093323531847626873575508566996438395396304163382607307323483651614608853962464414954859476012856204835363487744
341 897778079540998919941914534878607645534827137290260358262240565710962773466045529599392826000639995915233479546206194842954390379439899114014672312510967877726000398210380211482913165814533094089753984876033557719333636374052964081900237026616203654804317309939827678048681984
342 5465420940363625003856918308822400929834824853328427093280657478977264603381014013526128256530211904957649428114623677377283744941502543729177040218268523746858283125947402340080190676098999713142888293894449904010680207399936465551217232425189871372229791342967021127770046464
343 33270550797315594775665438567991758430014910477404535774839687510508829422331070729570133526632893462249481066773569208057633992530196242876156443077972820942974038387691475469642676768789246067178865182657759182432362312102237143063969624792409479373807009691297784591206580224
344 202524806306915277500707640585391692303637274824665982303820655950597351192910645661976336060375810784739573702976319539746179012669275966810091836643241532135429175534377760562301642889083375769396929338620196883759786864947920283651024402079376307583581041551097560854612148224
345 1232759690563832123917350855737166822717792107628401631414560514481896920304673495333769002106635369994066970365942814589759350511899940667539689440437122369520003677165777672987923043672681417726763917713340328857668267873596036509180148534396203611378319383354506892158508728320
346 7503444821755579343843759832897321759085751961460733629361457929187499751912261217262767394325358639328049247371894703832465873346997904756758918964047918237598635098587074506683716560620425045469840493365013677960258300987841771353564719113983828917811389079030611314698899947520
347 45669381739330788398265189530487445404003193494539104971790775638167145464088460204204509327997571891241613862966690531683481050457808573044019702743715283336623392876702885758259393014496650420842372109472359907354655710911590262532359327863786301655382287420497553592634226769920
348 277953306103168419044613998349346003924364263854694897500726617246086247393503904346279168841088670303591201614262788925590841565717352177319637156353991293410828580784071011597682167829608924113057885424892121505106783895720540735757290391998561456626723232059235110658618656030720
349 1691612670954526424214212414022953903539683943917971238657717292351539224824648403528644569107370589469420378878779838618782084485913054511824955071907958473365615775316237331328014110229482392023309308431148613400707189096018419835955543818352276601361490386515230300971077436702720
350 10294671397523260810217921262482548041541505144415082109545536664882224425361431712902894091996283873056758305748003017880016685585699446029106155151897004423625033146924530044939057299396564271456139505595275847267160893641483526430243738094543854745428498637935544403052556971933696
351 62647914829372322195514187511859608594679928742081525316208735943556784537242216919545817038473112116379589005919471356671554531085623979254047713402997155124966013680429618735013750403165416763049327589605439344053150053613130519814816594216369440843975137010342800127977953538605056
352 381226799899191801542020993325009322755126157288462009168520205656530205905604626822918011637526722026378067189430419448836561947685814101028892619628465642834310230975796145824998447055625916779692215048110372372050702883066265833645844161396202676953962339420892834869684024090034176
353 2319759677573552378788275052867195539031192594491831149274734849150784369079996426106594586394921809950878437175344308714166954854473452376799040642951683288408210697269150485076761088599106145163679540859323172394234871934352235157708989401357063314722694348657444218980400237239074816
354 14115147868625513626864249897954630483257595617331650552366606963476806584740995202919787398572490335124836592304213675057388759199253718699506026963044988144721146446095339392246732725543713662945100935059271506602208797024278854603686901611647215762465207985898686010406164155403862016
355 85883716609101716715568393745301413644609595868834831529892594481999724571945210248751382481455152461604639547541131093306928788367290232087135262648386406739711764291735022780994204752604004259046247942895849166931749300204062889982996359101853481822323519012792005021062857959640399872
356 522539691503691905634609946214390061669169619808697317679065616988796077030430689322459254086606348965830475449365421202535976841583007423316671289034845384826448543415443986920318672736349082092961160236832610380826317371466292751975196948917456858503238039836256974369725141406126702592
357 3179149047467839829239139504699314324777132812953755109240701736973851762773376630835802520661369719758498018700340881938118043977362162810766974901354857635414695339771272659918577471101821306179024201777032016098472720814635260104454139420304527441649952444045798734820848759479291871232
358 19341303422863003206935323578869012847387137616238208457894548556226394243911771793185413100559953211268180683601515197936371787102499415088967797025561117122718453771010703500845423832569181019156186344889317684532049122721440213708103675020735365273501665986401535319664269827223177920512
359 117664085447166571041634391911559677043714508506585646997330624085789540469925653471634936522626567725375227334222031176303721401202949087895001862684750640100326192300521939960574946101200811548292788237432506470802215275831825701221444084248707626064979494468804883393166477166171087962112
360 715789853136929973836609217461988035349263260081729352567094629855219704525381058619112530512644953662699299616517356322514305190651273618027927997998899727276984336494841801426830922115638270252114461777714414364046809594643606349097118179179638058561958591351896373975096069427540785102848
361 4354223040134898123393888757746608658246487864652292682097894202664992994841376190381083426608776504829051695174160981950807241547562872202740525993367268147092126323940921318374849598243605655051643651146428958292096381910906813137443965433458407691418451708057519216757094095465040343728128
362 26486185454080236651141831614801194103477254911503725099391058105713576173040636384583275429261121170258485725893653265899661728971639349697333254799432940496952657915242841831661377942907236608905301988465294381655238212618278460023899480343854734078738758732438279876516909387331543748313088
363 161106053671099621282978413789203957521977352188981336141750568312439603829404201479779262115175084143059880117832469452083892830769641003117663434151922679386422778724121748662006398065948149951688448458764104668580622516421925178327190227546091605635964681215492347017491283546082778502135808
364 979914293483007037144269802553015280092466642160452412686361973197091436478848632077558478909334165639380699398024965293719062437703255991490403415418562670773461626635180086641983970653871439541313804636548702572081039152082808639605492208206172568346224736843681473342653026843481515394859008
365 5960026661732261979343230031966284717274728618071792756612941316431624627350805378663506364873210541697055212777028556033031009895071858359201905704737559257855026879808492581767683328360533139127990811762022245780876457308558452547737514252651241374598955933679377728275862245458983463497498624
366 36248686745945396628464562981303141477195480611551395290219692268789061258149980253838702645376411655239466949840616299807450896247076384446949295351764499748593688072277881112062467456094390075680075264978856609585330584614347309757551111274321484425839551662213920281808932673201358441927409664
367 220455228384060286852133254970759160155586683174339820947603142081572710431037482088741101647084879603527221340720042455504714987529903242740029501975853851332046626096251309651562472376029097136016152565212010770012146770733578189043199129057998782666141360517878665038140429772712348889324191744
368 1340703263922627505367049523436301631598377709087425324132434326028694907458320339441854851864608588458407395001444171237553130820901965916446157677777067715437827035878832692935317427112916085300011275654740435063280392589406923877931194703347286075018544469671229490096082287585136513082357448704
369 8153219848895328244020756451466289597037288832499139369520820129020030819340029381321198611339245724934054727325855610452762128894590817117900210918514200415833289616563958165167621426670416518735027920241836141685640111031515276916199460472388373854584319213935606980421703667590911477931734728704
370 49580390973012131213639735177835544846848378035467739409248230514310998225716394886412694258144061840815197666170743577077607540575214428419663444774748516042229463884510556409803103270293073424740034650119273834574838513029484792057969692061821192358958697922581393799861711492106894122557846323200
371 301491541873626328889410357307808596157654827083598976030361207655756366569315867557269644868929928606143088773264683315059521863982975068772939976851300949302613667179126186686026417729868392577394927683744155716444301038799239058983233491351667412295986044510360173618566094679765911429893534515200
372 1833263085263824612763027495242642592765094674363174418765260891713228228977936807565978324444944888459934588185819122738345802301960993563345135020531297707856215363331138264203741282002586838736740124786637850082250024058505050407043210100638364748961076431942028797648377704746318525952739717939200
373 11147025944714086385379480855791724934024757966369114160213436199478824727404720320535224771692050957177296638084283566677126755015677033248436370580603172121763797437091210678858137339361573593176746924976125050902260199905333657702879357930959279492342416481620700571223915909824800045203253834547200
374 67776302134438054653350105524252359625594383998725576471458165555119912914754903767104548478148994322516504157763799012363064815255747523013220071391154046537141377999854045678404824357508605216267172479667669427143689022953820154054405507847597330389269131227822120585463060906260950007465773314867200
375 412079916977383372292368641587454346523613854712251504946465646575129070521709814903995654747145885480900345279203897995167434076754944939920378034058216602945819578239112597724701332093652319714904408676379430117033629259559226536650785487713391768766756317865158493159615410310066576045391901754392576
376 2505358218644410609203071049651384670619631042213316330605373585294534721310182544868441666893551846301431354543244975577002006115589904608132936664513519027484424350677157974464540545654492560819870952750540896934943820445086148571233233044980887189895757826169554030220427733959606895850441189921652736
377 15231514687355408796534320545891176830398393498018358169091555059668630188973311386839438462917827139848489826559993326319598403227936502286049577811843463159136075893241501531757896367745615250395608020435649166511647842069330112799115570660732608592151397712415431929085465162428167122783053600266387456
378 92597938496144786810676901096449535334009281107000494900985168061160085117091718431103252877738536421618596882102816571117558546607931434532650607967238831586493921700182461693067846172167787950817743997251644932920017833532594177810496247032707763345936274981827149664122748527142666794062056014317879296
379 562917283100574112959893351256516436436826869843084802775382129849374237756673665607551173167043767586831786850566990448165844040592807454256535622048860865370137191549394173458649914460882805906818158759017915370574461974826113418668557660061632418862894927594009901915933542497458322674192551601552490496
380 3421944536742963686677246424743560442550184392993489195818770315663301287415568861982745289515450271383109020065288810355955525615182592682454203386665443681592149769681843528130213953696419162223026175614029959226386860952232426308222021565111502335719177059847797035331069692550338750993117879472595402752
381 20801111672169826504841214487417548516919231113314753221827485698362744833738733554729758767763209523683150893625220170037776895865519382290194055232328523796764878914916403178870276946879020419182489823417567941124178398859239630786987406679260470891143344017342514262012486635030405635958165377581446070272
382 126440265190519207183877748795244889152582342002923709374563931391618569382045390874561517954832912340293917212036024174941670031936481690256101037302269194387665049320512796286221945211133731448538589973758096228508749325003022048919855388244091134579148808398610780409405743367907334781923717295141669568512
383 768545528364304737138557178055692172185931311182262129044346820573597988306531775341982281459141044198966682166109306212178088340334541448867371318119275938732334816757581696486487437210233229274667982921433023550831249160853878145914943456481055251436706072981634195282236476659238316899003691548537354452992
384 4671315789589289730420292847869753984067613750779687003097670518798900272675638447000486054493841659271844365040883126820894943193595884743896991292943724065107472558104676248956931454293448846685091333694335096269896186305814978105639265696423913950138729099841495343199843584694432894901756812693453607534592
385 28391893370490747971905156529909673565501860199544071655191036399972536722236347963587369785754777877132768348560172770807517317072764598183685609416852764447666196846662188110543427540380961821410684989207127598107940457027550776018690601895147944528115911931504153514513335034246683049532755692734237510729728
386 172557984060029260989869163780228223276340321316399979541653293767708733550172208089575050563162458289516773434513381658845688149877476029375457097647504107238924605705361381625219898988947503712511572499170780686946187337271072851139502984575173776847046449200281720583026642462027767964258665427861453886455808
387 1048724492271805741209747475997666101152331875287268092718264979177392613204147373195556896445886568209156204439213110236705577593053807806436886546942970698258270471883746691427693029514223588454333897979456527585781479631166830351111397983774699543008406326922642394861185175893254031658750338724367285635514368
388 6373433898909582313846867392789939862157728252390149903684713455928587066843761613389492685101547752157707036256867303964308639083558965998912831128070940480652066424489367779346649906171492839111647761431851783626991569511060273113197619705517375057767582780627811255367718156588384037761168295649634174042636288
389 38732127858669029794174793101684878751004806140489240031646947583072441712130211964145914415372902020824728621365640890929628850368980451468971549580359134437690192872732301877571928992774830518406003362531870479419558021398834153315164969110136438654402482502324282281977598257519125617653989333973612307035455488
390 235372161602681027210754511925623493948413821930665381730777604543286376558329749628271326062650712280396427775991202337187744552242265820465288647449874740044425018226603988332937106956093200842621097356924443682626544899269838316299848658438521434899830470591047561559710020180308532599589627491070413250446229504
391 1430292214751841740799879080141384710029235910248749225044316082851274758830157250938037521035442691504403868019834007041325015488817451635359401090385939596791697808967803264140814747129609834276388049411898921201843147520882700356850231233887281149161118153770662420117317155878294305515664846339599237552583737344
392 8691214427395119965778857063512189743085816168909491464427451299366674682483251458506136160985776763172168402100113787684786191057048902539352279074743132958055673931023743304039338590976353635832541667599855179343853003558016816964329721426325264533933121026228872154896554758423716927903861387706442305740445057024
393 52810738047377980860763131469890862866384043285892787829650772780884527078295176801304460947669300026603404947112141793870914565506953636804003161400729265913071117932022134885613080293260896901700024178698356662272572449100621269493179070651564202816876063640291467445020286929047928813828043241330748666941940957184
394 320885550470616462387479534870352095690668526970627751431938959485882126460504196097266191646498234171798353917224536686616673781278291894692344082216613864456579330784926372883649020868189307570228065694933669668732331073976871368443326637410773354171576894301669474780148646974976501472853643451131503321469560029184
395 1949684357289821543620128819465430454829378391720269882118110133585106591152430558565667999877457625347635568104655412779443081202703545689269938727392084239736178212364109607394323164768745159920373057386938752417614163487454408314592364379204698860789327965377232251828751272759350895024933529829659767016523909038080
396 11845809504139673318055631160691478975554253561815579132263063084357996106850373545224740423497886481278816103181315462493282963064910936687837051964912511820215264593303150796441266501094951653455599939578218783628231508461654814153811183576683094593583644153276820196717110005704541044015126446389296463236758901882880
397 71970006357644564340428670930951756395558840279846793115915637681288379369579599473758372547800761191044091790612929207893699009855327907534163650728889114635665537025307807861502102772395524907140823814263636539323159693726728996823658878556573360603838160447616348399198159530879982363134722893428168940370434436628480
398 437244912996946122048131975655882781317741898986606898880110582696872616370963496300371218142166433567700035049502670413786342225703977086476401275031291153741304694791945425651035388200131606094136964781129329527847739043797062096280420020979382879246433849151598820174022989310723108929798391850023398235717865496903680
399 2656345035349868170036771701728972084998010935196829881918265795632128376148409812110525896683236679118057355789459832288265898634351981096788964137032204903932136792420239879143132283200799531759869680775582693672939647724722001306726160728957453882940740978304449975192560717015520842220128576051269968229022821966151680
400 16137296089750449132973388088003505416362916431320741532653464708465179885101589608571444822350662825642198436420968481151215334203688285162992957132470644791387731013952957265794528620444857155441208310711664864063108359927686157938361426428416532338865001443199533599294806355869289116487281099511465056991313643444371456