0 1
1 1
2 1
3 4
4 3
5 10
6 16
7 28
8 49
9 91
10 186
11 266
12 670
13 884
14 2350
15 3028
16 8259
17 10536
18 30241
19 37382
20 108628
21 135550
22 391202
23 503750
24 1429838
25 1884659
26 5222976
27 7107138
28 19119324
29 27088726
30 70366026
31 103884570
32 259884905
33 399686188
34 962312254
35 1543116240
36 3576132805
37 5973643252
38 13335143946
39 23165231852
40 49870774014
41 89954115960
42 187058173024
43 349685971826
44 703681260174
45 1360495662252
46 2654292184384
47 5296640434542
48 10037769953296
49 20632311458749
50 38054158236287
51 80408922245314
52 144605687321266
53 313503225348204
54 550720820877378
55 1222764438125516
56 2101816454805884
57 4770848775986086
58 8037651597812256
59 18620534490976390
60 30795631038071444
61 72698409726209816
62 118204130052296536
63 283915044925658264
64 454485991210259061
65 1109120013880008364
66 1750310941440349528
67 4334026254648168692
68 6751208177043121732
69 16940402568478829964
70 26078716381100416014
71 66232589079266341522
72 100878374898529626157
73 259019400318164000776
74 390739793008725628876
75 1013216232157998197588
76 1515399482538617553996
77 3964405040195153023448
78 5884239553970683479720
79 15515176862882064574436
80 22874548243774255618904
81 60734449641115585665493
82 89020552427294145734860
83 237798993107703538350090
84 346801910899143513533396
85 931276033358219645769900
86 1352399923102912869360384
87 3647853631588895780074978
88 5278874665670404973665372
89 14291707343954903480966052
90 20623920162065774481907260
91 56003588209448529529940800
92 80644873463726892197210552
93 219497741293060659657209422
94 315602819904395198598039706
95 860447345602283928739724376
96 1236081875666815522230975176
97 3373621170641312203972969878
98 4844849543934275060011658779
99 13229516721389255713757750624
100 19003131983740066116307792231
101 51887808861692675115806383736
102 74587784824956689327300541580
103 203544116451661406488153621136
104 292950530932039838149242949446
105 798586521417350279116285890050
106 1151309085906046881474620548110
107 3133675854141955960203786760400
108 4527393036471685782264614178844
109 12298536861509183851472229703246
110 17813578701475737531757814434886
111 48274617305902889351272263412158
112 70127677503799499727085992383646
113 189517406977960627408790570207040
114 276218080935826166322819209012346
115 744120407429512476379575975034466
116 1088500527691993773025900725700318
117 2922134779013232961377699640914146
118 4291499238320503129431914212592068
119 11476761631854115127592257716638188
120 16927143445844573577295433971567052
121 45081652903895885426566048559554329
122 66794904917817208956222552460143260
123 177109147590831487539899364745062398
124 263681220878531395977290951374173496
125 695892670488565130537021891448963292
126 1041316670403174154480454538256036570
127 2734658627705266602593140656750985174
128 4113827811330757591671966509677050311
129 10747887375693692013122322588107036916
130 16257783258577811269607201285364513748
131 42247577833553330648517092311791938156
132 64271891079580385408473164602558713346
133 166088239842640129548066336331099003606
134 254166483475422759427046582064485142144
135 653031288256510420715418348388937815080
136 1005416879578490016576742695843413826316
137 2567951700207134137415798649112828875136
138 3978306998171283672445347508363543787086
139 10099438073869451843694156159261738309580
140 15745935809514906382143899024282815715440
141 39725085344050047988185597970543534278168
142 62337708549452786548648230880695486161832
143 156275007148019534649581938189053897602216
144 246853762469191635657583259608355872455331
145 614852701105006401149757885325755009912406
146 977754612756881761276482678852522839913064
147 2419409243300987946576837854776135333850328
148 3873611843635420826808482219122593408800854
149 9521472386553140786953856182521508421643690
150 15349476600158810327916213833328339966038870
151 37476174935094361728128669321063807642279092
152 60835581118199214686587536187751994988393892
153 147523979490270623540372873998834350970414726
154 241159273826568344736880360660901161654668644
155 580799251210151378267361850944024991762205378
156 956155008245334300715083420627801964347483994
157 2286890634791052180124244341479574016632603260
158 3791636463042943434006736101756654887503148070
159 9005763037149290308660279790403150291428029772
160 15038182343478355307180377922530420811983504398
161 35469188801897978563813830649382668958776478216
162 59652778721051954704531853442891420098622066175
163 139713207840613683624224310549857632269232537362
164 236662407175273188333275237029089588512524366092
165 550400705727339100408811573427844661676720929288
166 939048249972775280771428421713419692273104009718
167 2168580988868103502158221015442311496711049849050
168 3726520371803003767063780006848640405392397737746
169 8545299462905712097710157537365303814030488018173
170 14790169247543557100181945719782725209071570965354
171 33677025630948387128594442949363236515167802251352
172 58707566911828563631339373035477174484834644539398
173 132737851543069247951483325258108433105789167414770
174 233057831296823935628625630058542064756623466214782
175 523251237900310607969307679208246496746531200202682
176 925293532293964812122094654647875464638345560663252
177 2062908515541982387358336795641972571232983473208550
178 3674000543336277405787271414988233460044066008057810
179 8133991003449917035177474146715521832846671437695814
180 14589504860805594466905007879440680548091438301988226
181 32076073832496608931283328394180310243821608314152260
182 57940393427069066312953282704663546055440049425474018
183 126506340463186208068885573068915732057906128112235742
184 230122929067399720976380168399076824219441484017248198
185 498995602001385725560001693497998018768083137968243212
186 914058597940185190225041500386177399646665456478508888
187 1968494639025481792987762544708817934675563108058231992
188 3630965332869594338470301455393087448354508988132857950
189 7766486580650891510640076874867785904327174337621774380
190 14424554596140135808612174889958727284898242890098594258
191 30645558239329668207261183165634838210855074793774117272
192 57307753570917511470145147119664593498312759496503854576
193 120938002079153743586383878105618928450305423255761193296
194 227695017702171594660217075622071460862288111721970276222
195 477320490127627624891530852378750140909491231195216669680
196 904735082365311303169179677770875944724417828885795696397
197 1884122417569553161312690756927437873336678327119237541964
198 3595139643081620407605171213227558229112678687476348241176
199 7438058925190363980686095415966494739148110048621127867832
200 14286810067575242730563467337670062234448984232881301100999
201 29367114162007335489340788571735528317764440428753533089816
202 56777827120471472420182457567124472768155574221690921790060
203 115961488492063659889107138531216867012666364211496319719334
204 225655091943340388422015051672974887105087663785351011635508
205 457948700624139592765654815532799019395176486592719376636388
206 896877909352742914487513705637971605899788772947509587398150
207 1808714837851426625262606838869521552329446890381669284623134
208 3564858886308322747212675041579842345907321655340500820564960
209 7144523461675540334903552643076357671251967818307971842547210
210 14170045662942911015597647430384510795775762498101887809610524
211 28224483043941734147444770189336583913055901024417900250612348
212 56327329950242365399215426485576392208267320581095617103385218
213 111513630011876442812010822943302824764542454772774299772419424
214 223916067472740539299775650451821638878174466368491760431187224
215 440634803176407916854349731107410188826598580677635006220656750
216 890161375636858850673024580279889518719207838925236442002068804
217 1741318363068873462330327355894700879940020168956078950137050268
218 3538904895984807877404262515100518213467469724902413856498685702
219 6882175651517217571984824483182210242015765003486624413080591526
220 14069705272165283281505325998264303625269153147025706719612547478
221 27203273047044012533124920310886511384006575666324492494090462480
222 55939221433244019754369845588185204532198906010226220415536259118
223 107538517556131761856598885143017632801712072032210138640841216140
224 222414208715104466950940753767518180524949224396059912754052442104
225 425161612061231197256082086405796323469993681175444995928104332103
226 884347093063197803495258286697712089875541108270561755008271441212
227 1681089343504845751897937680910928532548399013067405266963620429324
228 3516386019690784445542074949386985267294479726564172710593295930680
229 6647738509313771546665436475801079284437670519790399040524800657538
230 13982453734951875873203738565218315088015418146576495089772340306578
231 26290755941129490734017428210702811288611972550192536314320000948180
232 55601026287590369297212201837827587810171314892284002425505837801036
233 103986715200726729963460873231061442876708365974556200201832497251248
234 221102849817273861210761456048424159181252270571910671654171621004592
235 411337128456986628859616617659839499414026007497428140875648611365940
236 879260493002485584136620199290117951119147813318033177664094906368222
237 1627282127373255011134538827946987288592397128007391669740550052499790
238 3496649195107577885177433678066085046752925912023278867428690593971830
239 6438316321315597866525919279845505404550474058271003650294901952836930
240 13905847800255436865247895706016569236614152613324256459454781083565862
241 25475686767475650528964570298508792670505950864548884119989384303808844
242 55303603158780279625345725917746455461516106156816751527915824020830077
243 100814556937446557954364496349211721175128476628373794185631165128399986
244 219947786039662888888279746760393455561635129002119311460059568658895324
245 398991796301443818744820933871057059287696958137919756984922942557729892
246 874773578408976662803331042916324455123401763879861904076138078151806364
247 1579238347376343500506892897075685319470727426226095593883110450157743184
248 3479215399060578340626804225834231673753738366454977344959356829437455312
249 6251352802698522651218223231043900554940615060842643322080635274989678502
250 13838094546092136960169985946953286097679964063225011322691868712598619870
251 24748140370675318648132318323178749749519070808110971415870591454819154092
252 55040240536024804891515481537502827245801678987084778621707620912108205092
253 97983507928251511675822801292949811072701568698183526377356514382855180320
254 218923890456782316745754954764863697753719494531912777882267659462065180326
255 387976006149905852914519004466101803400975488883072293418155612790874408554
256 870792263265190673700879439308508713608276811771990159716886261901151602713
257 1536377165723951102748771421336454917349050844331913993923205647189682857188
258 3463732273331152631804921667202864095074292117950766478868388455522189560678
259 6084592975776880831693366091608819600739292214348805321845080992889069097808
260 13777874122322813133192990833452113461126737537095667198790701760568037356910
261 24099362432544326331422189230339621042482457624816167324142371070550989642344
262 54805993565579537354145642444025569913232456735710003274013706583644889142982
263 95459582468994958224769925351366968102866402345411418022034211357203776922462
264 218012632915423742465870485904305848572897641016024949482636826710105617330798
265 378157821411524968826691485860958713946101616615234792152548834311688430830686
266 867247091562167906820284265316416735434530872034748043056154468120001398670112
267 1498186393169313132718232909320938917443965776561752116884497017103196201339180
268 3449939409620443241744835293462674187607432853851081221697793042312568158761634
269 5936048489634113533950339790654277609830719478707824256334900489086346316216326
270 13724209914102304563160529473612026197754332606555724630582190460615703222935798
271 23521634075608243251027750927090824275127996549322674843183780722539228791338960
272 54597198504118006163465265077512992014149652711300187762703969674589770725186236
273 93212815514219929612261085711802304506127497286508438423121508543637146537407118
274 217200264448648164943234281188054679774693632514505071383433257990159138871267240
275 369420916153456979745012162868300416717239630622301722679124516231949527284808148
276 864086449140671047200315720222004201669786708214471228885657978044776870015894718
277 1464214444129765386049947200374104447898074731599607471117974036449767448226624966
278 3437642972924172352888704870188050908642773087703537296668455550295871418890202718
279 5803966244608217875110711373550348221112861720953049760369813128648424045195010894
280 13676373686945366682869263853472927744996133999638609325337532888058298807628879376
281 23008149530481876645645977243377287812097555723932328389102930745018456110930019980
282 54411118209371677936815849564123415591844169093866508064876187292358172482222618368
283 91216785836719364490781033738651364898218969142195170289983340906378923014881516920
284 216476492523212704914275637220865192447987477672534102053106858503226772325620115874
285 361662716940052582166069774473564818691329674131418211793992576728889849332557673140
286 861271613992953246564671429802940528797441922396876215331123814048847527312992321072
287 1434063097769604926503471937855917792411387279975767463055571884958901069780304704178
288 3426697210669651349173455718430228067004493435720674203808319793054167615850634973281
289 5686800199036093176999972576706738445087797400856952221200915794991403404405630225005
290 13633816520172424737145809989719183331729387828107010366010071161226018137525707408284
291 22552906361779377115498355883181960092435295297171948595879588897972298528902791844488
292 54245684206361357065765688238133269868432337178031078336662177020569677756122659751376
293 89448188721025454553734196153292918784682116725054776012416984401211855592204687140366
294 215833517929140609039457657692600430702999738220325496273085824036672170918488634017068
295 354792739931086946276858274424712980913609217270475363854834704994518444875406310494778
296 858773160681536026400627238383737868339614012753594467936688852654245126119504063947588
297 1407381028306230376691061247221868680533180128999831967043056746094845581010489206500822
298 3416991031714359868276398651677010395991611559214567335383220775402096375088886766218986
299 5583186204438061592040572517312024288103647136219547624234138392808552179961327053694702
300 13596118720349683413260955855352092200973072310832581530730373603823692810696323936835634
301 22150607609366728934411751954793225021081731569450825390315332454094085303647660725521160
302 54099309801898891416970095381913110080148083088917618194466610425410840536723451516136668
303 87886455507299729384814174308735469669020850358219175649123808676400913148229813339386880
304 215265337598367573475760383738579792219930182338384940134541583062646651018486118071377364
305 348731112074076817261375040531459618284424703056596977235258332306284676366296895809981248
306 856568360004118020994065100435879549432597353690588712201128763493543224761226506099293038
307 1383858058233186845304995352151380912033089390421845671808539195952689471741683728977144242
308 3408438309647708293439955591195544629728451896914894264246273606136754705571946377398098716
309 5491919677723830581533889814702145820590400036500441206861067335172730470009192253064817946
310 13562953669728046665741344923353844776670704614395150479978606522991231905783427525261586042
311 21796575056339885817070502725623325868169623533687615289082586789327700224778341545542826074
312 53970755332212961812750516168835178227870488926943676594716621879332968210486850328904137228
313 86513416747462273483352897863959937968072717420350995671058905964745579818256601884222857258
314 214767242436136961293065196186106003769399557628965278287472454009269460577489167820433504892
315 343407263137573848918742414993599780356297674658672011126972749673959536361959146566874710414
316 854639308035745601748380523401316844807545087240532694192390278236735269461695093924819428386
317 1363220080387914532759542523931235493129631503343220984950500373901122970798330956302675605378
318 3400970913681663113512162121747247317676022949719096276834723908895972750768618515330478476784
319 5411935890469089495386034679299076603500724652823314259681749529986337579501937085112187763972
320 13534061873281978335220074844305380081931271219418318020010225854111588156385661760576594833512
321 21486672731584239025882226333259983520985610409978337231517597718481659307374053660177132901608
322 53859031537749206035377815528572976947625447473477233126347748783728068070793691456756908094042
323 85313005364725626584766610913649875146088446590911645044949201320112271912032574570926942879662
324 214335457666720277021346604382093363447974640928737049641133757302431253283873642252495756971343
325 338758774024640005143084518208788934055481297938529772750639714713628878550987012120929222845720
326 852971587781373677657617804351562935154740994535049185000158414192400367164279570868315204056286
327 1345224590256879790219362291771239098404299802169796150708328846098419949014589183646195095946654
328 3394533729688965269304232170816095645254379989259754779991422280007346597856554966861085756461340
329 5342292639905491152204701473843149153956898302964545371315649764579359705729798213645317490880548
330 13509232440778651112178914022683999341437008901698139856411027317374222116764407422859162091340208
331 21217239703789507452791338695662207706297551161845198218041387181862948278928968922333560585714798
332 53763330709461947829038168061246648814768836350912640487538562135079361967388355002536701936792830
333 84270996044871783223093005632005220098603408814232750758548612751344511552819831262681878943280412
334 213966886891806403781815997839089353613161023972640533810183047963708721777870739773918894924693836
335 334730366311939047306556746237668770787186322460999030399131115942596668833009196153563680986580582
336 851553318066103101854583708071308641156139070454173380930307617698528825148993655291804592845574754
337 1329656768535561116116287313084036525330972990105416364958043715196451827496180341476147735828384614
338 3389081126792827107768960630615655384838013028033254226720819777688640725971446746484347733747503163
339 5282155063036418390569203596731212346651806332214054560824730329538574740499405367288444141831429410
340 13488289963910530385235549178414644573669974641711828815993712257037549480891351953318792659205292926
341 20985031219417655864798989349068749973893888021506770299450928720499148082936383809593159620607248544
342 53682977966013835013575570412690938010780734596247609137392969466699942344296354761485478693569247594
343 83374777102090840475702127767360350584822613358013116104095859495987250254425822298832446079811015378
344 213658931247285330599961804102252118904922948056779890450931087645920862592798248509557154507047969086
345 331273018136910033921908183198562171617618872184135242683365510138648823409696190117399890126953250524
346 850374482513727563600697883306857588339296531194419898077932495892539761770079607906961815652960537792
347 1316326055110180599513101030743153439768161815292688466034887523867058260889504648961477911641992100310
348 3384574468322775952995191734432223064283000666545245815417497713482018924711337466659377819241368745282
349 5230782361515193172193195148800709112990063672674839789092909334263831380742932249687874712883925030052
350 13471085286571043742410978237169557476309010154445892966384123227969633779323594055088809950383929266496
351 20787167267983006154566427224640755284860963481469720796997294767369658714573330897456431722696264657722
352 53617397039855424465705394031807928031962529952851047268602497547654879660151889283040451116018638695250
353 82613151207400568366565456685315933579059974642143634265514296638884446005914304648051979893940730469794
354 213409362616711533084668930761036890484309256811215909692257334480367360197227330134510442608327623358216
355 328343192215192096719661171593814668878982116653630861312617415997081755843224547727376340753581003143744
356 849426459871120947558858914138741812148183724151276329287223685767051186157121762566401855903045691475906
357 1305063158551332008142751163372943001149026045586026484899522483682685124146922181902730245405645349504190
358 3380980372508398214515679659981061254448592977969573145445696050380820759255116358130944232417560401908114
359 5187516217634232464759322231952203873228925204283401184098689200227121402340336530034552945627749160552254
360 13457489066036769670628927643184838354702651924518528075747324702816692060397224151345530727954732848237952
361 20621087712473892170933877127939204878158426980691572799821378126898131817305723299739490847371435577308355
362 53566086449236377307705442550952676717184547061627037425097034152154067806411004079473282417667504671155340
363 81976161598324923949684605576909647175792394125650518673610015764560362430383552634954659003189893946302390
364 213216235481918086212366553894020264257276396511093860287035090693393944012980301396403894194454164710355324
365 325902162737753964218161313089559292829193175725185962619507568227574593480060497186298962050388533090900808
366 848701698020160803613503058728133399479874521991343148010887526267199323808991009532071617355070532361901760
367 1295717449233097626418119073679735585577256903303653705598765174403168079841219551408731836042125261902428120
368 3378269507346354498889941723641142874378369714635792050711522245485333780663072005518379455180815561089057104
369 5151770698393632432403987739977022136503943864310147919051406619854986549892826789205014666174044051599244036
370 13447387319278434819310074420292785060116159803476567521057565104873425795533783509726568649747972061832793542
371 20484513190990185774459392705668635090884136217902147204195619297392846182439073612103704637971553877152382020
372 53528603044721903519108911821490923530885823829634637246577936452481466303692686627921160670983344241160992524
373 81454940667285044928594517875427366464634883602827848308656154803276634338324590992226910100660897979505162708
374 213077826158372015311528059973700104489430606697936323786098776094040205186888352989341374794801931049431576324
375 323915429030773887022926020359675742709074806302942258008712228828757903366298687956303374761652334606681938116
376 848193489640159193295314280604728604419664359359446923949285293201454726893132302234723547889307287543644523686
377 1288154688782219213877235924499896351166446194852983103604228143586694030393678153655261335234481692244579541066
378 3376415762630238425592377325772949716995857978372343858410987265446041509320325161223990668795031062670686240334
379 5123023463143976576698277465431870366064745150205363919434090155740771883436437832610933753873719753710901887018
380 13440678368084850001150181545163212869845932398011709884779802168342222497062128806549940424373901992876480474472
381 20375411070190727136388765898568528484642391622712394016835707931650564439617509611393511427969601622193485383496
382 53504550741253555088627178978472198008741505923401807486454161361172620492778766921697483750582027292025515917120
383 81041578125031003024279196993615993539180149949916688345621342498708687706910674308790561383560030052720305059050
384 212992591244859128265691043125290709589720921667141293330414317481948164233414351954240850532445930259322545453610
385 322352205056851021701660157609702596007535448138702828723446424270103832053685037122324678827790583229031140985836
386 847895819031624409205950138879723119179695657504962277838770596559128552122848568140009301352987901229421288329672
387 1282255053332723088397173629982111822858414810101748308992632663748447432247807038393131151266506089286503548672662
388 3375395685396445842000501216966979751731405605193182268513784876262024908631042531779067346411187681421131372228516
389 5100808109294752210327455143646304190367629467251941106068278008595730957192632355141256426740509478696962276159980
390 13437270758750924465039911894351653762804381002437316219703813875743152369978986613641509360830761117934456294780148
391 20291965806634102583236147763475353987496417596305549923818518822537615245654587992637273559869813054540057482568094
392 53493572853830815693506232793453030591545850130261571497920441591144553307836125554779609046617959458873631455799001
393 80729006234873275474473246623179970477670112175700602700134836296394529980229856295940692286081439078041172750258038
394 212959139390524210533785157845211809041690639562381068164152513750968515175882474901426490043566187701977835927635850
395 321184975021814378332478105032573803629492244151018606229735145162082039841718448813685547706426991584258730000636464
396 847803258125429799595456739155589757634189315357271349793810443091617826548836926046504552993319864510629008014302152
397 1277911412749117393494493036891731351047735362503409978316479992969884427055263601243646347514276907005015766418767860
398 3375188096914265574470379223366508433760545977987295745571003300326761266370428979930277838571891889944259666341879168
399 5084707509086217336779135567255022044085696295918223615177488952528491764139115386932614391812575376980010189888178652
400 13437081851410100230957395336538643839662215857760668909058055224365656799784900841686940368871485914521022262697564155
401 20232553145058833999226234372165191508637618378080412179858541705924507689348316930761794126195111397232225726096943720
402 53495346901554130853590063133228230320965690030597223316145288525933344186099884938022609678151263094515209224684708246
403 80510899900771938171387456745183965701860960575197440584891660675693145560502136847127621699279415492848668035804963300
404 212976212153967016665951211844503294521905417732894343666683952716280883778349478659198060209009377175035100763299835338
405 320389106481352958149533935448739082469227861158993034432715543511881464368368075503816150411338359235625226331511792638
406 847910895956881138322277495592612783918118456453891186581380410570759733329199368465096172258864334482068312727813207816
407 1275027832420620070761059112603613955903263914790242046824763710689885133637844026469599165164918816780327455813958589572
408 3375773832752501306843605918794648851191344344791141538164725212273390302945142254441737219371964648574730583666971349548
409 5074348007846023122008883778735355131198779773026071017015677942562704718296161211716041215051155901812577083193796400054
410 13440036861641619301653802587849134788289175163535498401958656648729694453853193836956538439628695369762979966891978777086
411 20195717650967632340523509210980499747122724717651806013318252373214006926867658598945168738787257692347160772479716117582
412 53509581072221719149239776951297541888676590606496172736471052779718690111280092419514228214067957094332822797421789532208
413 80381589659985907386348245165942934965424087619535628754760645996081385554824729115826780188933495702247233335660516202984
414 213042670953601791098616920220267540994517857514695352166084499368187657390653787251687585647615995345502890059089130332236
415 319942513389340739895164400285322526984614524354167625058157237236130941051818515034047340203607150807312101214378338960608
416 848214290462387266663432936882127594936656112158891762510405605252361678534210019102872725528196327725498773340021600017206
417 1273518268326535907632366473328104755197203118742966735988285215031961285697857114115600987934906618551128794341412093727026
418 3377135564568801868240995994600647577186888947209634138372163671978998148776389189280607930019640159804521992362492778460092
419 5069394370167298327838246935666371454926706216777394544624420890124078923649394257378134967011193086238001454518704656549684
420 13446068200943954657691166119032469631986230014870659066750916578817041710779152950836397162068031498744843995146788632176384
421 20180153137432373347370717853532993881746610257761265233278954299462603871666688679413664154295620191306545057064548154944798
422 53536011778669424730097307509923614300817732129714448355866345487520349372776460299832537255385857053407220842844108333834660
423 80335985875138667809068675472628085532864467366523984900032208287215058413328884860534052266107544270243227343697535875872410
424 213157488001336176622300884297849861161524991704461468241688646984061706733150666452294668791243299655274266439726370425856388
425 319825362482137823930757414651241422407473399266817372274425679773915104957750478943742453495383490469943346517718695349557402
426 848709434791217077099430211451633786554023049006949718309373065947619215030498223913913413864960359687863209011667164023977796
427 1273305429785972072984337776470892690885171267878284100022794963344311763101113075427538195267734557482657269664554250686457950
428 3379257674720381508682088205032504764103350546007117007555210853898269895680798388297900696957650487773480328442808171073313960
429 5069545374912941274030535701556877144656426721734151268062556696200796177184090477039188972320648219531706507309612536095026552
430 13455115009153948634074840967068853428240926696597125962609390199592631124173756471432159640441590443375598138819233431334175772
431 20184685602382788451805655843045806217899565966852772608222554824785198529795283901861321503679778098505612304280014108288708224
432 53574401911551590979730586052499843730854786763716002906679682849279440978674132688456844412217628586489511596611905980809392750
433 80369512639894947305259883698565099660272749882362261099330613757278312548153407307266963280771798770870624556470196662980344466
434 213319739759047811384434010820669284697026145979594546950638817015524284412309411099865608915891425250987726516202220753142552882
435 320019817246575920426844878377583882005516109160436191158882616237855453864293397389557747936537257729086576820899336363815620462
436 849392732739939993151735538278914201304655688968903610389714507088137138675439473249879557074384449277543448176959934011629098618
437 1274319787624285985762162812253764639369258913233958314027118793488206424170420526862085926698804681259776245512263070590437198280
438 3382126163801523059049223349919698887325926008356032638539622024355494600533447611561526826159569280540498107570877788734285094094
439 5074529972854957163449259531946592755045551005663652871042286999166982100203666695103485697333208437875083533494072085852229097040
440 13467122805470260861978150555334799096330493452100191927804099660617030412254252238010189110619664655077851085649522377364645222190
441 20208258342790201962852849884556776482221305931121409469165158850378899521751865771457858609854101657747863435113017781212311408067
442 53624539518413338755483479429182345379076910597111064943589559724715007998307931484065775441515173677380045778358295564315439754316
443 80478050107261451685525968083978100828713549939482077298002235411967032756134054391703002072984654059333133571290255323201970126270
444 213528601923644757628903728426006359767336005058023509610855636163669368743974933194135164787329949902067195585257113914609121637782
445 320509814475922149285806688438608592801825457845614418886514002224978102517605707287104111815744340863257427628563183881310634234048
446 850260979654000755711698347708310030591578087274922375195651773092294051611187176671782382533291936032455638760587740130872822264612
447 1276498708425955323710553949301194445967685633095060375203357693309815181083750800680197505352455543195026052978086079199614950102272
448 3385728577680281687580868112782842081195065214203619586288718527391524364469530689722256131360274026143137484824068177489087802747554
449 5084103932157732843289426299467246066230910423090173249090071248998586525801093275410649253090459882580617606595882029917168176058954
450 13482043208810503170381375154286280672279103974802277949091268265688740654297304315102485968647288671243781883819710587408500889753795
451 20249918956390315559165623822059904332814884213260834809622708551300292817035606449757159732946940516817799894332966333849440973610692
452 53686236728464399333343173430848155910798209087180344702616116407992467304301043271634294735461978839025502338265088186153037481120156
453 80657884121103471127009764456488924418667460769424883913133548500872749281518848815043834669436876353478810681512447155499712851541852
454 213783345279589149153603155854286504272393880175473710050266840608528973261277568321656693352641332709864939774698781302808538644768028
455 321280869083501845037262322312877794975912945179286107826376270680436179674333955179965847097332055296426231203411848540405054247860544
456 851311346379222205465192014077433238204354444760702695771870716967441241563309856638807468634532446981451733961266999927327115403319810
457 1279785698123334010848752463011489696078074840039761202432503940603141789896198547511818888077893602953179379525106263681015311700159678
458 3390053945208630471017842900364451176861549327153865256424686169156632591803449643568214504529269146182322276199362236041347751189323510
459 5098046906913953712186352144467448236831623713878413342856115782207616369404754076903504677629778481058344298995692520574887681618039922
460 13499833695324670777495803472713387590509810273730034076367042160169379295641439762737255553463004292322528938187042728098536758124201636
461 20308807980342484983553986313951829993648726511297565797148228251380291646101359142887537986289215810128665162185051219644299615832267092
462 53759328805926724098874770219644068984842146199672749692235666486886372189670628440777603299024140745245895835605222976194558256612457444
463 80905662181625026994945951173125714199735857994361393928346157681682352261395852207777887736373974081788556256602716112364806942206819060
464 214083331993263046447401902543923417216045684609548102048077783704277555340029160512360875194779858112440119192208088047353059278325857212
465 322319903425352677258489391816518923245023219666653215532827543393702384341186471370813169389942595292178349371384212395474560108244110470
466 852541364719486365596976424074354749799400241805632853115282963707080506168438264421736963086023586110021647228520079820268076936614956400
467 1284129740423786326065195443180662092641616520147119768676107247416403992686220617211660241731978777854685011824004068399049344978619775448
468 3395092721018136209543833995721170033291530316492509729133411091482159383813421649771106970600088663245838677510526828102077929722062769812
469 5116159872666925495101127852450265119907697491603782694863613598999285812170305583805358170871935279049954502291797177953885211705353880594
470 13520457372883108243215556818859887219911151432286211673476488512566174251772800105532497720373988161624202401937545901247240182784947019546
471 20384148950006237951094828538281590478443079610725294041309644413890873696587893896923227108057962409361377767108940483917457664747183156544
472 53843673259242953355032598742951182890736939832170593700395907260622230930136118046634898646271002380162698794107487107599732065025777087530
473 81218354906349499415197384135841518036449981355577657940741480410566063016547915175295798212342237376263866383449717751847815591336713312924
474 214428012087901098275523655796953608242426710717239813023042301930410992912992267603022786957612086818998440078688755477455438644738820096050
475 323615097889552392958714356506084990565812108104617821296481479959530619365364234386884179419720483899692038523156663300551565368987121240376
476 853948913464555432599747298947406597090419474525531740314971809766979821721126798396154257279387693297870470649282900543525603990922371800846
477 1289484717537149492736111263282217368090357381880407847815636984756837073534167723744830184286753149308420851527790941941916994112765421463214
478 3400836730058839388529015879154614909461927178271778333621510636428971403480245711739935198518450806955871545483922752259821520249496194603878
479 5138262880435994018487094463830557849172573387831030971857921093431061663959753876340438173143825328801437701676860911703722196486970595751218
480 13543882760648828247810635030013098578370975006500655704927116107666346759369043079421868869691310582226428863600498673832432395493818611210268
481 20475239690357714085183830959938002200642030383248570527580812595770653005688419142107027986918918993353622207881407340476901805353902617559982
482 53939148964024358577712398239154399816136684801287324929017132698956795388160935646522259192403476455996692686012309610260951541560014934435478
483 81593222261663344116015405542286014077072942563776997358924411212392716782101277636972081673565702564673290411444736955764833681299156761313550
484 214816919950586445557138426845240459875575834488013209346321250078866978950062735934449936095158304852494827600123174896833824924177759916965831
485 325155759949056252354659484965962543992629460395418909736613957311735488656865731971707062083073258825545617616798669386497800619930714282535590
486 855532204467343044704710322786397190033776047699353548122827086892910600020402340612647508591447826153579100470640631456701495881975272670388986
487 1295808902364414399398243152376714676419791028000106711203138148364724925157902508649267058933314962745679362512993463879556354003992055297239748
488 3407279112067328679964232871551059022731579579304570245710652678786134169625361763570010916118528161198929186024441970348208144831398375307426280
489 5164193087333216105052518973142159198309166965263459661893699700710770090992821117122751161156810660558701018233655524525764012343800562195934060
490 13570083567461910571346144236157254511606740913603135576061080211651773355546461427581379021411724062423705620047888429219546812755413596907352526
491 20581444677984916856861511116023491851795166820683803546678840848471982618495680803134134006729438089087662027019434392228242972551914731847309486
492 54045655278245363894130139664533603268913556708679581540738739736013950310375517428369006638388389691309681667136201391438622650339943916768931250
493 82027783938279515155589730182377764101786504917135365311483771452541692292308410061426683261632045823664003152798614075748020405368582079182773432
494 215249670798464987997493922656060089746590784829035388138892146429397390218518949493422332380673121642895259481600930349234977025683826971546505788
495 326932209254993484737222816823657229969718387995063510341969759816366398792161617283940041660086203024296189218131757702721339582681039147977485640
496 857289768527094661009382476124257628728241232900330735349438705096297764953230263332425121791979127845028644653530085605513472860351468849646648808
497 1303064512778356980711755661344648248239762988572431403048990168312653203646537648178146840205587786031194345181136392312798859168993292727034283890
498 3414414265163884621004771647841593864505551273603624336830441970770933361981453556494976447393221211127191523434912085719698527725641098607393577798
499 5193803027542764492599754616419826771728457590285926519501593943875253131610785192286696671559895741760221648753401038999319950216409285519583233876
500 13599038466467459411049793980023550745910435855009627316687374696143377850493639899320107751511631689956389523189475354720869198664333092947842331944
501 20702188333574755729505434395604152845303447399131093660237390786314552608535655494129943356164663028534262783251515976716378483214674927792123770156
502 54163111141700733486736462509068059746094397228498528645691129631682161409904942940375615834524085489903775856068212212466454088681451915522988319706
503 82519793328933756449562124565241718801032019845962887475736156076094316592424318334224290741572247665994604724484811656253563263633889239242663106170
504 215725957080522890885215121884172654549241539547360449547815820254949592937297994306935650257423647010746462404974778009588902662280906102430392003164
505 328935676675817076722169477231746349672877150282216297843211960492280060825602352717156237171454631600551116253017098901495633194749867610849796036354
506 859220441013722321784147439523312966868914540564421144139414184489128349033392155657586227636079327353578280022372971982562560895237196724846676292494
507 1311217319896578630442609551201716670596005679612137784711613844962310423286039650340522107539042426476431475834561503324671737110939390431462613057590
508 3422237788427097392785547302967969347310410023813673085497953119336117189532727798585875522732182931968808313309463740712685730548501040352196084082110
509 5226959092342955552822314426160950216657129068056500116646763967355681632425330809578447022431379411698217371160480306330722021266860455630991359404230
510 13630730865765956403148307062391695316311371180812558644034925390475197568908804127001531656223826514418677402238068764898812269016520109713237733175674
511 20836949123778718309892969881494474458186479156740746212187555914301925873260839750421139556458955541645819248781018662129995434720712073252255416901882
512 54291454160217454933440248308146809010809929542476303743760914416892386855497406234546924860112343097266156118981216314988330443856618190602161207314177
513 83067214639969682463990236525162227610114633131869135098184034938490363387534612016565401656296115587620607920202443105327519801529201807262088649480900
514 216245544821796566350790885152264476511121997103385061743592604399596501189641313985313642054543038924315380703946384629290813159999810197863895203575486
515 331158215471196856236007691615685273593168082867125209913269459412960420766311709985874277062096395440584832237039858736812901316484385285443482973675798
516 861323347278143396011821218976849524066353809004631606896014201014630837019277043438694554204842257046457903417659445570643802821154586737545272624611078
517 1320236303343197063337033762218206201098903302367586092183017201939213711195718958324604025491857399125376864111501153128330954568102741158560804535271128
518 3430746423686630924832772159264982857553386854333247427789988775843373533121377416755035747873336318598409434714407494985263723303295290292517282736833414
519 5263540192086175008428159997901005742811601247920479962185546208672458044252610317557373412841881505626993416190896829370653922568887561305646061356488094
520 13665148676263571292201142065397835184049518951881520188924405981526735877044019877594980182914719978633786031543551787474738552360030056734098394642028186
521 20985254367714175466795680890743084658798180894883574491153233888768110581802584186784072500118620584781905851013048011033038907100475034484539211659587826
522 54430639680080018304029980909161965503457111758477104665515576089950552473197655021458333954398564024947667502853092326973361710432075022487039301881888990
523 83668202731739704910713200851226500756441824923059546011156215541806437796704634959238865545938146258581102107768582916728134342125964289710285699728328852
524 216808269934436227722244814008698040813371073706508246122558259255975774491710722986295212464527338057086364679036533013262640339922697780097226786323252478
525 333592623034087024152628528403521172445086588634905057600772847421771778486884571368957251420286830493364112369005236338289276650798209394561425614324411516
526 863597887955159217548144746380661595055864351311947862345679209034440706930413656682619551888255524815823293749057543572544497494498476441056332224120079684
527 1330093347440562635636351696915013129878929085140793677019346069646726894025324774577820972833658560930156929182097290225677610967020989328161660523418513026
528 3439937996990215183987124103432173192493504925647709625962999705285452988385857913962407205547123441803465362980316221121695267755460210885065740432872332680
529 5303436576704812778554584874549529039030065112644762264668756614819188489753795522819023118549311621411529207536276229153701286802094738332950034125713987257
530 13702284078646523956528832135023832382460146689302454779511204073407474373342612997050772672569778575760743031885450483558517260878657784543050235025138707390
531 21146675657476019365777829993211339722250311872980614161682927480025755903059854459314935051872690964486741078712375893540694113141886668411716819774194216574
532 54580639860691584385901279500065232325590803979003236343968729802605340059384757946742311770566438242885425306175864096754847843817017452383514421088507099448
533 84321085337311475146119034912622147106600895834249074836924560203053840856266415667594082171860954877342566804885536711291546554535561431004203611910995967488
534 217414034528751672183713953800120556326792362754816061881042139119756794076613873971432445446292911173656388582459057327004999596776268666620888158473706326078
535 336232371845274199786810803585781295234685540429324130608484805690169667413767193055751097349670788811643970450251821676805979840598237328480380041494299098256
536 866043724294576257160235394991358015792927810772611733682575956179663921351636966172676494818982140623754758373888443909729315847708302672847933805956120156872
537 1340762973087368239682768258160835409122656076732765088665535379266592954382301029860956178403438275246997597584643869814119923662022151999577533009548187093636
538 3449811360296920366770866425782062066289690729022158622167907828833777133555139027741436442389994089128408102687120686305819149713793901474911247218428083179152
539 5346548794461117980693231204651768304286464107766942243258635391638520743400577154040694957799322925655171316281363770904238846987078723553531455180140497177694
540 13742133291711975770628223813640852216353117693164757930894280366390318300281303683084966543510664998812949180452817713567080022697407336287146471621777796583634
541 21320824814206757731861053544632856169774372975344313618118090075780944853604764517226663621092023576674221412976761490118239465000072604717211402597939736323952
542 54741442754452083135017476549241436518967687318205443217151618524666545790171746008625865839452270054679016993062361899525122973542339829121929546984582262600108
543 85024347356017807977912717162845462426754080743267016699993960112975709271818572043755764948369059574214771118168715166417205348013585903192259606887344493401624
544 218062803260203475154825498639026167692785889150906932602385551982804272291341206062242221767494106708966514651300857799855384006323079377579133432620242481142350
545 339071548466546897951552198565346287533122604774449056773157294697427804913325844349999782957933430317157814265589190234636509626301493638540352308003069080317680
546 868660763663983971165194388634797709535130311672344091891238074854797004929734525558876837181614560890152888645573740798785268584039753580132068877358801576960484
547 1352222100782290569505294054071346995831665658441998598985301678895640454468452300381073755035246817151222907890306374489304121239971589094235423889668362020560124
548 3460366333966485416165437336548629817587732064792243639506522280103447813945156075033678192573595459795947717957489596559129966947283361888525725270203920252361952
549 5392786771375025090904972240819674173641055439850481481656393988014388797646787377941686055601634258716170438032681008874460040029456213088735905023938243421114744
550 13784696344311403914185935679047283707137194293651806370811488904331822975548984608552269514165462612756848589147927019219149718774206146548854971387356599000035532
551 21507350311770909479578978412882173492336785153628983813309030919184712233730868461031973410659540973745510999666348345166669221384601749459073370412773178664976520
552 54913051402757509050116096225059018571243954790513305775949895426757991828438135327448393680264785035005774123133445128793707083476176602687909018975671643532312584
553 85776616958961533764334804210099267450904795028452934370989257908039762309975132344435184398439627559906870350704379020627355881320531344262769971344512913102067718
554 218754599747382978695061556831406148759072439637397496259010078986463485980232238473409586948126192795870476682766972647015583284318287282360562616784932083726716094
555 342104799555444761325876967614926675901215742774081024907409224618091367940365974518882694347119519292887708447198770903745942842691166082124153225854918310299682696
556 871449145360732280049831992768670472196182398065391132006516277483633585488107804991884150967382679097548541581457996055251606827330486928684088509825401803511889820
557 1364449840858410627546351479337252149215010156663334044974701311525019030167930650784436508094741922285075742014648612161038709006393438929084270145809411163245191334
558 3471603650583176864289749739701798167168930938495626798097424405939328563589971305508338249306541557829981967247482466320688910079737936006794257477777779235545830924
559 5442068996106690044351762208815621611279119518477167735354979622888285375235710026896851555644610179152050832836172097399585108890560829963296611442421916282321975680
560 13829976853009509947375631224306110162389432171733317855244832989169121672222282022326770168738547055242555658242747356412284608381625499320928479739510745588057426116
561 21705934109134441562076615101240071770969010776852842162969568588227496267393314268059097181207411041220844060435747816456776840595470392741760811093090319623858992410
562 55095482956315224640669871090008026509296049065579085840720065424570558901602566406590218007001000044950758458332406987721120024688112020457040858551125764025817400608
563 86576653278585985855689174567482881935579163821751329570490426361937716006807262021720191229205637240411942816759346667994521088112522827864581651214329877034049952304
564 219489503092843226836240294330095219692432558716499190349180661935264151153648941004207165258313174518565753079752550661467421645828432131031069005053728065927638764930
565 345327284019828226018454362415803001822111175129827877921515650436872475900891340542112706588465849836559345579764370420796494448939648033265990319343859725541582659306
566 874409226856729706427263431236182764960470074730338972138695100838887327862469070088861162519806292808016754828359634611797883228143136283693703129609592958777134876656
567 1377427307516575752547431081462248749609921881219172195036872729454648662918804954692680970337349364712346962088270214313214446958541187785645122193124384614151340168144
568 3483524900592827801020602304654513694221485045391105705019116340208836379192359411005414796485119226306636758272582162180384574013381156689715175909341302391267254841994
569 5494321797091760079882279487995395837874335059966635107651021765291871983773284595544285240630710013004151623783956186163600214441323735735181794181801414491925575056884
570 13877981807308241030809047691284144470362755093798880768176542404517399140952850713275660645065864723797670433027235185747663219359669465550218297492206026077922581437500
571 21916288840363247271141090066989586202484839426626219570024315981436007276960104735662338003486787456155498094269508245966950639233345569046935865369703817261505559577334
572 55288767826908272345664292750412059773641842487462255713743960193259412749912238412352134419780458208675685290043507718013314071772950776252425547310505613421881737620968
573 87423335484624484785217869045326266315289859400510506890879462569515488849690930388466485823835316895616585317930840500693816719186921501559141566294875768941660063009678
574 220267644534236154934157714465579765273946391050772573951056704465205901438128412376138891911631323830100489607610493790159808734739483008089099090751217567252894704757654
575 348734630547261819672388612383075851091363107221442418701603559093061676896457488682289904865339461514306922248539020587786262308851673778276191265247840185840242096378232
576 877541570581534764245854787934379673783369101133154516798871618085935358879413817797069566950152610447311963499886568155375436444828035482568095135586170677422233569275997
577 1391137453697197332998303391340215539106940742783813829901396655650770122594174902093422634570257913464880603120481336042038427698284652903934070361100111202897851527535252
578 3496132480157457551478912363958459900613235514455480055340697643499204651395356253678364798647010425095141351434133318566742811654067883981849306248637093949016513183124145
579 5549478700472156675640824082523157411138299528343691504381524579372835575493564235788647608865229661828026103939465011674729484928151193150045556264295130414256853643069966
580 13928721363983447249816128228657087017511286133011129718645725665517027760644065342208009774603440440582854297535365350290882592590836493847129427471183627297448694750242838
581 22138155317899670072715138567908735698291993399026205662603761160837747508751117144200555550618055090616329536367841089240526886309382841029445019894560227897694015067530736
582 55492948876518937042119083616637940266303624984777000863518511190642850311386301236240306428445823979850373554556440031731828930145704532712495289639208597732337814992679510
583 88315653074818066180508765123901787900974811424508776061574207875021756701293729576320876165999607144820057086067226069490265148691616445961720467123303546447922224025000958
584 221089204248282842406744306784359982120297789318803945439428920697972094455689953801174315247440272670183754715171495044965049513629815649759724210248923361289344135615684224
585 352322899845014699323007360592129052793773983247787678957420405156608631950409495364025898897236659350474135718107099875933403067201904352904038711419944961662733331833112900
586 880846931329424359554656487465418456079239229381693667670108901216728848883343943402414525118121539224744808350326498698795048306549635028837786516413109756364110392484373958
587 1405564924219724039417310306927968627091174518704531348711086144000945181706145302008356086260953741411688848757458917086825676222562553687201390764359230589412947419739833348
588 3509429541552689329153870155016448276138093254135978622065002254754867570882837754002010037407701106124363637476713348235178691438384304983821912549567197293812138928358785638
589 5607479858871990475756471317974974043144775080646987537298014504326302824835822095040415788804333263666488735066132631257014538656004164977043435433550823776310900910922915438
590 13982208651765832385330481190178863082998195879564880976128470747768164925989915474226115527095313496675632429107826045881433532628068821900068152598498648108209575305283786830
591 22371300310601972283249995261590536313238030055970440773334687167415755042271551355403713761577811049033862521430615527731099309988298403552600685919934834127060066489136624080
592 55708080648465327740095049287029260523374276069893667076825150175399882261217346768642705785426226620048884667669999054931319685425063685059036489328636265219726205488146032262
593 89252697231315887010481354973652640687445147059584706833341087444139250738224068385197339930025264778655090925294501365326434330155124636771820291988160090655779884091885694732
594 221954408325118338305164972106492706136101793707177849586480986114386363817782370075263914963288098986469367465249501602856105337465281245524141936346989435987516292440105125686
595 356088551013575264951824729322240563871482979326136604063026316871123020620723377030699182936604845290078174541664663492408606468668717518752935051840815239315534739692584966368
596 884326244356389266244274756029056493113415850720979520980867559686841712137605414624954649748740251493942935231178016675670715065902375502255667358023360596242797672587609859520
597 1420695924955782821786390783238162956959626695251139586689212433372332044904778043153049633611886073567786287450188636585114970446753097177791322912642609656835110789893996619766
598 3523419946355238911704336170318423390524743302485659530251403976006333207994424621620037388535874909594452632804407081750006405042347189480043238720902927763660421062269363566854
599 5668271542370336618306556187582740169692296702551355118872427890497162224748822471387218514492536091673127546120388675726016439424259859384210364828258492650627874376335168066074
600 14038459587290609422786808032427096335474211439835994290779654750661657286304997893218212014958146062684543662264796557509004131191387291421365624613783440324123798877867493934278
601 22615514563066594659281324288623777179092539647316523361407478889032507821194738701076043430696009230423135100003966970329322458179107315391210636745136488039034319488103532474382
602 55934228643995888543346269803075004305430305111007807927209045018642230035482724551044076585854775082118490770672525316253922049438013278498388216407171502723105627106714318682658
603 90233653113142161227182383892684877089192192914438781563878750112071201171955908497984841232231414413778840053633200288197676756469458136118162811790417411303742250043741681144126
604 222863525925804645061498150968661837287642889151153755229659890427266721041607501764411741075688089255789042850408210534288438587474386037221497278159273880033540664961574017277316
605 360028411551863990932475874041641764897560667776202781710915275849268688485448540322085677811683696517818457379196386398285630576624201603961757949067788094005618947418395690266834
606 887980614214389420966062845472226567742370339467604938708932203955186987491392425757589558336228015720959811994135153450892958158050581560535315268429388418743036676147014814712034
607 1436518106093119626134791635829212909355695475783377594343462310107240552642338656682442008598481569325618770451046331880751427359113060764702656393708665145142218613532156935839972
608 3538108221594859385046093982777818576598810596105555264897224191649888201589376297628053474471061235849594619328200099224922601420543988554166068977495073357814528991982501299388948
609 5731805684148478769425295684033719583376882442645602420998474830296397694495577084901064746554710665564556480511672617463884535520109568481019250239619054252053391652383863591457392
610 14097492702955330333327698047270368529732431934127672425177085290614415183098506569492408653429783409726767516729858865697087504153588072306181765125555375163899813004116618392403794
611 22870611027107105851277934309410920355627628642804501794502841743149948444426487952714039245330785846939178708163046179011293008873240050325161495073840551322044763919663180943374470
612 56171468646674380260428433193104048701015333360051462799506285338717091640960677456696828553291665219419326792747936531796798096354269727912361086566188773571166639712684488404356402
613 91257792971952092736350784203377654233550613273950802609958916275654950681901006770871537437354252042511638235743871893561559548802886705116173615566124429924071212828851306706213488
614 223816866631468721866676048547945826326074824372328442457859806502935766327460349323867508319399943345891404162392226031583320494923564626848244739050406259289566936705912568682117294
615 364139650557450999373605362807819020393612082360631246789291401398038360006141264496812194293129751667403982599011783590439282980062750571977719843472564239012862141733761941742661190
616 891811304353316060134271959262586421952690816192299869785099266078035218415855721301077722083957284671271923699193098962018022473905808946854717332403175582468228655530546937983993374
617 1453020457799335344806227377723995807315048050664408704275217792900867045751804301493021476702780814190918445461937887748289772951705171483712074864143810201908608607185715629198117800
618 3553499518979460505374845497318154067147381998184681025677463740867313830926770142817459126471448191045370486700616083322051028727933050554154028988457169642944518835775805280047250402
619 5798039474263348364652848236605141241544275068701026219145183898227030403856063457133652826471093384160122848101644397504185795227370967872138956021953259987148298243803727059686402402
620 14159328987070293191886108765923149769123883285523428667092921302809394718441041850646468790880306346526288148480735936745583773655337692322601565998332655650190774645423372505545200168
621 23136423280031379613436804744581446568602077503947565056926976993189685734937758377793245675039296373106315441199802314512434008846715990063347850774345868447368113445430406733203485390
622 56419886095898262523732137086270198295321371066105964068025687894018183636091581237830112123544090461559736158282253495574616590913457406479641902095392999952928491477372631175632407300
623 92324469992871913968851644605463328144231777678313683138351888764067080732195353609383023256436927270006833473865079836462366648535935860219886821438241928005618996867384400815923341644
624 224814777988687130992282317192193346498087058887423969981609133162187693616802240204466267485360348261458989063790954335671755838293795353503620010821759270003600261543927281742258138198
625 368419754741451079633977623669262148136700109020651552146508243231732475461642832082173810186807732646219802417140733405473032113247508737601908623050406728392884273870637259027926672421
626 895819727506260386602973258845155350643073013914098283513031814877729595028799258179253032913353152075424523643853894924497536896827719893771980950897782932832652943146904885658683334182
627 1470193216812439571227481178299896964710938831991204042765475673422139544351778521639640545951238535963485166451079147695802154949395337398438749752034987324296224674212344933754905821602
628 3569599577244703790168207163143086161480352924281699030836350022753200723300400381431578957610092112913544550830182064269549059044372998127673161052914001460273949187622679711135393170610
629 5866934995842246800494706188931569125279331049062314778117294201459988105788715000589868560450568451103393612011482410713378500886987798786323415873996453608243644477328779674265827803198
630 14223991736464116680502849900721975549980626354540253583270111451176144616639153048799449928330369133367442810963951066077499864150726476695532074866189074815681512613125030094797266589642
631 23412804107620871330919627551998230199091373419732376484895003962337156838942930438614472698300835320567369105260489319114495090718079005642871617788885587948603321885864506404222283435880
632 56679575510037383489725554473600298759034734764211364102609637601095391372892285011776828185046000099775216638062695976120836134387604171601125962926407116784760732932400552704180072561156
633 93433112774838001315098932463499002874778845572668107614310758519960779962426657864783834806070026937906252094027722918325278367793166173056737105503933161994458296286371216384286525391654
634 225857643252438719478396437062204928495896682844835387560696353810429362110948376889752246948436803620961061195923925215320999299625699442047096455683673803109962714146204323616056641888932
635 372866506926588259604987360292016680317201852393377592558554717272970622933894574751681413299814998000600610472506329495899621681603406011489077068456991085350976394348150804764539135526542
636 900007436860977791826630900822920257978460014346303683254282093070683482553284291446918759886416649004937747437102196191229847864403688777922442358363675194713152958935960665909126719735896
637 1488027782674105532407511521567324327487555292158232498212881380570675623651824192954298505568213453993673423238775024890552433679007400783547561003080784279055320228723758965527447592873668
638 3586414687630468743887180990774819487774384337244148525664214588518052495510944519493169369595632652860663731042804606338053031607786540520712350216013188104522765751425924012064635900185050
639 5938458898724577244255563248866678934409543573240859643298765516856654104137593403873609792942846755028869002098632291967107672084197476214486026909775105317241702452653372869710286442570114
640 14291506421519088541651807395414410871556930357203981804811511427698036258992918795937909382256372740027036759738121497370780986813801926699803195236839655268976486750428310117956723477985154
641 23699624232542537283381684163217354456997306099666826316233120948057020234524414112322854597686597775664020739035484987806980111537891827160456657171069554748947954863902565843411430096129374
642 56950639958958031568154154893265815476685173534371463682504854555873719779113420254987270989590006600573661167343482604179660723184283250431803437316317989298178038013405996184854673500773224
643 94583220375786066775853900182816908324384527527261196843328641223839128780372268946488751331861607269008050120997767251635524140873233210574305940187752226653988514712812656572958937338641632
644 226945879325177590945044738414324124314893050565251029128084990374216599420103284269879552224254313521712450167244101514110616117869424451680010300919780698911753618254244551451427144058831682
645 377477966739233248625212415998747933178332842604307480849752265168393822908825826762168703766543414296797539708295613741460807300447552208166854971738888150758258738412458346741793745039493364
646 904376118009824475152382167854528430976062321598622619963158503024282845486160393361688358041410084860537945784488627275785613239268043570886514647154698599843537542146861960347263614035300626
647 1506516642485214980530189140033777790876082608177729606661986095140447874136377840321641021426536254800854757877216774605673823298714402043925134868519012568960949714752513173742077076204266124
648 3603951662445957678977792496615858874691791892241608191725260383466841466133146216231710129719454895252605434030422796435539823937301331955322515958126982600608109813114100445101053888489595643
649 6012582106209718835643596983411280935052253176270755198253863490949003267573075008219718083588489718417329579076746921914081626702868695958521765151126388859905350687100368069669669188826604388
650 14361900563455513185934879563537424696187998725998514598517875245580225784354533228280738013674900857249338118959385137617734564263514422347284058220032414437524888442126830940406952650882761820
651 23996771171374769895370767348300689666009586613516925886867253277154481968659474870376476897586076809310962339275422311088443739041133175003938277079708623433684475278748879674389327601840445198
652 57233190585103768555676495924351967585043288604486852877016857928714775784824730023787206106853968198452207989216775751190100723389498466376231442048120171463065512997762660087015942623189236368
653 95774357857524644140641621825231319239490755434776776289619311332605295463300618939648408549582239051448427824150706278973540926492650609376414188357821097358922174177611881459565426287988960528
654 228079934888313051109748292605601018951535895252848879661668796056466875714064783484964085389013129421567665863671588729393088035880031874125501251717497567508050653322629831649529529454305089592
655 382252453242912344463885913061993663410626209123584243496621333752957315704763507758985137436234430864496651026546389557053909245794463664139110799977353643122284068335015553677156530636341612220
656 908927581661806307710784792612984562039415137698691826451214817817102647267767746961533427782534985314048405575563610792243920075217967038423415932356667931031949507001325668276672029335178573810
657 1525653303205277850805618216069196052259533487272337008118875316536847055453756868435622713688429328849378063080653754588842703228426260552133753288795199539791935726870336954229786014969589002926
658 3622217806652316758735855522097897594143151695371027131535492297377037605258408911678096781399651211675024015660627356349499317660437633848190460907085969508080216818416445975881152862390808231188
659 6089279551119658728887521214038216899026466023661993401438019798681013670499562133064226076926737431871355696774782929303664488363976247747692770361689588547618551852724515178770204876950362601242
660 14435203623559182808312846272724777777549348312672035972382793113692761384964658419534069448161756839821806268310562567502022228137029656459112856254178329921884306900210048936630463719116669897610
661 24304148205555115414327900380340957720270060262746354547080621487700611603142446410479809088997194066164989694233638228278790255842204300576824864280093557857049589413391875444828595203140797488618
662 57527346171829192260660834404382987453888234940742083577751260345812932381124681879714845875216903989086997239409727622354514352737220047170491646610067955910118019972344377337784553956638997828226
663 97006152273356047160747894757902197635846699802407849865895723666987200588076153350183272717460707275996320860028659411196746455362096613607852603212812978079809909278376381148111105989940524777482
664 229260288720579833823882461175906470332030574887506785115102447863459343158118548610272998570529810729025582871977786959381345965935097662439437066631193145811398654158621926458071110310974998981336
665 387188529292632626040801846990873080633815303769680124237843217989020477417310979009877402961367646255229820168953343108938075934855052831739030585198636092934660438306635070169434614957254430220860
666 913663757093545817194284681259265955058817770446977758180686806797684789818630032793697778127266296284476153030771851534253040603985106596281622726211250742188342233558031781886817671873767526746310
667 1545432230640560353667128266396130242362646373018064674104387192323640375163290309191591873247131569555262820945480925125084349901682047540458943978009306274508606084549547130466575544443106714561190
668 3641220892365788009036177356096161414077488879839038669963947058602611919146209397579920748128880215357695215432514123909261802794766226843398621053090086009894016937155083832561126756234145222485498
669 6168529937861998775967593034116428952775833580854574100235169324140458452142027035386333499016071707395525665021355034302494720859959044789337833715883635725420117588520584999596404338021182695498422
670 14511446903948356963899373594138257298020269854819682658299875663930176573761227546867288162343651805796036141369229856076130844722588151210657233849070954010040263798859021393894405985683942599437484
671 24621673453403695263533645054176159585504913432371213462219203199326595928666484085994508989259144867786568553643590788596472657992028758141153746408600291031540115374811751679646373831354619308463108
672 57833232757313952111886929752710399644719967659204596211557295618620617946078698740713924775768439539575960399645405246208209597426202634793874604182252538990332445684662313996156241239921373679084082
673 98278289048653408390660112909056554610360087552975790377597308879581855555194578140416416232372484788396735418122476690360117342597183991267775416831608365513702477167548060191678178691046876861997722
674 230487448196392308796972207155830092316967714254604029545518867946638371213073070440531202422582504287794047298536096013406750813168976831971049187139675072341989168425979728416290587868940160087914848
675 392284987417024969111701101970269651140390167505491646292044077627471320988079819395642242278544863449037901450431127215832092362781589968113421169315239916638184214630922428618821185130215288593113514
676 918586686310746270944182137421433147772198093978368318205482193142709703296676128970237440194571424686773373946696585221754291524171832201147688306019289494391756370692309379101046610247429271766590181
677 1565848794372804661329770096293435808306598647521919798124617497444784401340017510417939089072900250023567933479592741053127449233097492792233144062908913560240413851974011356797158898822380422041687056
678 3660969136164781069928415779679326042067579949680990750551823431386579052947769557668875522145149994988587299347675387342366201327160982424416677702943736639583089605943637240163715302426286320381078186
679 6250315527593316182806614268235048921432450050310238621695836697101505156897816887060454464241457842750780769537025912864598500867467311349375190170690284597748718386313267854197572297969096792932950120
680 14590663459403082540330696270490382992462742570858686038803519461333248692276260599777181383627503802551609260424072221778413158045140057427821334059659794930494120828738478656967165947535453573595092242
681 24949279031980192686266610634460624264128222622488870772067645238212265838200832282574439713724944310262400227855173820508135252984394731187567566913925319992610378257536014129714138593378769865877236874
682 58150983292109240566784594255708867001533600352672563186493760796406272791957845742532708764980789942615316852573360526757857096808499601472850553808421291837192824581197420309156028587258402731291148630
683 99590508710811209898903536407646404589485858957776976263617634441269687946663404699284274555139604222105874591355503422177207691105147049113674792597137505695247656351768983212844503252613750654901300560
684 231761947956249690166544076403406736322813676089271704907447428324124174965719480637856403859291229943338948279229405980562210757678971626578685263474037991186645724572598661644461838295446000243208351562
685 397540837059341159476300898571470648801834634909841611680261102684439582116643741181209811392742184474968762262334833791165199944082730434280451140886768739986273602348527075691523417435918921456883298230
686 923698518887909277101547407542782260801135274727830657890801376417746952505695861817547650110181635826759367141616618043568607420053091829340405552307483201038990302911861176534396362147064213783240546778
687 1586899217973466161988146908599032354774809056373646690937534670720682518086349957626436201186647869493678925620161380281109948312184700799421260412883774369661982220382679164506379408636014965233414886970
688 3681471179070057845747148934279695050501821612051372626787277740530095183564994899142817685175698079068368368362900811464286748955624955503102625599640104058265591679015796084885135148694642669906571914652
689 6334621943943052921528054643478252434050998966904450845828226258624464745260780661920154558869901508641703855848718208538670368235311931516937639258184113263850760101219798025446318426322935871230969806356
690 14672888019727117113782711951883253032442660721170588832233662175790942065695880022176181889254664263170411387208739199504400358346728099673958270291124432326129099221555860393681676695813233520697635243266
691 25286910298926724722122253633287910558667582863661388982244001601218551934854063982114788959306032251355879983413023031093670287821253215161033696955713135826706059332336636298447359320658283368000718567534
692 58480737338174915006303278483342252823959953980068856679786441128116143394591450015937322954148872839800431349996073374280452123185581370939172216046765927056149032172199038536581956009376393534176641606902
693 100942603930385363559823415117390853280076734549075082225279785071201877880070432584303474219154725382141089655456747432260091556389745189072869198648466318589792669816763060114612012128832321645335485589372
694 233084348740545293714395692666886519426961066064781885366496013728532134825987962935443212551609276695945585703469209565517009986897746496738879106404549839617013410669483842332997377788921332811743381449840
695 402955293029242818317411279112597786429430506040545585208004277137558271514592092105709561505082655733511478163564061726257747245926831608564944356611933319051117547912337272290029145165960335932084251957524
696 929001507451445752704568011156089461748996926872678502348766899933843270170011532314506556745712308809463520042473286351974507299534608642614612512692157841728422050507494361028160597945559277679400146248706
697 1608580533929318665105689252410106431158348428925988726540739102086925412612078896962544320972833741511971386173823477364831720180764414815651624445663659061391264105133634964371046696246931492248830303634696
698 3702736069057675554560286742582173233282145634615444601155086095773158827949654699533895133852621088503605294139711659933837360820202321128444164165388415004934052164360799821625548024454927270497187124565192
699 6421437997071433586566577779154208770241899517427087757668855969078867885472481162657731174773231871721829796136347055750483997946494616200086702042532286129233396550735766627903832888100642300561900269887628
700 14758156922078051775534438851994566723119554135779416387041531671207230686998510857245498360966648694793584393621492474575922381320715746920537220006146111722012268614630338429707145199583766616572833983416718
701 25634525165662091486966630254347072256778600083368187418538536266513585152191864703212890554509881515289104398824734954828713351759173317630943196531536345819778995314497459291214972998960126285875461429359592
702 58822640807140244211899800877715122638748746247658997683174728075804775240880511265961285916753077741719830502362964744469616533262706655079630199980876680254516596819958345817953513599398573242336503935776434
703 102334416839936345536251036283653793575164311116674135705038567238592189571246502973811281154016521460519976584672104020239331387221641306035090680736014433255932852126702979597436920110499781389686696759070928
704 234455236377683985568895574074548493637861564699385141035298486613987109783302718543788045329746892241283891827421290937024728802914854276482597652394444165923491130047158084424550297293245656573092800376770914
705 408527765035509051034629763420851925823855031001486005728230860030629446862770293613275347410581407950632517529318479700774448545469598828493497369493902668229435571878280671780720395277501126688559918661267530
706 934498003769722519656193209323253714199980096745176973319889125923494488183807086551135861033659091623306596357865249093645796443559212672931451035234739048730673141177376706700617679562224185634710694183150886
707 1630890542775711122656053733301375245439565590158057727410737166546284047730475437374420178206197451334366418271354856956956097957763074529998757454906942875539137940329366720991673269405820237753792639801695988
708 3724773245958700761771492128682987435777069237935418163876333648688724247621687003415418227992263650103898035791618159045209709640644030391125650014284625992034299768511584289811417841546555176418615049313403204
709 6510755524107654162494258563663242288181774331062836147391515796155010314113383880026233325642835283974915341052662726862150612297542643831287847486228893762899989531830694942948089889585221304728941983223749414
710 14846508052681592735980047602106865585516795532594128960758613572588524099182327298249923361152735949474946927795285084300205551088887486201831459171338275658576987638652965831952118282770284335289267084466621188
711 25992093474349083201992753885419230369730654616236359188411318590620647169624630623333536271469328363280986485935889436896074301582332886686888991236095472012943641397725364457293344795944968820686536196269585876
712 59176845735453782058318300995242785725665522160762446105644520711990807647634946539955277588371209469472794402954981709069855145175389586517350316164238568112954002988079967073280535684225698673613255188769327666
713 103765836601179063907398860798701816584481417623149898528291833507840265606736073344586178161430525234275979450514933393178062374009297321924850681402770175196961833943974361238658051545660442658935745825347151734
714 235875220917184188333724321448830315949289348681044601423416920188421545070560079267722041030654702343158120021105707510642940566891874296883143662091988388645545104774418630882948330922640874826695468046481033782
715 414257848185629705730451086282670328607260431084043220342063805922903473143316347753664893642184361437989123483238024401298074593371936132905474462343918418165815471347579354754488615185411282348594089508803831228
716 940190455412836548170549918022331802526636145466904122568481816947490917219554222384257135819452255701401133731897259667921174614893344339474264759421696221438317295154313507969303598304248235681171835366107054944
717 1653827775995104471571834368281207761891637496093432388202510451654456057536093954383920845915023888028979869766825931397156083099226152798700033515020587160405833882046045639287666156813784222421578487062800823568
718 3747592528597318895506463690699720152064396743263317313756521021115305127486211943134892502446459200474691082039014236613529730335597196326312729684704927191505026013846185722131258184777641341684261411115830281030
719 6602569244252167941136268624468868793603848231050619834535958387627099543705224668861723700644970890428160449184296604462965880042085125573318691151241341031904082585252040064601873161117936860817148257147661864790
720 14937980797338741666968667965026322978648855541993853469994421579908956089773465991085296874149019452623570789722199663374900672688347384869436098388161418352535857139720562471898164689206840757974599554361564253478
721 26359596431976692008618166316462403601177502047202552467675952943248326962620921581004095552597822978265497139735673793447530442428713193875162647466086234907505486074810990170438839074279277964594666946919383223054
722 59543510094067866797149259424640889903639037908952934046993639057663987452693278350193021301248326814783988094262332829892936590623829063468946553901686312332493643203187966472915586962775228040724329884072842946903
723 105236797194607063539919004873154695677959321872785769717711007518302836795272099482489027878357129186172778030347829732718905044419746584547372528830129433806371323166020256297626217353485972230374994764674793498116
724 237344935898394510242065003158651527705110831656055879256908396194608633169884926665123017191936556993421000439526821910753279797845852679369205710720204854565668567736577438048738640871438409364645464199222976109634
725 420145314352055070208534223081781390341641488420391156714304755223965111969326758435732247001559212537069336533973736949834976225622623289750892785717661211131379797761532854132775813851389923436167268814173572892118
726 946081402944851664654127182448920606320895803302381541305609246112433575890007536647216195396933668116376133316888965746999622986169560264697886599549273889249813310435781690450559957494054191182445106414575383070998
727 1677391462291984745699436161299756477309605394749554538842853866069934741152213287568933211624941337134987641071648536494782002732632939621325358491696006267950732672306275265394523538747055743831639936975588929319626
728 3771204104019220378185661418985039868450345524787544374927442796211084765677102474247228762565529317604794432014510309061137560669487332915851974138922612170992244276401558627649076679338010304092067379623669008951846
729 6696876627033999479463861728144432279032432567109294491569358166001911584006832866309670816316925678810977737011806689929382523251581356348271571289405851193334562083324498579421208639334839890243899467401534264037965
730 15032616000137480522475876019879866190145352244351362367339096438572148294623953356596950911692088319425818564883965758424138491309951548961110129244099688904827893178614810867736651944128585579205250753688029372487096
731 26737026095701311493918175125784417878914525945534977655529514821118481057081101272855501178965171672942301488033804482328699724754518994226027564875370872930727363404958010611797316071059022222890235103066435078208052
732 59922797630321668373192448556669829292611266216022284715942707368225165252901376076651116000530686143933746107979921267901382019301392308228943466798501341112407512157193385765647003783705250890495845152031798393304740
733 106747275408866285521982185841245858809040352255177706339064843355907739994890374330187604318542055144636307956976497528527641871792986359248738989151907221740854969348598379515743003295613504806524807019532032693574196
734 238865037745555074961271847273570824510016369087403746975368880257565928623504791369773744557756918193583497829729418674977762470628633043745823289279941929803718299386351082322141788771462539522235956052579390613350842
735 426190104316911118876217105981108917019742683406477220732346717978731111357518817181101064760510885584951442619264230069086230719482959379492476497569182411385475130692132335206650183650745189457094278390643172251855380
736 952173477611731958710658258606236773315034730051154392795620800345592424125934015821259615499387586262713337312764274832584215437698162361367641087627136404361355639308241389728808123774278347093902335784138577312082752
737 1701581496901883913861189076090657928317489929741425104590365449853754010790482083540823543939213203547438744558724254668749295835521310050522307760749460390081964198184993697195856091993522716636093829100052492770365978
738 3795618518664516940484115185963892158433275723125875234107076842960930918026562441994324610789802428839231564869117743119621989712101687555493000208412634304020236951683298710267794846886828243981327040311833534411415468
739 6793677772394684133205160200388850919835813824719650592164987566544487878287351540555339522899546661132911479948545751625209052925472278323206804112133839353045960414874789862876868637682205030300514285410344517577499566
740 15130455929791467823781129508860049115750652781183504618781417323250923833462300759867783865590744072071071836261175801009514853901711331810439930696200567057008662184509783316546550161148765716130307344103915625385496780
741 27124384904290935805207511536713315116370416981494034964312355624022908387836676922684157141649045683763024170091761730705116583538818042887186392196885003019714483071989881090198610618484273552320314865623489556165410558
742 60314877739735620248186870886695446277962050478464617350845006561794238609920228723298375365957446613375241853690728405719001002990441616860759141625195840097269055963310722576306173863330431275073093171497143361878859878
743 108297289009865306091316651855352966814107595689751767411460738883727133685059327141386161499359919151741329730923029391916312804490534760339313332058396453934703112555369616025637254834840539341466792090134304511998251952
744 240436205280149224893679920260138939214701135333054877485690239888087718333690926593395874262390488160968706743945100132604212749187802159110692225976291977448610741652723407993675038642074860765647410731780172888781913492
745 432392320617495598547384634695869323710291168978414017605344313800117291222182405243328418190794400088012799334060881131982392904466200558353112837924174586359943774930860636976703244717830522910115754102555192860320086120
746 958469399489143271746290761995736625949223298932832504259303484425332527747003825483335098941768018864833376744712415350516949413207515419586410709358679232622004663452490878497460382954611247171441824162350548700986581812
747 1726398413632946015644654702186642768087819907579675893811563322245289564816288557989031571448515488866729676240869876947815126391622439962423188339376633700111831342495420418993054462520641436569076493178821168561678460528
748 3820846671343470160175299236138758479286632457471203073783754980964883852715382148619230527864688960505569819327334382621786952736243862209345513202480714018645401917476737223776098874541622740830953704200287249079729160270
749 6892975301428151030575010397602480362827681085022780753655545503104966500802636332804553113758382898035601379404654265625685921566803068462949482959761243311637041773353061997384994887010411975856264720540280135672374599602
750 15231544253045413130895033855458422783056940440251803188157116708511870698865758890464442211662928785690104976863052563698745225383630324694968778545747165333771194495584911259107726486857562136186571396106819557843091272646
751 27521685251127493563808496905257020014618132745123483848469215662112370824866851489109029903107898706952947910363038800387841671401975263423512785777049079397773830240374503307540153925483167114618129393839641088955942599384
752 60719925365502611382340604407330431133859321742227890141219826832533263240090372502052312882406316664171664040221545180630600185505547047040042277746227425024627353548679618201730315106801686779797506509706434258945156314052
753 109886895071976988667692082769288198950949168775082698884999539343842555713024088295892532756682506554606152941073842940193087998471514615592938129827378521186067882742845529078772044468497327898839156396171765450805887366930
754 242059139341795941819086402258529989833321942433054118012563125099200329868335053024276027159393754378559966396690628171012664937390899813296704848052923913546894509388599960623429768768366762893472036051817669421034452634678
755 438752221024046191785381680227239755238647542604850844175510479525993200206478906607609322698467295540738530581201914346713366077075387205284813368400882470222692565695748446997740494890312341052003614692090876099764287940414
756 964971976055566721984274918625371489409106961179282468344515571051070783345720566050614644043111000578591282740082140198091663604088715631636513406047032881505693519135837276626936204267874170806847803051596835496179624521118
757 1751843359374033741257823443835718303056313933804454711209125985934439404671341454968412222619217556222872510523089329403395457360886662344956330095923224037730386669642646423259228883607218741491083842292749174353541294983378
758 3846899807878604125958756530629012990258360827481814264687597862401832935374872796958113100274826159143488304211234663091307044888188969353643778807616985188932510190320167389257343350523259295610919171046003589229112320858270
759 6994774256743660203774921481085870306747760925152898077809985640303520321725223249704370481700609716416943982425064038036090746690957959866775609654320771411239719067386385651237675523412171001704902497235809058079437229620262
760 15335926014608692865657943185330096330091114577247695944708575040283311893420941835038188882554398088470755797289792732769302791719412483150231689397363598666970314803162082607473846906773650493908101930295997871711733952583238
761 27928949094756443827551728427253722214572007491888799267875325531011750340958712424107658567215230268045738212490387986541254254647372248227256941786510276768798608355219962162632284115664625628269372490332183762338524227088734
762 61138120923551613214094288956124452212985180602370576475423326533944294900784175583273428025023282261757613284899771445814820952576230899119002817699507131727979166254914499177820230754856504404154532280358999854275954109773900
763 111516188455755939942177878863938182856154372478387235393379535342146068053916253945769612883971529251646982078533494137802561559298275728685053603034362705103077527247493027306792446630850931477783637756264060202882209397186630
764 243734562509304480936366613667906385638341401807012010001515041967875940079832126726986492042907098532816798326349485131785461998050321299537648763683734331575436220401765458128596392593303129768854230917252291298430350850023768
765 445270212589292319459454913314054083654827930605883211134868402926743931122785776144922054431903545631729687030993050598463316377745428763567762822081440500503557382063043970909144934018106854524742254388185895156791802884102858
766 971684101157689214899492867852071005616881567318517616698100017833885217385233038423311374268010962335010392766628856946815206221653996255692718137329532751263391888427259988590834663850671449993197529235827358428664393336672380
767 1777918070834454896030190663262861862474372792574479470915298450705824438803875717273521323466507503621550577890346756127857872849258389105219439555907587108510010834910016794151460448032861863392446077771286845910901764565533338
768 3873789517282990504668888661132332385682043059435157183382764988232218504591762531333786018173253436797306304997875783618786892537813385080822401089844609103934124813932631746406027502137349126091462838626668036440174525658234900
769 7099082011539381559956644970087124492566562123182986530084045585799016834872592963009702076815887394525302429413173724966973822187199411308310119809945048365185953631862838850024223238961191816249322671861231758155405997849062822
770 15443647623104115557769085510359164053424979722267830852255059837443350221744150276432609893378465525648171680205752179252776879579824127798473648400773250895007917938932995202287994072148978866764377818857172354706589202720246538
771 28346207603439722725807129063893195522106264336488544604945301554355091931290187867740933983500125004977356298164308591673823240684731812993292694329269979975974674321984358498037391880866317857089960674236711257265942510731968118
772 61569650251162521901079872290433665435562763342161362785372810834831677852034445744931769624741153508053751733353693332094884966248533074300511123123236066832852851860567781026602167801611493312962195243029036423322313514808067988
773 113185300418406133283764475551925309811456477888862187264719750330672565466365657037469958097030722013298976741703079138098247334577800735797858349091382655476964905655449436226317823386053088766118650930698736963786626143130355002
774 245463218913931307298904209938499091280230423519012824631458754341316988544589367410135372888959567172121262626711879638980836548071423128291633255452414017502824923453756365461965134107794323001253061060475353185891494757961657894
775 451946846216317941312372614933093452287885694652849966991558489662229479323196413251359433911714615097646872307977139339279330427626481032544780805589917486124390401209363813455844154374604021183251648536478871399139522708307553934
776 978608754336732152892813484685441179898141564359935704986261833832368588779674601197309674983708409881953622823272717412482788112878957136827787924940188061572423363137452802422077286273285764729864499382838470954212797116515518428
777 1804624853307583644971176957297174080339536321061221832253722610235026105564816001676423570018488595571024755271843457105010945812854015709522826590716742729629961315485759126914534130168188976945276978899733262718969975945363971254
778 3901527729351356279204120936558595817447457675699872859135826459414298379384902810286220320141844387368855474581275757113457295491253495681266399178302699313445059168446827626887861456354874338263599864478271350504283685418585728706
779 7205908186579625054973098033096066377946798157732223017320471876247905239360782880527534311566799251084234271062256439246935449731655315914210461621681889450561809056705254590428372748912463630014737039909436094070077014965118896928
780 15554756842546459718408804656113357660395427782160512180146862326954856187359132972848264312394757755909757939870575690076329060163588100030234271462063720803001022539035370278131067872642830850767687359416748717584201798922377706660
781 28773500830576804284948279267275309890949178906522437740627796573633173075420225689753702687345654748914115417783035437930486837247795437626501676183033294618158486184332888823117255399991542533022087015455929392649445036783462003876
782 62014704577222771000139326324421936807077576100296615414032588424889211001400836431376889562562469020794098410379948278241957834930239231137510040022036623733962632583036319966647145327519094967100444643727999444370454690740334752156
783 114894397344817373894176330413796922223460237358336984803761285587711118457367041375320981002463145176961147831574544740383890116515148581630831813846863248859880501308579203492484008537899709696602937871146519681470820434645629507994
784 247245874137329593751640628978657571684946934806788945434915335749574359559198436967274820505673085206734266863045002924594794304163959260024044941998102676522554298277141856690416929248343279546271079238965251006732063305865888677081
785 458782811697404823736817793839276324125359745758431493765858071504216152701629056083518018736517191783482350125198912380996255542812298002552879093662832456477690625028240321242129911306683835260995248861086907320241439164295503270530
786 985749000486190288703944108389568545485141434923910563536711321696502833187333408201403208613156192371967759112138327549351470878164323784797421414378577708786778820747569127121099332785409152563336793378146563737659570008636382359442
787 1831966561274464178033649438592236382140510821578037118256318219245062181759193583239320950936159425131405907394644231355829761150203007249381705384879313388426280218566276571721702215392441115869380610160707719479784005752103327375690
788 3930126713547939071860933832760824975650904997909533072480143265794396001679131592458641825779249084512683639550792781920340165816833385965291284002892296917256250918803012210941412009847454457761539066538456516697374259073619815100692
789 7315264574361055756554447257867856026784525610480650536392908079556875528645371358228637734917696535513749878235687130047069231806588888178164061644905888300672778474591601568545534462495858159222555194470687772872648261589552311157516
790 15669302788894600864020065498307764164107855276383946597826524888791834575657068624159288084465034386491435610594129290829071630641394657279254833848512234157643006806800151996417848154713852563231000176057819965777927432319108989627048
791 29210877418216601625157959975281532319019649797238026949946339339039587260601366044913797457054519326764828821337744053434362521049091060710597010472190213307232053807167128543520489661617720818849730344431365183251195020830434363833842
792 62473480512333299956145385616461520366289817866476351723847280547602930334840329426504776124271889414710674427808639864916681940014205914583588945857743138973298555561673857119838460140973871221231829388615933956562599399373419004359126
793 116643679588377231890890871602807518540594315332655957741408921849031806499261647807456480039609537232879932028050466743211078053646124320596648251124433140020313261127997593026864044646358514387516864162508006168066797511403145364674836
794 249083315187150225705091254819216433166756222597336633766462244386863609679812727543273834792656803074425636882256706285671642041730548693106063483963651030253944094215626486154938284044998273069972432678822534369971591602296393377201020
795 465778933181907526704146852808793043706914776084806789164975263816367428386480149525019711043243326910826913483697320530965978734513839363314537697096297264895994935578606344517224771937908130196789345217014584092945507523277410133772524
796 993107989813327924088590201923088178002522153399170722643118278501030937234821582619444945293243736502211824146141891809542528299426648342102508668070965214397691415733170623279922019138028307818974078359686149518615013482895409577680522
797 1859946580684353032514634041701473039226677860362483197916080518873583020779334483896416989018084882550645909757090994072321735647908722567219265505936957017018067308427889343632264985376791973607321115693162588821428816491145988321098046
798 3959599079082511427078623197905422352157406577944846494995323621950191305665278110172228669872104268589493216134959251960311251914091465076678661546173094501007250360877614285083945190149500180345632981653808432086943964617957887029098072
799 7427165069834151174424521917584316945014381558308401563052053445710688475096160477554265684282267716778642096831797223848565685897139608922759725286220566092578710832239514600187774219882610032012902084106728939637784529943430863019995494
800 15787335931250986774119716712438541156853865444193595577183703236583236740728251088635773651197193969962078358811466019236184767128148552570969466391636783227345941558796696023741704439213513498469426429203298051627037089663189968244099939
801 29658394326196749673974402797462708186105099619622566440871482020349232614123065385113744196156713360465630156757197629367411683124534734290011127485172538812018890795182605206275305035431163256550392869640310190448315536754737171335854112
802 62946180057090966553215160474549347737904674118703001149037565950087235480758961814587756524921186885326954962835009970451918498039867548331604015196920616765885741674620943389876384287775027333072459961902075778419868119616197800689435992
803 118433380411982060176046323786830545241570536383151682227190910398825463882798521793314351167406981889513993894783163757863558542548459479658903920000288350264702427720206611643523584671752103675629064645589401459655615176804720375950350786
804 250976350543729843643941848000497092161513431147599472555536328945534041530811320245757850520573309456880976297244765055639243684751691671569452174049595806051223111956114758830252219830446965335353693029344804963194848297684051486559982408
805 472936165035931085919993713992775322319885271427611283012503956600779756620916745049572287098850877794262464318001074216492759866587077819779378883300361539985131244219132782254116486427376478739179184997735854354537562614036047065736186676
806 1000688958078678955717346568638438439514008455398376062019551123685979743561769844248967621961634922744993810452829737452615241367856262239152638690274307160776378220187675132178240284460946198008038364919843253970042920755513812520620101866
807 1888568812767460977504297031908007290750340773528664091726862450287697710280077573566860931099871756137075482600352080441954664193037958738538208193588705809304998097284087096245503009446348130213212951711777749976042345414175319910007317676
808 3989957776073559424214977511089126623709798042053974042610425954864168985290367869583605532533672257891164479732080017241629481837739047857368091896200289256358665324812858549035891419427331846362075147144371449609474487508155854910020173696
809 7541625607117152479244267104022055929341079803598140964814478152777187047719938560969143409092758615108252659331120525926516156021942976985268569909426274474739663388297207317618439172543506048820698465573313966487816668551694057681693998026
810 15908908097312324311137478240042151123522912500514240223562264942636179801943901532355132302509272923483113071811709431051550608052395324083831508603349731559180406197103704984225747591387984057625278275183470862653839018879535618632994397568
811 30116116584722170361625590090068760716399248291140129469637547386011648271069607023152429698784209916723948136494665945049585229063431735879942082804314486273972641904275462552081899912596126083815238664784349548932761148458995381933798484966
812 63433010626994230519653418455490959838183260337320564374977988498386992687660100013634384474752892283684010598247747841362728523934828697963143728930504205627726723203275339837403050988307349949187967383165215336648693509836807513769917114796
813 120263765020738770592365761611492540840693261966681986532841999025672030690155408217188081837016170682787225224512672478176892846361079847081503650995998117340439800766085799834075538507359970965440460241971994045835306640534310605740199231512
814 252925810271777432883583524814248718587754615577873207798105457602955119961900706926166239921135400565780991091371123811913648763676460277967812874030193344169299286225810233353254408627042094427721572419655662369850214220824766387219033292610
815 480255588060725266094993721206931095913228369595811557643946499659906245790650001610130820262507104916537404740909705458263427766517068607593402024498198163129540919234430456673064670109553253478083928891758193607498079072205521914739900573104
816 1008495227089688280843755593670925186413591424421716969385009619589797132806416930914380002218793481591339831319347554130320586376290736036079326307275675152934377659493442636977948867673066389409654399533095928796109698795440694525788926415322
817 1917837659251225930278796336901943917825727095660732550307484523469870235372913687544586761705416583563837269288979264967150395367011838704351015487665370960401484823764977514584949190400510384185135979069271507704847670137185116000544308752926
818 4021216097705109708843121708453817055506077803977145414347071259366333195088502425055547372817893994041671070411045845672447314418358026732183414544355886488881420976277422711208607725354407347227934962536756271025396555357768305531528085516924
819 7658664101702102348164817668582836986307570887649929028774132123078886757418287114723462944795508891085990599621342413634004988881949734282143363756387329635203826312202223806297527267183168465088640984085212608681484732407404527534351999962844
820 16034072482705140886524929555248693286139947677200707246049180405358583122363422429552997382690906240775827328552192347819535955466494627200925357029445965426339982545301610288499952820234464295007802402411579370467748841748197131601357570406026
821 30584117068436665006554986576794376870240787954272382436821070500619390449673568138924088485641320108409630322296554314689716717330109570380546091923341938259424945231104738799369240443664685318042058782103148601796029289830891590614182742855428
822 63934185092537142673608578634471180611043363266579201966558500226249051597323025257763340791743609576599024546197100272855152313452516001102693954382636620953466932446491135987704959365552350613631215195067412495368608355686171042029784562970906
823 122135129678787277985335459281455506284031186598040710831951230770390628535106598584170275362265914924684316800228338011405664258052370124513189163891419742073823104980045157560722681615591998517153633578932822658854958932925897656521361125758416
824 254932546191439641008882453465353948387780208086203716958392912041890188825835225664796536217575406056805332201091772953570089381379401797191898739654167713123858234987684033311803995179048227294761876862660659244661980245913970263024880488525628
825 487738406040349304903724482950125425244003382858803413976127093605234798314212037275788366356834221078743589901686849524429681060471998280824966367428772876949787482034743092226136870895064164648919233645848479026953882031425018060509742153293468
826 1016530205426489422460978578579085158289674462725087278332840896561037515152232379630339956963635171780625516479395324183137865431004307445632541969740711644649285811287178293245700362235432014747710940685319913270481366369181845616454716528679926
827 1947758008865571094724511264845826163878979229949801796219840888417606294627949565470955369781640735313690847885289590003483202327098462941468055200722580295952943706866220513275419980042728331221000369670742620362721340684393848984480526447458080
828 4053387683291056471820805058191821788442356552651513789675324179982151991079167218821438751183781775564154751724482507177940170782388709281756272957743773666243490744336316179301776377958156076253696484966902863303033461728992352411248872494956640
829 7778300397707358013678670199625061971607417223536922632326524151794730697099786678259271364799217512506861958794420301162293846299158411673191254417730359493805183980702608631489252810481745349612210550351463750556035204160931679463937703287964256
830 16162883663869016055814243669643991470644888358618265850267286251747208373296883198800213003462847141788807887035345265492697567580680958693077252512123895275762988937607644663824768338418985916346615716137379135903020641370377439952611287487933326
831 31062476290253893859014989388852047536412447189125516321033716330547493334555672270790033672521826673792251220463883333937229688863001061323311473214058669635073237359427829690745418965013336030232789134637709617287092988746718890245133336016124154
832 64449921833171979028391318368214125111368599189032121019277260517984618369018997638719273240613173525585412049774448897101621318735822765534972361983255175700176110037789386342754538534640977807338910211185338490855462017311179468610760920760213830
833 124047800903498531514742747537087956719440154431760098086781510756934236558788086733363805814846258392853785254341771000016994859482174121398231784249698369910480856948331467034660011965601313487184454433193972449462717312129736718578451229782262512
834 256997432103581197069635987283811974279118500858682891776011572013681261717040792822581523802339771783831656821351093636753597823670970196454747024104537714340150532252208936203495144755807339476437723712991770348413113821218757088778441585737909044
835 495385942592362479831005748937822918964928399560928669682316011572958980420303520238521650856329358107684791383671088759337512340708737182349102982320588482158154551940508128554343460552890495484285588904151230314499967225419026572227295370313051506
836 1024797389379617435766394627262067589287422763160617469970309683581650216362951248473418527125982809920315675554792198037717698655324354718819072953503764858960213584471064123898287252291443405224085693478771765106353145494198687522863319671886889284
837 1978335225035025965847603464783867569831724021708673511270905039771260205375530932370327975727840303996998079759445868107180872556422408230438053616253060795102331448477357928328784181284889807145562772359398092609970716836276903990896698570284406800
838 4086486522167972735071430401359049753557552253994853786583297578323935298460002993380144179215334864018608205113725890392644186307364873849270178080659696659542392027699568238943415727384456648523559969298964918297675011042987032835794243680882193988
839 7900556219779180779971758025122265403448332592099473763992092857201585389224284444180912479949056618831938910756564639745383924452546379503806463117483491296338812459772012412288558067749218523452368947734442576765420873873086018670888526503621618110
840 16295397614178468049106147717550243960737637100128218776267920702152915307840478550305384359102956058431685420542337087533758069810479234236801173938266245625728971771168997576171118649987034553173593448427062715996507386625831124815746478439350702052
841 31551282213401213538982040909333386190954243032500546008017469880114259165300930036940318642615694863421451485437818538980377953318102643424502717652405615032628778960488084744194707674089227390353701222738510393195064405323404463658750577572815546231
842 64980444803932226844380889942189222380171950887333609267006685346208332007903229954822281480296926810484405645778378324900779571003632542113589154176760494062110850241559732606622825938467985782319945886453724413252885438629793749093053445746370578238
843 126002134731029250230942925349119309010689459144468366518777270923912489100571944029774731009147796095967825189274841646060319305385538065278994856622398023773199755950793686266398044765556589644167822946306617002180767079489049927359042605293590219192
844 259121364064556640777460413856124420504194601214344371004581910133912898158400199207865205558343458423138014508383542304583852847248973672932048677370345739664976829626976000594663965471035383218261560963786024283246978176004831423727801469347216418184
845 503199638298114405964783871988319227660700472878268787796291991628689348038256186155660926952129923275796600257581915944135460825666599954580758800499052436288043889101351928305069140720927555507446651976206094809372310299951988897548466895193694046992
846 1033300364081192678537539259929395515375586877045020955491900550521482493424943249262718744721546540520879070572099091037618487897165737888117261632515543523747373243605325388383891428272611915703903993131182782976320491257845197122505482360155279794776
847 2009575134666528002257738694813792517514990823248666933236577797253210743247503167490101977083420465889640855497638510286562001851679908823705075663806985923510803751604760611455712473341764527179502848742307356744701660152386340183582682681838049311894
848 4120526958344244178375223205245434935832363568813355807474128412728962437915712953028979019735548789882971113505560079038438709839927874051372231024299102922242868169298680875267405471997066588572273809831486694395284511816416815553858564302046945691074
849 8025455129287468807221382336166916604795792293888756450740302772704690872665874596216216312113540368899865544984012434275387147738232024738692557003343210778857275127116634142699658844155805942898468258687552691033758645695332161753162553290855948603678
850 16431671723021523475843451787967323663522365710436703108991785571307877541789883466252697604015040602018459022511176950837849270443945725262079194033455094126946720763195805427572143515401992738731562706287669233076167719366183957132061424212709533612216
851 32050630080294685526568296215626204982340746844290045554537987503146534936897588091485841946747848589999697074516706197554655248708577020034045952080242583970935990205408924951458692741633687249789575672068804884452372310727117690752999421648127257225150
852 65525983613614304162250842518142659118282895399720083899261165939216968833537127770425159290543467477266001453235143298269688300174407236787076919294957374940275511394197677829674538394300278484046759234833701848879292354765350936818413407657299486861148
853 127998516047854392877078745375905013744703081459453996684099169074810621699236719164229379680278636748366622488043764635144195540342374006440122975484967800865686908517161082746739383355998720718192014321274917611911550280510720707133070097537991337306790
854 261305260706170235557834315669258470686323390952570106979091155794206638450334715887671433645232066683691788855475815103646135911143168141940314282883774793224372227992808732368772130317824208292874714995956643826289666013949853584462205797345684049952518
855 511181048091693206960272486612058881181345067256117637278560479754842291461366326219192601977387413411235574140473851788451449700626110489106405945655064668297520637976869920862672619598388269182125713802246896137037495718618790009180539586208356973206658
856 1042042804812769446162128691724428953741249967435276351733566233700315981181835062699271186189171572347544871452246890429462384764213226797668304147652693464957645571982032154245629154473259096950480056007161237984793953525279443875194792605342670850218826
857 2041484017951367365396442974131834575213897590494955052788145537959920184957149704637792935888677416187364112995924251865749342438311685362030658473810003493924951968739949735476875278957968462283387731032991410607460528991781942534075152999072644080070498
858 4155523695839900092590193837320383913077308115444511756015683992307213162096888874684069340375912142279400726824609031305342724753579614750069138259865729695986156512753470713339983543000537296480999353459242662544575124554184988691926255944278617026741196
859 8153022484498145128481781311784200396043817107504643549506590162318151269535665786730742468004827662429770461359442348370507632607596603522866753370095293114201468978133288361977326120781525899401578053445053635308898386370930412463955893257225143846870498
860 16571764817578753607134004136253510719517467483595089306596105894802687545140212291324711817161863790116342561648295086913600883792786579460513469720996167710331953568418723413944863433794612585672208884068451937366581610786990036597354430503904500545583286
861 32560622257008956575944414169966985001001584076928411684607458227058936272028864976747403690844464799884611918581828484915502819306374297302212510377009001937711905541300229606056517642739604429734079274902176725668349090289504303494865266436136993283799046
862 66086773613517851831381630246329421809103559177885387769847603072640059437772364425800404179159022924113279118833886093537014286771453004153931674388556235869195090796952344810886210381386929210544830618896091671540027837819388431251760911291950602258559712
863 130037357983462912972430580220740138751713530184349753578929017695317793337695392703364689743825072341748589308825912830986657783172136056418505167559942947666017312280434322680548905798935480481307589458901425680309398092918473077488742486825595242748625078
864 263550063596920513685920312952876382143204911323494091079826939844439649133671064470886494728358096552659276888188702954548958108225772934802475492559206977661383667265292937933677900004705723524329571523684449119421528168434284226231246534225075435230186370
865 519331838888781766008866384955440093255364196437654580011358193710796934110728066627398164049097490915188154354524102559759805722448252684115495393840653122692485014333718635113584103096017403579248200003355505270390536294883865622883024091947721319196722252
866 1051028478474616758917744486536024029657576473369386609929003862157034620123675998108390030771138149953765157645331829035871659041692678428593819138177900257961036115516345692577874601879104415331286921462591687181334677210667738842864761250423673820898699856
867 2074068599108249434372482452306301849518750677811504985322859248494139466409677121460655815448482765633813704219181968963481688205799574361754941546226649314015216963931604668756293214127953804262165430076922126059972443321531604716308932482169515524676937298
868 4191491804657709281766730615526757286160324969150669192612492868500424789277681484231009367750562810778855912749380443481998266583781809485012396239772783696947599324839799031161772937478224547275648757931316685568836626784175450128657938665984118811099777732
869 8283285404437769802878811146925896587797514791291703335998633664811549315988124060192850667052445472043101330397162023234433074498340458486617790936491246869462952650268220177439399830281687371332606363673176270403135712435066212611585210327276218878069172308
870 16715737187070934799156328206174680342334233616459180453272489966567091210728940096011196995823349907149457902454028447957295667569219752885718667229621009667935245965124668640681188754454641293582753672441232472105415621123264716526600579681255805324355845086
871 33081368092234092453472369068936559101895956294838080751542957585937618800302801623701253922280471663834712157000008798099125952808622126214271039701395429969605787075944904069832332452349318468772397310023928574573130794101638753021944534494540127849584935054
872 66663055995840343173485082130177951118487344116527753112748574946117972585162092941255655167920528683927845701636698284556073892621671647931633189641070197692376977530258236866316949495165451767417536488429978110375677862388235892573597466094323165502110265894
873 132119101359900955915136356589838574670490484719855235351193565337157796963393473936240751412549880987499921999946594445717882153777287878166869827304012908973912167218233998394350174127343887297672844670679513381855532795445891939253734150890812431344139623442
874 265856737641003187324012032329184709206118948806623202392777386650461321341972425866242352495268703959632414745203212452966996991225496770483827002038999831708202717151641638769074238204161017021590714964069990212954869026028820717109808439475995061134938506764
875 527653787438608850741889662324787124529179409739093177429104994858703782458331191799419093478088603776149372306554535583093051458599301560130330742937780100757281020007589686005447795583607590883563117936369266273062347100908383172609211353747385713700594582726
876 1060261245202682485638003217093970134747283134549074908464607670225805577256870357851999354027112091685738380103482657818880598636511777087494319975663808708412529473026206572458480481437704051002853441370452274791604378227934663903541961623331597607097630902104
877 2107336038001971900155026404340578249615842710034146415017096099837090675969180461722897125476326595772999794938690111752489877652235992629648488233289716766551915744987583165925422734557027986779355571837834732031544301618659007167764118801525372694805210295368
878 4228446727331943843686694156035040879808103696541369693740434821276511829283776347461446703504031257920273702779617205351574807698020299861578496440191826616315447633087592414360962492500324027940396549917467198524662536267828057459052126288022767587740688569648
879 8416272736195163934920139524537357583253484915441572609522029871660676518804960820159170143053029044233128932486440889640769577587756026707165481445554552355574932934274579105544957084676692571488806673303422467390745700858888966898112541882299449687021370214426
880 16863650609266431392388591544174789606246388137434454175078830344552950390723265766710027801744489711391815872310591358624915772173733932984982089561803139089421005192898903258376694559733816163410427744596040387901806113028357570104504615720778647144681193085052
881 33612983789724949866245146393534399102330874786339283060458987474707001791965235137899672503208452342944010212291685943377907103192698177697455997918717938410305009120794653083322929682442989785035680249659091706396708518137715465110927124030970084069083581057846
882 67255077900911930823082944253106758414407033674647800259032219338163925154962730125831870598672076033280756078335880488214103691899705120450868735570547678960977290345706107089270538776087013343919806708113859264943235582028878712386913017055819780326200242372473
883 134244214194287593428139293600559965868116223610510563852846474025886760943244911446995939669523718910602144438053730990668633369058797686782224652747304837747343032727749753300634177982459287838282740611021511299745502434083247494442078518857960963975268075343854
884 268226271511900545321956639881893141011599604894695857774753283073860762847740495515635528719582263127020492514070294039311096489899022581186747472757095227948954038794834682628249006143922517507435536228964709205935963950115310279158827323336009688999680739408786
885 536148778383894955597328683963360514136484486925846835116156013274799071483388028565149702341377037750509574591152262635191668778094196764098529119780850467024654965970446699237637918992911725213108220538792212923104100484845853060315767843509601465984625765756730
886 1069745060120884471140502568973486293831650572130680938258125550380243093554109378036221622442595109303228238638813331422279042826087637583390121191250991688242407492143710425835302841870847963558375281560849718172400680736477776603442372056164678554013621455677978
887 2141293922578868806606785431374770675432110110334688258479913461846763196897855454766729056671830064887501182267608475462737460166697025902914102725916505629171428402663333665871400026160510458606547621841667665664647474696888100597107562511509909843322550252214298
888 4266404286006684235854899784539798993856525587547275086155091755856140695835068289159429728921713771085324149545760692557862948328863219541874852666589147424062224899593616288037257477014941878360604793783649140441246670864463452408001335901870682628192333011407068
889 8552015025430692964653689949943469785161359474499928861518823277272310503798854546249978721501021781781646057721959756028541086624432651552273411067385395593701547636523484914060127880889879242941482935975413121067925001355852095281429181203104297459036120635018654
890 17015568379060886837300897514723994609841984342255922632219073674109208051166251487742622772702335324205734619856434629488873595354087096943130837153299976697934039799397935709953326177988861508422908050267572061079705124891779952390410724283239855015714005112926024
891 34155592293349152647189097336280615741164980976967723639646537431793205001821019066353387632164253078619367735344756451904220717563205370427919806879043568574664878360212723560738953514605629203204777347215422613936294346235296327662600991038925916609529677612150628
892 67863092532540835931547543938742529222474565782352161838871019187769480373217142479691081717875452194543482064302645031613781612353757706855933252804129611238588182300047895848673734712319615949044807326437007380341617000190071144006200417816610997650165610356450158
893 136413191250818645084300572675367601554251798829524530667474265629507821682589292197825648289410109733699441792985223970444241484140977557232793809257474408346395220835960721810512475372436245531411161500036278352151372929291968116299518802769148667997545088119945216
894 270659678117716800370023873167658860025956161559056601925182755215569940798460714594822688640139154290813815161651946220867538481995650876205294774175594806358341272999223749825395615811577203727169647236419022205636645575941148625467466368146334076298969827519131964
895 544818802515210034540187656702909432351769699739399886517032832761701686642810237285059778079916369614960357329984438172439968877618872649626041430857420406862236714304268177941269948369886464230219014953498945967339279782568799191816748225627106002416074373264414378
896 1079483975217673163995142505594772491961967584702029018963168054441816511632470451252222978653147152151109913098867805685895982974926353086091410248654627370235008463359688295512114865662423909766796489969219517213855337717171925169998030434674137686757108704761261404
897 2175950262066070668289207872263525245784691052389302492804327595414874901219553291268634852902949143939176149263721201513054638976890334510536411988955988768116599979777220838902550461904247735696861580258716992900574017537255453738538812385885802336224047516773449274
898 4305380690000645151123775741566856105192926306417663383475153902902819704430102605147725637052528906893070113810773493105272707623259575801886349338236597975007589791775498119765543328714472745403641490727893685446973869722691677321507024825487753726360016047125417058
899 8690544489886774378556143210971195610881251244082447344912267862810835763031426042241499428882826266876059832072796749523235392918153731922856388323921815394193268116867050170293174236450097825781992287588631127930070951119952198268869609424642222559381988178629061094
900 17171555338961848582405753965522930962971332333670177981076834901022845748954029585750551097485280049162905084956485933729579735960644163252040502552006958063909895564146425593133061091991587942758201550066230057235909828250251534929169705337360146877039574744874927547
901 34709323183928813064238728569157913998884563687968221049597235678211888771782351486619991056224028727819763823347655746539483598979675777763582970932148215741973036068361267470236054896875794609078543629639650990479824522392176117196659642340372621607009689711912420732
902 68487359280818222222765048078956984387389019495353030759668449980597212738082635033647250957639576130755227554974762997914656590064899234655548093682416071198466076946056384547628281342836942363549604959334723374127915833811511116708101608398586918437020957001646719592
903 138626553639120365140415692288738942234321154193864158193812704644782305978916842770526145543464041703188926187278748562184060154180505488137919962452681012504592456363484409086873574406557609837839299944059532112432510445123111435019956178015598844534939717146705431114
904 273157995095727382087073982130791354082951817349502256365487496696422912635070936703923556592391458136131037569364648576418505454874685925396073834107407742162288537858520277443010287335164017537748380008022618710791851966363226166706348387352616010759057490817851044302
905 553665955207506144869362426468531496444963723221061445295629034952113783923103606032908302851308083954886825132476151486899852184109486079013991324085663905279703597237412173405771801995433673456436616418283515059921523781531979315050732560058869982380946607426057575726
906 1089482141337020574604628258705630834054920777596343395305430139236812958440020682171972429612463676342357922342567467591887648710476422785845671733391295921109476845998547734108336528611166597209080061187455090097814305547955985398294544417049374761427603154228844589674
907 2211313480886861636463526802382033002196823330384784899532172168562938759219846960920304661877477850771251829721445225124667398147721530376351852034780793300913628563339021632167563277972792353648128183603961090922598124671497107479808216307829129644867261683635873282512
908 4345392543820249047875922277696129164773921783847536195198064335824099407443869933830232142997445833860934108890106916789914965292713169678785366478438763342405747260160418239054172156905572514220590827353714633053263398459874725843119203303359078031579033362073793032392
909 8831894995713514426782801372150960422597135244130217833468752113911473868289080782090274428530581068130762472566503444394960902549953195630248508224647743950014770154629833559474416587263995672178646574700898776660835963431189105963357377050031914198963262176270076334742
910 17331677911329570163110839580875194560806516682488437177056431356686309036739364595002075330321699176804512950683785103364738064276235767540269500180414777021763357099261757809671269359481684115158882575746120892712201436109929945598100984223059686558727733681792936995868
911 35274312587150215938438666872536186948683775006111864720838742602162601592826100693374644506541586854691439105525285456514406034031078694704157126295017929752982405444684745512894362362119271711999750150197405491254127730889179297291527221730109587433357311698543811068732
912 69128143851804502418876956730653632841251352044777648849646514632051832496068595388427042569244404001738053568711334590414920604192068910151651938470635784345466673557973576800934189007814165048017975774300958188181299485397524539379739019282702098019034242820627797826030
913 140884848456122230821298069717835758634878415384439837967362780593163369680075122316737239076533472703022981302817458981508181877773852071511686568542117920629165846661613643393314192437775865339473154294114701938723901562574929239822601088656546221486917720620572013704566
914 275722285333896402103585874846413022134629075328051179365209689999852135036629543828152015099275223590738261422220014875314319772680622086096928245059455302825454964327063205146606314852113260008192269383868126161927715287744289535858165085199507671041967952346028518962578
915 562692435027783520220048114743152925535113521916443816741268043876422486092285589124555080002565045933437514430325177441575881864778009584291800583701093759773205080834473639804815575275025667672489824805387288945821312706843330397447169361443070565784691552349858809754876
916 1099743810275112466739419062685716605007792953127307898918540584940268910153458842536935168439233190269530182238981541859116322512541262583462807358933698802724019373791207703397022355130830361650845857102387068699526267675136743992145430976793121429023594685796433931741590
917 2247392413249063457288051068301078694192379948168815822952541889932127461319610862679429621804655042296858478777998210755829797501140777575563212102516858227923766807826772768962202230149914954384493511092581964995431335198502955426249572217753446884474006210458410514230494
918 4386456855587072327554922164562552726375779439229674989140593264542927897882572105605774580043347135590104631930201240168879083193239794125327125308123287972392839898777048903111769495592750003694876283304646416410658805258117315594598679234846447031468480671816615066412112
919 8976102036441456622513147516524277300893595273262229716148150836202044132492036324142056571185746573987980237146171934498970173561619459155119158427278251765658008822146815929392330819739629369157170108221694165010737360279458546081900091574957802851493012193696911255935370
920 17496004132242470978633390694826256113431193627438338579411752266498789176388419714578980368464920178594054466681053263777894076148580347999258399483288681085757358284211991898459490323172835782439589973620186067573634443981901304017872528838389736564165628099014451614533110
921 35850703091885990298490847852313373214972367430733866098910184155698374600066406547268730624299726012625000107627781414230863856410439342957490976319768724362259997390093812151954014023516628057101656147644659368387767288891506409003369611377787844324060208310308227954800876
922 69785718403586570843839243889020873205786556271270672956754666516015098532351712154299794830044585616668612955499449536630043983713250311887773188818443716530915744713237390427249816041068609010740683168977116168044917390231019353731028387771226120888044665635541872393338852
923 143188648468891513332274039498133153493732294715383101717440657181694877056930843928928578254256515123505235875628425327925822009270522181833111089129814417045420172256547653395837052908604744163289453687220867783009874735739698475068373536183747042704531703593281746866917116
924 278353637517381176163882082053747098416645929872280916618713925838535866765900247923133471878025157725060348918993796177661511353007189138570636931538119286193552229445567586124248445413747022949116754730493436805757934192134465434214266553456302301186730898424316460964243144
925 571900542503912168836370314564062456884763200114947746612040787575182971559780857946546424458728331445568890328005892821487396019655772632610464172833247139204050376538160811692431203592492931717520382062335633938265501876789027512885043411333441133975056434100800914552093190
926 1110273336975057543601136141274680459249930148956414609958619809972517845465154808707875992769842195257234244095634128300821063909249506780229912413972450897481820967087113959646291299054904966071354507871276129435767858193930720051868186137486781513860517517992578358390855752
927 2284196298367513070540726025064221896474722409027590343498591726177577593298295085751904649232129355522669900045135165812614668672244838117414102074693996031985237842946945161871100775518750581927525497233672684249814661754971790255766068603534137722259673151138065316764927240
928 4428591045849850782760252408211618673924334282328843402384563104067874506301727131263451535925488234197061188386688449545944778162455483619245533780576065709255619567888129772092907768507548429052106449286196261053186248056643297797153066189167593988568184880137453448281290712
929 9123202714449518350551869615471704553391771814003025574832890161097065517098883163224801329395179625061574192995635641955008085868758973326147027804721759779452693593384327107651630465841389289416095752605215998562765372051287089364421675879167042752178579050949833110673806084
930 17664603686871642809139908171171316382504108698733081713094498457270068987000606111074401654888310653841351404575101558899005636383964195340439187237861961399703582389197139556216932966426833748583789051624102997487193315012939447766579082893690952873423817462792422461487656148
931 36438643678336902167419250878470546124257522403832444112564649632400839480621887675181671320684328290831586962006879048213733542136368066611492367372006871995304497391259635501790738873137944389785875137063481652333484275594065236929863828339855250109730804791497644109978467076
932 70460361688257759445386568102250783767379491926604218245389913436537742914738253943788783868710962558116191498902859039323770030665911547977431037905513134651807839252581191431577330051322087468168776707654813910688444824757785068749878497285805634556815722973745711821890217152
933 145538551836115896800831241592368067255413036548758732423790108089620254995522749567129492170240404131791526651343650669478195360799886192093696165295529344912283235095954919210480553557812374296509340159391933675385552212293720842709700054398804567197841395249571494296069606284
934 281053166698286662648382434823099102216855395993872159462696096188867683090434988715919164621828273492184670524640743785674796674457037366185171331302152939274252531781645974922033708748989043595886868873779056607868855298834571829891322513039369117199211478257626158119262619780
935 581292679045578835912239850900142444780601628493904006035852220985604495424823955911534824683674570733704332470632723358582715881439669162366198009853910537090208858419498603675870582618534203813252424822314150881983253745199031247251737007979908074692325406032720625105930842110
936 1121075181812882664896668806982662479283780500840588558388254656715716648957524758061104701843203980983752674922810442331438459873342094444678102502880631369250091930600231266805499366720761770087030276107214451891844009863922323453794206103894812423872928886521221632282424808614
937 2321734776285388448595210627313050464221891967608959509062040290953578807603252815280110393373176940775066732553363201180868870425823870288595579515555430942588705904684628344384336785561199929046742311573718969683940344409001064215289528708391139314945089699100078404798471065616
938 4471812956754970890616169043265683946072930816924300243032154875730147363145506015753302729208962810397059990925807127883095529934174931097979497157840785529353934779228345352695108447204281080046494632519597604169581289849003459154131592047613592602335361097205321797461386536376
939 9273235724790542259931050740277121822659339428477363911367892289873732861943892666085854381186203018858100494061660612857404804665455327475581478593325849378145591830352613791827955544367009803844878174404218162215243789077917884700684998456790695815054108607057869163931889093494
940 17837547946263432667473046379332351804666925050764470859072987280675157917876639060151178490962903554402806664155092606235089145762282632401984794623154136800213992212757332511382562958713113743762731062887322905793487232907013321524963393146087485726136179364929677712693234817200
941 37038289655456248206460540119924967330215317760616217583505318513952763994608592582948437836481351571248987813229242654958919314504475603595243156647720097750740510691302437671790706109372883101896497473769553380376365180136525862857319784116078552528191844527016658802589093596420
942 71152359199429620856491520132907252055194727622473391462217151456488135385693077568877541571361192289795542015529675174121613791818653048906179885404041799947050579627028940005237447760613134508971059266440921358135721823480844138553290619531558227447298690433090906947692713301532
943 147935181866137757462963294023527019084815025618153769867271785663828768149591265878658050037254293182163671182015857291087700008906849122978504958623826974558477613888847631303792509988321128255657472254034912226108815401189386152787137117826791204188162822353732034768149881691134
944 283822014887156963974053358282052260617630743652744379974299026030827742249490347815183221487942787926616837801181803273159303312442757736733144399707133943348634272585340984856183021667456337636538311851235335784118457486040381989215923630332697461930602276767352745062899644318144
945 590871346009175119572703521942837268385341591312234057162168122265151724703645399857831750337994647649021544316766433509289504558712423345723810861335776927139031373202741140301189400113964748635595512805972560773770585364680234216049685297968987223201581954713900819021195713287434
946 1132153912968960862798600420062441013637709552656719542509917485312928283281436147279613128973071969518040384817081779754620513415514445893557528233163877214358148590804822425057397453107108933993694237481550352590342764456666452532301891832947529137372193401328465206916465073211688
947 2360017884262430087762549574087327650631423239544821770339513243023049018217304561187069204173027141267511531555639025416605059940474640514467482139283192859188981578763479103269717637849187821663606905066610324616849380030159753897114970180517923761584190865653076993628555842798318
948 4516140861552808124712167393475326196227595535372614575468587081965001148954806030634276991225539019944781563747873135668194213780523532156372111815964106167472031340385405553670393565460175923815759178886872125000364045566296484921942875810319277793336941237540169492833142252023742
949 9426241341249707102405857662255785896126949022258601616517002705193826802889054300107246489907501559426356697273211822421335298724549443811647295411318103517888281846277603823614880623038654062520363786262332998655312895701617094495487926018226185232088775614367137116572223258313714
950 18014910005442569993716389321111252290314467086313319858820229727405330025215915174841733018951377373929380724682112871722589502560928470187676993617480316370113376276526618302401702240004560969225809447585062666801657474276796714981423823475955971052969157979346530597328762676186144
951 37649802607169730326512990314096725055693732765730823955349831271871242960557233442638636969965607843105459955887334855192443501563570673604143871175673413654574804201970498260495345318260760745352787859700928364006298625049772146266603600032473004718116986647597058406818908271863606
952 71862003324937217013975520774516973657883953342643933402519045922438542999075487592188320652950977564018605312201836249509128835267799692854822553046772721881268677816599879150193438401352267225014564133579637503154537360949925251194009245527841228800760785454952005050051134675959190
953 150379186809637991545391537396909087564321327225441691670640174008987585520759238144597198373087558820069549604336456050393002447385295150167474205547030970563119059439726087853139961392843137176700087568197223003777204230033904881854274320808160209151399589489492483007330766182985900
954 286661351664896705902783528158714569284038323199906193911335807066968918858651017037728943876543862296803246377427685166135687895230355907993357767241133066287712142967119163859267799945608523477147653040963190285888337601915468621909408884227956511782545555350194683820242771749922128
955 600639143899198956639007220149413895382044837316415796908326230969966406188594851665274698871920526735902912901413021036370010541651075677779745873481781874309997563391879601378401637042682735613693151683594371403975474597731210478307856862739163477157317272510581418587578496271939688
956 1143514208879823408303485152983343922954140548694858233787808476206448103950274835655768807540126350826850826849099999316992652078586830252638711347847733221173935452447466764001400561310218320105909505790039516200763602485485384674761961795007186693210544825053876440907934467111200208
957 2399056053701050976621405009674880341397707776841151437755352713408026746348375591789448001768253617336571780431759001115319481441483868708675650251938809478064184517306209781402046913360373621051934327355758149336523634473285496756127935623680505115217653062603307537930557156942049866
958 4561593474420419953204822901544261157252143252510940476405874847659667714018910358975894723539673916078992909549726563449094024691447857251944044193988751938829613292648415852908079156912968453341049655029404947455478917435153476085079450120290715866059387250589582909796675176453406292
959 9582261404522512529842558466529908772769299996156361011533942451312631281584495988980142316616926433512144037253634897094596177591204573521991446165245560980678167805754089589712378621137215793348634805547512274338465630371304388182678426190575671873548853273634678740676032613538555596
960 18196764722760611659137648589617656256529697435955456538124671987108191649739630743614421906830114578612049784308838292658396042032646165183780345810403033231528369892653487680673318026585112321560228674041293212563868933407925528470689416159879931555915933169652474549102721953835979892
961 38273350346948359942883804329088663624897680709351652781766269151719616727037332147205146549006692167128443868456696421827746532081722785668560440028713747612183060768340919414578737699096638735593873408844285194918365812765752038682942407409572377659687821719051049083559604079208715521
962 72589593504447712381098545306632835483504491713646785723473924936833823849690083826466544311976531077528518503831947264625933930102847891617107352067335443011153465405120197120966887589108008686819193055005316300387469654063977057914827764225186879931490655517743076956723914622589169202
963 152871239685241252180222635147032731743008937017415629501997064719673428753197100120894503312515237159211800372517264100233862816880644351662668993366930958001764086925993161851947615218719212763565670900094914863000273538282066132990013059705433621454879876089080509376931075072966003916
964 289572374814003268957307025168595971940932734325041653746649017742533566968479745043343376104215355488985411711568204208918131920111999583720106921671227508822289119693025324410038567453386593919006705432947996265223204794354388755329268558032772517127744553335719954361327289571688054212
965 610598771699419319047253600779846729928611880768065954341406611252958239692162060676465354697167878202194880595033881952476845084036077873424503821985238216075523226502763194253499689101361983870316157605646001550677474732698787865367263760001257250188139184915900689071569606906515369392
966 1155160860766042850094289782586577550496141684174288390788302922954501848487107868387728374910534950968526396892274405040835738895358065798095768862287924628060732814332631096892851289441222860821641199673148789318605537275299495720102593175912890956367402403419670955473149525625074843130
967 2438860107583967433616722126402240808144077462610870201036649462478535045645442810590110397380156242191548570719486400035875449432257283649693826597426150779440845265136718268957542714358491992361158781842130445273567741532849649980116018442904836795332769343013400892776496193142534874132
968 4608189960583977297634081141514886138203873868415067767344286033479210051545399783630490520730511959410640460935475447253622706271353030182986841448302116268226452853848373306154409268936137114973380870602756914157882869533850287401645059992735127684073543863329058160767081923266663462681
969 9741339312409335130544995666094415826024910242936749049297491641824957321793478038363025886045732314870778202656163466058555501066954868335559628276365293254218399859449442090356329815022338757209565941981461440185857734118568450612428369024757462176232243270882191061220504790956125296054
970 18383188760425721470970716064326204839421513465691150573804880434512229801701306336169022727876417563534007438562102141076964618811491612378569981048261264823884450800839166658678870559093065885434273874466504122422792150546638719144692756627559113902991272217788145549157993643199126840116
971 38909106880332001486601359263979475383095570428191238072515159235374235049803793947405363262843126660210865384271573100633298362336788878363898990849864610969474833416846004237113421252316987557176159433639130941799415218674737417871988403268359010100896073952775557235460187359851448877728
972 73335436391726019070834463837571526392978111691801893036472651718587006633317261634277080544032390503623401442669359954670316680336097830674124302654312896258221536600693209035326198246375415516151935583439382933146311757470171049399495569045533779842169846044579778909712075335818417940272
973 155412038136470542568324323982411701162788540053345210574003793225143254373830321182901455289789784172277993397142479382769847213764123764157372327278179304069023244032482629328149052330475211221199885287024619373304220717894930545775476127975638242276521019163031370601570083324082257297040
974 292556310968162620241859897047385018087338013141801646596227447705572506077965222732790628049094172549974880319314314090783082510549406509075619950279518411205926980340195452328663957101422440806584153118662142286681695400151256663889426425179525836102009098593217993267002092472549322738118
975 620753026327662161394229412351619404312362858100101848879779586163986124382207697926273090217248545847015035390776954694849774853211859937663000858888295913068995191651272231574151098528144168139908851268409833909531386509719826739619531821815810548846543048821464835267103132764609408288730
976 1167098775232545283716378715442342612233468843963508606860831107597446914639707671216138701312227452216934690015326776791883332867427062943341113256392419059269163821545709200878834195883961655570861075507608391494531764551481330911588969639502150241640382800365005115424101584638861582347644
977 2479441258399353272939627419032470254417647771478851023149369757107565790138487370800620993336347794643146633182714542620780615340955390517663352237029626519527226414917570664818570286405691448550805796141838453685048254176406458503401168532372494341094534720015276916285269593298883024822976
978 4655949946726941771043077082005086926461524202341834652079978547675243360111038784058115896298624222322191899493561337418281549848076189165183661116892401435831697547282704481016157484746745711037493225427663333294104756579603004899121868046133893423102409580541200063640541463509559383102564
979 9903520011932789538838094912353256338341723927744772263403339932220047428057865137521635697392305700889736871917797038592509754980709485358303351938628619687904306675373607869597616422564391344153347240380611997292877653293662244066160509384927529767630023727403300327265192187793067587671416
980 18574260626160052762751565033952365917793642148539751183801841103874854031596338583574852698193901994956327505574002515219768091724346358140520880541715637656432737753055032713811433527641968783281942196577666049701141486965051521177060098131906704918334045979655646297021225768233009508130928
981 39557252375037164133152583387097844235542318552915591917572745779609992869407484510912449535473138000250240856412880695768462131607881389119808531713203266990209057051570891494397458571867854567260980185809763298340849099458920657032506340042402397061488752467575524646525662168551524587993488
982 74099846021351298999244504284949305309099398437746958338019113403063270701148472434710260206240226927948272279433225989351372503783507131548099980348580978948370005408039395277340026959790995458029748475865134188462899029743026047404677734252956263489070987509671137049498649020223609437491678
983 158002304318619431053557037701811227480406332060317715052893557867995239554284944243891992345252804970469540625158163101455164873823920818212360243180454749254168529515678349147031965476050337419012565296923838216976498836149575763835360126289574819043168792586464285326449178637000574792010420
984 295614416279418002858771987141204668862901883488845806346209758289553450376115788076814756551224662624044438142062921637255468551822668328403566543248488813360875125638473306544420863747308795681668546380218756309433953132487774204973756754548409477973283606018543503378886928342816960893665626
985 631104802208622639082549087066744438225443789870029085778152153834052008833955564074937834815962636934274491594556917508842116242565789343814000792830061762656938801146639738000057668183286541622550894885465160235808805056724250260600862678746704466954123344586365497407185002988422386273359992
986 1179332976938321556606651794779260090958664472970050350311601378729392531592494950997709768628062701865402928098459619508374927588601321568591596998115995125899432750041090194579067350905250962663264749973864302726932677440997181722499728775319610970579751244251750616807766279411595490043768672
987 2520811106531652127607612800050866136081034194926874047841146927652359192816441333384746351568141229398020817588274492271770359506968115454432430717923033465128927334491030772984262755998772088608673472422582594861415486150517817196852260971436431076728129153472832804984303927806875273358463618
988 4704893531672384644234320300607936705665885071968941364044978615241144361414667363068169509773270027359642664742135815608161388164884779474579354050996405070148665293919147685444389230148890222084465782880096622894234081483861404867133160511802211234457366610339167838340684403483477079400871880
989 10068849993292442082374113138945106895292003055397522569755116676133787430402213515342612733321923184788895208142781724697424886117083529175431868757808746574011743815798298576964725433326967467104911396935681790397310590614541369086796167868267337405741514429943254479686737251636299856814443518
990 18770060715940333228047709861429682004966293446050740928699388175773954826872262696688988159520679520968395363043689665021896444785481854393752450271522824752563484955178839205717164486840854078701324825834928063531513906217183410475437702342646387102262365666139982106418835976276437882782475304
991 40217973138315066406964819526988335247396797808111887216963419603104781150600016556954227585078936141087633278318552201068945962116289496092073847162980802522164666904246276238090628816216561100338094498511452651806331183703473022074450244304842850848871268910490715903570921190075714380565226074
992 74883143979714573205882283305361248839500158428355111507256169765882766708229990203890073168883436812625837245762556143814748075400187731444976744240300087835985099660574026031636814235353583204457279962109532744345500015832207443367499527460098866641588635275078856644476427917795752090603980318
993 160642784814236556602897212260400644858889143946737659633907280182002777025416302135289520596267812824476647817228063190437389397943245481461006618971929415759032973994249474069446207211988086755404321015499938968429746114466101250120838764992380315074011706976515117585256283060174965961781460162
994 298747977102263083932685957625764812337046265852285484801038841537969117876345460400385155637142524048606545629219182318365208369319680736283185144407336186419481682719146713562894544629623001481038923466069422034269433852723881715449515387366086740584840150040162386174038397970819171013576627736
995 641657090959601557898324425226276923439993079373714162442943699597065464092591787481724906378051890406444264948989600029158951772882614303092039962518014241616601089232269419793667768040462540754516731325062125837394792967384466012821525960226623295294599906841158054235544583727342472445633142408
996 1191868611333063032290168404499987010718404181794273349359942798187762102176188710259996186449469954647707541304751224024357913562047751482869530022460447566414166147574380430144362007533302071446067563022134041322029390250686929464276824947428518247588980996179733462743412245816781626875226304726
997 2562981639098105279144243985604529941128890928677690583378628935509059584959552663160284631587926405619346785858477395512485345090327541648217342935013436068065873399602191181942266529806960282481417426719011037295200446813328353070071137249077511318026547800325588555407250995239964821803877251874
998 4755041297330014461812287237087391534605015474342296922591800606700141531554349050186194370642049089489442295695153234321982099956639883761481213681646217094282214971759946246314337902196834815095285243734614601243849237714867802549501599133719301359632602596820279410619661401879474539039887500344
999 10237377285578923100856974442276930277619912972826199411365689240696487126868110932702683970047727140177504380203491114181306007971799175404774410938129757081055971115592318960287090186898105185355050271270177462470539732763853798717325761636562302222066253242679436016254969935521396433376060642046
1000 18970671357785728710242750831652421040623360073021268715297548473760167199744247775202058910960344958300806384746986093331603071272714479936200212007081150369685486517931816524099929876754610171110954649113672149746579426021718045577097061669036917705159384702213989560880111509590312878944556108014