1 528
2 1260
3 2724
4 5652
5 11508
6 23220
7 46644
8 93492
9 187188
10 374580
11 749364
12 1498932
13 2998068
14 5996340
15 11992884
16 23985972
17 47972148
18 95944500
19 191889204
20 383778612
21 767557428
22 1535115060
23 3070230324
24 6140460852
25 12280921908
26 24561844020
27 49123688244
28 98247376692
29 196494753588
30 392989507380
31 785979014964
32 1571958030132
33 3143916060468
34 6287832121140
35 12575664242484
36 25151328485172
37 50302656970548
38 100605313941300
39 201210627882804
40 402421255765812
41 804842511531828
42 1609685023063860
43 3219370046127924
44 6438740092256052
45 12877480184512308
46 25754960369024820
47 51509920738049844
48 103019841476099892
49 206039682952199988
50 412079365904400180
51 824158731808800564
52 1648317463617601332
53 3296634927235202868
54 6593269854470405940
55 13186539708940812084
56 26373079417881624372
57 52746158835763248948
58 105492317671526498100
59 210984635343052996404
60 421969270686105993012
61 843938541372211986228
62 1687877082744423972660
63 3375754165488847945524
64 6751508330977695891252
65 13503016661955391782708
66 27006033323910783565620
67 54012066647821567131444
68 108024133295643134263092
69 216048266591286268526388
70 432096533182572537052980
71 864193066365145074106164
72 1728386132730290148212532
73 3456772265460580296425268
74 6913544530921160592850740
75 13827089061842321185701684
76 27654178123684642371403572
77 55308356247369284742807348
78 110616712494738569485614900
79 221233424989477138971230004
80 442466849978954277942460212
81 884933699957908555884920628
82 1769867399915817111769841460
83 3539734799831634223539683124
84 7079469599663268447079366452
85 14158939199326536894158733108
86 28317878398653073788317466420
87 56635756797306147576634933044
88 113271513594612295153269866292
89 226543027189224590306539732788
90 453086054378449180613079465780
91 906172108756898361226158931764
92 1812344217513796722452317863732
93 3624688435027593444904635727668
94 7249376870055186889809271455540
95 14498753740110373779618542911284
96 28997507480220747559237085822772
97 57995014960441495118474171645748
98 115990029920882990236948343291700
99 231980059841765980473896686583604
100 463960119683531960947793373167412
101 927920239367063921895586746335028
102 1855840478734127843791173492670260
103 3711680957468255687582346985340724
104 7423361914936511375164693970681652
105 14846723829873022750329387941363508
106 29693447659746045500658775882727220
107 59386895319492091001317551765454644
108 118773790638984182002635103530909492
109 237547581277968364005270207061819188
110 475095162555936728010540414123638580
111 950190325111873456021080828247277364
112 1900380650223746912042161656494554932
113 3800761300447493824084323312989110068
114 7601522600894987648168646625978220340
115 15203045201789975296337293251956440884
116 30406090403579950592674586503912881972
117 60812180807159901185349173007825764148
118 121624361614319802370698346015651528500
119 243248723228639604741396692031303057204
120 486497446457279209482793384062606114612
121 972994892914558418965586768125212229428
122 1945989785829116837931173536250424459060
123 3891979571658233675862347072500848918324
124 7783959143316467351724694145001697836852
125 15567918286632934703449388290003395673908
126 31135836573265869406898776580006791348020
127 62271673146531738813797553160013582696244
128 124543346293063477627595106320027165392692
129 249086692586126955255190212640054330785588
130 498173385172253910510380425280108661571380
131 996346770344507821020760850560217323142964
132 1992693540689015642041521701120434646286132
133 3985387081378031284083043402240869292572468
134 7970774162756062568166086804481738585145140
135 15941548325512125136332173608963477170290484
136 31883096651024250272664347217926954340581172
137 63766193302048500545328694435853908681162548
138 127532386604097001090657388871707817362325300
139 255064773208194002181314777743415634724650804
140 510129546416388004362629555486831269449301812
141 1020259092832776008725259110973662538898603828
142 2040518185665552017450518221947325077797207860
143 4081036371331104034901036443894650155594415924
144 8162072742662208069802072887789300311188832052
145 16324145485324416139604145775578600622377664308
146 32648290970648832279208291551157201244755328820
147 65296581941297664558416583102314402489510657844
148 130593163882595329116833166204628804979021315892
149 261186327765190658233666332409257609958042631988
150 522372655530381316467332664818515219916085264180
151 1044745311060762632934665329637030439832170528564
152 2089490622121525265869330659274060879664341057332
153 4178981244243050531738661318548121759328682114868
154 8357962488486101063477322637096243518657364229940
155 16715924976972202126954645274192487037314728460084
156 33431849953944404253909290548384974074629456920372
157 66863699907888808507818581096769948149258913840948
158 133727399815777617015637162193539896298517827682100
159 267454799631555234031274324387079792597035655364404
160 534909599263110468062548648774159585194071310729012
161 1069819198526220936125097297548319170388142621458228
162 2139638397052441872250194595096638340776285242916660
163 4279276794104883744500389190193276681552570485833524
164 8558553588209767489000778380386553363105140971667252
165 17117107176419534978001556760773106726210281943334708
166 34234214352839069956003113521546213452420563886669620
167 68468428705678139912006227043092426904841127773339444
168 136936857411356279824012454086184853809682255546679092
169 273873714822712559648024908172369707619364511093358388
170 547747429645425119296049816344739415238729022186716980
171 1095494859290850238592099632689478830477458044373434164
172 2190989718581700477184199265378957660954916088746868532
173 4381979437163400954368398530757915321909832177493737268
174 8763958874326801908736797061515830643819664354987474740
175 17527917748653603817473594123031661287639328709974949684
176 35055835497307207634947188246063322575278657419949899572
177 70111670994614415269894376492126645150557314839899799348
178 140223341989228830539788752984253290301114629679799598900
179 280446683978457661079577505968506580602229259359599198004
180 560893367956915322159155011937013161204458518719198396212
181 1121786735913830644318310023874026322408917037438396792628
182 2243573471827661288636620047748052644817834074876793585460
183 4487146943655322577273240095496105289635668149753587171124
184 8974293887310645154546480190992210579271336299507174342452
185 17948587774621290309092960381984421158542672599014348685108
186 35897175549242580618185920763968842317085345198028697370420
187 71794351098485161236371841527937684634170690396057394741044
188 143588702196970322472743683055875369268341380792114789482292
189 287177404393940644945487366111750738536682761584229578964788
190 574354808787881289890974732223501477073365523168459157929780
191 1148709617575762579781949464447002954146731046336918315859764
192 2297419235151525159563898928894005908293462092673836631719732
193 4594838470303050319127797857788011816586924185347673263439668
194 9189676940606100638255595715576023633173848370695346526879540
195 18379353881212201276511191431152047266347696741390693053759284
196 36758707762424402553022382862304094532695393482781386107518772
197 73517415524848805106044765724608189065390786965562772215037748
198 147034831049697610212089531449216378130781573931125544430075700
199 294069662099395220424179062898432756261563147862251088860151604
200 588139324198790440848358125796865512523126295724502177720303412
201 1176278648397580881696716251593731025046252591449004355440607028
202 2352557296795161763393432503187462050092505182898008710881214260
203 4705114593590323526786865006374924100185010365796017421762428724
204 9410229187180647053573730012749848200370020731592034843524857652
205 18820458374361294107147460025499696400740041463184069687049715508
206 37640916748722588214294920050999392801480082926368139374099431220
207 75281833497445176428589840101998785602960165852736278748198862644
208 150563666994890352857179680203997571205920331705472557496397725492
209 301127333989780705714359360407995142411840663410945114992795451188
210 602254667979561411428718720815990284823681326821890229985590902580
211 1204509335959122822857437441631980569647362653643780459971181805364
212 2409018671918245645714874883263961139294725307287560919942363610932
213 4818037343836491291429749766527922278589450614575121839884727222068
214 9636074687672982582859499533055844557178901229150243679769454444340
215 19272149375345965165718999066111689114357802458300487359538908888884
216 38544298750691930331437998132223378228715604916600974719077817777972
217 77088597501383860662875996264446756457431209833201949438155635556148
218 154177195002767721325751992528893512914862419666403898876311271112500
219 308354390005535442651503985057787025829724839332807797752622542225204
220 616708780011070885303007970115574051659449678665615595505245084450612
221 1233417560022141770606015940231148103318899357331231191010490168901428
222 2466835120044283541212031880462296206637798714662462382020980337803060
223 4933670240088567082424063760924592413275597429324924764041960675606324
224 9867340480177134164848127521849184826551194858649849528083921351212852
225 19734680960354268329696255043698369653102389717299699056167842702425908
226 39469361920708536659392510087396739306204779434599398112335685404852020
227 78938723841417073318785020174793478612409558869198796224671370809704244
228 157877447682834146637570040349586957224819117738397592449342741619408692
229 315754895365668293275140080699173914449638235476795184898685483238817588
230 631509790731336586550280161398347828899276470953590369797370966477635380
231 1263019581462673173100560322796695657798552941907180739594741932955270964
232 2526039162925346346201120645593391315597105883814361479189483865910542132
233 5052078325850692692402241291186782631194211767628722958378967731821084468
234 10104156651701385384804482582373565262388423535257445916757935463642169140
235 20208313303402770769608965164747130524776847070514891833515870927284338484
236 40416626606805541539217930329494261049553694141029783667031741854568677172
237 80833253213611083078435860658988522099107388282059567334063483709137354548
238 161666506427222166156871721317977044198214776564119134668126967418274709300
239 323333012854444332313743442635954088396429553128238269336253934836549418804
240 646666025708888664627486885271908176792859106256476538672507869673098837812
241 1293332051417777329254973770543816353585718212512953077345015739346197675828
242 2586664102835554658509947541087632707171436425025906154690031478692395351860
243 5173328205671109317019895082175265414342872850051812309380062957384790703924
244 10346656411342218634039790164350530828685745700103624618760125914769581408052
245 20693312822684437268079580328701061657371491400207249237520251829539162816308
246 41386625645368874536159160657402123314742982800414498475040503659078325632820
247 82773251290737749072318321314804246629485965600828996950081007318156651265844
248 165546502581475498144636642629608493258971931201657993900162014636313302531892
249 331093005162950996289273285259216986517943862403315987800324029272626605063988
250 662186010325901992578546570518433973035887724806631975600648058545253210128180
251 1324372020651803985157093141036867946071775449613263951201296117090506420256564
252 2648744041303607970314186282073735892143550899226527902402592234181012840513332
253 5297488082607215940628372564147471784287101798453055804805184468362025681026868
254 10594976165214431881256745128294943568574203596906111609610368936724051362053940
255 21189952330428863762513490256589887137148407193812223219220737873448102724108084
256 42379904660857727525026980513179774274296814387624446438441475746896205448216372
257 84759809321715455050053961026359548548593628775248892876882951493792410896432948
258 169519618643430910100107922052719097097187257550497785753765902987584821792866100
259 339039237286861820200215844105438194194374515100995571507531805975169643585732404
260 678078474573723640400431688210876388388749030201991143015063611950339287171465012
261 1356156949147447280800863376421752776777498060403982286030127223900678574342930228
262 2712313898294894561601726752843505553554996120807964572060254447801357148685860660
263 5424627796589789123203453505687011107109992241615929144120508895602714297371721524
264 10849255593179578246406907011374022214219984483231858288241017791205428594743443252
265 21698511186359156492813814022748044428439968966463716576482035582410857189486886708
266 43397022372718312985627628045496088856879937932927433152964071164821714378973773620
267 86794044745436625971255256090992177713759875865854866305928142329643428757947547444
268 173588089490873251942510512181984355427519751731709732611856284659286857515895095092
269 347176178981746503885021024363968710855039503463419465223712569318573715031790190388
270 694352357963493007770042048727937421710079006926838930447425138637147430063580380980
271 1388704715926986015540084097455874843420158013853677860894850277274294860127160762164
272 2777409431853972031080168194911749686840316027707355721789700554548589720254321524532
273 5554818863707944062160336389823499373680632055414711443579401109097179440508643049268
274 11109637727415888124320672779646998747361264110829422887158802218194358881017286098740
275 22219275454831776248641345559293997494722528221658845774317604436388717762034572197684
276 44438550909663552497282691118587994989445056443317691548635208872777435524069144395572
277 88877101819327104994565382237175989978890112886635383097270417745554871048138288791348
278 177754203638654209989130764474351979957780225773270766194540835491109742096276577582900
279 355508407277308419978261528948703959915560451546541532389081670982219484192553155166004
280 711016814554616839956523057897407919831120903093083064778163341964438968385106310332212
281 1422033629109233679913046115794815839662241806186166129556326683928877936770212620664628
282 2844067258218467359826092231589631679324483612372332259112653367857755873540425241329460
283 5688134516436934719652184463179263358648967224744664518225306735715511747080850482659124
284 11376269032873869439304368926358526717297934449489329036450613471431023494161700965318452
285 22752538065747738878608737852717053434595868898978658072901226942862046988323401930637108
286 45505076131495477757217475705434106869191737797957316145802453885724093976646803861274420
287 91010152262990955514434951410868213738383475595914632291604907771448187953293607722549044
288 182020304525981911028869902821736427476766951191829264583209815542896375906587215445098292
289 364040609051963822057739805643472854953533902383658529166419631085792751813174430890196788
290 728081218103927644115479611286945709907067804767317058332839262171585503626348861780393780
291 1456162436207855288230959222573891419814135609534634116665678524343171007252697723560787764
292 2912324872415710576461918445147782839628271219069268233331357048686342014505395447121575732
293 5824649744831421152923836890295565679256542438138536466662714097372684029010790894243151668
294 11649299489662842305847673780591131358513084876277072933325428194745368058021581788486303540
295 23298598979325684611695347561182262717026169752554145866650856389490736116043163576972607284
296 46597197958651369223390695122364525434052339505108291733301712778981472232086327153945214772
297 93194395917302738446781390244729050868104679010216583466603425557962944464172654307890429748
298 186388791834605476893562780489458101736209358020433166933206851115925888928345308615780859700
299 372777583669210953787125560978916203472418716040866333866413702231851777856690617231561719604
300 745555167338421907574251121957832406944837432081732667732827404463703555713381234463123439412
301 1491110334676843815148502243915664813889674864163465335465654808927407111426762468926246879028
302 2982220669353687630297004487831329627779349728326930670931309617854814222853524937852493758260
303 5964441338707375260594008975662659255558699456653861341862619235709628445707049875704987516724
304 11928882677414750521188017951325318511117398913307722683725238471419256891414099751409975033652
305 23857765354829501042376035902650637022234797826615445367450476942838513782828199502819950067508
306 47715530709659002084752071805301274044469595653230890734900953885677027565656399005639900135220
307 95431061419318004169504143610602548088939191306461781469801907771354055131312798011279800270644
308 190862122838636008339008287221205096177878382612923562939603815542708110262625596022559600541492
309 381724245677272016678016574442410192355756765225847125879207631085416220525251192045119201083188
310 763448491354544033356033148884820384711513530451694251758415262170832441050502384090238402166580
311 1526896982709088066712066297769640769423027060903388503516830524341664882101004768180476804333364
312 3053793965418176133424132595539281538846054121806777007033661048683329764202009536360953608666932
313 6107587930836352266848265191078563077692108243613554014067322097366659528404019072721907217334068
314 12215175861672704533696530382157126155384216487227108028134644194733319056808038145443814434668340
315 24430351723345409067393060764314252310768432974454216056269288389466638113616076290887628869336884
316 48860703446690818134786121528628504621536865948908432112538576778933276227232152581775257738673972
317 97721406893381636269572243057257009243073731897816864225077153557866552454464305163550515477348148
318 195442813786763272539144486114514018486147463795633728450154307115733104908928610327101030954696500
319 390885627573526545078288972229028036972294927591267456900308614231466209817857220654202061909393204
320 781771255147053090156577944458056073944589855182534913800617228462932419635714441308404123818786612
321 1563542510294106180313155888916112147889179710365069827601234456925864839271428882616808247637573428
322 3127085020588212360626311777832224295778359420730139655202468913851729678542857765233616495275147060
323 6254170041176424721252623555664448591556718841460279310404937827703459357085715530467232990550294324
324 12508340082352849442505247111328897183113437682920558620809875655406918714171431060934465981100588852
325 25016680164705698885010494222657794366226875365841117241619751310813837428342862121868931962201177908
326 50033360329411397770020988445315588732453750731682234483239502621627674856685724243737863924402356020
327 100066720658822795540041976890631177464907501463364468966479005243255349713371448487475727848804712244
328 200133441317645591080083953781262354929815002926728937932958010486510699426742896974951455697609424692
329 400266882635291182160167907562524709859630005853457875865916020973021398853485793949902911395218849588
330 800533765270582364320335815125049419719260011706915751731832041946042797706971587899805822790437699380
331 1601067530541164728640671630250098839438520023413831503463664083892085595413943175799611645580875398964
332 3202135061082329457281343260500197678877040046827663006927328167784171190827886351599223291161750798132
333 6404270122164658914562686521000395357754080093655326013854656335568342381655772703198446582323501596468
334 12808540244329317829125373042000790715508160187310652027709312671136684763311545406396893164647003193140
335 25617080488658635658250746084001581431016320374621304055418625342273369526623090812793786329294006386484
336 51234160977317271316501492168003162862032640749242608110837250684546739053246181625587572658588012773172
337 102468321954634542633002984336006325724065281498485216221674501369093478106492363251175145317176025546548
338 204936643909269085266005968672012651448130562996970432443349002738186956212984726502350290634352051093300
339 409873287818538170532011937344025302896261125993940864886698005476373912425969453004700581268704102186804
340 819746575637076341064023874688050605792522251987881729773396010952747824851938906009401162537408204373812
341 1639493151274152682128047749376101211585044503975763459546792021905495649703877812018802325074816408747828
342 3278986302548305364256095498752202423170089007951526919093584043810991299407755624037604650149632817495860
343 6557972605096610728512190997504404846340178015903053838187168087621982598815511248075209300299265634991924
344 13115945210193221457024381995008809692680356031806107676374336175243965197631022496150418600598531269984052
345 26231890420386442914048763990017619385360712063612215352748672350487930395262044992300837201197062539968308
346 52463780840772885828097527980035238770721424127224430705497344700975860790524089984601674402394125079936820
347 104927561681545771656195055960070477541442848254448861410994689401951721581048179969203348804788250159873844
348 209855123363091543312390111920140955082885696508897722821989378803903443162096359938406697609576500319747892
349 419710246726183086624780223840281910165771393017795445643978757607806886324192719876813395219153000639495988
350 839420493452366173249560447680563820331542786035590891287957515215613772648385439753626790438306001278992180
351 1678840986904732346499120895361127640663085572071181782575915030431227545296770879507253580876612002557984564
352 3357681973809464692998241790722255281326171144142363565151830060862455090593541759014507161753224005115969332
353 6715363947618929385996483581444510562652342288284727130303660121724910181187083518029014323506448010231938868
354 13430727895237858771992967162889021125304684576569454260607320243449820362374167036058028647012896020463877940
355 26861455790475717543985934325778042250609369153138908521214640486899640724748334072116057294025792040927756084
356 53722911580951435087971868651556084501218738306277817042429280973799281449496668144232114588051584081855512372
357 107445823161902870175943737303112169002437476612555634084858561947598562898993336288464229176103168163711024948
358 214891646323805740351887474606224338004874953225111268169717123895197125797986672576928458352206336327422050100
359 429783292647611480703774949212448676009749906450222536339434247790394251595973345153856916704412672654844100404
360 859566585295222961407549898424897352019499812900445072678868495580788503191946690307713833408825345309688201012
361 1719133170590445922815099796849794704038999625800890145357736991161577006383893380615427666817650690619376402228
362 3438266341180891845630199593699589408077999251601780290715473982323154012767786761230855333635301381238752804660
363 6876532682361783691260399187399178816155998503203560581430947964646308025535573522461710667270602762477505609524
364 13753065364723567382520798374798357632311997006407121162861895929292616051071147044923421334541205524955011219252
365 27506130729447134765041596749596715264623994012814242325723791858585232102142294089846842669082411049910022438708
366 55012261458894269530083193499193430529247988025628484651447583717170464204284588179693685338164822099820044877620
367 110024522917788539060166386998386861058495976051256969302895167434340928408569176359387370676329644199640089755444
368 220049045835577078120332773996773722116991952102513938605790334868681856817138352718774741352659288399280179511092
369 440098091671154156240665547993547444233983904205027877211580669737363713634276705437549482705318576798560359022388
370 880196183342308312481331095987094888467967808410055754423161339474727427268553410875098965410637153597120718044980
371 1760392366684616624962662191974189776935935616820111508846322678949454854537106821750197930821274307194241436090164
372 3520784733369233249925324383948379553871871233640223017692645357898909709074213643500395861642548614388482872180532
373 7041569466738466499850648767896759107743742467280446035385290715797819418148427287000791723285097228776965744361268
374 14083138933476932999701297535793518215487484934560892070770581431595638836296854574001583446570194457553931488722740
375 28166277866953865999402595071587036430974969869121784141541162863191277672593709148003166893140388915107862977445684
376 56332555733907731998805190143174072861949939738243568283082325726382555345187418296006333786280777830215725954891572
377 112665111467815463997610380286348145723899879476487136566164651452765110690374836592012667572561555660431451909783348
378 225330222935630927995220760572696291447799758952974273132329302905530221380749673184025335145123111320862903819566900
379 450660445871261855990441521145392582895599517905948546264658605811060442761499346368050670290246222641725807639134004
380 901320891742523711980883042290785165791199035811897092529317211622120885522998692736101340580492445283451615278268212
381 1802641783485047423961766084581570331582398071623794185058634423244241771045997385472202681160984890566903230556536628
382 3605283566970094847923532169163140663164796143247588370117268846488483542091994770944405362321969781133806461113073460
383 7210567133940189695847064338326281326329592286495176740234537692976967084183989541888810724643939562267612922226147124
384 14421134267880379391694128676652562652659184572990353480469075385953934168367979083777621449287879124535225844452294452
385 28842268535760758783388257353305125305318369145980706960938150771907868336735958167555242898575758249070451688904589108
386 57684537071521517566776514706610250610636738291961413921876301543815736673471916335110485797151516498140903377809178420
387 115369074143043035133553029413220501221273476583922827843752603087631473346943832670220971594303032996281806755618357044
388 230738148286086070267106058826441002442546953167845655687505206175262946693887665340441943188606065992563613511236714292
389 461476296572172140534212117652882004885093906335691311375010412350525893387775330680883886377212131985127227022473428788
390 922952593144344281068424235305764009770187812671382622750020824701051786775550661361767772754424263970254454044946857780
391 1845905186288688562136848470611528019540375625342765245500041649402103573551101322723535545508848527940508908089893715764
392 3691810372577377124273696941223056039080751250685530491000083298804207147102202645447071091017697055881017816179787431732
393 7383620745154754248547393882446112078161502501371060982000166597608414294204405290894142182035394111762035632359574863668
394 14767241490309508497094787764892224156323005002742121964000333195216828588408810581788284364070788223524071264719149727540
395 29534482980619016994189575529784448312646010005484243928000666390433657176817621163576568728141576447048142529438299455284
396 59068965961238033988379151059568896625292020010968487856001332780867314353635242327153137456283152894096285058876598910772
397 118137931922476067976758302119137793250584040021936975712002665561734628707270484654306274912566305788192570117753197821748
398 236275863844952135953516604238275586501168080043873951424005331123469257414540969308612549825132611576385140235506395643700
399 472551727689904271907033208476551173002336160087747902848010662246938514829081938617225099650265223152770280471012791287604
400 945103455379808543814066416953102346004672320175495805696021324493877029658163877234450199300530446305540560942025582575412
401 1890206910759617087628132833906204692009344640350991611392042648987754059316327754468900398601060892611081121884051165151028
402 3780413821519234175256265667812409384018689280701983222784085297975508118632655508937800797202121785222162243768102330302260
403 7560827643038468350512531335624818768037378561403966445568170595951016237265311017875601594404243570444324487536204660604724
404 15121655286076936701025062671249637536074757122807932891136341191902032474530622035751203188808487140888648975072409321209652
405 30243310572153873402050125342499275072149514245615865782272682383804064949061244071502406377616974281777297950144818642419508
406 60486621144307746804100250684998550144299028491231731564545364767608129898122488143004812755233948563554595900289637284839220
407 120973242288615493608200501369997100288598056982463463129090729535216259796244976286009625510467897127109191800579274569678644
408 241946484577230987216401002739994200577196113964926926258181459070432519592489952572019251020935794254218383601158549139357492
409 483892969154461974432802005479988401154392227929853852516362918140865039184979905144038502041871588508436767202317098278715188
410 967785938308923948865604010959976802308784455859707705032725836281730078369959810288077004083743177016873534404634196557430580
411 1935571876617847897731208021919953604617568911719415410065451672563460156739919620576154008167486354033747068809268393114861364
412 3871143753235695795462416043839907209235137823438830820130903345126920313479839241152308016334972708067494137618536786229722932
413 7742287506471391590924832087679814418470275646877661640261806690253840626959678482304616032669945416134988275237073572459446068
414 15484575012942783181849664175359628836940551293755323280523613380507681253919356964609232065339890832269976550474147144918892340
415 30969150025885566363699328350719257673881102587510646561047226761015362507838713929218464130679781664539953100948294289837784884
416 61938300051771132727398656701438515347762205175021293122094453522030725015677427858436928261359563329079906201896588579675569972
417 123876600103542265454797313402877030695524410350042586244188907044061450031354855716873856522719126658159812403793177159351140148
418 247753200207084530909594626805754061391048820700085172488377814088122900062709711433747713045438253316319624807586354318702280500
419 495506400414169061819189253611508122782097641400170344976755628176245800125419422867495426090876506632639249615172708637404561204
420 991012800828338123638378507223016245564195282800340689953511256352491600250838845734990852181753013265278499230345417274809122612
421 1982025601656676247276757014446032491128390565600681379907022512704983200501677691469981704363506026530556998460690834549618245428
422 3964051203313352494553514028892064982256781131201362759814045025409966401003355382939963408727012053061113996921381669099236491060
423 7928102406626704989107028057784129964513562262402725519628090050819932802006710765879926817454024106122227993842763338198472982324
424 15856204813253409978214056115568259929027124524805451039256180101639865604013421531759853634908048212244455987685526676396945964852
425 31712409626506819956428112231136519858054249049610902078512360203279731208026843063519707269816096424488911975371053352793891929908
426 63424819253013639912856224462273039716108498099221804157024720406559462416053686127039414539632192848977823950742106705587783860020
427 126849638506027279825712448924546079432216996198443608314049440813118924832107372254078829079264385697955647901484213411175567720244
428 253699277012054559651424897849092158864433992396887216628098881626237849664214744508157658158528771395911295802968426822351135440692
429 507398554024109119302849795698184317728867984793774433256197763252475699328429489016315316317057542791822591605936853644702270881588
430 1014797108048218238605699591396368635457735969587548866512395526504951398656858978032630632634115085583645183211873707289404541763380
431 2029594216096436477211399182792737270915471939175097733024791053009902797313717956065261265268230171167290366423747414578809083526964
432 4059188432192872954422798365585474541830943878350195466049582106019805594627435912130522530536460342334580732847494829157618167054132
433 8118376864385745908845596731170949083661887756700390932099164212039611189254871824261045061072920684669161465694989658315236334108468
434 16236753728771491817691193462341898167323775513400781864198328424079222378509743648522090122145841369338322931389979316630472668217140
435 32473507457542983635382386924683796334647551026801563728396656848158444757019487297044180244291682738676645862779958633260945336434484
436 64947014915085967270764773849367592669295102053603127456793313696316889514038974594088360488583365477353291725559917266521890672869172
437 129894029830171934541529547698735185338590204107206254913586627392633779028077949188176720977166730954706583451119834533043781345738548
438 259788059660343869083059095397470370677180408214412509827173254785267558056155898376353441954333461909413166902239669066087562691477300
439 519576119320687738166118190794940741354360816428825019654346509570535116112311796752706883908666923818826333804479338132175125382954804
440 1039152238641375476332236381589881482708721632857650039308693019141070232224623593505413767817333847637652667608958676264350250765909812
441 2078304477282750952664472763179762965417443265715300078617386038282140464449247187010827535634667695275305335217917352528700501531819828
442 4156608954565501905328945526359525930834886531430600157234772076564280928898494374021655071269335390550610670435834705057401003063639860
443 8313217909131003810657891052719051861669773062861200314469544153128561857796988748043310142538670781101221340871669410114802006127279924
444 16626435818262007621315782105438103723339546125722400628939088306257123715593977496086620285077341562202442681743338820229604012254560052
445 33252871636524015242631564210876207446679092251444801257878176612514247431187954992173240570154683124404885363486677640459208024509120308
446 66505743273048030485263128421752414893358184502889602515756353225028494862375909984346481140309366248809770726973355280918416049018240820
447 133011486546096060970526256843504829786716369005779205031512706450056989724751819968692962280618732497619541453946710561836832098036481844
448 266022973092192121941052513687009659573432738011558410063025412900113979449503639937385924561237464995239082907893421123673664196072963892
449 532045946184384243882105027374019319146865476023116820126050825800227958899007279874771849122474929990478165815786842247347328392145927988
450 1064091892368768487764210054748038638293730952046233640252101651600455917798014559749543698244949859980956331631573684494694656784291856180
451 2128183784737536975528420109496077276587461904092467280504203303200911835596029119499087396489899719961912663263147368989389313568583712564
452 4256367569475073951056840218992154553174923808184934561008406606401823671192058238998174792979799439923825326526294737978778627137167425332
453 8512735138950147902113680437984309106349847616369869122016813212803647342384116477996349585959598879847650653052589475957557254274334850868
454 17025470277900295804227360875968618212699695232739738244033626425607294684768232955992699171919197759695301306105178951915114508548669701940
455 34050940555800591608454721751937236425399390465479476488067252851214589369536465911985398343838395519390602612210357903830229017097339404084
456 68101881111601183216909443503874472850798780930958952976134505702429178739072931823970796687676791038781205224420715807660458034194678808372
457 136203762223202366433818887007748945701597561861917905952269011404858357478145863647941593375353582077562410448841431615320916068389357616948
458 272407524446404732867637774015497891403195123723835811904538022809716714956291727295883186750707164155124820897682863230641832136778715234100
459 544815048892809465735275548030995782806390247447671623809076045619433429912583454591766373501414328310249641795365726461283664273557430468404
460 1089630097785618931470551096061991565612780494895343247618152091238866859825166909183532747002828656620499283590731452922567328547114860937012
461 2179260195571237862941102192123983131225560989790686495236304182477733719650333818367065494005657313240998567181462905845134657094229721874228
462 4358520391142475725882204384247966262451121979581372990472608364955467439300667636734130988011314626481997134362925811690269314188459443748660
463 8717040782284951451764408768495932524902243959162745980945216729910934878601335273468261976022629252963994268725851623380538628376918887497524
464 17434081564569902903528817536991865049804487918325491961890433459821869757202670546936523952045258505927988537451703246761077256753837774995252
465 34868163129139805807057635073983730099608975836650983923780866919643739514405341093873047904090517011855977074903406493522154513507675549990708
466 69736326258279611614115270147967460199217951673301967847561733839287479028810682187746095808181034023711954149806812987044309027015351099981620
467 139472652516559223228230540295934920398435903346603935695123467678574958057621364375492191616362068047423908299613625974088618054030702199963444
468 278945305033118446456461080591869840796871806693207871390246935357149916115242728750984383232724136094847816599227251948177236108061404399927092
469 557890610066236892912922161183739681593743613386415742780493870714299832230485457501968766465448272189695633198454503896354472216122808799854388
470 1115781220132473785825844322367479363187487226772831485560987741428599664460970915003937532930896544379391266396909007792708944432245617599708980
471 2231562440264947571651688644734958726374974453545662971121975482857199328921941830007875065861793088758782532793818015585417888864491235199418164
472 4463124880529895143303377289469917452749948907091325942243950965714398657843883660015750131723586177517565065587636031170835777728982470398836532
473 8926249761059790286606754578939834905499897814182651884487901931428797315687767320031500263447172355035130131175272062341671555457964940797673268
474 17852499522119580573213509157879669810999795628365303768975803862857594631375534640063000526894344710070260262350544124683343110915929881595346740
475 35704999044239161146427018315759339621999591256730607537951607725715189262751069280126001053788689420140520524701088249366686221831859763190693684
476 71409998088478322292854036631518679243999182513461215075903215451430378525502138560252002107577378840281041049402176498733372443663719526381387572
477 142819996176956644585708073263037358487998365026922430151806430902860757051004277120504004215154757680562082098804352997466744887327439052762775348
478 285639992353913289171416146526074716975996730053844860303612861805721514102008554241008008430309515361124164197608705994933489774654878105525550900
479 571279984707826578342832293052149433951993460107689720607225723611443028204017108482016016860619030722248328395217411989866979549309756211051102004
480 1142559969415653156685664586104298867903986920215379441214451447222886056408034216964032033721238061444496656790434823979733959098619512422102204212
481 2285119938831306313371329172208597735807973840430758882428902894445772112816068433928064067442476122888993313580869647959467918197239024844204408628
482 4570239877662612626742658344417195471615947680861517764857805788891544225632136867856128134884952245777986627161739295918935836394478049688408817460
483 9140479755325225253485316688834390943231895361723035529715611577783088451264273735712256269769904491555973254323478591837871672788956099376817635124
484 18280959510650450506970633377668781886463790723446071059431223155566176902528547471424512539539808983111946508646957183675743345577912198753635270452
485 36561919021300901013941266755337563772927581446892142118862446311132353805057094942849025079079617966223893017293914367351486691155824397507270541108
486 73123838042601802027882533510675127545855162893784284237724892622264707610114189885698050158159235932447786034587828734702973382311648795014541082420
487 146247676085203604055765067021350255091710325787568568475449785244529415220228379771396100316318471864895572069175657469405946764623297590029082165044
488 292495352170407208111530134042700510183420651575137136950899570489058830440456759542792200632636943729791144138351314938811893529246595180058164330292
489 584990704340814416223060268085401020366841303150274273901799140978117660880913519085584401265273887459582288276702629877623787058493190360116328660788
490 1169981408681628832446120536170802040733682606300548547803598281956235321761827038171168802530547774919164576553405259755247574116986380720232657321780
491 2339962817363257664892241072341604081467365212601097095607196563912470643523654076342337605061095549838329153106810519510495148233972761440465314643764
492 4679925634726515329784482144683208162934730425202194191214393127824941287047308152684675210122191099676658306213621039020990296467945522880930629287732
493 9359851269453030659568964289366416325869460850404388382428786255649882574094616305369350420244382199353316612427242078041980592935891045761861258575668
494 18719702538906061319137928578732832651738921700808776764857572511299765148189232610738700840488764398706633224854484156083961185871782091523722517151540
495 37439405077812122638275857157465665303477843401617553529715145022599530296378465221477401680977528797413266449708968312167922371743564183047445034303284
496 74878810155624245276551714314931330606955686803235107059430290045199060592756930442954803361955057594826532899417936624335844743487128366094890068606772
497 149757620311248490553103428629862661213911373606470214118860580090398121185513860885909606723910115189653065798835873248671689486974256732189780137213748
498 299515240622496981106206857259725322427822747212940428237721160180796242371027721771819213447820230379306131597671746497343378973948513464379560274427700
499 599030481244993962212413714519450644855645494425880856475442320361592484742055443543638426895640460758612263195343492994686757947897026928759120548855604
500 1198060962489987924424827429038901289711290988851761712950884640723184969484110887087276853791280921517224526390686985989373515895794053857518241097711412
501 2396121924979975848849654858077802579422581977703523425901769281446369938968221774174553707582561843034449052781373971978747031791588107715036482195423028
502 4792243849959951697699309716155605158845163955407046851803538562892739877936443548349107415165123686068898105562747943957494063583176215430072964390846260
503 9584487699919903395398619432311210317690327910814093703607077125785479755872887096698214830330247372137796211125495887914988127166352430860145928781692724
504 19168975399839806790797238864622420635380655821628187407214154251570959511745774193396429660660494744275592422250991775829976254332704861720291857563385652
505 38337950799679613581594477729244841270761311643256374814428308503141919023491548386792859321320989488551184844501983551659952508665409723440583715126771508
506 76675901599359227163188955458489682541522623286512749628856617006283838046983096773585718642641978977102369689003967103319905017330819446881167430253543220
507 153351803198718454326377910916979365083045246573025499257713234012567676093966193547171437285283957954204739378007934206639810034661638893762334860507086644
508 306703606397436908652755821833958730166090493146050998515426468025135352187932387094342874570567915908409478756015868413279620069323277787524669721014173492
509 613407212794873817305511643667917460332180986292101997030852936050270704375864774188685749141135831816818957512031736826559240138646555575049339442028347188
510 1226814425589747634611023287335834920664361972584203994061705872100541408751729548377371498282271663633637915024063473653118480277293111150098678884056694580
511 2453628851179495269222046574671669841328723945168407988123411744201082817503459096754742996564543327267275830048126947306236960554586222300197357768113389364
512 4907257702358990538444093149343339682657447890336815976246823488402165635006918193509485993129086654534551660096253894612473921109172444600394715536226778932
513 9814515404717981076888186298686679365314895780673631952493646976804331270013836387018971986258173309069103320192507789224947842218344889200789431072453558068
514 19629030809435962153776372597373358730629791561347263904987293953608662540027672774037943972516346618138206640385015578449895684436689778401578862144907116340
515 39258061618871924307552745194746717461259583122694527809974587907217325080055345548075887945032693236276413280770031156899791368873379556803157724289814232884
516 78516123237743848615105490389493434922519166245389055619949175814434650160110691096151775890065386472552826561540062313799582737746759113606315448579628465972
517 157032246475487697230210980778986869845038332490778111239898351628869300320221382192303551780130772945105653123080124627599165475493518227212630897159256932148
518 314064492950975394460421961557973739690076664981556222479796703257738600640442764384607103560261545890211306246160249255198330950987036454425261794318513864500
519 628128985901950788920843923115947479380153329963112444959593406515477201280885528769214207120523091780422612492320498510396661901974072908850523588637027729204
520 1256257971803901577841687846231894958760306659926224889919186813030954402561771057538428414241046183560845224984640997020793323803948145817701047177274055458612
521 2512515943607803155683375692463789917520613319852449779838373626061908805123542115076856828482092367121690449969281994041586647607896291635402094354548110917428
522 5025031887215606311366751384927579835041226639704899559676747252123817610247084230153713656964184734243380899938563988083173295215792583270804188709096221835060
523 10050063774431212622733502769855159670082453279409799119353494504247635220494168460307427313928369468486761799877127976166346590431585166541608377418192443670324
524 20100127548862425245467005539710319340164906558819598238706989008495270440988336920614854627856738936973523599754255952332693180863170333083216754836384887340852
525 40200255097724850490934011079420638680329813117639196477413978016990540881976673841229709255713477873947047199508511904665386361726340666166433509672769774681908
526 80400510195449700981868022158841277360659626235278392954827956033981081763953347682459418511426955747894094399017023809330772723452681332332867019345539549364020
527 160801020390899401963736044317682554721319252470556785909655912067962163527906695364918837022853911495788188798034047618661545446905362664665734038691079098728244
528 321602040781798803927472088635365109442638504941113571819311824135924327055813390729837674045707822991576377596068095237323090893810725329331468077382158197456692
529 643204081563597607854944177270730218885277009882227143638623648271848654111626781459675348091415645983152755192136190474646181787621450658662936154764316394913588
530 1286408163127195215709888354541460437770554019764454287277247296543697308223253562919350696182831291966305510384272380949292363575242901317325872309528632789827380
531 2572816326254390431419776709082920875541108039528908574554494593087394616446507125838701392365662583932611020768544761898584727150485802634651744619057265579654964
532 5145632652508780862839553418165841751082216079057817149108989186174789232893014251677402784731325167865222041537089523797169454300971605269303489238114531159310132
533 10291265305017561725679106836331683502164432158115634298217978372349578465786028503354805569462650335730444083074179047594338908601943210538606978476229062318620468
534 20582530610035123451358213672663367004328864316231268596435956744699156931572057006709611138925300671460888166148358095188677817203886421077213956952458124637241140
535 41165061220070246902716427345326734008657728632462537192871913489398313863144114013419222277850601342921776332296716190377355634407772842154427913904916249274482484
536 82330122440140493805432854690653468017315457264925074385743826978796627726288228026838444555701202685843552664593432380754711268815545684308855827809832498548965172
537 164660244880280987610865709381306936034630914529850148771487653957593255452576456053676889111402405371687105329186864761509422537631091368617711655619664997097930548
538 329320489760561975221731418762613872069261829059700297542975307915186510905152912107353778222804810743374210658373729523018845075262182737235423311239329994195861300
539 658640979521123950443462837525227744138523658119400595085950615830373021810305824214707556445609621486748421316747459046037690150524365474470846622478659988391722804
540 1317281959042247900886925675050455488277047316238801190171901231660746043620611648429415112891219242973496842633494918092075380301048730948941693244957319976783445812
541 2634563918084495801773851350100910976554094632477602380343802463321492087241223296858830225782438485946993685266989836184150760602097461897883386489914639953566891828
542 5269127836168991603547702700201821953108189264955204760687604926642984174482446593717660451564876971893987370533979672368301521204194923795766772979829279907133783860
543 10538255672337983207095405400403643906216378529910409521375209853285968348964893187435320903129753943787974741067959344736603042408389847591533545959658559814267567924
544 21076511344675966414190810800807287812432757059820819042750419706571936697929786374870641806259507887575949482135918689473206084816779695183067091919317119628535136052
545 42153022689351932828381621601614575624865514119641638085500839413143873395859572749741283612519015775151898964271837378946412169633559390366134183838634239257070272308
546 84306045378703865656763243203229151249731028239283276171001678826287746791719145499482567225038031550303797928543674757892824339267118780732268367677268478514140544820
547 168612090757407731313526486406458302499462056478566552342003357652575493583438290998965134450076063100607595857087349515785648678534237561464536735354536957028281089844
548 337224181514815462627052972812916604998924112957133104684006715305150987166876581997930268900152126201215191714174699031571297357068475122929073470709073914056562179892
549 674448363029630925254105945625833209997848225914266209368013430610301974333753163995860537800304252402430383428349398063142594714136950245858146941418147828113124359988
550 1348896726059261850508211891251666419995696451828532418736026861220603948667506327991721075600608504804860766856698796126285189428273900491716293882836295656226248720180
551 2697793452118523701016423782503332839991392903657064837472053722441207897335012655983442151201217009609721533713397592252570378856547800983432587765672591312452497440564
552 5395586904237047402032847565006665679982785807314129674944107444882415794670025311966884302402434019219443067426795184505140757713095601966865175531345182624904994881332
553 10791173808474094804065695130013331359965571614628259349888214889764831589340050623933768604804868038438886134853590369010281515426191203933730351062690365249809989762868
554 21582347616948189608131390260026662719931143229256518699776429779529663178680101247867537209609736076877772269707180738020563030852382407867460702125380730499619979525940
555 43164695233896379216262780520053325439862286458513037399552859559059326357360202495735074419219472153755544539414361476041126061704764815734921404250761460999239959052084
556 86329390467792758432525561040106650879724572917026074799105719118118652714720404991470148838438944307511089078828722952082252123409529631469842808501522921998479918104372
557 172658780935585516865051122080213301759449145834052149598211438236237305429440809982940297676877888615022178157657445904164504246819059262939685617003045843996959836208948
558 345317561871171033730102244160426603518898291668104299196422876472474610858881619965880595353755777230044356315314891808329008493638118525879371234006091687993919672418100
559 690635123742342067460204488320853207037796583336208598392845752944949221717763239931761190707511554460088712630629783616658016987276237051758742468012183375987839344836404
560 1381270247484684134920408976641706414075593166672417196785691505889898443435526479863522381415023108920177425261259567233316033974552474103517484936024366751975678689673012
561 2762540494969368269840817953283412828151186333344834393571383011779796886871052959727044762830046217840354850522519134466632067949104948207034969872048733503951357379346228
562 5525080989938736539681635906566825656302372666689668787142766023559593773742105919454089525660092435680709701045038268933264135898209896414069939744097467007902714758692660
563 11050161979877473079363271813133651312604745333379337574285532047119187547484211838908179051320184871361419402090076537866528271796419792828139879488194934015805429517385524
564 22100323959754946158726543626267302625209490666758675148571064094238375094968423677816358102640369742722838804180153075733056543592839585656279758976389868031610859034771252
565 44200647919509892317453087252534605250418981333517350297142128188476750189936847355632716205280739485445677608360306151466113087185679171312559517952779736063221718069542708
566 88401295839019784634906174505069210500837962667034700594284256376953500379873694711265432410561478970891355216720612302932226174371358342625119035905559472126443436139085620
567 176802591678039569269812349010138421001675925334069401188568512753907000759747389422530864821122957941782710433441224605864452348742716685250238071811118944252886872278171444
568 353605183356079138539624698020276842003351850668138802377137025507814001519494778845061729642245915883565420866882449211728904697485433370500476143622237888505773744556343092
569 707210366712158277079249396040553684006703701336277604754274051015628003038989557690123459284491831767130841733764898423457809394970866741000952287244475777011547489112686388
570 1414420733424316554158498792081107368013407402672555209508548102031256006077979115380246918568983663534261683467529796846915618789941733482001904574488951554023094978225372980
571 2828841466848633108316997584162214736026814805345110419017096204062512012155958230760493837137967327068523366935059593693831237579883466964003809148977903108046189956450746164
572 5657682933697266216633995168324429472053629610690220838034192408125024024311916461520987674275934654137046733870119187387662475159766933928007618297955806216092379912901492532
573 11315365867394532433267990336648858944107259221380441676068384816250048048623832923041975348551869308274093467740238374775324950319533867856015236595911612432184759825802985268
574 22630731734789064866535980673297717888214518442760883352136769632500096097247665846083950697103738616548186935480476749550649900639067735712030473191823224864369519651605970740
575 45261463469578129733071961346595435776429036885521766704273539265000192194495331692167901394207477233096373870960953499101299801278135471424060946383646449728739039303211941684
576 90522926939156259466143922693190871552858073771043533408547078530000384388990663384335802788414954466192747741921906998202599602556270942848121892767292899457478078606423883572
577 181045853878312518932287845386381743105716147542087066817094157060000768777981326768671605576829908932385495483843813996405199205112541885696243785534585798914956157212847767348
578 362091707756625037864575690772763486211432295084174133634188314120001537555962653537343211153659817864770990967687627992810398410225083771392487571069171597829912314425695534900
579 724183415513250075729151381545526972422864590168348267268376628240003075111925307074686422307319635729541981935375255985620796820450167542784975142138343195659824628851391070004
580 1448366831026500151458302763091053944845729180336696534536753256480006150223850614149372844614639271459083963870750511971241593640900335085569950284276686391319649257702782140212
581 2896733662053000302916605526182107889691458360673393069073506512960012300447701228298745689229278542918167927741501023942483187281800670171139900568553372782639298515405564280628
582 5793467324106000605833211052364215779382916721346786138147013025920024600895402456597491378458557085836335855483002047884966374563601340342279801137106745565278597030811128561460
583 11586934648212001211666422104728431558765833442693572276294026051840049201790804913194982756917114171672671710966004095769932749127202680684559602274213491130557194061622257123124
584 23173869296424002423332844209456863117531666885387144552588052103680098403581609826389965513834228343345343421932008191539865498254405361369119204548426982261114388123244514246452
585 46347738592848004846665688418913726235063333770774289105176104207360196807163219652779931027668456686690686843864016383079730996508810722738238409096853964522228776246489028493108
586 92695477185696009693331376837827452470126667541548578210352208414720393614326439305559862055336913373381373687728032766159461993017621445476476818193707929044457552492978056986420
587 185390954371392019386662753675654904940253335083097156420704416829440787228652878611119724110673826746762747375456065532318923986035242890952953636387415858088915104985956113973044
588 370781908742784038773325507351309809880506670166194312841408833658881574457305757222239448221347653493525494750912131064637847972070485781905907272774831716177830209971912227946292
589 741563817485568077546651014702619619761013340332388625682817667317763148914611514444478896442695306987050989501824262129275695944140971563811814545549663432355660419943824455892788
590 1483127634971136155093302029405239239522026680664777251365635334635526297829223028888957792885390613974101979003648524258551391888281943127623629091099326864711320839887648911785780
591 2966255269942272310186604058810478479044053361329554502731270669271052595658446057777915585770781227948203958007297048517102783776563886255247258182198653729422641679775297823571764
592 5932510539884544620373208117620956958088106722659109005462541338542105191316892115555831171541562455896407916014594097034205567553127772510494516364397307458845283359550595647143732
593 11865021079769089240746416235241913916176213445318218010925082677084210382633784231111662343083124911792815832029188194068411135106255545020989032728794614917690566719101191294287668
594 23730042159538178481492832470483827832352426890636436021850165354168420765267568462223324686166249823585631664058376388136822270212511090041978065457589229835381133438202382588575540
595 47460084319076356962985664940967655664704853781272872043700330708336841530535136924446649372332499647171263328116752776273644540425022180083956130915178459670762266876404765177151284
596 94920168638152713925971329881935311329409707562545744087400661416673683061070273848893298744664999294342526656233505552547289080850044360167912261830356919341524533752809530354302772
597 189840337276305427851942659763870622658819415125091488174801322833347366122140547697786597489329998588685053312467011105094578161700088720335824523660713838683049067505619060708605748
598 379680674552610855703885319527741245317638830250182976349602645666694732244281095395573194978659997177370106624934022210189156323400177440671649047321427677366098135011238121417211700
599 759361349105221711407770639055482490635277660500365952699205291333389464488562190791146389957319994354740213249868044420378312646800354881343298094642855354732196270022476242834423604
600 1518722698210443422815541278110964981270555321000731905398410582666778928977124381582292779914639988709480426499736088840756625293600709762686596189285710709464392540044952485668847412
601 3037445396420886845631082556221929962541110642001463810796821165333557857954248763164585559829279977418960852999472177681513250587201419525373192378571421418928785080089904971337695028
602 6074890792841773691262165112443859925082221284002927621593642330667115715908497526329171119658559954837921705998944355363026501174402839050746384757142842837857570160179809942675390260
603 12149781585683547382524330224887719850164442568005855243187284661334231431816995052658342239317119909675843411997888710726053002348805678101492769514285685675715140320359619885350780724
604 24299563171367094765048660449775439700328885136011710486374569322668462863633990105316684478634239819351686823995777421452106004697611356202985539028571371351430280640719239770701561652
605 48599126342734189530097320899550879400657770272023420972749138645336925727267980210633368957268479638703373647991554842904212009395222712405971078057142742702860561281438479541403123508
606 97198252685468379060194641799101758801315540544046841945498277290673851454535960421266737914536959277406747295983109685808424018790445424811942156114285485405721122562876959082806247220
607 194396505370936758120389283598203517602631081088093683890996554581347702909071920842533475829073918554813494591966219371616848037580890849623884312228570970811442245125753918165612494644
608 388793010741873516240778567196407035205262162176187367781993109162695405818143841685066951658147837109626989183932438743233696075161781699247768624457141941622884490251507836331224989492
609 777586021483747032481557134392814070410524324352374735563986218325390811636287683370133903316295674219253978367864877486467392150323563398495537248914283883245768980503015672662449979188
610 1555172042967494064963114268785628140821048648704749471127972436650781623272575366740267806632591348438507956735729754972934784300647126796991074497828567766491537961006031345324899958580
611 3110344085934988129926228537571256281642097297409498942255944873301563246545150733480535613265182696877015913471459509945869568601294253593982148995657135532983075922012062690649799917364
612 6220688171869976259852457075142512563284194594818997884511889746603126493090301466961071226530365393754031826942919019891739137202588507187964297991314271065966151844024125381299599834932
613 12441376343739952519704914150285025126568389189637995769023779493206252986180602933922142453060730787508063653885838039783478274405177014375928595982628542131932303688048250762599199670068
614 24882752687479905039409828300570050253136778379275991538047558986412505972361205867844284906121461575016127307771676079566956548810354028751857191965257084263864607376096501525198399340340
615 49765505374959810078819656601140100506273556758551983076095117972825011944722411735688569812242923150032254615543352159133913097620708057503714383930514168527729214752193003050396798680884
616 99531010749919620157639313202280201012547113517103966152190235945650023889444823471377139624485846300064509231086704318267826195241416115007428767861028337055458429504386006100793597361972
617 199062021499839240315278626404560402025094227034207932304380471891300047778889646942754279248971692600129018462173408636535652390482832230014857535722056674110916859008772012201587194724148
618 398124042999678480630557252809120804050188454068415864608760943782600095557779293885508558497943385200258036924346817273071304780965664460029715071444113348221833718017544024403174389448500
619 796248085999356961261114505618241608100376908136831729217521887565200191115558587771017116995886770400516073848693634546142609561931328920059430142888226696443667436035088048806348778897204
620 1592496171998713922522229011236483216200753816273663458435043775130400382231117175542034233991773540801032147697387269092285219123862657840118860285776453392887334872070176097612697557794612
621 3184992343997427845044458022472966432401507632547326916870087550260800764462234351084068467983547081602064295394774538184570438247725315680237720571552906785774669744140352195225395115589428
622 6369984687994855690088916044945932864803015265094653833740175100521601528924468702168136935967094163204128590789549076369140876495450631360475441143105813571549339488280704390450790231179060
623 12739969375989711380177832089891865729606030530189307667480350201043203057848937404336273871934188326408257181579098152738281752990901262720950882286211627143098678976561408780901580462358324
624 25479938751979422760355664179783731459212061060378615334960700402086406115697874808672547743868376652816514363158196305476563505981802525441901764572423254286197357953122817561803160924716852
625 50959877503958845520711328359567462918424122120757230669921400804172812231395749617345095487736753305633028726316392610953127011963605050883803529144846508572394715906245635123606321849433908
626 101919755007917691041422656719134925836848244241514461339842801608345624462791499234690190975473506611266057452632785221906254023927210101767607058289693017144789431812491270247212643698868020
627 203839510015835382082845313438269851673696488483028922679685603216691248925582998469380381950947013222532114905265570443812508047854420203535214116579386034289578863624982540494425287397736244
628 407679020031670764165690626876539703347392976966057845359371206433382497851165996938760763901894026445064229810531140887625016095708840407070428233158772068579157727249965080988850574795472692
629 815358040063341528331381253753079406694785953932115690718742412866764995702331993877521527803788052890128459621062281775250032191417680814140856466317544137158315454499930161977701149590945588
630 1630716080126683056662762507506158813389571907864231381437484825733529991404663987755043055607576105780256919242124563550500064382835361628281712932635088274316630908999860323955402299181891380
631 3261432160253366113325525015012317626779143815728462762874969651467059982809327975510086111215152211560513838484249127101000128765670723256563425865270176548633261817999720647910804598363782964
632 6522864320506732226651050030024635253558287631456925525749939302934119965618655951020172222430304423121027676968498254202000257531341446513126851730540353097266523635999441295821609196727566132
633 13045728641013464453302100060049270507116575262913851051499878605868239931237311902040344444860608846242055353936996508404000515062682893026253703461080706194533047271998882591643218393455132468
634 26091457282026928906604200120098541014233150525827702102999757211736479862474623804080688889721217692484110707873993016808001030125365786052507406922161412389066094543997765183286436786910265140
635 52182914564053857813208400240197082028466301051655404205999514423472959724949247608161377779442435384968221415747986033616002060250731572105014813844322824778132189087995530366572873573820530484
636 104365829128107715626416800480394164056932602103310808411999028846945919449898495216322755558884870769936442831495972067232004120501463144210029627688645649556264378175991060733145747147641061172
637 208731658256215431252833600960788328113865204206621616823998057693891838899796990432645511117769741539872885662991944134464008241002926288420059255377291299112528756351982121466291494295282122548
638 417463316512430862505667201921576656227730408413243233647996115387783677799593980865291022235539483079745771325983888268928016482005852576840118510754582598225057512703964242932582988590564245300
639 834926633024861725011334403843153312455460816826486467295992230775567355599187961730582044471078966159491542651967776537856032964011705153680237021509165196450115025407928485865165977181128490804
640 1669853266049723450022668807686306624910921633652972934591984461551134711198375923461164088942157932318983085303935553075712065928023410307360474043018330392900230050815856971730331954362256981812
641 3339706532099446900045337615372613249821843267305945869183968923102269422396751846922328177884315864637966170607871106151424131856046820614720948086036660785800460101631713943460663908724513963828
642 6679413064198893800090675230745226499643686534611891738367937846204538844793503693844656355768631729275932341215742212302848263712093641229441896172073321571600920203263427886921327817449027927860
643 13358826128397787600181350461490452999287373069223783476735875692409077689587007387689312711537263458551864682431484424605696527424187282458883792344146643143201840406526855773842655634898055855924
644 26717652256795575200362700922980905998574746138447566953471751384818155379174014775378625423074526917103729364862968849211393054848374564917767584688293286286403680813053711547685311269796111712052
645 53435304513591150400725401845961811997149492276895133906943502769636310758348029550757250846149053834207458729725937698422786109696749129835535169376586572572807361626107423095370622539592223424308
646 106870609027182300801450803691923623994298984553790267813887005539272621516696059101514501692298107668414917459451875396845572219393498259671070338753173145145614723252214846190741245079184446848820
647 213741218054364601602901607383847247988597969107580535627774011078545243033392118203029003384596215336829834918903750793691144438786996519342140677506346290291229446504429692381482490158368893697844
648 427482436108729203205803214767694495977195938215161071255548022157090486066784236406058006769192430673659669837807501587382288877573993038684281355012692580582458893008859384762964980316737787395892
649 854964872217458406411606429535388991954391876430322142511096044314180972133568472812116013538384861347319339675615003174764577755147986077368562710025385161164917786017718769525929960633475574791988
650 1709929744434916812823212859070777983908783752860644285022192088628361944267136945624232027076769722694638679351230006349529155510295972154737125420050770322329835572035437539051859921266951149584180
651 3419859488869833625646425718141555967817567505721288570044384177256723888534273891248464054153539445389277358702460012699058311020591944309474250840101540644659671144070875078103719842533902299168564
652 6839718977739667251292851436283111935635135011442577140088768354513447777068547782496928108307078890778554717404920025398116622041183888618948501680203081289319342288141750156207439685067804598337332
653 13679437955479334502585702872566223871270270022885154280177536709026895554137095564993856216614157781557109434809840050796233244082367777237897003360406162578638684576283500312414879370135609196674868
654 27358875910958669005171405745132447742540540045770308560355073418053791108274191129987712433228315563114218869619680101592466488164735554475794006720812325157277369152567000624829758740271218393349940
655 54717751821917338010342811490264895485081080091540617120710146836107582216548382259975424866456631126228437739239360203184932976329471108951588013441624650314554738305134001249659517480542436786700084
656 109435503643834676020685622980529790970162160183081234241420293672215164433096764519950849732913262252456875478478720406369865952658942217903176026883249300629109476610268002499319034961084873573400372
657 218871007287669352041371245961059581940324320366162468482840587344430328866193529039901699465826524504913750956957440812739731905317884435806352053766498601258218953220536004998638069922169747146800948
658 437742014575338704082742491922119163880648640732324936965681174688860657732387058079803398931653049009827501913914881625479463810635768871612704107532997202516437906441072009997276139844339494293602100
659 875484029150677408165484983844238327761297281464649873931362349377721315464774116159606797863306098019655003827829763250958927621271537743225408215065994405032875812882144019994552279688678988587204404
660 1750968058301354816330969967688476655522594562929299747862724698755442630929548232319213595726612196039310007655659526501917855242543075486450816430131988810065751625764288039989104559377357977174409012
661 3501936116602709632661939935376953311045189125858599495725449397510885261859096464638427191453224392078620015311319053003835710485086150972901632860263977620131503251528576079978209118754715954348818228
662 7003872233205419265323879870753906622090378251717198991450898795021770523718192929276854382906448784157240030622638106007671420970172301945803265720527955240263006503057152159956418237509431908697636660
663 14007744466410838530647759741507813244180756503434397982901797590043541047436385858553708765812897568314480061245276212015342841940344603891606531441055910480526013006114304319912836475018863817395273524
664 28015488932821677061295519483015626488361513006868795965803595180087082094872771717107417531625795136628960122490552424030685683880689207783213062882111820961052026012228608639825672950037727634790547252
665 56030977865643354122591038966031252976723026013737591931607190360174164189745543434214835063251590273257920244981104848061371367761378415566426125764223641922104052024457217279651345900075455269581094708
666 112061955731286708245182077932062505953446052027475183863214380720348328379491086868429670126503180546515840489962209696122742735522756831132852251528447283844208104048914434559302691800150910539162189620
667 224123911462573416490364155864125011906892104054950367726428761440696656758982173736859340253006361093031680979924419392245485471045513662265704503056894567688416208097828869118605383600301821078324379444
668 448247822925146832980728311728250023813784208109900735452857522881393313517964347473718680506012722186063361959848838784490970942091027324531409006113789135376832416195657738237210767200603642156648759092
669 896495645850293665961456623456500047627568416219801470905715045762786627035928694947437361012025444372126723919697677568981941884182054649062818012227578270753664832391315476474421534401207284313297518388
670 1792991291700587331922913246913000095255136832439602941811430091525573254071857389894874722024050888744253447839395355137963883768364109298125636024455156541507329664782630952948843068802414568626595036980
671 3585982583401174663845826493826000190510273664879205883622860183051146508143714779789749444048101777488506895678790710275927767536728218596251272048910313083014659329565261905897686137604829137253190074164
672 7171965166802349327691652987652000381020547329758411767245720366102293016287429559579498888096203554977013791357581420551855535073456437192502544097820626166029318659130523811795372275209658274506380148532
673 14343930333604698655383305975304000762041094659516823534491440732204586032574859119158997776192407109954027582715162841103711070146912874385005088195641252332058637318261047623590744550419316549012760297268
674 28687860667209397310766611950608001524082189319033647068982881464409172065149718238317995552384814219908055165430325682207422140293825748770010176391282504664117274636522095247181489100838633098025520594740
675 57375721334418794621533223901216003048164378638067294137965762928818344130299436476635991104769628439816110330860651364414844280587651497540020352782565009328234549273044190494362978201677266196051041189684
676 114751442668837589243066447802432006096328757276134588275931525857636688260598872953271982209539256879632220661721302728829688561175302995080040705565130018656469098546088380988725956403354532392102082379572
677 229502885337675178486132895604864012192657514552269176551863051715273376521197745906543964419078513759264441323442605457659377122350605990160081411130260037312938197092176761977451912806709064784204164759348
678 459005770675350356972265791209728024385315029104538353103726103430546753042395491813087928838157027518528882646885210915318754244701211980320162822260520074625876394184353523954903825613418129568408329518900
679 918011541350700713944531582419456048770630058209076706207452206861093506084790983626175857676314055037057765293770421830637508489402423960640325644521040149251752788368707047909807651226836259136816659038004
680 1836023082701401427889063164838912097541260116418153412414904413722187012169581967252351715352628110074115530587540843661275016978804847921280651289042080298503505576737414095819615302453672518273633318076212
681 3672046165402802855778126329677824195082520232836306824829808827444374024339163934504703430705256220148231061175081687322550033957609695842561302578084160597007011153474828191639230604907345036547266636152628
682 7344092330805605711556252659355648390165040465672613649659617654888748048678327869009406861410512440296462122350163374645100067915219391685122605156168321194014022306949656383278461209814690073094533272305460
683 14688184661611211423112505318711296780330080931345227299319235309777496097356655738018813722821024880592924244700326749290200135830438783370245210312336642388028044613899312766556922419629380146189066544611124
684 29376369323222422846225010637422593560660161862690454598638470619554992194713311476037627445642049761185848489400653498580400271660877566740490420624673284776056089227798625533113844839258760292378133089222452
685 58752738646444845692450021274845187121320323725380909197276941239109984389426622952075254891284099522371696978801306997160800543321755133480980841249346569552112178455597251066227689678517520584756266178445108
686 117505477292889691384900042549690374242640647450761818394553882478219968778853245904150509782568199044743393957602613994321601086643510266961961682498693139104224356911194502132455379357035041169512532356890420
687 235010954585779382769800085099380748485281294901523636789107764956439937557706491808301019565136398089486787915205227988643202173287020533923923364997386278208448713822389004264910758714070082339025064713781044
688 470021909171558765539600170198761496970562589803047273578215529912879875115412983616602039130272796178973575830410455977286404346574041067847846729994772556416897427644778008529821517428140164678050129427562292
689 940043818343117531079200340397522993941125179606094547156431059825759750230825967233204078260545592357947151660820911954572808693148082135695693459989545112833794855289556017059643034856280329356100258855124788
690 1880087636686235062158400680795045987882250359212189094312862119651519500461651934466408156521091184715894303321641823909145617386296164271391386919979090225667589710579112034119286069712560658712200517710249780
691 3760175273372470124316801361590091975764500718424378188625724239303039000923303868932816313042182369431788606643283647818291234772592328542782773839958180451335179421158224068238572139425121317424401035420499764
692 7520350546744940248633602723180183951529001436848756377251448478606078001846607737865632626084364738863577213286567295636582469545184657085565547679916360902670358842316448136477144278850242634848802070840999732
693 15040701093489880497267205446360367903058002873697512754502896957212156003693215475731265252168729477727154426573134591273164939090369314171131095359832721805340717684632896272954288557700485269697604141681999668
694 30081402186979760994534410892720735806116005747395025509005793914424312007386430951462530504337458955454308853146269182546329878180738628342262190719665443610681435369265792545908577115400970539395208283363999540
695 60162804373959521989068821785441471612232011494790051018011587828848624014772861902925061008674917910908617706292538365092659756361477256684524381439330887221362870738531585091817154230801941078790416566727999284
696 120325608747919043978137643570882943224464022989580102036023175657697248029545723805850122017349835821817235412585076730185319512722954513369048762878661774442725741477063170183634308461603882157580833133455998772
697 240651217495838087956275287141765886448928045979160204072046351315394496059091447611700244034699671643634470825170153460370639025445909026738097525757323548885451482954126340367268616923207764315161666266911997748
698 481302434991676175912550574283531772897856091958320408144092702630788992118182895223400488069399343287268941650340306920741278050891818053476195051514647097770902965908252680734537233846415528630323332533823995700
699 962604869983352351825101148567063545795712183916640816288185405261577984236365790446800976138798686574537883300680613841482556101783636106952390103029294195541805931816505361469074467692831057260646665067647991604
700 1925209739966704703650202297134127091591424367833281632576370810523155968472731580893601952277597373149075766601361227682965112203567272213904780206058588391083611863633010722938148935385662114521293330135295983412
701 3850419479933409407300404594268254183182848735666563265152741621046311936945463161787203904555194746298151533202722455365930224407134544427809560412117176782167223727266021445876297870771324229042586660270591967028
702 7700838959866818814600809188536508366365697471333126530305483242092623873890926323574407809110389492596303066405444910731860448814269088855619120824234353564334447454532042891752595741542648458085173320541183934260
703 15401677919733637629201618377073016732731394942666253060610966484185247747781852647148815618220778985192606132810889821463720897628538177711238241648468707128668894909064085783505191483085296916170346641082367868724
704 30803355839467275258403236754146033465462789885332506121221932968370495495563705294297631236441557970385212265621779642927441795257076355422476483296937414257337789818128171567010382966170593832340693282164735737652
705 61606711678934550516806473508292066930925579770665012242443865936740990991127410588595262472883115940770424531243559285854883590514152710844952966593874828514675579636256343134020765932341187664681386564329471475508
706 123213423357869101033612947016584133861851159541330024484887731873481981982254821177190524945766231881540849062487118571709767181028305421689905933187749657029351159272512686268041531864682375329362773128658942951220
707 246426846715738202067225894033168267723702319082660048969775463746963963964509642354381049891532463763081698124974237143419534362056610843379811866375499314058702318545025372536083063729364750658725546257317885902644
708 492853693431476404134451788066336535447404638165320097939550927493927927929019284708762099783064927526163396249948474286839068724113221686759623732750998628117404637090050745072166127458729501317451092514635771805492
709 985707386862952808268903576132673070894809276330640195879101854987855855858038569417524199566129855052326792499896948573678137448226443373519247465501997256234809274180101490144332254917459002634902185029271543611188
710 1971414773725905616537807152265346141789618552661280391758203709975711711716077138835048399132259710104653584999793897147356274896452886747038494931003994512469618548360202980288664509834918005269804370058543087222580
711 3942829547451811233075614304530692283579237105322560783516407419951423423432154277670096798264519420209307169999587794294712549792905773494076989862007989024939237096720405960577329019669836010539608740117086174445364
712 7885659094903622466151228609061384567158474210645121567032814839902846846864308555340193596529038840418614339999175588589425099585811546988153979724015978049878474193440811921154658039339672021079217480234172348890932
713 15771318189807244932302457218122769134316948421290243134065629679805693693728617110680387193058077680837228679998351177178850199171623093976307959448031956099756948386881623842309316078679344042158434960468344697782068
714 31542636379614489864604914436245538268633896842580486268131259359611387387457234221360774386116155361674457359996702354357700398343246187952615918896063912199513896773763247684618632157358688084316869920936689395564340
715 63085272759228979729209828872491076537267793685160972536262518719222774774914468442721548772232310723348914719993404708715400796686492375905231837792127824399027793547526495369237264314717376168633739841873378791128884
716 126170545518457959458419657744982153074535587370321945072525037438445549549828936885443097544464621446697829439986809417430801593372984751810463675584255648798055587095052990738474528629434752337267479683746757582257972
717 252341091036915918916839315489964306149071174740643890145050074876891099099657873770886195088929242893395658879973618834861603186745969503620927351168511297596111174190105981476949057258869504674534959367493515164516148
718 504682182073831837833678630979928612298142349481287780290100149753782198199315747541772390177858485786791317759947237669723206373491939007241854702337022595192222348380211962953898114517739009349069918734987030329032500
719 1009364364147663675667357261959857224596284698962575560580200299507564396398631495083544780355716971573582635519894475339446412746983878014483709404674045190384444696760423925907796229035478018698139837469974060658065204
720 2018728728295327351334714523919714449192569397925151121160400599015128792797262990167089560711433943147165271039788950678892825493967756028967418809348090380768889393520847851815592458070956037396279674939948121316130612
721 4037457456590654702669429047839428898385138795850302242320801198030257585594525980334179121422867886294330542079577901357785650987935512057934837618696180761537778787041695703631184916141912074792559349879896242632261428
722 8074914913181309405338858095678857796770277591700604484641602396060515171189051960668358242845735772588661084159155802715571301975871024115869675237392361523075557574083391407262369832283824149585118699759792485264523060
723 16149829826362618810677716191357715593540555183401208969283204792121030342378103921336716485691471545177322168318311605431142603951742048231739350474784723046151115148166782814524739664567648299170237399519584970529046324
724 32299659652725237621355432382715431187081110366802417938566409584242060684756207842673432971382943090354644336636623210862285207903484096463478700949569446092302230296333565629049479329135296598340474799039169941058092852
725 64599319305450475242710864765430862374162220733604835877132819168484121369512415685346865942765886180709288673273246421724570415806968192926957401899138892184604460592667131258098958658270593196680949598078339882116185908
726 129198638610900950485421729530861724748324441467209671754265638336968242739024831370693731885531772361418577346546492843449140831613936385853914803798277784369208921185334262516197917316541186393361899196156679764232372020
727 258397277221801900970843459061723449496648882934419343508531276673936485478049662741387463771063544722837154693092985686898281663227872771707829607596555568738417842370668525032395834633082372786723798392313359528464744244
728 516794554443603801941686918123446898993297765868838687017062553347872970956099325482774927542127089445674309386185971373796563326455745543415659215193111137476835684741337050064791669266164745573447596784626719056929488692
729 1033589108887207603883373836246893797986595531737677374034125106695745941912198650965549855084254178891348618772371942747593126652911491086831318430386222274953671369482674100129583338532329491146895193569253438113858977588
730 2067178217774415207766747672493787595973191063475354748068250213391491883824397301931099710168508357782697237544743885495186253305822982173662636860772444549907342738965348200259166677064658982293790387138506876227717955380
731 4134356435548830415533495344987575191946382126950709496136500426782983767648794603862199420337016715565394475089487770990372506611645964347325273721544889099814685477930696400518333354129317964587580774277013752455435910964
732 8268712871097660831066990689975150383892764253901418992273000853565967535297589207724398840674033431130788950178975541980745013223291928694650547443089778199629370955861392801036666708258635929175161548554027504910871822132
733 16537425742195321662133981379950300767785528507802837984546001707131935070595178415448797681348066862261577900357951083961490026446583857389301094886179556399258741911722785602073333416517271858350323097108055009821743644468
734 33074851484390643324267962759900601535571057015605675969092003414263870141190356830897595362696133724523155800715902167922980052893167714778602189772359112798517483823445571204146666833034543716700646194216110019643487289140
735 66149702968781286648535925519801203071142114031211351938184006828527740282380713661795190725392267449046311601431804335845960105786335429557204379544718225597034967646891142408293333666069087433401292388432220039286974578484
736 132299405937562573297071851039602406142284228062422703876368013657055480564761427323590381450784534898092623202863608671691920211572670859114408759089436451194069935293782284816586667332138174866802584776864440078573949157172
737 264598811875125146594143702079204812284568456124845407752736027314110961129522854647180762901569069796185246405727217343383840423145341718228817518178872902388139870587564569633173334664276349733605169553728880157147898314548
738 529197623750250293188287404158409624569136912249690815505472054628221922259045709294361525803138139592370492811454434686767680846290683436457635036357745804776279741175129139266346669328552699467210339107457760314295796629300
739 1058395247500500586376574808316819249138273824499381631010944109256443844518091418588723051606276279184740985622908869373535361692581366872915270072715491609552559482350258278532693338657105398934420678214915520628591593258804
740 2116790495001001172753149616633638498276547648998763262021888218512887689036182837177446103212552558369481971245817738747070723385162733745830540145430983219105118964700516557065386677314210797868841356429831041257183186517812
741 4233580990002002345506299233267276996553095297997526524043776437025775378072365674354892206425105116738963942491635477494141446770325467491661080290861966438210237929401033114130773354628421595737682712859662082514366373035828
742 8467161980004004691012598466534553993106190595995053048087552874051550756144731348709784412850210233477927884983270954988282893540650934983322160581723932876420475858802066228261546709256843191475365425719324165028732746071860
743 16934323960008009382025196933069107986212381191990106096175105748103101512289462697419568825700420466955855769966541909976565787081301869966644321163447865752840951717604132456523093418513686382950730851438648330057465492143924
744 33868647920016018764050393866138215972424762383980212192350211496206203024578925394839137651400840933911711539933083819953131574162603739933288642326895731505681903435208264913046186837027372765901461702877296660114930984288052
745 67737295840032037528100787732276431944849524767960424384700422992412406049157850789678275302801681867823423079866167639906263148325207479866577284653791463011363806870416529826092373674054745531802923405754593320229861968576308
746 135474591680064075056201575464552863889699049535920848769400845984824812098315701579356550605603363735646846159732335279812526296650414959733154569307582926022727613740833059652184747348109491063605846811509186640459723937152820
747 270949183360128150112403150929105727779398099071841697538801691969649624196631403158713101211206727471293692319464670559625052593300829919466309138615165852045455227481666119304369494696218982127211693623018373280919447874305844
748 541898366720256300224806301858211455558796198143683395077603383939299248393262806317426202422413454942587384638929341119250105186601659838932618277230331704090910454963332238608738989392437964254423387246036746561838895748611892
749 1083796733440512600449612603716422911117592396287366790155206767878598496786525612634852404844826909885174769277858682238500210373203319677865236554460663408181820909926664477217477978784875928508846774492073493123677791497223988
750 2167593466881025200899225207432845822235184792574733580310413535757196993573051225269704809689653819770349538555717364477000420746406639355730473108921326816363641819853328954434955957569751857017693548984146986247355582994448180
751 4335186933762050401798450414865691644470369585149467160620827071514393987146102450539409619379307639540699077111434728954000841492813278711460946217842653632727283639706657908869911915139503714035387097968293972494711165988896564
752 8670373867524100803596900829731383288940739170298934321241654143028787974292204901078819238758615279081398154222869457908001682985626557422921892435685307265454567279413315817739823830279007428070774195936587944989422331977793332
753 17340747735048201607193801659462766577881478340597868642483308286057575948584409802157638477517230558162796308445738915816003365971253114845843784871370614530909134558826631635479647660558014856141548391873175889978844663955586868
754 34681495470096403214387603318925533155762956681195737284966616572115151897168819604315276955034461116325592616891477831632006731942506229691687569742741229061818269117653263270959295321116029712283096783746351779957689327911173940
755 69362990940192806428775206637851066311525913362391474569933233144230303794337639208630553910068922232651185233782955663264013463885012459383375139485482458123636538235306526541918590642232059424566193567492703559915378655822348084
756 138725981880385612857550413275702132623051826724782949139866466288460607588675278417261107820137844465302370467565911326528026927770024918766750278970964916247273076470613053083837181284464118849132387134985407119830757311644696372
757 277451963760771225715100826551404265246103653449565898279732932576921215177350556834522215640275688930604740935131822653056053855540049837533500557941929832494546152941226106167674362568928237698264774269970814239661514623289392948
758 554903927521542451430201653102808530492207306899131796559465865153842430354701113669044431280551377861209481870263645306112107711080099675067001115883859664989092305882452212335348725137856475396529548539941628479323029246578786100
759 1109807855043084902860403306205617060984414613798263593118931730307684860709402227338088862561102755722418963740527290612224215422160199350134002231767719329978184611764904424670697450275712950793059097079883256958646058493157572404
760 2219615710086169805720806612411234121968829227596527186237863460615369721418804454676177725122205511444837927481054581224448430844320398700268004463535438659956369223529808849341394900551425901586118194159766513917292116986315145012
761 4439231420172339611441613224822468243937658455193054372475726921230739442837608909352355450244411022889675854962109162448896861688640797400536008927070877319912738447059617698682789801102851803172236388319533027834584233972630290228
762 8878462840344679222883226449644936487875316910386108744951453842461478885675217818704710900488822045779351709924218324897793723377281594801072017854141754639825476894119235397365579602205703606344472776639066055669168467945260580660
763 17756925680689358445766452899289872975750633820772217489902907684922957771350435637409421800977644091558703419848436649795587446754563189602144035708283509279650953788238470794731159204411407212688945553278132111338336935890521161524
764 35513851361378716891532905798579745951501267641544434979805815369845915542700871274818843601955288183117406839696873299591174893509126379204288071416567018559301907576476941589462318408822814425377891106556264222676673871781042323252
765 71027702722757433783065811597159491903002535283088869959611630739691831085401742549637687203910576366234813679393746599182349787018252758408576142833134037118603815152953883178924636817645628850755782213112528445353347743562084646708
766 142055405445514867566131623194318983806005070566177739919223261479383662170803485099275374407821152732469627358787493198364699574036505516817152285666268074237207630305907766357849273635291257701511564426225056890706695487124169293620
767 284110810891029735132263246388637967612010141132355479838446522958767324341606970198550748815642305464939254717574986396729399148073011033634304571332536148474415260611815532715698547270582515403023128852450113781413390974248338587444
768 568221621782059470264526492777275935224020282264710959676893045917534648683213940397101497631284610929878509435149972793458798296146022067268609142665072296948830521223631065431397094541165030806046257704900227562826781948496677175092
769 1136443243564118940529052985554551870448040564529421919353786091835069297366427880794202995262569221859757018870299945586917596592292044134537218285330144593897661042447262130862794189082330061612092515409800455125653563896993354350388
770 2272886487128237881058105971109103740896081129058843838707572183670138594732855761588405990525138443719514037740599891173835193184584088269074436570660289187795322084894524261725588378164660123224185030819600910251307127793986708700980
771 4545772974256475762116211942218207481792162258117687677415144367340277189465711523176811981050276887439028075481199782347670386369168176538148873141320578375590644169789048523451176756329320246448370061639201820502614255587973417402164
772 9091545948512951524232423884436414963584324516235375354830288734680554378931423046353623962100553774878056150962399564695340772738336353076297746282641156751181288339578097046902353512658640492896740123278403641005228511175946834804532
773 18183091897025903048464847768872829927168649032470750709660577469361108757862846092707247924201107549756112301924799129390681545476672706152595492565282313502362576679156194093804707025317280985793480246556807282010457022351893669609268
774 36366183794051806096929695537745659854337298064941501419321154938722217515725692185414495848402215099512224603849598258781363090953345412305190985130564627004725153358312388187609414050634561971586960493113614564020914044703787339218740
775 72732367588103612193859391075491319708674596129883002838642309877444435031451384370828991696804430199024449207699196517562726181906690824610381970261129254009450306716624776375218828101269123943173920986227229128041828089407574678437684
776 145464735176207224387718782150982639417349192259766005677284619754888870062902768741657983393608860398048898415398393035125452363813381649220763940522258508018900613433249552750437656202538247886347841972454458256083656178815149356875572
777 290929470352414448775437564301965278834698384519532011354569239509777740125805537483315966787217720796097796830796786070250904727626763298441527881044517016037801226866499105500875312405076495772695683944908916512167312357630298713751348
778 581858940704828897550875128603930557669396769039064022709138479019555480251611074966631933574435441592195593661593572140501809455253526596883055762089034032075602453732998211001750624810152991545391367889817833024334624715260597427502900
779 1163717881409657795101750257207861115338793538078128045418276958039110960503222149933263867148870883184391187323187144281003618910507053193766111524178068064151204907465996422003501249620305983090782735779635666048669249430521194855006004
780 2327435762819315590203500514415722230677587076156256090836553916078221921006444299866527734297741766368782374646374288562007237821014106387532223048356136128302409814931992844007002499240611966181565471559271332097338498861042389710012212
781 4654871525638631180407001028831444461355174152312512181673107832156443842012888599733055468595483532737564749292748577124014475642028212775064446096712272256604819629863985688014004998481223932363130943118542664194676997722084779420024628
782 9309743051277262360814002057662888922710348304625024363346215664312887684025777199466110937190967065475129498585497154248028951284056425550128892193424544513209639259727971376028009996962447864726261886237085328389353995444169558840049460
783 18619486102554524721628004115325777845420696609250048726692431328625775368051554398932221874381934130950258997170994308496057902568112851100257784386849089026419278519455942752056019993924895729452523772474170656778707990888339117680099124
784 37238972205109049443256008230651555690841393218500097453384862657251550736103108797864443748763868261900517994341988616992115805136225702200515568773698178052838557038911885504112039987849791458905047544948341313557415981776678235360198452
785 74477944410218098886512016461303111381682786437000194906769725314503101472206217595728887497527736523801035988683977233984231610272451404401031137547396356105677114077823771008224079975699582917810095089896682627114831963553356470720397108
786 148955888820436197773024032922606222763365572874000389813539450629006202944412435191457774995055473047602071977367954467968463220544902808802062275094792712211354228155647542016448159951399165835620190179793365254229663927106712941440794420
787 297911777640872395546048065845212445526731145748000779627078901258012405888824870382915549990110946095204143954735908935936926441089805617604124550189585424422708456311295084032896319902798331671240380359586730508459327854213425882881589044
788 595823555281744791092096131690424891053462291496001559254157802516024811777649740765831099980221892190408287909471817871873852882179611235208249100379170848845416912622590168065792639805596663342480760719173461016918655708426851765763178292
789 1191647110563489582184192263380849782106924582992003118508315605032049623555299481531662199960443784380816575818943635743747705764359222470416498200758341697690833825245180336131585279611193326684961521438346922033837311416853703531526356788
790 2383294221126979164368384526761699564213849165984006237016631210064099247110598963063324399920887568761633151637887271487495411528718444940832996401516683395381667650490360672263170559222386653369923042876693844067674622833707407063052713780
791 4766588442253958328736769053523399128427698331968012474033262420128198494221197926126648799841775137523266303275774542974990823057436889881665992803033366790763335300980721344526341118444773306739846085753387688135349245667414814126105427764
792 9533176884507916657473538107046798256855396663936024948066524840256396988442395852253297599683550275046532606551549085949981646114873779763331985606066733581526670601961442689052682236889546613479692171506775376270698491334829628252210855732
793 19066353769015833314947076214093596513710793327872049896133049680512793976884791704506595199367100550093065213103098171899963292229747559526663971212133467163053341203922885378105364473779093226959384343013550752541396982669659256504421711668
794 38132707538031666629894152428187193027421586655744099792266099361025587953769583409013190398734201100186130426206196343799926584459495119053327942424266934326106682407845770756210728947558186453918768686027101505082793965339318513008843423540
795 76265415076063333259788304856374386054843173311488199584532198722051175907539166818026380797468402200372260852412392687599853168918990238106655884848533868652213364815691541512421457895116372907837537372054203010165587930678637026017686847284
796 152530830152126666519576609712748772109686346622976399169064397444102351815078333636052761594936804400744521704824785375199706337837980476213311769697067737304426729631383083024842915790232745815675074744108406020331175861357274052035373694772
797 305061660304253333039153219425497544219372693245952798338128794888204703630156667272105523189873608801489043409649570750399412675675960952426623539394135474608853459262766166049685831580465491631350149488216812040662351722714548104070747389748
798 610123320608506666078306438850995088438745386491905596676257589776409407260313334544211046379747217602978086819299141500798825351351921904853247078788270949217706918525532332099371663160930983262700298976433624081324703445429096208141494779700
799 1220246641217013332156612877701990176877490772983811193352515179552818814520626669088422092759494435205956173638598283001597650702703843809706494157576541898435413837051064664198743326321861966525400597952867248162649406890858192416282989559604
800 2440493282434026664313225755403980353754981545967622386705030359105637629041253338176844185518988870411912347277196566003195301405407687619412988315153083796870827674102129328397486652643723933050801195905734496325298813781716384832565979119412
801 4880986564868053328626451510807960707509963091935244773410060718211275258082506676353688371037977740823824694554393132006390602810815375238825976630306167593741655348204258656794973305287447866101602391811468992650597627563432769665131958239028
802 9761973129736106657252903021615921415019926183870489546820121436422550516165013352707376742075955481647649389108786264012781205621630750477651953260612335187483310696408517313589946610574895732203204783622937985301195255126865539330263916478260
803 19523946259472213314505806043231842830039852367740979093640242872845101032330026705414753484151910963295298778217572528025562411243261500955303906521224670374966621392817034627179893221149791464406409567245875970602390510253731078660527832956724
804 39047892518944426629011612086463685660079704735481958187280485745690202064660053410829506968303821926590597556435145056051124822486523001910607813042449340749933242785634069254359786442299582928812819134491751941204781020507462157321055665913652
805 78095785037888853258023224172927371320159409470963916374560971491380404129320106821659013936607643853181195112870290112102249644973046003821215626084898681499866485571268138508719572884599165857625638268983503882409562041014924314642111331827508
806 156191570075777706516046448345854742640318818941927832749121942982760808258640213643318027873215287706362390225740580224204499289946092007642431252169797362999732971142536277017439145769198331715251276537967007764819124082029848629284222663655220
807 312383140151555413032092896691709485280637637883855665498243885965521616517280427286636055746430575412724780451481160448408998579892184015284862504339594725999465942285072554034878291538396663430502553075934015529638248164059697258568445327310644
808 624766280303110826064185793383418970561275275767711330996487771931043233034560854573272111492861150825449560902962320896817997159784368030569725008679189451998931884570145108069756583076793326861005106151868031059276496328119394517136890654621492
809 1249532560606221652128371586766837941122550551535422661992975543862086466069121709146544222985722301650899121805924641793635994319568736061139450017358378903997863769140290216139513166153586653722010212303736062118552992656238789034273781309243188
810 2499065121212443304256743173533675882245101103070845323985951087724172932138243418293088445971444603301798243611849283587271988639137472122278900034716757807995727538280580432279026332307173307444020424607472124237105985312477578068547562618486580
811 4998130242424886608513486347067351764490202206141690647971902175448345864276486836586176891942889206603596487223698567174543977278274944244557800069433515615991455076561160864558052664614346614888040849214944248474211970624955156137095125236973364
812 9996260484849773217026972694134703528980404412283381295943804350896691728552973673172353783885778413207192974447397134349087954556549888489115600138867031231982910153122321729116105329228693229776081698429888496948423941249910312274190250473946932
813 19992520969699546434053945388269407057960808824566762591887608701793383457105947346344707567771556826414385948894794268698175909113099776978231200277734062463965820306244643458232210658457386459552163396859776993896847882499820624548380500947894068
814 39985041939399092868107890776538814115921617649133525183775217403586766914211894692689415135543113652828771897789588537396351818226199553956462400555468124927931640612489286916464421316914772919104326793719553987793695764999641249096761001895788340
815 79970083878798185736215781553077628231843235298267050367550434807173533828423789385378830271086227305657543795579177074792703636452399107912924801110936249855863281224978573832928842633829545838208653587439107975587391529999282498193522003791576884
816 159940167757596371472431563106155256463686470596534100735100869614347067656847578770757660542172454611315087591158354149585407272904798215825849602221872499711726562449957147665857685267659091676417307174878215951174783059998564996387044007583153972
817 319880335515192742944863126212310512927372941193068201470201739228694135313695157541515321084344909222630175182316708299170814545809596431651699204443744999423453124899914295331715370535318183352834614349756431902349566119997129992774088015166308148
818 639760671030385485889726252424621025854745882386136402940403478457388270627390315083030642168689818445260350364633416598341629091619192863303398408887489998846906249799828590663430741070636366705669228699512863804699132239994259985548176030332616500
819 1279521342060770971779452504849242051709491764772272805880806956914776541254780630166061284337379636890520700729266833196683258183238385726606796817774979997693812499599657181326861482141272733411338457399025727609398264479988519971096352060665233204
820 2559042684121541943558905009698484103418983529544545611761613913829553082509561260332122568674759273781041401458533666393366516366476771453213593635549959995387624999199314362653722964282545466822676914798051455218796528959977039942192704121330466612
821 5118085368243083887117810019396968206837967059089091223523227827659106165019122520664245137349518547562082802917067332786733032732953542906427187271099919990775249998398628725307445928565090933645353829596102910437593057919954079884385408242660933428
822 10236170736486167774235620038793936413675934118178182447046455655318212330038245041328490274699037095124165605834134665573466065465907085812854374542199839981550499996797257450614891857130181867290707659192205820875186115839908159768770816485321867060
823 20472341472972335548471240077587872827351868236356364894092911310636424660076490082656980549398074190248331211668269331146932130931814171625708749084399679963100999993594514901229783714260363734581415318384411641750372231679816319537541632970643734324
824 40944682945944671096942480155175745654703736472712729788185822621272849320152980165313961098796148380496662423336538662293864261863628343251417498168799359926201999987189029802459567428520727469162830636768823283500744463359632639075083265941287468852
825 81889365891889342193884960310351491309407472945425459576371645242545698640305960330627922197592296760993324846673077324587728523727256686502834996337598719852403999974378059604919134857041454938325661273537646567001488926719265278150166531882574937908
826 163778731783778684387769920620702982618814945890850919152743290485091397280611920661255844395184593521986649693346154649175457047454513373005669992675197439704807999948756119209838269714082909876651322547075293134002977853438530556300333063765149876020
827 327557463567557368775539841241405965237629891781701838305486580970182794561223841322511688790369187043973299386692309298350914094909026746011339985350394879409615999897512238419676539428165819753302645094150586268005955706877061112600666127530299752244
828 655114927135114737551079682482811930475259783563403676610973161940365589122447682645023377580738374087946598773384618596701828189818053492022679970700789758819231999795024476839353078856331639506605290188301172536011911413754122225201332255060599504692
829 1310229854270229475102159364965623860950519567126807353221946323880731178244895365290046755161476748175893197546769237193403656379636106984045359941401579517638463999590048953678706157712663279013210580376602345072023822827508244450402664510121199009588
830 2620459708540458950204318729931247721901039134253614706443892647761462356489790730580093510322953496351786395093538474386807312759272213968090719882803159035276927999180097907357412315425326558026421160753204690144047645655016488900805329020242398019380
831 5240919417080917900408637459862495443802078268507229412887785295522924712979581461160187020645906992703572790187076948773614625518544427936181439765606318070553855998360195814714824630850653116052842321506409380288095291310032977801610658040484796038964
832 10481838834161835800817274919724990887604156537014458825775570591045849425959162922320374041291813985407145580374153897547229251037088855872362879531212636141107711996720391629429649261701306232105684643012818760576190582620065955603221316080969592078132
833 20963677668323671601634549839449981775208313074028917651551141182091698851918325844640748082583627970814291160748307795094458502074177711744725759062425272282215423993440783258859298523402612464211369286025637521152381165240131911206442632161939184156468
834 41927355336647343203269099678899963550416626148057835303102282364183397703836651689281496165167255941628582321496615590188917004148355423489451518124850544564430847986881566517718597046805224928422738572051275042304762330480263822412885264323878368313140
835 83854710673294686406538199357799927100833252296115670606204564728366795407673303378562992330334511883257164642993231180377834008296710846978903036249701089128861695973763133035437194093610449856845477144102550084609524660960527644825770528647756736626484
836 167709421346589372813076398715599854201666504592231341212409129456733590815346606757125984660669023766514329285986462360755668016593421693957806072499402178257723391947526266070874388187220899713690954288205100169219049321921055289651541057295513473253172
837 335418842693178745626152797431199708403333009184462682424818258913467181630693213514251969321338047533028658571972924721511336033186843387915612144998804356515446783895052532141748776374441799427381908576410200338438098643842110579303082114591026946506548
838 670837685386357491252305594862399416806666018368925364849636517826934363261386427028503938642676095066057317143945849443022672066373686775831224289997608713030893567790105064283497552748883598854763817152820400676876197287684221158606164229182053893013300
839 1341675370772714982504611189724798833613332036737850729699273035653868726522772854057007877285352190132114634287891698886045344132747373551662448579995217426061787135580210128566995105497767197709527634305640801353752394575368442317212328458364107786026804
840 2683350741545429965009222379449597667226664073475701459398546071307737453045545708114015754570704380264229268575783397772090688265494747103324897159990434852123574271160420257133990210995534395419055268611281602707504789150736884634424656916728215572053812
841 5366701483090859930018444758899195334453328146951402918797092142615474906091091416228031509141408760528458537151566795544181376530989494206649794319980869704247148542320840514267980421991068790838110537222563205415009578301473769268849313833456431144107828
842 10733402966181719860036889517798390668906656293902805837594184285230949812182182832456063018282817521056917074303133591088362753061978988413299588639961739408494297084641681028535960843982137581676221074445126410830019156602947538537698627666912862288215860
843 21466805932363439720073779035596781337813312587805611675188368570461899624364365664912126036565635042113834148606267182176725506123957976826599177279923478816988594169283362057071921687964275163352442148890252821660038313205895077075397255333825724576431924
844 42933611864726879440147558071193562675626625175611223350376737140923799248728731329824252073131270084227668297212534364353451012247915953653198354559846957633977188338566724114143843375928550326704884297780505643320076626411790154150794510667651449152864052
845 85867223729453758880295116142387125351253250351222446700753474281847598497457462659648504146262540168455336594425068728706902024495831907306396709119693915267954376677133448228287686751857100653409768595561011286640153252823580308301589021335302898305728308
846 171734447458907517760590232284774250702506500702444893401506948563695196994914925319297008292525080336910673188850137457413804048991663814612793418239387830535908753354266896456575373503714201306819537191122022573280306505647160616603178042670605796611456820
847 343468894917815035521180464569548501405013001404889786803013897127390393989829850638594016585050160673821346377700274914827608097983327629225586836478775661071817506708533792913150747007428402613639074382244045146560613011294321233206356085341211593222913844
848 686937789835630071042360929139097002810026002809779573606027794254780787979659701277188033170100321347642692755400549829655216195966655258451173672957551322143635013417067585826301494014856805227278148764488090293121226022588642466412712170682423186445827892
849 1373875579671260142084721858278194005620052005619559147212055588509561575959319402554376066340200642695285385510801099659310432391933310516902347345915102644287270026834135171652602988029713610454556297528976180586242452045177284932825424341364846372891655988
850 2747751159342520284169443716556388011240104011239118294424111177019123151918638805108752132680401285390570771021602199318620864783866621033804694691830205288574540053668270343305205976059427220909112595057952361172484904090354569865650848682729692745783312180
851 5495502318685040568338887433112776022480208022478236588848222354038246303837277610217504265360802570781141542043204398637241729567733242067609389383660410577149080107336540686610411952118854441818225190115904722344969808180709139731301697365459385491566624564
852 10991004637370081136677774866225552044960416044956473177696444708076492607674555220435008530721605141562283084086408797274483459135466484135218778767320821154298160214673081373220823904237708883636450380231809444689939616361418279462603394730918770983133249332
853 21982009274740162273355549732451104089920832089912946355392889416152985215349110440870017061443210283124566168172817594548966918270932968270437557534641642308596320429346162746441647808475417767272900760463618889379879232722836558925206789461837541966266498868
854 43964018549480324546711099464902208179841664179825892710785778832305970430698220881740034122886420566249132336345635189097933836541865936540875115069283284617192640858692325492883295616950835534545801520927237778759758465445673117850413578923675083932532997940
855 87928037098960649093422198929804416359683328359651785421571557664611940861396441763480068245772841132498264672691270378195867673083731873081750230138566569234385281717384650985766591233901671069091603041854475557519516930891346235700827157847350167865065996084
856 175856074197921298186844397859608832719366656719303570843143115329223881722792883526960136491545682264996529345382540756391735346167463746163500460277133138468770563434769301971533182467803342138183206083708951115039033861782692471401654315694700335730131992372
857 351712148395842596373688795719217665438733313438607141686286230658447763445585767053920272983091364529993058690765081512783470692334927492327000920554266276937541126869538603943066364935606684276366412167417902230078067723565384942803308631389400671460263984948
858 703424296791685192747377591438435330877466626877214283372572461316895526891171534107840545966182729059986117381530163025566941384669854984654001841108532553875082253739077207886132729871213368552732824334835804460156135447130769885606617262778801342920527970100
859 1406848593583370385494755182876870661754933253754428566745144922633791053782343068215681091932365458119972234763060326051133882769339709969308003682217065107750164507478154415772265459742426737105465648669671608920312270894261539771213234525557602685841055940404
860 2813697187166740770989510365753741323509866507508857133490289845267582107564686136431362183864730916239944469526120652102267765538679419938616007364434130215500329014956308831544530919484853474210931297339343217840624541788523079542426469051115205371682111881012
861 5627394374333481541979020731507482647019733015017714266980579690535164215129372272862724367729461832479888939052241304204535531077358839877232014728868260431000658029912617663089061838969706948421862594678686435681249083577046159084852938102230410743364223762228
862 11254788748666963083958041463014965294039466030035428533961159381070328430258744545725448735458923664959777878104482608409071062154717679754464029457736520862001316059825235326178123677939413896843725189357372871362498167154092318169705876204460821486728447524660
863 22509577497333926167916082926029930588078932060070857067922318762140656860517489091450897470917847329919555756208965216818142124309435359508928058915473041724002632119650470652356247355878827793687450378714745742724996334308184636339411752408921642973456895049524
864 45019154994667852335832165852059861176157864120141714135844637524281313721034978182901794941835694659839111512417930433636284248618870719017856117830946083448005264239300941304712494711757655587374900757429491485449992668616369272678823504817843285946913790099252
865 90038309989335704671664331704119722352315728240283428271689275048562627442069956365803589883671389319678223024835860867272568497237741438035712235661892166896010528478601882609424989423515311174749801514858982970899985337232738545357647009635686571893827580198708
866 180076619978671409343328663408239444704631456480566856543378550097125254884139912731607179767342778639356446049671721734545136994475482876071424471323784333792021056957203765218849978847030622349499603029717965941799970674465477090715294019271373143787655160397620
867 360153239957342818686657326816478889409262912961133713086757100194250509768279825463214359534685557278712892099343443469090273988950965752142848942647568667584042113914407530437699957694061244698999206059435931883599941348930954181430588038542746287575310320795444
868 720306479914685637373314653632957778818525825922267426173514200388501019536559650926428719069371114557425784198686886938180547977901931504285697885295137335168084227828815060875399915388122489397998412118871863767199882697861908362861176077085492575150620641591092
869 1440612959829371274746629307265915557637051651844534852347028400777002039073119301852857438138742229114851568397373773876361095955803863008571395770590274670336168455657630121750799830776244978795996824237743727534399765395723816725722352154170985150301241283182388
870 2881225919658742549493258614531831115274103303689069704694056801554004078146238603705714876277484458229703136794747547752722191911607726017142791541180549340672336911315260243501599661552489957591993648475487455068799530791447633451444704308341970300602482566364980
871 5762451839317485098986517229063662230548206607378139409388113603108008156292477207411429752554968916459406273589495095505444383823215452034285583082361098681344673822630520487003199323104979915183987296950974910137599061582895266902889408616683940601204965132730164
872 11524903678634970197973034458127324461096413214756278818776227206216016312584954414822859505109937832918812547178990191010888767646430904068571166164722197362689347645261040974006398646209959830367974593901949820275198123165790533805778817233367881202409930265460532
873 23049807357269940395946068916254648922192826429512557637552454412432032625169908829645719010219875665837625094357980382021777535292861808137142332329444394725378695290522081948012797292419919660735949187803899640550396246331581067611557634466735762404819860530921268
874 46099614714539880791892137832509297844385652859025115275104908824864065250339817659291438020439751331675250188715960764043555070585723616274284664658888789450757390581044163896025594584839839321471898375607799281100792492663162135223115268933471524809639721061842740
875 92199229429079761583784275665018595688771305718050230550209817649728130500679635318582876040879502663350500377431921528087110141171447232548569329317777578901514781162088327792051189169679678642943796751215598562201584985326324270446230537866943049619279442123685684
876 184398458858159523167568551330037191377542611436100461100419635299456261001359270637165752081759005326701000754863843056174220282342894465097138658635555157803029562324176655584102378339359357285887593502431197124403169970652648540892461075733886099238558884247371572
877 368796917716319046335137102660074382755085222872200922200839270598912522002718541274331504163518010653402001509727686112348440564685788930194277317271110315606059124648353311168204756678718714571775187004862394248806339941305297081784922151467772198477117768494743348
878 737593835432638092670274205320148765510170445744401844401678541197825044005437082548663008327036021306804003019455372224696881129371577860388554634542220631212118249296706622336409513357437429143550374009724788497612679882610594163569844302935544396954235536989486900
879 1475187670865276185340548410640297531020340891488803688803357082395650088010874165097326016654072042613608006038910744449393762258743155720777109269084441262424236498593413244672819026714874858287100748019449576995225359765221188327139688605871088793908471073978974004
880 2950375341730552370681096821280595062040681782977607377606714164791300176021748330194652033308144085227216012077821488898787524517486311441554218538168882524848472997186826489345638053429749716574201496038899153990450719530442376654279377211742177587816942147957948212
881 5900750683461104741362193642561190124081363565955214755213428329582600352043496660389304066616288170454432024155642977797575049034972622883108437076337765049696945994373652978691276106859499433148402992077798307980901439060884753308558754423484355175633884295915896628
882 11801501366922209482724387285122380248162727131910429510426856659165200704086993320778608133232576340908864048311285955595150098069945245766216874152675530099393891988747305957382552213718998866296805984155596615961802878121769506617117508846968710351267768591831793460
883 23603002733844418965448774570244760496325454263820859020853713318330401408173986641557216266465152681817728096622571911190300196139890491532433748305351060198787783977494611914765104427437997732593611968311193231923605756243539013234235017693937420702535537183663587124
884 47206005467688837930897549140489520992650908527641718041707426636660802816347973283114432532930305363635456193245143822380600392279780983064867496610702120397575567954989223829530208854875995465187223936622386463847211512487078026468470035387874841405071074367327174452
885 94412010935377675861795098280979041985301817055283436083414853273321605632695946566228865065860610727270912386490287644761200784559561966129734993221404240795151135909978447659060417709751990930374447873244772927694423024974156052936940070775749682810142148734654349108
886 188824021870755351723590196561958083970603634110566872166829706546643211265391893132457730131721221454541824772980575289522401569119123932259469986442808481590302271819956895318120835419503981860748895746489545855388846049948312105873880141551499365620284297469308698420
887 377648043741510703447180393123916167941207268221133744333659413093286422530783786264915460263442442909083649545961150579044803138238247864518939972885616963180604543639913790636241670839007963721497791492979091710777692099896624211747760283102998731240568594938617397044
888 755296087483021406894360786247832335882414536442267488667318826186572845061567572529830920526884885818167299091922301158089606276476495729037879945771233926361209087279827581272483341678015927442995582985958183421555384199793248423495520566205997462481137189877234794292
889 1510592174966042813788721572495664671764829072884534977334637652373145690123135145059661841053769771636334598183844602316179212552952991458075759891542467852722418174559655162544966683356031854885991165971916366843110768399586496846991041132411994924962274379754469588788
890 3021184349932085627577443144991329343529658145769069954669275304746291380246270290119323682107539543272669196367689204632358425105905982916151519783084935705444836349119310325089933366712063709771982331943832733686221536799172993693982082264823989849924548759508939177780
891 6042368699864171255154886289982658687059316291538139909338550609492582760492540580238647364215079086545338392735378409264716850211811965832303039566169871410889672698238620650179866733424127419543964663887665467372443073598345987387964164529647979699849097519017878355764
892 12084737399728342510309772579965317374118632583076279818677101218985165520985081160477294728430158173090676785470756818529433700423623931664606079132339742821779345396477241300359733466848254839087929327775330934744886147196691974775928329059295959399698195038035756711732
893 24169474799456685020619545159930634748237265166152559637354202437970331041970162320954589456860316346181353570941513637058867400847247863329212158264679485643558690792954482600719466933696509678175858655550661869489772294393383949551856658118591918799396390076071513423668
894 48338949598913370041239090319861269496474530332305119274708404875940662083940324641909178913720632692362707141883027274117734801694495726658424316529358971287117381585908965201438933867393019356351717311101323738979544588786767899103713316237183837598792780152143026847540
895 96677899197826740082478180639722538992949060664610238549416809751881324167880649283818357827441265384725414283766054548235469603388991453316848633058717942574234763171817930402877867734786038712703434622202647477959089177573535798207426632474367675197585560304286053695284
896 193355798395653480164956361279445077985898121329220477098833619503762648335761298567636715654882530769450828567532109096470939206777982906633697266117435885148469526343635860805755735469572077425406869244405294955918178355147071596414853264948735350395171120608572107390772
897 386711596791306960329912722558890155971796242658440954197667239007525296671522597135273431309765061538901657135064218192941878413555965813267394532234871770296939052687271721611511470939144154850813738488810589911836356710294143192829706529897470700790342241217144214781748
898 773423193582613920659825445117780311943592485316881908395334478015050593343045194270546862619530123077803314270128436385883756827111931626534789064469743540593878105374543443223022941878288309701627476977621179823672713420588286385659413059794941401580684482434288429563700
899 1546846387165227841319650890235560623887184970633763816790668956030101186686090388541093725239060246155606628540256872771767513654223863253069578128939487081187756210749086886446045883756576619403254953955242359647345426841176572771318826119589882803161368964868576859127604
900 3093692774330455682639301780471121247774369941267527633581337912060202373372180777082187450478120492311213257080513745543535027308447726506139156257878974162375512421498173772892091767513153238806509907910484719294690853682353145542637652239179765606322737929737153718255412
901 6187385548660911365278603560942242495548739882535055267162675824120404746744361554164374900956240984622426514161027491087070054616895453012278312515757948324751024842996347545784183535026306477613019815820969438589381707364706291085275304478359531212645475859474307436511028
902 12374771097321822730557207121884484991097479765070110534325351648240809493488723108328749801912481969244853028322054982174140109233790906024556625031515896649502049685992695091568367070052612955226039631641938877178763414729412582170550608956719062425290951718948614873022260
903 24749542194643645461114414243768969982194959530140221068650703296481618986977446216657499603824963938489706056644109964348280218467581812049113250063031793299004099371985390183136734140105225910452079263283877754357526829458825164341101217913438124850581903437897229746044724
904 49499084389287290922228828487537939964389919060280442137301406592963237973954892433314999207649927876979412113288219928696560436935163624098226500126063586598008198743970780366273468280210451820904158526567755508715053658917650328682202435826876249701163806875794459492089652
905 98998168778574581844457656975075879928779838120560884274602813185926475947909784866629998415299855753958824226576439857393120873870327248196453000252127173196016397487941560732546936560420903641808317053135511017430107317835300657364404871653752499402327613751588918984179508
906 197996337557149163688915313950151759857559676241121768549205626371852951895819569733259996830599711507917648453152879714786241747740654496392906000504254346392032794975883121465093873120841807283616634106271022034860214635670601314728809743307504998804655227503177837968359220
907 395992675114298327377830627900303519715119352482243537098411252743705903791639139466519993661199423015835296906305759429572483495481308992785812001008508692784065589951766242930187746241683614567233268212542044069720429271341202629457619486615009997609310455006355675936718644
908 791985350228596654755661255800607039430238704964487074196822505487411807583278278933039987322398846031670593812611518859144966990962617985571624002017017385568131179903532485860375492483367229134466536425084088139440858542682405258915238973230019995218620910012711351873437492
909 1583970700457193309511322511601214078860477409928974148393645010974823615166556557866079974644797692063341187625223037718289933981925235971143248004034034771136262359807064971720750984966734458268933072850168176278881717085364810517830477946460039990437241820025422703746875188
910 3167941400914386619022645023202428157720954819857948296787290021949647230333113115732159949289595384126682375250446075436579867963850471942286496008068069542272524719614129943441501969933468916537866145700336352557763434170729621035660955892920079980874483640050845407493750580
911 6335882801828773238045290046404856315441909639715896593574580043899294460666226231464319898579190768253364750500892150873159735927700943884572992016136139084545049439228259886883003939866937833075732291400672705115526868341459242071321911785840159961748967280101690814987501364
912 12671765603657546476090580092809712630883819279431793187149160087798588921332452462928639797158381536506729501001784301746319471855401887769145984032272278169090098878456519773766007879733875666151464582801345410231053736682918484142643823571680319923497934560203381629975002932
913 25343531207315092952181160185619425261767638558863586374298320175597177842664904925857279594316763073013459002003568603492638943710803775538291968064544556338180197756913039547532015759467751332302929165602690820462107473365836968285287647143360639846995869120406763259950006068
914 50687062414630185904362320371238850523535277117727172748596640351194355685329809851714559188633526146026918004007137206985277887421607551076583936129089112676360395513826079095064031518935502664605858331205381640924214946731673936570575294286721279693991738240813526519900012340
915 101374124829260371808724640742477701047070554235454345497193280702388711370659619703429118377267052292053836008014274413970555774843215102153167872258178225352720791027652158190128063037871005329211716662410763281848429893463347873141150588573442559387983476481627053039800024884
916 202748249658520743617449281484955402094141108470908690994386561404777422741319239406858236754534104584107672016028548827941111549686430204306335744516356450705441582055304316380256126075742010658423433324821526563696859786926695746282301177146885118775966952963254106079600049972
917 405496499317041487234898562969910804188282216941817381988773122809554845482638478813716473509068209168215344032057097655882223099372860408612671489032712901410883164110608632760512252151484021316846866649643053127393719573853391492564602354293770237551933905926508212159200100148
918 810992998634082974469797125939821608376564433883634763977546245619109690965276957627432947018136418336430688064114195311764446198745720817225342978065425802821766328221217265521024504302968042633693733299286106254787439147706782985129204708587540475103867811853016424318400200500
919 1621985997268165948939594251879643216753128867767269527955092491238219381930553915254865894036272836672861376128228390623528892397491441634450685956130851605643532656442434531042049008605936085267387466598572212509574878295413565970258409417175080950207735623706032848636800401204
920 3243971994536331897879188503759286433506257735534539055910184982476438763861107830509731788072545673345722752256456781247057784794982883268901371912261703211287065312884869062084098017211872170534774933197144425019149756590827131940516818834350161900415471247412065697273600802612
921 6487943989072663795758377007518572867012515471069078111820369964952877527722215661019463576145091346691445504512913562494115569589965766537802743824523406422574130625769738124168196034423744341069549866394288850038299513181654263881033637668700323800830942494824131394547201605428
922 12975887978145327591516754015037145734025030942138156223640739929905755055444431322038927152290182693382891009025827124988231139179931533075605487649046812845148261251539476248336392068847488682139099732788577700076599026363308527762067275337400647601661884989648262789094403211060
923 25951775956290655183033508030074291468050061884276312447281479859811510110888862644077854304580365386765782018051654249976462278359863066151210975298093625690296522503078952496672784137694977364278199465577155400153198052726617055524134550674801295203323769979296525578188806422324
924 51903551912581310366067016060148582936100123768552624894562959719623020221777725288155708609160730773531564036103308499952924556719726132302421950596187251380593045006157904993345568275389954728556398931154310800306396105453234111048269101349602590406647539958593051156377612844852
925 103807103825162620732134032120297165872200247537105249789125919439246040443555450576311417218321461547063128072206616999905849113439452264604843901192374502761186090012315809986691136550779909457112797862308621600612792210906468222096538202699205180813295079917186102312755225689908
926 207614207650325241464268064240594331744400495074210499578251838878492080887110901152622834436642923094126256144413233999811698226878904529209687802384749005522372180024631619973382273101559818914225595724617243201225584421812936444193076405398410361626590159834372204625510451380020
927 415228415300650482928536128481188663488800990148420999156503677756984161774221802305245668873285846188252512288826467999623396453757809058419375604769498011044744360049263239946764546203119637828451191449234486402451168843625872888386152810796820723253180319668744409251020902760244
928 830456830601300965857072256962377326977601980296841998313007355513968323548443604610491337746571692376505024577652935999246792907515618116838751209538996022089488720098526479893529092406239275656902382898468972804902337687251745776772305621593641446506360639337488818502041805520692
929 1660913661202601931714144513924754653955203960593683996626014711027936647096887209220982675493143384753010049155305871998493585815031236233677502419077992044178977440197052959787058184812478551313804765796937945609804675374503491553544611243187282893012721278674977637004083611041588
930 3321827322405203863428289027849509307910407921187367993252029422055873294193774418441965350986286769506020098310611743996987171630062472467355004838155984088357954880394105919574116369624957102627609531593875891219609350749006983107089222486374565786025442557349955274008167222083380
931 6643654644810407726856578055699018615820815842374735986504058844111746588387548836883930701972573539012040196621223487993974343260124944934710009676311968176715909760788211839148232739249914205255219063187751782439218701498013966214178444972749131572050885114699910548016334444166964
932 13287309289620815453713156111398037231641631684749471973008117688223493176775097673767861403945147078024080393242446975987948686520249889869420019352623936353431819521576423678296465478499828410510438126375503564878437402996027932428356889945498263144101770229399821096032668888334132
933 26574618579241630907426312222796074463283263369498943946016235376446986353550195347535722807890294156048160786484893951975897373040499779738840038705247872706863639043152847356592930956999656821020876252751007129756874805992055864856713779890996526288203540458799642192065337776668468
934 53149237158483261814852624445592148926566526738997887892032470752893972707100390695071445615780588312096321572969787903951794746080999559477680077410495745413727278086305694713185861913999313642041752505502014259513749611984111729713427559781993052576407080917599284384130675553337140
935 106298474316966523629705248891184297853133053477995775784064941505787945414200781390142891231561176624192643145939575807903589492161999118955360154820991490827454556172611389426371723827998627284083505011004028519027499223968223459426855119563986105152814161835198568768261351106674484
936 212596948633933047259410497782368595706266106955991551568129883011575890828401562780285782463122353248385286291879151615807178984323998237910720309641982981654909112345222778852743447655997254568167010022008057038054998447936446918853710239127972210305628323670397137536522702213349172
937 425193897267866094518820995564737191412532213911983103136259766023151781656803125560571564926244706496770572583758303231614357968647996475821440619283965963309818224690445557705486895311994509136334020044016114076109996895872893837707420478255944420611256647340794275073045404426698548
938 850387794535732189037641991129474382825064427823966206272519532046303563313606251121143129852489412993541145167516606463228715937295992951642881238567931926619636449380891115410973790623989018272668040088032228152219993791745787675414840956511888841222513294681588550146090808853397300
939 1700775589071464378075283982258948765650128855647932412545039064092607126627212502242286259704978825987082290335033212926457431874591985903285762477135863853239272898761782230821947581247978036545336080176064456304439987583491575350829681913023777682445026589363177100292181617706794804
940 3401551178142928756150567964517897531300257711295864825090078128185214253254425004484572519409957651974164580670066425852914863749183971806571524954271727706478545797523564461643895162495956073090672160352128912608879975166983150701659363826047555364890053178726354200584363235413589812
941 6803102356285857512301135929035795062600515422591729650180156256370428506508850008969145038819915303948329161340132851705829727498367943613143049908543455412957091595047128923287790324991912146181344320704257825217759950333966301403318727652095110729780106357452708401168726470827179828
942 13606204712571715024602271858071590125201030845183459300360312512740857013017700017938290077639830607896658322680265703411659454996735887226286099817086910825914183190094257846575580649983824292362688641408515650435519900667932602806637455304190221459560212714905416802337452941654359860
943 27212409425143430049204543716143180250402061690366918600720625025481714026035400035876580155279661215793316645360531406823318909993471774452572199634173821651828366380188515693151161299967648584725377282817031300871039801335865205613274910608380442919120425429810833604674905883308719924
944 54424818850286860098409087432286360500804123380733837201441250050963428052070800071753160310559322431586633290721062813646637819986943548905144399268347643303656732760377031386302322599935297169450754565634062601742079602671730411226549821216760885838240850859621667209349811766617440052
945 108849637700573720196818174864572721001608246761467674402882500101926856104141600143506320621118644863173266581442125627293275639973887097810288798536695286607313465520754062772604645199870594338901509131268125203484159205343460822453099642433521771676481701719243334418699623533234880308
946 217699275401147440393636349729145442003216493522935348805765000203853712208283200287012641242237289726346533162884251254586551279947774195620577597073390573214626931041508125545209290399741188677803018262536250406968318410686921644906199284867043543352963403438486668837399247066469760820
947 435398550802294880787272699458290884006432987045870697611530000407707424416566400574025282484474579452693066325768502509173102559895548391241155194146781146429253862083016251090418580799482377355606036525072500813936636821373843289812398569734087086705926806876973337674798494132939521844
948 870797101604589761574545398916581768012865974091741395223060000815414848833132801148050564968949158905386132651537005018346205119791096782482310388293562292858507724166032502180837161598964754711212073050145001627873273642747686579624797139468174173411853613753946675349596988265879043892
949 1741594203209179523149090797833163536025731948183482790446120001630829697666265602296101129937898317810772265303074010036692410239582193564964620776587124585717015448332065004361674323197929509422424146100290003255746547285495373159249594278936348346823707227507893350699193976531758087988
950 3483188406418359046298181595666327072051463896366965580892240003261659395332531204592202259875796635621544530606148020073384820479164387129929241553174249171434030896664130008723348646395859018844848292200580006511493094570990746318499188557872696693647414455015786701398387953063516176180
951 6966376812836718092596363191332654144102927792733931161784480006523318790665062409184404519751593271243089061212296040146769640958328774259858483106348498342868061793328260017446697292791718037689696584401160013022986189141981492636998377115745393387294828910031573402796775906127032352564
952 13932753625673436185192726382665308288205855585467862323568960013046637581330124818368809039503186542486178122424592080293539281916657548519716966212696996685736123586656520034893394585583436075379393168802320026045972378283962985273996754231490786774589657820063146805593551812254064705332
953 27865507251346872370385452765330616576411711170935724647137920026093275162660249636737618079006373084972356244849184160587078563833315097039433932425393993371472247173313040069786789171166872150758786337604640052091944756567925970547993508462981573549179315640126293611187103624508129410868
954 55731014502693744740770905530661233152823422341871449294275840052186550325320499273475236158012746169944712489698368321174157127666630194078867864850787986742944494346626080139573578342333744301517572675209280104183889513135851941095987016925963147098358631280252587222374207249016258821940
955 111462029005387489481541811061322466305646844683742898588551680104373100650640998546950472316025492339889424979396736642348314255333260388157735729701575973485888988693252160279147156684667488603035145350418560208367779026271703882191974033851926294196717262560505174444748414498032517644084
956 222924058010774978963083622122644932611293689367485797177103360208746201301281997093900944632050984679778849958793473284696628510666520776315471459403151946971777977386504320558294313369334977206070290700837120416735558052543407764383948067703852588393434525121010348889496828996065035288372
957 445848116021549957926167244245289865222587378734971594354206720417492402602563994187801889264101969359557699917586946569393257021333041552630942918806303893943555954773008641116588626738669954412140581401674240833471116105086815528767896135407705176786869050242020697778993657992130070576948
958 891696232043099915852334488490579730445174757469943188708413440834984805205127988375603778528203938719115399835173893138786514042666083105261885837612607787887111909546017282233177253477339908824281162803348481666942232210173631057535792270815410353573738100484041395557987315984260141154100
959 1783392464086199831704668976981159460890349514939886377416826881669969610410255976751207557056407877438230799670347786277573028085332166210523771675225215575774223819092034564466354506954679817648562325606696963333884464420347262115071584541630820707147476200968082791115974631968520282308404
960 3566784928172399663409337953962318921780699029879772754833653763339939220820511953502415114112815754876461599340695572555146056170664332421047543350450431151548447638184069128932709013909359635297124651213393926667768928840694524230143169083261641414294952401936165582231949263937040564617012
961 7133569856344799326818675907924637843561398059759545509667307526679878441641023907004830228225631509752923198681391145110292112341328664842095086700900862303096895276368138257865418027818719270594249302426787853335537857681389048460286338166523282828589904803872331164463898527874081129234228
962 14267139712689598653637351815849275687122796119519091019334615053359756883282047814009660456451263019505846397362782290220584224682657329684190173401801724606193790552736276515730836055637438541188498604853575706671075715362778096920572676333046565657179809607744662328927797055748162258468660
963 28534279425379197307274703631698551374245592239038182038669230106719513766564095628019320912902526039011692794725564580441168449365314659368380346803603449212387581105472553031461672111274877082376997209707151413342151430725556193841145352666093131314359619215489324657855594111496324516937524
964 57068558850758394614549407263397102748491184478076364077338460213439027533128191256038641825805052078023385589451129160882336898730629318736760693607206898424775162210945106062923344222549754164753994419414302826684302861451112387682290705332186262628719238430978649315711188222992649033875252
965 114137117701516789229098814526794205496982368956152728154676920426878055066256382512077283651610104156046771178902258321764673797461258637473521387214413796849550324421890212125846688445099508329507988838828605653368605722902224775364581410664372525257438476861957298631422376445985298067750708
966 228274235403033578458197629053588410993964737912305456309353840853756110132512765024154567303220208312093542357804516643529347594922517274947042774428827593699100648843780424251693376890199016659015977677657211306737211445804449550729162821328745050514876953723914597262844752891970596135501620
967 456548470806067156916395258107176821987929475824610912618707681707512220265025530048309134606440416624187084715609033287058695189845034549894085548857655187398201297687560848503386753780398033318031955355314422613474422891608899101458325642657490101029753907447829194525689505783941192271003444
968 913096941612134313832790516214353643975858951649221825237415363415024440530051060096618269212880833248374169431218066574117390379690069099788171097715310374796402595375121697006773507560796066636063910710628845226948845783217798202916651285314980202059507814895658389051379011567882384542007092
969 1826193883224268627665581032428707287951717903298443650474830726830048881060102120193236538425761666496748338862436133148234780759380138199576342195430620749592805190750243394013547015121592133272127821421257690453897691566435596405833302570629960404119015629791316778102758023135764769084014388
970 3652387766448537255331162064857414575903435806596887300949661453660097762120204240386473076851523332993496677724872266296469561518760276399152684390861241499185610381500486788027094030243184266544255642842515380907795383132871192811666605141259920808238031259582633556205516046271529538168028980
971 7304775532897074510662324129714829151806871613193774601899322907320195524240408480772946153703046665986993355449744532592939123037520552798305368781722482998371220763000973576054188060486368533088511285685030761815590766265742385623333210282519841616476062519165267112411032092543059076336058164
972 14609551065794149021324648259429658303613743226387549203798645814640391048480816961545892307406093331973986710899489065185878246075041105596610737563444965996742441526001947152108376120972737066177022571370061523631181532531484771246666420565039683232952125038330534224822064185086118152672116532
973 29219102131588298042649296518859316607227486452775098407597291629280782096961633923091784614812186663947973421798978130371756492150082211193221475126889931993484883052003894304216752241945474132354045142740123047262363065062969542493332841130079366465904250076661068449644128370172236305344233268
974 58438204263176596085298593037718633214454972905550196815194583258561564193923267846183569229624373327895946843597956260743512984300164422386442950253779863986969766104007788608433504483890948264708090285480246094524726130125939084986665682260158732931808500153322136899288256740344472610688466740
975 116876408526353192170597186075437266428909945811100393630389166517123128387846535692367138459248746655791893687195912521487025968600328844772885900507559727973939532208015577216867008967781896529416180570960492189049452260251878169973331364520317465863617000306644273798576513480688945221376933684
976 233752817052706384341194372150874532857819891622200787260778333034246256775693071384734276918497493311583787374391825042974051937200657689545771801015119455947879064416031154433734017935563793058832361141920984378098904520503756339946662729040634931727234000613288547597153026961377890442753867572
977 467505634105412768682388744301749065715639783244401574521556666068492513551386142769468553836994986623167574748783650085948103874401315379091543602030238911895758128832062308867468035871127586117664722283841968756197809041007512679893325458081269863454468001226577095194306053922755780885507735348
978 935011268210825537364777488603498131431279566488803149043113332136985027102772285538937107673989973246335149497567300171896207748802630758183087204060477823791516257664124617734936071742255172235329444567683937512395618082015025359786650916162539726908936002453154190388612107845511561771015470900
979 1870022536421651074729554977206996262862559132977606298086226664273970054205544571077874215347979946492670298995134600343792415497605261516366174408120955647583032515328249235469872143484510344470658889135367875024791236164030050719573301832325079453817872004906308380777224215691023123542030942004
980 3740045072843302149459109954413992525725118265955212596172453328547940108411089142155748430695959892985340597990269200687584830995210523032732348816241911295166065030656498470939744286969020688941317778270735750049582472328060101439146603664650158907635744009812616761554448431382046247084061884212
981 7480090145686604298918219908827985051450236531910425192344906657095880216822178284311496861391919785970681195980538401375169661990421046065464697632483822590332130061312996941879488573938041377882635556541471500099164944656120202878293207329300317815271488019625233523108896862764092494168123768628
982 14960180291373208597836439817655970102900473063820850384689813314191760433644356568622993722783839571941362391961076802750339323980842092130929395264967645180664260122625993883758977147876082755765271113082943000198329889312240405756586414658600635630542976039250467046217793725528184988336247537460
983 29920360582746417195672879635311940205800946127641700769379626628383520867288713137245987445567679143882724783922153605500678647961684184261858790529935290361328520245251987767517954295752165511530542226165886000396659778624480811513172829317201271261085952078500934092435587451056369976672495075124
984 59840721165492834391345759270623880411601892255283401538759253256767041734577426274491974891135358287765449567844307211001357295923368368523717581059870580722657040490503975535035908591504331023061084452331772000793319557248961623026345658634402542522171904157001868184871174902112739953344990150452
985 119681442330985668782691518541247760823203784510566803077518506513534083469154852548983949782270716575530899135688614422002714591846736737047435162119741161445314080981007951070071817183008662046122168904663544001586639114497923246052691317268805085044343808314003736369742349804225479906689980301108
986 239362884661971337565383037082495521646407569021133606155037013027068166938309705097967899564541433151061798271377228844005429183693473474094870324239482322890628161962015902140143634366017324092244337809327088003173278228995846492105382634537610170088687616628007472739484699608450959813379960602420
987 478725769323942675130766074164991043292815138042267212310074026054136333876619410195935799129082866302123596542754457688010858367386946948189740648478964645781256323924031804280287268732034648184488675618654176006346556457991692984210765269075220340177375233256014945478969399216901919626759921205044
988 957451538647885350261532148329982086585630276084534424620148052108272667753238820391871598258165732604247193085508915376021716734773893896379481296957929291562512647848063608560574537464069296368977351237308352012693112915983385968421530538150440680354750466512029890957938798433803839253519842410292
989 1914903077295770700523064296659964173171260552169068849240296104216545335506477640783743196516331465208494386171017830752043433469547787792758962593915858583125025295696127217121149074928138592737954702474616704025386225831966771936843061076300881360709500933024059781915877596867607678507039684820788
990 3829806154591541401046128593319928346342521104338137698480592208433090671012955281567486393032662930416988772342035661504086866939095575585517925187831717166250050591392254434242298149856277185475909404949233408050772451663933543873686122152601762721419001866048119563831755193735215357014079369641780
991 7659612309183082802092257186639856692685042208676275396961184416866181342025910563134972786065325860833977544684071323008173733878191151171035850375663434332500101182784508868484596299712554370951818809898466816101544903327867087747372244305203525442838003732096239127663510387470430714028158739283764
992 15319224618366165604184514373279713385370084417352550793922368833732362684051821126269945572130651721667955089368142646016347467756382302342071700751326868665000202365569017736969192599425108741903637619796933632203089806655734175494744488610407050885676007464192478255327020774940861428056317478567732
993 30638449236732331208369028746559426770740168834705101587844737667464725368103642252539891144261303443335910178736285292032694935512764604684143401502653737330000404731138035473938385198850217483807275239593867264406179613311468350989488977220814101771352014928384956510654041549881722856112634957135668
994 61276898473464662416738057493118853541480337669410203175689475334929450736207284505079782288522606886671820357472570584065389871025529209368286803005307474660000809462276070947876770397700434967614550479187734528812359226622936701978977954441628203542704029856769913021308083099763445712225269914271540
995 122553796946929324833476114986237707082960675338820406351378950669858901472414569010159564577045213773343640714945141168130779742051058418736573606010614949320001618924552141895753540795400869935229100958375469057624718453245873403957955908883256407085408059713539826042616166199526891424450539828543284
996 245107593893858649666952229972475414165921350677640812702757901339717802944829138020319129154090427546687281429890282336261559484102116837473147212021229898640003237849104283791507081590801739870458201916750938115249436906491746807915911817766512814170816119427079652085232332399053782848901079657086772
997 490215187787717299333904459944950828331842701355281625405515802679435605889658276040638258308180855093374562859780564672523118968204233674946294424042459797280006475698208567583014163181603479740916403833501876230498873812983493615831823635533025628341632238854159304170464664798107565697802159314173748
998 980430375575434598667808919889901656663685402710563250811031605358871211779316552081276516616361710186749125719561129345046237936408467349892588848084919594560012951396417135166028326363206959481832807667003752460997747625966987231663647271066051256683264477708318608340929329596215131395604318628347700
999 1960860751150869197335617839779803313327370805421126501622063210717742423558633104162553033232723420373498251439122258690092475872816934699785177696169839189120025902792834270332056652726413918963665615334007504921995495251933974463327294542132102513366528955416637216681858659192430262791208637256695604
1000 3921721502301738394671235679559606626654741610842253003244126421435484847117266208325106066465446840746996502878244517380184951745633869399570355392339678378240051805585668540664113305452827837927331230668015009843990990503867948926654589084264205026733057910833274433363717318384860525582417274513391412