0 1
1 5
2 20
3 80
4 320
5 1280
6 5120
7 20480
8 81920
9 327680
10 1310720
11 5242880
12 20971520
13 83886080
14 335544320
15 1342177280
16 5368709110
17 21474836400
18 85899345450
19 343597381200
20 1374389522400
21 5497558080000
22 21990232281600
23 87960928972800
24 351843715276800
25 1407374858649600
26 5629499424768000
27 22517997659750400
28 90071990481715200
29 360287961297715200
30 1441151842674278400
31 5764607360630784000
32 23058429402257817690
33 92233717447969997820
34 368934869147634900630
35 1475739474013559244420
36 5902957885746315563280
37 23611831501753576667520
38 94447325842087564615680
39 377789302708643291397120
40 1511157208195745301934080
41 6044628822227669771550720
42 24178515246689433415188480
43 96714060817872751271608320
44 386856242595951076709498880
45 1547424967681644598048849920
46 6189699859917939575913185280
47 24758799396437203114021355520
48 99035197412810591999549766870
49 396140788959489487380015993240
50 1584563153070946431879169854210
51 6338252601215739676280455620840
52 25353010360590774577486337880360
53 101412041265274362108641054893440
54 405648164352742504866297598037760
55 1622592654577550250139926157271040
56 6490370606976521943049856660060160
57 25961482382571371621324870507888640
58 103845929348946622198460599924162560
59 415383716670431032913124238743306240
60 1661534863780302313196173772217384960
61 6646139443515521999225600166686883840
62 26584557727639339063730812071821967360
63 106338230724866360846496057716574781440
64 425352922156701463049312121554479357050
65 1701411685655749936038706651795072090260
66 6805646730738776100273245644547855632590
67 27222586875418209908577004082942341068060
68 108890347311525261996285483192075057074040
69 435561388485510738761217321255448761537360
70 1742245550899681723461832913876962993170240
71 6968982191429281988765834433446302145468160
72 27875928717039348419739941747176055584957440
73 111503714673446275877676554055079527729192960
74 446014857914940633665614846162121934646640640
75 1784059428544384660722259821621133189441781760
76 7136237701716027168888904665197714240270499840
77 28544950757018062866597734546937498094204354560
78 114179802828688068578730018609526284730541015040
79 456719210517215544156958861202025491903922831360
80 1826876838878715261566720442443269219924825800630
81 7307507342754273408305341123720589742870530532480
82 29230029319974743170506879208655388081321853978170
83 116920117075729571187696284259067989446093480095680
84 467680467486240680199567038521164633553352453124720
85 1870721866678252308297823077211415542066821301106880
86 7482887453646167606007221230256469870907310835119520
87 29931549762317304006563437362904367065874301990286080
88 119726198840199750721475305606552999139590520569336320
89 478904794524521143127120830045562660545702666224353280
90 1915619174752973139314695272457776351054190419452805120
91 7662476685631446847848962945324456086599294580715028480
92 30649906689004004647217915225631241289344549297076305920
93 122599626541928887986005258116478782226126999782089031680
94 490398505311367031027936792456931368700396425118713118720
95 1961594017820074046428935683887475835640513981722793082880
96 7846376057578719898910598646391172527784785898991277114010
97 31385504175508574544126225480216942652313451229679288467500
98 125542016482809078353257853836137904473678850644043651261350
99 502168065054335435651313733678326334815035826049264408053300
100 2008672256709738237683466240043379698124069538893446434664800
101 8034689012808538955547038266690513328720526078292508747445600
102 32138755995112499939442158462484000705842368727405165280348000
103 128555023755963376618789903426908393938768990542195808219534400
104 514220094125907015487265681253736449473525172307714359695827200
105 2056880372911842104269570941199710161123354739157076566180147200
106 8227521477280224611448652369729308172646807760414808486991462400
107 32910085851652323323629426684164737817413784368590725238247424000
108 131640343176734993207270345998791491910920702389857724763593113600
109 526561371787442774085745420004426135949161217260355196798029004800
110 2106245483471782307792251728682304960383135244094614959816232140800
111 8424981919175174102656542683036419441286846667816212554472069529600
112 33699927617852875999338135920523904050951688935044861017303542589590
113 134799710236020222763247692178423178760201307036067098396048236834920
114 539198840002515767760760510799129383396865743795039445165875816792530
115 2156795356243802584450877592454241053499353388686908450084385502258520
116 8627181409910168417741878844573650455676954280521222906592110545370680
117 34508725579380506095949094204472054862753475352344574155096542062461120
118 138034902076481354504635111096191022888800975029120134543494733211386080
119 552139607341762740185545054452307911487932358902613835658647650551822720
120 2208558425510400256144797338136579935229551753981342735118336214262052480
121 8834233686614998233128052507043775357643234262656329321905941919601848320
122 35336934684753581874461241150754655750207424463544175878832950692565114880
123 141347738492188683696655402359045697061722906533333490760504126547982417920
124 565390952981452161305920610512526234362756625839530347744841334749076193280
125 2261563807976598358197107434522018233403940231281194649975314916395602411520
126 9046255216109552312267045612472279895501573097371528706611856208024494407680
127 36185020801250844877322309372733745806772347180203306280669201600746744709120
128 144740082952253922463664398112831016040592768909969104714170332574087512707770
129 578960330798017863437592843578123650079705891103774789142346610835737174854340
130 2315841319148080155143850801045136156197198186404515304630434027226355769294110
131 9263365260416355454396274550687209357495399564505075183109796729141208457604940
132 37053460976961561265856397949777193383544190477923832539869631457742151935634760
133 148213843649030803308462047442018198761370170880975777671504695874652392452613040
134 592855373560861448021799035802051360406593806701215187538005017537736223282744160
135 2371421490102398738470219608566110618132750160746275370203216356484084437432888640
136 9485685943845406768337852570074536756015628694846729848396463823823197724684018560
137 37942743709124874446878827719014458489488016171975121553566947808849330907891754240
138 151770974571472487744423063404674978643422815081893071618308184257336418916092072960
139 607083897225781912656515591595568740246807921273310674454496375457806240887917219840
140 2428335584662695504746125016808921880528769758198770504462213316690677710097877647360
141 9713342321689053465083827811297244274492072338336159691355283503453924601325546045440
142 38853369218909299763208930583968211192849879694254122276764543554160882031455348981760
143 155413476604249543138235432313574334091629485889074803069457589930291850967247659991040
144 621653905331447550790161496345251609587441274031598375169328254977649620306683493848950
145 2486615616983587723692008749224657234823638341652597094203154545914500979149624477953360
146 9946462450565541007223420781229528791357069861313840045794629176838177336575719037292490
147 39785849732786924600034964966214749015514212164979953221059931887147142947390134646490160
148 159143398653246741169983941198529061818185364352994495969955685788420669044728421910877440
149 636573593501383137700427902613096207993240828860911588818583739349358202053495067183800960
150 2546294369559117250648143398106965794406610264352523120249252935584415825622268613906184640
151 10185177460450807833036153634326680915343753656654903874487824535736746199358731858425205760
152 40740709770660586778150346053087368182100847531275458208808381728598108521930654536141987840
153 162962838798071769393549954800467138677720484255803459456537812022668686751017826321646274560
154 651851354054004768685696676183333950382893880169336599120964332847302775541139520489106967040
155 2607405411662889847139584417291233857599506730316611995515419691008592828588320427461725327360
156 10429621628439042509948769602388903828691142437988367685912608270601429716884019764293505802240
157 41718486440906102652569770252277915113942902564697438247817618886981447236594823905831374684160
158 166873945472224141570229703930734252067841175170093269773000333205176597979654904948180634173440
159 667495780723295492156128726058071700953004961012806984255852838856175343870958253276225690664960
160 2669983118230777680266984205950245930586201362314033386073474797317492620266737536148237277965530
161 10679932454273493600204332615313873957394399993368036113610115592457549097702339054086429773375580
162 42719729742495506047628987738396761293859784260200345752531484522897461074752766062061994625590070
163 170878918671588151298826875596612885166883568649315892693189399376818232375715841741191080907703780
164 683515673492777115712808379456805859678061212326680564585686853104031348729960203246549334311859120
165 2734062689196806513258265725543275962385553348276666984712510088868605855506141008773112264058492480
166 10936250737690018288009306472542380682258098491406620532842801806142649437860970816813001934181113920
167 43745002874371242225334658896733000408734060493972360807592211075675694543319662426757032694334711680
168 174980011191929645728098201581795808963110013829044337388819143670354289830316150205804631102612190720
169 699920043545497292353710402454135718966760016309298076440698188825427141488835071195642014732484218880
170 2799680169293104015717229308006572519019837343857470289773584119952256442465627425418419332457851819520
171 11198720657616875482226937219884210377558248359331683867260848114896034547868990897625630605610521134080
172 44794882552245339742933705372835421592480262124703493909047755259463181902114653110076267108570884280320
173 179179529896092710774214152677906371713753235445474707181844282922969807249234165612255771867562199777280
174 716718118332816252492275952494976772992072163854985667584722333221781943472235964051697886371611339653120
175 2866872468325046656292789229996126781030048859249945072244186093222454223414425349246096695689497947668480
176 11467489853275313245433930750518421626916412267441997794227285803763660750937319877809498477081210432973910
177 45869959333001759602658946681836598205542259036735599410481018509004451455536293353517367638436397439308600
178 183479837011609065453817193899911498868481428246570739260329178944895138670813318327508610319706216767177250
179 733919346764844372225948450195978041534790314247489544758675756056064867429273948377108461980477106652915400
180 2935677381933009939498328667161598004607585830888708679990473299112214188041723049193087069150110903251152200
181 11742709507226569596178718743598850765281694820153221859431973721550387070973627589596840417121729242349331200
182 46970837946884397880685549461861239161505008914603321104728311998891392561822300550675470369808573146118254400
183 187883351459450070079541127547488865410677316073355330921601723924292481403063847939990744539299009940547296000
184 751533404525450196837025151989079600786944986077835562188842024043350899033120950547035600865496556004687737600
185 3006133612852400462590202851141513990551333327389162184945951432540034758725765267770523663936035878042066124800
186 12024534430412000587995859017233254604870994952178672742922361580842071088285315937824458254152221608442503436800
187 48098137637657597449190180823193959288565521524809479800849113256662156038790491475270679490488726978022434457600
188 192392550214668770772253918499734112118048554032265050237055111048783915509369536069264785357022287568614906112000
189 769570199514828609337653315488611306608049400260162654687169043012823647287528970446639569578244806117825132134400
190 3078280792683928551731823254169246570044844874394520556726653406879859287691897234031839595521232878332171670323200
191 12313123149234170701998770624995538925184099106260075476787021982830096311096192586230946023180248570352873190195200
192 49252492510930508938467543228833514326047362468972884655669778216739929569846548926974457287912088161817586550026490
193 197009969699697340876506215964007121670770595787509680896710704937994266520928097113695108236849034763830031844172020
194 788039877422690586399553832387627421674898482566959423588119762871900566633682849150678328120922852008582561107944430
195 3152159504186367246784270372239876798335260549665613435604497584221495535699518421764127687054766912128273585158602620
196 12608637994727888630329058266830239890062528406402923149904549485523776987124535199256646995743934798044958851291533080
197 50434551890841233247875166338702462870830044765721954203571453287150184249217942286514277971762697852984937643529064720
198 201738207211083648512900502005712218788162131201032905503775254362637771336151558515498172468552600586392967713147956480
199 806952827435209458597857764591092023996416171077065830842522965784505442019322256805351861718346523710732220264375688320
200 3227811304104337302419079707308388493368881469689822345109703788968053895232885824341701979590010154289253936658596890880
201 12911245193871347121157415846943879225136377568518959350403368864491704832331335863033646211707541246925672180283918865920
202 51644980685301380288036060871354002852295302773544882796340393881341273696986912209921333013033182683948909513405541281280
203 206579922380469488995697869970679538103835105126315807175148293775257244963040671020282804401643364846310424902075275627520
204 826319688078933829876718127627573970856897167174219371559064601772627659953080380729548341834814468114973473358901554247680
205 3305278746543958825161427651104939555028491581932724208088384816328319918989612190386649849735090458397824363786869464453120
206 13221114963088729363579325294859268825522415036975589364363830182896413272116657056044698115333642891369670386864883617710080
207 52884459760006493867313336171839079202145289241514534747481764780862375684274917150464442589447094929983841684276705781022720
208 211537838670632281766283788453141051499052761582736471406731550083143630683420880339815985532403940267808064702865783315023670
209 846151353204954354833442139554813521693148037250294698353176380196196847592174700089990361668206530667063474907898365962705440
210 3384605406909518340727737325882306891067988083951716025035128793871973754149559299782384386998891819001042440137330604944354010
211 13538421603996877089769787600868117208438825680838910048551750796576135335836180777635968847022488061236804663446355519997659040
212 54153686321422723431646356211216566665722404502804447834574375450790581478959703440620169125364895405580406944150433929318454160
213 216614744907431754677381657395964119215548891514122558885217452870446543244629817442266407118370961850920955888007050033261432640
214 866458978116690465154821192455002956843000374188011323325905387169237603437680433239009255553085963017286605392401116575888510560
215 3465835906414615656968901533516694958086446593513272540816226504116895247865999382799046062057166131415343311691372290203060586240
216 13863343601449877855547827163882209054116842077711653962518899895535384685458545126216145369985457879661361000426597052471124456960
217 55453374308965172501975208379626571837822786244832506551543899499169441695217160385279873658689227490817633705110862207280809379840
218 221813496848523335003416493653126234590768394659490566655385408932034435035747407262225299923666790116217138146457296290176879183360
219 887253985844743922701248855379440473855081752817218137125968667929845459453722066563456633771649918928277365072728818122463283773440
220 3549015937181578032377407886601485966596238502179808674693795170738690184512782796454347134642361425609639436334016561672190800629760
221 14196063723936721539087605099213403772205941838604193464425979039513685001732017874629361109466887105831630428445487812760347347927040
222 56784254796588523967815609075608253341719985254885988016519957127310577258830271563405204075785164483734278441841863951978653619036160
223 227137018789720647809736367678088939589483841153370839114302551968089407104938184727846504285228863321915116745730902970613564153200640
224 908548073572348801763293898019681679310700376334880237661669173696664266356634316866247596985358239032707574152554079662322441463725850
225 3634192287943260060232380089175450191968326119095505184890443238048458944159627423235943369170415614311395162213493432695399172080696460
226 14536769126388499697973581419152817672261423586929016207498096916996734912967926991150787979180145144264793461846972618993011439599832390
227 58147076404015836797379541913049606236526480818174562206152493381231955245918332466974880716691167275850132210262903145778829708086522260
228 232588305209910699920694919305999944650365526531829562384403403305068946706014908572279276566998960057251398558248778066439546588465955840
229 930353219215032213444430225717442999305084433181712652927337270260764963694784233961206969931319190915856310008188950938597339630421654560
230 3721412870361686520172097244540671209501095836433140593101982524421216087478677764373482885227791906395877343982702090550821609538258619040
231 14885651455452976791656990856371498191084146464012545275916545170294258135878079447326019695153808600387529971296438189335342525780820263360
232 59542605717836830192066756667368957490496874117517281965340930263404292508395227107373168941464202444023995756725563623650230372101524458240
233 238170422455447013596279741284985917528641604254365104124141085864835473914268241285289503055634819067805682887511717151162743937705560156160
234 952681688158186828602199985121046477514189736727481582030144282870136612263779699990734309174190818910356985448998427517200482382915184253440
235 3810726745978342422897244646193445173560552089758800920722557297279140891278716275093923081199005371238579412138800253292986344170552458152960
236 15242906957295750172023239829584602847105477502799547680175259939628219036045726196482979556087637075802964331638110276602169230367272329584640
237 60971627722712522795751933660814412815110191860922145186342150626841835812991880877420454131412381125864041927725603868403385976659107990773760
238 243886510464968180357331348167442800175246910001444364483019871145243603343254438190601479702778854478191009992283692067709695215390633479331840
239 975546040156345081101370706189037546051836703750742799081057860651371188424076552370943885640928103800415256974304388210311837837912378252738560
240 3902184153811269774992667495744923308098745338743570856230534338336277502234864254903695799134563068044810056534340085942646052214428924756625430
241 15608736587988636949915422251468035817934019703123550611071872115301135908683312120317942288612247531557649131531049328764467792573057799082588680
242 62434946242928779389824752085504191034413420913951346876499373703064330810053387929518190773507558528631783913609427131716078195527523272416041970
243 249739784535612044681487475353442375435124133560635601664000532201873464311106363982615332838161035539387501037375279405580020184058694354484461880
244 998959136398035890260848622911792479464794669808411552778583440584778187786196667051837149003979937354706367289339323859658497012951836370263378520
245 3995836538614494419367568770171467402238191353390079471669897260299497738628315675190379941798732679438946511258158896714426098003068568338054358080
246 15983346126547381159505289679803575762391382523880961957871599620844171856286907695622125291600826570293574032964877351062519282686463825290419788320
247 63933384394547138761114486715333968809466073632773104673972334558739676039026604084457852726710026336156770166747003726478345970032702226363848497280
248 255733537131619012316644335882677010369772666263125430422309072202389602807233332577542843624437703042372110273097232923161940403290790711226595445120
249 1022934146740197881474575202316590909918431152237708528105054043484334220025839820132128565574384298317560284146281760245395688994599849638165487124480
250 4091736579815678867207301433424242221294221816494976107399072560410884849461142613640106410092665429036332680798748269265667211230571520732658651153920
251 16366946290682264883973244899234966980162159569020074042131971447321389419553122106634657364469759840399427295509920280507457130388611879693153586759680
252 65467785048407257396101282586114177331547883693494311181884762192043562005233362449799391340095761844003007727244478610119637551892842510490478129694720
253 261871139736341821823766926214828745356369436520618382996037028172146452017126241698544994642496837529826423231019323080776777051553911634233574579322880
254 1047484557116218459446629218417844449883379021395912493136681703459459871522363551582841320119096757582770289375542453958907502807248705458373244947947520
255 4189938221148278539169220225903029532836834972168601098798707809006437967098575130574202938281500937779401350167578563020592669742446452584625376393134080
256 16759752855326733013313523415286334906777255392096716569007150324437289987276030132727492773218404872752106411069515285119136234747842367436115452279338810
257 67039011304241407684223979761862544338366239055573160980378070935485516941411562366169347539434313688305576268528079295903141495767035649873515165913809700
258 268156044748703534078468726238519942092735451820175973914691465519878937129874087626296771513981191523327763505772156750314017770210245595184698006406393150
259 1072624177121765752950939179159641002702985574571067219096753528362507200921021156565550137789495915190907085340391821146535119220917269897375682469761667500
260 4290496700994869491435105972379851256726464235711861649475123748426781031632321722053068731587141316756775118405534985206338238580222727577288368673583034600
261 17161986774010703936598189456776377832833405199492492436240249065349549427342476367274613851946168684862385982799859543237958827049007010359247377873423186800
262 68647946976167719839153293907763316834130243349876675150372815470573184683569345194286180198327826765834500875190950943816892528919911085277226493908240800800
263 274591787425170496564973213738054624977336708688660333049819091563771325430685327563626730206923384272552725897114316472333800683749646306933368890100845457600
264 1098367147782680458442604576669106397257257554283483777627786120498137659253672941223566552136555060830531734224048894431942128785411197418312572517547113808000
265 4393468583458715735898351447305114783475774090086690737950520311580918678870021401505107822822320214899294470292385682049816070472055231141596387594058643782400
266 17573874303146838605693483273202197446984461828209353516773547448362345932688127281025186689321094562209494809747910305888220419969590157458840961611299637491200
267 70295497089835257285527622340293394295368597819143308844883380058656076067325313444889503479413100429166133249614791648756088770905249723721286053602768176051200
268 281181987868332641450538762100101503301856597173615239552205163850453273224837532249776484509265823842621235444828660822883569275589003710181232898155691057510400
269 1124727949509297018465522196363111372790652744476423331684221075528788412502293432876369937448954691628587975074894880575827241036082846688096781947463461794304000
270 4498911790181053898234173581375384082690983401093498753297382161861240487906913599906965235741516853297462107233605457309542816998824523796472248469896090121625600
271 17995647129299678945299498229658329608143734508142754392047593717076681891326471924874866077295288889370920534416431413983218924563409084347363153368195442635980800
272 71982588391500569410147067033826929050416101068596728872331532340034621499408905616606643898078938228207043909573176057312709510304966243113550022055494958388678390
273 287930353063209693034375997057173038836619514669754296341747979950778749524889709917378695093156581697229781680055156278915216088806408919037933443977036054006459120
274 1151721410241668437224620627627817497770973845874595553318847120453160234033561507149117365932971468399694285140104211174879929377818324718861737318486953153851156330
275 4606885632921992423294811938423629736078246011727924753056839353430007973990954843086523580399715262577201052982219657670626267694341332508452993768674858425987976720
276 18427542499509244446956016848484200267852168752591434338247005883024439330297833293181325762514543292761507852263345077075041130799531898137311046263358210460274600480
277 73710169869322077027696948913163731794700382055223875971826761502786258223606074516436946076905060893053361145832557173534638545294527580589517457283936653021787928320
278 294840678962428705969342540719864418749589943710723744935371924275231188051362932477678535762692304898940015799994036714219152946253830524372912123796192434153523626880
279 1179362713790276418907842012829618514802448051051646061642804750554789820954948909135962266143845728923416565342008619033993469196912471117264298244447808689155930193920
280 4717450846923352070138266904724872151616162378755286510151827001867998748719184655844904558945044327706211019528565223502219725734173529502854294054578295439304769249280
281 18869803354742393916120708746469953040733254847282724555527994031684028913637296469071463269575606218243292509003801066721701131080002256475387280453821128515973965803520
282 75479213287165518436913581950028571387943931067125386308747938903477310488773584555312835958106391606017240265525517800909925863624921669007569091535294185126550988487680
283 301916852621445845758018043864526584128348360292090935831958097110600106117363729211452286514571155245277624572863840815594040451024210257700569797402648027749088194437120
284 1207667408376918474756089946116423211654240277223865955680155085541854230167311914226223236479633281274196686282861043756606964290681250175932744140307212349211742316462080
285 4830669625072214280650682466979225651949567773590728705474501794322658224012871583733277243529862595111789463529879812021345896917581247032519378629445209258609959462174720
286 19322678466547018708029026894602473553598482586887980678915058387719519892473052418784647172214982883467234324213888133432303755339403081357153880478111292490155797519892480
287 77290713731220721409505320460119451635721268370404212548936436542234029087369515580641822964427928252660438412302040367382965039365898906350880905565010280466240747085496320
288 309162854385013472890314230820951192616392689676734347627231712670237887591626560175845972857501114391703042931570289489871864125548523580039281940322269843574681018659764570
289 1236651415380576244341373102435303199153974983479858364892718556839208924849705223975829935873236065116876565820455386296430106335833406582729244948628978510838369338912996540
290 4946605652884394403569734632925883130308580687000385934718040025537699495025051286750604438655160137629702537867951669005113462442905558463390510838987878840833115295030333910
291 19786422576985935379431017345397948841188560109923172708568410644552326521949094785285193209736632522519201598675162910021102197785265400871399999093044995356180454269336483140
292 79145690169737172819672823898756515358938216445492648131318282052327289261156473012406002258833739709844208335310287287607621043489449032455860908187098527666547073490802388560
293 316582760126122417451848069027489622308184481236780166543806850492350338817696204018956338146490398722318545060329945951517540074596296006969886796266603272690907679528765802240
294 1266331038293184578361466384552057316232940546969013465110056953382014605810421672955195407385476449486473801509179808481119172911620638783362237949247308720301518728864078136960
295 5065324144327517963107950003853706393784382067151561063239755728355047213899965431534419042184316617227437475119610240646363340625856250038759694887848023423952951317974082563840
296 20261296541929190512863289897617475509591389992875471150471320691910574342116611913394707720948899035267425324663041178880418065187408283728951840729289236671293998453088988175360
297 81045186026193236940311726766213124748485215514599565248872480828801313094518179923158270597221854068559511300699798251658854001267641309600828231655797186928255609804418875965440
298 324180743538678848305211604629354513922503437811302410475057793869641766436881098775494600205500672268734158058103785670928562197211439252259031444407390606618301544174560402293760
299 1296722971890338999350826917316737152609445922417737985674165070843431825172987302978346345250809126192434584661019963121092788253958948131567763472369848799061139037715753790167040
300 5186891878503850437739716471010247358577134289552879609434412297244080113478861777111760528235941095540465738647975423375804804099937356616285063852288116717895533174451863479132160
301 20747567477785379575570448206721386908194045560590850138764286573786734818262648473335069344701608609270899286230976639431467170747278139950996533172074524048418523465588272655728640
302 82990269766221429853791910138528400383229274171674463914609692417758424549510864205160035112144273348327926764389534420980154354226454143254845882669029443667343717002610669716930560
303 331961078485205366633463260116739878759456873286797335846128740804096119644254314389152814735508569746750250084417597918485582911052953750762711861661112907452950098755210740217610240
304 1327844311622100059456056112911163360409983469413982746516331109864917683798280443756189310843271461056058540328305635763621968439662828109309528664396199600301433485646158275445537750
305 5311377237213514625709119089914180904647912240968512272807005241188593999661668776927169588645692258510116261611551708259811134030011540168028596893257285505478546406487395163523769560
306 21245508911754516119160384193577350536870519986020672809103697741648327109842633201581448117682308701383440198480143387150411832852605636700964800898890014162797147123481759032300052290
307 84982035498619895201074484780848653836455839155237134369108552197785852791625791078934247123666122549835028917025974387732891155251183541393903946533303129847710903333301639475353864360
308 339928141400886904738578996022925304329402411437635950126539411860689336562871520097023300094721629128256253414621232125189956492662757960882166899258864340265226836471365622100212859240
309 1359712563229176918837637263943105539462742137130512768048092037336405384134296766595766202282715486747613863416683272969652036132638897433098697729041641643784069057666575813586773548160
310 5438850243419224891468622355230313111047390436274693036891927962617950059053157646995446976647841309400109800622380148657969543909588273975386817907725745809510117384098080771742985773440
311 21755400935686968496685935223118500716818548098436976825017743071974340401309293297744629060512766302254448344361426127610464860707798067738564853982239156942892111042624873598389668840960
312 87021603590788149975346134055352093811839151170131689767101098313094009748172287395328801610705209973583601763403501439192150276785609728022722362600948230535053454672571216223602277168640
313 348086413755313704917220546835782573737143335001708159394261132915351635684940777783351258614764650845031114648182955998448663915495261291806567366370049881613774556363748367373173154037760
314 1392345652589899243977931974238096213881661463195212990362920228879121282885795091768584225018556825113949532585481469275059374133577109399929164052753885916723365887459813230748162251299840
315 5569382600634174690130749992626212227452138562830859286559853507299346257170144539138737765922077794431520028222419563499680542470044716497354758540459861082009167997998810848598227307458560
316 22277530363635009685330380026952362174616750939785904074769925458332664778544448086283118887552544495107465010180094114133063138224492358613736513404680450491662714325302279050620660658647040
317 89110121298933282712276206554113713664036005736860011991079328241058553733561659661641809952865117047531029130525077312341315338269593722329066933757463386531708841172815604058899369607823360
318 356440484573306107819824234985750352649716740947540853782792238565332702617141226610545352805030568249035308042774364087245311400845788725761849285442219801138017515975680104005631086913290240
319 1425761935803516343509777219364583530379378457254427200580039715133830297738250376940957766948707151049429744540312766175560070862893834828929538244433547745616230558830231829241291703996252160
320 5703047733255233040351440542154608666017482857884598817315098156965113646993319071444832960324041695021327247137225702253995149089891120825070422498524704172865803277325726538681006778280830330
321 22812190893185602896216730893972699532309283452167085917027678651695394076465436391613995511488776347333707428294207696481849036602996087668154797137698616638524841161804589410214420294082621780
322 91248763413401094802357366257702054926526064404721137239735732961690328078158365575842295893285089862068204951786566569275415911617144659179237699250282839823632950214915311968446220866772633870
323 364995053016239113192377504936100161839930476312005116477932759379406528982450749837792863072220824041371569066931647214748754479775029236571932744661784645888143717207046000614960682382706069980
324 1459980209515495393153247248303636591838486089302133797904430292593422722370314087035082517889279078054988349412430481629559775118787855443830010579071060169422614585527407894217361967481031732920
325 5839920827864137351955718152107284968003546328020270426068921958700099024617743910308888292777360292243843791690734676255817036499422835537546513183688962511868869589644371076698459280244442153680
326 23359683270665172596424910098237362258600000549431020600586527111061596658927857414562914947725015592841096302647633679921946445893877663759724971554866675252193615935690842195910565056811537942720
327 93438732919495183425032273271587766157715374412641492134061475240438266763650066400786965993171082686636536346701158424169231527029144172126246920424703922614976526113795073704606882472197046842880
328 373754931025318706997157554288351469471403657644924896595682554007949640668600220277453037201192890613275853438078907892213969921050013361681288535925703550944806971297051869021035825466705705899520
329 1495019721490626725735535772750497760695684029816444478388146920086054956314800218434378873126583044584452815988537210315630284333314979867981460885580042082054468333874557196845835292849878100270080
330 5980078875519914512164932124703926555654565636753684754805919723443504562839219141875004333289181704859387742998789735882285649848417535762703426693797096051653199374670583138427512298905091063608320
331 23920315460309288558491551751506548134410929783235460732917223256912858058937487950283487031519592276250191772795175885040255343546901505621873914698570541658997363260940015896479630942725291995105280
332 95681261674155676565056167978837272250829732926103915850580912074081224154552046337254782584362725712560333401802638617874691727988121033287332730254782097236624565110850642646190877406904585897349120
333 382725046028296796751635185616845510178009681775792117409298964825230495198677190418230881900373326599770547150076082357853635785679024918069941571739945065557410484607999285981236747401247981070868480
334 1530900181439883553640385468362621165164967835239933835530488247202267803153065760520022446076435990870997776644172731829595730231556189094285230089077538295794444047380092547180719677907708359710801920
335 6123600715066319699769731428781435096293121683443629672517353306285467207799786578138683751500396177775810156626035074712214209869655987016171139250515404695929165285802400255104872872492994624356679680
336 24494402817492420814602926413021438821968509921893443712634587072786223709316105276044365624643834669879108277608773541855702116246028031433027478550005045763595610061114754877469343617290667716876758710
337 97977611098878251619272677828243820495047395892895120928342167941786375913796556297948449402718376838061696154559690795598293410171441690844491850137049543806243115534930268717590429009318928890448420800
338 391910443711147281115594475469059371024707286426701604783880952111689978910145636947161125777976817381613633943627163186079320696098117778441641993943987664798618603558173569906951444782546249525335709050
339 1567641772107126227796632451958984137220140018706588518755804583583779478996065755415537948026825277236177658574573760852651857267306176265494172801703982152740109640181198526053883645406216181857624009600
340 6270567077478653343644505948610976343764431719319562129176044852062841838919897694224029507818315626374523876051629313100322977691679255871536167631777429867291604911250125137711139537358371114397446862000
341 25082268266115207180893759985761925495913981716277248100334548361057651482939235889558307360703762977837527342341853223659262714241722345704066283352171164290392118054716361757209665824451522740275998462400
342 100329072889263204254773310686957820012163376345730265424580630595365393684403167775588976173602147138489130787260608920952755795204273588767903172796438992269902170020336121145487309994801761131266805287200
343 401316290856262320367627627501090281193787783515082695281135216778427460240037850183072451574703384301766872526360186379386399442825689287172581124607883514586473428059717445171938629813208492616163027219200
344 1605265160621887299759613247580136775809514505763990108796065750556935706331234235296788222206457998355357970705777282655042377286392417021415069276057418757562785289425466195697058140291152836097483036838400
345 6421060631274901291774724700683670474213686993623226112705812076308515868598140178365552244581140358489341825242688907351808063658180928612125538462484258275584983724880491605699529003678308661541263480320000
346 25684242480249013616363428547663507411022395537775917898938752382309667483917349385798038012055795673114230224742982838349347893585934571812634211193494958171646322926969982054010210949940635713118502950425600
347 102736969741593688575789604237219656628754208275332697367157971461819178964114702389790075346921825408515680641876531856233547024275154094418928508753335160562232993086822855115604199562010938161376930227404800
348 410947878248765291997613059214322425214520671650328771833109407589551846731204940521816812054095180563915744811964277445481495846469922887064033769158589558147316347171654514030401109811203641639718199804108800
349 1643791510124623323780715125482910038179496728504206348906932068778002175942232650226484812475831480658479394125284185842057073872445119845073637013728880468458452382089671085314714721290829104389068484962713600
350 6575166029016741938333689299677982051155469488600172969123076459793408267899903343720410547732509199348233618260780036471130203170540722010362995714768100502575635259553150822486021676424259800794386588878848000
351 26300664070139962406377181222626658155764689078752403736939241799700382798244015323601957550802017710347984818286815396115241531249809380603885234279243529290129128549616780002003039692837501418186844894570086400
352 105202656096851828558474855757698683478554417495051755751377751820194367375612851157361602187640882728599804310890148025738214696571203735419224576316753645713563530501681621172793766404755150352089337872529595290
353 420810623652575231248949683344958191938151918456591519500815581201505480463091363661174033725293680037796833720279976377568282877034386947610091276264752802920838502332112105243491176425522802028230997777343146220
354 1683242491670972598188742713055118555500536257574284875520318607321146360497873899936164740164415284565706239474967376944986807607013421986585955244151184367009762288978339682159984188845070779125921318724041728230
355 6732969954926577106057718488744349007185644021464123052282187389185629902407620162240940983600786360689258367063952384270546361870662896717176941257807034216367135770044083588358191440337038976543017135329565080820
356 26931879772677055359565751228956637202997693815297446847492221506692943442567580972661079218880107560553144494302160604064964194695655931247431519780367664989695567190992547993268830678271201942384025602886982622880
357 107727518902591209508098060349649744631799303860550542259391025898817107633128511577710580034839841042788604934918039591492953644451197162964300503014091115579906369354190758948128817724464652573622624435448625501920
358 430910074857896791625714646191001742259148388308215672223655203376050045340571412048849225496408422772957673360295145334677453631185562780469073787369633607264701532729996213937788351131730815287983784002049245197280
359 1723640296421714986132076926983998185648527942561752895333258148521467013928630868141475256991515483961113117556213513325031790635981190907670733097532723344366488453261137023335713124852399452801869269250330567539520
360 6894561173647371244068895932305239279379422475124107730547617786608087601372666877025020011393402645434550790837233552106292736924861764710105314920430756640596486082498321056871961409167706327466352507820953101927680
361 27578244646431530258532795901806114296845476287430335014165376784856436222055638928704223852064369713746687927077005605475634477463428749635147404301083596056372132395105142440116218359557413118507549093997339305861120
362 110312978393094302499539468810601948462512361295801902178417602725211845905286643571149592006268450213971432801216001350671825808820432338216264042563379714258939455689113565767017984586334927946634326927170411551534080
363 441251912801849937205308759758481927001053579990554107462331641990058154758631968511070142831751350805924076566908260974256413559275893495904276751358967545416711126726235262848486134628963181428082678535000291862046720
364 1765007648125290663031909542510147800498630432804055634648363805665195779499476327248124320969394546818370633643485424440606348365171393511038725588373137311759549446952491885369991042935867934783563568350798950575636480
365 7060030580172726330498620007999833427934265938887876011957570713497050944533196805899633074970115747315570292031121619506653385555060884270968361070214018738429810920567794185702851488093445906384014183739888636462776320
366 28240122271377160121591542529680420767532685524229259021453964225322108052660125868152798107755676934524687257941260278431298329032414151783677665258030935603179621969841173699371075061887876865462693154144486155717754880
367 112960488888253660029206960091329187864558711001967651308645261083573714772097507895814474580927553067275644834722579458708534969919264044909670567659334608188135327283656349408252185164440280284858818657662660105013329920
368 451841954763994719666001157777306136974706641635468982251629664993530543504843021992206329849067537885146741043579987946543700024724573097996704935487628651577219673453328394415574830114635461653663929970967668934707480470
369 1807367815899899202371938521219526532340394939969835167867505518975048454126988968054680153389873461138789140205747274168995900855213034678104559625975040577826625341807148239683380100303883857213481403742327722977919177640
370 7229471250975278126364452088673119811935261912003425864041007313222219837826671510516403696101055385427181079958413943722957069181380567511503762310287112771534358881665763371921135893236624787801425415005405010059360033810
371 28917884953403837861144449989305469127372617916346124808432631035471104492562895083384276723852741130288138781024567908166061079960525858852129510706071711230781233781417405291157829370682681321242775545889993734615604777240
372 115671539611626253220043764357476426381346830881519119024838240828147548745128868764874599114906897452836305243255521386328513188880703854371592041900464814446658155516612331065962887073460397822552518561361847324456965987960
373 462686157638548621392916504014417669752279445057868904246182764063024290931319167016747278096198844811067296951243508096864660056476017785599529288407743849342018571785465403222090005720295215839655412737147922996112130171840
374 1850744627322368925266142148474827225388000567689935945374093259795546488733728905800617473411415829985632429105086601754310569762764710328435235107195114329125918515238986034443538651129858609519832228798473382578697066923360
375 7402978496362173482416514468464904435842029053477882628289891014524793838498012769888220552665481359997340897408074389173091531133837447377023598942558302162926965605245757254803898678124746421198118731704972811074108631021440
376 29611913933739485145370006594032015914524951813387895892413111855170164165648064750770665526285596879397832684488019144494545235528905901000225658825309772953027392721813584996297527340665611751397514696433934289409840011973760
377 118447655528121105805480481513746276135676214258218831833524078676477972318532858612817913008954492917372419186839189979308531805472669728379214476845544342624941746223484064924233753742848250224579578683965910358589024906711040
378 473790621285137085562662385110326660658124006651336933396461205185145725456363438636025693467696986725459843104093992268752148698698053498913539361246685413235851132901713952865543777708928449778648441927199993653806431498204160
379 1895162481831158997392565920590764617669770374370939681445669266650103740266201437148134918698054213453687916446887876780130254130515446815093710011145835146092974908410092405060739139801446494971934702535861829363245568543600640
380 7580649914087078633253747338307725146638642855002406310489500999539130562018392661649044540625518822080708849257760263730601762402143133329487659420660470797167469100304691358027941167966783401238706485659871273505793470165954560
381 30322599603398085200212196356934777769616957371593014388791453698428568660591286822794264872894123539408160952101132228503225020692330153513431040310158987086982531625907763828716568312761416469729020393884738850468969855952650240
382 121290398201791423839490702316406948359343043146183483470429739672374020895448480484435107513599109637652245881575765344728287293927555966092362100813347127446935818505593323109702475070923099250485865224678802117014835841127464960
383 485161591959962028991942829732314407793492006408901648009385651040412519181563137304823614200982955968795067527970381414057495717921199109290556909768419392401917413948233078704949797805649180893308199527761999473962319353696419840
384 1940646364451033456421340802110488971726187920050599083330127671748854658285919946308292306248961702719137747549214725272345568105042706034156654026561356556175019440726767217441781737931936363528155324937225540103116217632498334650
385 7762585444248875211170238705090516142592849710987081723404808069697646952329426959119326644456963409462095067258637085499136732578469916588056742591284619203850484471930758834222763161070773532065479354749553106557321377336965622660
386 31050341722774466481302846897313626899630479730573339325407410509626555104168020020799196791508301293278122567022653463605305081821241448851080070830231973778668166410873557452742071735093151690955597472066272113634606756681137252190
387 124201366674213728850428515597141170226811415647551367526535073946858584976765458677090760478673136835044152408060451304950592816128158490847870958720784872621749941195669279068206219551478957787098006723888661031560913475540266216460
388 496805465829318368617500810575037501625790639922319699670544973414485958666560522957580593531126815649130979338443890716650086236552381743228304298651588177619246702147441119311818330359196823711344534420038630349326990389741999637640
389 1987221859847127293392823169084164056518262090206844778450474469591328403067908765919223083563029354420175698771187721764941900392398665597913280250440141366210081051191546264277758678833754565803483582058570918131147738540700622931760
390 7948887425507924473501264077298875913886109350849050674939687795475570858489862410661247184147043825555153394080462806821449234361987494865626834759440625230530758338685029850672952824675710437366978137593726089761218048931201670447840
391 31795549646509359190679708519043726330209260833145944624597423199537823862009584028565247242397895168699776316259577725243647045415989617834558574615161521082268999863152940046913912212128985553124346416710829146490957191530011404138560
392 127182198363948082337236508662343932785338326716911386498765925536172634838655621654416482831984914254221621510441862125030862216251600538381105873720756748556637855852927019322807927410661588215255358431454396708288257027876137294919040
393 508728792567434913198292993272271437081828917133709328551421590997452502397341720744758592317202433094009631061802671925498853918196887317443831345471450655568510977505396717610756635302327733219380852212986466856063440620662365091119360
394 2034915166716309994395664837858007171416853379425778539892966954422803634981923187782960573221485969220492601222306614886184625129869401814328862261939235232127141246648577151668505354964819455954256862191587362183249281749925726320906240
395 8139660652651521368813050888274909711012491922623924830141432285058958371187633441474209990368883769405664404158794270147311563110818212274864748705394786995676161151172641228393473491505888231857579692690827777473440624653331377380444160
396 32558642553751211139455449838171308322825029076766535871769710434504340088798981149328514629522943724181313498630924935950731139548638512263263475746752473263635418306741192461292226174136517254537947129446560954170092013240657689289789440
397 130234569987585347611761504350297950108733467260345384272756150101831283066573590024102833082837658284431255072334504270439296084049139437234941321343056486787073614227126799813827178386264601211099740697657299185676946039776662874581032960
398 520938279040663404251311714047048657728880000424995893004931335506206197405499584000922728908200254752697774786916769860182089604661322227745742511621553281689124232407980022460415388530035539082659568354630532083906998208786948063892848640
399 2083753112523941678576337138297653377223132021714613773216711410762932368292529788742313562795999136283539153254424946978449517760497551213257513859425373543720805162696278275341123784433808826505334240881663523933842810271575933119068405760
400 8335012435540918986005819619350203268292013788083715850864863781136894333672902345485353558238307474099399024358230465138687832075225066215172895786034949394441527999621442618512988652988898451467804777133105368466913377002031689905967130230
401 33340049683944285132489602315396709540016343699356343524879314113885070737905914760692091278729043933778695628588892740522305910442743080284718570056569038415572678500881526871035728408601415783825875501112039230745028789610931669386167924880
402 133360198502899577690481462196882648314785829556308154790279692867302436783170544819232746682439364478281851331625038262437164982318046980218520740094895971737910665218615516617865449565063596485889777978240655802880984775076194131436230165770
403 533440793080088061030649088021491034268754547581712756716596499682838544668714245111049978760735794354118981570771516779340518966348683066648105235855225683445970649950721594175679631362850840390807401974814147528923622498064195785969348228080
404 2133763168594311251704013407631027935482527697055603761450816906855659861625634862305747960487262398508373406451172167519729767245247513034389936199453389798244298236960165704549764126054275705639331941219743820678678783037679350489440993472320
405 8535052659473081063167818201693708083622859289312800073475582819391639060667499573611176086421525403152990329917893257168892917396413466025286044875963862730925449717665413570359786841588184695208717614915690250707808651066349697429910365329280
406 34140210578275668582182716305620394653306538271385788677501943873812212900937830986443395245250215456666743016196246674578532738782262157197648719300693619591377019993145315540423156295962715431756003918180859256839125305201322780583030164877120
407 136560842074636052063194179347371786405625871596976463316788577923510169580764334338626499187881119749968178499817920216460708268864920626218613285885508315385698141615344813425426343865663368765917408318806188102521395440953984692149228044948480
408 546243367344677720856300131498436818775670449301116477813827500952731887694730566978662906033167616966395856723475745169423540301643804831105986005119431845746950955945252550204279841838865601640489252656672605027260986268167368666891744950353920
409 2184973465563244940501974801232529387626302460180035617353394365840728785018885555370509867356342034002671014573146030184121286627270707358161561393769880516069288415004238538386111024795500253304976940943794900780892123617828051248862517750855680
410 8739893846991116016965718734558891969416773920459435557383826575634742096255024521028781103847274530920524933872208496106541644086414326773002953150782749779652740504283748798739630039829992630350499059503152956677201035958449312970092724661982720
411 34959575326917009194297042585292098910340951311226435202474654070623879546026294553317962568818971649691061626160809954330857834336960989873864313015321434341693290448812392314296212013789741227637918887019935765640878319672327320499942860149370880
412 139838301063478217709336398298947652427471488605555430654743342417416717983919867641206820580164514875271055603445404754597872534675133082222619915341102947878369624396587771403549963273889770292358349648383697053689431355999124910753840501272043520
413 559353203277153596271584731526669769586232253380570691736464126445479783626223963498458858999703649532682960198988204359166501320451254409740055799829520753906484956084501067410505809538867832737871091220864804712521398477924537364469342269597614080
414 2237412809201577293645880373515442678023278794614763566682965774374074015560027775743780720135127036453955497728260374788422102162801987701303159773016048339090299209858327863332963834894695904498752120406121547844354600270596841817454813750841016320
415 8949651221178160836112026812382606751696526729824146073850314496575481378410956972775352285865222454101031292877375768585364505006254828588702611539221023691262154636080810383513230996271161889270942277572435433570229878181244064078357545315105505280
416 35798604822200050099723486446936073262420197768007252332935497967818419947989373097800466766546589169035352722316146774643933515647525932240770157499873115847286315256674320513637610070514492386786536006111504185372952340125812724924600570821128283610
417 143194419038749827856640893511372789927211624821633998766037195252549035453813221752086048292869656517009860329852720587425082188721477527429743304728062707596233611653192343544345354153814345787666792678819965894282088494599472055212207398244804591900
418 572777675154797823004133085626095613829282921693561591253513449046954790692841380387244778362536453598459424617546394136608340836085260731513008878653875589870284931465009458215130928280682707516703297045227114779634687136939197982828672426370154424950
419 2291110696618385345313137259371429436305008268244170414116487914480128822829633240229574176366092485641851736152805850399239941904899362122822169796093679677353484405273765974615722465248806845191537203578980509214655355604730098099194092420373864641700
420 9164442770470317622384276138333491604669727859246459668455794345162742127714625474299868415378938170746460124160576632961039360618072657082153160274753924329464783537572203665525728085101428034454772505906778977729811921484353080046047389992342606684400
421 36657771017868375565845242495047683049221706297275271252341599288075624577467709520945786672849655668115686259315634001290151133070632975232376525077780910630904708361425556624875184434466215319851082000584649023996498353639207158813118386036823099608000
422 146631083815421923015738439119553194656465521811079396302771099495638500361910756339347665255075121983739958346179790838901744004089094756267627481684001438073159433508861744867185379296215175665268997287786866521852401607251552794838666703479483106513600
423 586524334237481376860883299402561462333238377513523970466610960196468463378924776536138637891322366715531048375006014954423174115681201037979797233954378495127224613112425824889510089598562545645881962848426814727239069047348404041976741268073061010780800
424 2346097332853100253789250022282709741931252859506817067738254320362157812482173134376565454789082307690902359302270420305318511236677191050314469213175319649747061733041333545742836287108289669227717649224808434911739959559173112400124555223161907759628800
425 9384389315025100029155861949750866545622867862044568825139395592151046963078524798504675222693717860755536832983417690403814244306158426365684339615883142085775913362023444183604713604183838504784561926997376787092841361372229254649049971654235440982937600
426 37537557194551196287082873289323846378856620049185124777502876056270114866645793037836793533738900712534728757664972444204256693370486628448632661655475358348678188527634842685890546458395349809441315554664877258505758240079460436677124377379282348479040000
427 150150228516007970288025106510416314655150941820172580831730200747111532284776708814640670281266626353851817368963484744602988161143475869280367698395140335161516343713216199729953147797353271352637546952021233407862528809613143085408247502838200000543718400
428 600600913015244623542298521823419929441827488895492633744280538310603971806099650679441639674112895606840465496560808304368169579178197671067038992820167980668067449997697922043397002443240688028280702542687300118116456349092960055674829737567892651622707200
429 2402403647865829471055681027105435523820967943870709186185318511542698803719580857985270093057562774911016105443722925047251267611801514008257664776955889216253200702102644829792605031499710245906650937284059477374984765305815842057373232134570533187744563200
430 9609614574682721821071450043238327122804906290790721113491826096442888004184535993658174171526977772426142990885389981828590923506406144490520296254535453706845492280036796166952475760465201326807547605074695373170033958899200356661668576368004862610994790400
431 38438458231608503148891816409820349420868820466033816653238571121216516193803255662294250585592424837728332095356011277787544025487876645882599653927637269612489045933329588202232576770239509350157908843852813716964946220530860124639058779671530425113075712000
432 153753832657944476522835779758442180535346263012532647079833889931548470044300131387738386298817612167185360584712058367569109741668291972740194197075833330186424283255314443315346284759298932743628175229958084478290859815188248706511384978834861834952781327190
433 615015329557819763675794968922341599220646382279747151532673084829472110711169726154570788013298814632194068699971606835498834327711029286352634634880264523192371459738873159922699970219913204013270543151550419840452771324451912415405167767977184180534653683320
434 2460061313935446492542498435792013987315961744218712059818442010632490572937380001105590059080508543023166131515810767763194113605919542752972057120482438013252981775700329926424868818209546586449823879681872762027686847646787996396764721557723929274276052460130
435 9840245238558455751533312573374619128677555733105471355237603863002651755710089343112709356579335254973050876877333993382802165650168738884305533765608277160092063545841669647025638250587469728244130157103875998171285496333061907966123191235120919871960354614920
436 39360980885500502251610703763918814825937375108224384297197300920607385403256451159997007598995970339678314884642305273002854068346760361403964394059987684944145013282304533181595315860312660938556509389471774660998014241051872472133695633121221724079001146150280
437 157443923267068726468449340697373733678321302617920547668790520422089914091321636209066397553271011795339987550006805503134170059541917411688596741641480975725075403427864458698984475810528352354638667885955995674170889614617876234688036583443105761938652328235520
438 629775691968541777642210309042920437607592556858822732159099142477469356632993789043875040284629779922781786355061714452812366695792880408376332011551535718210974134838451183384735539186696102359415382475509499110109653905778880595323414133103133032660199951967680
439 2519102763475234605324040382518162690524636234374938661881157213527005381737589987936641710349357370199676576882907172513274077226773418616909087241993732657358498711647739816580280201944305878827889673080714314531318482209078310598667336923653860938860149349925120
440 10076411036305208431043147507134700357969526034117909177044419067263398404869750419680557291225172215044899738606693746582698615885766118031628835743023491114582388969630751347623673845428757468928326943148690192192558902994088020646201760345354894355421793627726080
441 40305644074837913886065291288871544017816563677453343106817459249228559212292525885908544784618004584670632053772357645293657771740647340791152651982821723194433195005022155530531699003729625160708499244900009321142695137611219587589782423940717163872539652222238720
442 161222576017819976683450998746675488165856836573840999156871126950224725895645351522293190588968927871194728966810092760090385231547164588667181510087698975573753407396640405545553876943531864142378879723335568854571145946450102357877361293563049089002030118475220480
443 644890302945153193257039440116973233805623592672145240541042028980344353196198304726057141251130440155812682957782387265680012889987305064600362987519282586671602763224983659929078766319892405143708175576252246178082746666072199585467920025640715094740014559881656320
444 2579561207276105926987003970315356877874212893643039213025769897213233772472026666357991961777391025243834429492676263807453685288253623012658528126155985601675741237856425652016330965268715485369786138166307943540272686048415864057713898113938877757878224378184570880
445 10318244811086396355247018383014089398488451436834410290639652715650751715867441262792338029318783101501950117412602899215673265553962101019489672456707193371020969889155300989127707925201798672641196467675057553860679248527499306573070774273445400245785454732773457920
446 41272979172273476136038553968747393367441474785019292208666375958288483064739965835826013322263185420610377167281221311556520776042037698191112473461692095855000131492530977648795535176990543035376235404872207393474815499829600188034374939483003806478521254558608097280
447 165091916400805467907774018461391926040812717089087222385105480634957748746668545624181968290353531441271551764126754333334321495051800104411996947846493275598477821698795450875436623889583835772140565428912935609672110785654088520754960776150497667078340367882719723520
448 660367664450068127099246804033396584796193340063445445223830998740757412330037049260846224645534152589282246578208764643064828338810476895560619912019823252277234932792297529803894034933614240876308923123945618432182565139788293069510765493833878536828787507634301221370
449 2641470653187657538324276202188446297434352050480041918452795513647975225444190020908658151517429836030345327626200603780787202041167057082852967907346746477641559003556392681097604360322234940081810452838116636744524988864823389249105342475757314108529663415442009698740
450 10565882594300170305225004957926069081143331911400390269521256425421961315061177591465230953046833540476597311089471643680681539308914211844402162570754279635505881034102963501520687063001320217760801757383674888750547616252828556122040876824577769022466395276491488753710
451 42263530303398841957486597023159453778953839411399329945448055863460062557015788002094399730806490307175423207739425471921584823369602038161607256842099657374443657775101172747709700987323749525013258994036471419158543053635865843371334313983790684320120877903979078241340
452 169054120918388011291792602337341356680793738984226278206405592910490165120612593913330074541929148977213971303691173187169595796749534531426598208038552285551535129563651952725148023197090984860763905898602082114011456254589048182016856454528641186600213514136668125302360
453 676216482492722621076554884642985583030324241787637639913683748406029782207285461250964279246101063523392601094774694106470965296807731999909698295380624831792737846393799259743639163587075552310176418033999373819272511916806271642817774538724409294140232543572808423991440
454 2704865925247572796191755898602745594919255430752145363632853690204969969064457119854842832843927276851528455846102624530369264130724648094754373976267091673056015776026882245995682756079589211423610865029091060313240529721263539106968430205115129479291367451981348097669760
455 10819463682097020465301162812347880791271080133932410686309903196844059809379596183579024174209183955969676171124012024305682790620306097512814010803144573583589683497146885388183779775404248263315867164821849478379590282763845739980842209004394970402899519554145247953159040
456 43277854652814999115309183001947437895980993457151725844428062165263410913309831380913882847331570464948298970290009911059930478316581310440001492629373296099109709901497033095944795872485609656070486711899793463664435288510263726231046513793768060045327194650945745262652160
457 173111418308967666005526757619461015026888279816074986485339615761963024813762683042241300934232722545582187909393749591928665585119596991408776611586892331009184277543583711156364291800899190663287865214792642309449798416912152084387737890744240986786983669883456872816816640
458 692445672026701344310754723643176819120702989878487798841509529276916712198399554381912195351743443589316428304846229989057973371426867512154509193089851645144376669177153348085826450476802064183742434542011647197179129903364465645167347867619406848724795861750794338323714560
459 2769782683270128106843560015360058307910105784258479880759776947179515349671847394135736148006218646630905319044239147137050964655129665428015278722959228753430157250106708967698295295818822621517129276728946286942459717138140018264720209348530514925511042128355227025211274240
460 11079130713733803379560205878099434139504050638999745036284626314732384497650351743471894423159289778033884689917322820860811807947515571457702338165512339803432454105374781309435252274702784396569432169449958957730580853758602378619571258387504496830438559260956976056473896960
461 44316522777548377462119891877096594932781539236848194575487047921327282933024044165912766325654068618930836997614746803685878721693725007574672181562593475860300989692364843662481854108759752051073833536247784450844653091529932394021286458738664407544378901379028157900041891840
462 177266090800646166164536660415521504310484153031350213857781023551149664401404339376196020356936182751267377813977293413688140478060252639244122048647299677026218256300584010552080423530645439162591238862452197965579091148010465568783739982083707820471153748684134068969335439360
463 709064361964395292084538287308351174901893637962735250339454845990647587640728517173206965825063096325466840808127470781299100781571241757762513444027901018256586119946036435874348502136425352706053691712801115431333188465841758203225764369746433933428158829902600492284512829440
464 2836257442904823686692372812786827574075356844930077243321333711258744245705843850202505693697728173234181178576598974506078047338707440952066562342538006551926894862879898278559488945563274839759189613597267546183299801631756611268732950977918610946110714490621356607725658666550
465 11345029751808264854780982168824305300805790211588300559345630250302803352436142845792534882178066677153061105568981428857759343186133915470625596997839034513705800666408971678984206831198024325738329438910629647933823186419396936130251059086790954465630302206691180737730354705760
466 45380118927988939989548341158217833795019216900669327337659260086236678662834770900284681330977137040295321574168621881382996202303125020349276823888854482362115164811932311430348511897691539897874845436286165492310918567389809131434487566743427981295865172275745145955150078232090
467 181520475394979282793404808846841991719198198078952746116445412453041750432730288478363698853850336302203874774955262522413985424002325906924174223167365593294089420690771611950101273870502973083593557326590141567217480829635634740532129013363948360276811144356691054343737541278560
468 726081900312011224728520185506154127979677304862390370076141125627205000717270043170036178207997072716292100147947847602871935843012450397168498338799722041881985057045932228378144557441937889484497862709564967145670012807390690992642277475532091234252218003945567857568811506841040
469 2904327596176421281989905220086378164155887112261405738121183412524099824677753123538251125053290224901833722744541808380662535536828688697901612544571192757333630455358299073350296608425887224836857389211255541668298179540178894246846954208869532815661035488121459622939978963255360
470 11617310364419190695687801441079038877056751592954269526441251216882818577302461465816603189025361079488595780454766737476374686012817169395931009324953595015214445754685481387522041778204239076153579967893582889615369418257185880996853594729668906648954432403704926685364633517942240
471 46469241376530785195363458353756225588712552819892889484886180872539267678843127393236789823019283747135291179201152144866006272482339146785317048253014526690159170804770868731927492095137034862453620770273192265239378729491874157440383953732906326786953772864472235466039391079356160
472 185876965181539230998700964169049232211410554963369097628773655008163930409066170209436253965326334407812134268087974873598008036224079026013872984128928737915144459828634186797117982846147655249869485756353591642790470615265120729752236718737259937030272373467341307330517344672509440
473 743507859427821287130984857318311208282177711987367832913330096731167552770177922993739856766616926307143456951802002131588345283897908707878606876476734403154786636826536508705200729552980770026298884992246499909426862457998908897861160472845677814185528973058475368276631994914600960
474 2974031432517942610137433326509612866056885566024474101643380116263122142160239431071939535882705752668279170776853281239099808785641867999390201844969014544331835727061861677487925052377670776619372106295031280048358478914082256962637363591203007792632900174432640736650120171645872640
475 11896125709298400323278788410310939667846078407631162287518128331263553219686819850431528922600670850727609524965163823387324290843456630329955023600665604829233393998242291474054239588740984146968897216628416236884987216357266353027476083853334234239473407460479958961908203489624309760
476 47584502754100120969131691866263265860649756222448828104625687283051237729232911020904034363970050482514141977341124998558826658448826037722957943851433048165077890282658022448484180376236437890463465026491551082863995967508596031111323037425516867561536247921039055269151391601499811840
477 190338010684026563160994190583335271817326275331785763120867468170529277513380404672301850423496671538125689007190275155206522325787266503333400135979896587590044317208517907194901816399220578231232798025718295521925677558815991423227514875227916891923192304767377464231094001644465602560
478 761352041406610572103451531625230494792191132129474910622407115415010185621138336674712612303699100894001522980939722280718929402071074040953676836170521001910041030759913260228540232603049625801680751945995033543119635250120063909995463745985726481371385280095399527041338333254094807040
479 3045408160308459575538125494727297355886732980263761819013112491751633269875623044340719830913109833292055321502161588733592241058721231998035047360284195303272853020887687499203337070855544525162767468405044341931981689911956106335468824567613466490269882642355091131146753316271776399360
480 12181632619961907487795460551185063832315590803788197499458166279151258754117679491854655774869129884839046304853816792593743018367977106633200671419112800794416759225748212950570482391632868603400148432023792995629325536586125341451116346071211893378290635654992887088410406749263254575130
481 48726530394759906842336400631865652686564580952352819163118423542422365031297953269728400588558739761939954164442804291713733060788542621889842092153220204252343765591202014981880574127030546606198023835005344713905240592039891497820432626724985747599555618105963115437149140003833777947980
482 194906121238688735528294731750213433335243651459073065815979551486829900850878525228017521326428036362033983358031689632751223883853760725948046678293142983996718928188006380618585323708890820332756382213577746562509250824964238003289829940771061244228116367554847724507037330845366535937670
483 779624483593351377126299021797500500668703683133623781957359454925266451843558418994506114402146943749345728954063815001419264121987151301590003672950664870813712267277911725128990655866742887882648010489218042928442722148765135950777461886902009257097498115503281632472400710018728741636180
484 3118497928927791258066970761393749186200479531032588572541640965714468151447639172118975799948444364248511279182849607323878003196585095163261916558831219773061544251938317911247202239764278177776168875097952751287227033687335313514407437057020313828784861515404031360519638448018036652646720
485 12473991693928708068552158856036970877061439414605434108988254440224068646836888270679745346969734400762415528912647525482322822977609175879664170337221356223903774443042507889039710669173310579923317813767081678504998062608677715040363845962312332288506198126180114072658824331025204982334880
486 49895966688585004571494446854897101859052676749846294772933026451652114110546784835063346936759015652141153749664230414303641504907039742624274288972916016238459899179241802496139304629096645966410442918707251338245279493906175173087855820358648701840221829558096777586019714893458992047391520
487 199583866405820708083715864835444090898878909963312713270421717601280335890630641694480010002804573335543227751370875727132797140692350634232947851199396686626430426596821347269732288254171405678633892369667898227883884926162508636467671150452260792142743817043529748986058300491669249583014080
488 798335464229205593960195091525648436196609903482831175330722328655475533724282799169383272485712746592351603817986041570946327569583367845809115051384632178863450225291940275449846684234188729670028881404567945725992368510972071385435842978681216422333073795623390271924994848788257242755608320
489 3193341851340513432079624167915935813935934132660188623216793404174573194365606804200328804255809799261812084954525859326095140335626412045499755990714304731936763700265548129332363279372656249780174526880798732511872524715789347111343916212487841746144754477005434570977748924646445084826081280
490 12773367383056817992223940903212752461067087985821850670571113699387852311481333253980227875338222514702598123646451642023513042980137440814609664215617043581886330321004390794731917072330503905039545738106639283345687577884492252966628805573382057500826014659438810552368081278394490763979077120
491 51093469443006329180317816364166514110527572129014010409750838819748534962132086891700969433900766970700589354046995868068697448869229998381180191889214172991368965086908031557118215087761409635755350289422714821497191859863234938135611586822067656870513997238291976111748538876304852679172756480
492 204373877415141546190160578674153560107606533777284706082750876062471724288648527321828597650055932142675928177926362825995647748771425812546026210029965338906572055837331477674004407159013452689339365025333057347335305114986899343108680185451219793772409586336182117920522411854306107240938577920
493 817495508233031105129003972062456676377988283917100883679624604789833807318138038042288214674931280943053971763659102103316864589579962268791662536457007794915817224029394397515304598572842545421790883363017837316825867259800475148142374119425183522591487523405215216301926800952286763772562759680
494 3269982027221984111960680118284728064384890313442640997543938802282875999560636146659190256661122715579904008237376835627951608763088618411250582797245340470007959404467474216473106495403918986655040370624341369907657940282679248694384869827106649627861913112817547172953376245823666065670191390720
495 13079928086047375253506247725916491994745268019543113960578748301747934264967906271482983647626288057923822138685018586877990470134337880528937687452387996654497205899874465862462718050156883704538558510842542775661202885001599597070654905749179959878840812927069556591190081965221914415759346810880
496 52319712252827256396218580966735575986679281722652536489803786625946915498020095918126557429857569243351778590940989532840580279595217803156284182098956228007678788269384148543443080640713215718591683763745440024860940630934358698479228187949485672280137010245281801323954890852074516817298754463510
497 209278848645860047751806607212687461567036635705422462210768959032470847785186650915530727243002606325593235815338648480499983248519731775736115771186450111166410119572943259207443465429350590080889027219600436176538418072366222685074641320120747125022947672854870456272108847004418247730270543773000
498 837115393121644282227587250150115664307419558923884471425535158764777969013811686192003901538223136895873054574688468686371552049600310512991872282552432892946674847835365276684928526041417891705722005520782447793986021510313076867859772237797114793502153978963768225730584560077231853335786019340850
499 3348461566639393504002319019633539851553454329688666646253964992338754090648828083281260986570442645922737942726846214307102010982135208257205691771587978584989573457998364270366546861716267606275546953135835990054448179060323313082338293413930281836516900067346288068721889895099545008246784618263800
500 13393846243168839557219263018689216684455077646962572904524305508224404400716697681157641911178025070567834155166857718307144468022154388991479818426534687348181305099321832417688796596414194202424141539853712147271526212226906282035926167730718965154296831352906387329270967130555838260937181049051800