1 4
2 24
3 72
4 160
5 432
6 896
7 2592
8 5632
9 12800
10 26624
11 61440
12 124416
13 278528
14 622592
15 1376256
16 2949120
17 5971968
18 12058624
19 25690112
20 60817408
21 130023424
22 262144000
23 528482304
24 1107296256
25 2264924160
26 4586471424
27 9395240960
28 19864223744
29 40265318400
30 83751862272
31 176093659136
32 369367187456
33 807453851648
34 1623497637888
35 3401614098432
36 6957847019520
37 14018773254144
38 28179280429056
39 58274116272128
40 120946279055360
41 247390116249600
42 501377302265856
43 1029142883598336
44 2075877953241088
45 4257309022748672
46 8584986789675008
47 18295873486192640
48 37717646879227904
49 77687093572141056
50 159596311794941952
51 319755573543305216
52 657525545596092416
53 1324058290446925824
54 2675138178658074624
55 5471873547255152640
56 11024811887802974208
57 22161087866383368192
58 44387477927363608576
59 90071992547409920000
60 182161597727881822208
61 382769939529473196032
62 778222015609621708800
63 1558749874228457111552
64 3135946492530623774720
65 6308786473208666652672
66 12654466434564752408576
67 25677867750603695849472
68 51650883406386744524800
69 103596914717952841875456
70 210145308487699212009472
71 429735349941137714446336
72 878360165813754009747456
73 1770887431076116955136000
74 3588998526980930362408960
75 7329112781413689371656192
76 15262688472634693330665472
77 31129839855076701248684032
78 62561911165057059791044608
79 126937211059536063344148480
80 257047852395560528271900672
81 517420250795061286774243328
82 1054183314703956640343785472
83 2132545145800205864181694464
84 4294104511271162828556337152
85 8617223242213076757305622528
86 17485903054905996382950129664
87 35252276899962586734432092160
88 71026809753998693272337252352
89 142363104517818731613399285760
90 285543442889696952548899946496
91 589259458699841010851983130624
92 1213181238499672669401141739520
93 2436265997313628381001476472832
94 5013657159105790113341453107200
95 10061976639311570874380081692672
96 20322023684908802592744023261184
97 40881731857360398198268678373376
98 82714201664891968447659884150784
99 166062228629898051596068119904256
100 333709020510081389944007118815232
101 674390119321418041596246105260032
102 1389345057850139424040386713092096
103 2788831320502104683292747051827200
104 5638509869815164377857335857512448
105 11317584558837632096562566217596928
106 22817710804108129226940657696768000
107 45757116065838168476424998901252096
108 92812306346310043859982621884809216
109 187571724014570648080664179893075968
110 376441522243775003068460983868456960
111 773652231921689316651043953053794304
112 1568073651277517943816209891424468992
113 3219224052291593129688907724116459520
114 6448832698300255914634876440891359232
115 13043049708639487002868606779000881152
116 26169176167015531247793701499269283840
117 52836812832450405947926330646143696896
118 105985163476412901553564491072040599552
119 214005707321371455537512936705135476736
120 431999098630097658693737294591111987200
121 866656653251765149133282203302784663552
122 1754580954436088952233025319570054840320
123 3517137276846887399703473481501791748096
124 7082126761542031770831484017173675900928
125 14206788818949180849595889860276322828288
126 28424211461864641026175010177034888413184
127 58140432535632220280812520816662271754240
128 117142204812533066047266708608386206793728
129 235468751769310492137290709307482200604672
130 470950795818578833433310456685567204655104
131 963679663120097728528276888246767574843392
132 1949137397723135518718209751369168315219968
133 3930941902670681129928903465051786378739712
134 7883661876824302321519462904979205923012608
135 15810879896614484766362237759709678177091584
136 31883096651024250272664347217926954340581376
137 64288867017639062025208437832869104653959168
138 128926183179005165037003371263748339956449280
139 260639959507826657966698707311577725101146112
140 529207137035443498378240189477885922456371200
141 1064860583229837255008330547518959261910564864
142 2145052928783664313426466901350364272356491264
143 4304043823316410266316393626621133770654220288
144 8630388391831351155774322971514915902814420992
145 17394581254853886050397860252665721974664724480
146 34844914372704098658649559801013064853094400000
147 69845933961797911679289869629934668236730662912
148 140583897731537048284241167990775270933700542464
149 281792216328632954016445336093184695989568536576
150 568044581696972032661197815840899064280333156352
151 1147507144935591744370861919437394089651728285696
152 2317850252954478846838656414385980101485580517376
153 4681372432075548409871177979794344047335408926720
154 9545432568817459684517816563678223472127809421312
155 19113701100718214727132565702867638866437742788608
156 38535687703060916788573721175136368682334158848000
157 77094211369205128935244374925783929286850441641984
158 154553798147742983600039671059746929328614866419712
159 310569097932816870118283026952210141676885665382400
160 622599697502964643154769738737136566373427263307776
161 1256891408104576509655168956136003396904101986959360
162 2537166842406447466001596869595467322122698894606336
163 5115255730658160213712896914506990568795763900416000
164 10242203474414967650771423307675711401748775261175808
165 20671479158408290875072918273939107030013509887852544
166 41717102735973292897205979865053582513058938506706944
167 84930783148573430382652532998808638838245551937421312
168 171358143973773705353545639266318751488618778798850048
169 345709443300801099883572425070040450601492907445714944
170 697031052888952866973046999897711427998464595856457728
171 1394810394616219156240214286429773592902993029174919168
172 2806083143675333602951074878815263397739390482513920000
173 5627132064116935651784555490317541533600057714267914240
174 11314127235298945087098733911383142019685222425496125440
175 22700090199075978714433015339663954782352573247344607232
176 45495961369456075482513427368524803888681317689825689600
177 91375046624128623179616441493837185073267320160197279744
178 183133217133473718573822469744461947442439325100940460032
179 366577722423685820821998978728813801437801206586074464256
180 738662850697358429728723267086449026504232256892496248832
181 1514105594375498192058046862824505473415314252717398949888
182 3034341170914459939549527113757612183565103461923532308480
183 6082474801696712878824279350759577149782775575946717036544
184 12210924469619402423399309112333663575074113325558942138368
185 24495408725200367511999818881970541990961926128982697181184
186 49156326968814251020702339242873317373754676083161223397376
187 98472033473878554482673946576570266902605701035029541421056
188 198513342381603779156306840508942450409236990931175091470336
189 397811322480130893408093154695785859120486776292908187254784
190 800330471261801797389063151458977468053050319169164400394240
191 1608752518979375487950258375221308568595607580903458220277760
192 3226430291988753912611595763528740537876610698454513739628544
193 6459137685712894505987027316480688742169323752353491513769984
194 12965353634441189117702823053635434982459415170540463286386688
195 26012309591442405085335511369772569628328160961858959021441024
196 52123581614931765809588371357170397622497685621272046336999424
197 105455309154496236832441262309888795790519571466995779816652800
198 211312352820057221233768015142862882231669693682437257842130944
199 425035112706502927880848973424237508367122691855548704937213952
200 851677163457264846037239908940816179336767586704880202709729280
201 1706568203003047672625563742066314683878579579397325991090061312
202 3432419662537203228557631029240723318987425594720045496203739136
203 6916261342490694145932604845436363841255561685241140363137122304
204 13858233693689532136273881084350186284151478618382805411639066624
205 27870733439627927338999790529565124178145088724168758935467065344
206 55998576966337293122086294993904834372693729927342764724582350848
207 112305686037172312377076646709539171965071722829491825673542565888
208 225845500492335529285769520305996356808880497558208836244596588544
209 455393386238643772166387721272746752253972150814093227181727547392
210 911609524755948147353852927136772179760435669561003244295129399296
211 1849547122429035591382185361194461967600595112972143766403836542976
212 3725422317775210479438850229309841543280913999794424810621250830336
213 7497330139294745029568578338026928238327590287792998252382099865600
214 15007001562769399104453318944923036605442551094578248353739314298880
215 30224627708875912582302473945213414075522892379957594929987250552832
216 60554567709420382351302865918110498583364679855315738971228812083200
217 121556712658432132746071883453876596504084663866083811665288445820928
218 244535141254389787512565660281482743844474411520075036332510089838592
219 490334030008802261265506336895169532876775564184956662000071911407616
220 985723050017695267492512739119155246504858092949139681340350749736960
221 1974816093368784364959358855124187946843920828951096934240839450755072
222 3958057170071053304854551152463069528273353265534237797382023779713024
223 7953184266809438739426769450670791048722957604649468881925565023518720
224 15968713410286663333378706373730314993378701105776062837713682145738752
225 32244096213912165194421750044075478285670024729358524687399917858062336
226 64730831947828686146995503223934133247402783758519914527129768208367616
227 129839103148997481251116344659086541324236487538955397068994986960224256
228 260109565444669372738947361559565396739251169388671443297687631684435968
229 521944567476036386424753412084700049841615116020385483234165894424821760
230 1045614571538770413796365513134969356046343009283813563107122419905593344
231 2105032635771121955167600537994492762997588236511967899324569888258785280
232 4227319637409220319803787965644678089626304245454361765037046087077068800
233 8475344513858812330969880198876187255609961817825234689739579746825535488
234 17061116969266273682538716491548806918459141379205195564361759881231859712
235 34343089821629845406275345170690478651396718245519843498488720537625296896
236 69127891409454286894946514716566686931750307465258591736507842625573748736
237 138642280614328845361989375761420887288837877032958725120104786607680258048
238 279520727045017833391107612422219530824269913372900655484082231063871488000
239 560090519534747832477905307735505169517312395309571209724549165809760468992
240 1121064462601884857120602264221381798292538532567580228928159134720167247872
241 2250963160527661635889121015946478189164214484619538552646926300446797594624
242 4508993709314436809096575221895928052391738904826579581126339025698765668352
243 9032122195147100692829816823797799452910097680828164113917650901007872294912
244 18149053049403563833479631927631258994579914588706357937825138899677790339072
245 36524262523098760861145925935357611559185747116212795102289843393121036009472
246 73953150743364054499038500191095597398475165987625907111137949161303893344256
247 148584770759603008580636986622476475507028085791652051902194595103904152682496
248 297621854367789283549647297405143138154108007460904262257668321395339216027648
249 598862211524244698206281188091807773428630701942609792141569692290925717356544
250 1204056802928655125849788914426278166817987106171621802629047221207284183990272
251 2424396868406307841681017498619403070677840303936849309576143165165681151836160
252 4877741759121944732217927743490978118318998104040108760162150726333340586082304
253 9813379562862547562147640979486300190564631200413037802344030244670637736984576
254 19742551214962411319718852943981288288982532385491716168727518073349188603609088
255 39803530675327442176852526096736468324561557228813943888563544502720138313728000
256 79896541573748174842263979655994656418756289419291989187225732965460059451555840
257 160487835682920246857069385222041440284632198746577821758688211434967597680951296
258 321438839722789758495833054384117632200677477431818205773534253205966847880462336
259 646583026301173635245220380288513277452659594372936909596331149100186915909402624
260 1294323973494720432444676470427113433983851888592530224833056874040452963115204608
261 2605322007839614397030347162695477926698574654976912690887795640178045416898560000
262 5231949760098894974018631386632554428442150987132303245558851475813546849650868224
263 10504658335609325248826359759988167000448653008866911969659592021197879120934993920
264 21046370139774591680188262235179114131410352412826828919811810469278290443354767360
265 42152025829238689252433392814682676471641579057802465808411823221568632409085181952
266 84659764956614413857207995695312042196208403508497779429552860141209573952424247296
267 169675243211365863066757201456570773645342052409888406671834933980491457039102377984
268 340350930073742138061974056223616610814536357487287947816970781486811283518293803008
269 681072394833043687949303539599261022934203178925505945438867827242447889051435401216
270 1375424752796536695719345588327198444644282185852344875886292965879595319115015782400
271 2769820881493715276896889046838220316111244125992308301784810662323047125390238679040
272 5569995964428457570526894685970558115138775858844806283589180893548264630236808740864
273 11155169029577428649420347668088174971735695521119707407188141571547614450201783173120
274 22522817469242046415972511482235172323885404290260742574513200125410421556597886025728
275 45075989139925119848678139556764462130687096187381674829045959819723013492652103434240
276 90356869139577172060304816111514217271059133721069629998223946729535677046634443702272
277 181153874200049235863239822811293138044404437741612010356731507208152824595385692454912
278 362793415623154903994209511099292155815469477192987055593775967518740375262072687034368
279 727772333750063753193203416843760770400911662079907768148960223998437017845001233629184
280 1460462048133573883097171721639168573034261916471166264461089098159025637161928151269376
281 2929544689476399438946548555489866511216749513290626398047733113886267662089454415249408
282 5890172081228410543027808501488909324939777536006087028435495226328357792742192166469632
283 11819197540301335667474006241114289028012403208793216847296026700851493671188488502902784
284 23685019134016088832650079567992342509784224181723685043102096899536721045221902009761792
285 47556534481685847656108427479039742834606119419996375480244367790408376901823504035348480
286 95237399772474141972755700520116190879237352877692087889848851575040043677900141414580224
287 191187759028395126514538843560036613197212469065316310983997118304454265228470594347991040
288 382938892035535714459644331073052046877351236113957742429157262207732812699650699160453120
289 767618415398505682166832500014617966695054068755706201869356148334591683638845265135271936
290 1540831717206621464057913050320887667841238269207882565559917516409231411619081530745290752
291 3083404065740677181363369938510289208622828134943555848130876656737588881477706928304947200
292 6190679646829024121550198224931625817570478165125384386698895584366049418812015458635481088
293 12388966785040004198142117062690372535179367995432496951763013266128636386804894513749819392
294 24890033335837001866592570755252089405347629435105658562460341115548846506483270378678386688
295 50034696168715814493968697221555351080826692419419559156250199787266990675436957845629698048
296 100260364460212987058525061226399081364251960000745299835997537741660954597726728507464089600
297 201157302663030501019009011730426093403832503874511204750318869373745153351629499735610490880
298 404351641302395488124286469149261564968716476142688345751273879196844688003022336177404379136
299 811249577575209083856408495409034852638747287777459111815842933955382352630748843237538004992
300 1625554709114919896842219659350683772519071778145417128007640078584796277211142691534351106048
301 3263331634087846710202049992831823814004452366652829873519096999865718842220865403305802596352
302 6534811412081031364749173768417285140653110606880323492040738561528855209640784153436338782208
303 13134807975404766284258937798863670382459868202357956944101833617437050620873995081470546280448
304 26481467692348319121489793949321916093669089117657171258269825841606956896923377180384165888000
305 53060713111560693575120473291687482339068648718210307456570186424782924096235394522665134850048
306 106479944554956256701424193024535015234482355873705819693252333568652219301229136305618547638272
307 213285814866126031176651337359215530974732946690398189186606449609201139610420406484226438856704
308 427093110942193690791387396814663862758695069289574858053375751173437000833580227165235827441664
309 857315109144037152211283126206724530372765194031820594187728614077082331343596939511169353252864
310 1717759105547724075051074584990845865600905443516312066456434339884372992363630364203036404875264
311 3441775985614747691359165835136485340912560997937965889074822903229162644080133698767468206489600
312 6891895670588561437727687223812695494772788810416387453032251437738880833964098024683463608631296
313 13850540936049651315530218875943189493126912137156420305125347925722206034358841066555144782479360
314 27709425571458368686069793305426103799201491088853296285133301482724967614521512760258816760610816
315 55602412528816190582345408788726153483251652097596617417683926853622157236727299317785231825567744
316 111338324247377438044840506434087903973665973227840525633489543807733203206315888669946898781569024
317 223744642012715331130878523721260584004633298716859377651952608419377516275522097614905278606606336
318 449091274302371344823553313722148332095218625825486244881365498044621697345379675642327778778415104
319 899250542122703144688304138297381440247738603912150816147704516893154504553649671559667038600298496
320 1804909045353169019623793341713271536839285321391371590605250158609775668284641264769402963461406720
321 3618362038850021679577166770251221282136981460872169792290288483650840215472405091738897775270559744
322 7296531714705828841461394148275190023482838648370325862139094132320702583266668118878438488975343616
323 14598136398621969844368476473102532733237858719981248774606812488459982938382065259063181512907161600
324 29220302651398049927163896940399472927764997865839009892875529195007965848679162724314121349292359680
325 58611484265669772660919395617292510024698212093466552007346821718641709275420776692630079665539645440
326 117291320116489014444475431929182445717063710731648516903331948768733729582066533882860894117861261312
327 235676265595369534851137114971923702116804006178743640024876782840672435663732755727333544824234049536
328 473368902952648408820055130434471461429792965426591960264583572959129046748602436133888765858536226816
329 947079563831044163253293464341930051197922363576760984972358672575509648653329774755781205650982305792
330 1896346378386871338430959430910977723761197896584415182381143115757429250305858925434785924478987665408
331 3805816261122440748408153875184661175714514809754189639380840855153318218606914106408912928020113653760
332 7618194274419230532589425257050675215525089127801058916070959022125866296211426340587496395571296468992
333 15275759061884555279817555554189467615626535305358195655997581915167111746408441447793016028329007906816
334 30586514135365638750425071144012817173098721321610682710977976160036782740804072910357608267490384674816
335 61418000351906974836379862537462807939116997619481405214835638627991480217518475924116250010807351377920
336 122905992727007006054339645146193379761925296660751393227636901915388078931011331877775652443279440478208
337 246616893720734160496848371111966044186300559672071488631878487413935020565728034095297557735703364763648
338 496103460392383632638473465145910407603944477637474871980347585863479899466405649401864364759660976144384
339 994971605700892992349353773106897488613695361435598764480337345773461979523799309970683250175079092322304
340 1993372820538245747396123629705915407528264492538838086060990299857774765350343241388980969011730333040640
341 4004663599013913928476706797656378369281502149055553368401180512523259865670127770341008957969633523007488
342 8045163113902672724322332671801851847012950626066861129360760850661940401279138115808111955831612759867392
343 16161998059555035183382503496581893910925793908045231043838321352554722142436041381868411991447916947439616
344 32413585908797182535187304684386525592976453635979848069072642269147995959719289201552059082626698179510272
345 64934679565218899672481366598240336511302746255826959315820484015142253929255226128482400284930433500577792
346 130299390120935937753389762114349814324004848447122971342341765937669555897777043158477929048569015567384576
347 260885467568870634445730876840612389515609267517891977825150730480262477155065146917964610416276796845588480
348 524064433753731340403072574576526865972015100024952236774039049799911877186218778643999239385663719377731584
349 1057302861971422966852588432734262079707216460006577598043028454957371445876791496520278552983767941501681664
350 2121486219790816148240009328154430420236822614980660039457269676432903660381848447464767161626866260063027200
351 4247559436813612439503240298099465014355238359939656641162014530544581166515873864545674360359952771499163648
352 8504292868091185165052923879780138376473662979835986406818979416446710024536101668323628794932346045744545792
353 17063629702966132046384507461047526839526443519412011560607660965038706198098326972040938035139335107966402560
354 34163955383788105236954788056419887070105632078650715619195123351507603162214069701010996367128432226917679104
355 68548086634711257339024214918788774486527734396261586226269055231596350920532633943596714515355436519744602112
356 137683308915115972985020799986774883229899389429750252420214933206075754097343919998059353780307065215247187968
357 276430801188051339151429020868969934800328385014474587281844107633627040409192896947063196169257228749055721472
358 553081778243237725167972680543888869946973240267909329551567023795835225414490288435701114119613029564020686848
359 1110860641652023116791724322281356413948697845633635298844548629534734868879209793758329626235995596534105243648
360 2229280654742349509285717910233628506454261169471569252272936351884089035558007233444058033623042167331094528000
361 4470450806309991549287626315988503031609611731846986873891328364311559879305657172133151043425407226221288226816
362 8999615177189328929272489646896739488903615527416681744550339002911424984239179555352894561810433670018374828032
363 18008624524709753191456537216180636325916733785028996768583507169708978804578817544479643919614406414848877395968
364 36111190752730459712028653656232846132928494872014326331995305978279245970162219426697835799164203577819032190976
365 72297534868109682087349770691562951050733011585593718899853245267647522629128106323586509966276719754135086301184
366 144745376461516889501284468141320419671218066854317570271431757157473106635863547587554696668450064705264216440832
367 290392593274818930962078496831807944760948395807415935373215114048014581537371104817399453752279880592492695912448
368 583190094154398267149515821794728170637929490544913990294034494050878145116459568680905735278905764336890093240320
369 1171190003518317344749749299851680903507924378949992219683277520011454254316353855454025126106503534977589589311488
370 2344784914641395094724857427834474088131881456830066558914159305977757490674425069954157079987353073107083880038400
371 4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952000000
372 9407998549822705241603735648911243725919918214481251670227888415369217747198308588369910253241564330251191937138688
373 18873714882159660208616083172969182198624621203284474209598279213654811063397833793846384373067432736148096708247552
374 37785908285995486900837907596036160895105765589450262331958226682587205839463145332430477990524401522726668639141888
375 75841166223724139186916003942756897275207193459069722053248131152117497667598634878024920691775555398466663836811264
376 151759289490800611341043490385709387546127433283902071932019598814790162760532225245525259872330182897794278118916096
377 305981204368875877632854420777677750955072350272208234280785965967345683131783026154263911385590673023138970487226368
378 614425034125026410216476281561614477772962184248820558978318700272456723874284627971741214412111653273828355223846912
379 1233775319024602130334487443135746907271559335906449298790130937220444162970006407269909212106083921002757538946482176
380 2477401139598302880472044646296529717994388606630514959247248947791949756382887117192671990775889070915716734890541056
381 4974503282294803000550228812643131242891317082896262641828472042286022373651522839691051114679220599651836783776235520
382 10017960075433296339721945945461513809941523709515839815325853598029474760403165797952077195304489801675085166535507968
383 20055621153964789919050031410973099426785587288666912353985681342761072381692080201209861523736422061170573647066169344
384 40268850332715157754949178982346773308791493534415686494643155859139127650470149244865380112492383784904373806093565952
385 80774112702608682385172032205294408300413465504454165669294001478703729631569281753399245822514077063653587380128972800
386 162336265529145254354589645212591688876928525794317640271946968825492373698568507719026776970125852440123307320064081920
387 325933395256575132043972219708387973395619603245290174837268283039920610493824926177618810460408022180752426735817981952
388 652497222612292575755340904058378244612120482318907796821223738774309152535993807725020249180894203011757759519480872960
389 1308777037819439021515060595966370276149528619607780276522570513715425894362051347668736267922257357925032955326031200256
390 2621336668233731913034499979782354339224344894185525235925264063597659378014166427556168305404983667751583346939131854848
391 5255281978450310059416929252396754634866315304937599414784271581084677386995211962507989176011530508508224814835161890816
392 10550911611245728065547232241856056330269032262888155446956522214615302393084437068682066560668063170632635616732397961216
393 21140910012638279454473045291491455125432703627132612617007649136287616542166199370290656073460972177580951408431180283904
394 42526427679743775835895918863924601805367342275656274726929921278028790525089853424056971911832269911460030363426185281536
395 85108333384212075098522726616310205818972236824205364802768313753170759026433974920654815110551417784142316459062722560000
396 171477530966708773531838382515825007279707025305065623898910972895277381149555860580874886741259152868790445013815263232000
397 343156800205143086797243633716962749862096058875196030884761841052784500394581786880080214525743316505661819962940897361920
398 688169592510161139143302459338802664508866593788988066169370718518082591267488178368800486649156732077668195330737206984704
399 1376984747489844005434018898470606081986315614026183438216949101875300344440480567036258384636633498613195366454467600842752
400 2763007369552992190931833514043222705532785198327269158728805511498492955558020078253720528009747479636416394010839817912320
401 5531179238862158199042978866430451434814229808240196764483272341710067206360073838896700346726055234935704594365625130811392
402 11085598726627098575392861005408929976497426968615856540582020617629000241318299248545067501631631710354332317279004989063168
403 22186690952522718602323657525849878024240832171988688422241025191397244368368699544257912875382944247697280053589846463086592
404 44414697903094827742081809758451804238470939636662644420687340932499139098689668547629900076418370700697534557931256886067200
405 88946242613173088097845549859436744764255298460450811205330269200881742502275599159316791605072667638267543734394280596209664
406 178815639557762246016493090822864566273583466741838069816497499121726766529422219045713681423942984551273422852768818421301248
407 357961807099919616332462139299745518067081135825158280242637322641090735954462593764339957453105826744970641311550148521754624
408 717906782106209978461780024523589349253647485699209404143128591668004689282634121566155482537530799344484056259175367118422016
409 1441102011962741945715175371511440866825922208862133058040534373698204624895158733898912478758579320967748842214550921103278080
410 2892119863457337620414629472643373299249270487968730334370338479325525336658862137985202795673754371208211552609477192581120000
411 5785561838852255738027162775902812140578197785303389231179246256241599484900196898662055969768388172986118287643004431878848512
412 11618719707457409375178863453983983796024040707780206710146987225742956186769408214223525562688435846481263142551810545555603456
413 23311477683419326593440341422467637948508862740052412916853855116556645822157283299179472316946119804865456500850423707241283584
414 46644109157839941142047144134792324570292234429959682832724818994562072629634128561425350688626310498846035920485648161948303360
415 93584371389697913656424746327583330566427594157887363651689160649407079053742124605780386143529613445303792703958506788416913408
416 187845664091437041878176253930592218677639474711130151271925801665175149637710232029685766038549495342291518809030637495737384960
417 376960555642951361066340185252607357751749486413551722484878129017277158394594181843355895361143244031490412745149319839418941440
418 754090341613913025774012060824071104889695044425942300961893128126144564671744859391243039160159055175901808840577045658563772416
419 1511269136714014093002327469967271316077468395530693723780284135423811153200145765390181362311492460162611563823735000447125028864
420 3027192107448311536141276423703093340275328760029455987344332198366354123170595162654972056664480515930550169780126165336712019968
421 6067922641137447363589088072914697831446343247966020454059614004059928076945709981672443988358766400894779007582524809051495202816
422 12152091393763883876746018416439609043967509369420571083364367536912519950616843550979887826753299244629972416791776592156675801088
423 24344798066250240627411642509404751540622075922562467604841583895806699393047246071047275278596014596360980837650370619447565090816
424 48781657430938086435707724552267378907334814794893272869405625121438493634205225805359549707394705702150976617852194091866014089216
425 97649960789817448335777274547789229180402018248392040006785327729771194184279377411439098614980165766117496711046932045351683620864
426 195416352045305985576790752034951654258506933756785212936160822082556478911757623867595696155216657705924629967085407404754779242496
427 391639594294565098915451003510210573110396736896834091242830240761815259727544619254396384862209715406256508548298254520842599792640
428 788824527977371827550058835388707313627666347944419815636001440684859762070700489754872718536627709968707799518519316185343147900928
429 1581461476784159775532037990280611367347557796867481379062862290793064628439633714741425401881648611857299511952110562281951135268864
430 3166388790685970569638548998291401589324411140079182528844687681061897533514024461511650771770927398187220762917922879028688488235008
431 6338322920760182768996254824951089346055695154309116690839716321285024309643660174269381492354063075530636308257768565201034924785664
432 12709917877849815316307450620111895696552627553522743180581478397537424074980987856015242677581375825998441311047073973264017539465216
433 25453107792029080410929842210433508397546492351949996160065002550042223605655643219506965048036001326934051316625684789389982768824320
434 51163553990043748951014305987332796751318179019958310296013015236160241751441996067152327720638543108460266755018724847790342201671680
435 102389146464493451134511678992035795000500748319478154487895469952936735654646143007620174868613666339980462638382711100500357700124672
436 205421552298022931316445550074792785420198750040443498421230491168576063452703191159785623799443493062079520037708467829665037404864512
437 410976192741363661746150864030424438858162449060505036038069165357021628728181052349477166370379984823907714853543083030777865569304576
438 824680692461742205314126887618045672080506352203179875586106082621368044823242840312025667556366442992663262658672187176235441709907968
439 1649583198499014075817020048370822790857287619372389816498225803609185259351110130673894533065221217151574316614221286638217201352441856
440 3310523252065147009298873281239895652563850885005518977688349891580568007578992103899760801297844990015035547628540482306645880855330816
441 6630796597109669864051454055958330458970836000986597014363286774606367330986882690302941672594755186856450571450426740273628349336649728
442 13308814531779911325976388083886801776494897961803919560818301986950182277467002990591877149299869974867477812614737144779075957555200000
443 26665895697595077797028317201891166354099217420215981336577171682439703882660286312029634173061200811510475011429890402936550697249800192
444 53377218815458631024715967141775332991595537425474920051921936502328197720827659994267155286792011845868497680460172441993947307101388800
445 107027002152528114633387930711508667683573690361207584376449431829349135174697844209781632217601685028822281306522694700712970089813508096
446 214235713986130130989413192374989336500735791062586998267969236208493430171424037900394812197881810949034753243446955945909323830034169856
447 429289121537092819730694374033852678102619428655947229353755148891065079541975648464531589327816605909325364323700961341993874086900531200
448 859123372117407344629300740923621359606004088332409947252721415431515638550036345371557821943668534492821300538606622317437899125022523392
449 1719700421683405903039700129463018728280715459386194530626005811261392555676299486589768025988764596116764126120425776990742867453302276096
450 3448122908058359088765992144620693510973674615100636877975389504912952782809959748259450344586094355020257402500126748116688150126147928064
451 6904967880808265460218576174936043076359592926529521572674156892216073237077280271598814981780753872827243955259528690368578715471839232000
452 13839009310588355196059125302187606334093331507486535867759573392399372045679096460130677605590058288276918411383308027854498815008823050240
453 27771053977886548074108564051784877248583929109141048447235177530293865920236707854447107665671478312945614425532218126484490059026108776448
454 55576996214539285278963495646348378714816833003595088161363866590148402526302858809213872501777217277038145452101537029509789778930391056384
455 111363321981675705342405196549368502735527514719068123924088802357660829167582376220345688026159998460957790510425678718264437523129823133696
456 222912714676771086048791019993556334631849561626472201271609666206311901992921782309062880961302720394699136226382561578079859904276571619328
457 447127924347479899645446428250847973389260848571296076507243762849555509590142773696726296285484505098883158891483552147016613814671620702208
458 894627990121799150018854110291334605100110761519264059861351648681091506495799607130195602388934457143333428194029512577135197345377092108288
459 1807118768731887134979848402485324809636496613118779648372181200497246404136274081624055676040210367673888156119054622743164941060379018002432
460 3626146063122633493254456926239086685563843286291060315844014336417868402368998074823887666255315037605923845392106310545592913033841258528768
461 7276109177562985433098434095015047503709386692689122669887332543682487992930895972799327960860418679728142757092206751209711887893848962105344
462 14589432497809905938992993568993960839577679823045436024461077385563024717413197919272956903517382054012996555290654330729620747391082994597888
463 29199704915522815518751817350207686545164347251184498832346545658116956724495183183803522356840829136977751293600803525312951798880061628612608
464 58518495087634223270451235913099743753237195102904007855689610670467669389954865483364807855430601296536977918741577701218533906890955482464256
465 117179892483174757220439593281420732301964590926450027940575044566015845909067129905638931480959934220171726235331120183148224184738909635215360
466 234931394197974757159027672383726443785889984735468104797933382032353720334763855566915126042314794948734534062054099489141073853305813951578112
467 470243861217033009463487668648042873693087171392648242207055625998255459680614108304255094138226207569729789185036105060178564695830291023921152
468 941440404486774756790556146997560712689442347589576565942083406830380966888944209534572293410443959320111381022391975325098171864707239849754624
469 1886310464363300969890003208920431300470649512474561425384866571062694104877665993602968165303257477690569251593135105387264096632382447786393600
470 3774145220010935920361735713363222545426527832635970981214488589859580285799677575887635698820901426070181387429981835102113861221639548055846912
471 7593257032909724267884485644636063453167305492033961810549262887877826814907550017885402759966203737467127860049456587868004927171081344361955328
472 15194135522241118438677617766883926628760755022502164273322303014426614010036827979179302361004339828379470141317471297373938194126535951139209216
473 30510214347228955323893579175556648816339814659952178982225041847588594103621303052894554179159597311882371022131872540954729824803044100923195392
474 61166760657753972783633170721259852303261594857841778487146606677659627507499782619232247706900295809912858931660061017357683773466054840220123136
475 122723739884297444596189041096243850394741764483516678368150607975272426482352035940979533676683528116220696229710297862577298543892020716103532544
476 246227916906173887250223481499935992365920678502699599524016005190451195899409013286989143879132929225231349192200947380878459081703863503533637632
477 494016708087505770616137761614768567884715656076731684623461588860715077668227909384038440809797604436042611849962598073204642151247371149720420352
478 991155164725327533463657120459330302075179910296128340397782334681055527075275584388197187722658700843245050631046602769304732278174030584747130880
479 1990114700826445047505768233993143519914731315948919108672712561761174483497600582826695140702976131614389668589896722095848084495546281882759987200
480 4000350046606098638690363168881438307034482893364233539216197033613684370780562936251821941835853676324145409196786885315826986021837976541908172800
481 8004163283010204081262415297189678407939405637792986030802878444479453138333879049988464848254793414053796251395286581103928609641695163525328011264
482 16014570063121040146987593788838943148490308471871302003907475202878157020145397631217170308715713812049912156652815975453648115234748903621268602880
483 32116549085650928076453872300112094953541577691737223200039006800625824448977748699797709188317205399292299467377031336348368773788517879231113330688
484 64283046148106912028609850155900880567975132953757085938491760112605654845776613649517343274283426670123156165652005178663064715187904371027127304192
485 128865780157044159311432333645861905101302131329210009107465999293335345378479924798566235934460948569477655716691665393124092436041020417443658465280
486 258530727942969212634098356182550860776875903782942250829551942768334785922097709595883270231306151083572227127750410881709419553855938635925727215616
487 518659791143700213290664090146755822702295089814928966888343773899997762174471139189268137187380810056378285644234981954341308471259672873928275001344
488 1037744140090243401524796077516763516022171988977260369853204393146504574905421766502872636004778255020834307751102475209396397867211728954658205466624
489 2078635002719205323218824805041158543680538564882327030626474816508311524523573856750826540561444509948597721048775328294671407293908180500905151430656
490 4162065011211696010505051743427279390806706976511787456940669298106607620037974873494157871297194543564896936263753137162110222678459747808040764571648
491 8343310045516533477279712020234407995395933340012108496632217256573153524039258386958334903291611181800599849192316196615290077719493042841003375984640
492 16699406773095161258739163062722048799980212938016572715098353620052932570720722533896682580381370426715070349494505674757959910347368450498621316530176
493 33402010216705846093523260881007405802257512440531234360655187016832521522101996507788368354212277869208608361766479669897764759421832492201396274200576
494 66976640641249965293472998562433454528557699363959270966068281976904487599873770775306909154699554590454470513516248640415156210106826909427089169973248
495 134004428010748307803664953213879840293868783759887964819472240381435477290316364590533869404591701433364423631471990406939831439847183278120636598190080
496 268520323303980387774519467317888992955271417839470158512301245039135975486320959580268249761109325391283673307338912074974853076029661148905855778816000
497 538575048455412092050607617306165923013144386638023003644672782907067013689706610358138032377996418356231824747862617933235276741065206075805459304939520
498 1078582205301778746169346005104693920655383554171189848134744505787676085915340265834037495421385419781217162420031043397537086031869237011071749840699392
499 2162585963797885477310901355644758552406625921731138522327070712903761393430975773899600406933185618322715480910648358162683188144892596704388075055218688
500 4327422383638699552157436779206086079230400784868931651696911188623088878846979761555683062054845295753472196416634413874185213153660489616500313473155072