0 1
1 3
2 9
3 20
4 54
5 112
6 240
7 648
8 1344
9 2816
10 5760
11 12800
12 26624
13 62208
14 129024
15 270336
16 552960
17 1114112
18 2293760
19 4915200
20 9961472
21 20447232
22 47775744
23 96468992
24 198180864
25 411041792
26 830472192
27 1698693120
28 3422552064
29 7046430720
30 14763950080
31 30198988800
32 61203283968
33 124554051584
34 251255586816
35 532575944704
36 1073741824000
37 2233382993920
38 4696546738176
39 9483287789568
40 19481971654656
41 40407052320768
42 81363860455424
43 163277476724736
44 333976656936960
45 672901116198912
46 1354598325420032
47 2770769301995520
48 5770237022568448
49 11610842789314560
50 23749451159961600
51 47850746040811520
52 96264442035044352
53 193654783976931328
54 391813167581233152
55 788129934789836800
56 1580763469207044096
57 3278620528725721088
58 6701356245527298048
59 13510798882111488000
60 27093655358260903936
61 54763771468825231360
62 112409846699167580160
63 236384937241422594048
64 477309502907234648064
65 977677435906606235648
66 1961119479336246706176
67 4067507068252956131328
68 8190354368727040917504
69 16436048969675210489856
70 33619191074335657820160
71 67736444238661473533952
72 135768036382502299893760
73 272716664385722011090944
74 557239244978618135216128
75 1115659081577953681735680
76 2247846445845951121719296
77 4571250755417816566857728
78 9218059374561547457134592
79 18511676612849009237688320
80 37174468953149847122214912
81 74802285088655180184944640
82 153004674044976504923750400
83 308276084001730439550074880
84 620178945462304766624268288
85 1247611445842297308296773632
86 2524237111355345716786495488
87 5077488442381442533765939200
88 10183991104433636167724826624
89 20580753153119447070197940224
90 41470991316060239209120661504
91 84489407681227203761865228288
92 170216755401739787798629580800
93 345385270960621096696855658496
94 696341272098026404630757376000
95 1396396364313908950086212124672
96 2812599769256383984570810236928
97 5645006579141334053540006461440
98 11329627239539800275876784898048
99 22976167129136657902127745597440
100 46269246908330373154629666996224
101 92696950141689274984446421893120
102 194930990346033119606715696807936
103 392971686070751114463977993666560
104 787211022741730458329452690538496
105 1584563250285286751870879006720000
106 3204620717376963926983665703190528
107 6449806253961231194815225908953088
108 12937642025929309271675352914067456
109 26123743569503351506044059656388608
110 52734264969494343102262853343641600
111 107334511622524639883528853805596672
112 215480319629195346584015597662633984
113 432258713473024400075163819407572992
114 867438093928974640691376043000332288
115 1754996338184771738443307759276392448
116 3548610384254896257373811085001359360
117 7123831289909783506343840963689971712
118 14299585548404915288972986890672144384
119 28661478659112248509488339737294929920
120 57572187567434168745146143298392424448
121 117636677626965054751986924834810494976
122 235522585503139781230143313493423554560
123 473205166499430050753755313459802669056
124 949068788990429933253318241040166027264
125 1930039049879697847456327851527060324352
126 3891979571658233675862347072500848918528
127 7815860615215305332674385514448426106880
128 15695524174228286627248153767790308753408
129 31476118940186807870362151187438559559680
130 63164914359699202280388911504521974251520
131 127265605228430985335302103179481311084544
132 258401922380587645692500092518498985574400
133 520632021389035849098963149370605363527680
134 1047389125382648590540267041674982554861568
135 2096139380232980934934387581779692182568960
136 4214056831948901931530431138435017530671104
137 8449891735380743924722518251745668226875392
138 17052229971142068281076628327620768612483072
139 34300462585630597117108160429122235714764800
140 68796927814607654789171224632125169919328256
141 139031208347089353648011743606042128763846656
142 280153111556540953215542460800145041418878976
143 563093816262898234323776886384371128026005504
144 1131762818825429124432937702336904346428506112
145 2283038789699572544114719158162376009174745088
146 4571652765698777744014822245892914108725985280
147 9187907021794616734312715928331124940463931392
148 18398114788787764091766967574934898242433843200
149 37286845971943201892647720951868060437999255552
150 74662894924680526277861584776826714322022432768
151 150530030090081706205366098340376440165367808000
152 301862887007310514843827482538568221344950910976
153 606580269400032949449771537016035432962667315200
154 1216015034185477818661659645970969856198100123648
155 2440593554527191396609669007758636683214496727040
156 4886896099825206632743571159395071346974524440576
157 9796628162733708623584074894301334616131172827136
158 19638928251634007963362014939625053076626593546240
159 39643231912600741656274951087429176908167170228224
160 79469151529867846177325362778947889193791332024320
161 159303678469068418084201646766074849142496647184384
162 319703483166135013357056057156686910549735243776000
163 640137717150935478173213956729731962609298453823488
164 1282467686757867310723733440708538349748080806461440
165 2583934894801036359384114784242388378751688735981568
166 5284789920588544952224524355102079399075852075401216
167 10639731919768973244522825582174540383095188912865280
168 21575052545688121604252346421765949006915790182547456
169 43494288726967670845741660621636582664960552478965760
170 87128881611119108371630874987213928499808074482057216
171 175380196479708350184442179925953962358711905157120000
172 351695754007308478236534718144846345850003607141744640
173 709377818721124334826031729364498586948517913979518976
174 1421748792795502358828544605266400121521291177807052800
175 2855470207004019474363013796682412033539603755006164992
176 5727776912870090950343734042637715647465643852907413504
177 11565552284972254977923150220524989620122671812729372672
178 23346611755378775576552942991742991469191728814515814400
179 47315799824234318501813964463265796044228570397418717184
180 95038668776511138731629364855618392965355868374167453696
181 190795694837803162865614204880213493360533020711858470912
182 382740761331255742374997170030789718608780095765354643456
183 768067608887722672198474050669895583964916813799394115584
184 1550885487356279524658647191476112893822163991649805402112
185 3107900956876022604750727771060827024378802939788345212928
186 6228061878078972320368322318338856522226555792554159243264
187 12568379054526370999611393556416473192153184225808267345920
188 25231006584815994164011825455002690399098920907630826225664
189 50645912634535894991026652553263417900232090509923684712448
190 101512504626956477977656907078436480322905279453441808138240
191 203221168683143789729183682576348200221313757514523117355008
192 407815453370903415875456444089023077471149905282522742259712
193 822300327335655180062488414440204300509408563224788521189376
194 1663431959877470402416484197150031600267124192782969145917440
195 3333141021490327485596804183723270866950350741010402326347776
196 6673343782432964987052923630547650358618816631895826691522560
197 13407889306785950111553246207971575464794631229375177719545856
198 26891103834396540392272521889021642926582490724083923853246464
199 54133725365974734907319847985742915172466713353057833639215104
200 109372220637377525629074794909970379634167441264341337352699904
201 220150512063481667749248806650739276545541810148242618436288512
202 441104493149092830636268594347649134392344721793376633290227712
203 885824596897768389392506603403065884640364400322764550459883520
204 1778880414994702235024952036221667000992078714117551668678623232
205 3567402458254958411703155844997380977599290646197800094369054720
206 7147660420863988745610647386733491256018758916345862531420520448
207 14317817974347603355078882242759758788472828674604684162535260160
208 28847751770537393426529303481708551040478588144388696979330301952
209 58572891713240195543504518265835376861934299123382798846735155200
210 118013529970380245835801696061534981529230587863408305824533053440
211 236129903975593067049238077696979797465022596718418710390525394944
212 473082560229846737119553639985238270182536561369654210712725094400
213 949661817644001037078686589483410910188161436453779778635065982976
214 1900557763705992978688989405853739833255059924806784742167643422720
215 3804406536526628369462288750072594367520085321344836644061984063488
216 7641723164199680859767676883796335745139825360002344885390940307456
217 15322938437775070664547073027974047902399236380779895687502247231488
218 30922321641180103944176180878617730689635572386986232792047060779008
219 62134252084448740151771636333365555068148106286323975640043476746240
220 124400144533483176786915670201335698176694831441898637669154842214400
221 249511147035729114584042287089536171771542204777750981839276283527168
222 501286508342332208682089811774271257837940654106613769570520253071360
223 1004258013351361332351346311991481242592983629739636324921109481783296
224 2015256013369510324651359377754717392854376545584907792962494866128896
225 4033882020072414479277052132395312239542957734222633157485127683538944
226 8114943946812342578194771541192908832764780471184712316812186685014016
227 16256847840291835796184210097472837296203198086791965206105476980277248
228 32567615573917972871957754225119713853753670462429011557173161181052928
229 65243070934504548303094176510587506230201889502548185404270736803102720
230 130701821442346301724545689141871169505792876160476695388390302488199168
231 262697720324715834159235395007919281283920335253235338255873578268360704
232 526258158942780488791900134498623190749397059127991974831142472064696320
233 1056829909352305079950946991411169522406576061363590441259261521769267200
234 2119698846758051903215899394201831442084046843077829970754290252234358784
235 4244574003276196729272374855300370653257432017884787731424952397636567040
236 8530558484633136841269358245774403459229570689602597782180879940615929856
237 17081822208306645373901020759135637994816494706121706724027247453903257600
238 34619159675501467957772735405181559669494762604406658960695221506577268736
239 69321140307164422680994687880710443644418938516479362560052393303840129024
240 138697494585103169872288853808319103492457485904736088212546086801470652416
241 279520727045017833391107612422219530824269913372900655484082231063871488000
242 560532231300942428560301132110690899146269266283790114464079567360083623936
243 1125481580263830817944560507973239094582107242309769276323463150223398797312
244 2252730007592440020218704313447221107680041968516414171605047906648090214400
245 4508993709314436809096575221895928052391738904826579581126339025698765668352
246 9032122195147100692829816823797799452910097680828164113917650901007872294912
247 18127850884626223221524632357622343972389984781943850510327679625262278901760
248 36298106098807127666959263855262517989159829177412715875650277799355580678144
249 72765829515832980229558524270596356155839096808925491171280229794035252854784
250 145870893668103410250397041661335352666717070526051101182519807978718688706560
251 292194100184790086889167407482860892473485976929702360818318747144968288075776
252 588911328855412837662068056567623656347490312635406306169428806165245682778112
253 1179631909105158740877629409776008061255187968781213246151974137080615008206848
254 2361073069604650547308752116192776871070583281072827126117064798911353659064320
255 4733001647575299487938464012230118233502410623208058055112828746323449174032384
256 9498569820248594155839807363993929941088553429603327518861754938149123915776000
257 19018850657229185098321534287676988864899594981331462643480908173299731543359488
258 38095597359077028294354854067858321683725824954995745568981545138603419651538944
259 76205668729308721113137654508842729355933308658074696208468022475207828444282880
260 153540310328681275131655126121520165813435999666639387916320756394492809902555136
261 308006957371261079826698820123109834889698159210603900344957173461048924842229760
262 618792924884217748343563343886428179567874798053183174226861328938287764795817984
263 1241291196624029614940680959293134372187054235615666846502985300564828749740113920
264 2512225168092812175909796090748492848784545587305737677400071742635683260668051456
265 5054093111030377297848026353659209801979528290685879339194244626777392282523926528
266 10115596915771942832203161250358975630061665860390359674487014538931291005344808960
267 20379407705767650394548493361529071782175517301152739270944534785392710816628736000
268 41024442464245704141398658562668073624966435947128457995795585268499574352651485184
269 82051200770276154606705788545036321008089937293950228802871959688679306967895769088
270 165406683633721438838662680665210502610239107695174232919084369603623747428055777280
271 331346937214648430705837176429341039099866083479687737557262559754355958557492379648
272 666962434006941285639768873650042349234835111674089648867275683885579626726031360000
273 1337482000995252924802949847959551590998922677277107775861843504751882344794601553920
274 2693935377891147735064097566102926608820525108841834101735911740067621176749410222080
275 5395459306142552224311474280279382588370122119398715623476713372360784948362903289856
276 10813684263365874711172786004779353288927459943942573506968096421398197681318055116800
277 21703254030334316964178363490294000285145638905035621213985091765051821311276938690560
278 43436862262109660945089843572882118053207565416931432107989743099005813002010208763904
279 86934432927101375923645920330352471072247706047583243576018605335815966762933080293376
280 174259676197755974687730716786491704737042615033491429282289040121247377161366427140096
281 350651735046744097300962874181645162648954434448911183585952139957872223479540133920768
282 703246138985713923672845210270113844204551275736874506693156092325483351244285476339712
283 1407463612417540711881150151493639447862423754893275083146938090855836154631173556928512
284 2816869893727307152833219764894102414631489916625602305815127994121411213547552322355200
285 5672593165299128887084828767924675207395827970032247402055292236437600512799208814673920
286 11364613019520515064878852154917585603858080008455016199323102596972590068450469714329600
287 23032282386228243864821140367299640157152375483802166163961487929864449205392951954374656
288 46126730177007711059911703515617632919317307986454000792603033856840543347912470580690944
289 92525433998927024189752131698190558485564552930375301118181321451044533295753670351126528
290 185750228799055310845035269682837583777520372322809372464013295369595072134181215761596416
291 372619434880032641634920149424005514445266770984912777292267634687199753136640631618142208
292 747756568644389828145751921479254309393542101233237127404077618257421126226907213449920512
293 1499926881011916512740632860410811653742975750804800715800439354309769042989800660607696896
294 3019746691480224491167481010747496141089969747641495340298497267695264465860102656236716032
295 6051429140634283861746691195450515982342350442902127025815565670835964759648506113486225408
296 12126729796616237482316840738812079365009522781042526742068273612562801175153613828998037504
297 24317116967492927654829570405386951797551903949387113991968926614167926765924831930064306176
298 48944066311269152387721943951369372978486392080720975611903262285940291898488472153085706240
299 98255157171008727317354560001871099736966920800730393839277586986827735505772193937314807808
300 196573971716277907324905008931504992541466699988762848186387553362697795427161992146697846784
301 394452919604895094798825740882147242967356996917217936783338884200763241374484871870794432512
302 789351440829613358429022704258634037407444002545550297121504424124822753658292973646066483200
303 1581249176629644824465880965627779797516202340583183014556304023811338483941290118174862213120
304 3165553907223791378061164599788173662273981883756864933488562258296708539832225241408999522304
305 6352496692199094860028147879304645795239004185647222197608803991311638083311965518232924717056
306 12731474852090538039177785552558613506571677460412101566475877808464883123520854413646233600000
307 25487394135897089911390792453378139551075972541548194367959389302322018822638868867766667968512
308 51235528876764994041823945954872679506766533037485628576000204582161398451647444833924810801152
309 102731798358500802302690252957861759418147654029360496992081835141840157709664596766241096466432
310 205985077926943233043465228011956319645524483967499473664326522238715037032068607729265142661120
311 414577561903594608277354066505076643337194847478891345729467304252603682127834286442445033963520
312 830198086227072473430877577202618888292848046775339650819260312415276807481147401278455967383552
313 1661439134874028203737924598597703378204154445368236260998846328740623058187773630950477834223616
314 3326398267915162399432921071344978161870605828120727259838791908177730487261538307729240579112960
315 6683303186611910062493798385319575171081118446904995580967110655724992188868332345970283717328896
316 13404153020339617372529696761567912000426737559242041698905946652212484333853902514108939815092224
317 26866711936192697130124882397913897691487142820267273121990132723388857488334619418257569999749120
318 53800173467257922700324609224145593886555620156858191643041110497022159343099883853703357564715008
319 107934094908878487601023440589880180291017912895334610281386446245266540518352992793347802955513856
320 216936183335717430243244392032845136639337178051847546947746413294444190899596305861707086954496000
321 434673361809905201767386917205503855321650370299578838684222967191821714196360351929672784691593216
322 872283705794201654898066989256990844800879459317398074927123116594398980515669084615627142252724224
323 1755781343526988087728707842471371838203423117377168576896468201629864614591686532118874835461865472
324 3517970648161738905704600750061252332750654348321407112102777528083195888360714985887818557184540672
325 7057301166682686912233151717184200186647335741866380751905025472244613973979236377275866735238447104
326 14129554242616820195043068586311587238096890415389258073199680235743983486038937238401894205085450240
327 28365907837029685894205888257931652081923916056896348784896712551879077958366906504304936514517729280
328 56748903570346739069070936689512660580764653749971550791953001436620733674540058133010056725730951168
329 113805389273866089190006756504713736666032096951162459582778376864767866989592528505223419991980769280
330 227747481718031116625286794398622324667398766991755744942833364392436356041635018005648309557525479424
331 456041776117257986231666714354024054676135826341234792994773171436475200333069879992102497409306722304
332 913518935522654824038702883294594048373284670121493256650950754833406932321864350433820425341034823680
333 1840571484904904534359460624119478378944692076096638265252285965293975448826274839392586338464899792896
334 3692079223433724128340783759374544864716149999347742592686700783620000662648546558401290242814914854912
335 7392907449766580304379057527657560214893712676419058035119104649665641137293890620495474538337921925120
336 14820810911129688799548075090949002371633076063732407469221021629033841522574971255762525287508212711424
337 29886593903435074934625870431335178336185707103724854731321729565985597781060272614926084050843007451136
338 59793966688755588482533279633827974075342269317043194980789503952732090115612939301122791476867733913600
339 120036319776091694409562922224215060530581938367419498511046290879778220596061750666506403155025193861120
340 240947539842096593588874845339277169607305144507196281996662890002120422391803251702302211580859609251840
341 482105055753772356322489450892357630865684193279758312387222653982456200271529643493233880426713431670784
342 965889920064178065802896983495141594939959620682442611925620299790635244446444407695503418973380568678400
343 1938919026494047882526945814259595106016431986387320669243734314840592575482275578404408384956564385038336
344 3880357765823045794790768751084829711845750823959030319214231117419769416819628837872370257093059328081920
345 7767434765872625002213209829011364756525866584409764587033162202142430209252798158580883146665933477511168
346 15602061874010584130743142926439782841395382533736568660113324077313774174641001145523192618130015168495616
347 31284754558739569213066353774980029676803144305373584703483047762262244856644488085080096826017808193159168
348 62641180949228828160870545702938249570506181266658678192082895175755331053166741320412381731820307814023168
349 126267849585015890174386366009326614623385886552100602179521785555934730529652753456792349560680122758987776
350 253718284393901660971947061542793367825620001926741099313470765357178343167288631892745802437807654075105280
351 507974107525925994954427909232923162277989198772818514515317528098587996383660502412383015474000493857996800
352 1018850924237714424165738263661463028340424050110053134827865442072025067032370493409979648179280990538039296
353 2041213768231163645333630596818857377308942840359770200126454067054361359718751479182316512268011861033615360
354 4091601530926287576713704477218923102381071940676213524747858489466270410941856897596913098748464224813449216
355 8187790059084555296450630596228450378643737011330763611743192156611314667635890764809966234603148701000007680
356 16403102101560991451040591043200525800577032802531546596971235379295272409784843347316772691843618910238670848
357 32916292136689506334638501489375551774312300724543170687881875022881117117621933965420906274236523853431963648
358 65887628240162774385555662680238353635203719008826380122733452177907520384269991566235492993747690723341238272
359 132399088103874848222269468643998874918304103694706532711123528520128283790836051000266031033941335633425334272
360 265091744030596425598025122362596416965030167708026605406085468411698093709811428055965024442680767354729660416
361 531064191529733038656508799948988835315326216371893830763686170937720765804040834278228936009755822973096296448
362 1063889789996546452233934710345569673401184194655468901430402810104090688376917624889055646268300222473466544128
363 2131302393867253654309703641586323352343431913134300282666866556665479690291507162443306841034177598001480990720
364 4264953330317281141847296763769436041714239508817508885204440404302491589608128933330077381066739964705993916416
365 8539300830965657616606151449926029431537981747830651049891709972491112015316716300434009558127019004224115572736
366 17163149194911173229416324201336474996061488067422001615128882419957383555537558504832712280195889681757380804608
367 34382663411808918456301995936995894080779992516017802907154739823231540127677867612308553336353013812387528048640
368 68840480186266599575896455253089046946436006873600672050172112957552110944159402694807945040654340223272078016512
369 138094303867101393799901459091213017209690133875809208397588709126093890676738976475665501105024399738277776588800
370 276977718042014795564373783662947251660578497088051612271735068018622603585916461388334805073506081760774283329536
371 554631816347868455098379737737769832385041190750188820666233835837046483371065930008387155458546976908021763932160
372 1112269767201687416728458010639430016165123255162980290766973004117654194294278558824407845635026457755924404633600
373 2229349349612895643907633677541084594562311908186124820629154540145006352671991835741029346818744921815658212098048
374 4464109741336502199572324718377171821635697388964934410240418678688422914937847729335799056129768350723102002380800
375 8955875920127749059236275960262134876105770815625813195278286415857609123355445087701826631664515737693108071038976
376 17930991101093581360275422545573168001139803222692283346937406959354010103044629047772507885523799500601453753401344
377 35977417767215662171368068841439725495849175994028508432159818684540771344091691329758143504216207152494333174743040
378 72185706664488323244370585183466229978837491085344900340889646900747044964188249127942542474769630607571517685366784
379 144756198545738311324798582867910424936240213999502939809395976354269927055051275703262177393434621719447787597201408
380 289858703786562121002048836986701018353189136644937704833646967006038107524109851109163737986375067892769852198223872
381 579948278703181240905732121473988815693517412387163293143863943543741717324224568686753731439087352088122555732328448
382 1164821808180911791712999122960495583112669792183134767121221423763014149869886288699934246160035318631345939963445248
383 2337570191827113879048780943441137244783783360039820200271346508113210544549272992815836596664315063651369775792128000
384 4687607424677305698785822051913960554873080231333186108277473530936358212002808774926690988510839807642213523721814016
385 9412154230163731221833155703921805747688422718232433572806148586939196788166396184801582851635634223697683261184540672
386 18834158961876561063469381167868647398828115371282483507279284247229455006775666672256019269834989676305568179366658048
387 37678168425302220746741832095762330701107500677382583376225555567809971443994207647164892106233700581521338015730892800
388 75415439859899033212302082751674876822922620963670864922453033575726311470645661110246905611849728536503885973447245824
389 151067291756976433299877839743950615328675720362964522524913756911878097271920305484162296821228766566852611714836332544
390 303198437681255517538487213570605108230088593686231612109862117745670829031671035654832778831339425856007002385410949120
391 606475679374903824035398985221410503687787346851004155113060132078150149506885065730888386195188621543295618026802511872
392 1213581790848949959738194435084423305196455969530335757372807436850768230562114086831559400650455401736844142101449932800
393 2428424445896184542811181799452051206034674490717326409038989219090472324220916084402684057821067120774194096298589683712
394 4861892348585507578961535316036920794636399188061272395251475819736688100828583811763629141722759510750411440979938639872
395 9736393339153861391270999924905887545690423892689093733436695093362734832624046730922910848647082194505881002916775460864
396 19518177789445969222594545304007140534484299645017763661434866620727160736728858248470170932019791811829971241278384373760
397 39096877060409600365259151213608101659773201769554962248951701820123242902098736212439474177007086854084221463149880016896
398 78274449429509416623945049901341297440619206845135837732679361745138381042385498712211124771304178015400814900423908392960
399 157597937871991639862437816966308818455184856668608547517446178853871400181215339159740542967378412024822465464461745455104
400 315680047596124575085436118777368201636806533173372574443548106337094171791558836043474144438496849893039162773668381065216
401 631844267044390445531432722399486968000049886182900628295751961303539715012245829810941347380733725629472557392081652285440
402 1266593565201628663226228353867477324358720691382734133043438414383187658599260605965841045783907606319310505852632645500928
403 2541902223741800642942545434940464813793304139816266895442680304094700002922828050963557144635135677819717184910673313792000
404 5089614509709296830211816688017936404303850117666399543789229591741616462995193994615030991315151665760165151958285309444096
405 10184393519174767477602945214379878832356359646918457534604120502196314221234421671619321273336863607183202110260516113874944
406 20389445037374230223923137782135781759707356940179548857310886279244953623444978072795679709499968317017891445896814207696896
407 40786636824382721173615243321787572555037702997737585385160264536559529189756006669175248355059777047530090601309546657873920
408 82136204122188388419775477023071801698679281858311941496117612812844919561111684718779759397134624142313208094109152269303808
409 164355040240475557914419943459647699777337114301994418144645806725099139846127908355787667445574212695232365089721432458395648
410 329701664434136488727267759881344556114416835628435258118218586643109888379110283730313118706807998317736116997480399954247680
411 661717024759038847550867223340803810868233087647245500503933444069680197027547657171014399650155000132438803237048381662560256
412 1324756161455658192299638277297673163816122984660419563446436185729909205637567937033679177721189430834572788898146810041729024
413 2654800770661638373390891877059608495950873206784553376647149561822013657605026364833959869125896583947926307492493806949892096
414 5314889989073598735573399076583479160220373651032821003048576314006222561539943220434521251935310890174633344681187800766218240
415 10682664455650417359062951377809580003627019676702784503639924531634397586378791348535057640705799003137073986324377470196776960
416 21471097866307274493958209204904403373626584102679854002365392870512700099355392512402145555081952451849762566572758677722234880
417 43026810896619700808582263569237001440351204004779136000799220786820524139989032877069915329100188460160016808284720345307414528
418 86476697613265160720493752935614976346192587006655411981940616802616667986369305015467951752881794702622491992265455639929552896
419 173122625554540625082319196190086342078581245612149679956018103696823583855295105735467151943636156518165967334809317259584995328
420 346499096601096705626635927858457268236456598622557643900241512531032539534424955027731176544081163705713409695036243488758824960
421 693844344842244929459930307311196483403893555239309567761167375520016318481632388578118595277525162976031736141464516876147097600
422 1391750217556737146311821182274946312076492828850751679333619633238198586144620674064987153063991936662167072689610777265715544064
423 2788915805609804009146256454753297084511259948864346750415619109407285104531049210674974256139906020937805612588130545882659553280
424 5584600824340020163945780522260849744470362761682247740516713022478180124364358249531198449794714726392450559187397330954354688000
425 11198986186409853768765938540640424020911234124760134135649515181076243876058659743059896624655001264658994188023794114340465934336
426 22483983687030944363238708685839607947356621639630116829302594586203231238426658427947800267858734764460078163826588067876615225344
427 44969236601521966003787405049070638815109713816251525078546215698093389335972490573679584899001513782267063702780264180601174622208
428 90544994698632860258107588200922577190346148242741510032910973804446227083027461752399164199338308097242931732958335392539937341440
429 181306604217118909177119740009981332795023268131996755735757141326127971455727238006598326399153502099024722154273030439129013288960
430 363198068447841427738681801761930347308740159709580597780339305688791839593569725168056647399594596140304362767108231944190700814336
431 729212129553774308069122930429631014003782950823839759269836129701645403952879538859513268805388709039613888482849139391020203507712
432 1461196928801669430997824275043405111711002338723055335114842738983905429213564703342066512016881557657325168176659682353869381173248
433 2924300068018046922211608709838408593468117227935431544125115182679483410576245774299973006437959711274592292810855329663371182080000
434 5864196403065523428008345999462622032768064414419852056485564312999924066008898192729545868910255207675982411183368554418280343797760
435 11733938145519288485735848827293530232943001702990455746121469585161077374633407636705171686632718694508159604788659915980218635911168
436 23567692400026926306416520565216211479209715140694440888949076435224281116347817795839782451885186413827825293171930360546280341504000
437 47246291587818685207216177697798146306556887764403914440904972053673147085007860616601163880014538410779546234782316863965719649320960
438 94581308605849236489938864649488871291623741515219855012215399453925962051865501253139606941024409288058208988315398642229966471692288
439 189251342641910339055384238552870321261757449016851736154836254254431591985580782526216493063044151042615534495381562198758460116434944
440 379301214155727472790327060390773850630104591911411707483321606628080194907809585231868498755046294283723117659520008626203664790323200
441 759489682613573606335719213320473488045308843686943676270697766721957068634116970663109789320045913232437400506547666395392601311150080
442 1522528382435621855691698796796650123231016326830368397757613747307100852542225142123710745879905125124839461763125929362726289544314880
443 3047186175196328497195553815686722134746271837334625422644958422932113734248845004725916192103698229445657719976270216668617231241838592
444 6098631171042826566015420075560288046061022042017028099549378702500051526826479450408821784895172417283273032852577149223563766790094848
445 12208619197152771989695673335618826162971319730294795543790655689362300542529730743369615304957747390278432980105252207477339011730636800
446 24439952104439781694721013040234152467641190753111069776965107947448996062813005171843174080250299891980639789010700233015100979762167808
447 48898714000084478997449406042293531615126494295341489093576172428372881716578163707913051346871610266859092279996562627861489720211013632
448 98395792301517782808114710492838613838124199203045682410606735714079043628351243870283113490375742687788226362448283837752246695473709056
449 196973294284109467338866751937649228809836808746263194336283843977953247078730837221397774743429926266966643355298134219987877041354571776
450 394310007930366738123008165779242459886850438172870047702708433055496813801518373404458645012216734316713667971399401528942521383523450880
451 789346854585029083136565655366372924308054517706427413465698356310174266891150144732243481075147232198988098464405069235818577368675516416
452 1579783967256501576608955296444577855417639497453885804021818947919119492714470386349476248726365109746317340711219537738537456639793954816
453 3161748450685889973889558564312819724438339918989833562224482366435780903293280966468931070604871510189316968987257874010875517084473753600
454 6338033675857692085590103604783399539563752665193413485654594536855174592348829891404385962224018291689849188406641071580421726201519800320
455 12719677675173120584613166638040079351188723812028066054926078485661187541984463658208343387490862397313344128109658113836855528500756480000
456 25468428899318065444848306228395678883751593278483624832263416579289600655493463233349734417010275337249118757083566874791052441066657546240
457 51024078445551603716562531313737918311625623520249727831760611982480878025560534217498611760106202302365529016759885690934129034328748851200
458 102524963094241125553325419045450367597787235773110336311065881535624255424123457472699204849480633503738918247693481994592656767325868916736
459 205608138328741277198592718775358722677958068111228532892427947544219241821518004550512924425909437425828502111980576413838268108702513889280
460 411588418084321905125146691340356103677505200599128972631720018070418970958550068837768858669784321797224114635023561110778505933438878482432
461 824665401876001213162138397839266840641366658704945572650896528068759891179156376622509756611430431376716670914296755353964890731013159780352
462 1654540783727753336515734348733474897784980218683297841157890777885246604775509589559421650674377119991372887583467226671357357486500229414912
463 3313547264577578881767003742942613695429029209886658564478151031554259057337187895959759419164339603329551100099683352739938351565406667276288
464 6646631954064223676751973309841256952741484299548592238416668519662493698738863928098526853771865171301375496780143140342730113222590496505856
465 13313731686604611643541815578112640113170367139814139353410863803333914199831001141717919247531829924608942066168718736256068560827042781724672
466 26687006001503519403557431762567465557794984579895783802319987283784706370144251841314720065938131360508621798107422797808452276219501676068864
467 53534777099401638321594125162258831510516444970513831362485275695784983260590577488902420373237335801502235293793805973916955469765626856210432
468 107081462724462135866483010445786100087323740001081163744070203326993342115277604889380617060649565905262618120741609012893173970444336934944768
469 214734534680549514451114506712457179356608282884730376404923699554308712747184805534398497201694058318916317832875077148630973424716668551036928
470 429725102662764502203066356032185755638469842060611024720489915720220000767443284167676185158148344136382807628561091196036102014064626386337792
471 861224575648699028677051970133368634154276343069193701286827969818522965055257605160143041128355939309229597697067745085902395634178652928737280
472 1723973442581732037935833235789097212793781493825235533018411387371238006154860799001985450471098349307502079637847114499390459225231958340534272
473 3450995467732132037035125062622914314558020603024167326926333670210860164398412775367369637370969639993089927763117477653952254364213221647187968
474 6935525343719611646868294626737747407791074975158993523637287190573946001772428501732125375458441635145123308887890690514789203779668797921689600
475 13883245017713895138390423617654374371463980411812772090832617963021428611899621712917845696631975035802589691725474375650263751214334815707856896
476 27821364521663813577723101874113706744396197900352076877676432044473771961395684618376868648981863016410723216224567227093611548876157120805863424
477 55752478015799673757330713025837329491728869954157219147375256325809373397984251621836091809399551922432534097996371405773391190647289220392026112
478 111797619958191471786353450791967768324621670984189279340143558616583625396482856270558462315961306217161301970785374682443230629014511717531516928
479 225019690121593048426332928249580904770689662751738136580911083140769745856406665164164984228266769293233179267319262299015267963728386180482334720
480 451726770694943813356640186642414268086527615612817153564166446923290119893903896998971169069859361639236831392427292728667870355717012659711770624
481 903746205316479750984972398025121645514219162301509148173725939811545118388322147024828616836880925650769896559647217328232188959153958596171005952
482 1813492021128098049539631303226252032522298911658452537778009321904870248087188531100825946965586999933612585502543388009841566996566549365665038336
483 3627471815467182972865415981019659247279871041776696477298340387084681960508567650579795691759777670487718893963074495804510547739332987525909184512
484 7258065379484681937962213559269111660865490681696057925747539931128989292755955066779711689622618832946597614857270398231916543454345263337124659200
485 14539543873096733817659789097761672069024095849462103135126523539455168873553058375710325675018213855676893931697951346135548946726285188814046494720
486 29107183483146311565402012570591482634799929082208191010610779491546966092755494642001734104963999139094226305775995351877156925233683972195849601024
487 58239340954695151068655077919021310600045846949557701790428432238770935159421547408964430658752506213957731227000961956737477434272802250674149523456
488 116822074249925061282762131533319869493724039694808550407451371743100661210113269036142094988841996544743043416425278641993454145870326212731990966272
489 234131141273699417353619792234487472931144860699872836314436771971902880411482421509022957729761897836987019834105496717158598175946621397971763200000
490 468312230524203890582941690024651636523181698970028312167287290455159766770785959267967840357172811545512596899108935940283523519504111408508427042816
491 937423628677288675177117068940130323620635039064578856949194525091983628706709778534686479076729877035642109492584951976028281720782120618055264370688
492 1878043927870100926399168893443568849538356642627246644356868826910623638073970997064376151602996769849751881762638224333901502168659832440264169881600
493 3765677867286772580933142053577062305967972978748760080089176984001216418129596314113761883554604587034906751857681409813337820518606438492989263183872
494 7537749075604592313956153618280741016530119086493698021095313521455745597580295508217530154008283205626748829270299460390365518491404059394285808648192
495 15113858197395467540451524303321180460625276946964463207692384363631367763087208296375098629411010600595109611870218765362870301707955213238415310979072
496 30253289758915123689262526651148826539627246409913637859052606941075986571458828112710222806418317327417960525960184093780500113232675156110059751079936
497 60608872974327001811962965480323515552761262883766121492776566737404977324055302305260547803221819159746886260799354439780038265732409230753036018647040
498 121473479589895889707520711405711687289289450927379357422231515612942465100954719810121351082406599581771185543796174510107671629632465757838363328512000
499 243969893744759323749420544591681999313646602494147172591176559778414972013285900418643724068665044212652023176382211542405723651935520701005891821895680
500 488553548228499174099468562251519173468333825371927419830381236688347969113397677316328061279641195454769837606038340598125675539473394913209282742714368
501 977720857195978874799564597571193521777708271127487914308790590508213963313621231111696735701593497939005466465350598709565579314549143337616064584351744
502 1957513156886017026876246916747410758643928636049737455554676076335301261295279795340155540758486982102457978410500669026566678924256229775523688627568640
503 3929705424779318314950834231041532782236078776274699279774691287399408622583811803137365745837247940659639464295135865246565316483335414360520897371045888
504 7865957630774428913641694841476720762776590836641484689128349157535009512760432955384498031859147689633580701958526850635149067479762599507148451797270528
505 15776106034755455742528567743860614114108106340904550752914722748539316831772329017259920209964695085388698374152775762228922567922894651820516838716997632
506 31620953272276730464327412471354607810412762164776005866408594615808652473269156200172389091868234158077565368672230285949038698233252896895153576513372160
507 63320467919142968333535141495433078000478723738657045287764788224451612157652024589661976665952290015926752017763522013602298610623607043223587037688889344
508 127033742711233473691471865754485467899223444522839258350267571413074760370872610125909945742983688530711610437622351235725703292032720333613573498688503808
509 255324467415899065861028796352552733872898079591359053579696726711498436119564615280895067201420524257769161361949685538718946010579060658159625151971328000
510 511591671326872220580621391337791816301634552091978509818764641337008558772493776833596516189430908912797778088928108377888546591043336309518608919888396288
511 1024021330649365853479966159237971497986236564547744044223637005264249727796867150353243149522497249289826183168992872133955452799762419279658869942839672832
512 2053280086271365533951953421990867154616019756369156992110447276717453269667981779994299531192715945231093785032589840381525653209998255188203065529822347264
513 4116197034492377309569225674449194761136165306921864766961133363222581557232578921878175409537239352300839780463251217612102442023267596973555130244867817472
514 8265913588809611111887386411393904137591029028395210517366575630054467524540341711198355504819895963170904640571968650351339268753565060371976344612250845184
515 16558642793479107417973920872784219967437016788431605821488598382996378577140830516350314758236125733197189344860310272804386045272754013883845556522513858560
516 33123989490923186134497628758067542857937773259773507839666058546714618036296697806189030453621334918108223705649713788634198967486914001052664329869530759168
517 66449096100795511225488867891108173407787737006855901579997970515085062533044498817030089021715173387631797889172224868031204243216007200654525164474152779776
518 133038974184855419720523263044697508199914007354828023290462038425329203588404769877316597723561099261254341112855407839596372902201539840293487882262869442560
519 266869009037577452669921393564289161321349297293070997790209766975837991254583879026264506030714045824742394105343818356193117283488984528213815349817097846784
520 534167067928913068447029155928520909718777934292400952168506687917875078958130111555786672038969432559170869230149604266013554691227951346665916576402390384640
521 1068655923248144759224448088456998759744615373364496121778078741310399480252981988239016589061094870800606299224895684197247599475643389411010547560380926787584
522 2138384471130684926216862098913853987179429095994639635026375367536296701628369860236177328066043093875427800998446287278563499261911734547616809812682340302848
523 4286208039044049440791824311426444890032603665526976314990668122328973525133911497544023175637995687763949384425055860736928041257323079480475908914264963809280
524 8577564676333196838869885048452200824978159407529060109038382092252336207655371237127138271006487466444131741083655332117383924005645946443811248349748263911424
525 17175723745646785506884715799301645829608127120958550134304947574882229044860935442410644220934959296553195371101485106808879213975291042819060218784369872994304
526 34378906681934093452629359201799617232085331983117673490247473003601200262455461509029778680432564411326299927448536137049906915902580952213370733681904206217216
527 68811015545734199130549828134792115261604502089811457597417753099011088484582254852463507198080255095453673901310356250749601527212159708416288916083064554127360
528 138174647303108912343155699283910282677199193721284451280291760506486613195428021017122880447233757282583020155687726710571191374458296606659490041443563870355456
529 277282907087995587607548937076495634831947030643388392096261168043422460263798123257334429005597472384642952609724694817835431339284554676877490150734719388483584
530 555774018564174162524934688693629594870133481899602005944575761655661576127874233979842428507951360770961909370254290266685396148457059483065993330448675027025920
531 1112426731228845043093387060689541608072077451517622354981554014634098901783223367934356544649907387724960912668366690083199543911378082696539996136518612781367296
532 2227489544759180240317327171285930471139586366190499739240315503236525052148871435792728152201828773999033107120307708815885342666148056584304020699901013744680960
533 4456736477719353916721689709176425778942793707817836164665435989118601603352692671534799679671666880364140402096331636731428188561224040629424060351044552943992832
534 8927532061046655322139662351189370251194555219130365818809311839401615199144983742664346361487408419656874307038393026260116402953871500945376272312029309525032960
535 17862093674897284388627466168796999849043594340008078382357843609385436394509766685126066224046854168778045365499650928918862818823454711734016620429028720868589568
536 36019428567561466039876873927160892257575512553404720043762924303223524630251099761741819493119276175056554290759626666580186180106801236885124424666801718115172352
537 72063899916987088543994001828436833437607624006784362865659319609146158122035234172761782083807685336329665758463209455330491781225825440086877119388809423958835200
538 144668196705779658684751378887777354149278697960396006733146171381799402203467531829946652062528240375227144282559156283805665805346988574374680066284695425216675840
539 290390826332155379021723977738293610296729981182894025177175332350929703839904943629499329285862080170098801278548044027405833548050733625238971503314906123211898880
540 581034716565253812839981048267644557073021382828692533164962582202818823543722658451704104610317504200912285608319223605162347561067088804835449735608735911890649088
541 1164093944338052064052226838863747805982534129360620928814820504413312973998747486445051777529381759287542035626423531613130138841859150044530953303048861147516108800
542 2330437345573375726295858946981338602894503107280392815946191386612931866787830716825263075401815464003659031708163823673821881816746047238906410863688154876959784960
543 4671672084253655123910463186381123562250293487644710231811824586600132143769273004539291848450280266064477873601848097495939463472025280797066442163810386147171893248
544 9347168245232671964746315330493780209080626217839977092761784815436984349482116773768354881483748839357533179977734687752733653970197731748868541565524507683620651008
545 18706483557710610559726219114958312569180200617899369360432941670920020660432046564786571172819978184029371146414179881922299970258745298106897406122037351309650165760
546 37445359294741932133408674107171964207744263055050512520624208781962846551444927842239439438579904382230221723384921114289487040033090155171555673553376931799057301504
547 75214640382690974406379706986897319109327144302618763038831671965153745408698202811141849806559288906175237752335455733027845075222175899920719960199776155395684302848
548 150760400820660328066534269607960326483467098313144547141859559540451722063333827129539181007615824179436709683693538603936758278826036180298550947116863986851106521088
549 301635973834460961960468489001717414102521260872517623349526498423562307168732844348558529456795907964816457342699295342788670689263093014669140512222358121896904491008
550 603502292055202535575736877575028350476216650237492304830667755532442340421596068876077393796720335141518990636023026955407649641748227337482358260421976540183191879680
551 1207925961655527517770673353436430790037129814444812842187794545806155585179713658467996127125954747130582285074543798990136532336384619907541025464752994265923915350016
552 2434855335179205497062338421529327167446125229517332980233806683151023572300183681700219882110012329241765836075603590241273496388587647736968422897629962983971919757312
553 4879615478968477295281072524637175792552737984210319460127047989770709366217973711095734164194550984594632938028057940085250248095723071724132166942282118712687304114176
554 9766601978297934163515741835565344297783048080179264780465768257471585967128119587918199044649214583969620306476097840805070360614551465308874805435836566909834860953600
555 19570059058400766191799467602585652158953956719151658861989897904594008107717100004470051670598992241841012765052105484782990043344629539920801968628034781241970985533440
556 39181580106332042481462917128058138326719256566945588187670452372545206910577668441152963620161117941821519201216609498135435574069226515307537839731976415834030892646400
557 78486624803710492809898580426490404590787846005848159533886415400420715002249220658228666737679122181213975111967916836899916377225467171780301077947764350532771018440704
558 157174109912257678982782673279410360602039532057118873758540900374438487149860132832510745493446313115192608452880342101091861559980554364262237505667699679517083923644416
559 314654117169496010243139613189896918780198306752220720715866200282978914539445410542680815711687299743769925768189935568518372493519979585739809580713201032639268335386624
560 629779979642094713155309420702417371171761228656993496485279426353488532099189839691872397264021806833482535083258716617649216310118699770558689340707831152283992845189120
561 1262390431102805582324800007340575944011710148229299323291841007432161282320173791022809389571926857742621171447790506118973260558709843135591799757104236826600722736873472
562 2526196098114919242656690597649022488857514141916254811744323092226914673701244637865151076665795337523070393536217548679783935086655908068420810052052760914217813996994560
563 5060883611685686953355924693105268582719591356578446614452492648629382001767871610647495938463240407273109090916254316010592353988729146920264883331171245394533839133474816
564 10129315148221016989416332495372513703221016555597726109761737709859255251860527518999164130376836132081301118582570159710984249146718143425794889530845356181154977057603584
565 20311465770389535557764046754878863170914870008281282385520742307921949241994545121927534034906159486908182794415571013250565286478255233948445639141210770106921045649784832
566 40656897202602464987698267500986620761847992307546312734896870472546109101450619583523843210338917902724238804206418901105228508218179791030584331190684434478234935857512448
567 81366629879152431554327916766107077288168821512178455635791007833295656941174729250976892194830323028194058165663268496039053804621178529158024522460888926701080963249602560
568 162793643157102007770291698405509966878592313763883574318436034967395243868947732883587162417263488596668779825327029213596503938596435854998170027869800776538860316824436736
569 326794954290146908773300694276936179802278042318300409573952455950869087469860953399841885386583827998950829530663902857560934464274447643638759714700060015811688440153505792
570 654314509365859553486231767033422107231612133510920775710153143511385334778901199379284307104401766481269620989333712373342624880797840847462971224776395109263757564209790976
571 1310802821088416314791354669505493457344392413644801421107050981851712149075340276497370223202505864412643127762685144721347517618342518375482297835681615451448657180127920128
572 2624020978128718416048143933942819406778971656870669364088262735735581497614611528260075567509125430436512795285389978303430888410848188618249434989284147828365249973265104896
573 5251906493780454090440983219776570800902242241071045163175182706722614514371512616944687328784832783450988054186811458784039141900357420224154612887241762737479196927345033216
574 10521203406414485843433095523062335544853829655125769283844322972076760864883328255799787529519284218502807194645764677365376426654689533892760068863514127338327530268356771840
575 21054000425398023461900277101797467051740556092240657872684617649907876287193525192873183640338314204739501780139623861262284948545362196748487366453048655918901151479158013952
576 42154375301072254023936898426286117951612699312437792965353122122833170804094525110840801605875611480414553123671625748650698278034656909348843647810178916806786666728093908992
577 84710662504538302915722113449229162587032487067165055170566596711817299598987164505833367363475742908937202463410527723727842524250062289413884558122398410011437819460929454080
578 169452241309260743898201789713585781072819365552967761821122451305646211351112645495063024277084141198498104635749307464873103969129412922729015059514184556668865214768377495552
579 339460976021835972998039710099465768323217776641413250282051544487501441458714987691259260456556079248222804032207151243259748509586016035680457097877348372965542794774089564160
580 679663943248091259598260927761990478216540947330130136083845278143281574592749570984029470116295887631414401078692350904537551114274952324990816834220002425434835409864625225728
581 1363285172919752191741489895860295311473643996245879661606315565184049504787203651842784002649571663982662364900200960038504724069098812669341114406921635141556336528083629637632
582 2726817676240977488017040294241610270137323123840860535052545193424191906799513835552738321700204571010314327471827936216348799503231932089892196359998372176280589662939407974400
583 5469217167774760561679892247307458313246859522675097416019676359382236338780739178737206576667267453854973308243494889211076735003625189506012348127768163622139925552524183994368
584 10951790177229068768199051630749977574755616138201660271394712123793489127717231078301610238991842032139384890743994649946478443719102943577362943747911829475347347870744397742080
585 21962939650811682624572623866544670475119663800187611384368799381049273589460029804724096414238382395076273222630233173334401215046439507445118098573048113310994681366804483276800
586 43941708447317643939325119894434598370401576006717700326492098797688492601326877648947093078144684345031880696231731379586520917455074646967674120100022747784736025567026483298304
587 88010050060189517400089217079631256102101139264175221115020197880096548581908299613885388153632725129098435400233583022514789733807714350554851623831457664871445353801393100554240
588 176083416703156149560897922804643541884851272153720352461058395902552878853443871385766377305937128477714207804352226176700453417064211229419454939478621414393877358936456268087296
589 352594220340057823756652393965609034114083251278687598981488292766034284111871829838003061352908084937170440384928608242179305992907704524929733798713258900181914614375185488281600
590 706106531130383811543737373289242998597576910125238896312737587596285402723339105966942337186555504057342267326190588393586284252822755710350867128754256027803135673088586947756032
591 1414239192909635295430498383230678946975921616262314920018051179748083819514750920989743906330604711139239318776703101000640534888006552326613788395611106764437844188854616038834176
592 2829491451143704427032508584787454368842227130530548403732390361773924146063538196507417428639956273790756029615567164108015052967193625106183603860273510883291474799047953149329408
593 5665061294234011871094088079531487587026757649096608189642508737214387334331294520182412553152393656655176411604100100856434005081470372930103370134854805893077668126128232728625152
594 11366592940147641844362601618802448270107335626406284672351385556428008921887897803370291281539673967752338937445994837555291405045439482166623714755556316545123647420450424037048320
595 22789917538463578514329865063866299134076169541144008911694899240410382237681831460304641057889171620192211830373003553087685868796988109698784945377985284937531334435869228087115776
596 45612253167309039786148108314167685464644623818477411861671014553708972700452826265503029827098242488777300206735157893590859199711752873892162756965612085216367834354577530467385344
597 91467642012482200253459053026598524902981383158375279010451149654079507089074377617709167489095729340501174508388946692797874365306830656493772010503535535492524409830448118133424128
598 183097374476873814294359996985372485788424189997697528212308379672600055303594571959887073534790954922966731746723647322673186041202544585460508352055278647691574647075091607732617216
599 366308212270084218239929317623267776764571376572057935558601015600308839395001215626902264059201557215308531404409322401300578199817307461652091735844302599077717373340119975491272704
600 732908187353605381297254038924451338297573315769820417461732975856611552815804901357848257520282207666152951722721001889340543558694604813755519267575378836227181236025791619620929536
601 1466853753599431010834136179814825466882899743097701444148464866045645768834463029752296441802801191280877952917094828975976685905158062571338010253859286163376127767502433616622780416
602 2944081296121064504064553379288878836643330601776008980546918875415518169697458329870592151227970142047476400550717909924909359688004654580945737694803857235969908489513371007054774272
603 5896461623379890994046131574305139995588686096016502834893829065490417645017742476033983716553834491683529196874658421428183509678160132712507249139275942399313939342633545033156919296
604 11816393944196265104513848955589283121437786341034126953503258567751898045000039213771040776103276039203501013045462012945179941929590563279099733414332341905732818494842579854557184000
605 23668836804897183835354774454494383205374993308710860077575229408555483636299228067063929007194280042619880745230859701496381941734148766356186734053786048870996981006602210323101384704
606 47391617312189820579170210211216751505713148418440871834850402362396945759146823940031054206024872434565508062987666313252135020432277885791375997480415579269925757376648640270010679296
607 95156691025578930524606537130165707515017416997783562990700413884466050271320809613238082046454984210616953935770349697530685604461342831360461813695901415271687021115603416397153042432
608 190412970424811004880217372049060002897659132705140944467000723544844676210115529021989757062084698912296824620819370614001748692548495545328312912387821565671863510594488469022874533888
609 380925529223275153591439041886848593662942564119855707419601342865601928087704967839493107093344128315656565990917412446943874868722800973264015109771661866472216489552258574274317516800
610 762183019692060786619559076402792480217966123938290809791202338317579108400322968330698190750604024934856187812763728957022341349531634888552661169530052850039397873648789269310529863680
611 1524897177376938340337807741012137429063261840994308651505604120773358620360506788904135544003473279155381264955013704415060029278400922484344731859038872287430739578568413931840091455488
612 3050856630739510214872994658437379795381182868224071366857607129823118047840735282293749413011477016882100308568999901832150751715477150383168282758035277749565366819678498650118246367232
613 6108086917392821634930264375353389214290320853860867116793607589304640938399800791500368776050136785192227289091834761676485662383006133253209479755815754547354059614607022018864873472000
614 12218298386756910338255287103532988303089960080192642361280012955162083491039044991971694202109334487527130135501614509357032711083362877335376597591546575444115894554297385610605873856512
615 24508831540536901001932358203157112339496744824396161064115150313119421866219165888955914504526740157905229219813358542852152556956646522855312889900205406768096150161428384699000062738432
616 49045282256700273892996574993054953047614628490914127788236671721425264717551096094534265459171272238665240684760001903757103136038850986487075074839306676078493379548940209845389775339520
617 98103311825228150196361700103067165342285167216653704342630130102167339120538852642894270818396909980186534713427673723538574589981805637947895978158103750253433411048380469128036312154112
618 196308602145077119675671801141792404661017616311910998814514553478869155724570988916394460837228743983221496178116706775272095723196440595685758584152130685278440037700761333754126716108800
619 392821161279395877917240404154900957274929796381029177887537693506807266416128545094000760075327336012139845858756132206934084532858539830951450423976107740100026506609523458504361615818752
620 785914265211113940589009877471556778487052344438334596119753502412373139454905846536283971351814469418542163054209222622388026514337957848009478522181343972924248254829714638336867476439040
621 1572916301031516620196136031590133012722875695581774153618219466419780705400406718465697747508268128414134211455206278078855482823159428440445267741279201916745277476102100161986311932084224
622 3149911741847866011710208100606588984503642666307691912406610663820940510140544782155632263033933217742205492960866929285508827375632029672489200595995331224353483576364216143894787536191488
623 6314508386921130000164985935947940621615693923134300803425839559174845777904122407118516890930495494774584438103369601831089956976791481394733595600363601055813510199704489239509364291665920
624 12648596644809457302656064851542231446709265966960490911668503427060311232638955271313370268344496401936066812448920194675609650254286192189140783745224453587769077795377054414645114209042432
625 25323299784241844341746920342612929831389036094843500896426105932401448701052191152061855852000333353721330873220748377369125615576176690244513024216445242477060898785378210076792075919032320
626 50890260184964366223551886654158217750502777691630513141683803262090608935997667992184787980239845172701836064121971309572043505116660235240519644542189614435000734053914698463601395180240896
627 101850137688923211744263215013725680668926899812387743811605204066263421167393417609529883467976598478334864790438363920525170517080265286124323173687036123007395449960160333587207717029675008
628 203943935994327101028584475996383719425578505126718998972041999529814553868680120907120843212192375421928903898557202395884133308124837427000139943483371375495669836403478945484432677401526272
629 408514427859604515731603927341450645362449110115578455698222376938368937395942976440684453991856924040238541756864196504198018177872178194789834848390654798227885509477936320908909694825791488
630 817585794271164865840483388326175252068268975664170651622345534213395501155070605882651368043689113143926624811283763419444704410519914914725940773602564749554922873774520135097858803005128704
631 1635310823180318690275285660063168994472380640186594738301166263510955408900937375015623351102372042553715634946956369441651575834733719460738449316410443287384633711253702143515727459348643840
632 3278140316812041144643791024310536467080266478718874969651993061566788773704867565548559913014410163464000077410910239432460170408937479010951558169907831141607817462559145446311986998970155008
633 6567419404663198976833092721486552161027948066098024743822001729866730074673428191122769027228325628196990980772927887085893701913386128524828537876240765345198672021491240758224762265011224576
634 13143749826157691303702593981265487703549828219124269331258415945119982171157810830266057415416255497409174622306741700748566092703181193451997412981621613139983773720080841408930155143679180800
635 26315346579913174326268964644694673474268194209899225673811870907072845660474854310596237833831274247990826309491251922049565588145140313161308379804305983934925140181094057481862280955035648000
636 52690842523437578765283686922862934773620430006563935292021026090504714968173651145330981354139877122834203079118483848492387326206040947038414035905307524404558680682602044237968818552254234624
637 105435151147862917630785825075480169836204452534697189645728527093328562067213028978785078874037379691759562122802283256445446785670535512490870095185455543506635939427794247830821420786448859136
638 211084166699676875662445455069977540828263275155671655538202953835933652657888964710062622411105261167883748103865828750733582104374885498637908283870273065803346191105949133081177976300659277824
639 422248532550835391475218586984586532089971939093697289668935620040346003512076519452309919070846960504904230154579630840658172408637451424896879602802806873652970249305783505194681628124229140480
640 848328802339126923466092845434897918222334675566529112092068608796896476402863451553443163354323744646341304436340210109331181034130745502800104214135849200628105259763861764156034420120852889600
641 1699509130064267718943836423123358518522727618950088574140749212917479999785232326473452522215720846417544260316163916723231542508712350654349116341596524785123868016199198693905870636611859906560
642 3401299480437346535496993432049567182707901852153801428246788022093909637154068991640158000837100378534977841787114630650118429369785389027697359013852910677341862029735577520286782710319843115008
643 6806020791337909717407967742803409583909473625688039276441510438576243730683544491320195436282688785619789665306409457105719875268111809633893407523695613015324913055476925239286127576283871182848
644 13614322802984630532425256071409669313481393865629702832848310473411437098950693321333643828971036256939468651767605711415095094888584306986785941378051087137743952108291030611047296589663865667584
645 27283394893380727407474206202087742122861506473346388384863571257037665499907890771305358611677880970676281011250094555717918454233825119229550914691938840845746928152674384401495587669634690580480
646 54612414192937676767134824120232487158971945231765262369032934439254323751487868316475776351468935655350348445595925055508943795514863992839084355997074903833376376252092371452492004081191847198720
647 109352576723168775000391601045424582475040900861733484416122086269009827207657579599773718261654757709894498875859910754422586874761926497942119786511102029664023808355066830323586328639766599303168
648 219216146795511235865271013310687597578469843316278807544469042100024373234042531066836098758177061016564205690392064082463970884452647044940043871090012947317131840113662010321581939189064818229248
649 438870287890314202471531579095522423124129436569253476842273686681767076884137095162776765146240589687507161042503193228029767884558546131927919997666719227196335871716062606078371834300585310420992
650 878908560578739686919035298122104120827431539636362585026775646648116368211079611736499043972178426453357654516257226624331072077525764375983392676631287341224864254068761439983964884394385751408640
651 1758985105955590655814042736175267516234035745770580801395779566580814950864964644883943601624054099985058641463765293416933680463460200864094338034560423569281921018774159107795150984581986633383936
652 3521474166305515157556001892143712856205589491034728496818243953015376545058345554000723744287199941205147280221283107338681969852146418064571334113014393799060419569458226899071965616543618658467840
653 7054628180592143134871725183598018458202905647048013307058770638876575234544745322110902625371372353193727884755074616360079302788379557250418195039007276466442764245282816076416143391019388622602240
654 14132616057146511909262893165817222407989264624053139240962106743444794757945599072440715524336689647954322418135166036085589331744932556743387443703971530669529378703298356709376711097903079856537600
655 28311951506217475097564671928876815799145435908020503735613344418272878093603415001319251595861269179042378133520365678902040115826211997971876994659857016812346457832062162531842270827534764935741440
656 56661278525974511218360452335547528384824397143972387674177993581652387049376603487788759629472850264591742904840758243188769393521501503531835675121245198003323076004496684354155620560452414049615872
657 113546810133186388576107555537858437488849946255533056566063815633944559271771847886479057885447571968225405636481677798685673758257468052592161465051677382278427114051227524451137714553202133168029696
658 227616877455926631477450629764831429989169247102105435973445897699381950613920524565061705899399510627548624202163731992756995782682021211417466531324791065857676472867668078968870533781764644829921280
659 455981265182644483419523429085540795709009000762838476005917890300896518471236518833128540553805259385236981160328001693207774802745592574596566778680205419287956152542783343747162645671186973222502400
660 912261534473605455024895725993432765710286204149127993635446218562646083839831225547459132609613014022529855423056218469493062900443805209897787043772660153604953587808545561818093922585437019870068736
661 1825121077163843886421489187631567880005108813545158070518113313046998261474378826857322368223231018549171497050912867105141152390792850541204881060369818937267989741063048872283725107657000186590265344
662 3662800326876980276648630823801885080285482137275259889227865020449824492637801544725130899530566837684690504402634767699537863169595743632005208550054109105755713356491210466165732727522649457033216000
663 7329188703053758411527448061471984252078182706031932277939055296429885548043901344024686417085163618394051726034072116396005885878622927992466258937055209991859922105658167424216689029962055795167199232
664 14667945537573644445002059893259206081508947896014297887833644607607068596803264700247838482234407084853892031344951115450492197195729697927481429439302398064649165258451658826793974259702129939936444416
665 29355027338079544133898447327148887317723060759929462439578357244708732195037453424892608260596973865839361221243515996217945245268427079740060682008988752291156972611173965610309140918960296579076980736
666 58729190939091343511691222194928249790151286487759791543067782518912059391505830874182147817322107427810299601040645757752851341413821843365219187148361460744172587316618579177339474237476629857358053376
667 117544495061377835620906918322693637776475815331073483073735371170549796289450819858150486467220933488212696415572553459432026511773998264213378578383450724216709064057455074159924314272955424861134520320
668 235376034066739499900228749754844402873529105180659966106136762783518517600365500082254942376364262418399050209449313398618465786702511786703224503722660790861297759528969867670666514539251400210330419200
669 472129879064601377360849082435083016885830088050182332013870423690647875303757529921088938073956022958271655834758817900058112836546696813133492272832966425376417749845426388225258881846537442763355455488
670 946096839370699258135553608770691648623356013018847863763203378212776870744883766184283280576215376745174718890664557270544467357282291279236375566182792642291265140740834980295752234050454408650303733760
671 1894490030293269145538426522417040315811331822185799727195734919964905141661478415296198316687809917026138696807762766379124236819800704624684489908011660024005567332794147715398047556047633221205098496000
672 3789286240793454374979162285484168234097946283858013321014046928401723803345851614982747534113670389190382628152383353003319847253632892191530544986109463346600872939096625798103634190488163029597462462464
673 7598168014829538119706115972573943026613981494846514105873027519005912888156969430947952715462576307219500266663667201691207605805280692681401260857732097802944995382726395103889769398121707639179915034624
674 15245324862765649663781710449161902449273185307519246871358389193517988979977104364352049549013241436535838059224585642593834989855598656108652948929247123380248114526785648976985791339106869228322305343488
675 30509384126941977211335967560601040075002727118613442206685713987911186466355083348588694836935951215584490156673159161432974652719748674740816666703140139842955839663862262303601630037379098385165416660992
676 61020490517547857394622424599858822913928919084337962413123424098476886482838949859373113490523436803820822257616143561744475782018424441031292137488014835740478957116208882923308167390718240073259201593344
677 122119363168066232268236014806140072061530193877197874681626582845763634091538964522676057569987815722996584556667889106227223209228908515255944958518082355919930912250550339877346338850018006466458363625472
678 244865783399896604368401354463659553992439233422571348206291042882006157189966447476790759851503168368832689444820594074360619579994294096058775385372586187351645808646161272000532710248688223492436410761216
679 491455973725144593274608352268612485125670292432625593230936248037829259148876320640037792659707063275474059801224431768963215354213900122371485808670331432360697573691239172677125510006170026023551951175680
680 984087679444846948734084188633561363756425920493080434292568515807806435185668613339023044153528258281272220223982893279000505386308694742643381870471453131305990117654466955815201081041062946846203308933120
681 1968959180219399072258080033331346989849575398071380367138934378103711481629947874717344394196465937716093840862321806385383727224537985817220370576363433107001710215490259651937702202767941156891806222254080
682 3942699670549999710734621168654461979953164494362599675456032569784824491937420702474408454318329344468839024252215333717802024805791609259235742848792079964780773310086606319749934653719355419299950031273984
683 7890886090407935644998623929758493796263393888321735840788646564986339262685115941223905049862524637012523851404922806227283064775027392842006733545527847840289656481442492821650969592239417680995697293262848
684 15831936745917002476551593847627340382077095430097519589020323305210989645921313356962901676647252227852209329328630881407059982472972950927764304557969413721522031694489833022969141788371012206752969267347456
685 31724070969955362376968402880987104111614560044339896666972282820707952636503924483343913245601148000297012610479804085557112588453447700148029614076235289092175325866905482901538926701412636627219828151681024
686 63488273591991629703180282552462490454869366211443031659898989781606554169448714146299899752740058363655754522174636386276220259245229932491059898126001552617104826719094843706811615485939014730248916048019456
687 126979055412238315965688282404330498549216247805558765715170131071975023894924982366325554084326226875002867125675212036000065211136605773244307338125348791136256789374769929782606591102072638302735910830080000
688 254595200801260998000616758857662477525721402809983939854866745369476599020848699458992771195564431263610686908138996987696802354394272245084250312080501801392486106640921421286986655273575922533943820106596352
689 509270664906683805899720471296301519514723297865494356361642339019334495834579129277209688914204387253344832418708050405717594873465213554558501964108065551650480563252410598381440834713379328019506159702507520
690 1019022909638338471190362664078462425809129549204147572634737767720956778426448640709764256966861922863430416451996439393379130734990441495457011967898502796494011226328227731607686814424123553748723436340903936
691 2039330032143265900756516585452549883030746974336718771700017107928014321539004967167114858302932241344836170542873781671942104104807588021154045374949996774836156052185539556134854015507886834723343184510844928
692 4090217980085832426895154486565725048773884832029250181274908368230935525252979106062506815928740043251450379835675689310538791923055521314468283702276914186305514500132835948545031510952531214479753175483023360
693 8186857024504609645669265259609575254610209043700618494702524598892374873936496640862945353703522064592777447865755893046996797020244567780136674600318784281851696997911092361687464955203261065088987910111232000
694 16386556177675108875096443092175400823345296846685473253710464922645757394734070139201754151099128085365308272120320814945832020388756185862673563592167480382184729991113025652569733777002919402436938938512834560
695 32824480870013776085224536476175802903190108730507891564642592744735545376912447708306962076966591995449630049795877745299017746170580572934947984750454608038294803963389415021918683020391427893909730350187151360
696 65669509145892975504461733069081606308980023475870561152173850649248702988802618388575305663840518320786865501813849936760976974498388426353736312527357074986159745519244175530549052227337091423433801689638895616
697 131421207915247644344974106605083214628359271011160234395902361937607854917516128664996137367310373961124152612516077658173719877625685974642833997160505585610600041408349733007944849200891125389324967336336162816
698 262965700265687828694024173910546432272317378111449136929136714833881383244898595161760563794064753901573937638364721993325088648194735632188710052479698324678620908371491538936159815521107664592335980608259883008
699 527040960448108517424731994124512891685024281025056287094261348295753827178594230809435729123125561617078566996722544079449017332879744410504798628387581030474029246736111734154750685116144053507846374636807782400
700 1054657248260448888201818471517465797442843130466046358829405321065280796936564704833790140523656484471010085255663732651460396166161852674557126861515702110416022346061253141937428583455806704812894296973024165888
701 2110629530496284869780447190505651627052073845882798511123685212356328776911703679873108697681382366054826916253541509857349047190386251300080035676724067191044533498040288395024405082851084490305106417258982277120
702 4223889128943343926314514875952743318436922861667008609177119565164191919900555900157274228630903526335267323991511108823554604096897594502091635260833460322514044607916141012347905997581111141968848481143832444928
703 8462243631615945879773942474083406990704109157791780946467859402811822853225428772575361040236570420911408851147376707745820011632483194464806872012286213317365466080927885247340839070496404171410193018729938288640
704 16936322569010375599939177175403294270905706580139914034119589937655550353798025977000477830179765415838078413974679816481494316987529302488305781607806393366643331415115809495027609384448048068934246447276282085376
705 33896315749577718880660938805279549120806389689392532350606922139374910002290388817700467159772779979706678251309212434942697221420184432093995638382080720197111461336751696990747081255806575590096213714185375186944
706 67855753129974018243408769489153659785599383456418942787527823649586644790432342605266298317980891020828080298244699008497950676027371069834348810541409262964422385357556935316672462476707763052799682947391579750400
707 135837749521585197450991322735496442659171975068105641747683606040846939152567815150263324632832444164485608187741946294221013818428746550961412688637314171069243696083220953303701524883604749850813876932824818253824
708 271780044244213668825439060144915127875571763139792394075824740414642369356702284781866158388073405399439352661989909130519073898073465505024605042593195048270380252236905584443792109084397450615633520819027885162496
709 543687646784039885708428714294490098871283122019803250117742314141184155468146273773668573189651542318820959660974580582817688517378997967292890934694578404651371918647836033669090366014923596057160870499410363023360
710 1093771618824362593601662472286562434199875457239839479648634537860499889235917797827027364887416632194333930612078273878374408664374219440083345292150269496416289389279764255969581795159434528538523633592931436199936
711 2189563129834919762630105484688150837807322244963963058059316415587778171619085674689746377724763858353939022684197320192350616790732509460850131665172469315078961584449241834664869189201896637000479443794529412448256
712 4383166044042228676113772049606353614429787150896494313642727510909113129532671507450876051349388904638420368288476185255904832505433160083067145492088799274650688780677910314781149576169848433847823240806391904993280
713 8774411656829235653934666259672811106489859623730125022333644381285339831654343331044518694498500185137925382417115460254216862858802602488868055307665319838286908784914673920465121547871807187389375188047449970180096
714 17559596071984842376812162066625760716486766343376431904731541241860164426760687083612726178063296871423963625954448373498309989514853581408047796379980934728554525867907818895467339623119761467703721984674454820618240
715 35121885333551277520860031520071556058850294460731909274479145603542700044384374272606374553393167868134955467188951110244089044979019256923673514201124443220104228810335255554568953378083559708638686871493798361300992
716 70292248079571224851962796002903735383482300853086636919247427363888081524302750442069348657584669991436418809418880758942621277045656207783749614343175214174121644962023630854554841129359781335439745981595593683763200
717 140821496842322613220667842045970517844119637816329274759908409272144827844549510157659850674627863008131320563482545483662520357630776697034356315508656919491818872481773624908925805860994798715228867351941394733203456
718 281815357817867163544420956848423251744352029167317459280844858212921411904331027059698721974316470034632446904888570215163060936017527416953699603251718559815329077732802786690445156160007950917257280441155667550535680
719 563975443902178201295012459209810935600929565403952738083745795763106336239126067608155485198754428106004505365624098926002162313547002879677373150972246561294040821004116647126077401196052608808113652356857091269328896
720 1131139624268962238997102464414542868239945071199095306746510325395900162460044259987322851961132620551850417622832563937007698711079525182727005288280980457974371298239460726395135374495444757122018900853262427095040000
721 2264864710536253534540484020176318977321581445418074259908441245821276668148568621140331013298176401379247921914517316591585700733498660708728815160078031728424112588017754505879173915561164816546030987765618025452011520
722 4536623986401384553204378950611926596887673032222504910258004078387823584906417512055822851598782563493288074945973803096692210297236282332857109209532252290115878486805730486662089608643063772564043805022151174269173760
723 9074971614134988477439610628788675354336473599791598918126288553461964731965155091555435909448172567170274207671182398671764622802032304894564088141408551788548670301304016342050114661666311079996083067417031129379635200
724 18234746381815170009597175453766601008280421938635381438678372623890753521824457501345349966426231191378492858080716587279835194216003829048541766622144226226289476325081756825416253186837652075497542637572318276150624256
725 36568774504366175790571468015266958464881789913234294899708896096913398623622550887453015812887450937337993844245357221314370035587448695278836029251305571651633160325254702889446387969973875759391623619813814328759418880
726 73203736835889575428727680769023087895310877183777611147652559426581391633894192364747575545798227577729993107213330473798539835945191415345507055840622556102635792433903531937968697004146799257714272802740413841824284672
727 146672224980408046247794340492002859652810943796791307688244187784181160814384747088861326771689757967676007889317125072276278730971558929842354101033290763402749472001383568512241078265089789471152647857931968420870356992
728 293432700397025724292368340635324613926351617403327977174134731878701780810968281630844712103410616872757356336931071519445623814970176559401821531850596743871324906380625971903250051282444975927546663133347650420814643200
729 588542159082034452723550214645708225646568101191817828503550233653853286083713524871008536847412151556216183281501749161859508337454468413428796329597482611993343097940569806503090102857932494574679307198885858844033941504
730 1178672826015842277789134303015156554466271338959052169364734880893816837447005223898214127775384119985728496612346283071794211029395993421765632595307239131171553518682598640824002311256642134883703227912478562111398608896
731 2358051655521361609952505883240864265898380516396067233110640612270349348351600747421404724031017047470699717691067137142732952883008456441268171828886599998869714736388067960678147780531407445649337395164826832855388651520
732 4728590747766386119149333607143352120630017800871103160588240642453732170984329919459580734306434877584255124381134498832834794719345718892507879822211353212553803149243161056701952668508368564710328279903599137149738287104
733 9460446761672528614779514621385503342227035604702784707689396468390024331710014974684677635334020489852507849419251388536713044500692609674548952846431269456543166906467099003918317442850556817874587154254095676725211955200
734 18932189579179890099546825678139825195907476625052975725477526544503499438741474743368978766352021899692899290300495913059738582188848732912888411905216486697512056997300128872318925413991084449860069337946106691571886850048
735 37886971270029445939069244227017287414721764081400764071152520304453900428125839074737204524072005639361565763524978098092102150752624492953357836235140868963875560363332119473602431884562110527941928734768044059386699579392
736 75943383377581384927955434984566852501244609397512622793786044724759562486073350059468761483403725078541385398979853235978891699317201689363573265655590954694136968492153201914439221693473783267547282911104818190595343253504
737 151999727313511098555788834322821890117023272951499308688559425526753632725361148058933757923647259356961606712579637831820908330509038514365051593434721387232531168827965712473701348669847274676203516116588789762405315903488
738 304360928413736848951187154577445972600555519203715619300278326500657690261008529525855467709181908153535488351943056015203816443016909462771399385664769103566685479555641212610835994244973615403955673175190870344697445875712
739 609377028065894004361666502406283418865408552514980804586283202249275525490660857103689098168034709666368225008681713917613757490906702712242648131646067178630062903804506415361644839130765538026343258057780830300439742251008
740 1218889608801806003163186562036992659868257970017730484893751207791232460285179051735373678284277190372591053114907345467063264900062967587250782337840381730673234485821404001097077164601010725822017256468816644658337039777792
741 2444285745764475739439343870846424782333677459448367004404372973631172567155510304814530490082527390658203054911922737262242525876104918987244896253996637385175685525837584180135953673497044640571910049893872524074636732792832
742 4891485873934338359335539222018004740622333516133764836814219218054995434343953366480963842051521858673280076421039703608953674994575424473947743110780593298733207633241578523308338303292901751184431017382727205384610904014848
743 9803169095701357890209258470475456979723355915445092156084974126719520854962650024633254494386001602284896014376123134361434087808335611199952911329250045236019608320129441432311012071168271317999142347400447035330397544120320
744 19623688933165019068719772265677419193039142549324600404481603074902262100819039252849930678142597897671181225237867725597844165152615179233888040200675754268917127451444952672466822393789937806472619460017532030015362163539968
745 39282079349854644714042055180807848853263146535518032993586515792730964983425556912866704735026385181545140843446978364945640309377118272135740515485702836131590076525262044960623241290486665953893908450468339978739858477678592
746 78749233278507191169964167158698420198178887401003170971830683014402947469717665330623240823339113756171766449407252269891024507137638750500624684754612752763211201703175501204924330596476213726180721063247484857261765758550016
747 157776078425211234952748419513020924133836666296956999420647843172217421193735157918581228676607742601965760042584447849781664846850380810344964850184036126276468976385328119335365433216206750179950798369961177064196604721889280
748 315783500073919847082846910022395251382239075506372880072117750630611114266053505218274746544823414445283376038310515124563009554180014378476359267597081103177976763586470502775328176451792102632892726942810860253120770447769600
749 632122223884233399391333990436038670239435934002647075098208455548045281040706664951218987149505859069811206364160916869125250773510235375640149496543783447856046673130895239401689896950092850720964166372554135205587687305117696
750 1266742954582238472298048747632694094116181891459850067489295205386794298370111775218450697568377353946222457022251323528247044040196400535373738319160862482462512503072584531133030742109474605990232538936304136558233033453338624
751 2538482922792020291626859028786621695506983829828811969564346999354996069317620441068926841675485979505645002632361626636487173066744660638934355290468316138425863319766757166925363380637527021077073490255000005410581384592883712
752 5089550916942297901701561919774868520446344074095387078085414295877981328830166384470362215374443309740830969115627349992956930543560671301450479038194713750853837947913810301140820426329250005804864463547134744006342087802880000
753 10180582430514979017338164293926398820825908902830510996048089803187490797683265180979843081575177366626313816331361064305911812194188560252734107306655084145707924285048831892551063636782523066156872160392755927210940566031302656
754 20420388726245286592077946762919268838980647991250495587186628063636107196283826843524432196201984619038702756666976701411741668671065826498794183823936434051425784138946115395879038638525968314199473652724969422352136749084311552
755 40959225182921230298959129875971480072618956353679938364554153041794465594402246650178356458507229009649555761342462548423319425907509064984240306069125399622871439415589134013311900006973780992170405969328853980564784732212035584
756 81963516025779749672066053582032603071955319426706866792872444206536068950752498591797386851539682635514453062356912560836576488636376567185277091834461723347500439178098886674199356005722513707119484102180388954226498348001525760
757 163931658916029446887679108583992274206201953711662911210361329698795663339076660971217019486911523855855943243776657510173146574482338189526282775013503623707501654572514058630490658211832599459698790808418548030947547916082872320
758 328242350569436996542728573488409964075308420611098453429301529524062530524024019424448413585353478980742767281180544286265768632373884097409851752975015348279066896785658207569953549159415100883466249341249624496648731781104664576
759 658166658910989324115663103148707710154755618492937956959171795234341028114099258925335614509373246717810068084081918440049209722376127445030161031531816644142415963726612440885971381083720391732487211709579843922516723085625786368
760 1316759729651529013844617857157894012930278814322120123802994819360962160554803052517937400456718228613279877060994469804257829363587613573212269041380142401756903463548933733369536523995159423174551674609123782334131286613807857664
761 2635035590252570438758717139597489688512175681395330771640305119227809136493088894963932299359558182302683277296497856672193560660812058019853682894552317206970061277660387827974961978933318454205378020115897678407277117023371395072
762 5282200228101240166073285681448592678237295784799385735555134082502696796054040109352324586288090165214354739989067049853810336790718763027140524283440893641590157359820938545837035405410633771260953407412996266726670584412788228096
763 10569043607235362091046858227822396698345171856148986200965359324054665839219996262859325261567428113474337769700067658215134248253200320604157804552994886518765093668239595697958980661834203841581747994450046006779073209200078225408
764 21140929960001059952848994128047984014162127561206267134495060174057865707284022756833758332721334461466407145352339535924664562631969699095995255628099833794010664243783917073235253069186531947894010996833185976818798688017198350336
765 42300053491396268838531765359476387980143671755425620557401906114186349199169838992804206646796129623846296568798786076613463948467581368673140248997704056429496380694318078481301173309689059190063318044438173318505771901583464857600
766 84736558768248654673316858994305925598932968258449388277892205473902331782853129079133588153743214504543710223303374688957939070962477515954903531056691029170055652939262989473832350404248083087191356469664856873522852744784940892160
767 169636859679044649742137711919035630764240686214016553151490482842440223627122399470497386139667575317308760949453712420793091550757732766240154701786921557913386775739278177961140705350340123822860377396275926030859276219511495196672
768 339419267929242490946945640665114621143036705492137796610275251813445389531059146774088292130162836241925380123660280879699261687144601296329507305505878226558573969132558310600926748071208209999923123198726262980663948643415535648768
769 680839828711841364505606762702075436986209240615715084945846937894658735368315576253212482209206349584333810837672332283453353926689819345585485762577239225679403681007643498033226884987175902370128811982350676096827095097228568559616
770 1363110885040022445060803990870077243515545923028459624580087689386872736458638906198511242951551607640528227552081082275018647278732807035688084227486157040221511468946306217073132920784543434556580913292083059563283919537650498797568
771 2729035709122339925066565507062992772912494951962943261767864910592667690269021870503497203019105137022341714116050714620223480546295572172460661225658326221257831012536650224600075697399294141294407615770204730226178832360223539200000
772 5458653612529292615983811881434158984283211236182305284764906965699595149645301132339368485441521016473914861131112853392899275435107687400318114059044792885442863695689308267914732744280700132005624705165107104128139249538017259421696
773 10926622333612389485578517639799092983897963788467310749196648243627346605006720525996722241336013911815532648646408493225035580350480063686984893841739832857720954121234741635262767080275189854680200988325376507068783856157157415190528
774 21890505101439995985600610787321286029122092841345422217060633736167318432877914097265385564483915339101877002829548132207019278622018882919364450578080654062782815161893983668258740527405538072036208288631402209387589140638806415769600
775 43892791505525643014531948097811872242222681475923246590123279219072512534349247330346594374403493224616189122269289701684882911007214032474912889839964273167588351082061468529717100155376551232099835513204752004525242566251087587704832
776 87860103879481720057951047211069944607097693480668094617581232935970275514427440751237070912430761480174001655612041694883662057856545576040615105469130523029858516002971937854900613044463419189551283650370802399550527989151158346186752
777 175968610653731553545525931140293889623036488724074860692944714198024719181284701804287082370274106396820081348135624361480311568520149522383861296902267635041989744802107211694689268534627894130274609380612599434101198833798927261630464
778 352135943623277597834750931655110979573145858858340658552115227056916772884513259850024517176878279542817825125800481500331013099285945741009827462575740541269797659841145092177288971025816632861486852425121994576202511951995142978666496
779 704669331878184177156900002059268359800437480537063191436682051435568214812914232182949739226416692583990975110659428555402806123063184874503864662693891624911231660156151521930398809964754954924848972178037580568405252472784862868144128
780 1410530997651255298775994420365675921563312249535272005870718894836340436757491601814601593070813785663047924798494253775027952019600249926460358538015014876937372341733887056588260223668874977455323746339455935384811190651953456468721664
781 2821856884565768560526785118229444644434916024711307760406340984316150211602758628595004595886947838322806499315105438659537463888183086637889136551114850838618017364415496788328162183163993333314398027334499053601622838441496066759065600
782 5651662661764116750801533011439817301952747305830253007461713915066993804083271506848023289227098346612719495811380188413890526266192041125462467853077912524668761538308220328172741724590420450666301401224869935523250248258883671734353920
783 11306504880581265353502251132872005809138660714223561009583040608707864960517644713559252217435477761212281590495228101265707291928314429390798613606495109388310613800407331356952050392485814414947604941072088602374502325068123958755196928
784 22654344002851944781693908695644837286308480761766836949741047338876135501599611525340177741627609406253516966332536620224455696003723371599955039917400915183271407010096241821789471047936284506890237684234710712013028421290883916234752000
785 45429511173719099935556851570999780371477273420929763696547380263559610392541087645482169764543899396007052689818846769090108489052799934515109840047694635247520261524246330266628485941461562531150556636118673214490126327495319213356089344
786 90935331716710964316694145781816469668550533303372847264925467212892277241508616087681274864638544423698327752576918924690446723607928200387187949703532094630394700419474037347814578522242489389061164599173715980852296540199197193587916800
787 181997845715543202709355695963327787546427710709267894316235445568739648577061300169890775288528331566870359460052546826897943023053070286369323015420635562819713029790583702719891834776683919322722414743241381214824666222412658998635397120
788 364250055995328953570646200726045271511508709623580188205239913423389485342210736328838001695559148572688126829902511608829985197780568343928540262868413872757273317484438661488309025017765719734645000576270660935889478728853847220189921280
789 728907095293445984184388095531114057292862680375231415726910262504235271785362490240166325180722273847692106315480891945714529038240221121760911296980256140903102247614111332654258618778568049212010274896201959481763191512153341197050445824
790 1458729903018165141715741502740031021692877198288622669915789005237747221047842270040935874388053495275594881106232488529551815022508382219805441829258226171430454623679999187083208517228968470345141165715640353585990909646809387596609748992
791 2920550335491877243477490932392646854872391848268534794640721631249303228580955392348907629865912188634400768316503605212767934737861061859568098577646236720342753430884744135156000103350371195924064410172203674022799596644565405251686891520
792 5847536094459090955198932527409853029136711888124692898472499526332134218320540625220943473029937258874170956750881884687898578013085146330240521225579184942767042486722251048339691699950008783404893148916041180253474894275052599843227697152
793 11708095654607400375776927265348458514908472132347659055070772993702870071871193813081577243327201772222449198483391568673543032591900994545403627130948078537967864578091990406363881599677189078576835057629222764026445278292365895899914698752
794 23452005839860151531346275609650986285563327243965569569987424325261894640625197173422302804139553494248693430666259585415887225739561419274344362131317855870128623068964573664360133248741599814513054204700581637731503153375948706386842484736
795 46936570343943349226140206745623853712714275378176822285289283503120293369325675753443831351447425124682655073786588669076139142893449593260995185962109983371341695149547868102931511996926128408443730308894014284261745031107549153307333230592
796 93886164153575916917659475701776459882063599112451917828704340947279188373881464069527353000162177503839417432554805137450024162352629888406912956604009675395117169903743224515547522193629428328654509377585168972042985551957359002828125765632
797 188058844552314640073658320035185473810098262059065847336175708597407612722825404517127892540205554606109195134705421859450457609151335218282122776163392941143777491109731191844154004782356629916184091470707426821514871878244453322352356229120
798 376599557335130363366341941859934788515693313293767805223005053013243485949164973851924326079302217627760359813731072292917512651234706406306381185479005102427604827591419451146634442956468605767748987053909048573251076876952552404602706722816
799 754319132719533514755283233825342288302000785211987110644826664955806712528119628090862017723594579140293946135882135325441170687122253174716104653419925148964514701182522896926135731093773961547464167450372171849178765871739524683562913628160
800 1509680142694204506740891444492984773134805438911836081939715245194701555874648261192899259228575338638516475070294494594702011499502962500226016081223026990123731770736844858627031318169721644036292235684515575979917170922859905064202571612160
801 3021444039898683967942432842670569939331218614799395885179554320955579373386114532408148966019923037992890115737649437077043363249522837302039645711212407364636868278217287846803582348303790729955312272936573616522953620204481521522558631936000
802 6044555083405587899453385648288820193111723419179370747399207706364099756081683472834178290090063964558465963952947232464198198699459204445349382261437897436785260345829454197246780466179059413416806787127181204696402663095972412160440054841344
803 12092444174027615726043811222473001015122019217519899448878613541634081530782275761704117296280563706262303392861191181548619341799745468573238946200901960288593568270448665401772792471501074733845978056762430352693796171565963562551525691621376
804 24259903510425129812671020777591616180461916966165852864561684983650508480489999884212850704820932398295464747216558487052254932618099780003631980157392642415205707063666863467328294573718657375470156969956389429659886364047348735292576976863232
805 48676505360022936200782918072265181919156735752906129570892682025877471836068714122106455066362346322423388347332062655254988252075071365086652499182015059336494650330452306276780471487156242380521444617791972194466342460673578167425496304844800
806 97406354835508911235758474958856133900690629572390786407068534114249055970039969300785081590331665079172720133948872776433543614563375685093947905212448765313358061921540724670028647600599779273240720955713031481748538447331456146541321920708608
807 195026086132869977808287505175015348050889891411095681875269748478474561131690102827858849011091219895649214025036735416561355670779683189870467437818572117188191168885625897805928113706348736595272768791942411334760490998600111539843961085493248
808 390078844323471475033671329757193581132968361855480627383181081988196178412331476184003783750985926008461399769715844566084494896765982857201256329061353557696566718401569851670090079725841120446644453443949366215928908760192372985533086826496000
809 781597979764444998590543907501182953950119991508581490929007755663733388868031560895456196857360107743723272400119870712105301774689255497259871143030010574683089990840314730484808184361439192722630363331384083937885862721960840886705065050505216
810 1564476218300002929201711146546184389397291776615047636224811592827325472885724107148644508697287553911269187343073680606376214199296101912615172050422068668735030251935896151764841279753773453738008687945866258103352210067544877253978033565466624
811 3130659448294823101097586735150793420790652611360608144938684627654462539304329528107598504037998225720968564743259280122306575931815658382690917119993534029961860864212147891256649107548740331866347990935863303176811732966587348482046605083541504
812 6273908107838923367064636230482468576302314526433748724484197390057535580913658745566229472071241945942859781157718962202574989921154294126653560256213868667050749385934418241999676506901282168611384267822191160258164898065469452523010927567568896
813 12577262167413444170603609086472762227036820305618844499404704654611821150269520154360297588741532675633640340800618525594959024790413179369502005092754830279585054987739970372289525967513150907955971645155638395750680942474272401099083634817630208
814 25181836521943964224313849245880318726010745541325894958634392381220627797065141329685546963777835237642163722515027753742784410112401631658373178491900007639038915740925630148210516703685396606157233131017369383023078890252506305783615876876992512
815 50418297418122080214840960637630225995895700942828201836918750906435226587182484701300997500145210248034093526857636912591301541287953809155484693596580709437815443012742639103683962944688982792805045943446923949089591791112935618738128968237449216
816 101027780146063691611428338785804011895351136396273845392612383316849351650047676549356657504353809700692368340111808743052667606296934528746553565337893848434712526383605104032788179269991629117327120771836496038831202619353601762574398187167023104
817 202328682163298142053922988300955966510073322093429750383474597353668558265356363308362832871655318265133567089361524511633998817909621786686798813739691167668113110421667102101891006226574206137107139950733917992879575291746818561003282446751367168
818 404766613075064587640272500893651110107895063907212324606249126995325058516817130700585472888489716075766666342378211833479463077945544665051074300704943723655701443905116961818307871527784791435195439264292206351846018604709483136348359322469662720
819 809697099272831630579184788224910985847412757394953884971448152422632030012790867526960656494748051469782630930239167882276124319080540967618363611248229529790615722402908060058404531667524151611862617572820968252822339241242735294209410288389718016
820 1621251427269624421209620489409387982186548650035905775210995153741059073789356604479538034457540455213057308642616103538147161154308200493753830667331002661012310236856122999563748667603866748960404944313656232729121434843154852832229325869217218560
821 3248620784453473840235126339156169881287008804411569685422786515609442898800559837655225269045109364974088418449921324448136387067689262121446355035293443067915232965172080425540945443387370730935754812945477205959107478874397082467599139760582426624
822 6498989548882440536989077066980166595977992324348784552274371947826692869378790140652207452413084002676169351518325253859656221209399341709732336842195868348942069499332684972914304631968923528447208175696144337775604846088247701164666990384635707392
823 13008248480120901606026247417383815838204336102410734545442937530724252285451394265187236776473001482629294726420235811879190193978670986037147480967594507199914809966472949161594040016953666698026645331497779489963375286170784927677462657092162682880
824 26093845074157362113010474033318969054534553366831268369110227121343967497064706621747217011732791283472258224708326893388097920982763144981948446578886477330018077860688090714272388258749889842027951491875213199116253131362388833508915769892910661632
825 52229641667726552782472733394665782110764499906278021092511628241275304716793504411696599967214349112416336800260236305897398571742025909168047935676388527774714641377100760352522706402160149281872668179074984618809863582871662536525080600509121822720
826 104487251015060991269246657008016793555992595260966365087884039148275522582029736268861310563594542588480553834416194291208932296668384897805529899698520770959214939858017906654364032727427211628956513155033008051337965379174581652721660574833777311744
827 208981493950023953964568611570704894445601089384035310901483273962982273451170154399089648784480546267873077727306319002271398381632853065478418306483477470770876293991989909796057720435631151524215820509286775806105490311706977450361195993121438040064
828 418172745497107050711396149781549008899679144631148043574422417918901395515660764639190127287704925263105257208830550600148810412148204226977591825560032807115145016262602714212005090294564151037515466995196342715097767224148379248258637289859378577408
829 838191357848334557906670853996323153873955588857377398737656491775647058828541540679275556100355578526970609854778732041630540934462391698937829521939150831276143401377086901079039095514184564378968602584673247135599256534759692754836233251543979130880
830 1677389552162553001168184555865314563788600613857526421978301159517390991001021269395403094850681554145264908129803444542169947383560774258775284064325075417304570458491563696333548508260217999105539569857135891565055088753044622377846443960447170248704
831 3358806450188641543755740503221302151739958972286139341968555022899169475377795290938214120301244696655824569940590810919975356825665511961149068210437245853618275539932686969368978285447831479601488598465429372305536480240190192228388797750331188445184
832 6722982694861997142737309528430168335696928270667060681286380317617522275256594251406305481402331511132042144789160184287464663062722975180429469863257285065915397243798120041007131596132190267723523141932402196844974697459181647753705475273244840820736
833 13456369366538127767474661818211241983814314048142761482436971786884712241733883112526748116854357125541095736587528833316987603110017855923488398271131232264271058930215935655160789803660152195705604052305294832393134010314790743145208717605868205506560
834 26992166943162650935164703857488535277505239169770840008998566344428177825045112170182930420539712243842171337438907236170119041263541657540169437044174616292333384035270407406386460188943937496610950207758419895746064546774350172557475656847852023316480
835 54012972790243776831533826498910745393501200078713850670526574138558666714095577244525206125345249116059772034387033472060312479387840388457039319114390797164287280944848794024875187179149353971998145455525071536739605024102307082698566672482810520928256
836 108054584484406028624272071781755165625493121896599871993582589726819644492196507393209757534956322860494973428283285943840699355636437850290779083254823158908195074764005567261852641159560186922772535951058374818726685978758220902980748703752727516151808
837 216166446776649007170952981131377680927967687271544085292224062353043911112403720594738205638444294977740805575585009887121547504994389847334959056561729446975631175276627092947909815921643331803097561982133213127948323818623655281128728125079667980894208
838 433793477653140237363331320243372778618962183240868873863449638640905686489080439301603020774445646002628508486140188759966889249887390436881640809451578687511908507142961125713035238707622091523783621004686245263517920095481254179021839548301766150848512
839 869477122964899822166154280226368096578312001267101010793842412962163903202514170277722830310435717478035354699888831501458688692584747716625510990621900637278770863990248879424820086298501795646799414649915785713369251607500553038562292776552559605186560
840 1739412468392495243711579260995674990572475550360956752028155889119564783429113987021995185169124629010077579151925166998438567734941608607278229101660466307831469933969425426243276441417187254954018749939963279350698118103858813878462431293698822799097856
841 3480657826635772884940241324163105170808357292028932425818196031020077474954570559910188468531262034236182637312440349978961896868971669910665286684987592748758652691894561522061097958115109164549717182440453390397234695763148458962276245549772459953094656
842 6969563657600066558707355258099108695102042444939449999564871199554420536342682756218268378931081561444488930163535771877305220033841376953820301537475156096448013091589821057207648754993524274986992936403277523425742459525735658348633714430231584503234560
843 13944625984752480309965958922713482959194303463799956764415395157451684796974393270035131052441201451537060297352841591700864724264948111995967088519950292592183164655046774123138932735829252513899024920488135541939000297717763810313321577747587612071165952
844 27933241325923738160341905097549090470310355518968367651116012381646119388261008600859016461514709532258780090911843566971763722108019088698546060599900428378663437085030604316066947278396136739198362222428915044578123624765867569555076346592170768659906560
845 55888477330056865090888803821159243216581585333620962363374635796663613673678128232112410101345572379109889929926767325728544581005099609750398062979800778354475428057529736667028435460161089334096880635584152069506308764196905113574369288732839309578600448
846 112026227679820136244100868737677192227386412684996498086365529971536142848458848142027761556940882323599517005021776825020616712286228786171596799466267334809967800173036124396195001158502091699462198099399953249646648027932403271076526660348653371423457280
847 224756285062340713134761533509308377285520802831888262129294613010956282405913249256675592819998670714153585949342119787161781801822423407648983735892532160728689324745065145909015311224806290781329394302042209870495264525150245725007984378249235455128109056
848 449981789926481720033896264374586083124873590638373368229631594733835229284490200495097898777408612139610206524883283665737262521811490705501827563091729315529881132422792223229114161721480653150928787339579288655125174696490784238585922794866423385110347776
849 901605849159264468243098719495064816188159128687835690357911479959399784223303357926309293535756671768781034241463221651422471257206235026717165445756786110313520955109901206397020710894499556860802570253390618509721609154647593237166684724020680432210149376
850 1803680918120329230250570636346098960930150242350268224686865328630722232919270417834365300208924614248865103109125487394258641432579113943638190982820237214699544393152464344205124961060867185309875139242276105933577863955485479262903323486409313339274428416
851 3607677093294993032874079514665739814482406349605343703916774748739767506031111760437716673307047426006886932607728457537435861825801441751007100464487139972291551392025310923577071675070020731218119183884962826918839942954505061493127084842347094747591475200
852 7242407640787534253100301189386586228396688082902286693038961068526326135564240088260517275942963428962339455382245550970442801902148445296580509318374183509075824065636911330074428661283684964947430482363301689668255548947169191577240582209346449373491363840
853 14489507479593071443844334352332865742331696015550541825788345824171878915855117196338501683260039565037709257026481542855022592985963329495199619549815016958876672960600441974259692715286050645777560952081552068477857554356241311040180704802372423495524024320
854 29075205018555203109385174162639443838198948950893436665640377234287904048606293298935079559689389625892540612423767124449853464196088656482190557817496357702616354922396579887791510981305055967150471644939552264353317466181492643737201987470175104336144629760
855 58175747906407622082046500982501231418304825090415102905717042379019631978736426504884481628798987870195445094662282629836046669973176083035389560565552625085147843923156904071781533083290987800067523221595827450069905797257261098057181493012219642314412261376
856 116366510846472853564552944280393481350332273700017304818507440556820789220598091473184858077995136403152587297362934670597331705327684770557302644052918529980615767300158989948717739423281753890959686402727490705392120255192611565348601515252213763824156672000
857 233108397534385942140604446445562425543730135379712084813848776083179710019327144531767086665919289375347602295685104614325622545188684653277693361151169055219233520946447525026302310264057965052535371793850876542091957027337457361553166261198789507531617075200
858 466667246078500166295007162352855406499138976335037139839898226129805177932411442966011017943753398633546117832521291556408396051817347441151092409956736504748069425508250504207244818229109278829809942373776827241753173875017595800133488399230813390923198627840
859 935016175926652585441527864029504886535211786819029368472012301723141185334849593834602255771988791496402311765339957136443489026343946584792819387156560348251987749847161370591813041208593726231979560215567264671764917745981200954501692071972368451723597971456
860 1870993314007392172512492036244034957948671478866033073396719374568299987509714449327821780049395865409553238445135556572102233437093179856723144241309170604364460584740414376713525170845973263076736077841428020879677589775360121539994650014522303571948453494784
861 3743518161447860503871898188657953804297050556689150245514921040612315551858203221924064831779302118420799581910184793058578780143082285371071687820643295749381569273773037297552827013875323911817585431555511293895090662939885358741881630010277604021820786212864
862 7487817104645916696567713377716240571307677536376029639397656582761270417398918843945756194219256591305207413438364795485269955285993866175442598833220882048899782679146024048973697037099036294758052141006886049663301376235031364683943663540399480961798844186624
863 14983802387601572906985635375005195214080462267189841138643218720059690577937967411989759170734568583152778053649602550513869581339432669191553994135908188314613688581183826999951536325842751979724708420001266777383858663878943346231313086980708278605858377564160
864 29993550753363494857966051071006070419873617975534989361509196260413856810556346888762184591115430791557768709989507443106551058057808078935820635880709724141460474458612128159210348039262720845994394690080457826243706693409625122499390352467010857261250709028864
865 60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992000000
866 120235584719365643875070880110351131966377902124148976961169762786844219022709538726192635397935495983586698096689964477812753696789470294644684030545764471503893840966985437500973944209680623870652911175921661002807015938722680229627185726665141562877344890224640
867 240840178905900696375845302563751934926002999855840099120174317684543202911984937929294301901951612415204864320530895598524165461190570677150170160418012107626213954591670063045429138376014999016612173997396022755494769522270084797555017547632068726459172680368128
868 481972490306643841247039242815751526054993362900984396521967845790179761343334515402808253429550382685101307575056306456009768559240348507190141982802823387242015375037351983291947599634380884459508543047521266937978456346693076362931379919919717720142727656505344
869 966066785049511782091873854104038660321158100545336127931485746217774420669422728547843435719064332946383556881230671108686821007247570019579896036732924971039981817856474297833912386519520838752028608056970563187771154151128317671091474882074702644336231987544064
870 1932625582721916109018019097998810215299979128567395116126751215250021861160933271064898912912902826490142404598662631074571852771310646822974194872567827494904531999256547513059133106314580012537799018308011394042049958495356267793250477889885119422945107841646592
871 3865743178066724762870309585788353325257621184611513092517282153314516742143954356099009867300579813577660100033526551006341916299436800429762792544237632542633632362056693943509574545904698360109339838810093055750607567183812168037568483905505952980162859549851648
872 7734438431870804794746247510321104018461219934083363346617242643515871603220435596013291983449804590739571945084260835155873097139766641562412001883087130402214674905374981391366999091462626730421130490784607717500261035526222130781542136565426190765961582299054080
873 15480685166691030665515008375619797508706350127608075339565198634579095682170978727287672962294189035816150870237352602884503252443105445936369670944621722072218990535796336800125398181538173501652064234226901858996705675686835440388704948148509520754466617395511296
874 31016475747146026352468412407801679219070948132609111028673726224379169584415792619127094569763084058538334314129249557775206109649547651659952455388664930060789637788475752348077329689936640527083210314189673696642268173000829715296973046379419024547469347845570560
875 62190395533617667051903669548637884728594033057769537341756963749389705511899685708402042411453899508236761695842911549853839661480057474140513806489962677025441151910903158261373326028045548264963797330481833046566984407793541814935555092994266572062184732989849600
876 124569723914426071320167552776917201005730630266600653024805341059537050635481091980981508749221076685865635072787118020871792253577269553265758287835084734335516555422548300801009052033897817182884446703486648877072906489737342491081040986271047371685064710738149376
877 249639332653710968191954837581219022983646794849551732077610880498578689410203402954682451636812700538664565635154745520656966636079093998886949819557778662340794568205393101671587370675742582760050564436148689703317585575663911552446690548289580303791135589899698176
878 500294179361072148921845823690510740540709872011059447739663108886229691733196053941818556877559268550311731556228951242571040274225393999566827016462038993711498238764774368838835141232196289029744208600858411870306961149885464483896759148097674580721008120376066048
879 1001344090110907246709132502099587207275590000626365208844491872015489941913118990140346809460371647778191909836863082169798532270919406419072576732344715508561533483932516674790719882375619460671315825371808754876369672996371964412633241497325406071684797219785932800
880 2005207284851024322969734519927726835198414189933551462239535924841081745315327587803059271271586997814945308755076763288451903616734207571274895796091556087584856989208259806624938431121995196715389677977257280205258514981414046974732226998417668510845531036351201280
881 4012933674331258475490938555584006091044062568547923969029624030492265352119744783128484194894017697888452106591504125525758646308363809875679533923585237245631503999759746070293375528614746668803537383188154330863036198951498212098930198000602193389166998669481738240
882 8034369326786100125718086726751876601772540523893618963417361671218624486765166991644952466472132890899549238832566522503902374494499576975671948215652646604071549321552881433108559056230795766990133108289842887003324593239758072952307282013917527018565283353093734400
883 16090025087689023311146090861410021158014209942140175753286889270282609703113141166853894695308895065883943060402545606125628139171865239446290219131653250053545224323456026428234681843294482060880071546703941834330436164433778644267600100859664990342302230948972855296
884 32188111310191518076856884173151410062099569288058978849135545519157545362991369077779359478140489978995282885865413128887591763383395742038595613723793300332568176715210377519008559418975384202952968780555530934108933669631301666613490582531383921060527459007639584768
885 64458597341758197580046821510626484279363696545980805855074147350805421596675968321540075788153569021845526464690990843402736764515870891850533801684436090469236887128344260183339525228274498610595125051651082362015244165192116196714510993985944045337518044729963446272
886 129042646094051044671756824904534879106959655688266499728765793305953915895508599097693961063379154416167415085633241514458444514961532441410928771472698009447470917319581197927445284041812659734753599859537425292565942946020004277272416039359477537775337731979537809408
887 258278759423625404253066508617022584119626897067220055679013994098123654753379280053105604227303105165792352532714209028188940670875031198326221753997079224306407308278322187755831265660899401418135016210618384955885358070369873628423801218208249644572827394591728599040
888 517460365946359611417379691671158355799222527357646373724945889798587816664448275442227058257148593221053142752184472719647455666192571869006143159568680073866320160206056737716052453349077851929866509381773263641953586306279117601616125087366540611249030465469171105792
889 1035436644520781395926900340163524247346998616557124897373844866227084494561862102505034602115749976664659678468229548104020382374923720579357257548608515362163214916783206253834613433570886589056073862740995952272583098421437875400242834546704533406557132745958750158848
890 2072034092454702681311117833174765450128242747258372132076584177371463926897896696156375296834768731330064491105145452203673074595559239051740700363527129956795222675401371259074871052605417669803914624431253110769687029912854941243759483930344834227247177075713418199040
891 4145873879107622968444729015223757275376422960963156788887004157947608868111172822984782293274622228439065857583803013733885297840003497048188800030203303164097456438101567242558521949265393437795022202783579208999739800156788623177056013162589751098701105503998264213504
892 8302066010776489398732277166871665265723917158762956576253070048493394960881656678381174298578300261329199574444818080762280016530778530923277024649829710616806404803624990053167214435985404579516861285116146917772998116491170050294323713764608545878583647308404687372288
893 16608259322577476182201681988312990817436262812260570351897764790026060811627037769726992481968222844438826292600520982842363801401865676577313819135428662949057406378218722333554497086952656240604449322051889235455403639453377222164732102504988709229639869136972638322688
894 33224773247203947133877619285765302206849382613990455102578778966130663402981524365383272733559690332438506872622811608320335139484348582616147177942395809329004006298374929121549130603869006644350352147742969270729622091848828687481633554961520653404224887314271803801600
895 66466055698505883806703749189809245557652479206919539002724056704418410365417946382625121006365869951998722320089162501911885352329931624155333435227868585519786399680624827151978534067665401614983611302764320141096873809581805861267605809826127776698340072709196661915648
896 132998148213403725769201540852733055691119814329593593195714108497465154968655483372684544169717697052484278939552482144908630998104801084002823187828045038486686347696749529939478159575040356535098850634642166680744266122700205667752566419264601432956241337741005541081088
897 266128370059591367849991166651695240533869340490696216771960207172186978412950147960237692653407308401942226477853278571986982583099477839389959010400705811867599792064498811149998502029499819680460957327511386158589569252473599225939842437753894625031605060127235516661760
898 533115218732278191725304885453879820553331807886201131017378350496542301917554973817121313347632059734213298847570599978077148980983147542777950146641413900547675712490496005561771192775223832327633079033498615498335879050922919739705297270468285684337505620448429857570816
899 1067121934485847818553829344294806262880164170635088217103347634689567116045674420834605705814574540972998860736692321360799911923472955867400010577808984011631384327510240332203077119986526634274543136460029837377103757899589857739844884335703240742729087337252124648013824
900 2135630642115926758379333580525018381852440315501021253202281166240329251085560244425331756925854182064221241760241942684381890009289606284335303820436433239652153170065978052752097160206953887956850461531443729123768404373448188329254219463265744956208959713279105858273280
901 4272846167825260512497724180404786313524437172980150870970946214607738523878790663429086765619371335692126506705463656754800427061257720625282359257808255298035031500183953120756700514966937055236859995761612091812749252831774631343724954117227791021847388042300904930541568
902 8549918691899606346966267079088904759901025124568590714118916114887690438978035125733968869285843928887410408570873370539031912902991462734862722827444214112685330093839898282186750882075285522002144185386489873132731689889891275181360615409645718335506692393248991765069824
903 17154780015037321879553177495809127246880010371044938066539140143514154963821969636853277133184004205315866954221045482460667589952171204765599501708648573941369132402815693093127049841988919393873802890995433709859494774722228712783560424096763208464568296798911348281966592
904 34339144523818241012902086019573579423725076192347898938317446086733803666187115865837121632697717213153835674561713364127352591367674559921285033600091072499045134459935330470967548648967718668446575139033727246269621839028851513024495798419857370971820007758352969891840000
905 68695194472632823313687446912264487378858755499128953765342986916156460897256046927177424617583839456320300929763210956372429417857253205779762084447492959064551337293758629104628496706501082983006847053520517250568176414963071076024634425540475287110887680751294667399626752
906 137610159470218083369857467175054245666029351485888934083891205487268018137975691395896206813616944302804786407843616878275273892299259528743020393110026500993096563448060844324271185724355559365491752187930850355512478409695926801732625624190837661395995009552242793806561280
907 275237224365432508027598209223225819863467306086211024056490505717224889840833197987295594979422293635622202396327017984668272019720423143423232803467363816052654195270009656811235770857276764377097201151314763469053889556297221653440894077082435867959237684339074315229069312
908 550711124680813794085562266670094239166655055774486230554894337832093729590011808711635728889482257691421218921611015162984683331147503489967153848397079029035763347774450867900179133434472567799786157158972405550512837429269596006540787755975519368259942681962390817081393152
909 1101963222961510509383389329279942991338385411210833449548447707430230773256241703679373261048993476343246584423695125625736542186195937729924452248708104108198280883513316717006547047943045796275210611132442819357951522439510969612302146030375376181871810651431620917873082368
910 2205549366722669782403573046379149521691996721407249864412872510158591488741137666127051931908073835567705608588809537150774610944094667709819338153158046366776824330919878377631660439108393574577336112708379663486680587621937272022266003616023764699799397165383759686877052928
911 4418401877043759001172720837944984968952509988249623072747641949158767717511219496711478207961538644100867196014005860848406091460851900544505627757154364410264830199359359001546869422717146068275789232412482438441860117586993541634009709230776084911849785712109849703843102720
912 8841672516486464293255824839347760554950697673455995041443215184211925261708401769727872645353337936845371711252269579394716762636812177838922556481534243271670448090398452833949437875101198082632323136155446951196052863402733081661004553127371206831866899011781252961078870016
913 17702820082568713750153182332526683578084106134738985666678155512001409830160654644675410208427718468265292699401570589581051844134057862677490316831970544347904046947515844991321671868870019949587624957632822199641436239720450156893949644918018561696403108373808720135728398336
914 35557112773104645439740507528184630797589296174799048096180839918494947601662373441059325332463546005443746441335607863096912834960376335352221108199845982731299266525067884720376202438488224888353973023325086711222109802112998041569659034994851608091345297249532439710339694592
915 71148847856601797837065961996513550427503411527957199452435857870016667304202704402509166074208945512353358263821493825378924903450412238703811467722184512670710801079858328237948486865718892059948797042778045950887473849408189849489434583168860812685213812899502593578138337280
916 142323662445997975892320634198135317479250437439683726349927349264803413684063876945311218705379281150806115563505696225146674232048069153407149873936238435747505803182008575573794035222994615832328232332651996298107388382703025023741456551222089822747320039599333472774370885632
917 284872369909547247008943423507208512368612199538701623890336855744280846023834477773160787571090610061140356104488200094996493482038925498810199881468678428347741348557213783329362603372815106505721996140135164031095929359090309528758670438108704022761040998801512087572224933888
918 570229452164589591424076104176437068389771867574430693421712203950936501459960360831788790872127169142802827545080293578584376233493084949611569281452252517609054449530543389819470354588024404976815906226060543460397418150731331786418972060725614396557407055209152173348875141120
919 1141705307503309433321210298198068534743237225569789104206094817090836798551527192397636136478401064338376808811570598727832324874053914347200431610514236734710150548131098896337999660770776732150302448312724497944751989128021639161442138595900902267205649972834062056366272413696
920 2287842270736859757213293804734606040024051305969543425701684422409100426015432947405258245344879376864384386410376794151357351639904253398320127390307519512058671404066685318717097816100586076555433824129816679530240521639364080415699190878733976886734271900924151524887290183680
921 4580116197203960404997460817807681050585679466769052068692863633045627680943244457420502463077836001916399541607989184998407405171604931500559518949894085066755713115937858163475294126760204765365696575764001042701217586662048962924213295444400126125791515757104330461929325723648
922 9161063329857340976976960362178825033147154593818722615627507538883897892307559895330377295978436487867979852363585044377257191947921692633103899931527991266506120664589057738083294221250228145529173575435071026085073275208470576240829387205100034567643588755819166063637666201600
923 18374475593028152473822360497855814780769435785316409360487172263704275201142591561491213890791035469952348161026390574722384424992688652081254107862664713911677990590118624377527064409479029023318513857015485315176346969132418127203034942337086355047102283733100155933353261924352
924 36765015938078428175964136375938579579737587669391442633648763134732972657092555412443626931488850964584857858906510187466654894343139343714215548338965969727920073546028516036953110861734551266060782576234303483550363908029374161992523946789301834871375340804003411235767475765248
925 73565485121998783476495258418584910923775790177422607005613484575285359945484139325767141642082319914670761868110905148498851403820650085059785210032164307796947109554492932282235009679941363430160196572503548436226620163125314740727567203074061048561334457250055041768772914380800
926 147175286801299975858699248920554511552927348903144866184121917032844988180092064277634143008045412311217831424094166263954629826559264417158763061757119076020277922187030739824881004305473052982868682420050773708860605760083837502383283543017443820645898634052670357659093282324480
927 295148271634043312020155675342033437802618531675683471480352895946626805564412269825065761045944729296209201229890739933133945993641885281022993673984466439715462499778869234337159737631571976171606571790887730473053789329165419381473251549682678664709932220051425649506040728780800
928 590509262743138186787713264684313386191040752383205273390601541728170098916618710655410848766517166505424679361568788507661141678089998947834112028094327089477566774332353869924292203001977517731444932101985109760862932740730237263401618956338101602331367093955140614795509234663424
929 1181302151453011790571962414702288786496486423475528320687730749902895514883629649317860799765871276894857727925520655203846616277254969076719056963022513125683989248364194941515214709655733122647198915564249751274733004257993005860743392388639862235211404393046666983968922172129280
930 2364306058706436083123140141406549657679402359205763284814627498485122932069612666677956212928764217093765671065339779538839230080959765239743111367048179931741112694925313093030211241222134768400252139290176693067508841175181199725127711633061678653714830016911648494205266561073152
931 4730881125146755502218567365482395428274044068084468760881476328542688400542363157412225243720223985259598295749744184585873123530519299927892885988767231437313070987446523799393464911658494234274976689462589640159074792562622650121776659073832629551819021674914383023433762744565760
932 9465165761894336008395565354968735025920947160678350808641284654444040605689433050908919714234491297127297021928085307434038242113938254028395766859540770235372410371286894018786493467138325514761661995248533661354235250443635676250835171859229167470222085811465395099402369922760704
933 18932600531522555352763417792606766164757133671029643808534790640460523747782003925874152246331678145326660997475235240376271147596476277505198196973752412044575666340169685650906029363490875726997796401379303576732527611099531603173191579526167607184833533264021876233827969467940864
934 37906610454188481587021074843928186390217385473590482607422620582118123784921273140776013418657550097718543898498399896277094901669898347443817998345248230311564264836464502745140083060141352182904714301359418789404097483572812781101645712543029432829772916477956072606829879545036800
935 75911922744800888288836637783970753692247682657953950534316869087637497903379041628001634414342356667072000279426111002160657659873886665893325848268679374084770313168350551670267511791101478705948978476096114628854679261378946466414465182721412208290483064343374387737170247665319936
936 151896453737086043328786462213358982997783024505442051188704820785593156971658493625805279000290970968450143074662290020583544547542965954135664920686826638532127685459769826967192381317058147731081074100423789386479186049550220954317609911289521128401425701201663528595083843248062464
937 303938123969140620159799297717552917222141367389952402617551806791822636273117807991214578343794457205512571180944716073691547550676317152969356289672589057789429489165677101187699478103826676100528382497310699030498027152685097951612578914272435680443770547433156563431654382330970112
938 608166680928218307324051342016775736897433371538041405715387944024917917205837257461637197374013944948249712425129704212432012012533404795334765475943049677029207214823629096882028387147074113477789233587547638576075364412539507989179876011931658208169379384925972139346282156331630592
939 1216769011341342215154781803906056327474592698213287712151202383711744801401076977142086455777665435702336279945119816522437399391837965324763610296782906696233936784385670535524000920703279368870677170064484637924769693985832984107291829298943496687261516204941432797417024400167796736
940 2436151919592118033349638327047141777027541127249804828624963741394943404738568727597045277733156146239693690459402081630315050984302865054091696662946657445521007697201815121607666719861345589231946557465305440485253178936189776988176122248368075000059577020419796707180809325362806784
941 4887987220640837684939724969504458286525216639438986083185281326618609621095626095071324752533263941489514164333778854773271615172367336535570249742178379209360820164986474546573322710451412287407446418948627868784789103659522406617907026399622639753338421704061180088442181800888893440
942 9791076956758402854110992761255751500614266390301075391345347836183396764490537547061467620760629470914705971956051856929086909726134738519735250107446079614139748627571243607491375829752704161204981204729420244353702332891849041705459398335358195565332434491224628825998979968601686016
943 19600741624872777996506961303738376758230173533122893213428892820608242787195580148792249845452460896211784427959481126021304501767838788360817885597155939161101784390648080463407035239628337044120840399406119881672480512642534056912020760407470749356702519546267434450908257004063555584
944 39220070961101528281298898388703627273461987818766528857595982789457934832605665352253814294836123746805941339966339664205739685851246888042983156576575658255025855916801754175238354059379602809952558788759519156310036872143904087325143484551695856939442689656353045700726811074987294720
945 78458729633559028850882772558634128303925616390053800145930162727157318923425835759176943193603449447994255163980056740574610054018063087407313698535415096442873998969109101598900991698882134341615995567466317705585149591146644148151388932840146072104923029876524268200363919216834772992
946 157066160957965836008045351367083246663864358800273539737765902640246231912567711955708403218656514531047490200339132778454265566560680665385406480128940432348326295022262949185196252038747698456919015054510870554890905957163976084311593575574327010018147264263593950792010214968551014400
947 314355374452203339475510412108888978411748406630795988644390171059389854923709484567448581684487452514683450209246794502866099320908193066626981584845046223890520035670593017351483907038970541574368565988389093825362722076633983850636410715989706318748746335293006023170943994739424231424
948 629342731090509736752710000779491664561552598847297219933879045158988984626712140993653859902635771478367564876104421019278641840545742718179774272687060965496997833948376205149393455802120659686906983634985687011538022946468390800310288199029060817182772789755830057504838089752094703616
949 1259503321480682254189958935932965774431177390805507106820238764840601736614862504392757562378244428949559519050293448173735033702976535134498833502193728248038176301858998513229455389129650183129092598827651667313539383154725564434669062802475313396311202204319659894161729250446037483520
950 2519601449724755621605037096865191509086407285691677971424099838424929849492589170534933192082287320439354957590102973536690249240051288231280783336619897453926665792054176010408487852823234085352933293333616275201961193408933880021373388444526766255855609226681501445888588007031600840704
951 5040764267203412915426012159353440413760952394595098307030208237302141436675196765662088810894795605046829203840185649695083475794610398613554747045349952422210403703490821853684615526376794183329580337822804019412988757954009981816839341842940898602698381100723729742885640967679457099776
952 10085543480059715845121579087451885559034259191734676979099867058624435913124726623132749576238730832240250864234604820417403178969383768472520529333268881309910421428250851849028876306060140970548710321474220387706433898829528533909916707853020738582220894723232185674335906101800713846784
953 20185362322440818407646019574886010163445778481405284145006669527098304856558193128251532768296624765446163796217595493376090721957124768039835850640116345608228359376569999312847602401654691199371374939227951349210046048046643095468679723855868824282038705079476731130234920350950048661504
954 40513478268095503989320653149594410780664157942169870158082693152690940016203785076363401694784880540548948269919049512165025084097821847027619621016018521100531883953822954773593702698653474981482292841251008436391874599969146467425822529210011119740046566489077060076100922175386307002368
955 81141159434762101717864197499046733924346396667827181810620869584177344274877489208615072316123065888823193081825185844660325080342501542813597577820665706108323900068192274465506203713582224029156220052738101463161175203038981156042415523618641016420868458042252998404706709529561581748224
956 162472657033809359667766546997856655120389594641466766112000877966347128953871510177043926176501639790521880400295516389871108347596432833557792381955712518728748020403961823794877071287623238168631830722536343910284727077912442680736115155901646661076362457858004127230254861023771443068928
957 325097584599046844321163615595523860058136630327583454216609066971088210231036245761938877588407685991344156189907148540182583244722009465460062544962929922667176217021985467480845873663613508425519173938720800607739355493292469656393257598734785024740425349134806758797182875619261509795840
958 650421195768182311667872536690766505001413212205819136390994611264792443441960872988656620760618787747977961785830406412268835586401341756587709296174187409317471445611718948862531035661521830107042624235200518633934033284388384750559915076508503045509468529125642547469114963571542851584000
959 1302826666899037377054742807979064237310265578024732568748153244498656078096836589573371914120101246530182950988686446327776197771354338635351894676675797854023587687512930988180851192068326547114164895653253007025675843372651227344309466985843007340364908331240003104575501959624544017711104
960 2608622609160923191329280787154434196059001256420138616352149054245994226497891074599838820330588418061223612069037149984139543258526981338421106083855940969635938811200067464237991140359810219949312284932644213401164762825920348439578966066850102881189975114146577043716130413897601196752896
961 5222879227984687007126890873501858735360227831492324346430768616912564688957631489290165574371139873303561853542770583104572648849632283215587890066617562692030044142320422264446376330989200627164078532130268599927615875138141315791235941750165398758124866264788698747889167509948791468851200
962 10456721934232199013219179302190077057570191418199443076329263628589493945192375207945604965691397008148752175116301500960851689265362919911978180368943477119157060972053295561051357300340827564682553963803201320531464646573948700816785848159398200102564163735730889808018802077061323841077248
963 20951206960258573022874727961133170469845028215472066806825140394700688066561470317038264189763086806052002406782999710510914282813953501813386850438660165770314805645193922455093463910596679087252475026031134612281064824839858306773986463477806342446878034959323808691532546239908866349334528
964 41924340877042796043680251032639060113389527941373722380585733578930105267677165092807076013424408135187261749627520090525241348760103710588378501348737035010823556665212746974504137097918210795213743851147597465914595442275048752016600856273747490066384932330954602007546026594145214505418752
965 83870608710611242085291297175650839400478527393177033528106919947388939669908554644344699660747050793457780435316560850553895480652404128138361803168890773491841058705250396013325483472561274211136281501380523173181656677145429642501829641865629785305398727074216188639572987302617910817587200
966 167814307276307984163685244719210742713288626487786029612665349193206976454997857484457891434488216663859750657504857266119166905078797279482072941242503891884328601993250465574374997867538723824635208999712140484204865996275299746565752381458375587852893662189455659360749088319660760991006720
967 335745558320752768316334730027075987686307767697863199315653113263900508294284912082145370249767017450830204974004491436256535320195976996092704818332563535609691579318900408825108445210943328293050651594546031588956216219725704231630853719280136803293141257244548570052063158582401424951345152
968 671725004177779136610597941231460979892076564840308678811951056282774127357148218390749915261115203147881817265998536680549473660468718866442527508360238574901451909302599773002933789373618417873661770379335564419005400893801617940260405351287044861760990380220371642765256281050962655841353728
969 1344853333573199873088766769526775986900919306348111038707771091095386919325766802140254879091717415773092078439934396209317365441398026978427762246891146171895316322593993278122168972457627403472686343900132136284568612513704492742512998178934717254570227954828390301497292345418884147314688000
970 2690174442218946946133390501408169982840760671585386637776831841700720060188690392733428107706597168038626971515847900034707536922949583705369760237172515351154770146517584466949771742818718329520493622180751275051323161936109404439023392183322977019489871641119329608316844618610087906506702848
971 5383779234969906691943065393416872031966949775024646718203121186474379078316530567454924111916384803688501250362209255920615651473691718899843915925873332756313215302785553612406058003596169157925207429818407234972009861202688547874027687086638599114875458646297351922330262040883852966780469248
972 10787516873035160582002694513964112449594574062653648011821267845373130275551750775567697803487695964387895925192860436793671027327267373736295223569729513826829630662300618081577291384406781945722241393204259909183953030509928304451944262725961678671325988501663461405076947666720009373660217344
973 21585012947617994763063670891493409092019485381609473311350048426958446610562846371464320396802855107281238562619941836063561916844476715440894142998450451810760861352965991591537170457420785706380396053192242537987872715072132213255832969728265597563439512607861301590362107125916170467370074112
974 43189984298331336724243905510117186569699645275823301198115122326341265340044382383586490373260636571573370549708325597079563558068837366818395677714883751935724922762661494039839516292056015042632618639951930515215678738248815635215554828009215675568454096424791360741140637836784644374839427072
975 86388700398016887847663807650853909308125835650911007522974318296868193482115691484960789937620303424339006972621594536325819495553873955609057089306385000008913745550142149079513796811643349173334161388339618410098828298793372424239061044760230811330097286503550302914963460991985921504722288640
976 172799853999516041293208749494729483050119930128501913943290540250213805598014908815661660652352399000315269047770186238223133681035117339146797494295500704371306091164104997872888415922652947430274127626942612939342581569204364958269997089142231663156966528117302958085395398517043184379556265984
977 345779333626890207369466572533632281571185930870443019065316309752246960266298024397243967521599135213728578915756349801018224881489190101723061514052847043570440982838775593456663410240235887529394694055992234831844562911349690794874994175258623650288108697116224734214538609298657099720006041600
978 691917918509496664305031292155611194084264002967764420488103078008132618673132462326329227476986944853653239471944654251180364801816291050305056079029385356796539566698682382335099977270331760396482265716198487570007925368581303346419988344465567948524568675995687104516572843126455661361799102464
979 1384314838693281661364860113762351229424384194238033350786166767354450168200313476028446844865692122275567921131131914701219282988749796563088689559290359073133955934758873025232564163593810167909888368238015665681774250131671835701733310014195563427646939061009024390483139852291766605285980897280
980 2770545684083716653748910345329217823872193141686084740812175980061640059816821157560047249378257174824181611011234254197872779517968450976091688723507071584431419074963779092714585163400206924287472083698506093530582097841380587439039953329448836977685084958088649506766256368738954340821492563968
981 5548276393281758298819783632425368266582229107909737128773761130196054082444370585756920347432287838172284854831107601378623859812695118889362038465487968561975990170350182093864633462597613555328801719481292545187540186600399610011479906537864086914337195551442051735282425228060737920078725513216
982 11122418876975086566398633855211693960980692384154717787285395272654094431007362945806413750097360235030687587773315937495609602421719818752567256597481708539159327614221810258096934214065146054971490626465994379630033940504297586503199812640007260480955683389837213268864535422219661098526116413440
983 22279325874498933091142689830904664492383030326089760280887954561657503883506221590669591573838433214976199013028099521309035048571879078803592086083637778965261784926472215276684091479956850702361497502936534478266672637413259661646719624699053303164953089828945239602128650799236902541543786676224
984 44604635909729546126745942489117697745328254729219953503532127811780761129001104113414868579201816756505496476031489237708491222115010746005127602685508040446447742783649223567355147029015779527947683339212463248542151616699405308147199248623491649267295143723584896623456741538203912209076311818240
985 89311458843307269907848691261142881625239162962974202433189186042374307506865899186997927006236856460906767285341401131173473833055027244005685050967088264261615869857753542721347991989369510440839118530290247145992761770894112804858309606636727838395454652037601831956245571831363618031460931338240
986 178868166543850166186153717601263729973476694336830713889078205089899299611004656678399509647273447996763392970551016636162526999290068292800401731364749768608160662012599314850626459013950104205543241505057263849365824031776950862270005875808842572456983779092240556814888156674621140734861801160704
987 358553829278485753607161885465787349023614616709935791187155853530300881212918841038144538077212679576692980607329414518376985109180182601564242227498077004166084398348839394394354501478603819490636497825037092889999316363516319233051300626735641463800882474907937423304433023388888630376190063935488
988 717598156271442759955236441089530631493225970241636200419711373070903131620383398685096387424024829303285678014395257784385128884720392812706547713857300488502026641291863247604569953027629805629003004539027724894759233707010088971209374578542056718933913899849948632413660072801565070096260004839424
989 1436831304924456362380181782705581041139774396555821127657421632842810827222585852732883812413381225772903745361245278060874119990640877657339972957251755910903579431231008024595343072956666833417106038707900580172053804013945012959441326907320026075641657633146809884176633565682422838005452932907008
990 2873826109087069809007334455463814060094881038718897127996643154355722110843353611002036728583295608262440729655736032370958626203401764517872633667457227315197111477326744202129306462603474389050122080378785673382361141687882509420584911589663643415060698249638311030288198473372774945792199158136832
991 5749941207508338797472261371664755809604413515939362473538484750092850611261253899511840909758055410557746804376908732230862659516483657880442895876266471537853559562759682545399297358868918889122984202239354529300271754615659787865001432029657564523004758266102299727665435734856559668522504408793088
992 11512962354069244334702193947541669844435406680459114761620960593793737734377060241925210120038763358446152723413455564398556216802568052016300811988830182546903328314697617325888220052949095555518768641517470101660826202030718255866183486061202430148200155199779900410125378830347460919548472203411456
993 23041620635001568757113593340137929559142708939214697300694710499917119282979583415332254200704709761689096384418476848721309510928656987539099648261217052459242107656409137333883990508151700443764897567481453454993991635420714927895783718524669621619029076800650161966004166493456131738101100469813248
994 46087165251718907536154488041539506585853391773003511545752618327916649519515532563534966891566215284577390503234845127423668291188194195954823802593323276759843078069571750338294868616866778220711635206074535222906068078681249459832421623649905433568715345201572914218446685195102565950953239955374080
995 92386225516089396256383249591315976420377373853009338087117892372283490531074814702074692251599401673911458663955827473823997126243920319247370933014661832953064745003831186885041667664155932433242634252176999343388715780712757537870969323730385144992919036817865703904564389632481465538462586761117696
996 185086369569440394266950608083723750246192659271948031723291570991159857346658888033786063715742464243758736079742969346131935798958258308624702351700457413214838510547940427412234343373382051521032474193284263720224216188611083399010273575506065516438413401657538630724196955920187129057008294782042112
997 370423873968690069937248503288320938416735647796639547885827770979594015720925182971281470801519857204266127160950990211051024835092850753353373091937821824276644237528103297738189493182820252365702712937712739467205860078970621456635215093448367214038887065732523039780448453164553616498083086571929600
998 741632544280534144259957278829371370347066074508102484644295007575670222153123512516654639634398866648371801201480266418311903536361745682031647398053478016825061026406901729581756506478315971367773440097751141518028681725905163721441267507009972494209212451519564136848567347967167727946373976293376000
999 1484960248662280937992508745724638446683496871472223489253491260882941976242597021633347347016533502134797023662849630588437091423663746782765081418731078269117150763731304948831128456400010950670101790915725714216670000438612396388531543625464539211262331674356887277438502849872546124985196807389708288
1000 2971427306303417564405101214174517520913095718460907885142450295749529758650838484688950754253276576570085977334489570289597102270385498382153973168683598525316104826055944555144581751416358797282030169138316700593884567087715520728751094905546495509497024923218449224869332947690168400274792596826488832