0 1
1 64
2 2304
3 61440
4 1351680
5 25952256
6 449839104
7 7197425664
8 107961384960
9 1535450808320
10 20882130993152
11 273366078455808
12 3462636993773568
13 42617070692597760
14 511404848311173120
15 6000483553517764608
16 69005560865454292992
17 779356922715719073792
18 8659521363507989708800
19 94798970716297992601600
20 1023828883736018320097280
21 10920841426517528747704320
22 115165236861457575884881920
23 1201724210728252965755289600
24 12417816844191947312804659200
25 127158444484525540483119710208
26 1291147282458259334136292442112
27 13007113364023945884632279416832
28 130071133640239458846322794168320
29 1291740913392722901646240162775040
30 12745177012141532629576236272713728
31 124984961667452449012618575061450752
32 1218603376257661377873031106849144832
33 11816760012195504270283938005809889280
34 113996978941180158842739166644283637760
35 1094370997835329524890295999785122922496
36 10457322868204259904507272886835619037184
37 99485882421835121253690812328814537867264
38 942497833470016938192860327325611411374080
39 8893312890178621365512117960405769215016960
40 83597141167679040835813908827814230621159424
41 782958590448506138559818072923918647768907776
42 7307613510852723959891635347289907379176472576
43 67977800100955571719922189277115417480711372800
44 630339600936133483221096664205979325730232729600
45 5827139421987367311555026940215275544528373678080
46 53711024237448776958681117883723409366957183467520
47 493684307884635566939366870761032188223946877829120
48 4525439488942492696944196315309461725386179713433600
49 41375446756045647514918366311400792917816500237107200
50 377344074415136305336055500759975231410486482162417664
51 3433091186835749915214308869659382497538543680850231296
52 31161904618970653076560649739985164208426781103102099456
53 282221022964262518429228525947035449434808583575264296960
54 2550441837158520536915991123373209246744196088606092165120
55 23000348204193203387460574494420214297911295635429485707264
56 207003133837738830487145170449781928681201660718865371365376
57 1859396570612671600165233811759444692715355268211562634018816
58 16670452012389469518722785898532952417448012749482975339479040
59 149186418009180337387892050075006760617161876808932389478727680
60 1332732000882011013998502314003393728179979432826462679343300608
61 11885347679996950682216151783899117838195226417337634386274680832
62 105817934183198657686827673946972791075544596489844744858445545472
63 940603859406210290549579323973091476227063079909731065408404848640
64 8347859252230116328627516500261186851515184834198863205499593031680
65 73974875835146877004453069294622209638042253299977618559504085942272
66 654565567995845093493948370728172279221464786775559533920460396822528
67 5783624123187168587289812469717581929837420205539272299715112759984128
68 51031977557533840476086580615155134675036060637111226173956877293977600
69 449673077608414130571893348029193070759738041555994572663272194126643200
70 3957123082954044349032661462656899022685694765692752239436795308314460160
71 34778095827652446109808179615463450565575683574539118273360003836453847040
72 305274396709393693630538465513512510520053222487621149288382255897761546240
73 2676378272520711834569104355186958996340192635507911445815954024309142323200
74 23436393521532719848659184083258776076060065240663873201199164969626003046400
75 204990322001672856276272330114903428078605370638340010933155362934328773312512
76 1790968076435668112729537199951261529528867975050760095521252118268346124730368
77 15630266848893103529275961017756464257706484145897542651821836668523747997646848
78 136263864836503979485995557590697380708210374605260628246651909417899341517946880
79 1186703025411578960586898020536706302876566300359738129540462198474870214738575360
80 10324316321080736957106012778669344835026126813129721727002021126731370868225605632
81 89732329506677022442007814767694058813066583659794124639622504607640556681862053888
82 779139251326268780228165416031684998474431799582602643212331991227318004359582711808
83 6758798324757994238123844572804978300019167418065950639914205225104445339022886174720
84 58576252147902616730406652964309811933499450956571572212589778617571859604865013514240
85 507201430363015598983285842138023783330065834165137378217247965441563396108007646429184
86 4387882141745158205157728680821973195320569542079793132484098677773525194236717313294336
87 37927441041291482416995539861817515435414578110850625696874048341214838460528866891923456
88 327555172629335529964961480624787633305853174593709949200275872037764513977294759521157120
89 2826543512127299854079667608088055082908935259415384730177661457584305019489464891148861440
90 24371086282342052075175800709737008270414819570070428340198503234282452168042497283683516416
91 209966281817100756339976129191580378945112291680606767238633258633818049447750745828657987584
92 1807535817381997815448490155649257175266618858815658257097799356934607556115419464090186153984
93 15548695203286002713535399188380706884013925667231468878260639629545011235401457755614504550400
94 133652614087820108431240452597995863428545233394925817591857412985876266789408275175920422092800
95 1148005611533275878735707466525943416396767478423783864789006831541842460001654237300537520291840
96 9853714832327284625814822421014347657405587523137478172772308637400814448347532203496280382504960
97 84518461242229905244102394374061208772798441435570946801510935941417295062114915394937167816949760
98 724443953504827759235163380349096075195415212304893829727236593783576814818127846242318581288140800
99 6205338106788827675064833803394277492582950505399494622310066985136092312785579935489759160932761600
100 53117694194112364898554977357055015336510056326219673966974173392764950197444564247792338417584439296
101 454392948353594883884668321153421121294501867978750478291739463478702148223684193169233469235573817344
102 3884614225140536654386576235742972723223584596837945265396047177974786992657378592584035148759023222784
103 33188937069161866561749389198580737829483052866188270228626422491435073335325176324989814863183887728640
104 283382462667459014488783246234035530697893759088222922721348684349945626170853428621066880754877810606080
105 2418197014762316923637617034530436528622026744219502273888842106452869343324615924233104049108290650505216
106 20623114163633344329890620747316175678059548837494623165995408153145225343070309391572887362206554226950144
107 175778318852650561017385477771517310452245874203692489041007590987555565540935721169294142750769882756808704
108 1497370864300356630888839255090703014963575965438861943682657256560658521274637624775468623432484186446888960
109 12748258367621384894172869988295159613634848586488659483830329670534780804980401062308576904085736926813880320
110 108476089382669238735870966445856994530565620699576229789683532469277771213287776312007527111129543304525381632
111 922535390785943796096055786710711737268954467931531179472623915774758702931023971518334284620777377292540182528
112 7841550821680522266816474187041049766786112977418015025517303284085448974913703757905841419276607706986591551488
113 66618484856754879434901019642118652885970517330276941809704523475416203680682792987518652765535782289443609640960
114 565672748608234414850738482575182947312451410313228769050824374773709518972815294841386455061742432071766790635520
115 4800840022970754686037571817333726578930022404049663292118300780688178178412762850132114609915309684365603370958848
116 40724367091407091474663540243589542704027086599869557581417310070665235582397919349396558415143661460480635491581952
117 345286941492955852503130187364451507370896323992056419835606594787178749553322529868387914083953095459801627415805952
118 2926160521126744512738391418342809384499121389763189998606835549043887708079004490410067068508077080167810401828864000
119 24786300884838306460842844955374385374580792948582315282316724650724695880198626271708803403833123502597923403726848000
120 209857347491630994701802753955503129504784046964663602723614935376135758452348369100467868819120445655329084818220646400
121 1775982841582067260947487769011861195147924496626574621396542924174900964092601074040323121246110217777330436808743321600
122 15023067971415519781129568669018366831087361315726434502305182768430309794619379577127979189557260202837745990054287769600
123 127024314555058053433941068420968304913258989986630015304043821781849773873204510245634945993004476511798827883385847808000
124 1073560335916942258054598707299796641524963076661195613214821977640149701767083280140527608069908801486815900175712649216000
125 9069437717826328196045249879268682027602888071633780540438816067103984680528319550627177232974589554960620724684420460576768
126 76586362950533438099937665647157759344202165938240813452594446788878092857794698427518385522896534019667463897335106111537152
127 646461268369857052308135256486245023755785211699166551347883834312419807429574147356690624256260507630578907857820738201321472
128 5454516951870668878849891226602692387939437723711717776997769852011042125187031868322077142162198033133009535050362478573649920
129 46003987935157269303788229880183948202155877855801154584291268209209409551965043974685425819166445426734219954533289741768458240
130 387849005976402824284245384220627747919714170230446657110640230440719329761182216894270974598510955290005423616680658130601771008
131 3268590096167547465723716825798267432850110259041321446184326827530947634017902041612787450051573241527984638723782034932705001472
132 27535395355593278650642220532482374131282747030711738243613419941018286128999295986919845791343556398326658471673072900342181527552
133 231877013520785504426460804484062097947644185521783058893586694240153988454730913574061859295524685459592913445667982318671002337280
134 1951919934712283947709311846701657063320467472153517092775864112708161932663705003817475949890685411928513480348608089966126049525760
135 16425044783949293071094653761874684621718896654565891980691715792862755225970139883975205030191249095931787508711250297789031053787136
136 138163612006161700539207969879298817700341307153113091366995021081139646900807647259320842312785212983426212573276987799048908275974144
137 1161784533073710065847938549641987138618928363798440009158965432740677906786353355056478907622836243481072969959234233171564542583373824
138 9765725060619591857852237083947138266651861608740510221915941318689756317914274578735619803206449582884381486613852974485614995628359680
139 82060193315134412158067718806116960398916362295028172224444744318198815678589012287505064245648439660496097671690505569778405143121756160
140 689305623847129062127768837971382467350897443278236646685335852272870051700147703215042539663446893148167220442200246786138603202222751744
141 5788211763368800067796300029490190364138032431499519075712323752418993909311878585862484872067525684308014106408263065211263164478239277056
142 48588369168560631555022462219382443056707990551742441818655562766784793942956051227803394137355567716163047991821475871350885155338459283456
143 407734566449459845216971710931880641035311808825810700576130596644347921199631199114434076677109659156612990141159238081266169135707350630400
144 3420439974103802034875707130595220933129560174038745321499762227405363116730239503682196976569086585147142306184169163903955085527322774732800
145 28684517300070505340750757729681301066796863252628374558232488748447734827199801630879665679365581293371896857378963471084202648284306855690240
146 240478419008810263952595393569382962368214798775459797666277850877397448140359980795867882133859393856761655845423638963062082476027339666882560
147 2015438178359552688364609012771971494133609742118139256631661988305807184414445553336797488359964443751907210894979069404710786465752941970063360
148 16886103656525981983595372809711112518416730271800626204211222064183789923472381663092087064637539934137600956147121932850279562280632757046476800
149 141435284317747822251859229976640727671034089793336788609769161987257515600627733661335064809849998911434402639406766256356703984739796515395993600
150 1184284780687275098322234619004405026365458778536206709959133783039969597295922889857578942674477324218410731433965989453226801365554562822249119744
151 9913483197276263074697381181599787770370462887879240274095000673923983913788387634304501877751916144450802414122735169992574019377887201372999254016
152 82960201492996096256678084624966645025731768377515747556900268797574391699597559676548199924344982471983030728711310106779961530583371843068783230976
153 694046130137483681101620577254622912633572964204053312894329046149641969774410956771122195445500506955152152501637104161296410190501411497568905461760
154 5804749452058954423759008464311391632935337518797536798752570204160641929022346183903931089180549694533999820922783052985388157956920896161485391134720
155 48535195418505838278655967546758474556672241447494243168924716029627044774277165511867707687599950994297185599457592494639116469110770847905064947810304
156 405704454011100084072867831288288787319875659279054442899216857068164528113188614278689043747630359593355961677517311621855178690515674267103876230414336
157 3390345501035435097475175762103406936074374936140888083336130678174725228563716318048662582145802750232375934528042756992827990076156462665224749135691776
158 28324405451688445118147038012509475668469461491809951075972737311333147479139908479900219040711769812067950845424154678674259157598269181760105499108311040
159 236571134841775189414460795475550840803317263277507012760325755656920879574199990322688621924938555411485778130335078070939724284845921216210189325885767680
160 1975368975928822831610747642220849520707699148367183556548720059735289344444569919194449993073236937685906247388297901892346697778463442155355080871146160128
161 16490036668623216681272328143756656868516445064630401863363228324746763223189453238492799942176586610247565195589269441883937651020216560601225022924350554112
162 137620552938139437981976466977524691890334776094940143946093115401590270850321856657051021739646574673177210768127730156957306815921807345264544635763715735552
163 1148245104269138869052073589505727490618744144105022059918322926050078333475078067813431837827726021813012310703397012352527222513212625702820740519255542333440
164 9578044528293792517458760185633141507112451153266281572977230261198214391426260955907163135050787791708541713672238493282056343890700438789382762380131597025280
165 79875086490498536388019721305643652810828683556935778451010114178234806076379000456534887720181115159945172109169697980340057752688507901661761703242794409132032
166 665946504234035990126622254741029008977029506281922393832518060377572118130774317059302919305606405911832037343920855450546023673017439372890832513783297965293568
167 5550883436489689211115318434727619044886377681104407019250689461350780769090047002075147686667090521133354466962501980761437514687666321000383466222672759087955968
168 46257361970747410092627653622730158707386480675870058493755745511256506409083725017292897388892421009444620558020849839678645955730552675003195551855606325732966400
169 385386779022558304203667078702982624023669614151627469581112956685497994224792217895552659902725022374544531039605660202766470447743302759789936905400554477112524800
170 3210045171152603286778779902608372915397153962580614687805034980392147998954739885530015096601521362837382682071068322630101895023555980634485592106159912585831383040
171 26731604232288345499257208077861538196055831828741493072715612936131103804161108754355213436026704214505455785200007552194532739845284891365540837188138687264467189760
172 222556146864168085784513499811033271492743902202080337675167196072905468881155277536259683955757211832394259793060527992689365601502604444392177202636131396294866370560
173 1852490471008104297859534333687213358089891440294772752903125793901640897045454333249791588995898179414148752034723469996951944891119944508235463420786296015402355916800
174 15416127597814569099428768478040718060426223020384085897722564077986069074263321118078725407276210136733835591645284968710266759783572871539798569156888256495992019353600
175 128262181613817214907247353737298774262746175529595594669051733128844094697870831702414995388538068337625512122488770939669419441399326291211124095385310294046653601021952
176 1066908147060388651273921169723894349549206823723454264747112143753566787714107372797361098004657568444794032655247503725431988989821668695074350429795990173206254953955328
177 8872818036570011834323231422788545099075889517067371060495757489295199500085683913885398509959638083337496135980363420812632134423827662820053354986777952174913035549278208
178 73773992663615828734822373627680037902428744299211849267043376877285928427678720182867358397417215524379181355342347543835368308692499668391454861687816681004894902319841280
179 613272073091957280209026212055798303903988667694006881057880138510622689946290143196126420644451489945677217076812363939815799124773405064617233710566878331482031366770524160
180 5096972340808711617737240073530412570224261371501301633681048262288286356442500301230028473800552383104072870816173869188691308281450077648152120172266944354983994026048356352
181 42352742544620454547385685472871494506172867970927942856664622024760125304361991453314711738099617592201798882362019332927026119642546501562545794138615935413789652017550983168
182 351853553447616083932127233159240108205128441604632140655367629128776425605468852073691451362673746150599559945776775996624524686261155551442688135920809309591483262915038937088
183 2922499460329925943042805433890956090009810006770715048066441509703498179892418880612082000389421279502247711025031144889996052038890472339851835883058088254530352784868082974720
184 24269452040131124135703297298833591877907552664922024964377840363189919667802261138995985307581715842823013600251345594521271562583829574648334811028873689418056407909121906442240
185 201502045046710306337514944059504849321437842666595839704239798907349819512131205997285586121327110997708912918843604503700935784479795819782931187785675605114241311072493234028544
186 1672683642753337166586683191547717673937096930522709551093259405983592050143712806773166370813597093443347105089755512654377660490520455622284116956672489969335422496214675017957376
187 13882379751621279585788942851775710320590237626584199055062773251799651667502899872256439612313918123123394155611232917858792134124533407089759088324896815146569923604947463250640896
188 115194214960261681669312504514734617553833886688677396414350671663869450006938956386808754229838895064215398312518741233296360261884426143936298818015101232067282344807010865271275520
189 955685338929578396071333370788909419705881134009768029511650016766916918576086156690561516573478240532749971185340668009569803654152276157101145749458617629002638712472979030398730240
190 7927158390279029222149586275596427607665624564207339023738739086445584545662693594443815526946324774103231339937352067279379002941810459071533714216562007280569255846617973431096836096
191 65741460158125561716675102934789221625876174396358246144513940905391654033139825411513108872685751006175489227543275783091813301883915011357640855073477589174982729115407695889305698304
192 545106273811124449234097728500960629314556612703137124281594760007205798024784385703796194402686018759538431511712995034802951961454128635840438756650918343575898462248588811748826415104
193 4519015741439373672407027801044233196390106633808390667619438424930203506941217705316445134944547305778556945174822756765205819369567905789350787619903986267986723003097109320197524684800
194 37456584083683056006342787134428489586573667356514908214082767975710140408048856031695071015416660142741853442479974190095108028588995837676680755117554690303725003035980163849884637593600
195 310409435278111889775640738508904816266169468964759444481834631019218394355933083831893511594427296362414539297680196365095869611281114224028287693692145536055485153364840742468787560775680
196 2571963892304355658141023261930925620491118457136578254278058371302095267520588408892831953210969027002863325609350198453651491064900660713377240890592063013031162699308680437598525503569920
197 21306827777871616416680964281580053871276676761659369091278128233324971962404062351843156079392393157708999732966799613585579865065572986214373894078407344351608413833866834894217226506731520
198 176480795735906317794731219301976203782291666106673562170182476276025020294659910389003919041431943326478583646795713971112883730846160087836228213578727498669887872159301056699577027631513600
199 1461509303380771918219683665375159717754857616803005178173169451773312730882409710156173158694873580914757315828740385047206192906705888566603538170742426722653141775469990660507049957471027200
200 12101297031992791482858980749306322463010221067128882875273843060683029411706352400093113753993553249974190575061970388190867277267524757331477296053747293263568013900891522668998373647860105216
201 100181881896696542425260417745501097405218944555733637335600372402868462393429703451517120829080958248542552820413525999749269399866473612933224978275798487515309329010365640404046237562384154624
202 829228250154834747203145635992464529017455818302904166461009023057406282781259723618498148644670109859223506513521858770201873448399722182298773087510569659037609891610551241364184699031219339264
203 6862578621971046183750170780627292653937565392851620687953178121854396823017321850635846747404166426421160053905008486374084469917790804267300191069052990281690564620225251652669114750603194531840
204 56784474087681989991030824890680735293365737172223214319926297400442263908104114136633869164795259449994696916625756495095365613829563125505895698649811017624968985681079533282869929897148001812480
205 469787649037603195242869653729729400280723367044344251154121953127561363844607695491370937090208585498492712051694063491130439419780190540770727341024777979960719023000540919257304395636892736946176
206 3886010456116873032494416941531353874166760278852245650323416544317303708695201519986874159231628299463260103573236331014011013452939051851812230044204959601228471918412241390361391699831384581341184
207 32139371501797519959567351709669941220161804818333548566926034414836830672880120783659558263790085259328991774480099510608632149910297858793732066839028458151222917508800759711587935217929132382879744
208 265767879726402568896422331445347590859030309074681266995734515353458407487277921864877116412110320413682047365893130568494458162719770755409707475784273788558189510168929359153515618148260133166120960
209 2197353570178103536138841094438089172269877387947603968270953313544383388220173440107692139522137003228911855733317366614155137345357721843770213005527392854682064466851243696733373149091834976607928320
210 18164789513472322565414419714021537157430986407033526137706547391966902675953433771556921686716332560025671340728756897343682468721623833908500427512359780932038399592636947892995884699159169139958874112
211 150139302898084031062003544934850999064263698075196538313555538633129280885605632690024983040916037842107918569814938525911764101661194153253197846358082739078080421277530033769596317134282421706579509248
212 1240773861686052935946368918518202596040518863338416675119572187194540094865948436193036652300400463676288081765640435365082125972218925266507559560468683768230174047538833109265720507638032088820411793408
213 10252403739753301254768118763342894690287855396599123700518530748649720971662296937557485953280304300799375699096371672500209116014578913000250257401055790760962940486705851043697972269685147776168660828160
214 84702101924690825319766513895281485104808076360688087394938141886040685410742714885988949371026065438379888953282173443833503350998951019553469416285358121800852704581756750678775770900950192842365384785920
215 699678758224422817525141063618697290912275086588753689364698325533061661811530519244262205036940894039826431539670418773247916052902962840590519457315330345666578620173023205607003577302732755758329876185088
216 5778828262372084752152091006924796143460642381825632323271397281254546317924863177461869323082882198921529416049870495793862417770272619016729105147456246929023964159206821290754140656981829797559539347750912
217 47721936618298506340352751541056381055674982249914899185725087225843995399637579788072211184168317513674565500282801513652541256425477111880085513475767716575165639508288588723647097038301562199201357194330112
218 394034339050171153268967673274777458257866825916728525386720903699629319813521301002431101520655832681716595873894691397131074594338801841211715248882485733189441060160181007809930159031847761277809371329331200
219 3253032351610545411462527640551587417946224754600206273512289469812464886862312841152490555019843586705678563196354347242068414915819880040688498493057233815554837610820124484567825239861099325983010700289638400
220 26852303411476138487345228160189467049956109792518066330446898532633801066099818725149649308709254333897783048929906793598164734032404100699501423924508802768398114096587936654432593798126165345387033780572651520
221 221622630871187676927229394408079583253936399373542773695634130875674448617946015179515657642921628529545503535059502224086210293552511672741586412843004779409765430371838897998574891799919120316678505048708218880
222 1828885854756828036624703831331539623969421097533019645992800575514574729135482431571498580188434339937510641784815351687053771431478384614696334722199931332786893101086526401501753161159692920811509104726276833280
223 15090358622208805324616390357175035462348586634353166585770193089447612114839855040769315639222955988722060900825382274009771028851660213861171551071066697992501718860982998111045855679523923651538909204916364902400
224 124495458633222643928085220446694042564375839733413624332604092987942799947428804086346854023589386906957002431809403760580610988026196764354665296336300258438139180603109734416128309356072370125196000940560010444800
225 1026949205436716565024560751773618413331029149089847496716947540380541496455234935041154493634586231552498651170836681687278284416784983087298927955556325687383050307552762964783707298510534750899394567758575019491328
226 8470058933336458748698147085424888152429373158864936875576947855174023669878574862463327328030392635459546397267431746305693460853483223339492042960871641952575246784417478612198364621343525556090581744699043523592192
227 69850001423814320606004102836631676746025491424648290004757913589805164361289392698375985718382797416653175575703225678785278232236654599522154645034148518657360625464447224502358319696718413396482682934258191524954112
228 575956152091100538330209269003805053870736508238328005302389813810674162277298501197135320835787978698719167027728352088229487178091713364480924266071049188929113929268249044142252811534344812216611596124585088012779520
229 4748494389292566883700589955804296688681006670541324340659004229146518857552574542620923518506409186826121342132537680098590706516319453415458449844288824754140467678857878582273245887235122294606823989009679677590077440
230 39144110269994377441288341548717158790170385423245004129954226167225216321389918838301178222122399209662287237753441049856208606760616015981344438716398311886305768343976251269522061748686051611193644709401533342220812288
231 322642363437529414061528148522759611846252873791595185555986349014704813315698724970240014436887654091761882686937453501845113364814774434755323858510919419184096029986713343797272751383109273886202162453249002093456392192
232 2659018098674811377955352672308260249353601270213491356823473703948774151119034319582322877600556873376934136626829358170378692903128658272638703523589991075344791419545672040260282330364245395131114373321603844839175094272
233 21911222100667973586584880389836307634158431067853662682837208204213074549993759199991673497824331317097483014264001578056339443665266196924748114872501214011424890667500816812445244954074468492067551917499911511121099489280
234 180533488077298517414254911929933338113920748285563511335513407768046186890546870673435668819680815296427125006414508728600950629857406955858608399462317694931740124815989635958950565262630663473103590157862518775390939381760
235 1487288650713403956229776636154684862078938590131280672108740244421010288596164857973495552488944929420778357499653144249240171997463573900179854729187434286756803751675557171134162954674267933974164044874986537655986632523776
236 12251225156723971571655448223240285474073968725488176383810978962518830512842985101273200652705546367771157317709007256019164806623174523991312023701442255311250959717191877714766155863927020608668537725580397581369652600111104
237 100904605510232879780048248657236444073385598954231731228687894239817540764006358302469568245068466286452738751763637821727467099276104096333506625591625663998151364421766013920774414541711157080679264305202261936006590191632384
238 830979104201917833482750283059594245310234344328967198353900305504379747468287656608572914959387369417846083838053487943637964346979680793334760446048681938808305354061602467582848119755268352429123353101665686531818978048737280
239 6842539234599892453113190615319169350504356442005888896905756490513051644425063214249671534058888464495067334699955080640500057886426827620430161329806719897802280070264575967376757739240033964772028279933381050605103551464079360
240 56336906364872447863965269399461160985819201372515151917857395105224125205766353797322295630418181691009387722362963497273450476598247547408208328282075327158572105911845008798068638719742946309956366171451503983315352573720920064
241 463785984348161562498369686674402254754627782253402744419207767173297362689794381468412591413899055912707988552564811529421268653821257817667573955649947921504593602195437748777461324564190894103541205328463833621981989652540686336
242 3817610251328668729325423206014087981286027034085860606954801124831439448256489288781313562382177352802125261143426051928128789910793163523941352560556596114203101056088066097374805613768050665513446615761570068491686460280417550336
243 31420660504762705591155746551556279681366477646797206641603301438941888463016372747171305040182529652692388980604329645499002386097063074271122243296762107935827992231177498743825560607144449921921371323140494390878077862390267904000
244 258576583170342265684593192932479547541737242273642585804669792169652918171052772443934346396256227633632447020711040689188511439684027266952514198934009478422715608197559088022957892209614981324664400069123412856078607982293680128000
245 2127715884373102071918938273272974562629152164994544706049854289853144012378948527538659764632051244528175564056136563385322608417971424368066402551228420851021202718882771924303196370181974703471524206283072654358589688540016567910400
246 17506085162484384526682646606115855751062617812800644248150020661230745857947121218448160014696226499695233096136668310129646176577130743581164222616611072367751684158612725100771014037594783739131565014296500213096689144735746070937600
247 144017672267887730195219181796062424640320807269679793976683570783890184547969839335573526922521183187776168628946194357017979881800524983631278139096978538669115069677332216213630366495516601449049959955669993655920940656287595207065600
248 1184661497687463587089706172838578009138122769476398305292074533867483776120397065502298366620738764931707193560686437452889834511584963575031481466765468624536269121539345649499217530850217205467991606086962851040639995721075379929088000
249 9743721876561949503452683702704448846244479646135195699751681306669103508010334096982759256382622452129061575952955116078387072609341387155279012224641284108635659280773413213551797201531103762242758270144979594101328157577358948171776000
250 80132368712845472716394870771041387311514600609815849434757827066046707249876987613586212124490687046309402400637102874628655285139223567965014596535449920509419661925080550268249980185391797340684444013672312181889322767916199989764685824
251 658937087742283090385015989129200890083530420950836307702550418582949815791817141173075465438042940492360982290497929614476272942340069499122669829677962692953952917184726118540509797221707847454871284638325308141113793597526042943722356736
252 5417927165880994298721242577284540651797916794484654085554303441682031818732718716311953826935019732937190298832982976830138244192573904770564174155129915475399168430185525863555302777156264523517830562581785866938046747357436353092828266496
253 44542642312381297001344603006924286781579711195763164023529451220152672659936976007623968221442059464463857002263259256152915209172149098508986095820830925647550475631564797613419090025632530470028014111344326494984732152187619029379773890560
254 366161563575795858814202878261645318109993846365171206618620055699522757928930731905192305694374095125198950475297973727745224239178926447585680976668877845480651154010658651247319133754018596934718478206641550084756380841605309186397511352320
255 3009704459823012235586546011123170928464890596005485682637755438220390982819760055189345383276110209342811765475390403660211725511055018957410146380776344957362528701201335423585807468033031290883019334592630152853526957819626384528192877625344
256 24736008529170381811226925028918561068320819585920085454179052507873838390049902953587432368800530783036234197500864880082365119043983437056214640567005585118323282762998475512595855127896475921944815156183179068764924684580054347841085212983296
257 203278015617151153250238387786287941541998330604915254782981163021904850894106595478508393629987241298725784533547963528147685336268066222033950664893057571089100284807209261800009517626915786564776068520851650557321093127755154796266038793076736
258 1670346484916125755389555744600505566159056049931861783488062269792396449207387528738130986416949424625188617097370863099508112065458528646170447323927449808949196138725905562077597586701788633788082423504672477447754718724189644062341093958615040
259 13723927876067627828065539090771721408441974031872594112982998108564554609703940776659238374885206083406955124259479523844607191024307911038805837472268776808663665572234467320853774766414695801934515047173525220111282013301450048512207907119431680
260 112747345935694050156723044222647680493969448200307157789737245999591879408952374995938973725980000746758677482377877934354157538568929607611112572464485027935790729470357008451321780388699193203585092849087114885221916847738066552392600344642715648
261 926169768912367982896606156373013896471534471040071058625274541851053599435991923338287968078548358624714959855242031767261738554374655474016189101010942145189024229825461402757217996756210997044009345089819058674006857170691244016589023520743227392
262 7607318101906167554173650566850098874834893823199362283059506923906363915978071064977082852309297968551093868734659741844073516675626941145354347119753998078041145582383179155471500492440328494804229429898055779642987620730257851617173964185646661632
263 62478353992841528201578270815194728401685819992816055252503935192538958397386439164830794528471800806351189188086939324650945992469027349330666881287713444291136404783070977094366696059585967866072758815892777505813130269115425701494660694452459274240
264 513079816123031943715991254270235496874450218728883362831168679914486597748234091323307433855026000561247644544592744150921404968457770050563961358453646769784786839279158630077981049459024160354718716336574021335616918270614556518334940854442923130880
265 4213062942957424564249045167139745061127561041336038481209898292429897496981725972526479154975609725363301413317108721782660291363638142000102565720736359890761117593477166713395044391029571973327803497163717246891707223233423679184516344525538870689792
266 34591464163229380632781634003884222607152606444653789635197059664161263659428907984954249904010269324035527393550997926215526602775134218527157908022888007524143912872759895120506680263190169886270386608291573185005596148653373365936028933999161254084608
267 283986851856924353359765324855858486722391435680453583821542901812140411765798375666740508575245357147138112534321301326833087315667019501915843199948204166640162760363631798142886303883568735545710439870318833039446691976959529655924252521820829471735808
268 2331235351064304393251804905533166682049481934690290613460426805920555618972971740547869846513208155685462117819055458653107433188311354120204682984649437188837156988059664014605783091581534396270757342219035196592472844586981213593408043089573973275443200
269 19135195744051985502973922793372609791692401902587961615318298838188055043465879565537905654651165828079926974514774917122904135612607694785917992676973819007258151039538060015797654521234304635560714541336913435227435096089422006000910628779848821532262400
270 157050347291922962498482270037458160364408750430129344220538334168239740653038478211970366410025864722315252501943485986460576164879772783872571376933977714518829861865245707388917045996500811379268679346676296935051837677533922834437103531022759216724049920
271 1288855986631869625817802836026962910149243767367555946665967731329022816281762271377941309578957649972063179204141375770805613987795626093478224141332717480036448755676407576505356126554309241725068423863498466359982608837031160087779034143891573793336852480
272 10576200596185047811857852683868313292107029738104356150582499912964628404194460991601341922721446598300165499939865995295728420664558225884718368689171416968534388318638756289558657626725067012979237948762237415130445525456814519543833839004286737892381818880
273 86779081814851674353705457918919493678826910671625486363753845439709771521595577366985369622329818242462896409763003038323925502888682879054099435398329575126436006717035949042532575398769780619316824194972204431839553029389247339846841755932609131424671334400
274 711968525254695488858138209495368692664244143028518588852987753826523964892506780733515003324808143828673690252362156314424031133188901869027793907939579871840248697444878881195668720789906813256292776606925239280201880328711781094801825793198924552710442188800
275 5840730883543974628596217456805642802365581042444865223463055900482320235627255626672035809093698809009046709852105544164874960859906045878278920204769789784987640223402351839917922305825562802567987287364448508422310698260268284181356069052570086512417300283392
276 47910922899795502025876218558724548204911867681504256760581009270623090628478647604295250260101935157958267214149155623149554026763866985030519838201444942294246440093416393353529623552134326757296823255772142837203302249497273171690543986721082158927944811020288
277 392973345950669244053396276409466330402742828059125167364765534522944627826366380350031799967334284039282249496559139262800674183420598519817115784814739743294324591668743847289600378016062059178983330097885590347024919533782688252999696526463172076116572601581568
278 3222946866070236965617782410840227457979329668974120077667861218389617810950055205748462244336410674854545067813506609781242939346039441097780661832293548973780791615124949538921902380851156456575834505838773906443225958766275284952659381583942562350884120617287680
279 26430474657952337553166617046603729117765972339113930959512783038263245704135219751801009372909346322821502204864885746163024534852108391511548940044041720616524914750558725967933020241532064418084262900928726515921508937839562193446898441089822876913343612804136960
280 216729892195209167935966259782150578765680973180734233868004820913758614773908801964768276857856639847136318079892063118536801185787288810394701308361142109055504300954581552937050765980562928228290955787615557430556373290284409986264567216936547590689417624993923072
281 1777030859849686558450057873800978410947078157325308451359014617029536827185359002586569786051607466931679988811641684786864021110512147399108155923359684766063636688253935579953611974445612052092463922187424357010682861426388898962112323373031336828997929565786472448
282 14569132439618706819633098596552702433012924467149337374262559555220883490966489411277125338125235686333489837349346011444076655345759165910418640052509188578507546181713117237066492499710124341977931163465691891520208424176635228370225856873930676413628415447157178368
283 119435997384860070040808440791527454574522914359669479534590594233612896463046838989975020439754582304924722341521140447174055973152513303576576837179580627216033594139838982296799514485256143015508128265867156142497821710564642154837187236563671976253066868683408670720
284 979038739126599447376767782262943360033413185314473761818756702027643742837933243551626223886438970443185752151623996341623951779926235812416446749838252465348331715343468840799117146907310918803179304939925139083573693458431292029792154530705029439144857993996392202240
285 8024682437192057224814489611811353294870362108402142833714440898023072923752323006795083715784987491071164621144539141943977373185641006518613402132007571084398957498394186709146447912896415109909567916981281139997291747083843853268752536785006837788920660610440604155904
286 65768725988734902569808264510789552878238212524806373434358914213168122144319738209537329474825212164583251300569229890617772597017980836642062288802187925251157889427398509252584873803598590970727367823091339133404377115959895077139706105678517579640664435212841874620416
287 538982730054022616181843338429885116270439985569144913998648662820109488792473952156208358622957836275609083829055152274331014453610769783212998269208174216692415874331851197777280917024612843077180380208748535337167578316159140144364420768487363579494225615402801704206336
288 4416664037942685327045660689911558591660549881747159711933370986998119422049439330168929605382571158369574436932535275581323590661532696834662069150455872053451741192441558426230496403396133019660228115599467164568456544535192953960764003519549229331966571015106291742801920
289 36189136476983663856208043300036576972498900069125516255564783727375594433955267591141956074553385823595682583585617759780533780922177944998199929924842577932781048940143980461293479180768314846212526566572796697917318676329885518958786021917967387744279723750075082515415040
290 296501338859700639042587278899610023747094436428421471114558365987049697845095571712252715976340843851252902822756647576684649184383085507985251839660089535063061283730283095089770022529329365774486079731644706738798445430895889631193364096817553494070374564241994469160779776
291 2429069387771568121915904030572750160182381912183356656828546888361259380284219391622029123325074129695487698726638652312083174074121222855796702356528018733987416152621975596886638260171550542977233038076429487509606508272356704057611615143687448556232896773721356750787969024
292 19898404025854763519256309729897323229987183335419825764157137523836069991917304057396896106142388076135638956692190603871585453374308099558444219304161030177047600811889608314222050405240920886306648722872668952475954684203689164745914326793494441597633866721717415574948020224
293 162990340143520247256706973896769883112523003430060006259307611116745965804100784087892664350654373319882366880755144878129027604431192624369508963583571578242028129517184504962910993080471706918552754044008209849632393317709399301673018376465483480663212560177890093446673203200
294 1334968500223118215626361881440210471207331266189062908409567100575252672300254041100835155633931057667607957309042139001818702283912625304359787701732110069410897060807415945410509086182911123332908271217591052101751030983143651423226626702479198032098693350028433146325132902400
295 10933165750979842742214543408676435587921736742755172836330556321999357478906487333219043172920601475677765507995409518062352490569264077068926261313168738737955007792917684488514542210908180589736631807666779599585866070695847667249205186824372008290001502148029472818717020651520
296 89533762771537631105162341968350269814602330623103172146166447717994738273207180053118110307971412084604404024935380647916021747094243658159044788591625076691901820574434010811348818646085911315951336154676600504716687011374103869635383016426614013834336625698727844974898844794880
297 733151889092186932147322611673494465283208310018137759796218184680684186802827817808697792151469610066524951476911938504147356528394614736171033420386640358635371136824994997620203121034615947206712624673984822988117787244652594649674247461109512732811806982152545855147993234145280
298 6002988622097101055165997223098411058023584820282738704371719364499561797982885488098062459226798149537989535582768892450065603789539798510930609213904035151242636153869086557695622870216318493907311423505110631177877184150846748138272361762104735127720835692792657337453367420518400
299 49148214538106031381425957197809064448300119197498810529438023425735542747364895233659053177883618294545145094002067721464082267815362631286816492828217652341946399012279344124544765171536948739415044698128798746232251995990879061680571042119171878236323096240656940341424225569996800
300 402360049685294710242607169592730207616750309163523595534332618445354976625093942312888782016273888438009587836230261079719286832515102074801404354620341847172734519913860230566273144204315820346677832595347765735821369673845329918291608264815620443161365081223511484928459659999707136
301 3293738081144738093148784272014907746072002530826983851815932132389882599349606225445043052784381598376264532984954695350260208489425951868141728670380472795460524442085553515333212715346957413070479001710753803232770281981245491424154560679420892930065128106759907969646925588834811904
302 26960664028443021742595346756360436914867517404650013515526437851880098627788829765894524591003282487371277899135125850681600117171725009993530971103246783941650385499455259238091727921647942798378225470956898680766252109462380313908973754965325984513645684370564544705189404157614751744
303 220668141222899979939394257279781793890664828922547965407609128292615988768700652869367726025373401216768215148036673629341149473880785560343091776686640343812848039731514993103853086619428706732600657320043263129703977661606281117142755486184846341893865667455445778445114595085427671040
304 1805994524218997204240831947737161523684125310392432032678064181552725592291207974799299020891871783642497760816826460492765723325708534454386882698672240708573572114644767443560481840490587573522073800698248811403629922441040879669247288321144400324447163752069569397274490501883368570880
305 14779548630985629579623332923121164469231399261441017552670321957887223207733951164259181495561022858923522659012455230786699165314650826223441505625855451831474216387387998488940861225785267486921626906697800109060525529222419789030954857867463682655147936803821787592121732107216026075136
306 120941143045712472115610541305540509251488312910615385463681327393952963765247757239558792368904579211583335745644404895065015391986554473410122647343601475117684437366076954955254629115576175775332528674415985206168483415597840365142192693137676671138857626656110314152525546393689311412224
307 989590069481530064998090162083119736937259420297934359233770340109478322404893700930852398797030302864812180433416107805874002165049592303603348827775657672624180151998649221001953186769795939894577563616068256800961662345217508134323088094989719211403291068925567130785485904042174430838784
308 8096646023030700531802555871589161484032122529710372030094484600895731728767312098525155990157520659803008749000677245684423654077678482484027399499982653685106928516352584535470526073571057690046543702313285737462413601006325066553552538959006793547845108745754640160972157396708699888680960
309 66240521508807802409051330884716505603990957136271263728410540683056342428232249142626518909767677113210375784704569828770948212001201306535991151896298215261975130386211435940677960886691371651901820321838143509077610302084109282353983231353945547213438300677241845718244705174367615917752320
310 541890201762376086804368306850455026489422797734141692952416552168486723864506399437744683726357513416456493516163835760526208598822730688307334068416168625497964292449781295308255834866610704868461343019940425609744579761565487548547424111979373895913804937153178454004737330071600883765870592
311 4432696698660722716496183191728480988389362049632335906337452439603312622222843344596856834083130270519181091656336971623082555226382723058050989935854446891533187009621362106958851588105008466833973172484657372190322221586567846699371855115355392897764372219027929218611098931518175718007635968
312 36257185817250526834930318927215011161441192149556798823631982775216839140745821203240957181346629648605609442009525485840085515826053555269699122808655604061515042463313192618458298887320453869744549795451428249454174068874747258899990302097394111138123967637689985147101039978315334719088099328
313 296544395182624117244158519021311273397090900648132284308299923017747949521754959361970768000790325560480383934646598222845427861069319813068465668978141681781081497463520041863428898247732785643917084588995707088187493981850967996114936656132041292375710406237975597369260902059064718469218959360
314 2425242059964900423831207251104227229566017302115935369757051599712027816470913170832932905178438076558323649503733962535882352698172016815158661904254356174566297087536049259570972645541967495329869659950767438861355046322908553547844450104927012862486701666302934184854337568432096168882020024320
315 19833090623712963465997428186807902677339874826192538134902110859867249699139912152589317980125893603854735622608313293626771239842828937510630835128124512716453273960294802833824842967987645295142045219152942611132859045485118837902372391969180905186557915848877328445031027226289142003301852643328
316 162179449910361701253599222894657026956475432123042780191731185006003079818283332285730372343814269216331129268417346679530306594157816375086930626490739686263655885801904337096846184269873656464072926728769631984706670169409959104872564116608745123424258400485756381968228399850415009292822744399872
317 1326085596743399147158767147454104144704051482848349798917877702004921081668739423610766956199263677630063997046491364647768311331410284051183987961716079705979167369080555336766641355291837594810337621706532763736150438735364712933216675679021663595948510328262083728901097830953551116993679979446272
318 10842209281549804347838976677297706843492244828319841123227930896895581170876485853421365050685803653579139598493325622906281790759958297273831348114659771180961745784935358099349897873455275932411565460493664106018840065131912747252714958381938130029767694507803200299191365913456707245860276561510400
319 88641008797121911408037777976151785102908384050965973822502958555183936343717476820448025241970457456220677344421922333979883731354141815956589830354334430219273457702543617313807315529690782544606152730305567362059983980764979450893669628401550605384433063562228045079282389662367061119760505556172800
320 724640246916471625760708834955040843216276039616646835998961686188628679609890373007162606353108489704604037290649215080285549503820109345445121863146683967042560516718294071540374804455222147302155298570248013184840369042753707011055749212182676199017740294621214268523133535489850724654042132921712640
321 5923538965448042199364797454585754431774169245962870086172197708906422602169321927634874389627902420513647955921070219223268790959576220942205606756688158035886849831366989544305119896855149266420110602642775036127791677159457094071683133746938761203185515679395844986307484103194293774119023541391196160
322 48418492413227475368720953107048775355371470358305198965233616055409019530775327060667668923915028480720252857093965270172805769582623023353680611750320596119422946447695392796928806113424698351607860578123552469218471100259910160238105614974977700269516389031583428583730739626109879544972888077458472960
323 395742476690156455026078378336250052440187869182432585969711289121609323719030536966447820306921595012698041927950675892434078116712460624314912740002620352183518819262897328123504793001365955567321213393951017085872333451040751774082349298866690800964468319019753100498604187656130284825784596051053772800
324 3234339747763994731200788721711080675498819375293461381628998437018584843234545870022079716582495011091433379707448733836930366830415418929586076961502897199327030350025160879231607073665484723278600534157970040874660305488752810795586607849996905064672568236926871018889826817634052451292214846738241945600
325 26432019600188215403290137984198862381922659263936718244943445688373419518864473325472749929978789998334914020009181037141190936312564162083017293568466753727423361875897930139197379654324699769316809288380210549424916219625007586071009324460282399543908742268546982849758092392726287109637300409036217253888
326 215996626426077932007254379110140396887858786132292691424936623662045366865812751346807993292832811520135616408909381236024946792443775852113981810019617889355386000114699649971846071776444785844969263632653008906956984076935644813782726504178504025720775734366285773962440362374916652945011559170774487007232
327 1764963259359266771631142816459618166618833873227786151337708435550413517631350677671776630209324991993279409922342099885806293056298988002594982863524217126475814655371490717812760562038717026843296245952442935166327405056795238356047233086131384577143464104668855009258839902953447390425293229676787245514752
328 14421041265496448012108118134487124044324618232470935626783715266082647034304938463903540759027411519945087861560600084432807516435613682460227299006844213106570680720718277816274994836170004975426932741318741055627309285220156215835995684972049117886416109147904059221992960182668411604694469071749359201157120
329 117822975445758213545734411992405439000439434069549771929466950259058222578150986598701269180138851567210930613601498562174427368325013916270793251460173996445173221207570610243608468448708125756679620695029714156614612032437020997468560489984401303582633742825428909388197802343503618217078215394718168792432640
330 962578005459891344603939317368257768318741558337897530672251205752790812335439575363935217301982860076365663437180727647340170257588598540200177593747360892170263649623061712778086154356718506181843204223636695049190891028636995785379512366660442165026607789870776787001761439751775014282554147588364191104237568
331 7863477120131559503954839619830117841492076053612310945431321028264490503187397618683023648291727050291518894060835914073739638599757010431121692487893848496762516340123138584144848825923162660772519710636597049586139484415209778258810276252114306991637303516044049643663936353742597095528780710208268195606822912
332 64234186595773461972064834484877348150983464630712612301234164544136440495916332355025181127009529398766865182810201804120427409284762085208439849479422039527770916609680577831930210891275955228961064624236298790595211691970026863367149003601608435425663756432263441667519865636596154587572449656881998031583444992
333 524675638259771220912962011408007168080105176563178094472543326006159513960637909926932410406804564458396015907638885607229917577340999614915784956708792635181792472007000515624174695568380174843165452786554752884141068474950369574650586455844969802876292545032301985992955058653277899333925114314471575513234145280
334 4285374674169628415121438224913304055456667430132783957248796986062284892468922809223567711346595364797917159868379880049470704044869002842785213658387982960406975639626040139589067573384853643629207650304554987628553397603786252094750897759116998869001575038467424604158028143730964399350142849849935502994319605760
335 34999358532919711473947029801082984763371468921920289274724503145869884972522306883688600770878462442051048804178768214374184615721676393366747297221938869790070105522438345737061757853077491250655260093233619242243946554758087121585786436623713757927129281508199623035750343287307219691408927872207234436395398332416
336 285828094685510977037234076708844375567533662862349029076916775691270727275598839550123572962174109943416898567459940417389174361727023879161769593979167436618905861766579823519337689133466178547017957428074557144992230197191044826283922565760329023071555798983630254791961136846342294146506244289692414563895753048064
337 2334121414167733557289223083390919055079681424917461507476780316624264217989459959768368168521967805828733842307566041628056403096358367108169703034512370283606020568491476778413107775950441909084253468374068787130619043034628354189713219290719363416892942310987983564354531301487044491071766125475470400236917247442944
338 19059689654150723722243360089227623053313374949030159055135839271843104265239377186274248950061038887832264511150539274832649918774997317214640178625012254386842061446853479018994607874624910263528223587906597196687895144306432714685232204859128529676403907628185901294729308852379416554313829900332243504893170422906880
339 155626020538906204316134574415876284989886200173791977181758121252099447215877864459018056323802229031031587512875199742586356858906172784808625411309834572692562908804986518951554792321421096193056409708924663836082872446726270661500657059144742684791404177919818804672008043962791224254692274820411946966207362037186560
340 1270640685341187127004675231113154609211541446124842731342825131164200192562579269818335659867279375853363785105122219074763901883304516619496306299400296393513395984831301695910341480836073420682131156917573137673429570329741551048017129400546487332296876464427697064027924500119730701561840455592539896406445991221264384
341 10373793747770864989973653499762529126231470340209859718646408108976930604381878848018318114576263291424530139978475829630917017135248604893483040286012977007452476310176961646376512265828822296712765808969277464172515905565983806796714628302408858454881243627468353742679594745845543323015143191699797863916556127741935616
342 84688982876538757462007136173499945381398436227678153024739097778548509495421654221248959578645985700752304534561124316752983367957935979130422948767684888318150040520508996832407082591210736410590766487257961052542878386959727451977857433392764715807100678970443402484097744240937885841690876582531683146359721370337673216
343 691338635726846999689854172844897513317538254919821657344808961457538853023850238540807833295069271026549424771927545442881496881289273299023860806266815414842041147106195892509445572173148868657883808059248661653411252138446754710023325986879711965772250440575048183543655055028064374217884706796177005276405888737450393600
344 5643252584654030160259042201594395980801300638996683761116928964455724125845847295995896499687658468146949955696431824429102451286803137859473840534875632804873405642657552517925939437971517509277144572762704191635984872106856067516702033055692532557815346619577718893577277309647688263964593769429258810512057370856862515200
345 46062026893871736032723080694753098788221630722941047742913831779441504748933060827607085632233177525512495870264208746644500008184456916557328507090463136169633363158619327218781001325587806684418664106955869575788212753196830974281254855318348323718284104581828569287865544649182290293693611752790703798266532047341811138560
346 375951340891022492937601097924805638664560361738686470595342950708505229511523016697001184466550558763142451842850073700936612783563313099300276601223895654748683865780176242964848403882832271898261004156194727404699169985629626217833132113927790942718018240864404276499804329737834646790146704016996958168510654629171314032640
347 3068282989635088472620421640700431033711916266409106872409254283592181008578193611774949148153519257686511307259225961732139733150003754170658165229585223326363898293629565187540203688173432259411743987810788092248149998268885018584736109932690213111750511983077789369012812281894950200892494137683387278193723844120499024035840
348 25040010605067963397247119136750644068223684472993860682880121164947684092994453613335791898724122677671529059241958998043898971683938683461693072563281707605958250442264267622454535846013067864164807256846661442484902284723084634427156759220805187463711074804427936229874674944200168306134147560404654799052229072707520770867200
349 204337966198376962049741533815088350447854021143514370271755258102495714317616630059542508101909173025812363211235241336472848915059763239251867824241336112497905722806786917446276556130215522284072696468479346097985678243241676329078918195589837174488966020180546597085051788656395642796189261467141710222638247561808077809254400
350 1667397804178756010325890915931120939654488812531077261417522906116365028831751701285866866111578851890628883803679569305618447146887668032295241445809302677982910698103381246361616698022558661838033203182791464159563134464852078845283972476013071343829962724673260232214022595436188445216904373571876355416728100104353914923515904
351 13605206014723524824995303655916610744075373102817678850996540179821280463174179123882400867645475304315558755594695972909661631420758636024198209403982458318356285582245253246665727131443327656706914797480099012401677541616342888355821359462397254497803456534086089188207865280140295461826820871538045247616835551848631374190739456
352 111006112711039668458484409374410528570978612361626061534267225558087265597262052397131407079198309869301945301329451233512921038183007962106526299455220512188406966455137407171659000913367150653585963915803535123913687214551524929994087910159104871925260020357656954967423264444781047063541561201867232815782817343492242348510806016
353 905658936565989363060722660051847938482771681590603561526032888405924433201458104543168420362864397800537117472602888250756976175544087622852112584790467634851592247565993576924583350228037943009426561126102496195103170475661166567657147822261252212874642659008645978204473092354021007203965145216367225239247914870418294514762383360
354 7388539572888636385647929497824115385136284227213737530189782434226863737530539564747656491547888081491387557234116218271712280211783404109595765945974210535173441838899970198186996371351902766698372622972271211896773887948331776970039104267487277940062056494963190918233102516153708103969071580183244481612847395892000097623259217920
355 60273832684747861895313813593517290578463884850735165880083408252171823616587162195800600562035729250701572861267607234126419052093872502257434755435327644253133204409730461109717018285732705386925315820078020928600161069009489651000657030869417343420900607350460284223107225033186306110125158580875143714791002981699245866808334352384
356 491671938529516266696604816504421943370390791029592476729669150461536448827441345552261078741999319505722942666070593842424496986743274568976377892652223255368255128106340615344433205342044315852896396464906103305210302652818982995803112409114572936219930797038586138718829723304418631864616462131633194797059192861951151677560120672256
357 4010500518201544449917403993447833891021226844476675888618477776313709072788541171563541348170033664987857728413438569381344916597749063150866141242025977926141061437102699921240866929848832066564801979007861548528774233403386214240276367886111026303284141403295133994255552252836042173640793102877635471285816161383758413683627650973696
358 32711345008794720094298378940971159111122855826457803337335070130826900817157933578116035577252788552414928958009052018417673621411808001118796459292502389788636590492569507737495339204353602330640284298052948943307320562954993702741918978288950270406675119825759193472698917816428053483327139274867864737861964221342387061330147320791040
359 266793365419919054139570065568700707179297275375678128612025307362287369338825708960233292953192659836966328660307811448264480121152573335030183935399573808638239378724912308232273964318516288646559198954593410880233522585883625519856096847994558194291768108216776931721622371494432703618890985506443197639163875320586376923606326894919680
360 2175848113535784285982715868082514656328935556952752737791406395599099212163311893075680411418260136892592058185177040033623648988066542532357277873147635283782974488712062602694323220108788398517493911474128484289904506422650901461937500960311174606779531015901269643151898007521262271736288704019214522968292049836782229576967154898567168
361 17744312593488501213111123312008097363524615733154858892127148001783235680356759593392806457660271033273659333233133534235423885376365377327589545868550244530352013558914992527235699612189122008962609627090953622574733703347047794747767320850847917014844707232169910884873096216461485119090398738594369960162470345483343168627676742441500672
362 144699477281707335859403414411734539826311231061528020578893206909569369415505951159380012881251712956419454010232624842715390358096769596328851766309282657054141281839549883813259075290558807100711667456277610756465784232819019585898920251800284671347573413672280599260070110582857193567831096895940829067402244364273008380632325258804723712
363 1179918602627696182214419026608083299961105355212459892323757279482989899366109133420839774458691653859508495510436830673381695482001206625711849113706547286171510176983657454785804029917504322363929850332181068427379397600948479267936099022944470047352113786418596622065585474725226702371294894798856347216282763962115991202952294121382871040
364 9620874759887368870363724370804371522759782127116980660486020894245917640985197549431462776355485793008300040315869542413727670853240607871188923542530308641090775289251360785176555936250419859275120318093168711792478165053887600184709730494777986539948004720028557072227081563144156188565942988359905600378920998460330389808687936682044948480
365 78443077494314547282746421171270711374611264685753793001661364880207810683758761389337077321736782794500550465698706186913023420436285065820981469760466297303797663728252190949823097167893834249870570045603479688477849367672245200410126460143724076555850033004945166703966560909361667992252729680435833059527859976487515726220973423467851415552
366 639546839461843194239659346379977603119781458530845132013545116946830893662120611983010488328039781034944378660232074485651535209240094634999477338156370030476864012472963218017136945215833883610966614798034927296223777358289561961813708625871236733449881143406438189739443217905833927018803675864536955873309109753657778489189575671114941595648
367 5213962244331975033147304535065103510992877721864546689331136212274981018629604553278385234543583173996058803682327975098281725738545948631930343857667191093151981267899471248793661417127452260937362701568720715177933356555864766729554812557511553968615924744065566931063798659330395394115151493696715454967141298046169136892793488850070586523648
368 42505126991836752987613895666291604709181068384765326271721219121806910477958732771291183977257471527141783725671151970909905372868581102977693020578808623041999847292658733006470065900495534735902413328005875395472282798009767120077892493675365929091977647370099730416280967331497788538982213263831919469840825799289422311626033876495140651008000
369 346491658513400956603638477409770045976196893499658811450778935280203758042547068227761196215692342421795353514414160239829255722462579831319513837130233978618795503133651677190953816337914819744158426261901553359297091209792356360960164284486451801378506133575230322743016665943483327710727635494868329987211934970901307082306530895656864710656000
370 2824375248855181851666415264507747185578945488635056690096079104878633876368437723716020994017643526335499422160738127792770365564722002084485550629148069404092668209327279617318693811013921882022653550286202932247675748888469585904475285086516590899885336483413228792953887201312285719933931212574386170922787015870914438270909451841354335046860800
371 23021322783121482262639460269195222342832159454534801700405776854859808199833303710289076781426830252395014157989412664273147130640752922650901091920603131746566654083573298012861806157698382132712949692898861636433885349430544549259119304856135231485857836996877638463322250395602027000216194034568581619597056431249717685528922324442737221514035200
372 187636157737699823172910869720967511138352439425133114934490095225631555005092948520420647315285347648552911094150266661495113172319255003971860512643195417891371223605898493481174721156294340393509848034595022800181560159874760949875402506246779628669680004770249999518260922579207918991009409443042848039296438439648236619687345397070911977501491200
373 1529259837862218397977611377886705720805875109523873108313270481195495783419524298933187045143344388342093430901385551343016471967427708343363152703579930483618682358611076193519493705938699181759436831166672571883517273152866684417215076726515308501758249904829919567119338350243410385342275079643030182411424055915631740814610000019022982336741376000
374 12463058785572303949293474544916254109669270946066217203579808627496981678777299634086508325125437688948397800501131445169824081702458970669975640215271732925320170665899893684084002181019131299472629575925181815777969648582721000277196668081333316345880068743105868557699848373106724209955225782759240630989359685643972048136179893203160561931517952000
375 101565620396557228984108955224704193491064778696475626064373053775015402694249140484715651844222233539803476475550553857170619716487238971646521483994321108852742510813306866929495228440518574003168949290739615010713267322850121004925634713750812306008025306877150758166215297675237731161661786645632638315475955198207942877611108676343623139367250296832
376 827651757699604653210930422363015023554847026398939676226699565868742536848881293737150950134832243526483648726294938878645688327970479279587611241911169887034050673223330426255248350908906677515185267624537713810705986907480773295457831816309810919171780692211675327184265085310979809253541793303772350528240230657737066428192651554034205582503337525248
377 6744154375737892558790393255966000404139230941903296247661594340447684544296454467799808272716723215154795142936811809642439136720226292697329288422151495737317251109130161987947275686981860247550793480484296702457529951670506460381025091086747318683542998107358797361034648122215729374076605806443471248866721455120870737579331102318284030635146559356928
378 54952368987493939367921722826389632922615955822915747203168546477721874064637777145035474814728855827187219683188836967456911484387029051607868276032345520822585009037356875457348172264296639054117576507649824982987281087685608195697241482929052226310350354948849459978800836551387424529513084348798654620395508152836724528424179352223055064434527520686080
379 447738563148763284348660369625042708351023935570353106499695175522968725888130490300447351524756482307002993091522766637221484601021492642124267114479902291029399757011498763620820991958174198942256137877632347090935947226314401341195466225026156398011508960638646787373448504671990414108539325775963708358262082258469143387266136780118190076448076474613760
380 3647891030285713495640664485155611118565184485594245309797516482681871514078031573605750000843805445322319122661459172391678200854638266368465081543236256560597425388704210979394899450269756105066381586497762491035625506875445754085108324822844684758535873005624343299232096238064427163368520401585220108097840543874264389281515682819068201254429591487905792
381 29719301202117728846374337432868810792720033184473851552786066042636559526766955392315611555430897906247975214543751367726428177041462411568807383491352599380825218914797561364939023342880112729989628463225865543765305966775285093648756536089527300499987794775480214175371198747905464344083693770395074056524139234083245838136022780762172432267058929077321728
382 242111165814110921910777324845779421955352731073514727833168161059384746720677395761482154870421346293831672428429723184200640018201651897387771145091856778201905971892277515622225760845662070198240114600939511969103749132473003171295629163116777379989429364767786456842291022260423573399969777522171388648961050514311678136856813857936860233547349181383835648
383 1972289392532705160213120766367707040471802926760746607935991285914570260492202284009985178056696084691265843281202966931347250278822856187597509067066822840704821494266072712118392620988160989604462552362744849461106259251477205990711130519384713904874724851372046332501169685254625454328735524462597213015035189568283122159251329599903404513492766177330462720
384 16065940676672660784236046242703613600509894674238581743811929016512436913592731105164670929586836856547603015061465834794932809562911182694804709275481827723241358422042383967464406558466061394486351207788192419568594736819324740466001084022487982016792029518468127416832444727803303180052824793018239797684974148358306265922234789032546482599493157819504394240
385 130864389511806400569777249395113070782335142073797902204140803625410395223446246092977683208270962031515020922682485345238725430621531088132227450098470160363856883146817963953164620694414463722361551656165640072122371674455590613250336102583174835336778713168613110595289731601015996812066645586766753261143062153900385584239294281574196803719507903693417611264
386 1065900623381138143500983606472112680154563955129587058367405923829767571457292740197724963748196644111614574561952678563291587445269672904372339645361632601512865390190662379970853801718235942857784244577680757478634032498674551523469058825185237518908891902078030102879769212833145839319009154727447337443092713502235264965928345132821955313197235360653121683456
387 8681443836944050202364600329716018521568955004052864103292153674189734845564306762540643632388412977363847904442570653311356805238992271303828461400981565788032433358865549926791036648619844165084588989428552319309184678128739499746704065676960900929201104070671707711310161650775389368303661125842155058451235744080221072797431896275593806581906165004595967819776
388 70704542589544326390392105778099532289066746940224357129905169099071036371090745798011427521513878887808658190820936248618266764317565920928087469142014814149954869623750355073865143839275019488833250532459343631487174182697981492782435174070093935402771878513718031875618842310438738154225693705312396867798724101271903582577022660388856775254699694367327985336320
389 575814886693255593842576326748121640852862350402649777345860091788835586693098927218766587116082180762410871847096982096716373031768763078406635224272244039144105467784167416128546981189777022469469762691082777955144904397910553648161322960036137756699180748409919601496042397016632191446239068530667540558319686254060129947568143414169404277652670004513354903715840
390 4689200205481486579600057471159062388073566217637988956026799106464979034198159468837955591488915400260043407657384654203003078843327157787229419159714479662363279399185937727241705672458286726571887093094561289193692862481445944580924004413012239782760507838333088857311360648525189333418603286290769509777495701392038391573016470470261610220063794703421577369747456
391 38185200650263563348968242936497326454287045618821884491021300140625302416590638743682993870334288067590737109926119537039288498816249796405469234282687732084308648611273723078101255399251112371879510241465685792308741877598270812137243043608774863090305516514712416679486885690292078868554559753324322555323647859929028743653412895082641859183332793697427883235999744
392 310936633866431872984455692482906801127765942896121059426887729716520319677952344055704378658436345693238859323684116230177063490360891199301678050587600104115084710120371745064538793965330486456733154823363441451656898146157348041688979069385738170878202063048372535818678926335235499358229986562783769379063989716564948341177790717101512281921424177250484192064569344
393 2531799563289012706234753730140716955747712512131265623832164720338078938853555982132961861849863374601436004671219267014164384654338045388715953592570789651827661761794375532332122495392003960970855204668608174669979832233342274130800847384311354063130398477747562632620286423085887017675155106872539597997467600745567009393814071996755316290454344445805469248362905600
394 20614246190434397872083984686018832472179344515018020612318742189960805167112202006808481352320714989140626149708810681678780065916539212200509591687733739094068880537655727684572205495476011946178942884712931533861155588336451815765505376672260974199295224153843098795547915850912501402796694372708393478111360566476596360749633357780687955989283088787167373981594419200
395 167836495565663350776258467722117886659566511291893555162574873121301137765652763680749559567249163050825958727755785195642928334145797737814781890804434696016520303314179291730592943983419884604839190676548829906069560435670959593675608332602509602594768204756352925889828094624138239269352326842101755507863634384275275686508407287652385991041859274783620948670399119360
396 1366426418443683441673377020040676935834450586881476822838740886219886030698142702289738838496998236555209320551223867350385860983045585623017315191801761262518337014860894031665231442935721484762630178639377342467596623344957509419217578950279017572640234071046671295628297416838943644960585610451858736760990801148746183871977538119674980896765036115915136208367087779840
397 11124156635793412804756560525872715004072907548616959927997003889830407181905282654409158503834504535381452201565631081300874314098748948951113256171041038792088829299824709094060523988836906394843377172197651311978015835392701940662244874476830692178270117172853505358868154285197647003810107538993469615142373474339414776509399000510804882262832737346694509383985963991040
398 90558461055202657003545869607607026666322161953565201423895207545353063490887225628858476262371343453859058123298102269886514516783785413571876758779329059513486952089025270011949994280983861103750105622915553393991887705206920320969028626394300107179887386030264716991791004733769789679258161875223219982566055419245487125352896386067858840531603188450477915588227445555200
399 737177647887965488590268131542625620581990932393934271240129408790242481750380222662988297995443918641940402968602095670655135715573270735041242387256292694986981504724696934834119251690815992142807877351452925873898875354666860156660162853455355258446802581018295240073526775376652323003083984387782001261590345868945719757258665318166429859766032972649504435665570784870400
400 6000626053808039077124782590756972551537406189686624967894653387552573801448095012476724745682913497745394880164421058759132804724766423783235713032266222537194029448459033049549730708763242176042456121640826816613536845386988241675213725627126591803756973009488923254198507951565949909245103632916545490269345415373218158824085535689874739058495508397366966106317746188845056