1 1
2 7
3 28
4 105
5 357
6 1232
7 4067
8 13301
9 42357
10 132845
11 409262
12 1243767
13 3727360
14 11036649
15 32300795
16 93538278
17 268164868
18 761656685
19 2144259516
20 5986658951
21 16583102077
22 45593269265
23 124464561544
24 337479729179
25 909156910290
26 2434121462871
27 6478440788169
28 17144637305196
29 45124506095235
30 118144410761660
31 307761588683334
32 797801165453408
33 2058388601632027
34 5286660494585715
35 13518283355087329
36 34419825763460942
37 87277082478541598
38 220419714900690648
39 554511550843103539
40 1389726261317968546
41 3470183836167793669
42 8634237039307493392
43 21408452317070221804
44 52902468871962542906
45 130296768690782021574
46 319885324442299230429
47 782874688285929227715
48 1910118136996180585055
49 4646539087681850797829
50 11270167288658322972698
51 27257830466683835879426
52 65741549972231444226404
53 158125817487926259082592
54 379319556920946921328621
55 907552417807735034040457
56 2165836796356303190846764
57 5155726552719742988812624
58 12242946105990494791276399
59 29002464354157710258054032
60 68542036657223291834266325
61 161611318771481264335062934
62 380187699230451330482050016
63 892388729989606830067960808
64 2090053586585153092664139876
65 4884556228467788881265042513
66 11391308668649979263193541644
67 26510558677680832075876558224
68 61571017295988247193088922900
69 142712141466310426219066607557
70 330131646689438185412505391814
71 762200260473081951233968441052
72 1756387613981248432920105558056
73 4039747438633982403252873554099
74 9274350203322791956129115236756
75 21253021446181588533235609512378
76 48615853411812766076331648333627
77 111011247617419368550502657116891
78 253045930229760862003966009368424
79 575819262277203636737014729481057
80 1308092134342152817887907090218935
81 2966650326017757553143199286742681
82 6717080525197471435664914517912245
83 15184165941880721975400166661904238
84 34269461900839462083074518840308492
85 77221654862276868780563984269328083
86 173738344324833246129568771710832167
87 390288772168220871289187984318627370
88 875425252852962305306324397219294213
89 1960664705443243559923366514677832080
90 4384774348187742569273712183595592457
91 9791721025703064825588333854696838504
92 21834673270255776510031941098847492082
93 48620349638978123370270784340656862465
94 108113723038879648315783005079005765173
95 240072498282411320043385835953989029950
96 532365807292728642214726114744385056530
97 1178938624640884133667383986565046221174
98 2607309153721043367455771184425547016165
99 5758654068233479617824260391710852256076
100 12702326453833070129608009503719632215504
101 27982461516043888476142478415059642150357
102 61565205655080524916649627076927213508619
103 135281310793915846956493015433052643276269
104 296892661997155549374155087606238681106146
105 650768219050719180502605403025759257782914
106 1424702917171502067902663477370121620620687
107 3115294971200773169791168171089835694120471
108 6803878943475135151994550596042407276555788
109 14842329677396006483314909789887139383758353
110 32340080883571715713896309068772828848998012
111 70384818563010489106950312506328140637168936
112 153010412504937401303713804586325562337839022
113 332255519642673143746350485025359084534355943
114 720672059352099894725433845411052158389672454
115 1561429448460487974926161331578267720750118610
116 3379333824453549647681417574980484094411658539
117 7305814325911659417389922102679508565739695369
118 15777552807002269789940756709072765461699612525
119 34036799506097448841852837954907550709823239858
120 73350040138340730346689968986091350304692299926
121 157906127594079469652793308563430277362453760423
122 339585347584252515278210084745675655990209758136
123 729549061593980699160831890637502095788707137424
124 1565740758903407514593014074424540001716877761522
125 3356982876586298871888677764851723652453117677748
126 7190289225017082857730094383427122900199626460723
127 15385639078068969113639608405709127434346278787243
128 32889750675415484117790268277808729566618032293195
129 70240133940656281929086842793444716541290789019702
130 149862707350174425617903689070940099727847352966469
131 319439805158952375314172320228658599654297487116945
132 680260676333125580892600169273054079984582344711173
133 1447292055417769211164716773223421503185062868831655
134 3076344802215242471629961814797772476424003948056053
135 6533040485701070033959594735289697918407007474657027
136 13861193513466848206864779304426759274398788626385036
137 29382870324571388994756758325944735338633543372804993
138 62229949520906289410195425655427140263981470768524178
139 131679930740055309367955980808500003815507035177116753
140 278392712244986615827720188134938254101409121554310701
141 588054311930363133156591985797853886062856614831703510
142 1241084761089343698625868425667150801923092628888698859
143 2617055611439950432390510127733451294475154377668596750
144 5513850589134949311936781433228212667448254449464327069
145 11607282514135657269305970180640452321349949773701673846
146 24414204384830280676389984339894145060214040905225264913
147 51309047656124806844600314258984335006550232284840162546
148 107742622808629037855303389995105924780526130149408219995
149 226061267553716529764454776280971994657758264469423387843
150 473928222100379867622412384475288376023018907564120115008
151 992771990016634249434639312880933784586583702994834163159
152 2077971969216242330394666768924425670955552190080601909865
153 4345960106081851966283983610445545236131004614300304828027
154 9082183780534688701032940718243929761438365450330274371715
155 18965134101016364170889196249012072044542916776979796226471
156 39571742840094643219030646592284748824965609731871939191713
157 82505058656774472388940122557252563308264960532426497705617
158 171887617653497965432273469895430238367733480873501684782347
159 357832403766891469005229696118486974067772339999633764452110
160 744368879204010274486390565480775691613163656824267795535598
161 1547293123058982249945270433824018053681957123252366811470089
162 3213920828791479033659954458002843049836483357094841054082295
163 6670805202921637165669054039998979199622061416619297394700492
164 13835795456418360077884517538270826146143222432581238763483510
165 28675767491763080296965451933479982583507117731822214090957829
166 59389987736684511213201123759917733170092028302139378358444863
167 122913867523419117910821345843947202792945891951866859998559193
168 254202702359738344847362374759343733676217965700393755419414235
169 525355413828288832135879491278398224780329678507402524361751492
170 1084981025305685949518142830671721525794899087512977866730048367
171 2239180181339339245152337071382491079998636717666419880147563474
172 4618021671829823291956146264259195441513168862786808688817776786
173 9517545279534992616413466446157612216679507527383962434488595399
174 19601892559998625778931677010701913550437660949767992102628714632
175 40343828429029188583800187059400824613714195942153311295186567198
176 82978240494108213663213755393824764837392637071746041902317329288
177 170553752584331504283178254163561831311688054095350241445674281754
178 350324243232383997429330206883881750133070563498798323802627910207
179 719105895234324052179484984549319439934989279793922593874094118810
180 1475132781644253512852710523379906022129528822343333585775520760464
181 3024035124191007638171224820618945904088832835800576410062222396765
182 6195292569200113502328856729237628839853185171726062910354260428677
183 12684048141340148785956948442062322229566148549945323878226044238212
184 25952356174203371171308575458982706758417389967905531006173962386343
185 53066483719538072775379955712721408201505038662185565435180099316193
186 108440166113801569375498802141930762058276456169869242658196594424801
187 221456329653863430309895753635504524554593285892046001060745646891675
188 451976421305505280436467008052544586776589823830344142728893339445405
189 921881066712631887132229842315737428175559907424680897606075265849158
190 1879174478912652249888916369100182997456440208302724753621544007944324
191 3828194972045673335620637878076277099058127644237195192895560325224964
192 7793945151609138283031201923133724241533439228867699974421774308619215
193 15858371899437035594245744984016921978923357800525540970941109600073664
194 32247748115101836866954782295826029037825134745743100662453954889172911
195 65536206022446483287453213702736846430693751224694657899630197897510603
196 133108520767562941218903795312523773625477544651790360229944537275123282
197 270193321069902171961998381177473998134728797392710992846838784741003061
198 548136937176217218238400287378548824040334668363448868471639283663517891
199 1111349694598872208007889908303374252997796796583926438862464559089937405
200 2251962165675527126939539882833053849851758119170439188627752972699842221
201 4560595999271052415930557598524543154104773496731625830021172857766348982
202 9230680566973224102858825028143998309011222896368991396027167220740515849
203 18672346011981500776729953302180680282805171292230849001075204208822640471
204 37750135568267656789260139680270771312191354860059030133401926212786075093
205 76277072215208176233835434963308257842444569512548082122575821772954509208
206 154037611311439137849135118719594165771124690509734708801717842977308785963
207 310898175203283585192150842759779249766315206910435765979904518293326986535
208 627147318624888525050847999352692589125546917639265629056932767782679236248
209 1264393671363444799950032540247513368177340708083674692612991788728104702911
210 2547755440547390757513427415951111286937937585060078047793037445629502302838
211 5130942675648688147202433994969704252346249411740556272240547921149510973647
212 10327659117180314783537198362687024428698918489329752000914234638286323214544
213 20776540147900274027487798689375014918954967095177286960813240860557482217246
214 41774613539988889839759197594048856646961970885286033776774141839256807540039
215 83950019643352600940152488486360985042142642936195827336943233726192204080094
216 168616304043235609408923607262983559633707690332880766251013002194008072497928
217 338493219381641040910473185874815475183716227072002300166403763514422050509643
218 679161806837455929353212450653100843978937777518921155431175651209592140422122
219 1361979679129081898657253840786719440361220357587339937709671552885399943237157
220 2729878369519677117591978248991731178323178293911262976333926196477813567002062
221 5468805237312592014042782689100704782610073481968752672847472342719996844282161
222 10950130337723846368117291096658455475500823045515351585372743949572198063814891
223 21914166777343960514094117031238382598349935757350001854903666172394746865566764
224 43833953025016732670415752019560992248827579592801281928095656458308273543185761
225 87634974068210466540743811735661144757407764923791515449488664760008317990641286
226 175116300252488669742782855481049752327938003081007688995539191242142947277115034
227 349751105452291294068865452680810895091382642293334232168594453899603963089519583
228 698194053710961448988553516683027564672716632235624924099381224674998304364886295
229 1393088886350624848307276391867112861776650630223869878599963460210720076301659194
230 2778230248778280565445153937368286168987945601197875378357164673801328384009824287
231 5537904389989887855045389790677901898905963438023689204506262615169148197605108672
232 11033455694997714331519000477646448948885862095812764890619027402455703627761619074
233 21971899557749219177147318782913983426134137587910394151110640717571743873836430284
234 43733542376927516647019334275580591385362657729680961463386537171751558294797688837
235 87006911607996582386358183901653280360997257319463334077941146982282262165994620960
236 173015865910778901399288502956463530695363577576720342670803905501800905021652256628
237 343884193078877195370581698247553661246210383450394728561957747434513528500193198536
238 683177599192091475981360225659726150393369601956636293711129406830488790661878488659
239 1356597929120301989759359241147915603080005902542106473121208887145428161351400476363
240 2692562586966817824346056939456392744553862090622590784351336753770198100456904475023
241 5341688737483792198312115145813108013243180027539445389673390985842955529102974703628
242 10592304133529440494438289559876996749304865679119404486117319229147705426364717679295
243 20994346960530064240216821440091289576199573533566109424636497000395693028853204350642
244 41592528673990551553287092008097183788030634077187978861772091679187662779091727026488
245 82362640049141350110623006624351551913933321942029593339189121844480741535827296680866
246 163022713815899325255176925858350671278226677537446202807168370352720854969918756038689
247 322529794616885119863693857385158677622541025183002796658010486554136422857416651975323
248 637817384538588427611386647986631636025327803991965969337340456590991339291911206785185
249 1260748836466471060234245400867659442606893228113629409949191292483563969760876690169258
250 2490963843360001074443494483489395931372781398465447175920240744485426738092638223952168
251 4919418842174504659576574069567806392843744999907902555785833681010353511138575363856135
252 9711103937339662675810414928517099336585987178232796225197003214595679921132028210194963
253 19161641891236319895637720463811111625725261742857500336883478900656192034162792504888749
254 37792622814135638723411715218535567152917957460790355297806929872608365848209129051617703
255 74506200598880577186341422760005483468971014909588183293876988255109153889257335063886038
256 146821527827019469895586565309026564940039610788279390428280796574062578602776407067552779
257 289201044705520316373305421226235087254720377452235103856168686455131469265590547067515818
258 569408078995137292691070387148164584229849590485012056612211752539465360012921743701216071
259 1120629074731183139370400494698836282467559015997384091989200116817367712901571853871621887
260 2204527288972860037566113168258185243190839772791123642275794315609194668551664728891034759
261 4334961403631309581741893988638934935932566974510691798186920533324669129333868842597166855
262 8520635317217499575681438911736270756484406253217966820279429031709878205325697238820900711
263 16740812218142297973626935240468898636583854890161871022297069762950214972463195617623811892
264 32877568152681284600995588354557712281971778489389577138581300931113875169356293242942516062
265 64541977424455533560995702151096735392404422447389115983174975924493553306727129347028384079
266 126649961904318594104604877984371593048029824096938012464832623758765095582565190733303517111
267 248421320933959134415721876979296447579424707488796930777941468621490514537316395526883503678
268 487073454608542098491420199522521482692207488156729605912885414368779859401783925884842951345
269 954602627067285639063317821613412263611256719196122356064122377900469141462347483753274945278
270 1870140047675615086683480459271405464067699610350292956481949566653626117837344065318229054781
271 3662264798261834460891991947809221368171242931072690067577504488304052103639788295369792873107
272 7168862013729838091736157223377437634514166711647481658892783998226467910269162541832373205624
273 14027372171806518855131107422852188091190968839746579815503771240422132362606753137892099350682
274 27436504870568625289964523682991211021720608769367078262156846786551492513309722236027261026766
275 53642419874387667508314827895042725536627519102076448121792946653488959742005522843732916688373
276 104837288865521167710975921126353628850293305319799429390770719608103301761852637047666970683633
277 204810291916659486885794634095053292008582762845249136256066792213668473377246868609201742623845
278 399960470903752862908532455482075378006001025737620540458061861737789412139974340687926134455926
279 780750702116121280226348491597159237881666138151309220267762451559545390364674681684796111726192
280 1523485857169883390109304875679126179508167369439621715949614738975401631222402357314610369215065
281 2971638039514799756446759408968748150278445065669173960100462834435610871753881305315761131956714
282 5794093937155435543330650925070539658164191756802369494809972638846943853245776460568928469840993
283 11292965266165567016108443066475634702995374980767702432772861820170907276269051362087720289076095
284 22002092275184430804660011163898958006163148081593411649204006948490693351443821325443654012315763
285 42850331512469043478223858005082859187818809464749657854121193031949250776987033085830995807829661
286 83421748184368982015844565412242901590018195380910261171235326664184870759218745841224950415181539
287 162345389302469540884000126086943298529823731640312382127602682931670794040886590028076844613881123
288 315817996183009755602610552471707185123687564779345333326884677274488236258104538407424166472422717
289 614144683375828719264238480362710518228520426480129606470765780326238357003033747936281804831208661
290 1193828900383706313250086772117778034349650897640688718543970359313496065998458468421758447956810712
291 2319806196962360302593134887672056130893257174735757657679630045706526758585174615187393172298413939
292 4506093465778455764472064298267020211879971007385144557548644000135022919911671179260369439604471395
293 8749600187172650541989899619769069456027942287264141806324798537451607601584350967745851546789901684
294 16983077197029151088124287786893467723187895680107155227047233250207772293761480233178413574661904821
295 32952271568143568555014942844721046121242141696211295769659759325274229419009593918428403469020330033
296 63913965427523636546011896226610655525150222726872368454223240177035901071499045221109752966211497929
297 123921946611315083923820201426430539128733933218457898601660400006595026938931183701975170640376011011
298 240183611684127005388426868298296113654473339665813186808465396903884992176762422777092297532069559831
299 465352245887183632825836875826540598676740285150261469440294695823174452218355596659540709265711775383
300 901289206080269373620144266430100002041849426640756597030314070021943118809797561380040710194379807649
301 1744982385591640038941636728182770040333020410320320503225301741399504566821197734144768872804455596377
302 3377248764417162321308530021055813842342988608495201318601759005605011511813219657916264997156778897704
303 6534024861568510019408354025939561580292758947704068639507771994815127122677277282811056122351542526099
304 12637024777996462759664432811280618932284189437709021496580782902252364642410029468589779774169867869981
305 24431819246689322336193036843052572839936320995502034509482372278888315214632538487650453007778591341608
306 47218727528837467658259629960104819392894810299281550359848249366579177864097422256509314664451387594911
307 91226463352759926127237905649332708115114090357902698618625621867988354498516504063730890257166883340815
308 176187893760609054958872178342232852830278731027753600196771164937203447080827703525878088771874432150536
309 340157875580354754825640035137896585801339468941730629564456474497028489973414812951250115041208495224822
310 656500120292925080572565237102607407877276900548641217406741652738474265342197478974934477597707079242042
311 1266599959073261722418125193713463859218307207110535073020381034116044437759901926779471770679351536114570
312 2442840282409606534922034658079743041014719302559715854617139666263483619925992615449357503584007020099176
313 4709796896857245995353539121774115973433310580585760995962679001656158432301572652657386086454491522005033
314 9077397303479308306140368023560047971270782915846230358132564470624244204031034903570356002025498986396262
315 17489327882722942585570367448710608435942955313428029378430648181076356741207411356700816643975953982804063
316 33685116513364073746107864304794630953874891224519614103288050390255073424749543323630748396290613586785769
317 64856975278103749512915551583735851062436334795953511173320428561490208793546454003935369486699159611280645
318 124833046903163196578807843179456715233150818246206922240393424052083206912529309018332251691433798545157906
319 240191276973837315952031574782187149297917867953892923219316948577772788089231654710005295721372933494905528
320 461998116143353109213571088257784938104886557506160139644879517939026274966448600302616646183214188380146906
321 888339597648805180976555819021604931306360567487848604719771014054838638014370335857370733579370982569123538
322 1707553055707904076618700595285097410703387124460581156789978476919691614837004659297774928293592725934087661
323 3281151500028422822942383625847280865922159584085800156174561136633267666323768235916679676824788212667796329
324 6302832571341002437994230880333458805179644440988266813019394608402426106039990342203271741532068512682349656
325 12103282878279452446012679386368605532549544957794841420480851951323594117779454039045896618560449827827609531
326 23234270154143182229603602398939771208791838106526114990467173695078663488930498415055453452902649261282718984
327 44587572895735274816758708068552417089200332853774432269923946798540193800342008860350362567438258388121163131
328 85537801117836346543011366613590429657176445950861735876580672508138886007599180527628681993340373716390368863
329 164044730786640793470223593696333701392818036333995865415616582403254756520830396337463039789449582422313367890
330 314504555842082548565615211848475656839399246298612924174152907637201183886013562341675186521127634349888733259
331 602771270335912808703116912097541592521569809828777306256140703439822895915155777334512629864780283960141544959
332 1154887253537988647689906134299182804058082806947874060934678866504165428553824660215165400803266365340343661601
333 2212017510228661054391490931325589096312243800247647313182764928132233419457670603576942285529142171151612096325
334 4235453787067027616547642673045571704854624242086660752391469789689953660302499952774008023854313140511203951476
335 8107262439035897136682506052404452411270863927298540615390452832776010043042197957842329410578724356655881491793
336 15513575105387085843044564871992012110263813921251462145473197236596511266842371079841975675617240311348166212882
337 29676549663373262988999068528134962975653762829015669045139311293638181790026922532529212278226496967839072523781
338 56751748502160282303157240080046700508282924941643603227449245884354630294453023129739471019938813746419564702422
339 108495039742046171409896716313083356309654807783566815110255799165185398202443680153891967942592461891909159243543
340 207350832686608323144613061098896908254508542689707646559164679609780047005748341398092432355339551630512126674116
341 396157071308467822841553922118093879815875127919060874422934445123086782584941528001119087176441029639919914285875
342 756650338052272946537530098491648413382101921427484317859607070634377212329787858552843540909798290847482025097162
343 1444739997435132389806352734699018335382006159730563240632962448326512848666607514020602085850923702389852306682836
344 2757726964506104121627365319273297494499897673349478740740912069573861878826026503228461172167136706975229158386581
345 5262358010368570364637882795609744903094406284652390838606604013545046196789702368823937288356926807002427972455421
346 10038701063329068527053053866044197036807903369001645173793885772344504153051575185002911116226759925117605447898847
347 19144459325474282683064341243160539548082077913493656069740807967507425049471389695966456780266606601200834712478509
348 36498715979333540746347314048043279731933779732539487461556762316162255455453102494986058837381623808052567717845981
349 69563496876798511033760060884611970010788793524872121785925699302800214697969220649822567850241518282367361829638782
350 132542452245408463400050793617741091130372923431974847058744194357411726640128271070176453531121636292949148748099472
351 252463623151880076734611746765521545501759795517895979174669951649841493394985498202106440224328009518954893468957893
352 480743328365178105347704607897241353399054979337370182033766781960648637997151102997836938196702748418974734995254405
353 915163726671869168659064420238663608636242867891418114107347371938996585798753066741413934339198297719587068215693922
354 1741629752365188959099523154562539436834211403662967274080149462756927085827027933076010447376546714881285317886381131
355 3313483424150136553133359236864672505708099414159966773384937077305994920614932425596453210850311327209010142227531398
356 6302112077018294609528533529179784167432565783216665408476666814721340096544382711041327604915451572376249009771733029
357 11982852555628155033417991366337972406578786256697340889600250912912969751622320705842378159053956340344935185086456909
358 22777575732470038660045996656802716321014831035383657779004264840578515237507347339985646108844439029413465662051883812
359 43284099706528292594872772462499844968787403304209773171956540561834988196770412249518361496038885581681187407042834329
360 82228675817470481442054931877751594535529674361832087746115665826651222114302382470395859601212634519425693044847365129
361 156168210124211082352030229907860538188083162043368887500946249098919519888758562124335506088731497543481575032376626418
362 296508265980094851529825778300404296819757424621019995677313599769139936290992114469251175681512136477353516450868288966
363 562802759865729458961133931806846708631156189739561452727078714495869640405727532704472973088365864430798025286893502680
364 1067950874910688982045074519341998977627763091589303734070171173939694523064828565264490864375473552784586203784422249642
365 2025920400173512557289068441610333260820660662824758905912913347534954464457555238606051387284846117900383023851918675508
366 3842111124532107122045806817046026530346835808940213401242497658102258308302836531006852566771758865170040187239335764130
367 7284408689332762818453060108996281220883646280455968212204928510296116359591752697334265480282910525912665842119183505937
368 13806891660299322094020222141519547984804915531388184203304774049885302419825927939345627012678946466806620931560756602669
369 26162253687612664891564652429756822772840302627940799730984262173881842944871744220859923838672308944323244487151303790583
370 49560125675279071231845485881801004069604648255513492532799114740489873142768037118157030158991240309891522583684796526051
371 93857296985350009775699570990575495658831587612798140368322099427405940794439649301286833743202120375387463897099907592541
372 177697970570028238413753814108393637535179224138329282305928205652506754954500921909082433256467276266361210557405422204137
373 336338092202861699436308848916268307691709311483430714816982302692300868670632973684161797109582823239892065664687062982183
374 636427867457364518398806703532754835647759835928901408597651772445936202836424692015176153895184247929758773045917396374655
375 1203932781930422679313184614364248952444928196652809383161389870952456392056557689232796064025416915466544573079557259759314
376 2276856122792304744403262392850059274954658488794249178956172075039837389444400628371871851788744201391688821182301412031225
377 4304766553272901733854452704036222123280472253017181129280303995472720544045233344254374400044393518196635621243688776795062
378 8136631758193465344001497403852252735750170472131497607227269621202619295266315595085043203307651802630580617910758722249094
379 15375212504581580496026353588350068945162004785681982472531866400362584872328871215729657396159228384762200131743743371950311
380 29045534179337236386585162911633574495410300549508211794135401329502821391347262123418651304797276804031186462874208044992072
381 54855445856803141773635010421804487271335880940288751130655098317073837154655059231116486918638360474130461390708896111694926
382 103572064545139234028572047705123738550681317367344311140996616828466224504055532069549514377568154393343399033450512111191593
383 195500728749477939611444327696626120491455943885569934056164357846786617631052594241466160845803661774909314325394790332679264
384 368924374559949112334601556762500652833864493166048173621730105450716727304877315734069856713694887286253565392260733965964625
385 696001053514770567392044875131226317604706190354158536854618983041523021356936692909848423372234097370176963170824031881663039
386 1312702695305988827413688911775143387879270759753576823567422995830692988995135615789398723574649726688886050049576152059407101
387 2475182022574225247238705115403026167588906855135923522611113417228110968876429258441434335968085167172003071106049432714201406
388 4665869015875067521965359726119698817658900059278440436116642456523200270249363194519382402020810281943388867155549087432897376
389 8793118533188899431233157463494626251027644203213745978935454082656801404931726461011136025841771291200640837885996339582765359
390 16566800525961705263398002436143486561385851304974314722416663946338519199636317217010104395009855899007329548132567087071350664
391 31204701605457197394114304639360667026005110178223187148468844178387641258723664802388243170483108922860747030738151024191584363
392 58760765242583507228426742468448857001688899623839007016367731592684186909179524298599601577823383988132892667605347043014359695
393 110621924814173090560928040382776636203688318718310839692583086536499578090677853864845586085485112384608263333115040286787796696
394 208200456161734190808455679283430168658866255216477966460121806292437711644258970114997436496223374635789785450031059246292036668
395 391750155477392658954724718112134078895024409490016986392810854081911921214806828120561315465828907787021976052797632668753959856
396 736926286930213430951290953863325494246317467922235616936922900832867396533978271385171929738265662902656819711408524823639498376
397 1385883177765486352034211085029009309473020189644156460141408007961828152351822367860295721915933611413739180942038388126403747165
398 2605656922325590314453596098502531831264487643512927519914415333170491924299703761886235622077074235521793125803851664477180578192
399 4897745429582110728739289623163198331527611622929500431464925224344784570629411087543709531421485615035868312073046852374787197435
400 9203730130865001364718183470735916764964313152233523175197840472589669445604803509288514535755799792585166282392135816465012420832
401 17291018005138222960505292552152289447576362547452793754318851372841909682899788551724205209150661173064086501052746137782938490350
402 32476303680452896212855609737582484537147834730423956152121739813107578850062267107056222548886190506312196918442637753983390866642
403 60982088070987855526059336113747626451758933857338552795388024486733809263831874240303192807077471345070530914322413529106241269932
404 114479566235170910215222747280816760365124489608269441556780394873703587192131400355203908830774806173740129486216430112542783080914
405 214854258544249216836619093636685398796811243730943542264021940008720601096394687679137794561142340963767140991274624923829151153148
406 403135070522980383146112905156594284835322218172343370761978534283740568208735787525016562120878036400029848797874234145652688190047
407 756219959429666404328056246905855366322612444757397583158242507012710147001098489734502375269987663165487184144605275524091960480633
408 1418198248278139109680830216093973833370203001877466425733282526859432760519317934838724578234597101189638698243676519843054378597634
409 2658993770648661230208074162381824593178382556711293843088319392573607948748712820846569547183712890118792690303899227253290146372377
410 4984132422159940824390248596803431378518317978105287913078509835009530565719725775825937761593999313959217436898043321915950535306146
411 9340153453479733606210985496165854017679310672449998894038832305974784229981542567739552046948937649386056271106337591188625483429137
412 17498907866116963745938765477347148193769270971860919523559894809042126526444817778171071996211248978570947532943547863107745849932067
413 32776356712832373577347188432944468131310415874568411739929961499922801468300819339050594201946317579618533130194295088537257710628941
414 61376697228024934833737787126369687562379165399083778078280957115540708846029399088084666675693429035680692714545930158636313544280830
415 114905220061596599639410126074048831635532240002902908407558702368396828360501449337642668317876916316964650878314818659354802615870663
416 215064986448087437230448852022760154567318454819486995645847417476145183468524664220127575491409661985739007685064152876957084539127412
417 402433078493231692478590502241398483085998046353332869454559194652883774403446775076302705785123318777430169357660493681030489116584403
418 752856035496491014791066565136348161946474963311047455999149482051952731959183279630071986306460166743897533242318301742612971087257002
419 1408071810457864362109497214374661479934163809602433175108565661160316734245697232205014533690527681464444480788591470918958505805511537
420 2632889112739120101859996258297991538521166247088863813028802845038064573223606368528697752819983032486727277801992700000296814163736404
421 4921931030047051162907121570850622196594212726461105057558687421120840009387604629643300875305086548772255024169547764867989138346158883
422 9198858980436931564579616492208295350427365748751105905763973850094119304349879538019606137235914056991561520358592705170399727538199921
423 17188111852643367477140009730787244470371401763255428558128091253409694806273387764569622820399627915064462685134108889058497793039838620
424 32108383603264608500323285715391049819769649226226186200634147314989203999635542589852237878111181163872333060193360202105116881872309823
425 59965997680605677043284796780192061868270294292226447713284077390044040876906757493630931072270136969850612558272376905484915353974375164
426 111966555855367295342855404902471126136649902910969295849803985227442868446529760916518709966905198768093066930808463857137209795683669641
427 209010687824874809510233952269100809281388050047048713199551688614897760202150349699589351813765670631295300678121107201963342516597123690
428 390072983551290462429570175929612838481221827322238365965435372539275479947789536813717492839346205660652930327647774296469086292279165851
429 727814550749278134194238316488484197060606064898191050852871934532147147123046674925156559831319438279954720134305708584072520146480769494
430 1357667306491120483852061695190846290490502265199428718142753653479276220120110127287814548272424549580510963750903787098962685291284121147
431 2532001911714295824426909279556489374190209706931000502249891320361540277245953873170993414128078951845067619828550722975900326573041333301
432 4720989330569290488351682337861471430940538674583727972478741308342432830864652302413020544975149872470512696820443401229366029451465916240
433 8800363377471846908065183379555994689556565188607080123001284623037840730629579881736386642888187341932712048302475422917172737663943679038
434 16400876646557211811357239302174910508023367358012859446196230713416897479261334990119837878453882472116609301715752798861884143457532903038
435 30558544406587535678242952958118066546911259197842317344454259068208920299959017022770207104629530661729323048936308148473620783476365613044
436 56924297700520523580005078862916405278644206265889149269664409879256853839288540189309925795087731876506967967075050926347106835948495148023
437 106013796006618013023382520291467034056935442574918110798823850553638179936271457709277591251577248639818034574831637049353483526394721556665
438 197390862845764049885048805083910673964860842758568144849282400453775755702490193253033394130568303186817727917175284622236348714283493967592
439 367444650568108628702562061552623424464754962591150521747452578002987307420104115250935819866231095919828067004334821544993374882526542053219
440 683844412661310269127747154930535214489725031437086391754840694935105439804205396770024522201632217793968629582862126935760032690738034875175
441 1272399330686581780351089969461318065059805276711972671914952401363504780224398973364320327851106949771998510527601409515323653601062617104061
442 2366958155682149120429581212722306105561896279540628169754670512662871239138831303262440051932803198768851312311240158084413040760943564231140
443 4402090943313223162716823832220068219257862399504102017833633326111951671513020082257374845628636804245633387610981627939714319475179853759111
444 8185194122059465686469310413499207457646470472747093816131560072538115793003449169892521192095825850328974331994272979060874803079712820970104
445 15216009127193418892618770797852010278997695755424726569060114205390818068328706784802487811685100784158678082518031020759415374240126118790997
446 28279687001910178500197467385192421091220269822005831198443986108919345438416991140657927214199242848857286645621725838252527294984264596299100
447 52547342373865976912372878134587027493193305695704910653548732401347676125169712199921665586279463606927240337566392035813382988027446246744789
448 97617906471330526791265840283720730930562382571043924261529129754401078854121922855862270452194598264428705804834873390975968692496375771244746
449 181305531164915496639420027489967659773748478783572041494930045718401751584396124462816045481384100850703522356145868902649179244947444316257799
450 336663242543204960709409377908149395581680160265739256912940685798730082662692419593378526880538382533275823584351456951412448443362202101192959
451 625005281725437532505825171314025463883135152824573599763094766791123589002220872960232233548283503246572772451271401427888953374577766249439587
452 1160046134473233769833083082013378399946605812541394638258677626711573724785408241040818922752789680609506151792023334514039234311173204645469435
453 2152636369360367603821392421497285950189789536774270277898925165453222446807977913820771979128124970685183155986212748800516901236872259485966797
454 3993651583289102704881090720025161710597255054603501233781637884232670855481454951888989025658128261288212711159928358574964834696639115013194112
455 7407540045923134094991946529906389497153486132842708348370642358641743334809214368819616092964282796947329836245861795791801596857177778885450974
456 13736700343172925214306215811405501163063812052377268546494624476641032630180163620171144571192075565566584634131806274309201338008595327157247268
457 25468048492441841847478963113051316911186634523812121002131629686936187303004426445495092311418695785568612432909409372717748830171323437777256190
458 47207824056986802814082708604087255731945902461653930265728361220507650446608582499440476491532937654728081032158300412459582533739501687076141365
459 87485809024607833659562809353054486451640281109576943935398133288157238693177707447056396608454012039128844339125284086298497773365561458502344329
460 162093947149834417953979745705458667267700192355947565765371461505475833734050840372151450970267469381918765333693932482811098041129969289885899180
461 300262973114787326100180404657649147095966452293376260584663147474119556658132582197475425494237494991433586788630786002286218717452045602877853864
462 556087073593559414737647500731145305628054904761931338071892717963723385167984263970684153956564112786119694463347857485254344059146756871057435177
463 1029651115808032255086383556215065138316759070135936539222599847291398870724661900179452528824605849994722575901132599440845417202225482370589217357
464 1906092188999763226274013986479621173327837677086909258091294576151903928121714224780430036828509025112281608524151159279110342598768722032423196453
465 3527804076623421881840815804845994961084875194121202502782344671849933199673672558892202877954216269259730358409857766688549465961182757962669604457
466 6527877529113627026714078228775159529613963845056275245250329474925020171504076953935022119601776191159466291784452471663295613137345044992117296201
467 12076657684047893178919370676445062942740016693271777132980755073765795166129474093281636079702919790106456977622549143041606617060847835894507738094
468 22337211986996735401234515139488633830335169780415443008070564723086234552802735540003157139967832865461173055980649371517368750324363158012602875634
469 41306543820511882239302143212921869466914183711604748655737991503802921009338751856430014448556839196768999591458537946426518241612836796931167643829
470 76368922829326840077506177388188666368468872481643396237734633206149888220352274890869560700074141151255397043848233334966895583255896506484940344225
471 141163564221166238936380482338962042228678822561874132082234623884767773258389287856444845844995314547510927774157543372348368173456959579253460094956
472 260877688637774067558092717569641921341823853648582589556139821804641908888420020442058140006319766226488080964871219518526396968247175371634414710376
473 482014231292328479566537753587261015798814702194358728329206775727416998255531494761031095547994438154311914143478241260082224337170344403883651786823
474 890413242563358098201925920032375804136121545462386008739716618587268638257214097665537114643551356840246567659577824871829354928142758001058709074485
475 1644494450442491147626194207982124570118329578207588579384733516114102653280349533226137427206218769459593328653535067376916302159696378133191197575172
476 3036564363865658562393653156420814850828284666062432994255182209891063874456811707316166111605301155397620046670149911682075725138786107803702423501747
477 5605857709924521729106792856919303676835490297877771674988563216041004692168633277053391581060616600336053673991710571747674821004886031668950960173616
478 10346926693842743665591216860736958577797991780222728351032047607594638959503877946691344507270728141784726442695439101155702260169972767373684953473140
479 19093723039061768592392957841539977529337166201635738549572116884218242570353360737143684014077204723162120404727107180973674831906465672427933614975678
480 35227354523355022552380522620123583651259150956856397963725918658270403102905579162935776723491384044941553654028810385587417059726597652647623091090184
481 64980017792741449510758758148481886479381164592282724097527746659227594059774353593615385185407414008595988764881992388354998521496773199024437130355834
482 119836805834005608490781708950493737098089726903875644210035325029412181251915191581486090418042555091236572005922913058257415274459912898852887161157786
483 220958871882492810395464963416137993187533199481048946855261056054066729398129093047355179679459835460118199878866875455627585560439790696601714867527832
484 407327470424704300686911174650599538189310929965153455907193388854704388982906374472854319068274350741702377850813037814423030898943260548913952324754610
485 750735942858090923782314998205333209879350102440757014839851842529467454120485984739614509640263548228068190340455697698482415177015670564081274525647509
486 1383382205561832643675854682046029235067864895067510966362132786635728435308049903032921989713294467370469329904342896868966143976154229188003998482660448
487 2548642036553463331399615767266364807139059150472744018970218842245873534786753164553522830863316328737783462401387447627020385476028235989014697768025640
488 4694478911053030716346337736037966634421430152856430835827049220382120774770651445530703200889289834350623981098160635939967791475890835261178457889705010
489 8645259787258360022459519360200198202006017325910131687083985582378390279380985519571324508234784002798442721149686474403943090870295618252723999971660854
490 15917725833097848103368844530829389744764845656680063134602756666299320352382881730265065389010000369155297884217447102243120376043108874873208256944138671
491 29301949672131211442778009250140119267555060389170568168217382261643660258571877475771666505520014583369950669359112161419168263888799821829039784560183008
492 53929296003070087153486068764071894704212834560463785438108320856784574114459029981901620420738863627713428793677835892508356488292631807149757948950517660
493 99235240588261477089457544147758819510664524703974684258530677112210745987064736952026312372417168953006052134644305523350648555684888499254258341240421186
494 182566148256267474445941332228760756920901447396376379129824201824494899942702797083461149661872522243637237964353393690827587695066262869630377113908821011
495 335805600842653883448988226734522537350537493224451833532430916891175621196862593215806129904078160210978846204403525928231628793354785705955744629876157290
496 617545809988783834039465482952138784027771522522702564322758026623190904157477549929691956110349867511516751694355044116404321026462511944730291994312773324
497 1135439999200048514651414992871817177228871429040770972300437556310771936633047998200719393631827416020026726382392681508183829070593867951000211454303738731
498 2087243748885537487862248669281025211941207528306915978648784015472961198735659843242105036572228836291278947780955778874838119591697868127566900628118749535
499 3836156539447980500759081910410843129420642553309615292789165814792634259328154126665902570177673988789220842546827548531243799012795008288504987030271323246
500 7049102838790681758459917199757127021063209808447374419359830038866855470086902318705534543285170375897103084194433938364074773227133535686724353084576710901
501 12950482428407071576749593335332882655140549632918798983464213223774447340273754186634514890273412780235398454026155927002200094615139875293710814558461971180
502 23787720236204817935124022828326723514114489857578337086953985867506007419971664170367480925103802227761555199632925164078864539532049491868496793470562388106
503 43685234499191657107104636114528251077062959640862573294986152578059139583307911386993541658772273302676818045348684995074827961999447403620671594106365751133
504 80210586630169333502757866969131436852478951509715482417590769189873675291072847431483293646743328113691125958066520234910813933605257221193218218197097534702
505 147246195862504772609863089215404622155127247944874413447380979699579356126531019384539775858895451712938251229170092370266386441855695382318620815421044481417
506 270253943959683637320493234882343517662096948593741756863322103909509430982003901655411871379492236013794853916229582009480899854832830950561972051642159195811
507 495924723085341166785409655911197784587734568369325943616192863657561079866824742591774898040081446972389482287675077029772077772842501200682457807801743219029
508 909861807071018992162954163518822368115028548776803024194161461224636345493715756702466779582003758945025672350988748546951698955519738695535895126208856237650
509 1668980496966709336226615023590955020659246114905356130154282275628853640371651510752755916795394909115998590080426962944967373719379993582359658953554762904474
510 3060859762745730127586591028058015068289685857553978770367438926252486278852323581980090247667001214110297966153663667335512111799576452492687629564906171663060
511 5612445532585129867517311970728471988042712106112252238722003246221256101293653403392323844989526135964350122847764355229341962846438399743917833587863568070998
512 10289104411496656467360626183093328845821724609622702735054513619179917820238177084014515170456752732102906429641694816964941399692752518148324302879166220562445
513 18859055050165379629442479062033820587698115496881710871116720845035508546551432302808917346192061623257854187129073183731274346852557381775918014969391725761065
514 34560450177248426353485539346741581812463019201867258240944094860641070669638233214016369569527697864626023401613929266085259566024810389675778104065309995792822
515 63322222793433844342060252049639340881869980231543459241389993429972461246463671053279071746226254169962432775487284448779631701747801161433739234455714657110756
516 115997972491324762470739061559714235138096986335922627480480678161690592875183992187749280327097902998747719689618691501030723634992359426543700419905594984910468
517 212452731459684201667491968698343013783849028657050525384412596766770688085631267327455679368064925628148738769118546997842614403441543884735747590856750213052698
518 389038068623896970483383168318340158705634794265977925281362648991461890054495122045101820054691653355102151463637855948114087702193420406078485507770314719768592
519 712262252154820142313923774105005781977238445325624373678975050822587388323596318932558885293934925879544688484517391639809519612487891988086326288376103241960121
520 1303785025165160241585336479889298766999128020839574934060597310047115882473027600000465554391074223387487770176788624476343659571796694152965955819895091446009660
521 2386110022275062995297848591566052994451251070934987042064815414256320335814988525356471265741716908218805158262155069684478898698949856036341963579409707154648372
522 4366098620346754263605300605093323079927969336954657829765757083021567503040164877796099729156629136165413863146188248710780184813635253695184632232782393456276510
523 7987583303333190242826451221459165005591088473406059605917120855883187160458362259687786352124189663204310850661301036490104816024638201066589911673159888433682960
524 14610202146362251926945524170065582419028533994958806397760475675275778316942384737101442881853742295159838084528161275891970570715417879643220019730459422703855772
525 26718753649863592241204734045932685777461433526387250669681058114148313595974855617522142292271951263089906557824331777154419581521356749148877663547025407174998381
526 48853478686873199597209363759490242275444144678305765162524518030469718527333678317421355960966233578095672932957987732913029259120094197074812680133827214229004951
527 89308809223507970611590908583986952695250321774623482150863425432766175235199237742275298835762335260640313905729774722787532037592287598344896154320734587754655277
528 163234814549171849822965076423338787464966674343607690553577626932177124097523088726602915282906057446702542105770490816849274785324679117173702697550994228756353316
529 298298552635470837654109199697634929693021138909638050675307586435802836011236656896365888327703924326149239273493528718530400938067997920131908636864079623667401910
530 545016367012062923457334204719780838198561960016716452492104249180132836056799543724635709603157687566210640378763503565296166061729103574327430246698137962402957081
531 995607505956706592665707884714423638012819236382315579331748677817742127218098801287777938738379207411844797252815923454886792388819459520800960170946288031753569709
532 1818390590254424054069510171538312632477617344017530702470521559910567102087157342865264143315990708396557823000241943184092329836433101067042810810782786737910985956
533 3320525040601442387181830513686048605511195709575634192099862799914360744569828416599419640353150136665766009042226686108711942324526269984026965041799969622295674436
534 6062434925515472006478089351124240909774864270398420841780974584251069209237079103949676276612916290009407921492969669308046000559501894361911915032285060998185027586
535 11066450356257892321104943745839295078907543264062183938169215448451018530536154759924938226860191417677638341288589936483781298008691584291149272206985906174441244756
536 20197177571306702316444230167990188218215656069043378722011949286331605889815922912570294550192612173459538099635638882553609516694369027226164130299259816863742857514
537 36854819919343329935808913809718594740160770723147924680431272428378572206295688544585352767222153363401552291535252931117325855825388131004854656349784694091287537379
538 67238705130138637754920506841451301506471207481107448173966130679944233847632633663461752030972414138935307574391669461909560091284200782846520402062548879970250301822
539 122649561113907137449327936897468940196578676941073752866619438421834065623435308972427292629872715579251506540930310890009357986860635960388479315346337231734506178501
540 223683750356731378442997964561626480541822727916651547981091461047945412375999005154122399968227132229473150009635255554775669180352717568417072999786187388414270618037
541 407872873680810339838298403790182865890153025041371673913151815951954128923558699830487577128958484666932107606603718935980092659761237676694690191835699861379038343687
542 743596486366727692981502829536283010281794342115579205212911677126092965436228325339338877354612825362779957510162135233385731897475485820997124503299829879814422143316
543 1355414486253866130546274673870002748719180129825691451527327983783905065179510870439020104579794802921897052422483507694929888161071681534849028208356173440737599096212
544 2470184387528873561784061687164879307847934788027466035573125703137014062300938695113353888781725070376884918300898944400383920236772971281880360104776359367597194014697
545 4501002403649078248573949327806104887470326340504006472487651483008094735792126313553625576729178321661477483599751957122290905663857854464261676636771192231938085639130
546 8199963261472225587490237503200316737390231845774692848426473340601147255614877544454433865514193162628948709173026890792480949648895089070196617030013345782428579994982
547 14936110694927431207167939058779914735275857810478650303580694484095627934882511904004498653023911918004661333643737946900096713356317181896974328313641268958379156545106
548 27201087100214732018414986194914365359134170657707745695579834455693967817393554877263518933391710621862190798957047978840092636499314204674346032097760600713494635228243
549 49528854487556707598810387494248594373430873716975942128845453065214299820398642589208858610525573611853029267799387893924619989450304890648355993878014742057768467361445
550 90168273731380394335358236040874765068755078908279287866857776544860715699341399665972444016449097643805288041355354170305212801844978281760815445397683840503517873435307
551 164124281936998278254334396057772288974689148575714655699233449304045760939679226152545132327703888918075148458521851665897528199695642241964822842232909992011465215317357
552 298686571437052247286845185960723692924015277760977802884509299029657570937950412242166192224397560140967338915975575065968548083663797284445119810712705163407784820453544
553 543478656736002163015849861325235792149334039861092976275747271898726117977700085308413460170720502494235711033023127311949560679533905254152397011054764461851120481310254
554 988720154705928904315877155834767018992709395466170458479660354333086729443825230957599123521558198868222560774612429740352662697340790291447439353610322204967585762271818
555 1798409301165293030784552840523567055087690345150135299593861273901168739452443076448893955808356349840295232216950120981371920233117842834203884250125363583908169072217782
556 3270605117271919038814148924187473229839810342781593987590212992370413105561266676649970711355563612511228330767330526019613979666427337725594498917011287862175251450129496
557 5946922274548654464208848183895784765200224452064350305579029409536883901868700910509182804913995492571060115058852551374211456985255084566520711163860984050657441672097826
558 10811380446693603456178913533661527291493617559409238480381528115163472164773873604667848748078639865057403693378951636585264292133140393743705208659114192168469537692420486
559 19651465066395488211036771803590142161442931086250144733435456177614728982258681214379710602933117730059629510812080561613941432734045450764914755928617515446297139297590974
560 35713611533075110079566896005534771219143061006898948354191316390595526656851915066792144022031422638730561643996506492582684312218859165388463868844599145879802918758062209
561 64892994812449051172233519187901580199262894934563958634811591987793607199012960230432910937812202833073589024718631748811851652428237540233229097304831852192280626469854295
562 117892785997494901636464034810468296118065904578709120417815213732450946763361837566913500611504737102085967625973898270944189618673815664449068505280239453726877845329413499
563 214142154051786765953934262654248315037786957911473924373450332106007724388893561241190415079877867503418761933954283935375858220868031989792533477403097046989676500541954135
564 388904331811811111807445099901171923185781456055940536349341423563175680026631247133161407712041010022025858899071656330359010272778759046050972542537588568033442803455977971
565 706169939519704765464709654745241390321821112342932966938845178025463870827173073894599334204065975980782391880756181589158969676216941966846864141809763064998944559245873734
566 1282040245032527308238461113333598130032211191325520612726666785704809469093738563515968421806228237728129700725257055778901588595469757917150511132439603980478738833423626567
567 2327127778098034105755094294783262712715005214235188444953483667274856248681480858626175381905702993869235860288925574002116457270737576293573886577864465000865270929417699935
568 4223427995494356967481702342682950613150977714657617756523161850419233073103705966272382414440515642940704221680019521063344082334068277214650893097471784424993947545481820096
569 7663663075447766311993551617066413505996268665867188759854206239853636627163342780699644846819036937228994455045614933721529632024818565291804787463222594920525787316903132617
570 13903825495670931610779804240611749967139721673096249130061103207068107983266293815767579516967306114689130513393568617922571686069370179339276125880948538611781882728434863514
571 25220805968557721713415811813718287558365322241016630405202720793230875200426754383619838727599032846144218148069872781388646910411441311814552778652438389583593399596426628889
572 45741511500796343656467094194080194106356779657763314071312775947016214139324284294439904749427394339051377550232453994693216840866825879163978939536191640724840939774052598559
573 82944789607651155925269258435908907753324488386709227211421075274991061485568926998270991494770167890985782057960243527800039160220415631269934743704383462689296354998594001463
574 150381670720654837080274510669822969075992148006969633779046429033388566977983594858228948575328617482994262496172606004555316222221740702685582757563350718931359756727098761628
575 272601378133416575812249464495682736629953962755766800690482108612105491044348400964541014127849241642089663338102000230717186880697415038225428280710631753115867106086151636782
576 494070226006086341951040523768054042223341315342392291585913648074815592870830548791924536025865825782094635815357180810158222265052490133705019769588979630034571376209612990406
577 895317267781711790170547474105139471374562906800878973363770013455811135655272548040156999019338378360944228838578066931230647369853611498702663211152401879786352174112654911763
578 1622157532516868696201560367872423735417306221668653669489248033607514586156045205331713339854796558639774071917511686769621681202981281075953224422961130411980903385170047245264
579 2938576694891157364388974517285136376019711683603638576409129633237069541894988097005216803079929194992334793552685683147304596207682048530111563282522743175896728960810840486813
580 5322419653117980526881736815321994733718322269285965270496909684822767817755498186041661051421730421027944597029145380290237265692158455524941023334232113568024044897691902029502
581 9638499413450086262012366329577801043155634572719260507682428148523717182242909549216681794235822928820539517072478449561993456221010752553068534728749123196172751726604211679596
582 17451714859149445412400289112582328524404352774168762012481334613247464391667688149622928370578623394652911545452193265765190776486771581466521436359631241210815772286744503310191
583 31593323040549166171569264102927044488196531769675550158945255988746512203265507178958733077411991508481057114330703994309334140728417374956424051252032500916510000213065848476613
584 57184873940668739754000496746044597252442623647308628083313285933466215126727594149684432967890392738597485592440439857900895677630992210779674372869727905792188943878866024576066
585 103489391074238566198372298757172972846020355144814107475052712588595813256065832199717780666006945029399167866187970816620719653346862878547942416676533150414981607057035654722272
586 187257595062345758749639355538058227246444521205388562629600212404431148312179858756464554518558895494907475498638766625153362425871082926224136048091368788322532445243366596421612
587 338775613137183861552353773219573298663324631835559168830948113262638586507212233017714102659087801223143411819995761978859919758144211968491918348146991311862891345015130352583394
588 612793385421063687365744970070770218605502602601043643098716280245813492468784953130626765293436342007359374103422902929579278184916776338366839035809342258373013664044501040467957
589 1108269468766821326779441146857233003495498371561943714033527839065729507363452152271892929477112823990971339347121275627047558676772289028948213803703882159147996561721733856894315
590 2004039059467161671042904524293843942345989070428244656142083148697475046448670243492739987110362536010857183005357941620855456065492221370830503677904914410946393335155382087755703
591 3623236200847527709251715466448113254175001427337900964943409731997761512225448070193950284396292290481810950671822879705716071772986353102614743867318147894459949453367676437760789
592 6549632070649088276909407221734495140743192050601669306069783648184209734867286396579080474356322805661725954899628661287480479941058492277066708521062216445202335660421498149992252
593 11837693530018588301101058574627723227423568547674235967448622157462082437874312253315659308143775473785207900788893674465671372179824198353604593189676157953650020551257798291122972
594 21391801019355010639646933752931649739899701605808367184155756604381563748771197051461181612073314951539036431067675718377806286459550601827164997421364845685445396850664585260419444
595 38650740265492177917647713767988785988307756961667293008915839967505941107464698526019453693376374006440859243355598618203247303564351813465850135702390960699025070168358529480868255
596 69823019790139390362847555571688935342777192103611028674574272990733177615750597114409113680033031021828408912147815263715340151118238600600587000632669168570459351098048575269324774
597 126115922790857518335820506784652627854350097527727565068649475506771301518641894652580572689271325592496247844427581261727615907488446302962149590498452879432369232837344366904755274
598 227757053366954076531225852136145183101430786158481143920396006550568819693720470968549508136599552875214092100343420706774020332346539819138461262323214945715162022608245551530582301
599 411248667987814411590752787344364274551936078404701324060259448724461064334068759879328220160613806412280476228588326796145572113820530194604539309933936507303905193355639053395266569
600 742451457570711490285338196914562498693684062563218290627880077135793930440602790761524432119258668571164414189623932695054249674331403756802710439893870348861698497042811305482051907
601 1340178511717828013945789841779269155294301646165252019113498994210945546248990597599657184983791080497427752685613739186400982600401990054074047419850839821160438732990233724951892790
602 2418735601513692743875881398837989973850821307506696331596674110119561405448659874282694341960545956508076628130181210686899889221785821776798414166393730492873766021323559096050681989
603 4364609954695303531027696506611534637705888454008486634212108138340353753748180408392034588224778706185033715250625324275480166994464950455491791763424944216216954952385950819458022594
604 7874698036207949128095588443025907993000819835761702558725192356597867713197961117852332020735563723526947964024578246621064045272698372257886429875154526993536499389108636551439599021
605 14205415514921801123711521682474048891518831336892586873570734215057570172164678890797287173907057656673767782333855434488252503434554361802433956829835095146395384564844951089035092484
606 25621565876688539520546872269171964274078710318339662407413358562548791723159182197052109278421727610236614526445131029955627758724396081597373834555293438751291384676080578888713641219
607 46205026321946292538949452687193022798274978091617094714749498777874842039619891513802708309195069146264720848706158703328405267127551150149033924179592258390205646616706745861822815261
608 83311457849312188656519276775313033987591223681563791394115301023798002553033825200701184711914232295488803735793633890477827368822868701482265944955436763489306310188224243997918702183
609 150193914414088519618150280868201353975963245204251909352010324645077859721018759236213673514884219976411852584721128589898365752337127360519518572648400623511168460535363342952915196150
610 270727366647604132780241296067796594885942219189873187020810841429790786340567350509036689299320737655530146065804922706940461484149598433003826770452664759241065016313398136403929708844
611 487915182949590316127563177389264500019975018166461533951538943555173064788643111596176100826529864490647020430932250907030744199528582299715462749156600172216359714845316380853737878982
612 879202648006459209220823564492132005546259051181615161008001254007351261237875830360699280423695331208345087005437813151624895350264052980265502923960788240132150654905937482566523101254
613 1584040395445807168437301629002807597242738053614984510635859755589564147269251432293282086903879812945760161840439410522091070080107079295893841136977219052974147423808951081410907254235
614 2853489357145493447424888837410691603091106190663860019616755463135986710065528161505691386386880967431371525882614443621949431807747919750316614172619780373334130013177993607143195474626
615 5139479397731305934923877422106007634022589758531252100263901879172997911115450750305489427085636522892729870629373071235034760999233201757739780160952177907143886077191923286373118412219
616 9255395844431430021958676867800938745384902096880102171323261277436879036607387701342964084557455655716001261933309067152047001442194792009440844412925982450342994608625401578977720647197
617 16664949034013074746703009296507808016345730268452309237423187022851916669911096932297685317319545383167728713417920262219425339433443637153353348054025679573511402350685183839510368421166
618 30001725455322708231250934433962986700363277395870369682332247386618307515609698177601132509957520550923925241060956117713008101913591947537681871332705080032194881940324202895465047340531
619 54003493172949735974517850316047103689506991391753628249702761905581500803577483072276391907331675664854754525409402733828173518597476924604701064505743986241840838059005013436972535610342
620 97192102413763021370949108513283805543330199353204231105316885417644207577212244034950670659673312200078668990854643382957640279633837860875641184718048619784394691090264522488919694971713
621 174893524650548056539829864616625873710698446616686419594411653087116523643558818343334226954416573033474005025103759782974235947168455588079812794162646198831258463863699240415115358085971
622 314666303805705060480274009220132629645550551516392651588466069990930946218010281888851676632234277194405088510083317089167990511368160054435748197583724397455078438575952404019814817040308
623 566057602029088593152113177058067386964383051296713704063936294210702485423928503709655496466153418665406277749320224354787998111506142651986279079773489458262116679588343839799423894927881
624 1018134186362578862448927424447671831544864479389325565731445253823883326076446429338649359738573432174274836545382603283291325403103239224792718423636657878969373249635548224882508172536798
625 1830979752182577738374583665314354204759019197936201860028337089201250810445447868398756290237893194131516464351968484693995002728482739224158544255285405514260504143528765784156731345300112
626 3292276601290933388272977078708888486998889162083309206127345659891399024634279819634891845349131640483444637459653646201347755909444299943918825168667050289477914900627113616332031490528503
627 5918933553424099038878026544694699081191994086388208885796530466947971854530190292593817157734761402776072891298818933475306330037262281862074318803361039243919988797052055126035739423743277
628 10639595373695791039365193775818464880334949512838517104080770778521483912146221691717262922558276130891364694235861228731405221614925074739492186423673292417508643667633643996363791848577293
629 19122355153834195204440837041612286743733219269016236581738574094113652523240765264013009446279192335313698185526937127505326170604098538109351527795465281645227198988821528418307032390840814
630 34363104317706714120643116321684115877407629279736784527197153951671526551979248619151636234095652606723883713988922199083023123294806411039034885317234651465598424374022022826293733798746147
631 61741654789942687873607282695884806600490975556857424656035459696397853760048435340608831222576630176740510862491784937157803818061181519402911844354963723343243009792311991763288522808567565
632 110917258073315311256398418027184899816015331276523193079458115449894254388404099244235927971690235046334546528842977728323467517898517958566610963565229740180282288982272408619691848649168054
633 199230163271296118461297350673370575084947634131125806428230873628588778166735394699190988875851700166068013051378057435042184971280999194165395643940402247197271201859639175396672204316904369
634 357804899247977976437238493953758984856999968662517965751227840436500769352576223669725981827972318017353446783287424040775621323971964042215260782208772160693229204138084152446254742821708369
635 642499539760727468417418876415250351520684707223031368443452704387281656027531741794072211826975651647578007843736779390559763484870953534570813154153184207680759970371060396263200031409749931
636 1153545752726781601907929628922797178204412336322502020089669532370999464534804133729485850480218178480400230862937941038784200879124966500291820404458116747298168851164830169131439972674456257
637 2070772613274559703957540609989199987655285367681677188896395420618811926884759486123879335125777854938019468122242672629175914201799669995680681795070626490876961273916947633947804310269164352
638 3716770145299556074466445997943455382984185233176782172539193357854565610193508757040129588259417244431048338969941340806398752808241439366979461670631988693646850332470255369636837883225427772
639 6670137964028792899300705315073961453432114320807456549640970979160970351922700607813350385685837026208563396276564636958960764443548489543928813518571610705076919913766983600265047774857994823
640 11968503993817370420535757159793752400605090939893188392855124442058710639079318419090083612600321082695417480253503816134685957411598490038101188253043973905456559578185091584269414086873072480
641 21472419238906121525573891013218978305120477333169965546348554155160767578940272384754364731073420428389693898093719138454722390769690672149768106032005650650423237534786967236528262843686346028
642 38517515027596986822130784315112822517832618007272401418183841246177782631144015131038600161242069790764566097624106610298566432944807620029656679015554467336851561693228799887607589183785224792
643 69083102575328731447528259176695878421497355078014874222868554578766527375349697582348969711134517134586005345746347642740277822794706226511537883734371433713661447484620662166883504131546015459
644 123885881018952181604768475103826264103053235535179004869923752669786110227154782346693241927171185642823285844304884170133595734191962303547103705577677625626343800765524352070708423732980403743
645 222130562353759263031922440467089923783914785665040643362032796270158808708734300688680872132850506114284851241471783555987376033281747538046396227317620404931939021270998693537997510048525335287
646 398227691773411476643346960290824126339769688882005302845761531743144739966751979760987076563231178228822767444095854097245496325317374438699561863794609843557878373519878146121764137324848357735
647 713824336037385073928593569080803448905669985362004233336700041231168709055427517267426532600344361152331117308154569411546098879126712501862658031091306070331368320056929232722501497816611879273
648 1279346282144547872759683139297873560476982766355749188829304833773112795038588973495852664179725198731951829832654312538453305572566162476135605583100054271533274703686995149960887649121996922266
649 2292566039783405057817693497316561320922565948413591776557109435005154185065736666824492924541249592971383970181457014051822190357614916833475013943041816193615823781668584960438594686855433626610
650 4107643026438984869267828355821263711054952493329633744161497181107593300787976238479799105662895305284312112154594097950893355148119217068739206995176788557434218277755145295155092880828231241000
651 7358693992805451995258616824900082440756054169172098617752525370481002127500594132811719403554004020533586287714358374380081219082079927787144017535120164851024750954569127623206934571575266224144
652 13180931870139427551527962920705327946626374043682864592421661601983418667277831225395721398474193533501884300696816660144836457251783766668171563503590772670687299351058743623309257910501959456007
653 23606354387829159281544947458809334123432408546643044998774842198620745123487213795582625633650294566902970075862548059206191129992197041896863155438135095078786783402289903503227964259086905587599
654 42271657582721265724293691195537340808507542600416103135663890426932495137435265989399817258809504993894216669095180166486261354085232742709974815222716277624968714752169691120147520389474274846116
655 75684560505058935467583355910737988268972573538102433291918669438131799063900518720303728390104276416867532749000808571453793448027722460761510130655677543810341574004532625726691080121858956886448
656 135488701438468135488018014827049692884467041272725248513480946889466625137285026837052320395974927543091501811949067790990882139872883395509030524469924313568967015375719588586012656289367476340892
657 242513964000215405348938659751834239677581483146379748644216314930150799832706792369516962550145990967180206774727586686506843063934761351899635909577241108011825619522123206656639210372311055981165
658 434018672572789684478925683356602699920480313756861144806653162349111527728544238073867794300858807563826431934426349863420274043132457834615391653995810936855639200133275670248300078664108671704959
659 776637189040345840915921094710346746035720290844600028885226260090684627931286568963690833128180731344304475343746819544766247404127104495103623607326838480490113420190319283145744979644452219810212
660 1389524363182910223276118014004507153932192277425360001445187571755540060565125685424907709089042316716136732335284830447832879434180849412618574701857270929534769357491501569373964573588254513092969
661 2485721527313025869202977975397182920267514778325039351400904622929999664742051126587151716968617412513654973133311777736767454032137004674200217326974554056249273251492363090512985592561791627595491
662 4446079408839853561953208052917377805657160475969822885132659994185401153453692319706914653040724223611762947969965379324212053274902290376784515815921639561043998844556651992403808446932282372919052
663 7951343213735639374527715213450168194961302214248657951441098106209236723101125589415068980836551065979028221551635546434566665374050280817549691836930371462754009600114735585598175940185402575664818
664 14218128549841077346300314591485717942212344317784017733864899064267497379650644207760705979612657730336296848003937607469684094142858630958020514575349461072266784903203166558541747908005811531882230
665 25420444094198354404332303441788013590969842645019669355878154342592557584969866599467944869428888330902841167292246694577180928646951450730189458015618124589184625913992597367602891215881666377992912
666 45442550513204961770363652483374642653702713412716532694526485247750343554347655024240281801781560639864352440078743738360100704061073889455072474400729710983171968773125087366720537646568948169787087
667 81223414006597771893386984500135458830982986493229316331002609765411878608285106056226052652284719541037395686793026643558542167127359668240091633917597176713709307423489349538514052747915073105910021
668 145157294352294798646967177936671147951299113949649505024096984842728507065670219492836072981879949224303190740700415083262639238162632757363992910336276691085683805814942342932882038817692444116512867
669 259379518471936058479301527340756387353341790118168379945132405630360836424580253554426850330746887667130724571422486128520204312426917857734875825651396336430870915493374489466364004891780862790235455
670 463416818972751838391130332097978629508227892623415458734850339296387511548302353842958097735878644340203361934965698004482483943472407072348230740327022549123001224700157086829177000742827434854406690
671 827841715875038921684134969570260401455953301382254813005826897828064961135341637255421906787899706253057387406387220791417969932717700171611153992644016882137136974213172553791636570399179527603054219
672 1478639596345714304589129549692664692722453888368504820331687218440088163116802688259092424822573317221585028149012862347500157735381931431032042198772455855404803704628918893985628404805727891081099397
673 2640687268613062328433488079207772458299533391722026354029826137868494847694621175215110722473102346734711981654682140295048636902887229947702989483499870910772935774574424537850550040846541565877207854
674 4715321742502207804742595825016077997322995102080541126441172718160807880460225790125194296135191036812590518909496360234414174084006940383188470863994508328037618607913443437085941150605862758610151133
675 8418709358100421538834866858031409068765042957623312438165584944122926852534377513733643663460457202593069023700081767587487708006563630353757991814554960505694633849141924341662508661726620128506274401
676 15028638264937482759815847069264593000375935774088996692638557025551747438074374613074366662034499657458636071053765221689850631730446181241953010725124295983413140874293945564655637214668904344121226610
677 26824632449221759850898959168759359763819358707098732808435694363558161743043223446174658441150364569783715822871423191060067358517745655033493668242920435229920045967611728816213228221058250516197559084
678 47872715924825688515676284060292981223355999566105937688352619029796272840832752785420943251958928534686759046344252223814472833696566429348240586754407934068513735954440203984133104116040120441368178629
679 85424529382735136098703651954849244555918334794783816479837600778253165969304594095182525741517656782857570798384125719090225523090490250905849482416444753498549998563346298084063785075737125721896327703
680 152411405442310403728277309646185864063464674927890697643183766684934287615715212972735056688494951065831663162352583328471724818947504358292957825403794525365909515681588224864044177669226982127197024353
681 271889720732821227980795184994580972050744374877874625739404459449762995619721785099321468457979255791857859325216571597328436967180551756950950130600545221836921504997643790349852495638805160306178948234
682 484963060435073286394850555858594475722878666119433346098015424825533500358512164395576445479010233762030138483363523863771168180032924173953124684034575983292332030958295565706550390801634601909238109656
683 864898578677156861833249830042661346943636970237982705785064822322417937695492606243163413857936011134834246989691158658714192696626835742455309736047093434759956323958041950977747143996472263625765035981
684 1542277283005233254979599310495893072279765478964988397525668181580244238355696692007433923278904121949236523659895602274706049499817654506263621588737379123920861561358288216874058165271302571755317454653
685 2749796761584322499292707832509156256113701305180058183087494513735030797566800548388308055277523361645031164771949305009751195551678801457457653234331518374938093073114293897403123122601469968875665289220
686 4902072027268898460982691838636118538528540179189332098929632394593007834901193950634113983092397965895508862948675859505753058954841117956770556211033233505317589725241127829353534911257776892283125089490
687 8737754504689255819535917352512352164591536267141804190636927297285223173566255060669409995130128019301120460247293238311591195105947577803494645176450797591368402528347018705215136229037727792430957342766
688 15572600713618720309516917386258747227536058132556172506396636406959144092183240899129795812983377228840059040054748659233519317703396246766829621201044734026870046247458470006809888018820202732261919716879
689 27750046645181382581387284072313231829285194195435379715626165576261157186371046093945567885084240483146154553427490005353439812256581574387860550554965501125358603865279550409932739984288732560652344380252
690 49443322425105519291546554881629647179795501602834398926675865903162418133553309026924234929145950724790345835901076995127957589798128017921727819962473312179708983874809829908449026989861815205272448831996
691 88083189924981377702767258456893441969726912924188506041553564724439780470814256414700855286534179914927656428734107403388887766814279061832360784673804706718875725252779845497922055264419616684982578912764
692 156898929640522069678310519357082386611746469768977119199662658367886160419289166058170882712207892142512039012249650706377753453128478732670924440036769366704997071571743746663793696833063866072866561115204
693 279440008146721276284734474328910035950967206275724809933701783347694203912979192389057290352015600742709239860677100395376427387716719111237232980140420583899556746955045468867915386330515591212980439777428
694 497621282601119359241757632384565349218781272702879020412657429076942866584248810956508634536925900323462925789392840812017053836025463558882196735743004681420803630361986868331938718080646108477741266543506
695 886035580709048603614991144028301902899396212647342590676406182386880980955660212218630129250879396322526981734247202901306919824882427226551977597324394030543417465047030280197975395902286158973399310310192
696 1577412694219517489150442015723867550331965266464326317309963762130932165912700949589377029993560975571544536515967058127836366169133790371245891602246471034079237626057909842051065292551587967416031601517527
697 2807899449641875429867801288067480095932042695210528527817103394740195856144028376423672926613243675069647960012901389950583546495286741611980458587318593672497693946450231331228751783932612639755936764593349
698 4997581906244119506965200101595386315239625054642413278860886569117271130089212458094781622788817103253120911023774696314203426632950170421406562119583122163810581641045468033213199615509710915175518689280265
699 8893660259956537423998393753133299902481084103428960433585656401301970289925336260069676466875562067644286402780263411579061631311872877224176846190636730538813777384184653922575966810885545882314035742255332
700 15824991767678720780186869113231605114526383614332875822000158565701985811584650591494534553820022983079979758735571240882037754334570369489335942994456412257981395589606246173375673657774401314721583900073685
701 28154569408823600731003563723873286511910974340372005919577831194993197271364160565889474265375944883583925338518990970976710037241753813846094966558318533423828888328622881924108700053016358680419142819656196
702 50083748084674134495133327144379542064873710084968806307152404236365185693641364243369483345818511727149558166517494934743109534709113910792725303532640502883032371879321101716591911974465079855170733936677133
703 89081472453049794986891516641371128416540660389484146396853719570823932964451996027185235896400604497499484860796034011595631794830368839867714339772003707641794482299281109544852117315070153945136838854081516
704 158423892277407999667447416432597984405024269978604332780692395997866085979113642752688438304386198682238424223826545626107101592753871189398375067638303639716574143731970365682762003563948746930581123581318271
705 281706452325275721882419727692432035446151087263089628871208934073824237167274366837705574462984734304401238959058981622002390943886365739686540615190482666832837220416385013561519766917026692796077482871076839
706 500859398698495845410679445941653293219634679048914805607160431995454679336790254929163866610570396861584446719772838813656244973073136409600561425723317932958335936858801988495061654758302731999215579486939055
707 890385080570532034892003532134670317034215626603064177757932882824899275451893076871307497674678888257318960405640452147758248655944394717786376174899616588347018634723145487026841901870947780930735727359373916
708 1582643244949577252568168024861131198986536346382489049153198549209380729072428781497332416786875342679990095655490260248664002538909665162110909438205175325842573253435301852152524921358657786266828992290939014
709 2812751626781654490248202256092771523960366801207325379233872300659416960545002681520962840219234435301395514899063631641168398589697133598494297902289366246531478030885769023865611812815309334778268983300746074
710 4998308257419679937048847296199402127269649887140312149081670839291090557982744911266365050512965903891069914418155511972928643410143480596871307048915084155517040539432901159001001119076827836863220093163347846
711 8880922461085498773911264212716781075297557125725320331360196132922148659042890669999627405312325013364119664692543485767393461437082801185313884203230228539236947425273667478097181330421632647927091462326532342
712 15777442389497805434164463150850671180261920904271754199571509133006263183245976108865385606355505444451693854900363978853560381381406162301322187143813338306176668552329557211444977069524302759637867173244791757
713 28025844243114202690328064747723185835009425494104608681573310169739620057827106053186092626775109706453970154754713099217520661988281180090609609880011653306957053183742996447919581292681459743826967114897888763
714 49776513509243287668794235207416671782096616735151133660059248292691375627124422482439963247426864468152456692477950598311685856681583448656438552956184896680865329400445579203751525535651989927791734717557337504
715 88396283443316654522797932461948743001667248120022024494429977133989902167324227419306171227891982807358823516316011133304550629626622894138256270857342060685171258652205720762470370905662837955395652886725606970
716 156959422249473394800080259460353556883510891980090929634007273907203198363155926926066777273390303997117179680054288911950138331750128100736894594251706941220365474878963007499277455594368370154946372810582397045
717 278666474375554679711790023085759061740861732928753774780514304928103550444444532193818650826718185320023069030885436033884305082239218489663767399786167498628186027167210579099955997626658967296306868790031825959
718 494681982158100953431386141409530861126217580323529609375315305039376553469170121643142058968077536927902439613069227235105364261592157758075319452497603036096199709079009398633525321345394590863779799053329455154
719 878034520300934768738600952241747103239451352917816754221774705745700812072733540581567705884755649922640692686423691663245903259556473486689414393210451382515695302915133417660513946688071825489661699116671850357
720 1558264975924230932246314960638554346363770197846229999662884268220474324518113631829112545687941336820326936323366019535173497992159924311734164579182331854937096504344267895749412999773005904919377204410521407433
721 2765128632996330802088572105044511405161101249245393854652352986795079110571282389071829648900790878416882793815678349989843524230116197949359896399264566854667389614648892259730001526341514517467741932970209841561
722 4906070346810058258222078517171293025538033045546475676908839954602088110493033647459538368838146593579355982297785342119832463684172220424297441941648958146342062419468069306419419522260596473450524306010577025063
723 8703555341588697975348659387978026696148716075764659149968201361539948938225066721368867871977338839660089759664917059812481629875652551395749985469995837107837136004177973641096993603001151783315233424313390982976
724 15438467980314260281170399471673285502086739928750794784974415081451378868935468930589684449976596019672774041243557178787942061561925690533714741064491793978986590786647283096983072014981192276282380103358983132849
725 27381446031046021445409123302898024739585316448696854716238718177392364869288866368540213361837734643393813409441788482385941693826511038764214788814225388542920680603366570391767060245464293376656131782264592245698
726 48557164682869469072632605293234631893133954028425915843677300693582037483049541535848329730764551686469872801032296667711631103262895135862974088909682442137710058636251899445901712137431538688078561900227467541189
727 86098405917812325312719727134746791869315090115332810215052630302225076248790600482904769256610077505139489082362701102111057897560623663869830261091021657390854816846446734721016132963995787004881066290694908388525
728 152644739329227528708435883166860687213860243444349758080933590731913324618237772747618585886355330325426287966637682684826347186279384654072767228242776028164091772746622053027582679352145637683169460811544182318492
729 270591157946288422916326590735118699153276750502224064627731148274204589783859391760606367104420171258829001339385800300440539936608114096053272000651040999098854068655215244089477595939854987180040736214749170280668
730 479612482754054879799363708241230519684269706559784483441477504107124207554585708284117525604702967548688876363010901962149541373967903792904304053358421984593978699000613112523420851268784203653005652294589664446827
731 849987540999266655533629631186223413941081379662018876780673564309865239216233519271526433014344143882538877298696806796019961267505997232899595471536954376753350960507915391498513649417155565173190933096606834192718
732 1506190608549303005946710028332531729021074164852090594543064648666267764628511736521854323072608328159496841542214123105219231715590828369759961895191400249223552417792005321582373097543648950386411112907049701302449
733 2668656593670459805570884327943976397820240798332117751429566919430403275756677297069058508091207408534743499112522583595044444422378921082464162084361157587438650253133000090164785022424017702794958846313915838140960
734 4727710955989609630918882113621281092594044095432069965082549533842543583957974731033658345716534454728737496359550971607200069669789108793347700891864630538564426518813303326085795943525234753600764303800853645588187
735 8374419210321285409135157775347207550704312996888409260823979809255529486594252016814829080322457578015832891834076206470656800294321658489022524934836943029859032267877978677045754309531879202438075778987602323809813
736 14832150387934212507486784970858296745323219274563075242561845147479871352012707660824089035219081605163881712748975650432879468302837642935867586609442382914460492915495414589337975093340533715038746048124437342728634
737 26266322517646398734087243302866770802726706533949990445152039503573299434119720921276020000035382313006908048447466663291529018764245727710259125671795028072517329296844572325367066591826471617531989384190929975794865
738 46509346836042322602569498083836311610593001280420223083021540510238503643972162266189435822336738681369296214766386808798316640108333465046646093925984115489864725864270245939901568474326550497723840560673791332385954
739 82343080488841802654108026831514839576246767049145997967328854087347410221259897101108479511182220124080452117017493896741074608164061264335333846742016237772181923153041142824170382374611398831128231247327739962206231
740 145767252290115010384557968728402643393936257051060705698182012504180192256517775858110274021934831905230452122402036010828895081948703930923966350288903533063609522927135822163202784728724008116899013078975007091602929
741 258011401628281915508411607201912680340520271979961399278985602750803631269068306845360813816119681347727411660743028706609713040752008871546149319187826732803656808244122249540669802454639597927695954058428123899691297
742 456629523361884142957692586197585582748327510608759767110238991615612485162781027495798553933141926073475650003674441717791641224288654365411384721038995869730603193539695687313853202972767093670409157477665121583586418
743 808044578048061318193792319006571761058098065659157228058689480746456639567218644536202128405719528723733763798538753508090878033456620185665562121512696336643160857580315197574487033512932157608787398771571152561422481
744 1429726551019005948427857199575003737129158631873085469149808508303583385962556973303983400354940464624280291746697932129786414894765277303341118112175147741703849864167184834178024640112304419267404473385346393281905512
745 2529397341004696916435368647258710414863683565401197777477354799332926596499586200504083424054855305132535315716067003058733470723164288337629845653629280637863767012171352751869714079817555704643362805954497582056509445
746 4474326072761020270738288585182852469390562099382804907132184894930657455994269254536749230371954137074045015028545366635670269916996632970783553940925915910789994122582949799151229236534898131702509976651535242826865171
747 7913794811693488338212238210385793992591324176269136113739546301377966731743360103979420695600004167457926021259077784636420629993715699120711983004214310387961072360385137539577946773273672941035278716080047286967184727
748 13995506057423379629948230646552361152612712827763612841594737212779102542519698259300377344780586124342792359587929423227706400911745567803979163269774429332221334992595096343831044738054575644293509302120531233696481516
749 24747946978572880716825714521916461818122286261326169548640388574310828582037488317654639960348559975977116885682373013308533407559387232792682404938613589951751643004248024866442388676967887563940221381992105222628607136
750 43755895873098041684241376724236406431157691308629406988925845096475176208963767182206875762938373636039669125558282410790340499109831957667516506023292329241391647747588767435599712124147750792946977828492571309230450220
751 77353665755200077316109151121367337406887012194894715685509387739890211937035485382365080646011666116442143662859892353569608723889248604653905383422772386955196455929494169838020902686276543520464974151860163374875995400
752 136732645932031227845995437814357651344804476699024559219193797149101686049993008342129043582111364579615717905109405046904519637239873144314360330180849509998094218613166556207295262915928126498008187229974597120787938526
753 241663253545414462790985755892070326076912908648884339043368655967183310268249957882796000871018828140561321840599396777458840260962168970725046411171713489581519046991525662758775864642408705342337898053429765365168936948
754 427067165499347070263560660142576431507591870759106005412237749126889597902495590479911651891263940646593857559040544313251445562109470575399801555735325804823363035074701192090216917507325663920525702805974736790880948967
755 754621185158480354514056000661690132262378081038571575721758497768598063049797531935528552674509369417597057099845586451943983797588334400945891304321984338662147352754806272044268199701228395903606418534172753891778931390
756 1333242448846867516557804467131204508019291563238971574511532225664544786230321695576509732035473580368240046743128933368348919621581294038703603296873138229569237922777651316699666919330695906767084144900045977224306558848
757 2355248208103795855571707343014083128194551733696438982900749692058194371243653741751076627660465809525759783174364436377794743522223699829835650545719583694838077592151953732318081985845504447210042797014302932012257816385
758 4160176181337649848657566317466805036170221586011937152573377081854253243592844082458905686081790564480866083259538278043538426321378971263610115308081508996399030262402510617195256583204983935311087753079667460699328375610
759 7347411053033414110032432616257134364603407817715280752529459557541796081858288721345260312727848405431929980039168893323794055364836012019766878042358090300092639475105233303966757271007471132166370619578994207298279022625
760 12974917507904097257112206835630061159446549499364274310348735731858190292514598209902120935162491160573931480187277930187974249693796142904741779906354104247803119128758135698935752164257033099143208566162499461875859648234
761 22909869129009432894772085956477553796463224567640572943189418219148138704501455296027673998486511763029906426583336528416019867173541976176345302534725642729707101337001906089286697900585994581081102023081815501333841388025
762 40447196666555473613713381342570022178222466758405113872774935054991829100236457818185265585982932239318045344562772536510637733485668424123576503522080236061534520385304482549119067469225025916523693869671742223558377138614
763 71400645964734289897498766844601130608177173998209696102892912314135847632118881564808687531138178578246052841124539827857366773933655904415665874685759926390763863239917684635600159010746621104106894491834810448530448172535
764 126027067529942887773612692387565270288361235282167948261673082628537594870448433514853197987576284215110647723222480367271435225475768732630011797391396054929135201382869616531840992070321173631032601864853620071386126580577
765 222419867075702894720306936452122193817320846974069180277318912386432290638573658098464303077607337728644349236309586452362893950366780674086857127462719648352520112814339023816426080508615525364464343139151606245140532022838
766 392492586652523606588736056752194400573174850560863654742717077349304029363542955890046272700267545044358661952701169896502101089261020765955804453124154726820017985228800036458196743867644008560937661331338145011204524957787
767 692528346499499496222951939025175773464356822782312250147203418154378304093686151354748566325548586521232319669422921427722834184889569979441718929247787946700168308659169920416076887481303623870764195980114674237861142208307
768 1221776999528419670652267436385226390676304270672448881406313787386221771197849346518648744805173414680550940226911225191872463575227710944199539793482908736737561779420802052688767661225328145098877471059840214915583810283332
769 2155235384991941747933519799168420256008765645794321429430237879496372132856226231227855902362416027379769953478633234878950835658761722425639526480472106713706922643297434722487993583149368723716116500406760205985873662443163
770 3801420604429643908642922704057866957277088716592869373695738837887375638071771803251657928247597923030408906838081612306981707122941984819438305072916391984820471631421512452380481630679370665153061445870789745774930741226235
771 6704180066554027533012520076475703164256715364732976897055656587841895995991213398444939192510340164712524929840331207410476875381601492128912478383097860369070422510464889218179811968725838982506549691417832695215937618396593
772 11822083577935324675588968102359160805631181101429386538143167057607834422318647519581259622840315868137159486533150449546095553726317826902646279149093294523935852666875106753344000686691510848742422425941688824672075869387447
773 20844480084595745407115941172823990210779740460376088929400315387461838250448735445580353101863022908978751129387980440316512309383709550427919062854083866323162500205076995344587298685607432908765298812052106579341512816863528
774 36748267903586888928604324173716929815912112839891932776090771230774794708779886553044274497382189021289964156004987904698105580773655178559743536958120880654653182931151775125390390469676374927549239471776956017420744649361711
775 64778594810497812822545710754265019779923301087160332584224224710749506252050154135350900553236590447980746271344248409223257896094049718014871451036363639975271373840010318478560940794915691892900221448885938757522276952294984
776 114176070472810170221632928808207963969321745731708264584345102887384211558301801706150020106608607554877359786827345048005424965996623265785174685345969728768490145811437986305896591972105480237051772338672246469209281285715412
777 201218384718494213072650062127309039504338094354319457835855573834686640183539042299472628756241582498522694724016621678055515223769300055068205017247969801238636899900061884127650762209869073310374252494308897663428486943681856
778 354575969371287510195251231653004520821533813437567503885386155626860778119708650739791742551171243382434130934247402965450308396667335009295472847360605363589381391838716608210413129472604068244197947300380171122979301173219399
779 624741117949431997187331796958831188430858369088513990355759605408284417676373684936353292975823138075738868191568051527950847162423977973577894576050983661447520339699825788349337656213980462330936483510295887075563620506094487
780 1100626865804248821646977487553572151131378643597254858674294897171576227456692625211047891342156802242376851187084861113545856508961464638804542701448516586863036066373943825229923432676918101296489760863524711710056367797114667
781 1938784025220668595006618834594377764989864154965503456412931035205243414662162664003444538772596090836375579447553533480253032413321692634852899002183538088397811581534155900324035274749568514833701496817723596649839527185139223
782 3414822512930692376700334109341732783538014886978373538493000051755179310575803223486502575026752045360107461586500540730822572815541201522902030332031100483068750762348623159703509405944750838684362659517457055143160292274617404
783 6013901287982003602839027860275406458150906886975969465027278569964131972225550754431418082081076472616302538118957349479102459198111159202229381142389512459890569613464372475825672687755468114956559911768960937826249987472959683
784 10589951876586508173616457863261635237694574707800054233953098649242420100896436264226278634081783927857147383149202088367761174185678319404736690055329623747551536811158125107597307198201438629844784290727878972992393670173111130
785 18645811319580281652471724030254371245429717071090157577851415495395249908000958885352957277656630877793977671989485173640693379157385629892887495840343658801439118051474834308544442179873777740058529273653661016313094333894115115
786 32826022780167609259754474182880991813897656286994412751654897985772829735596385598166637990473676219866768798466045547795721133879138417334960002759254220602942962388876098366605802142022934791842270050698144732393074055748788108
787 57783654579505013206719519042602571974608092892031253888079489456919266669731721583400373779342623396445786366906499834005756685898981403487522279895735678411606611831427309086634932196862612410299577244710300242708723595760365427
788 101704829864877863124944631307851902957332853511392478108872428080250713931255192938931808269967058123092024747236619195445558546529326623121759760863265737162314104088690049488925190234444854483577390038139374297681307433079357071
789 178989706952409548436705639341728232783016641847794744035345874392383790753302914124036969161500727450089471454761528586337483732110611032692595567610715282391315362343329612726863403707551216488795304444195332483350023383128051064
790 314966611570074124461569498350354715379714135336348396050876069747004568340653354700458128060116942970875098331236249080829977973897925373353042634707489723730691553640943922164890808662394597506211279133255869254096950435343653783
791 554180239270533348271923123095847978852415870473855200241258835542837687410097034615005275138846058969368380273564333880726191277941970045760578007320936665481649603619670963183279291475094646781942467782343301374837728358937246839
792 974961988010029341485274539878620666581554071377151749238857621760640175761004459255828830096703392639087980382154411059284821812831314630520111834562566264177974369487786288542871820301572118376470639617101039174844603644293357067
793 1715041114231710533238946102581163181910053334887803906299683401044367119943663000727644781190711237882742989698171899335796859470862059353238824431796979923907815734501736977860585560570191286210180776515813531775443709326232674830
794 3016557900431440849227692444342655217124618974605199720998847733244831360364175233183786469981301402556414269746878379952468546881183937886063642060438139560197571417201482525780752281066280328973020116455598548766928686766335294443
795 5305168068573545579588185870012569401803629656110489579253368050131009730958223206332448171872953158299719603055257908231625776402494395099870889404003222641043102374317737459005652966145746284099580647666733084160896418001182104171
796 9329042099221314062796670166219997350788998586131061092614130851170045067969500229867390722824172308288612631105061041389554122528563169978479698023709136921586984566466611812722099784941583536500107881555815302625413395523488718278
797 16403082023894074949322623703915424241340490837483709561122644753937517049072100549555827744116035332549333330131176904773719897846955174915076276520924092941297704503755677193034431004838952517856616761154804077938297114059614906468
798 28837953079227896321303323927220401296353141864475666900143717776296837120870581734786998969813217311033469857400696174489473694377528206199782586349893881596614789893365954635266379601248164576835220643004235551478482558560467642158
799 50693706775625844492425795456787377904554228702338170096328188746689579032933266320026989698286070625766909404143892108287558777923980573992774998109761220203003111205618598327231164066698409655306361858737185167557339052295108221946
800 89103421676058556882853583592873545462739062112550969155758147314691569717123097548994217426791077291892730373191367242510084761333388091219065326578602976742138150266478384010215677497730052014420991132043693158159596169649858844847
801 156597744718628099119872054110264245226635015395810676011563333526340291647048441630519096693877040011071971297072144977588653628057970510399752694556879218336258039978474810228124210674170224573350880091321686410219923781498914226803
802 275186728162657486540840182405904428923651488015458971629570463089997960307859225153588014432221539258123810177018247642031342764670612185459924900060693025295594174435879097033606864652991097409509274134163859634267753095146557248411
803 483526630721590720765427339289834270593264494844506895571615086984367482546239098982342332008521374130854372380902545948805183522737952277108673018940473238314056885030286266266756852033006750853413317169392930862827607686403604253119
804 849501823838391503230916394066981253341044467664053093021958425501486392889521835739137328228877777606375367171112425923257205372766877558518225429297593798973461001120523495842900438390063748625413072050554459571271203004736805700996
805 1492310889898639876840525639739142327592253383461426415258207845360821709119237692117178601833306969919916926341676163835143419746393654947391082663441973903820105723224631948594561929293281821796297838954779492023724980809549678128298
806 2621231916409164715761024817541416567821006090336444425338391618223020373253594084528929296259145610702983399151147006186344244016186326453826834255709229201847307889405468982193691481791065918805767232945934124145342552539414480083722
807 4603655362646984751600842303138145011415622952471600632588877501137789422258154368853965313691638573596261139120314538552484638351512267267543319848749330802641376949288158687238490248201888975065403910863947975959044984114948666525077
808 8084468060641905318916936554857904121996373999298593015689748037192966040947749652957111706597196452723031316843343885764463534219984873568006980184322924837756896324320852008176154219915076615779331025080707091686436812711969894461709
809 14195524853716974300946588076588792055356566461460860257794180862679516209045028257239805548343786010031294628129236174426612519308105533216414734124160248538733282123890544854294055509561920797111471714013054570925521152313998137079509
810 24923147579427180633671713220753558102739386990321064289909680895630404624132634113712546979901826718194303046149403171785728190423430135097878082273262829696870392024076464989893865843131885716236896897420011011570429196621650675132821
811 43752797256472130726151948316218840911517352706933231765020783833540415762413402977492401946366379091812251253504265076913811747736291318487908645533598710691145106727918481412588495480228366987460496358244816031218321125045385855618206
812 76799842518076787893112041518886985927370107229552056867852988538376433912363231357294469500191913147269572659525724296519338525166582176604030221539492491614326901108171698893241470674213294957251955515990205800637892625597700967967138
813 134792731865414118367745289022026722470396072360652208088388786007125065596513293460581057942442204923795520420800173732938219953365547491368323489894520224249191462503080897028942457016630633428600902443500829757905757992767676914906088
814 236550751096009820505664240948507431884963852699396442974251482317886454066223253105934684100360791351169714957558689910537617672136150427703697836436675114184172676844900903654377463843989893723651021797593584458412473845973517530679474
815 415082063642767338997609885875581099807716545137984049399936816444281812793573945428696491180867967123211909394843021378103238086865878532220365891227344661785122496800006264870115271472872444138169541127165723702606460416057888623489568
816 728275084624145452777104205429168604442092165176589313339376277477869341393496642132266404958724005361600004492349479879654211471655837468501896948576053923814834727863085806644104812553164432922668800453875810189065292572631676402842432
817 1277641046842698202908816808737134103060366970252041688441825964503969134819538611132577981916905448717039127691051687696423683278961974706023025161380808217778231358422890740418637117214076175836630933731955103862027107893066301378432362
818 2241167144628487478119799905860859762025494027284667247926143972207316985798483385883355771094612317501651447724222572600674117858365967091632453633470637983292527672530096813225023252190389276823685960620324491992698641204753089819041076
819 3930897275073402834474356480577637180844786381390816146123120544487361519076674630494901416668665964471946006616566580379569478351047869644139160963074256866837310175751773809350905851604933549237654731449017571813256377218937757476804974
820 6893841075756590946923523467573560015681457349061668347429922649780241260521348393557859127674575994674803885076839252328367109941286824076003949908922477677339833580753557997694609959518024275666042485918989400684017784911942486869303765
821 12088795576568477637724331933043456724278432587493316507788201804074578910261812329007247362739311371652815270786159692677870492149629331518677687675433915988566195782043284882833517999552327627797160122396382205092978959614732907921707294
822 21196153789179534461988167025497306623150926095361606362152297905403248378922030126346104833823849557423915932357649968085964147183804276502843422168438334647683668519138089761592384388855993288797705188490516619767150767965857300042784373
823 37160660122420675306081200639549923421722212821294532665825131773611238571389250655888040344973581878001984557442616277220749520654668550393907612745828991745321435711021994531421303390800235502514271308510694555643054990751216303064966577
824 65142163248067416883396918795141623310281440345715511852058977907827709988945488277134715405848741622429518519618647162298329493342291504172072599169627928880478400123156167007632961340058376218855312270238102137108999756773696007381113029
825 114180883403229614322334197356893170083891806957551388022865209648608616491381199683751168192756217605402496619181941796331760640720976534030443273159469309932236922538725794347810555964650496802500090327381013016954756886070606477096302907
826 200113853201319633777989302327133898495305900970026766276376906480020772023850319621324135335396518172201407799076042504788404557762699569907222947803419648590869992346495574479049094094005951930864309165872152654396522581306717091956164031
827 350682029208357396647480412403530897096214605367610812349657622437591470429232489210807798641290269767671085340429962757622314128171762348581779881168839597813315440686810178095277928476492364017869818830309880650412249173492406986178603472
828 614472619187048982858128370410561815398691212009293885000460957522828654642327577788062012150174553768226061749024391767792138341701480314561435376876582455281660764158238103887551411359943939144750952861902347667626295404416144108743274240
829 1076575012110098760256978011107642389747388610208382817048029716205561478417163080384439655339790587815315744401911559379483181983075356941225878163788646393024716334830933250875093864970959027359482868065807107141122256047219599586676519274
830 1885987705561819113213109673015054370242733759704751697736435346348059258155498783529309287254564855980327298960492243238495721481319481136927446934204198267123497602044858323479794097543745932483257947494338719771924873838473191758308070080
831 3303591104827492055401520588317349848948541617412521406632008700189455776660205656996540124718534770635975551432541892695777718473289220888875780323032149644086451453216472878685293709549592616429896181875849420266676850331825821496321014293
832 5786109579192253479465800369886840988270661856646808395239571688480256668890291264743808223551941886906881466661785049712658970581086791593710585364682503802063606931158305724770800476736021303544301908764989354343415439105585673161720011511
833 10133046184137817775769383430162721768881344683128281928401954605221402563652973320730631927948821086904430064560343404178942049496948881268113495400331606679292782629269462521135398707187997041523980668412483735072635188904771711504592981596
834 17743792818808442583994237121255102248560747275320225392776390137665487963408974960515218144960247247178758377275487216086758235368970112157493812065904335523727946181149462135055610560572054313713163846745906051823951492820583087528393426113
835 31067480019939761695993170158300627865702909772535401669857212778183731869630774602079203156219097334842642057108570760275767527402389681372037804188023194693934914463836017686818392035762911396253463410756738847815962599508415633061459870905
836 54389967255126629138473046895786242781717253005366946811257148584413372768326430564631270985105487124982531757395703478072583603539693576757554965565837186462635754071297863295029903127003190139327980166137096108431420134601890387427653304238
837 95210497075029307518087899658808145955842078680773583105748163595129427285648186314634958322499186942870560457588346808558932089133632601657747890253516551984157265118822056620903398427645865678299480711617770801408675973700846190332367338624
838 166649570515352083109701410375620389331523585132588544699139714263055789449380847501533094759539818483942289776370793130571106185683621289750805455603588898491530238788410578700327888836389175199479277945585547772694787286866872757675691346557
839 291660060372394622711238817460853307440394578536983138095963009249287159202985490404955577689381218013619554414431514713240256140675161048748091371370262103368278211266717541406952932167920434473466504520593994460945218851498785319926131497622
840 510391209072149520614370160280338781058816622962063388158428625960454861336550770317161828769049904561638638953158642334722677485775459632961212473491501446518821599043653867278908476059064444492928756244041155893593192014755387479904122931529
841 893064726436868636319143908602010169719760299763337522570900900051210195304292285279759948552829298364949018413125887360762566305725580345396626881962997471007951973114375173649226914132902473510083051465048531481409020442842682512870208371694
842 1562486517128893220936851353428499352385732676149567141706303245993880012908684083180722353901831924273459374369371782403440250090988400725371243088187997255371095931625100073349819352412441805336423925044914381022249057914066452887250636317611
843 2733400545270233998510674397211062044104043645292497469031276750743706258579327467312810753926270906746052966812338297242840129436918737928754331969839400696165927878395884499016697685538947787078207141610714326632923494251300923362912946867587
844 4781277997438928351522521204444303183592718687604715665545151332691237303878484073826253964987306211093105720940066696725107909634474201856976228189618301895333894893607950647099575287056939520836415591566393405735921791627895369347461374174413
845 8362545608342681695824895302789160885391520047356738469710309838021872987340665604278251936618615774668054646865208464350586893285375005580611805779549791544456111265278040899936846436168730374996887878939292267198987378912132417672902505445066
846 14624696168659399735865356085486529309004908771662835347188462781640458642436448876526308780555860449454108055789874403272861911782336628481984082991574910305221592706167606278483396731334607429861580190323606666448615558278253303717792221495080
847 25573438082016803949585903735172540946690746727447154871644905672454303552170500078445968104621499346728628689407262728672006859230294923127754088163624492861907393210057540087875680488403676764675771971382891344191027084051616297336589360371533
848 44714189322959257621247658034744821342585558380149658344700894119959035849835165766151200581970920405835107901850431818040608286334973661925921799541535601208098658618537743990611715001243795355278696784539637311663850483988552913793376587691399
849 78172795884188981588385506757620699511087964148908484364625719030258241068792913498948790730780712346105313544731813098119102305151957943263502669691690739899843924937698573219416960532088193316711940427530987765560981929696136065527806329070315
850 136653271361299292702420462690461820404063792414304770451115132094476538315288361338215935389655152180613467070501691085549423778837614667102991230998722182268669137540919737732469333040015445001493286869389959318614375884691701951902508702875508
851 238857338129134129547943942238554482296390536724205371870170356613903385005225060078241899578508862723751538619755651503744173267554329394813544404794192728598029075103742408230995269258006802351930045542069689038565133039634102807231499821022847
852 417456640903783786416692925483423880638108568167539833577465409149671965383345367612386377467343460364481816254970211492721260513651959202940355858648291233510051582806998178040242720685488196261441005436719096976892559116223329237822367738643027
853 729522101962557786435549833569212755122067669760234440723616845102339177864866990403365482528126946323315823892156275789041610276743750430548246820915133756890900861567291313717095450982506384786044519070738204320513294350648606549880870162778599
854 1274734941945418705722725482626514535228577925300497540138962271456209633092024140796789907186018171058064210400910655909537701412031274274999283458470951828350434261751045963984948193966524160328446698422331288742847905981541101604256899853705314
855 2227182196320978575883879683158843807550112790938917830918342081240738695283339513944708952987516621212652312105369146501880889123622700688167108357882350336021629883404113853780462320526180798242221907790420213864346876302081509054404213158663255
856 3890864296393086134177271166582568718294239019517333291324478618782150368151805391991476879568385593159252701705800296486673908140482062338246077986396338244765794095279522830983989715743402768029418602716749512700799167562280636015269166162991435
857 6796588337515333580004847216808904253037493503933444446646649715377769694243616933482586506861373189111888644970147332021010470392060100508300220646115178740028927306816938472330970543155173062587595237816600260652741686977774054716385617942481257
858 11871086087584633100321305703865799221933152004833137185340339799046620272392106384205502975931272538381343234614211511699462458081420117384055022981615669004938939079931080625019461620281555457924229634258217460543970224148773458080344335868439192
859 20732162850605948934293519339851138605149646382060504120005918203754674676201473562210803383984314007712169442627756026445865922585559396782281273062465145304456465494999534378439386639458864369114148028755857461273868962434127909737792311373552310
860 36203745157919658250024942290359150234115279551953716223636894743953142858922086227921489942132788098028171126987787578098156822647940240663795069872874873448414068151555190545175562808192308775226135873110891715098316267027282190938622459872629384
861 63214568690022263052747435945293945123982721885065445826284573239976998712209465390384644566306617578361001155027829225078089207749569768780312380121663667355449940168322946281008902864987184339922528263741149827245141855540670779205366613205401186
862 110366104258179499696658883249076661931921548081709319310386099617680250694464755023304432059477511027678105898202331248126628105129992369700036196492113263216493674348001608285795157881443480006552577248889736935350066388465386519083422911754101210
863 192667810539072706094012014417015032307841711588388264154446399959505787019834062825278647965018233955442141520564570462003700494112419647308678063634499530115849097508502004759819143077024569071545418862038856146657119222950118218765713744734490612
864 336308301733880145979319502912441455236826459253623784216434701680967969920915898925933600919346545389271338345026209811217743477603435829071009923555678590217200519661469093057153536216783740060145643235817883150945645509006660489691918734491913863
865 586976955843016300183069387891875428534613431985143893033656922079395002605338439102335284446385850067208726061782596495188081707596716935483290191820140590786165108099721430808715241212290089312985408829363502036868645795513274759609004155524429285
866 1024376516898777753369995528706513712544029722173436570137222905845186041483732973872586709715528013314900907789142336746328565255812549986323189111778123252438703362914508595985170068310671947435018271358000804267497528540461528154365125080805184613
867 1787529986838715758023495621412916940008368759768267119343144806291856436975671246351321349143882263874961250528673500034613275513955131788185900891955088791663531079849062611473635715546937647576360683497096543999541193863832515699639085166393703612
868 3118905946776275450266015120640504355592704269120931584756450115967249540826204749997372310385836359466468796514377651576975028674929951285548535181062435460782735949853879464580296298500474815724852741728447022102103320710293899926389474543027298803
869 5441347995874477361801504889135168150877354983662528512810103070125463932278252080024761613262009566588443326667079410573560309190699464477962593174999951406637799397912536209407268002198211948134078216362258477474972818928293066337137369205034702728
870 9492182206663184028299655953533319112842003574403095390192911969387688981575481342496556214601898519000687834714610797801903270428816817379761373810199050578583839355186444562087645062975083637354663286404174657486294466911104387823312580307058051050
871 16556976486078989697600620064257567860832955203579451741010544572195984358175179632337387501569190867580864771135225899664473741642912445570704211556031917939974353867851525106982323370849022767474411315374650001394940528580726431198303047130085038674
872 28876959213725685538951841845004936224985147431813817537232812293152843825681017187568690495161141001246671168640329149701083121363595489626068748744244192545407977706923863904531856591415879979807953246806653147309160383378777410675606326685557469316
873 50359036042467987706754160442937448015435875952168986980043781703060859756405103012433266601312390907446294410453246989769219303167083717792460158698301842081279854783198490058922031255204244251838889449914679159677370480942979053118414301298270138670
874 87813025098915370978225684145334325903795132512381359467084204100076681018928296376660405443598193821890332537072693945712706047326606889688099768653913127900014028537535715788825420540474124649388468415660493319664303794056702236033035955041267905737
875 153107374639981307085945876026752075378599650790109907412601750761824080510555742133508235596221232266114496287088739165006772837635657715668570089310754690252596328895311440024143088864062559316363765584541174790086097545658325265283139243950472652296
876 266924833854879197774274863583710250958831994194706233780063345474910659659434820360934146765362776424265530839504261260271329928840077929656260933807186736567623926863172738175422587474528918979408570281887205979442226636580611545936373952107879551566
877 465304885250648345911016664179149508018251400359916053241895661150353242858681379682851824689488784644836931165712474449244826434102682406561037961406763832089308799821199809467731767281461775504325137107384961838220376167645696676422131347373383045216
878 811039604855070268247173925820784377197254115703512668404860862216204841651041955081210974895507862628954682530442224201012286574958149171875490524323552449914358800402752521546891234774340629338645449972728680477279568019363307264170425418627467638691
879 1413521407874516296980319416170343384565909036197304667510378406070925418945084338572941916230545085092481654229717590664530773703381221389598031689111563449794165783298084005660445046722377583361143662335294107574356837205455541432145425380192767653508
880 2463307647487917137036538932772676787052433170469670862730831793441117519936844908642072957859468236671971882160289512246221813705838742276980535386450565404758801770785923974875089343019450273929361241191763519927803928520119532985472982586514742308881
881 4292308373900920745596288230661450313175694282691168358621237720516750163719504890868706120244329362032181061997476348912646979841840792290124896279643248523693523367240394456665078324773367394131105333099215831560029921369282690309716910928159413484365
882 7478581489355913122746260392100646602044462321383501750102673306327960777270406428775189584747564988263462809569559274008813291456846636515765603656230745240666638263550831367334472595230065430477251382034240141692968531930342341366078409038119620718013
883 13028777203764689050473904451575139717360245915908965178561812807148057000176753418293797765956425173970529354132188131489243527641673751120263926945772461851829352756349674243398727984043124495277434618887529498831578956692669227086165192146849786061571
884 22695735207747024399698246421337342052450619150727896474461351789036683307817726399607618952423608434143954036092048537567032714434895473858076862255383031999786923973833758669453946733823883149632773427385975863734210711854939940581824492045188412014343
885 39531298803943403796583085858890738669478127169369317306436987729880580583430029170965019370174997491822437582293193502128622501625577328959440129591387806572149591678129128575822474189153818770477990117120825540595294239008359322095994264144341625072904
886 68848454865316037168044272455640996201312255731653705602634852567779020017251719125418445406995709212789211059596525239018404609404706604945275616217817470773367119470323390493174537678907341361422099244209223934900885721914699326443151806580438614321252
887 119895713849069144759207042633658720874716077190445073843815578066779511495471484135278334363746732758017107846257179895564481437448758912303403883303194367530732315968084419272576432477510736805124608358826470057491081742349707497216824989035129960781042
888 208770687016482649246560588241320311966233690775318671018011431123229588474901872427918699010871358560776842154248400183616624594525649827333740330802201880605616168322787586358044998801733487178104306277745829826598668616588520205037872885130866774322906
889 363489477704819216748457463393642970293655583279871683745913090789412535937146089890271810705215125755013408915512852803071599236560601465742933903141818662864651351831853449572493741825459044287734010022389095724457437895939747363904386469627081255081799
890 632806139966746701969910128584553806148990330025526748684654673989271848403688031576131079999286424611650223116295769640503654350888522700182635119488654966430511864289876324225035602185749213945641334709435104500971478428540890376160269293740954697571638
891 1101554783009287426734301645953653070893684527756562497764243764884235403788492173163356181844691790833430737252552367623421766575777293534511776162485368805133784424632171294065624910871883390798119328187469272387481892767138737128390779237267649844347063
892 1917335657736517025501140152409957729691410439895791184353401388802374404412077724371570994072691971139861508914461168802149046053262541830660811107492790027105362603375411811803697635095296618121311871291260782856117756238411712324689191303199190746568185
893 3336928392852317486020084451830880840696194628890278603909439349486642666710028849223474537785896360138407670119161625695988739650429074798014972505094673303291759873033225300541505565805237056350173440590917606109773922768555186022334797303654455045565495
894 5807007295924887288764959887360478587520114411506628140376641246313901883049220083493110802696720988760150797289096501513873434719460526263123477139410442165851299263823507668860380906803834294761942140433551739530776401344478117709581421473212904534587884
895 10104496069113156035555013845960824586755907254762971860303391895179606224474732863993570496801832546645399928362861889551339291098206056525253841546737036588412959431015217779190835556747170558191968204234706169256058515380660789435381186501238064970169108
896 17580604608169963469288547139983945659343367398120888759061633327640093178028260558833792139200072455538617315912077713892446197036944542441029869295508953479850671141490852082807000375352212650217869508746622006043897216438203083419468618549201212020129775
897 30585097571627990403099574207259121789220790381930807451350363753221160137862791739170106364807157931034193301348880405942815458908531355420515280269102276323672896616149487742696001068350217659521951404972568856013760600754135416009768132767727065154499686
898 53203831161774684340544395142870509192556009643188649604104113739670807927921581171439675668598209734768821651289260812202229055960037639069062994922401802902999220379609667634482005107105512690450908211343502240479682438912824288656967858956848807311221096
899 92540740792592038500235201663321171419768412101724994629013601835237460633796880000038001047517183887963912780278025857447971892266070828953171922708283212182697878405951617754980950353748800743481442193340468464963596227981840389985931085425914236292766954
900 160945975608938045011032797311507766910352775955779384227654582514721274294670226054814797203447751277907932530434075222931771604345985853118943277363434903796852051063129644218231679473104196103157652289228399015761907089328589719784156204652376168216799892
901 279888086329044237241953294158029878085348205679507483780250137709733054621704973300828654522779220314010774805347152675814272748967596941696023443272278136943271822364753988554400768331033867710505369584906176131429409433864104923225684001595077374486461793
902 486682690653187296636052783565623547723427537076277546389397137174565993864410024235261083933708402625840831205890947603767765748405685393877458207739310358524466812055991070325592812259352101964554637147220289832923501858625233106680564321829547764061507063
903 846183671103568176726543439070492280357462563343825864206501257674123506043421296890455509187227424034051246841251683084128347673088423699927810856967661387191136083740343619330367923580915529221686603854551544989641570098941379776404738063816557755715444982
904 1471094895077094667080499916341006127351090701088724243839897534383347784746339352568812223837584266246294407634618041099704436036192497607495293488835497936343575134266378754706465951624114431515153064788287968078825755883785549337584740940952304514104873421
905 2557255372738411166445059904699502164029076476456713479012559321773065210887367789320726905427287274182866696974080572886397584335570710855539410714612348009982720430344101222556298328963285188197992596402563773133048257671750289146285418680335551197655551846
906 4444930037700365293827706146838809364284512682037820087288563518032310920458499088094299297995766675169831763032202265660603243316278648876352644452156808864487575982797277945041959017619416333732975769986943543173847832586858576474218449826027205527407850525
907 7725262285149514206136252271855839197278734191573367167076733061341672820845482411543032343183282601240479274124022663506508515053523331995838705375661226892950356175623328147580960811756548289481905474468559785016541403542133603739546253215150832770621358637
908 13425147496901020288545805938718181308764839218772636042952742531011302510864555289945889197644565121616808702469060357774813547845002545533118726785525377815576860275734156251247471276582424134742102985907392389779154280348245329484640757010675400124856629809
909 23328267249684570868581044013911277327145180918977813420830846904214322071032938941640345680519485443481519108960735229246230502476411906952084172057220569962636220582040962068570875793765979646818997291698265733132395463226035229948754213599012152097584261606
910 40532513546461010868769465715815074878628437393697769597738337616210625121561575159209855851132132386835400090645385234136363497991898626748542228831289127889912643374012921028390910905921808784965120080567164525026121723440980153813827883484096327231281725399
911 70417772669120956699384754576764277098935229529195799534568566851640693197732989758998998216865113719092218140796987698081093403207855023332322095377107715069201353198884533821708608192215640138673641322084696994721356479967092437094775838158901087624563819370
912 122326001263190859890222890103460647527483108530985430857155860370108809952289308183754280706511175709816044733329843761649886819761303547399059408355261644149402238581388058654343051671686377048261858341117011739490264312136732113418958633319583075079487010344
913 212477562826701387183009671818594657971086422936005818533859577578897837102427517921283054302882490938642085956298318548057062152074454960285579782918798552953887961283144983666585030841741082439710981619021313731894383163286028734391590676886365114882977583541
914 369033021760190976112418306779693880466951421727595054918977345312657165699345335160853791646680473181237133940265231281610651986113973312659607601757558774757685421984867863274889070333667081363015815804493429365886876033875731207300932827988535191956488859770
915 640877895679924730152290550523892334781136036594758744061067880945861303172016076811287947493392857857876588641082678840148988775382163262889992612410608975749103467698600518566023970695694889256638584880585430818849142682388782390004995946674194655511390245989
916 1112867143153734229957665436731373794335431123914908758620509573569969456304636695465506461615026673844014017792145395742179457330146473695139849487945386570576911754209318786714208593353702380497112922642756362856397104832569790748579026973764589582198961066599
917 1932276917193898922898743599041143441767861432527054730828847279090782166465914341151099578774089822722131319999410819491937660884505896902364896319202293936978903306032383807461579581609906842349529314690479256059640540691912184737083599003513603529770772561468
918 3354698412821288438727814598854371501058795292660673491300499176217005762571561611390067859306123163011952013861164395312329922709680425168017770276558563380658643657676147316205150160550208792365463870697021170301252131743052616226758831406311729500076693980002
919 5823656165937334729496493465428158694406321645897921911272087567964944924289584506545796160595017912686689439709128802180821697941776587218626340629401684268132868219800908544819726633403362889294362686035166752795868038907411011493651647530757103846809084546833
920 10108719538609446628699410374624885225862689307268956423985900999379799346245052180546667597177324115263507173884620230757016215927298516888079791141054289235470086343941313613028130659538061606620301788707869868752753455611146867551164530621609756582490461906081
921 17545057711594228979298299277291649747934959134922131757448437687174174026525124523870436787425651124749852413262849215079033374318299802572603596134152358981666981003846047460617802406917194171606525400074302538371987651099038445799907147498470990543897173450341
922 30448909271455009020404904437395381694818995105362808642576571808609020081559489057018891648241549100527844771220745922986838060536710494249778788643786463449710255229736870731265831224832852109434087890491110807461513324172996758083270146813000475214008065368441
923 52838078725434991319260543781754897057873490073293486994152411805803011008219776026442969105825233860876232050623409780185070837250854967500378999554286980187055202796771748894707809452838428637315123602930061135914999783127473043676673951196777172374080438894717
924 91681283899786386216214408403347006567246365864817408992716583687954910752291508076078240795803777937463999540284380156534485540142959273085708393510771780177758898092467372587004766107897644960223165829247689713825211611812598508864153267363304446846534750921279
925 159064329684416304822472225570134890980826734624868826770642951071025212456819245090761122356089965861268066868994715382845448640621297010100131995639236228556197607464490587996778226010454136657175743315637631367362612952707568395329240071522942252233761708231311
926 275945559459021515803542425429465283829421640285975940475910536615658289039862230859347010276518365676181175970560927881652878084922132041705702691701275556535873171149699761561244923885677910679093171878927210694266427604988067766367978854553742280291945167437860
927 478665987972985454714755963034651223579532993810667306777904227754485951388396478698828272814279264511350327697145091321138196172191479444818372617589620892407592618335701045453664220713190748491847254433025599938200754119447082223523905270679944829662738151199228
928 830233648843087446359180986702813570592897413533313513479558740240615756935609704256686257252961326571416314962070367814450736191200194202509601673172074947284570985294356058644136657668942915803304761074976332928896344165153967085640460940555967864078403708490419
929 1439881484423578880476465359340085005495831004978917338607797455407060551227926467129374163036924573858880270157242215980678981468537204716132915239038244222146228889805631972733345200271161444145380792430289729990854953351803463993162337277657973319934435666946162
930 2496961635631413265587583073330794888483969082803110346526750887829536618947767935981352925254174181072734700928398590720263985627029358389072283562745687588116712051434562910872525449000682850447453525296200927449158457343235669309572257667442978979593120589307560
931 4329679516533650303225489254120772478824109495975005277268056987968028723015773559858106418756838449046888913498358434376762621987103317437620146891662173093960477103606385365405057696301209254782677255968896302756122134610754508756401208683936347333900293464986694
932 7506862185316865571610203321611430635554068304924405851629218362382068973343711499727088709457923525518024746368279341078760440663203400581229979203869107320628448977064134245372102438679175083689056328683765258884771901047565559662817021669346542211180489500489818
933 13014275538795244526291912932729610837423373481952385466258221105543157988028669849710271500252390586584857133909427346331248713951927727377457097129465967949329086058498020140717751173297602235942091673263986077304345846017383265133233838989328779742015003339061111
934 22560071206976450598776898024615786371638062126271915463984768186193672821285111332628972475096183480265452288246221838055901871869937115591287761913981794798278106542713852926059683464498614251503743913581845722567493286522277908239474054698771127982002028382596728
935 39103884425608004438436148098445721823171524590161304093494927952671077137466239964020319205275974698649754823860032211139769020926467878347786566901519075485887217017716481279037764878277673839831370120123266868763113049186872471114978481760710122681482706731618684
936 67773256278603524170864227373054163125931756055190287652317049948757463224131732593515747978743195428438307017545968077449580332924680606870238704580128129502665584573246828529369506112621538471243026612535178174114412590442540398492156370962261659632193895496547672
937 117450771308144744513858079295609653405011722587302238454860379964746960629341825457013328851948597646777405404483761949269340933896438512519047211765600858501736882474452614893627158249007940139329847965727772082199962678643211136024699816695853385258637524689424415
938 203522539857663809508918635595262147515133072953136039337130671360852249469842145009482716748494532791921989835402716614247207710115639856718478950547547701913258363744997695477702878301218977452087657508299604346263634949471930174040114697213108837669619832998097312
939 352637363228051210894984800225107529532955588823922560323210438942074097044624011368236142316645157637227828335131338125311167295557933343711136357529046250593448330841622918813923544898875380862377458520224473503172379155790564415085170067846403534128204932406220390
940 610946750694580177526217556298518614873227520845208049966416206513415554958427093629296288362539731476291827207000221296365452807206885114984864192777697455931967802455138149289955028051150013106871583503221288357957793375535672969961756208088584156594188113392894449
941 1058370353824904323702891176472343600834403064083080376833313051297613780910061529233587501282435429844277209742310252071071277183544544513156313823536827476505639693046991335808868067863631046478035452765629641281132841365576909236476392932383193495866001452137138239
942 1833290538065936738087842377129024561361828822503931537743519949601655138147184601137527481904559389978843083715228045286915980695420797180425988879399390871560999529035367291775287993281465080331456168346163888817451044344231822788145924937572096158653013431527175861
943 3175296627877655284101299733728978868309755695796827575163541315222870623855857379969690328227860244548444426875381013321030570479573643119030507336731836983161988423076366636248003709399028558414166691045640042598450807321395644761056162754639549321945181884490018357
944 5499164768460332643996125261267942356958631442731889179703492026592807839436378536174030967923501170821316919683163337764187822802781849910928246435621993036733824603676102132857004140384588250478616740507872243860010203641710707727692646823930259796701627767390887745
945 9522887156594208546767920238213454001493645351759691516726979709618811898077518263275070551351571967037218518776480996947155065792535217269581654311493424692569034856668441265155541737934460204270155302552223834995904308750714547222068077417975687556300959291597697833
946 16489218373075187575359319432248417567126971372894663467723108590537663051569685923342715061311957316640660219683723860622077738846072986245203876935760598978836814642087138747097705362125852087136039792239628732044695484428500145616088814840734424454761804857851965461
947 28549011597859379379866703983380780637589121194804564787055777880413575734094107424804840358907634972796342604133362281599342147339454377971314882874047108337910845533209287508207588772488654065204066949254386045864270174461668528775017289255282733047826748225136852997
948 49424434682951663613669530442880314137150257346009308600552752744357552393874193226300652878192299017824668947708271980555280212505445334281608267833516642801702618620710632648523894133015825913890599661216135128987940032417097233491358129393997569588414612201007215638
949 85556305016725192048623416714733515655582185411686224120037028424743887422857731545377448252521125773734055096567308507939450720801400392478914534397945265284065679170033799575441706013687121419003696761368046099909688974931449507408463935032037134374623003198278129639
950 148088745993017136691754864940913715348807383967696811474514918163821984939692421375238221608966896410852317012087547857089616756930736679062253923840090583095453364873605405331732386832150009859039971534947240301839453241720813066085897540555602478860830779047488352063
951 256301924174650193380487495190650081673970838755702468566634070707821498367846847712436417292376331187955217895063018555146760794850885979571909593498930961782844410656205723093071327963579526125906978791461546302940797867669431203318185659529471492414377462048202815932
952 443548896378251902336854280222090944812453835918912537673002428603264969593022532272050206243569822157362530292497644065913678013721434977631608128404031738731042139811689508693057895136819672795535311807495859646068822476185607027708934547113228488815068614179852257772
953 767522320422864536566438374342585562565488302602333036048218986017158554606916236481280988170149036547966414259752674612503317122225353290149409051875883930674351714894206037948271747125466992477229558854348297914943250646208643222390743194938999529319711301980619472941
954 1328007260479183271177688852180848258430027071684175714569991115979623463433236459430219124684097063013636983318415938082557718046838534407366839419579904239387471432455969537700504482349104608042115628853676737345754180494352581450767928209173269368259693616124547479533
955 2297575852643196029320026660952417951670435302912043607339081119629180059095843959964629358158341748674108915511695483612506192769797975725115038129808606234353366701701939002654491034476891610901854339422476763412103202856161564300332634688567760875942088181785414604255
956 3974653642982865698492038918547125853465681929248868241698970336567408609930658232715153266226247404712251556252212581170908346969057312177405928286170047296354678100701346328668926823241408582390940486970078410537481846022318054108948293072011648613519012681384352227643
957 6875254717297045897801614381807478659089123586625573335816995059082503436373637920909995183244210421214448774277205552040386809075357864003172989292523186373202080333805833083453284862120984783582514981628012681514327567134547571600927874581558271908531648284448600068031
958 11891548637490198912120468299803058928503139706651657715048505184250961085519628485581842404665788083550659357403541943984520335561180684307389965879282928569704080367926183262339137776666693562809855593895051812746652017498128760231813951546678007290088576788510445718843
959 20565923206538150875162822076216189393310710314059187721578300659728862168471033929540710368869642814687009984171769650287731586206365794284855225311532456249860571607809867945361884812245115748816740212820676535549162287117424317131044889314256144346373684470201733963654
960 35564623981996723218078424882911859454035495309809096822385981668346989887049194855174193918420023484868060454333674496860432001615711452703684787451746979464822487050302020945368868543263308649498739633217853845915283525048419977306614435534048945912610576250768250604029
961 61496231046000175262264670404882948229899725514962242459288153694903068109175562126126671981960725142095825068536549990471274698681658840005338298885803889389885547433252437016653705609743227715998772166861212988467470835530870708621597970494180532381884875709056139469512
962 106325906366630784390163982373101664466294577802271568637212069002501688820177731900426010719239163472563299876229822335816601854552283413447812634039908499546507762556830992161243619196108877385364302224206301478710058782985737302486232063292376260232163411469698774317764
963 183818852663309690749354320713045051063307258257753359339557308481700699843015704712886679628711023771279621391426639460420748186282145386756715835342656533177206547198663557810465657955304093552981193928558914680577688720557658218961376041833084161612408668256856128799146
964 317761605175559889285724974873090209604587875138435195471615597487869244347277847856480684287966408986243596064400737561993829581150911542635197946686905889616814785842478371047828504611760266254546507139818312875522799041555056481215543171902720505667528606683672800621221
965 549254027981593733911174230410521358955641422686526621588825927048245083896016390044137703588528640248559638483861541628965778408185534603542291009719752498381992984740549257569529621608157611065140314623250425063189352382776900581726981602890670970475639258814671659430070
966 949304607416766444261183184300551190154195082036133051505355880423819120415810400242169036814960409359652945552016451892290166787415642835728845674913052093856180706438188424258573828367642401914364406776644071741031301167461711383563819959242027046514781572617752126804885
967 1640584043321019760568146560417814321980995813235202080296301781149401137950370557657527619258324854907947332548622406336152170116039675668044594182646301350429978976311313562501060148140273375561677322942261208569211623143336185465232294694208803545271675969916131597535959
968 2834992940795445136219429056438128873669097767754380429334849271328494596397812126213655391667362541819018523466074914334436194404851437097641393569243789223393302252590121381283745242084519308198680898274023686964800089514834473459499275792922105894994313704856646427439455
969 4898534063106501962485857840795265861512995067321444257767933824003120344408715236557097754920643563677551525418760508793686545888303085642868668398312496041570236366890513357185296580419904281263063927737252190433716498510907949803892688704772566158006760137537947556239487
970 8463324296910574881738876542661038097822837989758808582649789207146614561879710517325803053499673240962806931276367945396124671971959638429592443798408003960380081671323260823784168183502065849339689658749334894377708319456514496578887683955246434642774960539979248517045973
971 14620983251628915544729134212260936525312515122828915649281731264076878122783107258528641357940492306866272846308284708297057637420845567664258755472852924149290825483818969688961141820835308558923644127690042829809089861313443357934032470505846733602666372737684923134033018
972 25256488640665695525386913978975757270870089397240197441377923084455111247773774147726844069910308691225472970785280409904638843901051149068982954502266295000131166634430201451121344265131299401133708331185168793454936215525959166197515204429452873632018305477314143424832116
973 43624474134810633450346208615632520683678082335820664158904669899809070984617857445462224184618077648389678057608213255408840996422128454687568737913906880537620884622386425652697843086770933774742419221878331748186049144247326347481758767701022621669297604645950242225504808
974 75343940036019952790241538118807728148121758931698778447380694201316625611781755276913559266849855603945506736645294584885620982668700485427694629231874403872500278272323840282029282917581180151045976466083785992226125207608470911179251085177047358572142406190663049069189830
975 130115006044700668106360721598363323230067860943587915562775253003980552518984473887361897288978745181743378781398861731684794820214252911853113626557936572181943884722561484629999012829399319247360727889314397282996575308260369249024308165280900352994220620655749246644670024
976 224681558764040087890685512022905040200919051162703747128786398009509149519823050914567249087837920268723416367199970079010082370842259666627234019393606817169325308416701633080953318872918093021929195183375306871024294000844114772783697971426024876000476410986540580857364243
977 387943518406486819583977925299381500569753692067515743080655820356023545048501322789128367983054310671059379089560498271222980032586999531670101256892982902536519013010578502485188557225973918309911023070646929835676588412566360601461861514248586087617305852834292037976825348
978 669777646697486949220059531759317486453694759844995940316590205892606838360862532584634131911852632079966644668823357333981856752912853355205402679561713576064031344789214005079145089390726471197959536184332081453621764432923840186348953131305577598152193150932634975454182982
979 1156255793316204191139142019559573749812613151946814435402898700306509134822271208900673009821057502714513931957510826832012138681056128443198758749337943353966322895569058340909039640944655648348853741692688289866417548596598278243415174426363763429585355459870835339706675684
980 1995898098739824311489043665484625945595457753852139675776472885153879544884737858538008717523907088928434811714294022962520477264726827210378146486860067796415967802249962506252102564225810039026848843421295797489011205733580487772720894258697279013609065626829791913339051536
981 3444958732760905066268808582717117501785132640750980279684230027706182613576812444979413989146617281373836056583738978346613285895834985433477229386333157615933735206445968390636291515543098488084440549094423281782793336681567644217976051434956387151373480966050801843413591771
982 5945535085523308659433511586582297797935765473623640677393740613780453879468673863822950205704232727239425721873655102023348672683744351262846029272297697080235998836384387784615915282299546225896551546043499124938899396841038445623570394231401855028815608971788439124551340449
983 10260279181873871391534740591646852070605134948214242435706478917818674286174139215446344533601005458133101488246413703814670332973825364432647133503150497293359470743640180095199207480551175137987893852875566849408012791232712317368209453315682675008745331003289101262516731773
984 17704707875703314881393485537638083521391221973619305736338985460312959645069750196665480898476517090211720502519000713784475518077037010396975896458201389562387701378958497440968353123824128009449238802517400421633426166550544975357547362574832109330670968823789033469320876410
985 30547787037545232453447160215463151864515983348501472622422375385624190354074403163866680872612731954661699451574170253745583904426031192062557489167729413848988743517778364476414146781637220349915198696809350089133925341199802034852030361843709857883248852638723319786146406219
986 52702618175758760731628064231717063785216718141954946594962635152488905498308033365939128789029173298963714365980900940294144827605908895209150865141155025489627181535883435512093520529659646668080759271423856458867157239896150265528005029167381338508124302429369743659988245468
987 90917214340253218075255474273659189956776467617989723018584154665771851346088106354224682496384015699369507606556038965903988398161662952981919547184727680107103951305017395392976061791287312010219492642891371820783108733699668347505238377773627362280688496170087087076483359145
988 156827272664054085733619874904330565946453539568489667021441907159429414954903763622617334125991308167386946307107718254276416473199604163613853878974816064204149949296954205343201391050942009279013021324745288083990066749169524302686553158342493304460852573181819368715350284787
989 270494627636959967878760017167113991009522478671762563623293582421096495921782230131164834763091011032006005766209505318962922284977092042095317850374526127680139115693029920381682965277744189511533709285789996038127119733718863961928034460248332668440527885903680935504703964661
990 466506101614115541457421391579507567440328338909037519262485184400634732579822625288231491528234828975819247850858827722278868815470467538281973449030028863870707309583864208325862493448987223904847803698520412268226873551047814156910605492297972261354084963270135506042881569299
991 804484514707424105006114536532976548327412519253579692515232156566660445476058760344341003259254637109920616850473304265234893176350145849305105720602391413013052682786493082050535200510083233833180099380646497587341257954178457997492765354813031500069093905433512300254098182354
992 1387202205798785691358035127631830594637083390839993895457114640874545083961749461807114606728197861108995098307550980092487576786062484906796882257314020964846479509429314815228691862252053597067121627657246292335727895947503010489537082652172157327705318754866404508117945096689
993 2391793157464821588702815815668607286781560235047305216034904453735796853722953710646955016565391248324656516416257998711849361756194430087830576265149980988814232706132365507646294171222571183803712097665588738588780373563562896244974570915439441171924118517056141416941308947660
994 4123531146349396714244374470029428206596338361182706118284515797587988904112470334237385471309276730316849321681057275197300351566712504834823299681482875985187219659559517794281809903180411240972725535972168560733408770779464768901470995797675832681124129298334929792198119949421
995 7108480825674331459842981821124406946728452795414851915960446151721491579910959551587221344976699643088279778654339298523367247043310968411522439117901092534726048575654119815486069233142663538455925625572169662440834175219267283243928991199779776198220769493622165293889363461152
996 12253106693797328942311690480642809377978373183516236338347131261373595514890792936611282396885901481711033035877130622572087464439079794743780919381702999765315368304562867451549827084473231124128889029760862046289919715738017392398813145419959982670626199492079185400225985011114
997 21119205723317951970894221900324630512163695007912128465093096243080985878384716686554792720641134794660312949459844474484221682842203359725127730298005936852665260901240371644785570024737518111243987937419392815394423216099821432348222476456751453807279317453834103187621937178155
998 36397448292850301432512240792516830194917143069381972229583127027233058942903233897063947604583725534228499793056872248925879418776438346057031888190857607204125215353078397937717676237126176118700760607496918681066260157967194498412555604141634832429675815993664665073228128157810
999 62722929052507916828763768639232556220059521596868070750190660178488345898304720432424623540703082852815496027305458483417472929988585327495993820879091845287703833633441768989581798498045907751261384046438324381891486095146388204872897789136631471223316211448626762514238922140381
1000 108079618969400146538788545536162996869024683540902773515547359327732387023183916886241263575422992600099718817887403147533801797734938600325202471419917734343784882572781730010671616702797380669346967186761293122151535573065296429661949609426543716252163162788283678121526859291188