1 10 2 15 3 42 4 70 5 105 6 330 7 462 8 770 9 1155 10 2730 11 4290 12 6006 13 10010 14 15015 15 39270 16 46410 17 72930 18 102102 19 170170 20 255255 21 570570 22 746130 23 881790 24 1385670 25 1939938 26 3233230 27 4849845 28 11741730 29 13123110 30 17160990 31 20281170 32 31870410 33 44618574 34 74364290 35 111546435 36 281291010 37 340510170 38 380570190 39 497668710 40 588153930 41 924241890 42 1293938646 43 2156564410 44 3234846615 45 6915878970 46 8720021310 47 10555815270 48 11797675890 49 15427730010 50 18232771830 51 28651498590 52 40112098026 53 66853496710 54 100280245065 55 239378649510 56 255887521890 57 322640788470 58 390565164990 59 436514007930 60 570826010370 61 674612557710 62 1060105447830 63 1484147626962 64 2473579378270 65 3710369067405 66 8222980095330 67 9814524629910 68 10491388397490 69 13228272327270 70 16013171764590 71 17897074325130 72 23403866425170 73 27659114866110 74 43464323361030 75 60850052705442 76 101416754509070 77 152125131763605 78 319091739796830 79 353588144099190 80 422024559086130 81 451129701092070 82 568815710072610 83 688566385877370 84 769574195980590 85 1006366256282310 86 1189341939242730 87 1868965904524290 88 2616552266334006 89 4360920443890010 90 6541380665835015 91 14299762385778870 92 14997311770451010 93 16618642772661930 94 19835154277048110 95 21203095951327290 96 26734338373412670 97 32362620136236390 98 36169987211087730 99 47299214045268570 100 55899071144408310 101 87841397512641630 102 122977956517698282 103 204963260862830470 104 307444891294245705 105 693386350578511590 106 757887406446280110 107 794857523833903530 108 880788066951082290 109 1051263176683549830 110 1123764085420346370 111 1416919933790871510 112 1715218867220528670 113 1917009322187649690 114 2506858344399234210 115 2962650770653640430 116 4655594068170006390 117 6517831695438008946 118 10863052825730014910 119 16294579238595022365 120 36278497172720993190 121 40909794684132183810 122 44715356980330526490 123 46896593906200308270 124 51966495950113855110 125 62024527424329439970 126 66302081039800435830 127 83598276093661419090 128 101197913166011191530 129 113103550009071331710 130 147904642319554818390 131 174796395468564785370 132 274680050022030377010 133 384552070030842527814 134 640920116718070879690 135 961380175077106319535 136 1987938667108592728530 137 2212988327535980584590 138 2495497475732063212410 139 2727636775800162115890 140 2860692228278218804470 141 3169956252956945161710 142 3783496172884095838170 143 4044426943427826585630 144 5099494841713346564490 145 6173072703126682683330 146 6899316550553351234310 147 9022183181492843921790 148 10662580123582451907570 149 16755483051343852997610 150 23457676271881394196654 151 39096127119802323661090 152 58644190679703485491635 153 128824943460332246817690 154 133191890696275712811510 155 148270217944910699167530 156 167198330874048235231470 157 182751663978610861764630 158 191666379294640659899490 159 212387068948115325834570 160 253494243583234421157390 161 270976605209664381237210 162 341666154394794219820830 163 413595871109487739783110 164 462254208887074532698770 165 604486273160020542759930 166 714392868280024277807190 167 1122617364440038150839870 168 1571664310216053411175818 169 2619440517026755685293030 170 3929160775540133527939545 171 8327475076517894939812170 172 9146570985683589524055990 173 9456624239435575609617210 174 10527185474088659640894630 175 11871081492057424701434370 176 12975368142481371185288730 177 13608312929919486852863790 178 15079481895316188134254470 179 17998091294409643902174690 180 19239338969886171067841910 181 24258296962030389607278930 182 29365306848773629524600810 183 32820048830982291821612670 184 42918525394361458535955030 185 50721893647881723724310490 186 79705832875242708709630770 187 111588166025339792193483078 188 185980276708899653655805130 189 278970415063349480483707695 190 573657473228859495079173570 191 607905680585806330606288410 192 667699681954902035256087270 193 690333569478797019502056330 194 768484539608472153785307990 195 866588948920192003204709010 196 947201874401140096526077290 197 993406843884122540259056670 198 1100802178358081733800576310 199 1313860664491904004858752370 200 1404471744801690487952459430 201 1770855678228218441331361890 202 2143667399960474955295859130 203 2395863564661707302977724910 204 3133052353788386473124717190 205 3702698236295365831874665770 206 5818525799892717735803046210 207 8145936119849804830124264694 208 13576560199749674716873774490 209 20364840299624512075310661735 210 44077325580009217916425815810 211 45318940385079900111254712030 212 48024548766278700117896784390 213 52748274874437260785230894330 214 54536351988824964540662450070 215 60710278629069300149039331210 216 68460526964695168253172011790 217 74828948077690067625560105910 218 78479140666845680680465476930 219 86963372090288456970245528490 220 103794992494860416383841437230 221 110953267839333548548244294970 222 139897598580029256865177589310 223 169349724596877521468372871270 224 189273221608274876935240267890 225 247511135949282531376852658010 226 292513160667333900718098595830 227 459663538191524701128440650590 228 643528953468134581579816910826 229 1072548255780224302633028184710 230 1608822383670336453949542277065 231 3380563489737669004501569848010 232 3658418023140765087063342712230 233 3761472051961631709234141098490 234 3986037547601132109785433104370 235 4378106814578292645174164229390 236 4526517215072472056874983355810 237 5038953126212751912370264490430 238 5682223738069698965013276978570 239 6210802690448275612921488790530 240 6513768675348191496478634585190 241 7217959883493941928530378864670 242 8614984377073414559858839290090 243 9209121230664684529504276482510 244 11611500682142428319809739912730 245 14056027141540834281874948315410 246 15709677393486814785624942234870 247 20543424283790450104278770614830 248 24278592335388713759602183453890 249 38152073669896550193660573998970 250 53412903137855170271124803598558 251 89021505229758617118541339330930 252 133532257844637925677812008996395 253 286370384293319888803018525317570 254 300870150586652541400639716472890 255 325599204059528092748637501388470 256 334771012624585222121838557765610 257 354757341736500757770903546288930 258 389651506497468045420500616415710 259 402860032141450013061873518667090 260 448466828232934920200953539648270 261 505717912688203207886181651092730 262 552761439449896529550012502357170 263 579725412105989043186598478081910 264 642398429630960831639203718955630 265 766733609559533895827436696818010 266 819611789529156923125880606943390 267 1033423560710676120463066852232970 268 1250986415597134251086870400071490 269 1398161288020326515920619858903430 270 1828364761257350059280810584719870 271 2160794717849595524604594327396210 272 3395534556620792967235791085908330 273 4753748379269110154130107520271662 274 7922913965448516923550179200452770 275 11884370948172775385325268800679155 276 25905258021859757581495529745300630 277 27777927276452029213892796955804290 278 29184404606905296515862052497870330 279 31583122793774224996617837634681590 280 32472788224584766545818340103264170 281 34411462148440573503777643990026210 282 37796196130254400405788559792323870 283 39077423117720651267001731310707730 284 43501282338594687259492493345882190 285 49054637530755711164959620155994810 286 53617859626639963366351212728645490 287 56233364974280937189100052373945270 288 62312647674203200669002760738696110 289 74373160127274787895261359591346970 290 79502343584328221543210418873508830 291 100242085388935583684917484666598090 292 121345682312922022355426428806934530 293 135621644937971672044300126313632710 294 177351381841962955750238626717827390 295 209597087631410765886645649757432370 296 329366851992216917821871735333108010 297 461113592789103684950620429466351214 298 768522654648506141584367382443918690 299 1152783981972759212376551073665878035 300 2400642931530900627835704297737189310 301 2616431060207835515731048504275363630 302 2805570654921654950603172492536233290 303 2947624865297434948102067302284903330 304 3189895402171196724658401601102840590 305 3279751610683061421127652350429681170 306 3475557676992497923881542042992647210 307 3817415809155694440984644539024710870 308 3946819734889785777967174862381480730 309 4393629516198063413208741827934101190 310 4954518390606326827660921635755475810 311 5415403822290636300001472485593194490 312 5679569862402374656099105289768472270 313 6293577415094523267569278834608307110 314 7511689172854753577421397318726043970 315 8029736702017150375864252306224391830 316 10124450624282493952176665951326407090 317 12255913913605124257898069309500387530 318 13697786138735138876474312757676903710 319 17912489566038258530774101298500566390 320 21169305850772487354551210625500669370 321 33266052051213908700009045268643909010 322 46572472871699472180012663376101472614 323 77620788119499120300021105626835787690 324 116431182179248680450031658440253681535 325 237473500286388397749569521175170875210 326 247266221947682764667077542666930498930 327 269492399201407058120297995940362453890 328 288973777456930459912126766731232028870 329 303605361125635799654512932135345042990 330 328559226423633262639815364913592580770 331 337814415900355326376148192094257160510 332 357982440730227286159798830428242662630 333 393193828343036527421418387519545219610 334 406522432693647935130619010825292515190 335 452543840168400531560500408277212422570 336 510315394232451663249074928482814008430 337 557786593695935538900151666016099032470 338 584995695827444589578207844846152643810 339 648238473754735896559635719964655632330 340 773703984804039618474403923828782528910 341 827062880307766488714017987541112358490 342 1042818414301096877074196592986619930270 343 1262359133101327798563501138878539915590 344 1410871972289719304276854214040721082130 345 1844986425301940628669732433745558338170 346 2180438502629566197518774694426568945110 347 3426403361275032596100931662670322628030 348 4796964705785045634541304327738451679242 349 7994941176308409390902173879564086132070 350 11992411764462614086353260819346129198105 351 24916272986359217616306774906214287848490 352 25409664530643558559203938765743283647470 353 26457485748402055819377297065361563385510 354 28835686714550555218871885565618782566230 355 30920194187891559210597564040241827089090 356 32485773640443030563032883738481919599930 357 35155837227328759102460244045754406142390 358 36146142501338019922247856554085516174570 359 38304121158134319619098474855821964901410 360 42071739632704908434091767464591338498270 361 43497900298220329058976234158306299125330 362 48422190898018856876973543685661729214990 363 54603747182872327967651017347661098902010 364 59683165525465102662316228263722596474290 365 62594539453536571084868239398538332887670 366 69361516691756740931881022036218152659310 367 82786326374032239176761219849679730593370 368 88495728192931014292399924666899022358430 369 111581570330217365846939035449568332538890 370 135072427241842074446294621860003770968130 371 150963301034999965557623400902357155787910 372 197413547507307647267661370410774742184190 373 233306919781363583134508892303642877126770 374 366625159656428487782799687905724521199210 375 513275223518999882895919563068014329678894 376 855458705864999804826532605113357216131490 377 1283188058797499707239798907670035824197235 378 2614345764652849870825010858617456165186890 379 2715873755513154720177438464777357375485410 380 2769653433840147882953229325466017917574230 381 2883865946575824084312125380124410409020590 382 3143089851886010518857035526652447299719070 383 3370301166480179953955134480386359152710810 384 3540949326808290331370584327494529236392370 385 3831986257778834742168166600987230269520510 386 3939929532645844171525016364395321263028130 387 4175149206236640838481733759284594174253690 388 4585819619964835019316002653640455896311430 389 4741271132506015867428409523255386604660970 390 5278018807884055399590116261737128484433910 391 5951808442933083748473960890895059780319090 392 6505465042275696190192468880745763015697610 393 6822804800435486248250638094440678284756030 394 7560405319401484761575031401947778639864790 395 9023709574769514070266972963615090634677330 396 9646034373029480557871591788691993437068870 397 12162391165993692877316354864002948246739010 398 14722894569360786114646113782740411035526170 399 16454999812814996245780950698356929980882190 400 21518076678296533552175089374774446898076710 401 25430454256168630561661469261097073606817930 402 39962142402550705168325165981723972810713890 403 55946999363570987235655232374413561934999446 404 93244998939284978726092053957355936558332410 405 139867498408927468089138080936033904837498615 406 290000501288234933836194553133428096268575110 407 295421071405772035403226227023772546666118570 408 306893734372986483380050546519841383429851330 409 312970838023936710773714913777660024685887990 410 325876851963068121527270167954058376219326670 411 355169153263119188630845014511726544868254910 412 380844031812260334796930196283658584256321530 413 400127273929336807444876029006881803712337810 414 433014447129008325865002825911557020455817630 415 445212037188980391382326849176671302722178690 416 471791860304740414748435914799159141690666970 417 518197617056026357182708299861371516283191590 418 535763637973179793019410276127858686326689610 419 596416125290898260153683137576295518741031830 420 672554354051438463577557580671141755176057170 421 735117549777153669491748983524271220773829930 422 770976942449209946052322104671796646177431390 423 854325801092367778057978548420098986304721270 424 1019679181948955089940167944888505241718538290 425 1090001884152331303039489872122195258388782310 426 1374350201757287295136748099632333151881508130 427 1663687086337768830955010857449666447014457210 428 1859414978848094575773247428914333087839687470 429 2431542664647508291395785099349512499482668230 430 2873641330947055253467746026503969317570426090 431 4515722091488229684020743755934808927610669570 432 6322010928083521557629041258308732498654937398 433 10536684880139202596048402097181220831091562330 434 15805027320208803894072603145771831246637343495 435 35526344595867576894641072557752611828724648210 436 36830063663605836597196708247945368226109038970 437 37518476068533048496209730832019113426597058390 438 38975504265369283389266419408019855695591118910 439 39747296429039962268261794049762823135107774730 440 41386360199309651433963311330165413779854487090 441 45106482464416136956117316842989271198268373570 442 48367192040157062519210134928024640200552834310 443 50816163789025774545499255683873989071466901870 444 54992834785384057384855358890767741597888839010 445 56541928723000509705555509845437255445716693630 446 59917566258702032673051361179493210994714705190 447 65811097366115347362203954082394182567965331930 448 68041982022593833713465105068238053163489580470 449 75744847911944079039517758472189530880111042410 450 85414402964532684874349812745235002907359260590 451 93359928821698516025452120907582445038276401110 452 97914071691049663148644907293318174064533786530 453 108499376738730707813363275649352571260699601290 454 129499256107517296422401329000840165698254362830 455 138430239287346075486015213759518797815375353370 456 174542475623175486482367008653306310288951532510 457 211288259964896641531286378896107638770836065670 458 236145702313708011123202423472120302155640308690 459 308805918410233553007264707617388087434298865210 460 364952449030276017190403745366004103331444113430 461 573496705619005169870634457003720733806555035390 462 802895387866607237818888239805209027329177049546 463 1338158979777678729698147066342015045548628415910 464 2007238469666518094547220599513022568322942623865 465 4140917157894706620247022024192219786618983995690 466 4653951142058652573197980505065592149562928915510 467 4824738339932364594232768780480843237620284105070 468 4914920364977829353003474738994503858884214649090 469 5105791058763376123993900942450601096122436577210 470 5206895832204235057142295020518929830699118489630 471 5421613186109564337849193784251669205160937808790 472 5908949202838513941251368506431594526973156937670 473 6336102157260575190016527675571227866272421294610 474 6656917456362376465460402494587492568362164144970 475 7204061356885311517416052014690574149323437910310 476 7406992662713066771427771789752280463388886865530 477 7849201179889966280169728314513610640307626379890 478 8621253754961110504448717984793637916403458482830 479 8913499644959792216463928763939184964417135041570 480 9922575076464674354176826359856828545294546555710 481 11189286788353781718539825469625785380864063137290 482 12230150675642505599334227838893300300014208545410 483 12826743391527505872472482855424680802453926035430 484 14213418352773722723550589110065186835151647768990 485 16964402550084765831334574099110061706471321530730 486 18134361346642335888667993002496962513814171291470 487 22865064306635988729190078133583126647852650758810 488 27678762055401460040598515635390100678979524602770 489 30935087003095749457139517474847759582388880438390 490 40453575311740595443951676697877839453893151342510 491 47808770822966158251942890642946537536419178859330 492 75128068436089677253053113867487416128658709636090 493 105179295810525548154274359414482382580122193490526 494 175298826350875913590457265690803970966870322484210 495 262948239526313870385685898536205956450305483726315 496 549983340688625957905938444266568183720486278939010 497 567305650631574806973842017314334110766800807409530 498 637591306462035402528123329193986124490121261424870 499 660989152570733949409889322925875523553978922394590 500 673344090001962621361476039242247028667137406925330 501 699493375050582528987164429115732350168773811077770 502 713344729011980202828494417811093386805779233079310 503 742761006497010314285339548442478681107048479804230 504 809526040788876409951437485381128450195322500460790 505 868045995544698801032264291553258217679321717361570 506 911997691521645575768075141758486481865616487860890 507 986956405893287677885999126012608658457310993712470 508 1014757994791690147685604735196062423484277500577610 509 1075340561644925380383252779088364657722144814044930 510 1181111764429672139109474363916728394547273812147710 511 1221149451359491533655558240659668340125147500695090 512 1359392785475660386522225211300385510705352878132270 513 1532932290004468095439956089338732597178376649808730 514 1675530642563023267108789213928382141101946570721170 515 1757263844639268304528730151193181269936187866853910 516 1947238314330000013126430708078930596415775744351630 517 2324123149361612918892836651578078453786571049710010 518 2484407504490000016747515041342083864392541466931390 519 3132513810009130455899040704300888350755813153956970 520 3791990401590000025561996642048443793020194870579490 521 4238106919424117675628113894054143062787276620059430 522 5542139817708461575821379707609264005183361733923870 523 6549801602746363680516176018083675642489427503728210 524 10292545375744285783668276599845776009626243220144330 525 14409563526042000097135587239784086413476740508202062 526 24015939210070000161892645399640144022461234180336770 527 36023908815105000242838968099460216033691851270505155 528 73099610588315255967220679793065255893184924475915570 529 76447684355719008148925443753052977537147592772522390 530 78855485437788898169364040406692441396585312229924670 531 88625191598222920951409142757964071304126855338056930 532 91877492207332018967974615886696697774003070212848010 533 93594828510272804369245169454672336984732099562620870 534 97229579132030971529215855647086796673459559739810030 535 99154917332665248193160724075741980766003313398024090 536 103243779903084433685662197233504536673879738692787970 537 112524119669653820983249810467976854577149827564049810 538 120658393380713133343484736525902892257425718713258230 539 126767679121508735031762444704429620979320691812663710 540 137186940419166987226153878515752603525566228126033330 541 141051361276044930528299058192252676864314572580287790 542 149472338068644627873272136293282687423378129152245270 543 164174535255724427336216936584425246842071059888531690 544 169739773738969323178122595451693899277395502596617510 545 188955597181116793726589304370753585988044050060385530 546 213077588310621065266153896418083831007794354323413470 547 232898759316260234128121700736045117613170573330242630 548 244259674404858294329493491015852196521130113492693490 549 270666125691870001824573868422971352901792828464876570 550 323053117761264195726104294569352905076333375909691390 551 345332643124110002327904590746549657150563263903463210 552 435419419591269133369966657897823480755058028400018830 553 527086665821010003553117533244733687229807087010549110 554 589096861799952356912307831273525885727431450188260770 555 770357434661476159039171779357687696720487281015417930 556 910422422781744551591748466513630914306030423018221190 557 1430663807228455723929890447378562865338047807600061870 558 2002929330119838013501846626329988011473266930640086618 559 3338215550199730022503077710549980019122111551066811030 560 5007323325299595033754616565824970028683167326600216545 561 10735124826901290072366012493639144378040171678610536190 562 10891841977658973139115881289166723128084553746911419930 563 11390704969002132214189891119204893653034991323105836110 564 11749467330230545827235242020597173768091211522258775830 565 13205153548135215221759962270936646624314901445370482570 566 13689746338892470826228217767117807968326457461714353490 567 13945629448030647851017530248746178210725082834830509630 568 14487207290672614757853162491415932704345474401231694470 569 14774082682567121980780947887285555134134493696305589410 570 15383323205559580619163667387792175964408081065225407530 571 16766093830778419326504221759728551331995324307043421690 572 17978100613726256868179225742359530946356432088275476270 573 18888384189104801519732604260960013525918783080086892790 574 20440854122455881096696927898847137925309367990778966170 575 21016652830130694648716559670645648852782871314462880710 576 22271378372228049553117548307699120426083341243684545230 577 24462005753102939673096323551079361779468587923391221810 578 25291226287106429153540266722302390992331929886896008990 579 28154383979986402265261806351242284312218563458997443970 580 31748560658282538724656930566294490820161358794188607030 581 34701915138122774885090133409670722524362415426206151870 582 36394691486323885855094530161361977281648386910411330010 583 40329252728088630271861506395022731582367131441266608930 584 48134914546428365163189539890833582856373673010544017110 585 51454563825492390346857784021235898915433926321616018290 586 64877493519099100872125032026775698632503646231602805670 587 78535913207330490529414512453465319397241255964571817390 588 87775432408192901179933866859755356973387286078050854730 589 114783257764559947696836595124295466811352604871297271570 590 135652940994479938187170521510531006231598533029714957310 591 213168907277039902865553676659405866935369123332409218630 592 298436470187855864011775147323168213709516772665372906082 593 497394116979759773352958578871947022849194621108954843470 594 746091175469639660029437868307920534273791931663432265205 595 1512211644240477700193894202879140948662316532633265396590 596 1621003848862094800927267886539510801084065923470190964690 597 1644668138626504944006498074664175192340767615783624409430 598 1719996450319321964342673558999938941608283689788981252610 599 1774169566864812419912521545110173238981772939861075150330 600 1993978185768417498485754302911433640271550118250942868070 601 2067151697172763094760460882834789003217295076718867376990 602 2105790046652627825503647067560672909819487508059406954130 603 2187568300891564828435827536203805838356166634585985864970 604 2230886485067635419097923130980118825254308548142144000910 605 2322881804039496673493713775556618570625620240849036537030 606 2531680168447541318302137485719011251131293970363556675190 607 2714693192672664787095063087096289172899821245329596916770 608 2852146012554825029479623243404962042413736245093120811290 609 3086568972490838045601236112725917826721714566607623891670 610 3173514577349734891956200510267492976770213568483894987210 611 3362978134206435482520749794462567184338584527796366329730 612 3693762868718543890637544856212983628699756776432074493310 613 3818975169353070802184580275067661039842121412921297357490 614 4251311980977946742054532759037584931145003082308614039470 615 4794032659400663347423196515510468113844365177922479661530 616 5239989185856539007648610144860279101178724729357128932370 617 5495598414434906764119274054365658569528906423472110831510 618 6089717161941383171051087465648432468937436847631257948430 619 7268372096510683139641620523515871011312424624592146583610 620 7769639137649350942375525387206620736230522874564018761790 621 9796501521383964231690879836043130493508050580972023656170 622 11858922894306904069941591380473263228983429650650344425890 623 13254090293637128078170013895823058902981480197785679064230 624 17332271922448552102222325863768615488514243335565888007070 625 20483594090166470666262748748090181940971378487486958553810 626 32188504998833025332698605175570285907240737623193792013130 627 45063906998366235465778047245798400270137032672471308818382 628 75106511663943725776296745409664000450228387787452181363970 629 112659767495915588664445118114496000675342581681178272045955 630 234272629097466853249243490648687047761970666542317731274370 631 237417228145754998930441389852025128939983695623422667264630 632 254497604271348883745581058186703195770198349984819981456330 633 258212897764361276209020197722275505197500515678029032280510 634 270039442700133548401799748762990413832500539296870056659770 635 278544621997775549926265882582297198520138351558188798601810 636 313054575165641547262263425557095081522633368565398030286990 637 324542816456123805877392358605061873505115327044862178187430 638 330609037324462568604072589607025646841659538765326891798410 639 343448223239975678064424923183997516621918161629999780800290 640 350249178155618760798373931563878655564926442058316608142870 641 364692443234200977738513062762389115588222377813298736313710 642 397473786446263986973435585257884766427613153347078398004830 643 426206831249608371573924904674117400145271935516746715932890 644 447786923971107529628300849214579040658956590479619967372530 645 484591328681061573159394069697969098795309186957396950992190 646 498241788643908378037123480111996397352923530251971512991970 647 527987567070410370755757717730623047941157770864029513767610 648 579920770388811390830094542425438429705861813899835695449670 649 599579101588432115942979103185622783255213061828643685125930 650 667455981013537638502561643168900834189765483922452404196790 651 752663127525904145545441852935143493873565332933829306860210 652 822678302179476624200831792743063818885059782509069242382090 653 862808951066280361966726026535408395416038308485121400547070 654 956085594424797157855020732106803897623177585078107497903510 655 1141134419152177252923734422191991748776050666060967013626770 656 1219833344610948097952957485791439455588192091306550945601030 657 1538050738857282384375468134258771487480763941212607714018690 658 1861850894406183938980829846734302326950398455152104074864730 659 2080892176101029108272692181644220247768092391052351613084110 660 2721166691824422680048905160611672631696736203683844417109990 661 3215924272156135894603251553450158564732506422535452492948170 662 5053595284816784977233681012564534887436795806841425346061410 663 7075033398743498968127153417590348842411514129577995484485974 664 11791722331239164946878589029317248070685856882629992474143290 665 17687583496858747420317883543975872106028785323944988711214935 666 36727084203668481904609108505325696220161681628064116686981330 667 38186438542887097079626688975735988785201218646397790197722310 668 38699008187758064825661946545880096017217342386617894764134690 669 41483109496229868050529712484432620910542331047525656977381790 670 42088702335590888022070292228730907347192584055518732261723130 671 44016429160121768389493359048367437454697587905389819235542510 672 45402773385637414637981338860914443358782551303984774172095030 673 51027895751999572203748938365806498288189239076159878936779370 674 52900479082348180358014954452625085381333798308312535044551090 675 53889273083887398682463832105945180435190504818748283363140830 676 55982060388116035524501262478991595209372660345689964270447270 677 57090616039365858010134950844912220857083010055505607127287810 678 59444868247174759371377629230269425840880247583567694019134730 679 64788227190741029876670000397035216927700943995573778874787290 680 69471713493686164566549759461881136223679325489229714697061070 681 72989268607290527329413038421976383627409924248178054681722390 682 78988386575013036424981233360768963103635397474055703011726970 683 81213411548957065620051127258255412768526535431071356617691110 684 86061973432476890433188507990091556814408716650836810744120430 685 94527085573376256705305410415346464042055475665673218358296210 686 97731393558914434898705593819256513670599729078068920675526590 687 108795324905206635075917547836530835972931773879359741884076770 688 122684089786722375723907022028428389501391149268214177018214230 689 134096563255254689744735582217119402478264744548978286508280670 690 140637859023803699000576342325271568452814244283074788289172410 691 155841951891241936730368379333409035312577946367731522158272130 692 186004910321804892226568710817294655050496258567937623221163510 693 198832835171584539966332070184004631260875310882967804132967890 694 250702270433737028653201305884179752459364522417655057385046470 695 303481695788207982053875265017691279292914948189792964202950990 696 339185424704467744648448825608007900386199059741533312932709930 697 443550170767380896847971541179702638966568001200466639988928370 698 524195656361450150820330003212375846051398546873278756350551710 699 823736031425135951289090005048019186652197716515152331408009830 700 1153230443995190331804726007067226861313076803121213263971213762 701 1922050739991983886341210011778711435521794671868688773285356270 702 2883076109987975829511815017668067153282692007803033159928034405 703 5907652887950821638386173103687941283413614298197626229545788290 704 6133423062012636478069721120389391268767000831886707486725882110 705 6377135236662145212297657058947910127128603513948430963019625770 706 6462734367355596825885545073161976034875296178565188425610493230 707 6927679285870387964438461984900247692060569284936784715222758930 708 7028813290043678299685738802198061526981161537271628287707762710 709 7350743669740335321045390961077362054934497180200099812335599170 710 7582263155401448244542883589772712040916686067765457286739870010 711 8521658590583928558026072707089685214127602925718699782442154790 712 8834380006752146119788497393588389258682744317488193352440032030 713 8999508605009195579971459961692845132676814304730963321644518610 714 9349004084815377932591710833991596399965234277730224033164694090 715 9534132878574098287692536791100340883132862679269436390257064270 716 9927292997278184815020064081454994115427001346455804901195499910 717 10819633940853751989403890066304881226926057647260821072089477430 718 11601776153445589482613809830134149749354447356701362354409198690 719 12189207857417518064011977416470056065777457349445735131847639130 720 13191060558027177082971865971248416838307111378167302402958403990 721 13562639728675829958548538252128653932343931416988916555154415370 722 14372349563223640702342480834345289988006255680689747394268111810 723 15786023290753834869786003539362859495023264436167427465835467070 724 16321142724338710628083834167815837782990154756037509752812940530 725 18168819259169508057678230488700649607479606237853076894640820590 726 20488242994382636745892472678747541046732321927791767562041776410 727 22394126063627533187370842230258940213870212339679373846882871890 728 23486522456975217733096249168320351931619978795273489644291792470 729 26025605965837403433971519348679308897200517043411164200431445710 730 31062820023741417001836974706488207393432875180845583077934306170 731 33205083473654618174377455720728773420566176917455623290205637630 732 41867279162434083785084618082658018660713875243748394583302760490 733 50681443196630733002997169257954443641916796347695425021892815330 734 56643965925646113356290953876537319364495242976836063259762558310 735 74072878518152609773611247377010340707416856200477928878151037790 736 87540674612362175186995110536466766290583557327837552310542135570 737 137563917247997703865278030843019204170917018658030439345137641610 738 192589484147196785411389243180226885839283826121242615083192698254 739 320982473578661309018982071967044809732139710202071025138654497090 740 481473710367991963528473107950567214598209565303106537707981745635 741 997544334055839637011087996113151235035811434699849473335099904130 742 1022023949615492143440807946938013842030555273588189337711421374170 743 1061082189728186110706061753827364689496691143916400395203577605030 744 1103244395942551121727494671197988451993248407913078556602395258210 745 1118053045552518250878199297657021854033426238891777597630615328790 746 1198488516455577117847853923387742850726478486294063755733537294890 747 1215984699177556345845632812780264644167740945947991693773442948830 748 1271678654865078010540852636266383635503668012174617267534058656410 749 1311731525884450546305918861030679183078586689723424110605997511730 750 1474246936171019640538510578326515542044075306149335062362492778670 751 1528347741168121278723410049090791341752114766925457449972125541190 752 1556914988666590835335062573372862207953088874718456654644501719530 753 1617377706673060382338365974280546177193985530047328757737492077570 754 1649404987993319003770808864860358972781985243513612495514472118710 755 1717421688529125972998471086091713981968871232936854247906821484430 756 1871796671767699094166872981470744452258207972976122045471479595390 757 2007107274546086980492189100613207906638319392709335687312791373370 758 2108732959333230625074072093049319699379500121454112177809641569490 759 2282053476538701635354132813025976113027130268422943315711803890270 760 2346336673060918582828897117618257130295500135139082564041713859010 761 2486416474437689841505249184341735167925082232759326299208383343130 762 2730982029300413432472978612309774692639024747456964951589535803110 763 2823557691310596938658503311032139936457296772794489187236638711690 764 3143205731836324893978333874545212382093971879148582302772861962070 765 3544466038028196157039397773423324601084691693507975788233227318930 766 3874183809007563241415155705834796656999546734764531675510736836970 767 4063168385056712667825651106119420884170256331582313708462480097310 768 4502429832089870794077072847321520439215689448510131406674640107830 769 5373867864107265141317796624222459879063887406286285872482634967410 770 5744479440942248944167299839686077801757948606719822829205575309990 771 7243039295101096494819638928299837228303500417168472262911377564770 772 8767889673017116809518510281626118750051605768151308528787457052090 773 9799406105136777610638335020640956250057677034992638943938922587630 774 12814607983640401490834745796222788942383116122682681695920129537670 775 15144536707938656307350154122808750568270955417715896549723789453610 776 23798557683903602768693099335842322321568644227839266006708811998530 777 33317980757465043876170339070179251250196101918974972409392336797942 778 55529967929108406460283898450298752083660169864958287348987227996570 779 83294951893662609690425847675448128125490254797437431023480841994855 780 172367588311741122943193372646303062826159024378512140499457464937330 781 178560435795995295024984751304254071071410246811273055726982882839270 782 182942286981173093675904622501904477723469393972285891450344425976430 783 189933711961345313816385053935098279419907714761035670741440391300370 784 197480746873716650789221546144439932906791465016441061631828751219590 785 200131495153900766907197674280606911871983296761628189975880143853410 786 214529444445548304094765852286405970280039649046637412276303175785310 787 217661261152782585906368273487667371306025629324690513185446287840570 788 227630479220848963886812621891682670755156574179256490888596499497390 789 234799943133316647788759476124491573771067017460492915798473554599670 790 263890201574612515656393393520446282025889479800730976162886207381930 791 273574245669093708891490398787251650173628543279656883545010471873010 792 278687782971319759524976200633742335223602908574603741181365807795870 793 289510609494477808438567509396217765717723409878471847635011081885030 794 295243492850804101674974786810004256127975358588936636697090509249090 795 307418482246713549166726324410416802772427950695696910375321045712970 796 335051604246418137855870263683263256954219227162725846139394847574810 797 359272202143749569508101849009764215288259171294971088028989655833230 798 377463199720648281888258904655828226188930521740286079827925840938710 799 408487572300427592728389773531649724231856318047706853512412896358330 800 419994264477904426326372584053668026322894524189895778963466780762790 801 445068548924346481629439603997170595058589719663919407558300618420270 802 488845783244774004412663171603449669982385429794796726334526908756690 803 505416826744596852019872092674753048625856122330213564515358329392510 804 562633825998702156022121763543593016394820966367596232196342291210530 805 634459420807047112110052201442775103594159813137927666093747690088470 806 693478901812353820213312871344428601602918865522851169916421893817630 807 727307140925151567540791547995376338266475883353234153814783937418490 808 805934939944086872139796039670552158619608411283313521794760579301570 809 961922347675200460295885595735820318352435845725245171174391659166390 810 1028261819928662561005946671303807926514672800602848286427797980488210 811 1296504033823096272572715368165670863866326574673156535061136584093830 812 1569452251470063908903813340411075256259237432499084226652954812324110 813 1754093692819483192304261968694731168760324189263682370965067143185770 814 2293814829071631866859419497523879220686577785960200023569703187242930 815 2710872070721019479015677587982766351720501019771145482400558312196190 816 4259941825418744895596064781115775695560787316783228615200877347736870 817 5963918555586242853834490693562085973785102243496520061281228286831618 818 9939864259310404756390817822603476622975170405827533435468713811386030 819 14909796388965607134586226733905214934462755608741300153203070717079045 820 30152772585505864707934156858512222381427472236672350030500064802137510 821 31198533484425143252718000448980854371534783412510697430401801153656730 822 32319438879075148399522239986069986863925254672840423086583901793907870 823 33112553943592329955338736672844710467947960308983746352512341101733830 824 34378001865003501800765694762252788575003296371747456404200710825366970 825 35744015184142713792849099852143627856129255167975832155361003970745790 826 36223800622856038810202779044789851048828976713854702385634306037467210 827 38829829444644243041152619263839480620687176477441371622010874817141110 828 39396688268653648049052657501267794206390638907768982886565778099143170 829 41201116738973662463513084562394563406683339926445424850835966409027590 830 42498789707130313249765465178532974852563130160349217759523713382540270 831 47764126485004865333807204227200777046685995843932306685482403536129330 832 49516938466105961309359762180492548681426766333617895921646895409014810 833 50442488717808876474020692314707362675472126452003277153827211211052470 834 52401420318500483327380719200715415594907937188003404421937005821190430 835 53439072205995542403170436412610770359163539904597531242173382174085290 836 55642745286655152399177464718285441301809459075921140777933109274047570 837 60644340368601682951912517726670649508713680116453378151230467411040610 838 65028268588018672080966434670767322967174910004389766933247127705814630 839 68320839149437339021774861742704908940196424434991780448854577209906510 840 73936250586377394283838549009228600085965993566634940485746734240857730 841 76018961870500701165073437713713912764443908878371135992387487318064990 842 80557407355306713174928568323487877705604739259169412768052411934068870 843 88481086767304094798692034060224390266811762792858207466549370484960890 844 91480445640772030215596848774130301801279958141768655177279857620044310 845 101836722505765090240004039201390335967462594912534918027537954709105930 846 114837155166075527291919448461142293750542926177964907562968331906013070 847 125519681228036041458609629713341576890128314659636061754872362780991030 848 131642592507452433724883270187163117226232134886935381840475892672746690 849 145874224129879723857303083180369940710149122442279747444851664853584170 850 174107944929211283313555292828183477621790888076269375982564890309116590 851 186115389407087923542076347505989234699155776909115539843431434468366010 852 234667230121980425335661481637986426359805110015841332846065721720983230 853 284070857516081567511590214614404621382921975282334245024184821030663910 854 317490958400326457807071416333746341545618678256726509144677152916624370 855 415180484061965367901554929051822138944270579258796204266116276890970330 856 490667844800504525701837643424880709661410684578577332314501054507510390 857 771049470400792826102887725381955400896502504337764379351358799940373470 858 1079469258561109956544042815534737561255103506072870131091902319916522858 859 1799115430935183260906738025891229268758505843454783551819837199860871430 860 2698673146402774891360107038836843903137758765182175327729755799791307145 861 5695542220584861925411938612351792104964772642539176658523573013924195190 862 5759179563831620159215423959975834474852647197204418855825512377208264410 863 5958919895525202361269138085755343184963143631789543209206744020348435430 864 6173012825903353344308747837339367491009723642512520809537525242636403170 865 6324497803226135021469698704513339699378060419015895553329857150431161530 866 6566198356215668843946247699590282617825629607003764173202335767645091270 867 6827106900171258334434178071759432920520687737083383941673951758412445890 868 6918745918965503412748730797554861550326334552346248155656152453156237110 869 7416497423927050420860150279393340798551250707191301979804077090073952010 870 7524767459312846777369057582742148693420612031383875731334063616936345470 871 7869413297143969530530999151417361610676517925951076146509669584124269690 872 8117268834061889830705203849099798196839557860626700592069029256065191570 873 9122948158635929278757176007395348415917025206191070576927139075400702030 874 9457735247026238610087714576474076798152512369721018121034557023121828710 875 9634515345101495406537952232109106271015176152332625936380997341311021770 876 10008671280833592315529717367336644378627416002908650244589968111847372130 877 10206862791345148599005553354808657138600236121778128467255115995250290390 878 10627764349751134108242895761192519288645606683500937888585223871343085870 879 11583069010402921443815290885794094056164312902242595226885019275508756510 880 12420399300311566367464589022116558686730407810838445484250201391810594330 881 13049280277542531753158998592856637607577517067083430065731224247092143410 882 14121823861998082308213162860762662616419504771227273632777626240003826430 883 14519621717265633922529026603319357338008786595768886974546010077750413090 884 15386464804863582216411356549786184641770505198501357838698010679407154170 885 16899887572555082106550178505502858540961046693435917626110929762627529990 886 17472765117387457771178998115858887644044472005077813138860452805428463210 887 19450813998601132235840771487465554169785355628294169343259749349439232630 888 21933896636720425712756614656078178106353698899991297344526951394048496370 889 23974259114554883918594439275248241186014508099990487795180621291169286730 890 25143735168923414841452704605748155390210337763404657931530895500494617790 891 27861976808807027256744888887450658675638482386475431761966667987034576470 892 33254617481479355112889060930183044225762059622567450812669894049041268690 893 35548039376753793396536582373643943827538753389641068110095403983457907910 894 44821440953298261239111342992855407434722776013025694573598552848707796930 895 54257533785571579394713730991351282684138097278925840799619300816856806810 896 60640773054462353441150640519745551235213167547034763246633336207075254670 897 79299472455835385269196991448898028538355680638430075014828208886175333030 898 93717558356896364409050989894152215545329440754508270472069701410934484490 899 147270448846551429785651555547953481571231978328512996456109530788611332770 900 206178628385172001699912177767134874199724769659918195038553343104055865878 901 343631047308620002833186962945224790332874616099863658397588905173426443130 902 515446570962930004249780444417837185499311924149795487596383357760139664695 903 1041687834511471108065001316991021746611174883360319676503685738719444557970 904 1099239648572878351604504152183895876258201120010061095095049591687369671670 905 1111521655819502690728576824275336053646560909060452839174323888801195031130 906 1150071539836364055724943650550781234697886720935381839376901595927248037990 907 1191391475399347195451588332606497925764876663004916516240742371828825811810 908 1220628076022644059143651849971074561979965660870067841792662430033214175290 909 1267276282749624086881625806020924545240346514151726485428050803155502615110 910 1317631631733052858545796367849570553660492733257093100743072689373602056770 911 1335317962360342158660505043928088279212982568602825894041637423459153762230 912 1431384002817920731226009003922914774120391386487921282102186878384272737930 913 1452280119647379428032228113469234697830178122057088016147474278068714675710 914 1518796766348786119392482836223550790860567959708557696276366229735984050170 915 1566632884973944737326104342876261051990034667100953214269322646420581973010 916 1760728994616734350800134969427302244271985864794876621346937841552335491790 917 1825342902676064051746928913259496822043434887356156497359669505462512941030 918 1859461461604588613461824780797057510305928997400196805721532486873027201610 919 1931673557200883316897235451895972365075091288561369497205863845586542821090 920 1969924518729613679608071797478070827749845571503178794180237387083306045270 921 2051158519501968882890878881910156222708602089915681012496948207169215572910 922 2235532319007763838656351140958260152839712390132820878788808720173190006430 923 2397137064960132308920665681268495826538968707491819978460288868619444705690 924 2518511093565708628359686728421331058262460793947102002686126279688783678130 925 2725512005365629885485140432127193884968964420846863811126081864320738500990 926 2802286991432267347048102134440635966235695812983395186087379945005829726370 927 2969587707338671367767391814108733635861707503310762062868716061125580754810 928 3261678301503130846564184451562051698405482011833132101839409444187113288070 929 3372243667655779349837546636360765315300583096980017935800067391447693399530 930 3754007101730018521517268897080851954768573636260774683249131624441771897590 931 4233242050887042162562026628623088374526263887698320387493701619051359799410 932 4627032009109092596288726780122910548900800063298164144469859909195672338890 933 4852740887602219064400371988909393990310595188337098980785462831595461233470 934 5377361524099756260551763555277977124398227100589758330059566921497673258710 935 6418141173925515536787588759525327535572077507155518006845289551464964857170 936 6860771599713482125531560398113281158714979404200726145248412968807376226630 937 8650538103986564419148489197621093634901495770513959052704520699800604807490 938 10471704020615314823179750081330797558038652774832687274326525057653363714330 939 11703669199511234214142073620310891388396141336577709306600233887965524151310 940 15304798183976229356955019349637319507902646363217004477861844315031839274790 941 18087488762880998330946841049571377600248582065620096201109452372310355506570 942 28423196627384425948630750220755021943247771817403008316029139442201987224610 943 39792475278338196328083050309057030720546880544364211642440795219082782114454 944 66320792130563660546805083848428384534244800907273686070734658698471303524090 945 99481188195845490820207625772642576801367201360910529106101988047706955286135 946 203085948959394421674413495100627851086728898115019422112975042957495027889830 947 205212503398759808288805259447231284082401452021982976271226090527730577920090 948 216550210768857035266087317980227487622865620641982035733724769562411825318990 949 218969766196442030073529634382241202568372499084909209317341806093835421132610 950 226564093347763718977813899158503903235483684024270222357249614397667863484030 951 234704120653671397503962901523480091375680702611968553699426247250278684926570 952 240463730976460879651299414444301688710053235191403364833154498716543192532130 953 249653427701675945115680283786122135412348263287890117629326008221634015176670 954 259573431451411413133521884466365399071117068451647340846385319806599605183690 955 263057638584987405256119493653833391004957566014756701126202572421453291159310 956 281982648555130384051523773772814210501717103138120492574130815041701729372210 957 286099183570533747322348938353439235472545090045246339181052432779536791114870 958 299202962970710865520319118736039505799531888062585866166444147257988857883490 959 308626678339867113253242555546623427242036829418887783211056561344854648682970 960 346863611939496667107626588977178542121581215364590694405346754785810091882630 961 359592551827184618194144995912120873942556672809162829979854892576115049382910 962 366313907936103956851979481817020329530268012487838770727141899913986358717170 963 380539690768574013428755384023506555919792983846589790949555177580548935754730 964 388075130189733894882790144103179953066719577586126222453506765255411290918190 965 404078228341887869929503139736300775873594611713389159461898796812335467863270 966 440399866844529476215301174768777250109423340856165713121395317874118431266710 967 472236001797146064857371139209893677828176835375888535756676907118030607020930 968 496146685432444599786858285499002218477704776407579094529166877098690384591610 969 536925865057029087440572665129057195338885990906832170791838127271185484695030 970 552050537312156667368476120484805285348432075157728851659213849166148456094890 971 585008778345718259450176187379420526264756378152220126385137064041739408697570 972 642550625396116776773144336957724184585879956331127024062363660504861317749790 973 664332002528188531917996687363070767114214870105063533352613276115195599707410 974 739539399040813648738901972724927835089409006343372612600078930015029063825230 975 833948684024747306024719245838748409781673985876569116336259218953117880483770 976 911525305794491241468879175684213378133457612469738336460562402111547450761330 977 955989954857637155686873281815150616091187252102408499214736177824305862993590 978 1059340220247651983328697420389761493506450738816182391021734683535041631965870 979 1264373811263326560747154985626489524507699268909637047348522041638598076862490 980 1351572005143555978729717398428316388266850942627543050613937354855053116646110 981 1704156006485353190572252371931355446075594666791249933382790577860719147075530 982 2062925692061217020166410766022167118933614596642039393042325436357712651723010 983 2305622832303713140185988503201245603514039843305808733400246075929208257808070 984 3015045242243317183320138811878551943056821333553749882138783330061272337133630 985 3563235286287556671196527686765561387248970666927158951618562117345140034794290 986 5599369735594731911880257793488739322819811048028392638257740470113791483248170 987 7839117629832624676632360910884235051947735467239749693560836658159308076547438 988 13065196049721041127720601518140391753246225778732916155934727763598846794245730 989 19597794074581561691580902277210587629869338668099374233902091645398270191368595 990 39593512901946505346442635057511745566944146141642390584228591242987368203881730 991 40414103842919489913208285525024942366259050724888865000482033548541510550076170 992 40837288176353201849472246629999025532397888952374612277973992015018385006097910 993 43093491943002550017951376278065270036950258507754425111011229142919953238479010 994 43574983473091963984632397242065999311106127317896932654151019412673248805389390 995 45086254576204980076584965932542276743861253120829774249092673265135904833321970 996 46706120010080608103288617403172538183760459819781742186185823202805458300387430 997 47852282464315715050608583474416036053300593803089269601797745244592095313893870 998 49681032112633513078020376473438304947057304394290133408235875636105169020157330 999 51655112858830871213570855008806714415152296621877820828430678641513321431554310 1000 52348470078412493645967779237112844809986555636936583524114311911869204940702690 1001 56114547062470946426253230980790027889841703524485978022252032193298644145069790 1002 56933737530536215717147438732334407859036472919004021497029434123127821431859130 1003 59541389631171462238543504628471861654106845724454587367122385304339782718814510 1004 61416708989633555537395268553778062021165329054358668859000255707626075087911030 1005 69025858775959836754417691206458529882194661857553548186664004202376208284643370 1006 71558917813609739020634854186512053914568777889023403165991123622646894827199090 1007 72896467679284687413543916881587045576523334485079915374701238082883285384716830 1008 75727398462946228672322321420677804628038803785471368398961480338529238215191270 1009 77226950907757045081675238676532810660277195939639118268247846285826846892719810 1010 80411567440035686115971124807523854398845327730964442732917860565654758104790730 1011 87639573502061365766844933778986672771775244830376976911157668256949567822075290 1012 93974964357632066906616856702768841887807190239801818615578704516488090797165070 1013 98733190401056475357584798814301441477063250505108239811304208542639386533730390 1014 106848247146348788400673960360682381872438312190459601987575787326965911454310970 1015 109858056925119176806326747976476251784337982956388041480183555984063542762883110 1016 116416746890797933630585061288504684726686519252291805150642275744306142330816430 1017 127867574453827238577855723054587112732590111309894277788410368440467402232208210 1018 132202068503109517851681340785251082655728759150907643137170041946923924341774590 1019 147168340409121916099041492572260639182792392262331149907415707072990783701220770 1020 165955788120924713898919129921910933546553123189437254150915584571670458216270230 1021 181393535853103757052306955961158462248558064881477928955651918020197942701504670 1022 190242001016669793981687783081214972602146263168379291343732499387036866735724410 1023 210808703829282744682410786657562537207783697024420295813325202023473284761208130 1024 251610388441401985588683842139671415377032154513017772422355886286081017295635510 1025 268962829023567639767213762287234961265103337582881067072173533616155570212575890 1026 339127045290585284923878222014339733769043338691458736743175324994283110268030470 1027 410522212720182187013115742438411256667789304731765839215422761835184817692878990 1028 458818943628438914897011712137047875099293928817855937946648969109912443303805930 1029 599994003206420119480707623563831836668307445377196226545617882682193195089592370 1030 709083821971223777568109009666346716062545162718504631372093861351682866924063710 1031 1114274577383351650464171300904259125241142398557650135013290353552644505166385830 1032 1559984408336692310649839821265962775337599357980710189018606494973702307232940162 1033 2599974013894487184416399702109937958895998929967850315031010824956170512054900270 1034 3899961020841730776624599553164906938343998394951775472546516237434255768082350405