0 7
1 15
2 32
3 68
4 145
5 309
6 658
7 1401
8 2983
9 6351
10 13522
11 28790
12 61297
13 130508
14 277866
15 591608
16 1259600
17 2681830
18 5709918
19 12157058
20 25883745
21 55109407
22 117334132
23 249817577
24 531889747
25 1132453154
26 2411120262
27 5133546494
28 10929898447
29 23270984338
30 49546545623
31 105490173837
32 224600456727
33 478199659050
34 1018140912302
35 2167736629847
36 4615355339916
37 9826611139193
38 20921961445913
39 44545211420691
40 94841770244332
41 201928806625903
42 429929163493215
43 915367592720002
44 1948920661706251
45 4149471508313901
46 8834692010107091
47 18810053944716850
48 40048722581203945
49 85268239267156364
50 181545681337995262
51 386531194917871501
52 822968431655932044
53 1752192445026667064
54 3730614986325641655
55 7942899317766236384
56 16911326900101695703
57 36006118934733316875
58 76661080966648748483
59 163220072277934418595
60 347513910037404240690
61 739896239378220938138
62 1575322394971498788051
63 3354038736815597129256
64 7141126085662672988139
65 15204261421186919166431
66 32371584339886515315288
67 68922747619567050785579
68 146744289360512306483419
69 312435113277584011792753
70 665209531724676049799519
71 1416305985762294568022223
72 3015474898721591687103553
73 6420285557097215004232595
74 13669510779926011865822828
75 29103927434498083147459874
76 61965538178324981025318571
77 131931607181581385253830166
78 280897245230471508580003673
79 598061859956505704330323341
80 1273341032736601644188691824
81 2711086417998017821034907113
82 5772208212011426760880741562
83 12289681148347854906868128421
84 26166114800530631958684856597
85 55710604326507705618442844693
86 118614148798344285710233458315
87 252542876984398945365458179193
88 537692217679578570185456518317
89 1144807267603289029795692542248
90 2437423561034895548139385147174
91 5189549179160856160119156818469
92 11049134468649517721078392968030
93 23524851252308508677818881643706
94 50087056865268007885441112268589
95 106640983125383606651527781344898
96 227050659265912524673787363011527
97 483416416111552677933976230324939
98 1029247975415248276722602470623244
99 2191384817705348004258708691091744
100 4665704994301373627075051334761540
101 9933811222003180918167345079687021
102 21150202491354132392662565459931720
103 45031162302989384134858922946012608
104 95876414383602566440843354857704157
105 204131680483984422564629719110765350
106 434619329947972567948718863246447078
107 925353485145313909663545462997600120
108 1970181750943019924238648429202804827
109 4194738760982080162324670465390365091
110 8931071087458453548948060731465500919
111 19015255851251585089807359547956396086
112 40485620542905535097749160649083429152
113 86198444215845246538165692965603160873
114 183526192401025330708300531588518503107
115 390747925947214144971550601301064578322
116 831946326758733153651457992408133183072
117 1771307394478272345585973592788685706613
118 3771312865767719991521185164388829433815
119 8029549685075622297770543597847548316443
120 17095815287648702158739937503208829031650
121 36398915482475217700639020635016521669845
122 77497389039852778715834094442554872848973
123 165000666321662642610017193494138646420269
124 351304995224963984050415468867760569921667
125 747967886562461757915088343566754105107306
126 1592507840574423804923131718296729539125632
127 3390628485330338858531585005878918990222774
128 7219029779713188324443056755339425897508249
129 15370127156620196354388996487455173523627653
130 32724731164644049573536979024526921283963319
131 69674636968567024219074437445277793115538855
132 148345146436114662101736049099538376531236505
133 315843518224288765129092684186195169902215031
134 672466409592021085130822252203985746271220926
135 1431756695758615905595040962724408030142833987
136 3048371199824391233662782274451563498580368861
137 6490325485780343735350370276406750006557385245
138 13818633673548853926548050598278698611768676082
139 29421426864045704711338433906702793026677102025
140 62641530209555416175296218622506017273834940720
141 133370870322740855115279719346772917934848753128
142 283961598497668661919942673117519628717678522888
143 604586213063066244371118959620334096370223781085
144 1287232115045796609560187088120578594560055818916
145 2740662096163995212829528032944229330480225847268
146 5835178160609201991162273729398552610931077492823
147 12423751258394151986085221777668605227188577269500
148 26451565159123766816709753419459336548365699556937
149 56318360277426310474353251200280888218565088387889
150 119908129642149962389479742871422263359295225053845
151 255297907883899421279149947070002537596621362865655
152 543557988640205138399129624008899890096847936426382
153 1157296154377215388523498707103263637532621999148737
154 2464013807039879712934474557972850898449193959014585
155 5246162806572524247965565134803606134015361205991557
156 11169671255263165489038014485276528632581530511381747
157 23781487641662171605498606808616004574063827990018569
158 50633464631650487738972730543457141257870456270376105
159 107804346777416803259622555381071950966756060310567956
160 229527591458572172736328238199684394924320193539694122
161 488690083615528179511774675916175208382713516966179140
162 1040476207267903093186189330765263226728410367863716362
163 2215290987451911130679775163670281407201766125396693211
164 4716603921171712770196947438464187118085442547317465400
165 10042180767773874045092880458333783688842742745319667480
166 21380933455102408010751235090434426771472472283747512499
167 45522414501691550729127978166726246955967346185685687452
168 96922345622346055436456401291728399437835681790710272839
169 206358585847603438516315659209978368358050399216003835184
170 439360662183610426689892598939673300290474896656491680682
171 935448315278627408161385765020375187901377108554735742767
172 1991674780824893348548458274509529267018962618700558460934
173 4240499841396761164245327620440523247307852123976925371165
174 9028501579679793750521298717143203676823833379701243769463
175 19222696338418212373716409818305229896549806279435548944224
176 40927284694803378603067640141175978205824563129261795292899
177 87138796920064230384844975123419955403422984395788343653212
178 185528309178065648331017226305983615781301809918470151761294
179 395010657974167341726622773282042823768353587279629670553882
180 841022163164476729915748106190015737345582693566660457425116
181 1790630871990579238372761246591643483010921565158952392498122
182 3812454724928196790786692564853340645377475212858523301620108
183 8117145335191005434553218317167824649709533938912938819892773
184 17282316288714491092426601427267243619738772118480028800111969
185 36795997110989018113355907890593107541648074324030358781535823
186 78342820532456680378312798591366876091442293951952835824859948
187 166800685152454810645720963119933035413862200055641157466660120
188 355137437971125591567690068227809986941715637560127285015303667
189 756127588645213230275942002675291856678991456734683639852165572
190 1609880764969952692680728523471848110312854850443586341667305336
191 3427617397301863779834829528137928881568970015181188866166137844
192 7297783337703076062506171852318132562872300231771066715487543398
193 15537802348062463568358389322690408099704583996356293472343152955
194 33081730524962614880632737145805301516218148108458599930832929894
195 70434728799514758909116405107849520201367080176730563665515191697
196 149963467519261530314281144454425204883200700270941210173695352038
197 319289106009243840448351526682672134842035375712831723746222552853
198 679802453908236787949243914937685371416695727580788453444439633128
199 1447375960037550075657767792635810886123737579717216147558472050069
200 3081626371971584097635971771031352628782533563767504002246103453830
201 6561129491320539196314257310075133423969878912903707291304128194441
202 13969383372824104992773737457446696157829380218845943786109021590129
203 29742389945981477014656325413317958397165282974612919583373676593144
204 63324896746676076808157624914190442098429165849552515373622055555045
205 134825834617200528368491651384827541519418456766514903996039299589858
206 287059381287958778722849697546997177579767255550291713568470400973500
207 611181741387959854314648805400330963819916732050898513254023309636672
208 1301274737408095906748462789171320925717156419583699235300018682740695
209 2770560420164192600837980216146802226702205209379722691342768826732973
210 5898835058513163927150413635391578204057036494917040139803261234148647
211 12559283960853616971117954583848929363484404742632549214596397301590659
212 26740129541630734571274337986003242973566828351736435864709432614361002
213 56932746335850340983968661005369431416823641106568447747882447670427693
214 121216226731286393602589479906595663440209505836214071688834220595709918
215 258082993858988789340809167705643880564842640619393304466219981306185094
216 549487750240515902126168324547140928013907583412151627916647029873592545
217 1169921284427425700695225339681426288298154011499416258408167609317938786
218 2490894130319043247956202845555352165577345062385013621953812791118539680
219 5303394041159316059675058892402711713341583099610964257797602870030584776
220 11291522997086053269030548747417754146915662365078507344454112935133839731
221 24040923718700746962589551315367720264930409549836310632126364423478218972
222 51185833248317427466325336986280816765966792239438873702997291199965531273
223 108980401750808888062824312158429229535086670123621673008904381949122967469
224 232031544903259318514966701849210710658474923579909958377765869561304658024
225 494021282407262161818815515855183957564049522921906322033805535346495145369
226 1051826929709364856980554205767115654984706054564358969783792057835501799270
227 2239457953452666584097658899267259277872587646142128306341356571725051524421
228 4768058112629014950514302462943882939871296473947526006796180069635215763875
229 10151732534364762922668586402236817969956247413473889368533838609909510263560
230 21614181500077398617904668834860767110430715475155825453562881423105600859427
231 46019025849711382002332939207347227022273766018530284317513809769279936411381
232 97979687093347527036612275226410646037548578140856893804014350944919919756888
233 208609784880322504907223982718702773426315040145853164678376588174487107907769
234 444153718375868875132600583275541320301033852892614733165914432721076276466379
235 945653271538935988293121503105565120566275480383123027252862695511083166035658
236 2013402281629706746894548687430651296424635256601631116226403773570342150747089
237 4286760136804327356479351376630139170740715529669177256739185340072478302601116
238 9126994956825185542521739417702047405340732238333979626552618134462807571437298
239 19432399827253212966403452720457861598215485247275909215118466857297005551619181
240 41373767032033590042846589389488576459386857311145154898569195090280117372683544
241 88089408083311984125590973997685469145285918878194268663815057499257395723921139
242 187552267369328451148353946830104753412125791867171833982162826150778803539348872
243 399319892831019288093955734266430377932453092696761429139637858312237999056218331
244 850197009330603211566348721146181152766630334478779865676454814793709239841584784
245 1810165152429770886754700391141137356724760355142893177103026687069117345159336119
246 3854045407253292136810166427206434665579214864994483689532391824821763093237675081
247 8205696580354688513134068393892134168327042813264121050894674641180551447088280470
248 17470851859223930425059500569896569379648263591247107778809423220183815826219398826
249 37197410566910673194853859134367568505758794137512972620950571187257134050272644106
250 79197474973311379250432712580466626642609854898815680621586111261984068057612850885
251 168620340678440015128891495092420047794719471678768604859382002609589402728323988104
252 359011689452153611286325273717098314114904373413027621006045997339558692136632431401
253 764376306231538329191235315902042245086968935557826014208610430109233656722056456844
254 1627443213394414396025753564388659233690233535129066875888085092576164557969996255184
255 3465009827268579472375480153597560535828939519957757135168167552538762862680945713401
256 7377396030934862334585923999522893003910018868044805447309327042603876153577631770907
257 15707306735160610006848953154265255830740019974355774470812989309485654607977893871808
258 33442624448772829610821319076231904988181355500077248625743271839350979924617495357879
259 71203112594606262597894922472206077063365188590288993302232740599843741453237865699020
260 151599443127622578810421371816144259552139342356309829080146913358922586993263979986187
261 322772282266017422267513672499167992456679981709558689873136150075581107034548096370834
262 687218528312858142593978692048713090551851013463214834481366067901041424132373191375553
263 1463165617384900053664428943836317387908518205901792607027662528989428277187496290102180
264 3115244330145164804548172805908688776189604655818660532509748848502670136090252021442724
265 6632705909155236599723457263933206533149715908562656764173414957102191699735139964990593
266 14121777624836511175609661339409242775326122207915670756191028956536583668771671708302774
267 30066854465846882874200797774284780385141424994366598133162126476505918483532180478077891
268 64015718239358871011691471270085461693328951583889997638634265392934435325318217576566171
269 136296671351369336382632861224792082558492205925007536121556750043494745636240545987720042
270 290190958289390781344904465463574377374588993114883831105369321999469330211664664142935906
271 617849221393101151590264246643710225634904980098812314983709852492134176749378518362842568
272 1315470552998333843863675713280233461642215802708370859268300719682564531971566416092105951
273 2800784909793955177512953314034776136715681762117315924130937123942884634398149766903001882
274 5963186399763879199843836056037372550070127435769514974634895948630460619841380906605655621
275 12696295211382333963171580177063983398176323379439421258584687004500085536202407538365359716
276 27031841919439708340509896745464188681300467287619434263080894000779489135606087469571401655
277 57553834830689891832329405910996358986100952994025784290580504406990862783554556446609501481
278 122538594062146332729665703678001755418446845355466411774762502387206690742071576412847405077
279 260898462785324929758778827403364904237313569261758639248352197842709555999861593522108099266
280 555482200564700421188783419733448283193971212555232214437138350303358792344704377385956590985
281 1182684144053753458189397948904563350282445158926173786593949153785357007025926875158925854437
282 2518067695372066959510043429096818325906966353959009410250766345545517438973441710934602401639
283 5361249620497327729506054719849773517388171902068368429449780546157678211868747744668790789329
284 11414704039176240802510917645847701311278379108569846045521636074038676920527935975314661758183
285 24303190025667884571718076810159062803465776227264878924857838259498893614672508069066476217013
286 51744227743144160877279402298786037911402923004217021884099017275911016164276250407128362501116
287 110169286497227620383200536003986129325906887274439659127249489122637672266331873484804106269802
288 234562814379162224543662559736162323061876033839633675266805621049046575187662314090663797399765
289 499410640104834197376109171180560858422675732455170954831985436697098803992967733879372307490012
290 1063301479009185458869362531842113992316910561033286596270486626010229182043481157658236605091198
291 2263888560775934459034268938019368366264977963643477560325932263850816092278804926890728002856632
292 4820073626144046116573462632570796973760216317862995741459468227052715213158105725364067811615713
293 10262479418813089560680775468774936202328396978577500053102105677796408693694638948384555075128300
294 21849974085523407432981172669406401246011793154931898327133301894727632230948676838264598786368250
295 46521054810871502875229071002035107929016242412900058448164670254423211365788394074562290615088831
296 99048563272667508425053940490380148281287422409862531758167938171668166855127045746834744210993879
297 210885542605688641095677721848651926849797244960565310688031999227418186276547257816605752226014032
298 448999062789717235496017472444097439535720302988215201052811732176612359683183400521278446431310930
299 955969555309887197980875861790658028191155734492233682776402398834080904837541712276430102482363362
300 2035366811238503716990758625590765387882928867247147473213992243037077912432841734143475117094418322
301 4333525093221500000870752968369197157998454049598537548011252834834877279083910145998294319007966102
302 9226562814077369146307041547485422747176779455252450481440474728220655121490902433863347851864626228
303 19644391005206086283941214513254228068973824570515717259764814000075429526568718785002958063659060324
304 41825120116955594084835489440974201618748407502785323829991199136290056980859416708641426502438616697
305 89050389616769464436652446252805916281227762804020192934767700189573205685445852662278477473216202907
306 189598305246317533952195621577612300226242103134443832999933506181826025509995825660965113759453699867
307 403676137824627398168390593423721512620358922040890932293615848541718779835408284663065677460482446819
308 859471945370527256080688371413220993487351490241208543076387315509823538716281275328220748834585417023
309 1829912535478911836316837478350459209120429230293858704316774317257288397429626809961745317015168367279
310 3896089809027160629098472567834449338217957419339008686973022682877176081980124017920910188140049786526
311 8295213845306885602692009622871235537586526048540357141636367423924681002015318544926508267900243514909
312 17661444194622606937586771008289943859186630336797672711815417142044642276680995336958240108490158399886
313 37603203106842714957611337925679892760399322384382117748423203227627879413189357059813651074779084805446
314 80061452977044058065491410173212788543523344761775198454757325393633610298708494876922781996604116448296
315 170459847119487241831522083816108575731617938457249089331998441560530491519728326434186120274780353604510
316 362928205766267091784476135570273383387645270128819177899415095836729682372546975726671564681395208590349
317 772715010405895299294556344118265282196159070836255119505137705784772533436951307555406530202229952270889
318 1645197253395950215277207690526732470580346492181624204451375769061777244241142934129878022391703950292776
319 3502810177273253999398915038755808588034470447118275939871852747652551803771733400435175011477822533192707
320 7457877231853205029398592367883386130810810211250002349157246392426799613192583983400230952215740288602993
321 15878660272904510480789615707970354827375699819999911987351154625913485503764329926709079872397788625276955
322 33807455422494772931321838458709436169386949125309677384325214269449817479523131592178011132328752096780411
323 71979878812213224164380697979466163014458725943423363305805926947255944169354119138359379377637362892176844
324 153253265857255403313359470658345920206568205650279681538473508949777335888130047215522852259160561251694065
325 326293457053299589521571498694822373455794984817285709992176499640208194660806633154157522869731523837653265
326 694715505867002849669322552669430114226490233458312263073078279469378954668879164403101762460676128119764120
327 1479127526646079148379385412568471536324719067389423831242998639150236017410586137623787741230910768588142251
328 3149229032036296693947778314853070198807078541769068578775726994697029500666504832670980495446339489386461032
329 6705063165654499981766410860558237699788176355376377678189136718504470744510783703053991944114135655607720939
330 14275834370276623016001565701186306340192190081750648055900580278269712938031212744327968110485504420817061458
331 30394858621391959878027378706776192184139675252760857860150968789643607482882451970481754914873009309401414975
332 64714076014914128547125099682706312942020251770309230988060178643731027359826837884697907788865501104601725544
333 137783553680247219330291528400766458898383204516590725627926423296420656814915776096839426346570949026206052097
334 293356698168454225499371565083710252610088053238495193365010432114795063700293087099885610288929386651900430390
335 624589438010952775413207669175959838357578593416865798439919344756653119528785075646233933585106126832511352544
336 1329821233026095125388413614758112678676376334712475426837940230616100796917010563815088543261893336823446077075
337 2831339123246642174413061030255478180332696577608343241622597793207907330930948441561413701962301441996614300709
338 6028239760155609375988306117314823813027148415111693629776686693612225143672308257679414808353650069670908690308
339 12834801139699207834346221560886133540630916185730102455582241558921986141292047018733408705518731704824936407849
340 27326736634538203554020690272743464441556993686955815670174215595218075600874754445319198548909836225493473465717
341 58181698879902781471237039026909627065841823298670738913923299674478782270778700774636361222027857468877928654301
342 123875387311093972113165085221288335152934150751083920418567908592007618774383262180970254803626660775016617662860
343 263744646115414056142716973942600328015261160270562202907948610537158735682554673559002647421819589893091624363829
344 561542045312461057256563703702446429044113156832435403548990653360893113732064201533712332979986073404791578557554
345 1195586235770316301732254756592018434258542735224078103083982379387718747710997039252543246394622535106824853354264
346 2545537701220668094546536343678897415273172143623226842405692634181954357701708577643926023598121985872521962995877
347 5419736355663957642789244688175702588555960070085057541366749258543714995598108346420495807499775690988575055103539
348 11539228883084335479219134423780642015563451662771898505969348706607587112467614393630777227680708220698352445119255
349 24568317437997486936965694942444458724457106378846694649015520401247786332129412689220078231809099605333014551952108
350 52308713853405582017789277490862510850750996296815555706568008607303732523263144969043310933897663143516276311323979
351 111371140978732291147449226877924281453072090812303681381772686069198675596713934401840292339303636469144508951165377
352 237121697881262771812376809147886743569398528908419980791022674524142827284658782798873125737775886104136026780119897
353 504858791173110523031218894913580583434271678613445319007712417347159442498625288668550533571218069303536032161059944
354 1074901206014496444528241932677787437588625512502805821460015346611823186616996519742742964201510644420364839024010327
355 2288585685527343154432760656063690443399911864582665986700857630486488754913795550563195084178474696178302351110941702
356 4872656585269495937303543655046359880526519838652843703674513598366585592499396080653607235152109020083786315609757725
357 10374434458851951413456222850265295182408819412732201031706057729795109736796020845003085681194849620051328986227710036
358 22088338970242054181428863200333540421925815524478847268882363740118244515859751330618807594130837391922828406160401380
359 47028560486785790819012486610329342178969552752346911086854446183331425829161598122202110467409747614469001244033012545
360 100129099994295909294569911728926316870087390266545285524799947228292908130683935728894937530050034887325825541687210538
361 213186126938433404496303753357002877299363808955678215942755018674291132049618210789740135388033173731866493488548822341
362 453897265845782215990199331277299178223555792301351295468059260272199988671266541503262693429890765087899174958332571691
363 966398381081216195582854133664382707147031219973118299851800249719395306970473445707738223533676827959486861126129958157
364 2057570955436663930118199649285906632760625940703657037343262292745166050307091347843782165083208690027657525999654223258
365 4380800216076473473983513947046484024155169364782189257616957332773624866578655455994414001111768340484487079721377579717
366 9327216873112799894581581733620702229950515347840880311648538455162330766144685493649275138632538119171925150764491579045
367 19858694829045692529404553868842480486519755819995823013850087004875642201722186206032873405510529203297636048892675008485
368 42281397085340055875189900397016182351734298147874495500286825781850939474092931264218032926066402253973187970792334231158
369 90021854652474716568108541502445316680215480248419269235299816589476932405628917369675853392517045535322724668404463704254
370 191666663679878883496741072979060888322969527792924636339212101797845424372251896782938885478478282258335292965173790565416
371 408079905796141260084799622352084615944763318480387165880412532059376126318669239154375895555786822284399108256833295488500
372 868848063180794638628142362729322378495986373942352857015025661572275282806857568200093870185327212655831041831789464171414
373 1849875345908679387893013394284265313263966879823582375712488802473196434403135763824385105747856532133279937823382445039644
374 3938592879948308915937611033213921317405580333954948897666332753625137892893730854410235642923350103822669787104083278513326
375 8385707668512979947539835749643430118516518171869068569347427949549782298721992143549362814367568614358560438612420362581495
376 17854115732489796350995530316101157242246483231243465860431370904832579911510764535407149476412281051640579383338801992887805
377 38013422502917559827158837968132415842924698612500372874038185709240444617592610607561139932302641654182556217909440646273920
378 80934856255903064485840470184163419018233438355106318750053249051876336422675238333377748614108538336079220778453979363641731
379 172319421032424512512214124131472411768678495570586390761909782654759257780798452304476136185654055676416026034416432029909584
380 366887447987333976158889659149732515538805993958480860268232366696788077267204374649420762580623204986881512817614666615904060
381 781144682846459065868214712693965295300612972159411704314168000740375955123012509718862381545415468050108530624237124112558696
382 1663144975077916959125131970631368552823187207764525862187803642110439680563334246934318608777844907621271042166818373227961710
383 3541022897381248623981885448684738271723891080323641987369347468454173196594095347398434211445543826829906442636198984261418877
384 7539236415148269589360804626870958341305115719789070746435932349585769243904471077857864847942713460141242141512312258018041164
385 16051883133976236709594950204821250926427722175298156521768989162048282893197046543689748623624244056434440591675650747067369375
386 34176266396039720137977920598906228651137728850214526853543272118729744894132118776093910436173383298836988949589730470660438555
387 72765118897532271275091890794869943931340046494398908060030925178679343213675922872654956750213161664752923052580349149114780063
388 154925130405278996066975084498935558953746752300728377376675189164829930712702107880043214372871090441151245478628676816884198207
389 329853044903176682668050247405781284268104858994716736089633808068859139415044010157384074969080546155686477232645602563353108512
390 702294269156152888587470112109525278563273244563287065494518568956767987226721007778608316556544098683303190605877581234117340469
391 1495263566944944520209442694212509587166603382579555560205482067753174527787037022719140575367323607623655139798760653388935547363
392 3183584478511233117341894646302780415573176911967529566882166954012984462047142169608846323496755860723384954021375066519097370026
393 6778209779113020888437049005967449385888607469377296530013752352719479836202980002388886874797659303112598712995363199181230178818
394 14431571745552872372014724331413648665767940166226236025503387309581659234935556705284123706759667695933705611851118288377628702977
395 30726441027072149866997356280006509216567672566682542260002385198444328027764303152989131656599324994184323227790010029793678860058
396 65420052287864899673828726669935387803023739068693097199278183789567344557771582957626246089560479891764134254463297484599272211026
397 139286656647809886309221568984736189948848697246173554037352359582909780484611358714477005460126720348766590455021253770733644172501
398 296556973613480749577240453482412942814410590768996230999057650874198480430683401840518382171532594902780761132816001008217782635019
399 631403184736931958747299035059599463683577587055794913678181588831001143549807478100409013371706279604561265575764197686446067577786
400 1344328466932458847494791080304348757113764612207485466706432005205573548527762105339194988554382558971100176963279736951664824735072
401 2862226657532516978686803659126855025475801144404909168444879158235762436840944929075162880459927020775951256828065582963688017860067
402 6094002798128175176881127425024422723988263245276045209393774704446548773210429651680900448588336356099912643866045992905337989966929
403 12974818051484843560145834369272545045249878694771686823340068818192017955531745006223453392639067443700890338210812360663521411947539
404 27624848403556005837425856658922015942007428694846525046064458890327591038233399686098224906320393592446556192503741868620401062307075
405 58816412399102400759120090046171675618067243849177770577292343595507624534696595166319589226439705392640800257117997397608363661692980
406 125226763852792021928174221183171416316949058104316277944848855782505284509783585565326183512200801875067939036656498604976699529977050
407 266621878917631129775491476114371287413303043171329909462459180630993412990248822030596916538299614075571819225043812050581407599505008
408 567667997882091828950859246108966016002715347522802745650336750217938447337522764175287818081994063843337563725381562804572440226519886
409 1208629078482400256861035430696106164367039051468704721833413251851017761283054319306163213985874919579730494644126085989813189866697630
410 2573307381785206793566843931715272336268828773610818218927487527354660581176757711299867776539812416117483084896916043777523029049401687
411 5478861132039743974460657044836703564150973016174748346788794248225025339660759890286338161917339848717656608892223227225273944907967207
412 11665112188560694731723429593182161417469827900793087974936940320762117325559864932759046632349339030110501869246313234821833456491758654
413 24836337167948535347503292452643281725669700956993908554543456598929657042334894224972961523550567333316016993646378410785731635420235809
414 52879358033515099172092879259132455365714538285847333307408158314811667646602494608614497829081410816307211371286370227243198540491116790
415 112586106684250827248752142859729506561630862607132131874952623601491136254260664527731770930832405881490367764138554257067221907014368459
416 239708496655418070030860774865774596964517445927698793998186008402216158410139548814273271123525576295179178456375499073724210288809773152
417 510366376998436737878514253414572078180409758822325498041778352863807842109812097590130510230883812431135371523605983095796230452683373453
418 1086627476309038177706224159892530553585315325774297229667474622556008989719401086304878498094028228190833358292683939506932166951388477049
419 2313552235188420366351761046640147611555890836031620043719744509519254502509818742909074630174319008640531702697187149334179690397399599277
420 4925813180360876145782961707875285476558414923298007160765425279842715222804208197261504829668481313313799431797189340375360846058409022551
421 10487610834445175116195291664362767839837685175999125175714467022109715166226194033744168985283517542314867365985055034686322791708769307418
422 22329304215860194083941530128741071606770834992870437558615970143776868230431687634736834701420147719113390069997382775442195778724629122325
423 47541602623817143301345262241802538782001102427980512951698393901800865159024140443284189084345609865011053753775802572461083618108373559185
424 101221424464965892080931335855744246094641864002646968199259397586539103705193919182710258877316317198984741422872931299961918005484320001007
425 215511808716013288130010777858649388473584828798690855891509510559237191872029559980885537998228696786841498354521119241935947300468757161974
426 458848904187500968180639057968047548915180259557901303794713322910616900636305458724870473983516307846737773864337062626798877699407891275312
427 976940976591722169460078698698758414333099561236844810125591999937794420151361858483319747615309012646914660513683659605473158934638067638861
428 2080017328218316025405670662553537291736903768698241102452837093053946047545446086641018170513184157981643532346727880941494220155565565329021
429 4428591070857044591398492809859621472436516783483124672512771898632067877282186630600731986346603808532465859596909146768503022975618227112798
430 9428968983481588532567170231867937601211965167566933836735805029704146899604542688774176815571586045100596094423382483647123072061829573994048
431 20075336527798300954860224256658375940821348284391214935891533448578597027319027938006717857973351835983242301063742950004022516546135529178470
432 42742651652624316568876455556409530690529322521983507821856652127032191479936554533257514859617986191551668398358219391134362637311348576738340
433 91003917556641400857300718276964250681250403552200921985276518189591443101505653825638920344755825424745381023280721900855149989947044010726391
434 193757586168557320914015951972094008389082748199946101201216867848626268060984797371841269522668149201140082486308915061573374287545351471933700
435 412531715181377120257789666214403329358504924051893063856786986417317246197891516293975725281180406895043242852394344750011134477586211624943460
436 878326466569626326287229226390526471122821292909862116030130387625965226090716733423086149754514798479358836887754931601365622973333929144776825
437 1870055933851048403729224267898445090226147885032739078019701971237803652182590653815562162568727676221175373093725632190789322222358039251557589
438 3981559623712301459561748727802722899400998225489103808193331681056247418247864626513748701280184622511456619113801013860636483087212517033090078
439 8477188703404170145189926785679001024055804521236713344442813560181548006739862635654777149898265739454478514407370523388943186642461199953584922
440 18048889155179938717760173424083181793566389785037583933119043288179723895504196256087310234464104963628053368138201145926585138995803803486779496
441 38428117048421507141397505427065070307741829091898215974229734632915906363672829186300057340976720557128710877150955718813943084069576914801979855
442 81817787631732037086696379511733540042810147503676020298610821504972000004751523770446365464088134499607123236893806101832425144109092911984345509
443 174199281336533147244580407976345179437314054044305209952736729129603564418769466588622962100550287622040274550298820586456682112948441954272123260
444 370889882219151256797636457373990835990249331381295022538970256630788222739272091519148837215061403699594106938950661339818163999477061011775196638
445 789666315940689795494207169076979277372347441492739123362134779905422146932208630916246854266792124722114428791492828120988426414625936888372768239
446 1681288491344945421561213511355643613206518050340151814481688257925966146620214408050897880286309086615493950871787138954912405491224289441603941745
447 3579652486204404008950361956828287472534622894597075948679270380673728603606277849599139334322513534782885438096910414672280985045947689350922580844
448 7621483158871141712025401992513935792425900778074350948121338177384730265059554195103857646673645856965553486651542562623074463450580404798035196338
449 16226995711124896541437738923452487068824791152451164630575703864388965876893441743945512550064784819949481037649138947363827626613827893947942779475
450 34549100787866442726867639424737756327939959028709625934677811932386896685990582692022856005166410968124219936846376268730920714747000559173685517839
451 73558925293350402500895849114917409615502681781896579922201314907468613159203170470894529928716418879819236499642011881294122500737569843773888423868
452 156615233592794562840375142669661497691531543624456633725903564581891102495935309319482318293942433533168235367798730689647567150298887183984365306389
453 333451464869932303633507554223131086292172706593376474723692234157304424993274684248649997007131898554859891916026826407569847748173863060449254761034
454 709955710394057340722918310368648024574894175894263937233616043051592180797453517886963409209270322483470438285040425778167879206698527562817417171300
455 1511575637905017989615373144806936833023643355541067124962990062003954756213169567787771370889154269004788702546353559623780871794935497681567366676287
456 3218314714082321445484216035201003819375679989607539538684302942868649613086011920635628730438404269577674017216228494585722194936113847168288861105341
457 6852154360752938935111417361046973146974008255861840548166430586346092988447708501234422406248306207040526248501227941949478729840805880058894563255405
458 14589008084926690292884062747440136379068365571101310668188708746653039979996433148138965672216988004968618435497467785567701176577410169424912433543909
459 31061640718594205271214414299990435361541333634282387846068326662934199807448315576621852451499006303563410420979551997316262820145223539049256432176174
460 66133730169625701541173731717731267936354049254655351525969442330243460529260110447112991142815303195043614381888026392471948027667760105670632617254303
461 140806157207615956093804002780380211768856029577958548345057325311596376092770778655274602335952871712469232900007932255276150492021327039088004750604333
462 299792161378518997365291168777982913369235251365951069793020572759215490873164847492429963831893536434301510307581537902982709541110551041043198347387874
463 638291263722825178436819202528058911806871838620731041892102833784450511770855766311155470208047694702522762839195938936399678033070958169970506395093992
464 1358993962588888805278405597389741558628792189099360174864514246953045898988870522641653403826826820178230579921397873299250789515780675653562995270770920
465 2893451148902206989270393008077219392669153923205919861231342122929046197849368589142756176844510686427014129941469158486054011576889391566044196362398374
466 6160483255668550187511272472999267547467336236772566506986354238236660199489964291456393595916417202698049813749315670021994713018984282017908661783160209
467 13116362430301140732308047422616848161154679196000746313141666851623352700500011418021560178718323648724006179301216275256084097004661175491149568041390044
468 27926212321852203848026319785482289544555212637916104889466613178638639257409761137471765760202860326621522424281329027419473602764407738886672001128555318
469 59458050110259466007407861956750252368452022183560203360728093642859979911845142292007034687042020075484466574295508173347927616930773393970812568039853994
470 126592882778728722106384018508455950250665256498111140193764518807819473106439511862816314676931607510571716791286862984356310205770846251322894679208571553
471 269530499915665953865892537558031924289373838317569270661949760966686952290343835027961879908499016562610805847421849479606688019394891862147128350717225747
472 573860779454463587553573715242771981120083409484821845575978311433278350898951475217640223939508682157717467921678468774474785912243491282786816866708427429
473 1221814207665273628492305424030816663343290537516998623756715208624294949249985946651123292246993982128197084733524989089594474353967352795277002068167656579
474 2601380006265401003949346930748363908534831394316384843578228522563532761326397787248401528018830807931798279261116582408974485337830091502355388602152911791
475 5538630910118949602382778992704245023652256438412709275381398737113605564708043883337098126714335673731096780619630677123809940454160896007673143883989653388
476 11792368775281252575711736528788975651785060846242783771109268355885702504498682623994854716810253669926730988347920104493771236443003049472457404436089361017
477 25107280768279568884326012059906988188543771358461584173274071455679044477113905473039312316611242359385753812639117462550454005120361885132970079488558899030
478 53456227462848014359851045837044256449393722555662100722511539764568561864734459597905242759838498844981857304037607869047888559256685475654657477433549780879
479 113814326646236647292603937012754091332890953841876917903010425520604522846220032442309714950432829972492032134052847000975487426665229908980728656326141857852
480 242323515233824778826267951244732612897479789054832473433319421287849562262966295622678574130099791295074825444892311039949816088282453598188852748889851537394
481 515934045964145335845104232333988980286940704827251084257993530046798216187757993058541825281393336515596542691782750184384056755714396896990070084125441641119
482 1098481670373923878128708811644466753214956841266137590615062459211979867893387076886959195062751781152530066334080043423786333934393105008231199937119270999929
483 2338791148958877824305441343153097505497669322606329549037146441482383278181383284456482898194577765603476517372734801080477984897317575393669069744956414039516
484 4979549669305283279088686655169993061047643562988183047125789097255963643831668958441148741027138438098869352895916684716874599197292684474748920670675356595895
485 10602021869338934405979452103557536531342066298009809368831910318506578827391299940584246722577567614954190687988349496576476289110292452408666765706578988584045
486 22572898190133487099432966101270940069314939997455469783239425332920329728671103394199358496424313022380466842726284692844437795154893926542336603911299375558651
487 48060241620111148637514096691919548905320736324943241397831312043345275173433361453556514621637791464199955876184860609606753193463149600641152637318745042964751
488 102325665279129349091955275147905606902177565507367243727881174652494267499997874882869960861347014911258341406236068684138005148034841693895991876754321071368499
489 217862861730494197448228859240240117653810524432395416074645596509073547078520826871195931946930902105401162400691429290968092777252612155961156531840933944653324
490 463854560749006727865944244888073591500613836700662895968930636388274960664481166691615584624167497197738844316525039394394984588270490923103174510534880409610125
491 987598582973804510320592493033415461257755040303308185300681554881888075421116680017051563695097030505741603526101662010651837329887879275747425378942457512237153
492 2102708572094071393378316492608628220816425118836279569079283087793107791815865534236525783756921094022962811666186571566231152289744643655361240789275078729915409
493 4476903283765812479145266859150375449312477994827982816795336588027870841428058983472634950762211762307489937164333043121743783565285436783362840139450615045294603
494 9531831124002495510062712493388371114290994530749481616235948727563255467252245162677061351872250130097789068874721318568676081916663162839936986253074771422521301
495 20294341605717689764815149942054913092216106999856697573707329009860854507780220628794041783559283295675886078670716086937336332390840175781588377451637805825244568
496 43208938120236070413282159744123500506542474738505206918961326693423894847817549295151731406188637839498729039460705514715066558023409661433890630966002425164649745
497 91996693943122613192022696554278086697288254846566372332534274958672373840194340780313472119713826139530969829691284326482612622149988457616443558540371934624105224
498 195871318867262491306362871856361192584428584529678732339805689158121980696483319106068407468473512017218332472690503762755520591414341491839673194169058017180910527
499 417032090071851002589090914677810015276917756358174916785709538399122697891004056610746733187122581257460060112788454511203503728319648254128995343584338764286290065
500 887908271386864860261531430096239041506449764646859160121021662657947695395713222440191754428491032252579748632317085290694369337775234417617480601918367552035469508
501 1890456675075961785255334302114299576732166659011239461293483891099373654673172784476206773830895332657525277399051215082845277730723818368855909341437241003714754714
502 4024995098600823132318744278438405936831373454215132504886245040838069816954673384111566510973818902231633748717490907629999973727422000393217252399748247915179326372
503 8569667719631650733296313583091362690416937548023561996448681013771681459311512721512133253784940473696748210295602231521705691852823632983518644016263032227694031205
504 18245787392492930093561997355426499801293668549062312338389449246942102885376390681891278979286114992114272298828711200174185833182318231979711275681304099584924987778
505 38847335563480090754900897571485922294975178355422530903122254100892558262536919644481921338999060811966890524290633971339869689978825001581335981620086427745750545175
506 82710351048074659007909572652583969322035393082318173024387261783145477567308389848304655097133699875034870176388284936919845422149811945738034001236809633383100845159
507 176099649339320147757467974417528602870250988751257235839518456923946859544259155015234530518672646902421052319933682628258835291817325125695054813707934721321915468402
508 374935979650317281099304385973616513384665509767831639589800770700247902438111335426994865773365310664924833431279737947132641989159253813062667697243420695104699165236
509 798280912902162212737608771089987592194130931122560401367259689307525154296158027002554053449442923219020626459421496682809519857240754177081798381756832516618844059998
510 1699629938151683150344842983887514075751683704394754017136129234490340599978399662649380366220679163003641429768382834866867222160843849439499155450434728591473528596107
511 3618703491430641575687744883711628834845432492096162439845084926592620833024229347620816853140538506446246787876169425599258373960573762785954645930345020237857385931483
512 7704627145561408268236958356485352308662912057102072234863519716002447372950209292392263502646592243882206570381294256006066172769585125315743261430964232778124977818437
513 16404018619567380676878286412672237155716376530658631871751036218036125374564771677668600888477500002230598514985553445191150353485597557610128808518983567300692390104662
514 34926002490092668457360342094305781190930647508300408951273904319164407483477229729071938120043369574990920062810776435194403751591135096789642018213965628914954128479358
515 74361391450927861265797643421826618734016004327141232265644169274822032389288592306828524703808509390836199256967241220219376370549691152506973550076099176365123617921698
516 158323774388056386814951378635373166533448582042515053565960476031381778981412193588521149433372936909722912119984190181534430663172648387654824852105484772954342032931578
517 337089140579380693724458530059385870185972768639898380561417087697351288378234246222281085265755813986462092217089975775319131209936094724105005277734331180512900735951346
518 717700731527768705190989516210712071168783150461755977222779437815949403737055041752759549187206589065334869051457558473268639451922109571179586074610348868564905446172639
519 1528065659873120178934635164589293347487551458199941108512695782098543328986670965220894459241846948484238760910598207796811171350025135521414105592660574465917334428316976
520 3253423827384145334200861340469766636070035218698064007190611235262878915562295729699562800069111112395929152474978287362329034984345068602302171281196911437929355578030277
521 6926905615737602297043273666459800641374649944850774905650897215138824244808713039685320155781545029336496157751744697064344423996216099378844627650487035120735208465991276
522 14748161922670917237664627338258467641923794472831950025959215474267347921977985062729740953583434608027557980409810524012867124175546380795416567174933163858337477458805072
523 31400497157511687470487713011721048384854573146785297666682979959525334794914211895814815550350769438974760465619022187443154710095758923105193653776917479546549234271447966
524 66855193678286851582869125278569730111544839699580044700349496012206620494838035041575784403863625137991181429590060865722450723789262875828935965409545844303207370412152104
525 142342234243638904502313757563179843699147706273019115366612285081883122769123333464684442279262033976923434909875327443264274658091094836375812391351444241336206399458592807
526 303062642327688179359098254379204157548390801358247442377724498125356695962630636391179863930466577276319158165010833189958500141630388877850680100707210712101602948028507681
527 645254485871221880794618698699706795843660446109399355735415525375892835576818415475463465225742695976496770321025757293821988180690178203637860435179821404455712111436819599
528 1373819446498293526371369212319965289921838149833302362939194348596738538929893998791818595611610940664715958179829323544068802699280872985359926182496453181908719813087056869
529 2925016273274783064825617195687909768455675592971761801215668692271760005666860429269016023303589213492293050252216466059383377056959280792234825680173996600494970678783173074
530 6227688959222290196611525470284808969682126237218379853636854835392161385907622461299183586933300688591867425304095205685029285321404996323649753737708005384154142283089447964
531 13259450939531829237191741337711028429391098157211049456837746278190940284462808358334044643537860848456402921059745343889055380455067775218881668652942546606113898680819892727
532 28230863867646808209608562081263336536701366256465084944008443531614320699286934611188750436324227000646356596313345888985817175570226190805247884969179890200132933080371687778
533 60106687550498700851699643374485116967835169621297870608838934240625854478083092580194370936446611541100783165246968362503284309035460072447070094373042348500228517623036682467
534 127973904915946968415630289715135363899545220004427608342945504280913730000381762000414306956526099935316203544045113281961082548709095526622315376920943525205312020724384817280
535 272470851528399591593599880347582535286734159534837605769870047803676337637101295460714377911247929441876396421522066656266117668592061110364599754958579910495078820170781532549
536 580121119077925400517739181991788094611860161452784541120868048696037289601600775566237190614043867444645311564579133490068484118736892386921143429966849766901862689705700569133
537 1235143175544951605051675651795047355180662899325960639596046595241962801042077421063083394074714799272062026482021021542175393861340175462450047338066215225413442025681226823851
538 2629758879525194673553396084808839107352260673505915450678665896520706982055409537660131874875231082181796119034518428968938381476607338618535962752750571497701947366176966901810
539 5599052726328989821973461217407149736104538187100792320540605761090082437259589391393490382119591528483231192941289837508396902199846177271473990158844743948155166038529172135243
540 11921013624592173469835629820215146267654721469862216061437649857118827663218517858377957762191605788908577865301718595408949040035156681613990843556658371197624743371059026568620
541 25381180135963248909992058223980072807801272443867241319967505729659049592147186560205781841232146067854559831811670457463264120032724567151450814199013039140999657306394895753890
542 54039390053650249339632700079855266591809408991128362922936779311897625254227426926801313617157095906868830981058644221247229777179814992074346703226143573904170018436566757673063
543 115055945457507229663401448657643835377326465533676282716017953447529874954818998443228029097859770165914992662889605182214964348133123040868861098349386595191036966373642726306882
544 244967061470870314929774618347067798653859857354504613500735545569511556803127722637507239578473735158716379290392836452738619866642723137120412980453253945007638138251374545563152
545 521562453526886962104990355046554862723370421143925261208219709839876047016994273594072914803230413261578701192390067804583577243719546739241898917503270002426463130995878953308783
546 1110465183750157460169785087336584182927821746873465101091600379828630589013025048272567995129635824824373590225128230989448911080623733393257854689105643629809572399006597400130403
547 2364305398102630066893490218068890333554086139996285471122131541898029762084632110055230581184298512451773614740075215412140433012360825573600118404756210783059056729343277942067886
548 5033872378258111608191098295902708800522266743132979131082630861539952459738654119676450895278197231321792761174972118842670455743654568252930315799078764886679013994027117785758647
549 10717681032630294892459294564994185929580107459764419482501099061503280140274542439309077014875363649522074084304619768888746129397771274859128260591342047862605151725512217634936106
550 22819149570286006336693119740002533096939079961184574364426546988551497581716816134869228617839088866274864082837079037659357775330275854562737981776684778202672565316345335341171272
551 48584538532706488289188084852490830165053835088801997816177694634753716865695602290090141252661615152050756393942768536514999550071068431721690096428504129810702481259739083689139381
552 103441952434095749527328681896757145711463162211364278963817497571356325607887809590815237399655733586135953800107066856204547327165697209345823632564429686062800141988435359755026084
553 220239562760783760047603495863929756814054485024261675818580123745204674570948097270924122865253744271933269402662411685669795925794889250987269644668586287550522295005683877647474901
554 468914824823755031340113785665860695068662852558694707004254513078253331893497534004907220078392244937597260962632454308950426151889015308542404465654747591213426201834104098240111764
555 998372454899575751935270147147758926958524498675626934237927988618007504883632630120991346913502852067027815358721482179413928894059164296615551251721117160208943715404972667835250766
556 2125647358402115076890155982156809122092854300867040401492713836158686505972554069721445861646854005530563324541826760736100857296545950720414961959291724730874580871464616437666510569
557 4525742542382526126005824487396785655228083632814100176224741928250479428888839752204316375786430718012771850469066775787817614600156574515225794362930803050032407268145755139863988794
558 9635815404173143490802823016951449378794931380318954554709239933826216333063102377070762155851891255249981222694206726097810140984329761361710558925800803103265058986866035642041150423
559 20515735845287647317639575673043847971916244451261147015071693816995017965434386148513412305932702375008093686492896670339043637381786820125631020838273250394840523673097981900733264463
560 43680311381986027843117456681655345473020903333621698256115896218731430232481394296101194076429187990742406757648362149268143395845061267343024987627417298043598807488910895137052387920
561 93000300687021584458555849412897198995822057105810131223350721795053400546377986625482134065220998819864494588283794923667101328972066270238089472803145957040811350745372866566332042716
562 198008110616247575234061247849172340082185641913336291107493692611378272779757901768530343270047759121463604869985482071958334995013793816982487050539676913635836496991569253961374162809
563 421581560276477647797520896209266989366570170325356837093800210060052681551518226383928015084117586865025249790277965757172056011263616650447394323183688179577113753517212160167154016975
564 897594605655338344098042666168285364216489838362828374394594312499456463315299785433543788662927318066031188424935804287108841178570889794264648340517304626876411320543407477353410172598
565 1911079971271019193637351036667179842799255819023307841785502896796142950593916636098442025264202627450352777607108635876476411059910500652466302403377543320571947473233903508484841174170
566 4068904418077167991524831677607306391770056653472592376534859045276443135617672174989676694039094852398419252376756945092851146110155241263208738426639575380856705788644551679856208612924
567 8663155604334474834518306696962286012807870844983086458729951707083301117078863605635780280076132356103964452134327842955351319597752171102316739378931226955741786149476479083121710073027
568 18444833624373544850720493861386902689015600911905334473487044757294552168913327407812565016138106697121124960278711919185540170095602435198284949710128012649234123749377122313955046595356
569 39271127400805453059098792062855323110130389519357859567266441064440830291584002381349173030942338156430624771646396941005842089281649214167902267698309377219666466916871035808101701197035
570 83612651582411464311949869823846939287255363291111908613643280218543014089415977848075857114892486032643627306009369791250845387767841114103774464025987529345213734804783077019341087718794
571 178020748762571735853890511067716082908637509780317132061621328914966807320877318711760976579512140184842855878116455739061600927184178206117898329506220955988207868002106248180339147130128
572 379026216609702668008653868576920615710898043317075876765242358051560158094233390474862110744836480081796843617158330322632137552678821247258895870748079463284633986055594007702114906355330
573 806989487888669426652904568933295092696243365761785152249641027130696874774400944659020133878153251465559793699076270092791618320762894718394750178680721161028674542147462256667179522936517
574 1718171474754250790373102684769824563680909393363786082909341757211324307900342249649637181937946277990323664848387492537641045408157156376989264807009710467985648856535983250437363740614810
575 3658180510359342369421803072509174051855004760515533667350667784008790424229718649991337402799338059849160563305847419716726661714658183015452056369543985150449974363222978798432763494566769
576 7788678163387039182041993768952592903656906366626234763009255704200452757206487772546762059552581451094294037576803475993027033056105841615319496181130937347954412601843961034994207919580593
577 16582972699415299524975203883742659073817660270915189247401331541881382369379460121671992960151629446084276405286577750342718818536906327147023508741006501368994389877364425926192772070440620
578 35307015873662303155846738147330501763656401718676079164420008651140602985759638360859151728253861500014487322238233890174445583518556168057426983141836568909897974754624581366608165319582131
579 75172611840999732819566383028143124866133885997905315187265883206586575449893518200030013448627484686808807551979096234162475242581786121042189277894550454632705669915289821697257509120657838
580 160050953929895467155638926453737634964644979588225390671807371943658786708771212516440516668801647706722573370048230190695159926486333365908078998246071472013264610845349459948308989109160711
581 340766500278738297299642783785959144718016124116657092932825237812144467882491462782308619729404098538055438634027996487886180304733789200196813254148227645630741678076946903891736986899788255
582 725530244343825072703980780768809881970022773914065149951555767410419410069266412896163020894745119675563755214753419570234787243509720797290621321209147094461244517155695797760165789511685553
583 1544735574145444315057971559901500503680417516522634138289935990836112689098377867806479111368088796122637471221333185364018745271612858314950864228298153841124607161863012442360098765764840372
584 3288915951654861302843723085889280296559774321553119671989169664226879838149987927302924660711059818706289563716140667856662419046275362704901444935205762376157360517544645044337016574290623059
585 7002472344196387476246168403357549731731827922599847869108833250997258044450089705705453696031426785510264128894097881442707574071572460498293959556972057921141297564389705266830867800887197037
586 14909051995251759738419260640015100871286647177529431569449292468732722281594810968038607036123323923835389448597194986078678924593879284403851184961479918221846686475309437929842172181929552631
587 31743050235870598186194868249823597119263011523340560055109649232049285274141249479967190370208564861898444906391278210425035610810426842329574962666768362691867232902839915645195061069233729834
588 67584527748505539779383678845581539692148233392270689722376707362771531102208494288879837949408478393557459303354320527343172119970393073771556037273285386713165296436946062205007756052213700199
589 143895068591326270831553212457966502110438111935723970966309246151860579240992588447614801041733235731066634716344968432929114049804648158668866226458838338697175533480468988264922328737138872616
590 306368801480015494216456554800186365239279826327724932732730739923679001694818635577079548580601786355657968633013242436334882652222506254610133722588471343690749063732373815321551849180521180052
591 652293670930978399904655181221874437587298474610115588810446716268359272029358424319198346701734957736716123200197705978463009101227956532488374750655045294455993939374719867703035498550563255390
592 1388806663998279700828768742873377334234040178743765925534577760097559563821702449724151025421062115268123810264956266246544136024304316069930276933611251483651744381916700842794982361421923607970
593 2956925746670508959287701591244140333492776157962978263465021982708054301104065698719381315825478988929677267652869721271896348391002392947497729193733126812175548392853125736200407973175914267626
594 6295627820614905466103601476165348116583809632786754257595485205462503623111706568903423600982805918191953333724490496843080361084006332828716607818253005524805645481620358662282144128196097625676
595 13404100424344174550268553780122017161556527020607861447636921853344406837424754531902983918947258808583685244712956391488153644209993163613072216969635969688227032501544557172717314535663883449521
596 28538838906197442943318238182837274286606788657407404501766578662121166392779673395875685121375181715450495024374612606499750429986715373764295140385751480272058375374089271169509840117042068192145
597 60762401080991482541560719012870590047555681068897710742462566820661777935692527223975839272025825911816633849974479340997121530839623368173829806526763004059809586614687500462264538253225652933834
598 129369992845977757590860067616249556274375878561814809022392263729289486147799763540838474376215784320328164204427333135388563675933136890053359677975626555431297077547062161996906283006785565170783
599 275443279910215802417928042156206247379819981459938735061221630479376411091699600320590165862115102291656161915580507395953200166737570678589862396057284805216661140346924630660941593890731798262421
600 586449753754132137838274636359923061871226530135681970303663934041397923682478989835407883250064217319078361039721224338121527880845282612743677395578526995368290610678400849689940783795816444087005
601 1248617551280932852769548962924269433110685038695202395456431879192108911379699434236288555408301580302205117165952073434497185093467002314721685954032750731097994565559317133035375282689369607460978
602 2658447342481824533403359889132667585285874216142554889485507971179819765128614831942374978609280224011671123951721538369318731095581038828309419145075274002633023973910898639742547191883859121803676
603 5660133693858799329685589297111891150018857118914677515975086755442054698200191410359731061100926515028726213226132834232877584714694275647035463628625722005475266110923053453054580123568731049389272
604 12051061881273538885366545334375983864626875881138359061304221186270661287033745876451527414306707258599505023999146395875721542053647731320749656414136886111432901749432417244507219879641110002958633
605 25658067515941446340352498545025663164987278419304178718469005911441708402021697014037611930774695209448353169958663682560450721919629530762478535266711070253930164017793307418642973027033280668488424
606 54628914459033349177522669142566654261334502601658268434795334851846798788018098381995074907891636505466637290525411373807051250210073876916322024581859040888574577715305542692736150997343971668271028
607 116311109288266375240752461154438539319010906483759510151197175209410601248013319112180429889831673057035816254553754062142523536266603036201965898644583412016237251224706759885770325823317388822242070
608 247639446579375165953744427359654749173683322006552692021941071168380323428967423639074122597018766472212143209196212201109045122293798359282556886144792786811232640601311818055358036046184665700031126
609 527252262293794379457285336345563545000425873932410150286217582922357679648868061850812300254634795091566778553394929160107341961491969494405308635920533708066793131978143021048952153030972002225057684
610 1122579427202924304788832223453720348906851487769519750197160342426184715025656321729776294679848997612829360616621312558508530979796127403829429048832279619337497536272604164335635091766113764218676276
611 2390097986297587991956708581032000827455056071003944323613588349099566988363880404070230876854898797617451265300434471974932845489754928316848092079610554157277396293972811217419663907845702228084875072
612 5088787702387802987797478666101894086783378842842315058910442556503839872887267827978289886292289349404617865357475719808273101183168078550822121352703110366018199625300288580240921618030469104380619869
613 10834601940352870335951093931392182947826728442231746379619623420590711019389118910873708920995309889729241023223235187292795079034983474235989916492973898161990723231497092199298312220437803707402212596
614 23068087346386278791818825120357119519482535045109109093768788962535105106805487001025687655233742042327840034903907182603807145401445066104200145985012375615861481449601878368632601804243649256736571138
615 49114555084722907686489730546611134410522041046251614544093847335916297434438423472590165209635474369339006104937392041484305212573198743905823266498706225574893420740466504734394746419353965027043373421
616 104570417345336138617630739090078613581159480849937746986354048839923184881152201360747667629660456885600507646128656130104360399251426553512709277725882525170786897137385780237477025312437680528247535478
617 222642191605215262840140503374487298357756321134163326189164857909470580244035834113788644685657810760713487469365289322642810147318516844035907561297716356262417366348053874210110443903942915669779842976
618 474030292133898586095502009189759857591251933842874963517983591626808954412656510220726256906793852083592856557489320215569954765858326053103079874244758658828001665268423800323402316104568722788777616074
619 1009263860728568481445231616459414482613962072955543973274056451155160824718252869217010339415635883811253487192551750847705210711060059269834378605461040046148828819058694419077244362940066659361584415888
620 2148836387622690412774450649611353023196815486298245545301073067117163136795712864013523468988667017281357119338975955100901661097462032951953530365937929057586459680546899438931176837985059021802617904464
621 4575114596333657591891376118125766968878083615420434127881147641134214606995976122811210911147279416259456038140090158696570775303216474254757900458143723681082705225508531470756422778223956314146756042011
622 9740934065595614097097741930277590286664225395629798408790093288137923747727063322622794616638704482834508642959176674885827437204822004218073790248806740167302367598235560307774363097432081927651115378706
623 20739545310257228095940674980181764349203038315351042034524459362645966776932564655218539052967584144474190768168293143564400834020865342788054128678725446719392639073441618154111945803175033487546840830471
624 44156826930530317166115671459595725390138250716942105833735969725658798005145619976465319178426513689848444286463397360751022768660773248680831823238291573208920679032338878090412653188503693178435610975635
625 94014855938450861301040364575409551036552072028671740449846266825559411258156387697405823597808458608895037773293432546869421253800552275221818288034149556550409064324565351146523739931679002089181199603956
626 200168212970404133631572938175607607250119158327646454212505267691705811376005066778249601252148730348945184034643019081461780637445914402802739513829747076844946656062033543518758482603440617591683261227908
627 426180661383942536410424922601233134606880909746683561475533915364752935052168349739636931270042530205769067164169161693983830239675941642661637593239378420470051594599144471382664325281171540664790885818259
628 907386609703657502800029106469990518003055429030647274843238122228458971158593352284508411869521471134641645553122021743452714432249468351543495696101798188872822117331132025660837357210094603962185404454931
629 1931928250324216939606634418993028243995454839426151852774263940050259383995095850187388330244290583294654975393096997486882514233147638778877437827394861711292048752060014369127296694497959718236085995497203
630 4113292751388224337226272173239635513393057755215506861124761440562331637617426016956088465155314989386102475184698091764355681177238756736681236650634974583159375342448382260074764864828589299528805902414995
631 8757663363421248119078100354379831948989800632039951536970937572988567959682802165518269395959841851355590008988132905708000552979160899491929194730062408938227110322743955871170672662618490059800741814168096
632 18646051283640306424196207701898283402101174638304852977861483105105758536203707132126137602897358027491857504291195878719575382348607654160155962206704414484347889041648175399916836103906100652602713407687432
633 39699542451506418030862303470134949107065324677718488780459693769122270236177589024682123787840166629073536524372509556490284535153940330701543003393924577166323740516312116775348453070728625034616203858358918
634 84524795458530137632338338566854484940708142668769201013594481186791123871441010904649138139481495310485226491658919253877603463802488316188263625699949490049104227124643942535584670327039948501202780069815315
635 179962805768691114074684433484865569613985381036260088941098155410509499819650401413734539386597611730993435193689493272084338620777409792777336321638870277783453738383351603889639487135032906257388598853297513
636 383161074622526365710496358509704897838289596636886885110508925973550044453845606073239836164630984375098602486701977385926505394674683959659161004901557408513005454468692188171230194149535338026511743791221702
637 815793066121615170946091462544318557450499451769098043698785637031920953884854161495887490108745596359322503260799665131980323480547939156760025954097430731702458780731564473967564883501294007691245818950115618
638 1736915283964441604780144743826505513220068731886390705834770423494645624775487667159800471143531826626369513455538060829716611475683405741307148120108512870740028643415094387651673059413707005607219820833941811
639 3698088190442566458738583309079247081706644478813039372840885551941159813888991539422597310860213701989671662833187681479427927804449020488082112609530721108256874489790642946419466239860632040096128215554585693
640 7873646107296704465525879163832128895728547119663081249537448473296163131841798499807044329448032416566563904297637573339277509608927746739507208804738422513341560764757321102547232974229972679417759866379149535
641 16763879018128395904249005675876780987167088173020636281593437243075559142032519944101435056517101404516847315492021423045661867124130387069267934197108968178527631017844148227286416682542968885271770752523604982
642 35692185793569022573947810529754623544508170436501630704805787012923164445948895754690845928710626425159433288662384937161235036704434302581284451588349119026472940030855195982146776544373252540814726057406550444
643 75992681964897559402778453586160193711665984846815489623369494407236800539323852661599097003090201673496695419259991542489672941061464872735069757579459610017225075846865504239072177465984121626778747902258157026
644 161796975551398689826097739045448760632402451841245779255689255204769980130660383559832088712707129577122782083764984211112485711677301808099385095886350677336513435150309818248975856831293987708196743661523924035
645 344483976887039382358741275822782776883210707535077245509183983354442445162042222040363451292676440505783115605204931667461053046889551194674165073506004036706218449657820213644873976592998449947315558285103409638
646 733445170575590657855168866343640591875099256709285508010528304884944554190996342086343889122869998875369522865578528500515722401662307708010883962907989341051852906892526608630996922741862448224432799446848775337
647 1561587343196096307612879866418214432969416899094081953288290959840740193033290147296670358778354569213128855753444148627369630234678581607636864819166926071079746913316626645012993847552459492444557313157860357464
648 3324795265222786290963965360688131635977190878430286934889752078947951928484733288901523339608134547875789347511365566776750433925457465722934952487189634078744329927473843628957583993060628894779415269995004995890
649 7078863442260698992188436737751544362613999495227204692998617184763594415036044043833554663272650865138650362848780961674691380161406243385768168667498452951903895155915139978146785100464443439938369907602986940694
650 15071697243534550379897457452925245487979592231816723266311536681884828879462132309009954319009041718822192515112385040039718557642518163021024654621964000255001122262386832937148752596693385580806881213726594889446
651 32089340280905690813854810804415890880338353212843094778122392567741339963955958765710122022901826606127966841513229217580194452519724941102930856505166692876413485397876044779295421482691594552376136479046744040467
652 68321818241504804219948539546297487968796142354862138702694974807907902401633159032198721135113283359216131679589406478988442464282160090361463526795407856085668842681641243320280139699689608675381318233163119582419
653 145464843058888602564602661658988280438620096820378006453879619925817685802346394372728507068571081036092075888178997250551816405366789955592823709730576523382035476666605523843511093303467574972721104561048530166354
654 309711028054762688859392790772888466786888351831701867039176293811451704333766186715340956026340741787913276776942901870856229601049433827316031586472430853462169867482997781509357314316263386915385661814522411960820
655 659409647593723307177122225840659768699131552114808078575575052682286454901444202910995262050035400787122185576704395797625537376780162279267367954581499763384134723839983976349535131735505798750494803748527877987706
656 1403957379466622935401595398240623587807952823057342309047450283776128127157517384843812582159454312625060810692864468384850872346859650590355722195216645726213442682346489108677258355902852728454308025865975678863135
657 2989183325648311690669780266759879533702718317673203612867842048396194429946367202871700493945221200433238866780617933138066252956762526055957052649534610342095072003189039153334099014049716199803588213206647935857451
658 6364307837983284398953607529694257008010762825355954007365083663961001880695490646826624646839919100141440726121726057019195930797329776073960616596679919079533913626474641225033797905385116858756816874875188285836969
659 13550327913672083589468284401099326249928535453866042960016352439976599035395786660611070063590681737258397721003244651428870445130893520311715365052605693379701103972284216599539338528986018002408033962399077965575039
660 28850173694021601097719048178425967668488269457710664712086610847430076667471561721808660107610598866348046716313910910116914942687221306267126146046051109287388791364332251016774355666513564729445968290961742421603096
661 61425267895945499540236377765870763441442244329754785730442737720607713467234426400342011499024931883783635875358258362575436213861859412580951403409694533546199302230983704334179819663667646064715226474258969232687521
662 130781310923980180465947024959020102326739740482543863477046862114399734790177823632450939701516615453486901874795098140814194923306253242889770675576137212729844534283287159593232811929386869844033443014562441811524542
663 278448134991752242334618798432008711612935178067451310606782571185850512994155017594011264492118695527849491218931318455239901602481008329403224057695160197325697558489043603892504865101049174669099281019639312797119534
664 592847428524808365379030556744019178587321327140594315480267458786597918018863247493235384083522606607097160032522537356868594420045433130257472692311248222186829283081782254805352151796968999415413667854856070657397669
665 1262238921150929612901066547142117897815269932861999900474304701917429311414285523968841644132707855384454587883587448847289278390026471239113160672135610887851738163500046940699891998375258522473394380622921485348352040
666 2687448772499131272537136372557949675493327436361032865063117896709552711834620846427523158148773809867314424597181353919759306481543369402656844729252439579344031751683959567608231789505764108438725854121860229560877082
667 5721881003496235995260462946599163144910482731632506599148413291444490693393931874849428130293554669341333242439505113146906799878099234997667383129475169419802897717157378990242175839817199416595104798099553077362060926
668 12182528855322274216559519240458265645383970709351700800371330062999549106908430002792514319031016039702261181820804732154359806498359995655387524125808970510394997000089276334796915744638410096345170305715799887526208489
669 25937975504921293767824178128209111680152043371800110964305537179823458448544409217360245885043507300098470823991409028316930150669047001822935189642291720389768327236391642960926852877931116568364683467382829167453399588
670 55224870081056704596699089062479273670964364906380029073159080602378974557953988020983689099740690248144573278795654810830017869552160885841055690061534159849698278425620702222355569420979104188993764321244096301246556489
671 117579965903312168720008971728502991670325342318411898635805288780408881767918824888264202607643747150367342503989392217747426713146617741740191681972198853464930072006056079467430706037075273962374439038317072348414824414
672 250340985167230577404193732497727141057545903105814622033074228877976267889628323824628675681638216320385974638070607902731771527487076276215622541006037901162289741977256629524804912911486417555548123302811412784906271653
673 533004142100488228835545325590402183106477248096147527807342671688956773890164881361647018123136646242792245067070578304592279969398262415984281708685236590925931876310636408643492595245461365983820339110524168205957722945
674 1134825826887674305945786303410980946535504464163044225615938982227822673862794823857983863598992301995033862832549624353721834297016515118885997436335048115488189342182507886285686918442647222616276388978202803964723071198
675 2416171949989268360881191058688703368652253955612673329110435777029216057726287641150291009932473061847380810983226946373439097194699532312951216112315302694668025637560668220231998972915570759641701740144379521309988810484
676 5144302106628721302197647427564256152907359969169680676734114598512388195525377241373503020998347292975193184574908437872592098014580090488253793653927252843039866414846305040149732087942874708440474592521586100857768508350
677 10952798357079777105130863842227438794974251442540814541481013542092865777592618305900770815074200533064466635952531873330174085615174155762848917645326595107746912920917855295341044861087113473157209511512605234731797954280
678 23319740824760155857525876435149676479142632353351546297536232558261476962922518886264491899468143759223316708533633109457188113367774791816982476430124867978636358879145348164433638618222956960539190191349167029100189763158
679 49650353672627601780887042194205768072459173387583134156723662194578508502027874854606849875596960775223950072751934481413295177579269306876755444350314805858758810846150373202017260192243608895989643226685846690381487400295
680 105711192861954090553608172210056686125061394655920928210429645760716422821807224405622868562159631702705872318152807145415342133813678412802413429230725157680984612639946725069478906228835376602540106791203833269413745902272
681 225071031114487052639318384296143811794679153184626049000724064846585193417734836972406425032552767393558133177861027546309517477831768668882984996258846628157729158531636516903699906944367578936322704532585625258586680613183
682 479201564900418963158282564168341628535933786651050822158627805449896755705809110573825245711706255817825379157527633841279434924166304901553633666847646355405477757387306971156836538900174620708521305580983838059527627011550
683 1020274082657053608131731111843234198577263620330939587439897111793399553177197518349932642616630516859128238837310887761401262474703010370450944314728217667743447915456913363854557530850013962496503408314711842641554942633645
684 2172278389696014437075730904957975193598448040242235093004646146249500858870390427451769506301897966639856861523707085092147026841777696865344926988375896280416273780003425977888504568636953232852210234934890289006096570120456
685 4625025257969279698137575154731130949937629870672273330723632320580505682962316220083796160794454613617733479829116450989467865408604787473530603690157222203230192082376384896918104361916955527256811074675303683868017172095945
686 9847199483417596718853799862393696607852515932624293563464618920503871435369176409252158991638894210911656016105012876852455499423861179553469725562629573118408685930186600199725061165828728479423077574024166078392749416473635
687 20965796348709120772933976603649239556049068151305724719145958931795288667743388594341861718780509953973213179129040262372923177411011836085672204067493708565141731108510669195513334812657656493408126035492494803713404461963867
688 44638540863903385629042378724357893088947627100443673219465335692563644715614335222256360354760543791933043032139281496044078227804383781445701375769917615457709103160720302517100300570279604720580562965582679948267553083267091
689 95040479136441587998710132942625974593034225531825614929761947049901628281324267047545977792901966436593009580416940850771706791884579454449716101744499874865129413750345819632867091965543125729336321203247555394798135852403826
690 202351880228876534902877881791513690566365828161531424011954893338422509859097781830917590267586289434402909499974076689807681943967195207543495297415172828693573107199741744334205191516036885219423262580892898932189905947674632
691 430829934825754338194609372182459086888025244722112045812581211688270625368187153405569172675246988415531612835951172874390015113756088069799516521686859058924286749257534709615161250833548400048939998696982626264833974796093418
692 917285436300461446435489340685005414294629977380577794942490407268420526270851631231410922818750658734931776483368335006140135359230128726703875723092016816062199095291100001503973488085560780584067000057629903496553347009643021
693 1953003966609772328262860498486404492126036404795482798924638979118347170016707171814550608743721780557590102898102583909364837871193311685608192513874025692444915607391851934566023739028347377144459744193350569083727322950147185
694 4158165324173026921863981367942415999453298011662690770345503476091145183584650906761124437130535460506045323725600590303182025000745914274971355291930052315990948715894139265293386460904023735904105925119368182963923287593308703
695 8853202122865804973083647491149851640849780111977187046778850239431997034679320999858104172046381185556021553040405780425202966217502527679637868548791953263169123285305086736094499454018257693318832341099713761180692725452985070
696 18849464058744127747856707070701019200653209801800901284704897748744301095084530141318142063704990261112609727534196789734057420050855797757345718765209760428195606815661434583223264191196735205180574695016994804622112167591307952
697 40132631150961947303284457579674015175922875835602438551049018990448867329120423409200960549459311458152694523299017340771037893046911839668467559308135536820021841543928516387791721651783489462752263127600111186097538916527882966
698 85446890059030763412320875011658624268142077722166071158406266386258250351637764227453992128336601403799344724180154993627049825188836440220949335210987892577060962386051249900144274799416439831431784948939575088167367698971092877
699 181926048987323549233110571165317637980777464263768179290380331369077551573955787366502852308445924210924164943530099132380577670660089476417712067788629328656835115882268155494811548377519026862965768600587729097607989288697714194
700 387341040467043452064106917475038755412554063551104854945407624122610565489959505993997380454101072743747970534724236818678855106431668574464832898460723157290962505193247890670411248570063128902603547905170812859797089131938449950
701 824692684006708513304530500870901671823034439093335211022749122553379417482026694704205934659081257881072261775266991629731292180491833586114020492198928542346905309187603438235057336334948727699859351885411489487211833462880997361
702 1755863572406694099533407508559166955555961433738356959641187338887596694552125947015330900967035947079783923606476247405710430560763593438356974449015312352641029348658183434958666028366669236336837092709798064350516005346122644670
703 3738431229832176584651384507598329838487035253800559952900246094332202934039124499356372013897909429735234838326364795490931299782443893623491102722550054186663679699237747228526778801132593676557750912013636918652693343380143632810
704 7959540980184662065683345012575586338965287075161581281476014452830457925127710898128038835752870117723945904530030110772162216702560906061827883930063302575807479222325740011645618380031807873754017866527663168504658080770187336909
705 16946758872994722417752111765580364498356050061311243842108658062513018890676761585164254998412332242330774122795740714688606281576514318634250497559772651724544738165528708689605928147681354396184955336569268369738204014297356838876
706 36081557594136849251201337304417663622712391648921001202629332681980932159480915186621665308732643892507893862379569796186764937728301921167477232595199529224517231259075087435235883036910860605484292921976411316172349074996617179691
707 76821698365792282902059339930332441868391809926945659634591169981676713522719233031715145393570704273362008595751978178505524558277122961630336558438256558204469249123596751250619144076636736769840911296638134963626525844057004431520
708 163562044803846318290201489779175531430971211374981319435381646509693684426584353722646107701939824406858439393731559741063376985444928060243487386500112704107936589019118860280019293455955402649787831472759538795615429329921715757128
709 348242008046101653252027106298201666474620671897577591866471805301145570924491461604991785581743847691858513464162928030672622634287450924604705402183312374633925506685183698468950225606449967805710220174673153915932516601611526260331
710 741446442011767326549233643628294730710104993348462735734102815067108888200589515735383947373836694628020985653812910446898902912263438359911871367186946902971646607105523463631831524223020578851709841026342974420187103977309877699996
711 1578622950908128007650481354972887392563905919778619236011444008086936693410654063710687125304576043804667524671928349521616639410327535177104289194682335530828442630065230925783602871367405924926837185343892193572441184929123864054378
712 3361065991998293476972379263566884775002287146099637530960101219735450284004338351411060145655797134838474035563231218152895414045736684739511942963572736569874141647208544425357472990727127563754561235558535962289879085348013916822507
713 7156087903111270959889726481462608643868086090535022050055809568690555676742526789947497863898851206991141066535636048890250552816693595856483934218456820118863923975492823041982296751082001026391418537505205074351520405002071907021473
714 15236116815013570769916873793147490135975383904155171723282398283214592464763890340252670819992224591055430803342057980432543860009538972222331799467696882647501256218771212195888895258203377333764647718487921704455901950384158137712731
715 32439408059788014572042212092137943556049904164146398531563428423571187797443884461019324468272245119388809892731600767414797333320489389143285496341631986475329022958490600680190046252125911452400285541124671901464978482950805725512580
716 69067151955181587098605779477867214913417903962755409081848458060075838479970306098546889767267099310840608542915078535684162402297591241062901647477737251929024752283733622186048444296048483945195795732548890964914915360480029388860031
717 147051742448820644603492512196375248421504788481528491278138877865040225250168439612492051733381517652729824281816088174624928730651882930325955311349840587675931084445448001263336200028972640257425620108685056894602307823697581634338080
718 313089715517247093317022118320601583910669968590265992819128062389083906386811715265689997056349986532295212141338147721431257797113706040594738528458521729180875433240816744874474306086102632422951288481824338245257350307979175130167156
719 666603253591415553297354078550116665452846595282928229896479309004666351320198391263219340498905926502269725833232357401931825865352278182041016932837003082396849500781851446766989166132907615386087031823063128669179102561203057566534408
720 1419273376528980021344821781168151767483196949325001379979237820253166744269828219003499151355927175285784791643060207887301666069942319361181878636044070472943304416250429192309249285468721763851881371213303430808895770975901640364129255
721 3021792807748024344544852504090525308683129090498976718376826083026802686178873472461140905837826006641364031150794377534235959614280042524465638787304877981564147329250225326223354234199628603194092596652879829460330280077857291379994542
722 6433737096717278257761183298906687557257297549068839858363542390461250173124137401781225251941414114759622490305751125973553098175634625887178560657596581414029501751466715852946561306167498071928277377390496110177225507144493238291423275
723 13698150622220844589519809235548432940956523766465106461189903881686078348015696356957132137427078096893296375175316424277268473480648191019502304195475348743861048265684735339138419375049055078627137785333529313600484551575885552776139795
724 29164904883164961645220729829398573145582631211441259206736981363967849036729801280709326591965405569069242480470917914277917200888752282366520173939072443761559309673169279137206219714316691508559351745000917979273668711670935019766813862
725 62095366031692478746280742654674142221237357842105675514075316636976799335461800875923474432182876177621619984176862268535754529966407270898829250246452971014772271583679452387319500905249442238158106497730775005286558753519201438696004676
726 132208025298090216371747461548229128469198345060046508054111628504875548308249148818235215361785345022140666872802942494456806371648126918207681045492643175442802221033794399346043693360189713996117338095765249857737376748484915823475823297
727 281485770521096225536383374272455492168625790012490642090043713865769880365505010544684805122706633694205540512927784368506608503045241494728250159793745420455446801806227577907203825815656759180986784805480317108933277848805334662363654988
728 599314896559458759479432815008706832237237914138599391844807654819771139054714878960513251295864030827652864583605696105021322828951635710048559551359014377119012618587212580877485691444477424844701458643767350456945062040190326368584005592
729 1276008888737613049314569464875039692499100506237728682728747059270073068412855167169482997671124394386572598821964426369400698060848839715054181818951471985169389502589968706048831389235379204154535828009820150599900883623782308585127834027
730 2716766583785161407776515412812292950667853942232090005725647246366648544526313800613785431380140074349366941767909804249622248694646199261042677392368418987645818300868204578913030773755366762440128038759273067596416366816967564943046382038
731 5784301924474620006538362215930403326307423740677035859548972836251121263588461194075509426437234547877837930572453168418301401351433482862700271715110223172873544350757040468677565218749243543691072799913540378618768949980693406701253878976
732 12315430023754525927698543917407395583795936455546119928544907499819779612553024309020911442533898774144858374793746331724986094199215605003032887489800279985240108228405981252165025390970221933390763668421648673600929392342966676460614093977
733 26220937055212649328365772863639115734157943622768122483399058016443990534004786361896339560732648546332225075083541802182871223601403466920172982675581347771650783263964565971886526102643596483197390539250493471526996641963787285602554641751
734 55827327078897944591702514093132515326875431507924749136690991799866027616590282722549827086817828089679878065222547606692706303707846975424030009663312919823623212693160895694541135650423440067559822933477731119128614412431431400577936475737
735 118862664679432664352992312007924513750672658672946210834140233995870252366449801682160801351529242434592030396475291519039211819209100473175276569288015194311376625579952849041446413032453857987038536854324593792872760690793748047305146950946
736 253071995274435926118828944871523425439447975401820683145656289011261202960347997593691744542153367080525922535170290814826734637723957400478804022677533279947337306465844493488205000946892853796807274497897302183547523830447677181086788806054
737 538818770089933767215904494443203325723206165400251557687366035680625108775192630490558807412822722157412114313314409746049404202757930602872281261637495947898404423447924048829386520798139188476329794172244656613007940150930058979798656555204
738 1147205824518016743705882447925505506657523700817512766539229685983089028249841315942054627477489856556598935139938522313300185058162074599508207682741594266339401034140780607471843272167127525799642484300565664791046568064037489443988612698413
739 2442530358748260885909195280933492171792001701941140679939471373717348042281102689283256176184544304594040121600262688011454725419481982204065449497843730728934669997410931147621228186596123695638115174275353007424464891185159966004716087474794
740 5200422126442240139637429218476965037179081242206472260796191325817271918631532980081580564890084926871164800066210045324263971484795534398196720615339811567168204976024588623610556288138559412015973327858976529584471771072484734474862900438266
741 11072284197544075522951799509747270007899779885863787740505454600283617656827543184996779300150128020094217591729356425415569140012723989043257935427130471175449909088794772027097563843179679162973138064137371275394893729894331984704844223872721
742 23574139631440915386252776394600215314197252968320431703463679086814247227322022388235690737852860665390933867892809774316984799102780853754962407209824399790480866744286013604017250944349008783996429452565814485891305469477428660092542293109507
743 50191997373580870767828480783679755952983699847700907774178752173528625401324328430666984707817782234437685570597536363457148077711384650368230461725905327910880820287783970759101698109626369076488837348394251891932982696255423987282040692910789
744 106864413282325436531477705818994589036073172659107959534152333715739497842445594448049934152041473522891947475919198628842153788612341150701461357040029861927615111021342662193521293306161272661226480930489354089930429698172481146238511389003649
745 227526367224961277969795650842838377411833867313017533062355525337920138414103410704151446520348724876061507821703691585312423450311140025012922204269368294570519152565447500174820222912424370322957529849969373242556034672591070646080438604211100
746 484429251914023367345434516018740298149986528015987394311002718176498352530705517887232018454505072318904648683133719302428755763546358268574359952498971936433331363402100547315731282978794171145917529575631283817098525389875041415745182796028198
747 1031404416868987569217385758084872320271111568313653370630248945917791085911703405584483740101990493428922009015518022260097464938590285535503823141491769623760268977353751467552657468127523972957033905743828989122576559101482641283703281703216248
748 2195976124343661480615678147521528773023877597900807147329293436018152540701183742088838849958213782015719610971486272520569396306288849621340799138854894358724748715111664691301557177354302517338630402861694168772932634573182839853002226527554167
749 4675480403047327885487275996235125630264348312942526326143842737026234677943423762788990599820564072059387478291120039052044913074428028147154667650154585139058985273463507663306167323499527630155092089419864872703056325038820654176236873554294659
750 9954624167789259046948337550398965015419615293435859359050566414964727179652983160117476629835091386859242370220200601848830387133292621117678465714869824333818928765630440016365137888015822313582384986012756938275689521246888766444823145588942403
751 21194515596161489599998250891927034922982703087143172153444327482921482635656292303444997862699378510449284359763749474816479877784476650795759448791824981149060853993464353864147305564746405777972704733449777178926512393443800817129453106242866611
752 45125509892122168953103522788101236863328802802618310617158631541559746034865969597314837668233774114600221903028223520361220038968601443867100686658610440625262033429391602942328471047119370967135661163386897065094736212708655601814637690250972356
753 96077291023004526938249491961355784122144683433582579579999757009961934886905734874603239383019916930401007393462914061330839277056720533368559671295047966715310061002931877944886990048065612517098509779472741251101944322172487296645680740040124845
754 204559369464999450569337923303402977263025908010122210588327502435234281567352583839016552424454746401250154757646859616208644082553923110532323014030450471966161309618936542813702993752610337641190258729165563825320833381636841542506831877148624319
755 435529927939985210908331624999730095827563156586748814695342163359930977000189448420969554137966678090530768880995829098151925921556883098163127851429517506939734801849237412914509109074164252882999460731009287337602038703561874204669097795657977524
756 927292250790127942391768652650832362354060584463008981311797892705788763318219221390728257480519754425350333137381688391523409119768991506508052107573946433304231846414734048090840990555339456703312513444299689863958095007956207819304330628453254466
757 1974309601277066107666585525731146898188782050573628505822975742008571855300717092406681417536203466455685202496401398962894906854744247249806030471929246831354951884580277125723720460877461415084227694672059879687632937774642348535598897316516719537
758 4203527419077947953958424456688282029270120564383646239200453401281601293632824120689362550363582548342049233966304866248247434836718064733201015136962354470890451110842724637771788952193657402120755744830338941511405350352282298498637891997284971281
759 8949783130017019406750361621379326423371068081890862284413303479476804604135959556925943171121771175460020208829071756872701872889263503217179745357186350563890507036923444523989982404559162058251239805770756589716923100083161543722125829270245058910
760 19055095896557046143349085967897433394588862287788152671764611839437631220950082992541238162441856336251438325168739568175139973585627576316226427842583093966252900716374342364815335272876048149976564874089656998356506131770581447988731946681394149758
761 40570444484758670714248784117489297697832099633148650234638103394988450738506935948132741073574306349351513313356083544544702650159216346777475490739930203368972825628588053552661662466323679197182068764804341667377414442594932747025825959706769533560
762 86379043937967496920587703731425066123201663866559677949758103695230878904418842022677912527389533688970548591853758967792984955984263934159807534079144675992632489863109186193810625852282530535837639094475988336805981545189513318328982973055003812320
763 183910709542271913271853984109146536136036291432799390198696419541214376573454760457088630393914957059372951211467833032982338030679776071377942066488043041121657469443235760817011198803885950808596654105282739724919394661122472143785331305040248842729
764 391566606231851351378206047758293031319483629982716152126527074565099248475021116718098686271980198696828660048076949137257437328728351188664447059879583146850935765279233883916141535290404221694467988153556643547116014434772362422682818923167522274589
765 833689389255975242740372745637441498585450003583762741248464175046159663073956746564168969963584971226915801314203206932511467771908967857781231562148858096969721046674458771481101892057279051692191096710577666441738125354623149647405069784291479269756
766 1775018570777868003759132689825841299597724925507833100778237672174100824028448322699734433970508170651098198535302502815474457486313272854632262184339487071431185505681976666665202773153257339426109771790405939771455999661926987959746061016896371531304
767 3779214377932930469633661886832177645381619544551545319014936141217170641076892475247472150476724275592200982426441560705856956502945635966097591085134153429939917706124467279873189128397060630942990668560481655647593259030782962638174607154190030857083
768 8046372894068353660334724051500458268374383333349383091955250015394883830319619005743645235430377236995651901735864248350900056854163681834634359175925854934888018490485661583959033229767287048303802110531393764019670108146231960184826277902489309283724
769 17131633793637875482383673623675245185429558109491002295217065824123528469670316364320717263530261977173719605195966491786274166741040078632083579873611964302364197927698412919048123667402932837625619865308580077104180615057187390554112285890353195260332
770 36475177114358336040813344603848417779894165058680004294743229901066792343841826041418614431923957914883912758712186013208934738663829065206952781930940869413415642164467745220656702841817777967472759434170418382463214981420705412683142189031919523658374
771 77659758640059838576645970204122916282800770757593185803069364747679156531958510720171450370664530124375164098874717734377755960820547902443692064696644439299033862750257157361051945961327666428341068995387850238131874166793810515086395427143434714122901
772 165346369480910622153058149202367734434139889286316416471080063664793696477845917286020903451305816860977185327647048739561337203433023617826712915410423875309125466069271821522798763599041798821238598757216651485042202367225895326643609297355330899966304
773 352041036172047855463535510646991024227250272166976639998333382985446281896532423189498366614321974729613325155819194252941534070568865846873712037290874133843861588521051515203949211961048736840716884613516526629661027397940367385212526155680722671427682
774 749535000606089893153659515147317632559023737850510855418753484703071723791927179216685154842704117673976864530172564010978060198642165354867842413579215137701319578799568732829732945801776806703118898050543619749797189149935017409128959660987584960797960
775 1595844402807090845343253730951788859719760986264004748738153404861118247794022033919481285579306409889490953474487625435078822606219839063399065121144357172969927663517290747495428821626462203940305679857272156544683775088047969857620734797481326748302304
776 3397732401971074267471137168101689132174934909242352103243290479220686442964373989212427764430895031471827251217224940892954136386709066012389727962612493290091621928747039406163370091515793069400663405316483704986739302317625845142689900917043948548736080
777 7234154818036893849528108868804757074974854199008506884564889626158877537372183143297887683431419960552834351507817567485340240380667548308686428396553203574857337443931616934256266477121522780786973209746453697338168173847039411074133819655972199974914030
778 15402330066066200007486736104583069726149320819393441872223412393302489389496228317116542925315319821519048156910397370358655742511053168179987314831028581686564469295121879943800786507342449378436538445783756980603923876427043368388479117581811750723489126
779 32793294784424250374684430479436455254502718690141754160886606889357024256724165177996942755003983976353462525799483880437651901450302960477770952494363609644943834514788719502592888739503134996604753320742502578648068811519266090727599110456324172939697763
780 69820616634325061120317709292520001851704528791349638039674609237232678350304306310253562688832358391512652124274028408576664131515801427255398439692143324087436532494059695142289545502383646252549611937848140670858192489306723876974980455691171759076749888
781 148655953579657306619706425824909500389704318257802180060759290261830541596855382614470250513884268972538316377418998655608976683314861766972000156633138234637805655097094845909991516439133951074224102327489656226532151915055358269280184843849877587700696244
782 316505261625162524613798338899400323775468380591742093128100055752278404532689417420066347353880978823496860134991422070459294103243031778670044136354525319993834935690587491148272760263703810019479958860319623484466172077087088003934741738052867825476393829
783 673875335794966887650209116343667731439389532772143753475291694886150502304645557846471775417124192475196716101442774119948011094694529476519529662036539479084163922752417582742830739812320488332260589832543742008006414225100653167244531583994294776523986861
784 1434756458268867168792621156394616188714743578022863535714563089332549806016084501570604652768744060617861330119860615704912580420355532882092229955203666754055294979588414048156366284176102305554853822031016798977807326741153393067803248056361229310367986501
785 3054758031937453375463389944423801482765579103895235493394220170268498590881109451068871574484298217226470420253574803730519754457539222144314370031192100366569695205994248086750609776684094913249033061249970320619703668294459727138345334041776691954885759465
786 6503923770411557782620505949384358767055741196042270232425577517634350177015212969279875373101506056189302227212084492853994430945859124788859199028064299597121096854714778364397195973317087155036825229710261552902665735895292098174149178605829773807276335012
787 13847585952493737006305200010074745717499219261086328956952282338335283622070828859549172538021332020875922418047654624395774261208714407875108051027650457777385857598277081168132165390792116398087816300250046228289157607273449700574745074585019555755089917403
788 29483069525516270134645956007460182066886053026315816667851157267827405433880581557984409530351883418605561602276899888511308727437084854446518858229880458759713402214026442833197646707180955492819073628746387954248913278377095862350306931995580412274380532725
789 62772774375875052194393187835510830150973188330932096670605024638825708392757698072142959220541563813092907264158706329538426683862516708097987711519626955909725585805989096237623113704582928908028896806717706376052363645831044451843174070561178545760416162497
790 133650303928980606647023208666909660291643359586392077701957751959590153576802684730316737245063130916169634588675290949580314459051352238842043363524644816602301927619160863586879023275830144144083737734857413105410840662434337148951408616657582892636920984172
791 284556544105429897269113667853952920809094421487443707414308564295864925468443734534275960254484295290718258170467961193153955966772384818173323879986235596288450582519276309680950519655472292382662260271568498635210301321808916493850169808318413431806619268572
792 605852919244035368593736531838710059956910049916491908970229292983217599206850005522444295805450608845759051856195319219623745277406878557177987193171719379172787478614584799500336873825543139938836022245289140629542790266450898236763498445402496196746849852664
793 1289929075117395831139261435948482104444780322997728838856519323268277536433743375501483642993029618193193157252577603473501928922126367705785585541176813649590657817287857646359520673403113496378749828428041545063787049572772415646779971475160520223093603195689
794 2746404227794106656301012250040775913423922346463281244540697841782113815944072630221145170420684520166740741625175483764684271111677483268556202403192630115069374180793982782292375706215406210854707075128701660895214195730593558344519909613978006367288764320436
795 5847403805328508046076143804110429905437924219033643796755213865735561754309141440070444001833705607938353986270983583525223358513867194923336876039661081371188363098166833216931093845002968231996574311604079194749862544714390341171791134374462114342489004034150
796 12449781032427701122586609256187631093945032729713153115779142730442661357507516396253051601026437055058732273128506355400619956614974025421763756802651829151937408585901417667573572967648473267178549867704099066956165762855814093409403223303323444210869068620818
797 26506985478607424079535522217063643585366769635229190423747562707606798539248325636028903727919979962500337290650362696350285351675392054953798653097756515668332415978554696709721111609055473329283215218638013991457254657764066957773967731365123018871552534214547
798 56436356377112461171007945563581439968638507099113177529241174164043757454739789942403597639697683382601870961700555128257289288800328228310335029972099621065185831819012325251220275300827439677539560783516908445852552819692665879303503742928064908119445703130283
799 120159356622991344024829962497323595973836329537879117665254207134529430094384568262621771022482154496413797836034976442254854065658420889689686134183264800969643756885139023573218045230732047287313278018599395366651617369448218417712312602805983306750301021668709
800 255832798410540140374214192646587984041781212454400083737608884197278399164483199720128404655323334311045828261963932490400066744792732430733928298917502634926870839204287704543039277148935579074895059309434060424517404352031273473331628137840423118089051170437729
801 544696830792157866373446267950277294530088876938795301844324117750893099368155601426005503486634386047317953612883805303343021253215527906877664140272857016243280287211967941561192204695803195759283106289379450232706639916875952786391459618281117273910040272294965
802 1159720877535446749542896632474850128149012507994517095976033586598449548771790186772570658742224935331754719673203208774195921623818236312542681045962523175211518341703039400561490961807111862187812807282385329775820338533116690162716827924577138540512944709747508
803 2469176315631594983450714557699472519888009476009658258150865267209617961452449378274313490096811930765847562007365001180969211707335806072718186702628395924278822660115768451456809340876481543190283438291349368556372550721519070730536807410366662351740546976390967
804 5257154368586133294652132689257936792879828433300259014749971849022484774699886500034293246926980286973810410061805050329042898990653163259777504151835755632973216365112939923542604176898128373234191735800675361773638446514713534079888103205277359683095616005377071
805 11193073528276888868063785969971542331700246152512963162498715054659275233682683221789254970912308301493856160147824799198235219894329509248146127375822550360870107637336934514430083797920208110552191430175144423023757253370944860583289094087652917209188241376249296
806 23831313715657001472070025737585871068108363598437233713138087371857129542241548436580907080826672827517073811738560354021027034144393078926025692762423748805214784104585838687912637133249484386948783650055355141951207136689672828581413354998357872975516417430821849
807 50739549952861910750163436190533340211951417692869078469886357789115725462125430334984530642377325188441076846605212213844019117994988684521236339719681660575837060352895194794864133740536559609568832224004840642001828271259506444879004337282123451400096708470730959
808 108030214369908609109165906992270152325006223229930560779965659200043924871464571044665282235059427474741773132876405193518837824868507984974003858600780176839129161405049930745062153068682490499091538794692597982304604877385033677122148243334024338122941867778485322
809 230008488992325892211968226793067403233885044339882274818490214788141539313486622603092573831089546653229809652649014317980859546580014783878139797335893476061332755524787757709327658222487016748076519010400718482268097914734761371291577557468204909889919690816390746
810 489713968606814831801459165393433830899708778118986318550611000024760394218208603891627062453547029075230486705953966448908880927170373743638090106405650774822697386555458586573211909192949694630238711133087777438256486261862725639724651172725800145086877695474296978
811 1042656173688606243035045957067756430390197433582814159284801194693032580124641145738516137084375623378207439249790181196729523839899046506057461368559617805573641596173826861835612228237083350104933804945816320019940169069598877170155019644070809110230217655306978891
812 2219932381393452789939525780572655983690869633671764576105455978826129860988714545369403470345755153116180479226827071378565193180797335300608112931520119382047646556429962973808158431002335082883522295119883780245091980677018168324225685571644952282221368244654452688
813 4726485971425326794834839440778816009492803880740059317082927737681781455922302201491569135645152170117270637073726003884722871275049286831664392175066641986868035069990048556593690694529597704855726988791318934256531703431802990335081051539167702165428115785567316563
814 10063220765336010841780953916227129346968441741186049481778515195185247262126361535235430047557504752508289215338301220221463283047756273174774702444159531510756971477420661501447787446676972352476042170980661912770825132840032225143818687504375435681246848433907456856
815 21425729978703654281263198393005715665578983906659133468863478636707978306593295497539498728135950446576785341045056190234174847381601844155201814995866913589841068026623879635169057575080700342599321576258600287181405198931300424666366861719888850450806047605851395447
816 45617791343862306817957794219193467238347197331923943961770384385620045380683373612454320276113376770164319884228374258900553107918722452763273538782073945322041561998114933199615828177988775236707143940121579830660789032515086071779815104340260691565670954271900151317
817 97125413657344473022032962487072744028889799254980158260771425224826804606536084100795968790698794342161040379259563483378091468927778224491704768867644922770844578171338330700795492528861235611039369113744509816771256439836890552302486555289499429754945919928834889781
818 206790940556561943876936090996416913807051592950593581870233057042286220643884896402203392958917438430603091211820369932936551333799442543302747450813256226572035158103509702054805100260558761813113703119069822496555234246878656843136442673800473055739261660304927557777
819 440281194035706452233320382053448398918361358464376657301032881113555444747431757213048191179520727286376989925968590054112788425462707921802584088011420760484815351971317663490872081487170081390359812250017742928804623878604860089750921101092858370287888208208491430954
820 937408231229964172836905861078734969860654360102734154785553694646933060464956837412917084425093445670292665339812431898202079012446962260148551403409347960700785223539344759410408201805854470785061641945835111401352903720655558010619059977207839775349160431354946159086
821 1995847662542737037117605103010246599950837759163550191193973618721629352143958279789895147064439315691293041691859430771010062168433048877953092231280482082882190655149532659039202558600050655399153100850339936948756400282839832712326278449817651545984469162007061676091
822 4249384376378599319487463064136870750644409950542715108533601570962208905255244193675327557362166993714762418020450361051370081980957886971366441110784312771443805409280324625418199783438897491927400595364165782282831636612758534156737752093383460961794886614386269891548
823 9047417754922904900674619285491146210426802457401896544274533492621371204970823667156112011159076494217632923743514674562011165799936502859901733527573018518342309489005371526184960884675956965276784123849571263953515496759084467246414278615054694781250811531881714936669
824 19262971005191380966807103092691135726076626535069820000903386227293314799608646465818413576696384706510235111787938981183915597538196708241185837526977422684842796189932616966589582474561988847240471938991267990788591153047392382771101604708692630733243199600156479312109
825 41013033994693190331578858609715481906753675440588391721995985243120846859308035794540085507080907046899566797634497582994764497974031431208362373289450855950302136702483070740949476084264023192474551704423054508882506757381923264766273627402944825588510369343758650413524
826 87321366833628145291165835484249880040297378606094338849948191625392021244612658418383344222701942770979602594975566150962065661852069944666395719355599050047918534651970446883995756639878561446477484368369508434723136561442224960085437845479705869744182609834820157770414
827 185917021078705850088109915070692412965560027252411303955540725442277599716882145929322249887111243214439118362853959039142723501297591604165701662227215040742017205372455897589855975524801081050312975925746958621795709824248689713320074718950170581131434568095900306419797
828 395838269373821213929923017353922370772457200375130796668807729790861845667292713440808065239810050549498261200993824400201034657756182553808419887071537988533957073789597259318510112689383096155584802976411312295283195372190599927874356590884741131703932467653196069342263
829 842784241011100298799968253679134410169901887493462297820710458484725875545684971893188896974821815217830895053523677927889275137391367431179213488152870492224546368166028312275398207525340737768983271799788552429055324702944503626414107630307193152380844753138499951822034
830 1794382534109854188056119807346611361846456689051436998193074341368423339730516158848483433366043851968170385820007732390009836105380244112209244896016473465440783232822238430479067805606133834010967370796053899831147392710757168727836941322365019010621217516678780920398992
831 3820442435961606899688245492405472446760094902922524840174501098187335280083401671243544813421129225485814685686152634904723955874761672415838125629082256511252076699369897272920087892350807673803779669028256382705254736559977372523405878326427941549183240072082226769525450
832 8134152071278847036149799939701186462868553050802926579056680248079668105256963200314560305366758266168020213514582184649756711645220715555740087608984612822588192237716609109052462270664743151448411961688969754878011548313474553919028275780158030323840961588003105659688370
833 17318525544551581177845973825793242082018513095610252051978899792277007593312112314981549865383109926109408839745905433837240310932073284456130139535736884940389085061442288595993872159343009876489934145916225931647253872578998868146742748342635872480217584843777378935486701
834 36873090693290984738835415369070302570440499277511011324026982915419475877748060249071924831143828061474494329955155441832948395359345746717422807745415466949991464805407025317808270041670641402373902096476926594048261876258536622004817121966803733748166677123997194255963822
835 78506961448770737876551047167888169898083480125524412685794695033130204127366763869547197182510299104586977059012142558000838248941651361687055297497386170235269567920265286868022334727382695999991750601357975277195376772704571562508847066158021172237856164421752599056817368
836 167150159643118492537382703064284234885654540776205209031803077421547503591811018663743748647589285440786274274295495984682962744911722897782225145275773858410256334975343327188667891706061186306061115866670194069054401488236167597876775620723514110770658174241041901945603884
837 355881508507389437874786963600865815627485000208587676895066615886919986791251351831613366921983302322525123601259704278128247477112531557907265491352410743318745195428600167976990376528752898740315329109173016345010827162316207416773931046738703166885188213466139456260132952
838 757711798588218101305564851357105343454454613581489423177089639950735793412412537807543947032382963625769936233371569555892704653006815278787984950387158765024260915736230657692236483084554505149207698926441991622659154511401694043025024649324482597290942364434295158191679002
839 1613253726297137341913988903260585978451867432771591327758918186220993788287408195444998797197301560343672267302231863224834451163087045083368727661564238505483110175140994617553094211356741940177813316974448287485773019129874492223971895068910311365311215045850981210862023931
840 3434798811712824997676648917051730045048175708269450930602413183289863617866877530002811563479805007820145895537874403251528088731358565554467063662132343939336255315749737803958244583528015166724959583511170091004450277685936337069174907712812738126919444332800049726671793138
841 7313073377504691066702102486552159547593535621625450201455887051923307578336975959812830330237576184672772760308426020631719840861769027555311631695189183365080338260362276001575284416294942038513087723816570578380586469222296210190512458774116889712817342653485731953056886880
842 15570356564231654019443947819177607185402052694435044551695754358962663224687852356632356597148409953300425831247010739279727544295498112054065613155468763371070935143241921190842176835885997599941229335513772643934655452347887696886830011434075191635366941335966625140461388787
843 33151042116308403430988815508986834121062902810271502282496588188530894512488106498523533773683150279341923236724705770447640947089473545945016547593833223589163628414923050081911541722330499043373565757491264584322194369371716652926804455526214375044425499768573822744347582894
844 70582300980946429274791694246570196846461529043126507126689641305964110775007481632819060951726551264107428796324777679296907181821355427753990589866099504321070188095350098749709097965477680846410164974689420297284221388377053354230859564093300376122397160258570529250346412990
845 150277665307966969754797520727609044179450387001087688147048014746765065031817552761450439787530436389330212824198730957970864100935605777215455037949245117268702347298980982048743674582745823451209513845794405631948925778885639620168858294829866359229821926297149175896756660331
846 319958068475405512855043126947347920477037532372556948575226861339359505063042996646964760493867473853543778764706657607787637728307251094137719953685560576236104412133683707237896722659189672919288905893163355551523352450620408915226170786523339843796020166354423556662563139442
847 681226750313940165594239929977397335586347609367564576927285833342919303485799515095269600525007123545399138457387112768628388337721707950516830125111077883192909966576581547561353871613402352062601831217194273931023719529453945915560390701432465385761066773973597409732058687806
848 1450408447439928927494786362885664028203247033818014037341298763358080035553850342252879587921332699184996454776337418939270877828127731797587684409889367045635502998015856026652482817918002503966223349901541153375977318479126931774475239273201348338922231089085761154091028257812
849 3088082879064323037531224464968272476961376837908662095446413680013802890813116860106512101710652381726486405660227175905426855690605963936603371978014658984660456395432901182573907883890362007623233047227812944922294962740263083340261109942752542791234031845804555295464267996004
850 6574876121827853766055891441419106110400109696681441351902860909575550971282606434829230471558098345485852383189434441579428536023143983412144711808397693752835720585753356050467530929156355102088914844384941868306746612191987363149715653996562336380724211024068725463639587292360
851 13998651496840750034905110698550308583488423277455481623640926948813977867433135467297966293035205671861380538803776561323252889836140469780337789268701941850564480273781987639635053201932467169666323033715196112884051005198790654271463315994443219613815619223740522254529221904769
852 29804705077169291071447713236226949598957746534677065403619339659555857810696499180180466857102129945124622571848491500260983011859565381582087520304079399111860542653640533549839904575934487194568014095787838333939795986616002259775658997481675096042131678723850571039274913374933
853 63457572676733844764000540799124207487984221881024095537592563947166605396352026119917054118235989527174047826319343524040396727842166772894006366451315632301219362157398424184189060168519531638951723077922688165535956741759544618127606537505320668232383653020716325221130708781611
854 135108316609634109958253336337875515024569332649693255300862941440450997899819561003735821795171260759681557424015634419860919488254305209466674047436777639423763410768309464082988771109046581601376452266923463830795943415087808462158207121416473646416720681270189342852407634482887
855 287660817253129720582842475974239927932810917226114680855987487218227264938774625998554185299451325228446956273558925215936492514287518944204346538323913625641952107653689454843550985232467554909012420144685173815010450476931648459422226634662701367571484774803197169416719104488521
856 612462266270572160361202334485573817558485256062102937537540110544606216235033247647893370711601976858274912922189747454742159355101507132333474720447385835825575659106470409971625158355836980122610597202597982354921870328648429788824608443772818436661186745924671988784358598275860
857 1304001119051274174997288824456958251045419169318068290446490730355158914822869127261615669700091380517214611371476786092411773990609280205115457303153048514581164347597008935041732213237617889690034210940646595867202975267395606610402683191456162712970590280003734638054713179342530
858 2776365193632628129541508619775745645619969112325795337647376199299671427850326119492984355724278117780471407982041404089365554403052914439631005690396019643122817983140362765075680350136402556972037087085694841794578369566626230851024883118231344241336320016251942474298741319047869
859 5911194074758803246020510382687429908311988011071195315812386591799642075964263197953086945949690377804657086821986155085001083032921691253474420077466857519374296770042390570162844141442247218956173942604259589993132664444936155893610595938961665223482851511384486044164647194622381
860 12585597697882384037012144952913090102525061693938825522232430266800676107362561520473184725206586378233348080006559221930483369249407649419853251349220147078947106819042379172933073804472244197772713497528668991006254043367840069775056609078345109626538660833536154763970453104262453
861 26796154450301229585412240362871728714437229087089542086832584783997761709002486943814404141704603263061286925527841905228846498334372908153285966459394854945276899150196919358172623522303303092524752892819125905164321399659458298245494929638142280856340393101903437080929268929902976
862 57052029673983038584635971060419380967341069985428356476643801242500105009994378275807182833410861928307483380256688658690811747212801231845687382775533460385815659359955728625092059170603501187903682804032531565825668847286791436737755290146911920479464896306587623507247538872501517
863 121470194387704417923868348303872183892405223467169175619501468811754653904582274295058162548240646899248877526691144305086495051808063649808076973575627127132593134655386733703496398051990846302861134086608238559312482106594320449582305134710795196472626761821303401647358587793170992
864 258623719592491574472226463324188864013960808418049851708167562901538505563092962391709904996960996985743088619421627731457735379122642094840831012479104429122929490981045958529087959441946816709684574840050376852098507361915629947870636558624214764183266619741122296664127903155848704
865 550639016204835657210889830786184585459038446246141613282033427112518363261480294262603394396737084950186913123648222508220238137487639469407753367033204337741514231913524824588409624570359759404026239584755207435362973491327788134270128144369153189373876912516052088904152196208478086
866 1172372459280923344975031185362879528203644668033501527800536004498044825141817934324270402366965869831307364674307229973761871064543707078128653601610337572388748896943225284943263664769032576939201498477859137036778845810893074295450230468229321299513769475576965263487126569077783230
867 2496112957548048735479925787682519729528486912744522420714442095638232869460282496205880461973532181302957616549517675070465500179906296172533768223966555991355072135345613985101508098289644256783624530562231529049620779747883565045539186881137557258732962871856993222264218464729447201
868 5314505511892358675246850356581912944326987886801111958649983231677345018711436496538087870757261469982965286965262099691735236146640465867961996883054925143616630818650681076489497217617133768859788765616603850091675410511058196854045390523769834862222169501576839375158363818144696274
869 11315180569263392880124601556222011280217975424648872572564222781518824632958117560808080196446115076044519946883357039079633270657171611015579660004733931150358679534531481725550663458131173826922295819882898365708819795640707874695480487816399839751871699272590397228146532344062194517
870 24091293353357812547328342154114123269063402551859157252631457898425170559818227051862658189397852885641635889163718502229150447071701819599853839067769337837306041362619823599488841877781947679020344887130610293049341343395710065229545870807641266295819200513456760706664406584951406621
871 51293075871375613547317423708351790675797046332526133536428321257622258522914683007123615124447541211190529573862877628172347559460036263414972111416571093330380408640485267058798882152158468082815127229903428956693595400625997777251859548046736322004567957307188423810522253821569858309
872 109208733369227464154288329959073133395423570396118389862667440992545973933900852417900588499601426796021827191589721100878215241405276404829468588215248157345990492822822065645569987189674801348062529755033761287807743364676533007419832410169053240983979120664650054094055461228521682695
873 232517688625623880957756797903759110693974946155079334799284058858243708489363393092067836844568909193704876954686773189988284840854116996825288063181921494538183632062550247495089678203778401702789238496046820667539974848038192780020619764615044905203222418723474251692353850198596634166
874 495056337124744274224801395170470503084592423116622770401836234531431400421076481326463020137523262138033021854952224138251492209359742604370256370141669456811466725224009804041928756031921870933917152405445836215199981686253494990314417708110031340212616884534792571235851529592377341030
875 1054030677734683533760068828314054502700709824570634200776744463967323071334153070750039447386440935974848410449437105705161996082197974836847760355334453249857023990088840287088679726035062213871014612848165913427243195310906521981104337932536194396996018211174252260547828722161453361904
876 2244149981107890421438256929349019283412037598379014745245903831905013080537739878094482801074802830983333634921997249567888439007190302988697310856875815332004676913003622327555842531340501369515057006562970010269696469401072979590497351367073290989903279067560734025221727396513525084549
877 4778047967759663004594265972007774632413928418299655024489612966177859329109623842770688431332494672524922283091657692605375554218384261287854893271120742858087810401277534698707556418278622633774755200072111125498958002521792294025308909541513995009540749808045003930713538515307069748016
878 10173002060647334318862122066794657684590845258231184595458587969907153550390703240074298951181324990806678683033437091090031371787199983068683518663934896858706296636578864137157078000106984522550274691547069819754384994646072104885351145829036192941453329452692168155418532636242913904516
879 21659466716165977484732317913003315417057471727959859083642954536428427494380337895947018887414657835092754784992829189677321218098891545747198340596067120470358504380433719994332299419945413501801413883691321712149412934583131367571711822459164781547815612353778002495798349707481362911848
880 46115443173207190255184579308117895825672459630640264767702909892909467914565274187360442084330101338534538477653200154477211933152150047729822074824951082023548546346654174591407961905101927381015512689000612249116886122031587551039988837985620739251295852048397175992360291939548723291406
881 98184970430229735411387958641620438581583869789848370789398370474510577281596695252167564570162853182535787339460216537262116134246264837659777814044994636921744810774187673285987239468706182691891813961321910385693287543080727618670951735645578752958577340850949378661938705115882582143098
882 209046856216401714218060251468689823533978742455094322769486704426120319641585034639775237095374799349784564640692568143161781874140122059430156468302608656425327934802420474413731712652528059870163388889696477435129291835532883637658300664791659138956316774408349859869634212623721149322830
883 445084292458127090606605620054812789412724668475031496916657034714004998336331554191818850836776188006260822495315053330734619902435851763397596271381981789332323867741940827284972163134448566849742969898325470656641304456245791580928131048386522549373108046779545443813439327274392191948121
884 947634568528894128239162213513429738011444684077679461016412851595745435360568943508616525552283595399197093792250649066778176942341724846157107295393605852511181978424398647441597070982586961003252594121670840647854851408053487748393866096532473819674253520241911722861643968373341553629645
885 2017620685985962962100190515648744817242480881242966377962112390828833219458025652459281606103719032175377342536767154962872137591716374570060332398885899722450584004841838740810431521673033121746395668479087901124341815512743350863527507799828746590079101756373228297534101919141966203260412
886 4295741594608519234711341245414195595544748511726690266849920703970496600093604114381670909619402789304106950900124684632192769180074677285622295396044024433750202837020323037005182907065697577165990150816989642593296838149645689054929797246961792910453043496400265075466396853804999293714084
887 9146117491669159070484510508010730291763513770697504413504793971558499291614667972708157724061780339882234151304430248265998697832117366384547104283216795346113395433610774446343102187469296613905378434677001221733809744304328862380723647512803355098965249018415656532248988886478607116502607
888 19473113856849645900155645960401396279241998226929564833272910514698046999861682164450683497118070937937623519564171000591070025115092607672582541327834102252438614552055253019074488254938983463914374787260898843598830593062976457565130522202566367753718887649381082190134290843472958427176673
889 41460451784839864579052081360871884719504345463223144948492525178936382211380749772620559213722637025443562594319716053590730025985922138025708927317700290900429838150877142519857303554209951548561359978252140015397920632438929807523709792566017922322630418097103142013577719536054225413206967
890 88273969681453163070139009772737065139936370977844207773486982362056409983072874528605754526464325974563988469981179554594098801344842597788316453228782570687669815092827037313912863613741323466290956777826436969923541972514065269503771726658031845757762110140068991868851445657476362327358839
891 187945219790667771539709783210376716748770058125839199933763331041346909081357617358528807653086912894411672281558368346117551660918597142157516534877977189659574560668055931540337432203398946900145776459277113902048789651427456717225997436515125610231659911167654641956512735610294223523681673
892 400156532776661278228753780899441911244362402015609096510305139513027018586512003638461602856651793357595797068251960800787703640874170076040134475532948822474334024207525737227449586557340292334917083174724268634978891893287972267430660572582626614353065829426973772681400966750005200537523525
893 851978309968115763189245967834376611364375372310120047085681287761338997560249536747439567063997614098143909724093182582016028278966989881060550858727528519241052042997100928326503664869939962799150908357408141451700948273729981285842998068825305756986599163863149074862792809210851922980321584
894 1813957742035049436683440359500677580783714659442512890504951749389473895549145064828122535609029532776023357329771660478208685440016968535319444814313184833588951651451637050834953786403591042436059558401653963679937461692685334410486530830959091057420323156170488357303856092498453783281298708
895 3862120257512231402854245996070785411254895897783881449592006779241442534657011307601252281790038175041736803102636946830494666121431330226509917184878988717938073264695839248505379947986355115979323202666585816769990081318011339536828366796875680860856981788526231120857031009870056201834339585
896 8222888845664265194211522883765079961110053604123991984598149865703699429772226630846390798808114334510838301203661600073452587319031471605739891659951264359928566020920709455458087108117940022863176474071671358015386747109730326004718100056366840279985689598396535751336662833870296190956407458
897 17507456127661931300645978844358748317980744741586232265106711300814237762414582337147494666498335998751305283771593864663950118706925572387951644060288669790962552163505424301136108168416771644062208940131813932869690940048559396588703737645668328881306040037903865338822570548809030624050378327
898 37275345175512535112885842385344888414979550978563078626873576016325055800835425123847532371579462736533464117954314300050724582018780761175247297758841075573069532124268362878775531045595374318755167499528442151576952966479343006309369425290826161097519942746100666225075094747342154110414650968
899 79363406529304992969289478264809158637288691122841397991323861561672008084456641222356396007068872261737627168576341510393462991816018018903582035761452526406635035632462160140348901563275911368628446437870939585840563358161287202213571600824679563148542853115403324856498500423448309096584934873
900 168973627642580924069014683807766369236856022160564919371643116923768830378989728775583950942609933531085247753212649846123226106743686158096186194570347315281905989129047296744040513780767294079380242176731520714217269930592612032574903793485809591840594726388466122903280915084264381799754950757
901 359763877173678404084599037585794097261805238209381570955484564512879432769278548468523637382563488651587828405169096398605700021811119357801269810095689051152261875512465816518709777402891235813199603326738069990911028499521051290883795293019583177042997841980992732542740514423417534036725299777
902 765977798575838343188599232333467256446436572718724730054282502113435719248987292946225395893029480660579325954204320148080990450387442231456423751269433548590046737943413884143883766677975281391080702483301691721758377292466546153164683657460278465344655046517257614846519680093448659565346264581
903 1630852970899698290966122315337898709740484213435996297752260348851457821906173745102144808089887106485637964747249403418816394163791583994424179010664433597946396002077813515329407354947668181639575075536691116324154868486835134952773150295628571192074142811074725870294543422398129187058007429386
904 3472269584885417521980085460110324718035372377634345700803111899504861145440578233443075121655514334084521651392060261938197056615120194062163838013019592284706646239817849372143538654744161680401166384178248502110046230772319002274260185732584562666041390638313909318289713962523178964126787735263
905 7392852872242071352200430665700750972826450922492573658741055506034342089036902585101236247321339240924913189374371440890882554135974130506520990180324886586175643009941133564107859527502475747253832433328684079218251076357667914243724524096232878207586194647317191512954420422770691698745558754837
906 15740216090514584031345148498122417699027039617816037732264918867938831629858903400848242001254700958603268507878444775827547463453143654365892668531945842091028182294196820350922689822302782509294883163774138400911613709664336054018219383859728097639158326795816944837325070644106237438829474149921
907 33512692171426423740970501600920008356294870242546831569046331893010991329289334229635576266860340599497432783841280036103341106006946601934345574015861348810435631481747273586765062415591812828094079104378797430171962110086338165562147150474691484867710458365234654767137137897527531498024344302227
908 71352294664721414058933919185697155015544764686319722785327913645704989100982131601232291772089394245418971371596413270733289513490374838011597245899740852363904077243005379997441494587135375761438290208188504491151235070227195715430938667161316427032493227938198657553469187817687968721250883003526
909 151917068550584721844295022770576299541611745508212802891422742919141994777946944997821818122039594761872983873698119457307520926371661551323200761758872929368810290356002162114611674479412680852801798362948187801494169969043168495903644984494960961193480135571723977879951761094493083751941521063620
910 323448542551412362150951409739413996334701674887997952807915455965841099370347400708836909985986278232517614971557100953122417943645005393190605068575020027304713438567692840604952599040121627375231925102641537861848381852551967215527814770823334020512497523929101885696858907530207506004475768520628
911 688658362597335280619400311000301143870054028316013022819965060104122917018581474417600940755853214475976239793782414553074981483659261916176566133030954677466256033309994202428353556252976598688601932557735463351996064786194087192991660733883578030822624872015423570213589753412912582866497389595074
912 1466231186680522783380618524018987965099341125506452124722251996707748971734829028515370457206076405799505867496697018130121044700203791023470921043399447690552899052711092685178778881213732411231382885429607890229652616035458880422087651505144201431069594416205916689678239044096614827568442407596645
913 3121771272313150149534848957914712431017286968146450393854723332600377245821580448288172828532111586715569762591492401965071586667854685149261137567307400833946735162480311821437972899825776370442956181623291777753641269872801443998961874390781802549789223847778904505157830294884851467141416434855988
914 6646602503867694865291333591387934536075426412375743824994745231386089331195520039401325486279952238907269954905438693260815610821728886691485013756778514288847358642938027149115532934769201017348693243284795538597075761879418141702538952870926689565160203384069690761684344056913421748448569291255806
915 14151365039529650927761244963592401918598603381794938707125293563028106502854520652321114024675340369677872015076325505082912201759405241601757412998220474028319691885608494351527440528897902265629038904028588855199728497635515864553954719863247619811802998565748241454225021953600277635186713526664737
916 30129849402832345538631730513280231677091608856002140307935578597300912970959030184747222868489945294676704317629406201909698365814375141785402029743723315514779475594647741983111540681512934513396235901866631345276503997137780904141194619172593957281724955390200981707331087173181586316739382829841517
917 64149841552495876222692196096711046995456850489720690376503997909585748286619847523742538955550103250124846792537926648993511124967193847754138012686261058354663134173872528751368624768502966976562060862522321334234464150312795811524220006981555123010283049902051135603070701520129180088213253789120441
918 136582234985332467244838140867388165207069547364772256020887404296840384325610674869719946717154500708094478135238758793904744743764064110261216984227682953000583821922469304585682024682695503645724022543293442087061470515809527530025304835789097781739122004806471146531655465923633430576333813532873392
919 290798955416325233160866214813238809633173012609750833495436733015172838731586699925908091901956222878764602194694617421151112936982385790168749306266494664838126819394515064978783044765274518834105221126742061365536350168476392936986401543629286830197523347149233724645097227210737460776805659711501365
920 619143715727797406379675038106588672081532884790855363038030163974270137097210645343963561519611970189126345270807097121536664431214436694188390469940365680362543040243807596635842317024504285224219104057618811273556071916108925358222961400317770016157367347593245543276168767310757236038510200695919576
921 1318226677177751813796377052960090865717563460265889811652318697296251491968882591030845891720005560483867584820148438003000891617712763866258305179509155063006924798417446430349729530648838501282073689065922317846606823857860855233346986071164280939597953666073708942423362803406110475573128729369954888
922 2806653008470613183115349998811443258249567575446623177151215973217703018575801792846330426678352573546619074576439997729270285263879209028921191910678377077479432699293548409204032908448585249356540899556771925862047051532828890455527183039857812444909336417379448644698181069730242909064826240956066979
923 5975680242507302766744822282872988837345695959689686837151926401074283731000644069079270013711446022861374058741212668722942829458496183744989832169608858779986836286962456125071773622032909023964504384755019221137849582719664524630950412405906589364196036258123924591967966188580924722519575601147787951
924 12722896009204346294744410276432041126874546207628624139384614529024517291836264664712352107448955588584054906249182694523993000543721982059412401679516370965302437548927692757235595640870376449230898673125054975428363379168534965336193075134874155707796963129796957807125613320811031878483598633124051907
925 27088478012857807386329005066174342968404355600615501174448121657260265051616943401139128878924976099886530631137585901137530184987811366719313582585257972237589283814588784441665859148204424870245123259706514427217766858251839395818470540175846961511222636136613504418256389065151215394617800658082922405
926 57674419449960570001135370305311041537034503335176285888363901637940943812891342572527871328569715774343526479478778879511783968646708509468071361808475560567583090328013265183158630698039854838056148012532298834715011197128190372741490312362321923475064594038936924711437564628458168293008083859999069342
927 122795332292612060646392397835171183746198053062257657168573496741811670308504826073089923569079013641367427367638802828954746692170564022184002602264074285037906157882601088659747191807054433016967567251062510129232592604004041828476262879107663923181719857212535278629251809046538345883761115117009651043
928 261445087382900793701465980065994907579960209482368747797391086133001969328293569959002782166598406081963830383444138291125118496915041627139232286679701249187347902084932363068416651158661053592164513789281204675108206888568689565346967947343447142736935465274760371358420789450402447616252618339472402603
929 556646025874756306763136271812396829763559479233356445307209407513224000532163674021469509695466260685562431275892669869032955664181419464007721563916132134597942047571612478315294901494888653230558900728355109918345782018231836910115985634804058449381488580741422440394279771841852976047265377726428582787
930 1185162059168319252644996970284579313351784880802129149442123314389427461476563187806633289669580117307227072531384146919069906687258720905314980330829605680460261644039405578217745370760187033255323432963258657511155623453925245505539349294024354631711197863420498973246053043823971390230434078092004350524
931 2523343455627443065199129116829305587957608473934982201893661905546513444090293903391653738861263413143371887482134801884949025751138362939824447002865368468521583877295724629578689191563123000446983535167069800607801010238502926781232232084136816516343223303178252454583719176998775007853655911502532677259
932 5372482308053327179928227721581245073833750270955045711394908190298712939390605497883515661049454177351274501130857277553215631760581334271529464624011830058327072636820373761190252741507275265850821236197510587884451977061915139953527274922217530106174496994510241826513016381808701168359232992876694334754
933 11438619695616870721206573683542724308809974244404471304146972353915439930410925904795047219576474895123930627543943283755155643735266487979729632083511320124000128868058675639066108331080179107253087036900541455005520039657178592083752757754565048781489384903325433153473257042223066489518551528251506765699
934 24354109150777952869236332189087597017800595381010232075131688117401760367596349260267876348806828699766749749557418646399257947584952286696389568847944043429035692110344461754220675468432286665312336099429925501751121009007857946799973603187010762393081336772110463037369366848625341257663014269937088678342
935 51852640293241259392033931521424348466217076567759654570263542951409354491721545742522063382851099853331720978064949397529220067548064671296784981616712385464983945288919596048807855714932203710917641833100784370621607412315520740016584672728879630459265856096015911553303862361478653259662851349475591198975
936 110400109022028461969681774302412117875942850546938001386991308138899694177860924767365625473523108596159800589972605183100447064629164842188749625156915983030545202828452329254060990272925012137556634111962571009516697913034334409274101718977604158833479275621035453563059740642842983747631208864460676381274
937 235054261521653719685660354140001719810563705254611403634119440550558117373048795231674752684616997562228003101478841560628349493984362136026868864256521219203755367383105247443491341386787956993818757941620220733953945920513034492378910259629868645139490444632984440636370555257945333759493162848111754903387
938 500456986400852944239013015435671447829730460532936793041098066236018141980130564824345874187004002985528475567244649173971880527165212324367635185385097407784512546477098282234953520959678656956403388705444421624858809213650662210567941274372802812093643564480041608167507419385018521994062327628264511513002
939 1065529268076472787876059545463014445727881859019138713394335499788773014992069158010397993783036182665807531882518319964456875924853600657247285833038499965346664297775017617861043493075772097525265827715741531649084972366549285913543723821758134796225416607494976921769354236876257310497749131534750476913759
940 2268631774516174073693232483504745383577598934020314875584770312236029923237630901186707914445892261165534910229763113755637280451016191904077257686627783472727066193902618472961493932406012193705766910180547251132628762613510083703415669848684534094798300828116811529260224743475246472053509347033553353114168
941 4830172462212486246928550305004876375337433858479292760054048055618200145986224849896339566929109631912664186927429509444926569444803335861601846370772980922873013884486159373285747247625521219960263067274806843042102801259990492171283559312287897540661412737950047649899949608754108972336304712713858837803922
942 10283980977781856424750845848356769045636123844231716298443178542521332540653175978693336445789225322582816565564848387432400054202098652322100372955794782932608375533729000019925877495126379334021218579784666643797452838839611340459302851413509474707771244035716208551037462432169683967980571739380357955003049
943 21895753325324333166554678620849855715648449057670048128946359746716940555620001647674266710981279060136820573413411965031816274879975375391727297420602816275609354115492412486325270190045425512908507747731295593670961854703517330724585628390295630338528978308609954110907949803791222032762517991656546912157240
944 46618523966470635486232250182182402104995337353191064860579657885377108359122346199602174661385767091443942483160117771100884089702230041316349217758862387855861578864988178136182867740335938609978319358333008476874647917291235889426895544037403476845878724236054714696932944717033370957774166035747822708539255
945 99256086078518378259401052826494297998303554232828503077986501868164174962426742934003188024110234018710225331215942609823481785196159304488589152179285082662846162706558016806325385286196551390392289709720890635198789327807676647285119254226887651170917829848799313889989571215235310482686300921063216639852579
946 211327382023333099090760652350144179376988522138451706220865851458811337918614017928758800332570839556260052370492199172316637629013626094142053039639859286627770157755793913783964175941428467276206475018744975132748317750925325145854913530244311367472266743679728781596249359179517927691504677567207106392912129
947 449939788654443083425775657961286433828765632947968281649507438272609748663430352553330393073420764723497482046201174023555320378138997792290389174249095092343466355942815350801501698134983528464022309270691626277579384801136843571268594535083019620933419871619293764555169501921704362615489914227423892682014595
948 957972466587658963988420256941470781962379301409344072935699820348669340405932141022610422583711732349501842328346111861078212318886703229452345315814491587339944004785095160461906017430018364013904630533684439221082784440442979362308778862906246068854962864125030150261747410964601473153411553011261407794405246
949 2039631234846963158009396631974786896999801270537858903546678989646864106947220289639900619250461956449520710245817221756608504954130498514022189876330497824827210143711451776325542842938453536026290093597241748476740201922259208352439555254288057476969020331374150443239295769050742486080593643566393645228407744
950 4342604531194717342899628632792477478499606539535375200253121521863531372597122418258195465500360959541723380177283729850027188548537482747901094866138287145390968117632374439397735077044304196740997578378425305239252843064724284178198964274143276214297590053216377939809181278507687085911890227788445938857393748
951 9245893959732310730716848694643518034544823044334539626043679217944849377010528685678407593697891182804677847202740552202158890795820866289778702862174234699795531670136913036592791448152936193892781272084533046007944788542188883102393504048756406015803429095450291245467284051864658200137114661737870732371000343
952 19685549190705551394381330414681571172624697243682564999649122548186612337909592839587862167135436090596156534902022243866419407393427751120051918355053283591901610707641257487977320360608191495919599097788614259074244698169991434612845268120035071641315840005949713532573182042121482449374323579066811483003622919
953 41912750527684786796239040645965658586609396759867938980261146754399185214141973819530648584488419794194671031754022582377117110946612007664770321385555567003998976775250192524839818809568272336073246713112087300370784040816566463589441898609205584215929901090099193015504191016892564508552705233779361404380555860
954 89236964627095583164493119750321803196821161639682008484876993300761236556941254388576839978475063425788354513828358922010324154262385602410207194817722619004861172826861480246357836547777978367788752730285495105504018599649558405320335024606300817629059164037463654439059306148625698221294742027840499393988297124
955 189995544448878920789606893832355915706456149475616713141472982061664192876745139497602479114007004222751678461182668159260488585535491154903138948947627198871424601136600679618262481095267604966188612330517372896974077677843785613402719769791501205734198944525503082295238865395730406352731492543102008107785623059
956 404521904810119110427015538389110882464488419747011110648128900090776114954977752864984608462154103288716534638971168039999437893434764765927507245176447525622096392802435736122165785759969675489462429580383041226067562721567541352841405509707440715330961149972790160323799924160765455434319877784202685694664265411
957 861272678503449092772069648529584900079099638102477738205307761699555576693632419989425484551238051694223309887590998050556984090699568654576336699245449456005333984952327087432161482572107808011502370161704846156347320395734079791659171485832807737642659809230208036570370605234921805587828676988921255138906696114
958 1833746499054727326774208342434298087315528043263092877394976796266350585448341919322416267858108443935276124020270110764026329535591533554473885583146256160445417830170446324546919153294492851813541699057821075718843141892616123755859341898467744366914442543127279847348447909609751994072664064266196449103912443106
959 3904252749127468065631102564101471032756375581573989236312419429958345810307368840092478313130293954330498655179451115850451838779401968442603039601560973378963755171581735831136495733359939690005308382180214363746560136052531855796245650302396713948512376308288573675607965888994565442887752513929481898244093650979
960 8312593663806343857420934482397851680091167258369734493903272265151811557209050044686601245524766758566760619658553166408225891448685733927388177066676356379507548356686912159592886299122926102964829885991950600639596349208960006571129392867721035474797675719487006322556639704423103670839672202149930384221972941575
961 17698447784917571263680026328407979023364671234274074022848698181235842757430940285874027620624116784304210969571179027074940250772921293624545518234540029167159920585719756245211555042524007190925747002011210744344850042591333659779719976263294584054954557875588732138642018056061254803890681922127626186616765028334
962 37681987916635766557080235546800382563344819129821671998274728454621873457732556681170562752291945285651981429106748846824663730340133329805970996663251478908168844393611086835470701263662122610043036871007591564094500276022285753655437361500413227881550142538910739693075721820429842257992111961205772314564577540873
963 80229194707093750348043178828578930962187676161067887557584668641787234476337533464522939235389119999857294824172727587455934917671206780200524139678088552521203678473659431397206159444986200735209295221727050893457884235716715321769822415723087890057193913879398233125576032858828959134051002512342584526706745813711
964 170816988147992274762379995479408128449686238009153900956473688680901069570404717742030651215576171323906550708197208074632410926368037540620187797451937017076532270782522776816229375440661945364505613329668937683192777472385485926380163589560236463909039414893851889599118512488669468780404455234179082934526901338301
965 363688599224733551250867243975475779705526016341307709171258836067240797306552249858423482704295596710139572353191496668609249335689757061942678452289591399088101465602079772095952704046905855085110271013710108081688775314758417651618192780730608517147004550423734886447588581424296865439866599849681923432155615219961
966 774333973687988314511622764012717583943028633568853570339399558781343392163475939189882356495937446929985709524956928553798856065990421784683157036868404698527260830332404308462645401127559104291394184073681122468581668162346011597512051061874849956557422306421044717944523607544168352547215744787415871742809900584460
967 1648644208494763707607565939060895792735441624872890716601868184649845108466517089751207522736279336990766341746793890045019199391048613971420485120678629151798205888302280986820315940352374413025227742836808586395620719164088995867600260825743269228326906885989861667741244406628078763770171970149750287071618739961387
968 3510149132754613519285881105122814847227666313109022048768846336103264772680499534707321135915152240877417560955974509298157289651048602739694101342980110472033460305687864964943116233639366498131035274382558017754270489646890825391658436175959435131813516328112821357284624970060140031846316782139605823384230963158588
969 7473502694330484374674101418138576636017636335928345722433813887294551075056163445514825027510598118145400771099048558121457839643701050093287864536069839295884922118773897459462253768833695272359451303394954079279010877855534122457553700858565442633733403464554729970002100733474826427986323073721264087800567946581061
970 15911928641713805364912159510165655572913125567503660737914951702424930641338003663971188525899975206241593554602000600930987795799307100843022650605969270698667349745954802084926884608813177227404731570373028536527019386397482786806070679094557225604446650762536312734084280944455196290362368215235597970480911635628923
971 33878287525214331885514155869125109311397085449387866481732143130626262991902473848769845440576857456324291820044437607117283090155259581381170085309858944220738574612991729571424833727746198339862413339260359570451813887020491104560688603527042817789989710247152817793817621013093380673060591846438255262240267080589611
972 72130688333546665495267999035758495790349554648708639215677173532666393318257953149276448762201130387008667440378142253783748174718826323651949088108886499148337385787621127346809089052875194359660172760902032202929793432959711097264442080626412374289015773362753290788409328195330040796249105409006319304247662416941994
973 153574356307088138583785754573236612406504769597429154194217270347713845806743809760766204330412241664188911743936916777159538479993150423713852352365774832398726038895523415965057279629010768003126787797190259014981036132177431479739888102013534921243187982023750377110146354235976178583635163582211217293924414796463669
974 326977094771012619158560281706369692639117524054026037614273993376026248733159301825702002300163644025234641702065575398354027221424934337663575555384944409631386446350194475556940683815865878541085988778643004446252350833432218663300148032772364330648252282646010549703815123734249589858640848085714880973142184209575954
975 696171047535474586463230040653613023370882896028027870854372079544273065353949260394058533828704338171516980518491445888310692579741128192415905882869642246834348522279546382934771201751406032601984029423825611026564993422130656517294268471040292525410896572507125213391251072124872372725336186582380124259040408154747693
976 1482226538730644693030666067665005022511897723870758768005654599826373651037863085001846359786101666085204195171354335686230198830650460395488153017277607247428407455571153934462636743918252841125726494190502807620014799639337812705065250155282596916008462820018186048795896098819636876947359546750871490077815791364723226
977 3155827177667102980427396441268534037650628216855848188593638767908480343850367492953442297529935286752026634862788898589527999853587266571954434204145455474773277740447131992901068041823125916450582468642844852435579789247245469858192184380213512234260762378782542833028070188915089297944626457352102477604598167418152677
978 6719111360555757167905907299949513871913680435187689487575047922676191160003001823709934803466900298017967301768563174412069952231605161237677969926719690490891981114994424428420900515829146192807939828032573178873942551517135939679198349966747720105252401277742111758021057473155531299045821690359903554729664496568680733
979 14305744558839646930523263633846805337985913141701196036534829484028332011071716085445612489416563990788498364666169850802938816684358664041256550515657388309869009005561453444032805409870548497118033229153472000297389562861718604927207589279653185098514248753175736943732303757218314401373836166488259979906120908998066258
980 30458540780285953173435105470302795710215745021658418266506150520270233364920477449847367659032106818714414007951252282070147843018938507677554515277577310996607860459351148084887957161526854873981036913397709048704816962354665385337594563288295208107689757455445462652069202348407982155944437076450333752652883048829365618
981 64849662500865382858896682908627273032960385678813297031308959183163244494434127147710666021816177112468158484992486304637896009608540263567365502201802737447990600152609849833026524541506258151516831278284568280869498895497408425711563308297662530897203999465982258012343874642412749191836341113986101023109891168630001592
982 138072232573863429500723859603633465817805922013377960438776470357801653734761549862092372642988513250643990493459421205562343774128049866151147892037384549982853961295472675686702043883077500539071119238853231362286341188818363191921376796062333139694827431541995484123278328696794294725187255746093563127873898867215702929
983 293971328033922084478246335679839467372136770596280478481211883815944492778608105605447668503546873784225722998445336016674406659602702014002677216120779490535989330307300567359921412833357396539476724125864167387153866988298087705427983647475887630173334787263547179924969188569696927090538474072273453489971296298035310449
984 625898054192734572071483966505604432784216510583570560618620585852899657481008799108584521053747062007004667074033597126986037086649489225230513107510182282377205869036848461717511511481323251049500639434740563501267267117646308117112276554868297386470975296710008920624377342314274724948251177884834269276788546097003520126
985 1332607424207868604155022127019897897415405554593129656122306207003301577400877129575732624326862564118187285991446311877196699745818256102261778242591604589665065818596619689250992099796564857995951267756690948798444499527854078734173243368551326051523298618198891055362184942585986171626605736924548319742822688120054530375
986 2837271237956413279361226378091818894331724274888471373806032416642749731264456115782585202916706052259151757276309306337220057607438654248237337141508813379056471018664885029532135264238422683535095579729737714963391938871967278880459599985476268826649251916301645505412882051270562560165117152712558583742027060318610633688
987 6040869900240785955806361386943335490510298117783807364881447327420065578814586248661475846959188404175779067569727551356475742004463218749466441165904154210896005912111846310833639180421266392101797774199755613818309067779295785792495711924213462064900950546048598384667273692507093138860374335533269538181322907419240905705
988 12861692129906870133158872623297990751685525891197623247034597316715372389191459934187957178348345652127833470938420713740336351287302411728795805054943571415867741706698484788394973421590723667248437474833607268140568124517865730359913720217358997629068372538398483220035270819973307295792375261936205079529334427440659290478
989 27383990580216707067887994864279869982605635274254090947587312565564928024572985546508525033138752800666521345550815267810051926803748940316675602035971510783146421379216055302424424821820283806810377676034492639707369648673127004099642433248484524238940648019997608074037202961405077103715723181653352882775921996462782698640
990 58303598976196855321585683862515558666425779088490356456748038501671735787315285730014966676392364028556291779938737839520409839133165325220373901705089324742163231464358927094969827287244589540711559927340711489119950557067379054264666769419062862346615771468784728325513496174045775109589871120146966417991336013771585329662
991 124134926340245698409029993986865982643564496700204059225247563565343323797402308803201558630215980480154459153741307087638555718574505855055386011759467600719128521216156181755510334705410134355128138832810908777333943511014044178876478334568596479391373000268664010206633032760867889787028544308025226352314211194931693936880
992 264297233928720774179372715788842608879660248873613689809226482468276928195084648078065514738876118732053928611034973016350322200508295803468814663668182989721330741937808329883943882348923833726737572304038061733541284518071727267805312500135820985646032940898815896125920058875491360656209606285170715624388154265092598704877
993 562718566980177518477558534196909132847661159865019400460508086824512180116131164742759429304398166865214559118642817266767440495170720706938818466133840184262553220311289676915811252856458142946862195111267630039759089343335120228488624806674919514655732920353615721658346540000855661685385999584395172420566409323547347321143
994 1198091182859762899311204852002779736136386315099565231455895056369160027341544626103850065152233410085605193020042651812110175869059588902907745136562183104506653245337970673459940020653326594607003510264441549184677272338817015925790049698941803164267610324675416144229882211003846436798868422919465500207674313665437877476723
995 2550871015593964602314165184632827085278150083353914190396910430927644514259288785335719764147693129909257149672062091189411342438285280215324661050125947512405029771133756870536791966153683416186479380294339447267156849957589980396943506480577616238154828865600200705241054103369812101849440377130173506799384443274001037178841
996 5431091582416749108489725987997371741922573945285014975066505713165466963787831437839492997722226106012935859048972800200630538560107127846028787906925170545385218973782620859228870399280892749082467673285122616750601139381028561915352904583911613553776018603401761910945086225799630561329150834670094932900610482064455122239725
997 11563405439271030472267418320962139819576308552946839360563378569937028522164609915365388897606905069508134267619118069267769205832519871226368692302651170120810199858044085616561578835033352527924752312097235733068192547637504045914511748618196734060249063510554353265429170588260689041666306901215554487262343792180405028111724
998 24619792048040366999680212129218969355527342148042498439513066666540342854108338918108320218080432787765119202276288835553632416358043458642401805697501773612159598961119254714264319948039322985861835717762666412975330562153235330269676098912997168308192663935434576765237023670547983037919865246359961047022898624777235391132528
999 52418309093463995897376541396036680802292744384690027622563564612977961011698187037546260151589338488661775987818403448659803338420174196770519213724600800006122200782776101932891785360775104714135922431664899149721191569705258400900837868482163838825183767988987133288003596413538278663221432984244223848121634330417493068986990
1000 111604481583614109708826010566916373513552180883310315557034971167405421364804603569938093794257066696793977777350164944200481242204168855707812081437285093920714111709626973055915306623440324613867957475503407545575664599556669297303254351418730290122870212851395784107314924198518496156396891789487641757935166528307872741571912