1 22 23 34 25 56 47 28 79 910 511 212 913 1614 1415 616 217 1118 2519 3020 2021 722 223 1324 3625 5526 5027 2728 829 230 1531 4932 9133 10534 7735 3536 937 238 1739 6440 14041 19642 18243 11244 4445 1046 247 1948 8149 20450 33651 37852 29453 15654 5455 1156 257 2158 10059 28560 54061 71462 67263 45064 21065 6566 1267 268 2369 12170 38571 82572 125473 138674 112275 66076 27577 7778 1379 280 2581 14482 50683 121084 207985 264086 250887 178288 93589 35290 9091 1492 293 2794 16995 65096 171697 328998 471999 5148100 4290101 2717102 1287103 442104 104105 15106 2107 29108 196109 819110 2366111 5005112 8008113 9867114 9438115 7007116 4004117 1729118 546119 119120 16121 2122 31123 225124 1015125 3185126 7371127 13013128 17875129 19305130 16445131 11011132 5733133 2275134 665135 135136 17137 2138 33139 256140 1240141 4200142 10556143 20384144 30888145 37180146 35750147 27456148 16744149 8008150 2940151 800152 152153 18154 2155 35156 289157 1496158 5440159 14756160 30940161 51272162 68068163 72930164 63206165 44200166 24752167 10948168 3740169 952170 170171 19172 2173 37174 324175 1785176 6936177 20196178 45696179 82212180 119340181 140998182 136136183 107406184 68952185 35700186 14688187 4692188 1122189 189190 20191 2192 39193 361194 2109195 8721196 27132197 65892198 127908199 201552200 260338201 277134202 243542203 176358204 104652205 50388206 19380207 5814208 1311209 209210 21211 2212 41213 400214 2470215 10830216 35853217 93024218 193800219 329460220 461890221 537472222 520676223 419900224 281010225 155040226 69768227 25194228 7125229 1520230 230231 22232 2233 43234 441235 2870236 13300237 46683238 128877239 286824240 523260241 791350242 999362243 1058148244 940576245 700910246 436050247 224808248 94962249 32319250 8645251 1750252 252253 23254 2255 45256 484257 3311258 16170259 59983260 175560261 415701262 810084263 1314610264 1790712265 2057510266 1998724267 1641486268 1136960269 660858270 319770271 127281272 40964273 10395274 2002275 275276 24277 2278 47279 529280 3795281 19481282 76153283 235543284 591261285 1225785286 2124694287 3105322288 3848222289 4056234290 3640210291 2778446292 1797818293 980628294 447051295 168245296 51359297 12397298 2277299 299300 25301 2302 49303 576304 4324305 23276306 95634307 311696308 826804309 1817046310 3350479311 5230016312 6953544313 7904456314 7696444315 6418656316 4576264317 2778446318 1427679319 615296320 219604321 63756322 14674323 2576324 324325 26326 2327 51328 625329 4900330 27600331 118910332 407330333 1138500334 2643850335 5167525336 8580495337 12183560338 14858000339 15600900340 14115100341 10994920342 7354710343 4206125344 2042975345 834900346 283360347 78430348 17250349 2900350 350351 27352 2353 53354 676355 5525356 32500357 146510358 526240359 1545830360 3782350361 7811375362 13748020363 20764055364 27041560365 30458900366 29716000367 25110020368 18349630369 11560835370 6249100371 2877875372 1118260373 361790374 95680375 20150376 3250377 377378 28379 2380 55381 729382 6201383 38025384 179010385 672750386 2072070387 5328180388 11593725389 21559395390 34512075391 47805615392 57500460393 60174900394 54826020395 43459650396 29910465397 17809935398 9126975399 3996135400 1480050401 457470402 115830403 23400404 3627405 405406 29407 2408 57409 784410 6930411 44226412 217035413 851760414 2744820415 7400250416 16921905417 33153120418 56071470419 82317690420 105306075421 117675360422 115000920423 98285670424 73370115425 47720400426 26936910427 13123110428 5476185429 1937520430 573300431 139230432 27027433 4032434 434435 30436 2437 59438 841439 7714440 51156441 261261442 1068795443 3596580444 10145070445 24322155446 50075025447 89224590448 138389160449 187623765450 222981435451 232676280452 213286590453 171655785454 121090515455 74657310456 40060020457 18599295458 7413705459 2510820460 712530461 166257462 31059463 4466464 464465 31466 2467 61468 900469 8555470 58870471 312417472 1330056473 4665375474 13741650475 34467225476 74397180477 139299615478 227613750479 326012925480 410605200481 455657715482 445962870483 384942375484 292746300485 195747825486 114717330487 58659315488 26013000489 9924525490 3223350491 878787492 197316493 35525494 4930495 495496 32497 2498 63499 961500 9455501 67425502 371287503 1642473504 5995431505 18407025506 48208875507 108864405508 213696795509 366913365510 553626675511 736618125512 866262915513 901620585514 830905245515 677688675516 488494125517 310465155518 173376645519 84672315520 35937525521 13147875522 4102137523 1076103524 232841525 40455526 5425527 527528 33529 2530 65531 1024532 10416533 76880534 438712535 2013760536 7637904537 24402456538 66615900539 157073280540 322561200541 580610160542 920540040543 1290244800544 1602881040545 1767883500546 1732525830547 1508593920548 1166182800549 798959280550 483841800551 258048960552 120609840553 49085400554 17250012555 5178240556 1308944557 273296558 45880559 5952560 560561 34562 2563 67564 1089565 11440566 87296567 515592568 2452472569 9651664570 32040360571 91018356572 223689180573 479634480574 903171360575 1501150200576 2210784840577 2893125840578 3370764540579 3500409330580 3241119750581 2674776720582 1965142080583 1282801080584 741890760585 378658800586 169695240587 66335412588 22428252589 6487184590 1582240591 319176592 51832593 6512594 594595 35596 2597 69598 1156599 12529600 98736601 602888602 2968064603 12104136604 41692024605 123058716606 314707536607 703323660608 1382805840609 2404321560610 3711935040611 5103910680612 6263890380613 6871173870614 6741529080615 5915896470616 4639918800617 3247943160618 2024691840619 1120549560620 548354040621 236030652622 88763664623 28915436624 8069424625 1901416626 371008627 58344628 7106629 629630 36631 2632 71633 1225634 13685635 111265636 701624637 3570952638 15072200639 53796160640 164750740641 437766252642 1018031196643 2086129500644 3787127400645 6116256600646 8815845720647 11367801060648 13135064250649 13612702950650 12657425550651 10555815270652 7887861960653 5272635000654 3145241400655 1668903600656 784384692657 324794316658 117679100659 36984860660 9970840661 2272424662 429352663 65450664 7735665 665666 37667 2668 73669 1296670 14910671 124950672 812889673 4272576674 18643152675 68868360676 218546900677 602516992678 1455797448679 3104160696680 5873256900681 9903384000682 14932102320683 20183646780684 24502865310685 26747767200686 26270128500687 23213240820688 18443677230689 13160496960690 8417876400691 4814145000692 2453288292693 1109179008694 442473416695 154663960696 46955700697 12243264698 2701776699 494802700 73185701 8400702 702703 38704 2705 75706 1369707 16206708 139860709 937839710 5085465711 22915728712 87511512713 287415260714 821063892715 2058314440716 4559958144717 8977417596718 15776640900719 24835486320720 35115749100721 44686512090722 51250632510723 53017895700724 49483369320725 41656918050726 31604174190727 21578373360728 13232021400729 7267433292730 3562467300731 1551652424732 597137376733 201619660734 59198964735 14945040736 3196578737 567987738 81585739 9102740 740741 39742 2743 77744 1444745 17575746 156066747 1077699748 6023304749 28001193750 110427240751 374926772752 1108479152753 2879378332754 6618272584755 13537375740756 24754058496757 40612127220758 59951235420759 79802261190760 95937144600761 104268528210762 102501265020763 91140287370764 73261092240765 53182547550766 34810394760767 20499454692768 10829900592769 5114119724770 2148789800771 798757036772 260818624773 74144004774 18141618775 3764565776 649572777 90687778 9842779 779780 40781 2782 79783 1521784 19019785 173641786 1233765787 7101003788 34024497789 138428433790 485354012791 1483405924792 3987857484793 9497650916794 20155648324795 38291434236796 65366185716797 100563362640798 139753496610799 175739405790800 200205672810801 206769793230802 193641552390803 164401379610804 126443639790805 87992942310806 55309849452807 31329355284808 15944020316809 7262909524810 2947546836811 1059575660812 334962628813 92285622814 21906183815 4414137816 740259817 100529818 10621819 819820 41821 2822 81823 1600824 20540825 192660826 1407406827 8334768828 41125500829 172452930830 623782445831 1968759936832 5471263408833 13485508400834 29653299240835 58447082560836 103657619952837 165929548356838 240316859250839 315492902400840 375945078600841 406975466040842 400411345620843 358042932000844 290845019400845 214436582100846 143302791762847 86639204736848 47273375600849 23206929840850 10210456360851 4007122496852 1394538288853 427248250854 114191805855 26320320856 5154396857 840788858 111150859 11440860 860861 42862 2863 83864 1681865 22140866 213200867 1600066868 9742174869 49460268870 213578430871 796235375872 2592542381873 7440023344874 18956771808875 43138807640876 88100381800877 162104702512878 269587168308879 406246407606880 555809761650881 691437981000882 782920544640883 807386811660884 758454277620885 648887951400886 505281601500887 357739373862888 229941996498889 133912580336890 70480305440891 33417386200892 14217578856893 5401660784894 1821786538895 541440055896 140512125897 31474716898 5995184899 951938900 122590901 12300902 902903 43904 2905 85906 1764907 23821908 235340909 1813266910 11342240911 59202442912 263038698913 1009813805914 3388777756915 10032565725916 26396795152917 62095579448918 131239189440919 250205084312920 431691870820921 675833575914922 962056169256923 1247247742650924 1474358525640925 1590307356300926 1565841089280927 1407342229020928 1154169552900929 863020975362930 587681370360931 363854576834932 204392885776933 103897691640934 47634965056935 19619239640936 7223447322937 2363226593938 681952180939 171986841940 37469900941 6947122942 1074528943 134890944 13202945 945946 44947 2948 87949 1849950 25585951 259161952 2048606953 13155506954 70544682955 322241140956 1272852503957 4398591561958 13421343481959 36429360877960 88492374600961 193334768888962 381444273752963 681896955132964 1107525446734965 1637889745170966 2209303911906967 2721606268290968 3064665881940969 3156148445580970 2973183318300971 2561511781920972 2017190528262973 1450702345722974 951535947194975 568247462610976 308290577416977 151532656696978 67254204696979 26842686962980 9586673915981 3045178773982 853939021983 209456741984 44417022985 8021650986 1209418987 148092988 14147989 989990 45991 2992 89993 1936994 27434995 284746996 2307767997 15204112998 83700188999 3927858221000 15950936431001 56714440641002 178199350421003 498507043581004 1249217354771005 2818271434881006 5747790426401007 10633412288841008 17894224018661009 27454151919041010 38471936570761011 49309101801961012 57862721502301013 62208143275201014 61293317638801015 55346951002201016 45787023101821017 34678928739841018 24022382929161019 15197834098041020 8765380400261021 4598232341121022 2187868613921023 940968916581024 364293608771025 126318526881026 38991177941027 10633957621028 2538737631029 524386721030 92310681031 13575101032 1622391033 151361034 10341035 461036 21037 911038 20251039 293701040 3121801041 25925131042 175118791043 989043001044 4764860101045 19878794651046 72665377071047 234913791061048 676706394001049 1747724398351050 4067488789651051 8566061861281052 16381202715241053 28527636307501054 45348375937701055 65926088489801056 87781038372721057 107171823304261058 120070864777501059 123501460914001060 116640268641001061 101133974104021062 80465951841661063 58701311669001064 39220217027201065 23963214498301066 13363612741381067 6786100955041068 3128837530501069 1305262525351070 490612135651071 165309704821072 49625135561073 13172695251074 3063124351075 616697401076 105885781077 15197491078 1773751079 161701080 10801081 471082 21083 931084 21161085 313951086 3415501087 29046931088 201043921089 1164161791090 5753903101091 24643654751092 92544171721093 307579168131094 911620185061095 2424430792351096 5815213188001097 12633550650931098 24947264576521099 44908839022741100 73876012245201101 111274464427501102 153707126862521103 194952861676981104 227242688081761105 243572325691501106 240141729555001107 217774242745021108 181599925945681109 139167263510661110 97921528696201111 63183431525501112 37326827239681113 20149713696421114 9914938485541115 4434100055851116 1795874661001117 655921840471118 214934840381119 62797830811120 16235819601121 3679821751122 722583181123 121083271124 16971241125 1935451126 172501127 11271128 481129 21130 951131 22091132 335111133 3729451134 32462431135 230090851136 1365205711137 6918064891138 30397557851139 117187826471140 400123339851141 1219199353191142 3336050977411143 8239643980351144 18448763838931145 37580815227451146 69856103599261147 118784851267941148 185150476672701149 264981591290021150 348659988539501151 422195549758741152 470815013773261153 483714055246501154 457915972300021155 399374168690701156 320767189456341157 237088792206861158 161104960221701159 100510258765181160 57476540936101161 30064652181961162 14349038541391163 6229974716851164 2451796501471165 870856680851166 277732671191167 79033650411168 19915641351169 4402404931170 843666451171 138054511172 18906691173 2107951174 183771175 11751176 491177 21178 971179 23041180 357201181 4064561182 36191881183 262553281184 1595296561185 8283270601186 37315622741187 147585384321188 517311166321189 1619322693041190 4555250330601191 11575694957761192 26688407819281193 56029579066381194 107436918826711195 188640954867201196 303935327940641197 450132067962721198 613641579829521199 770855538298241200 893010563532001201 954529069019761202 941630027546521203 857290140990721204 720141358147041205 557855981663201206 398193752428561207 261615218986881208 157986799701281209 87541193118061210 44413690723351211 20579013258241212 8681771218321213 3322653182321214 1148589352041215 356766321601216 98949291761217 24318046281218 5246071381219 981720961220 156961201221 21014641222 2291721223 195521224 12241225 501226 21227 991228 24011229 380241230 4421761231 40256441232 298745161233 1857849841234 9878567161235 45598893341236 184901007061237 664896550641238 2136633859361239 6174573023641240 16130945288361241 38264102777041242 82717986885661243 163466497893091244 296077873693911245 492576282807841246 754067395903361247 1063773647792241248 1384497118127761249 1663866101830241250 1847539632551761251 1896159096566281252 1798920168537241253 1577431499137761254 1277997339810241255 956049734091761256 659808971415441257 419602018688161258 245527992819341259 131954883841411260 64992703981591261 29260784476561262 12004424400641263 4471242534361264 1505355673641265 455715613361266 123267338041267 29564117661268 6227792341269 1138682161270 177975841271 23306361272 2487241273 207761274 12741275 511276 21277 1011278 25001279 404251280 4802001281 44678201282 339001601283 2156595001284 11736417001285 55477460501286 230499900401287 849797557701288 2801530410001289 8311206883001290 22305518312001291 54395048065401292 120982089662701293 246184484778751294 459544371587001295 788654156501751296 1246643678711201297 1817841043695601298 2448270765920001299 3048363219958001300 3511405734382001301 3743698729118041302 3695079265103521303 3376351667675001304 2855428838948001305 2234047073902001306 1615858705507201307 1079410990103601308 665130011507501309 377482876660751310 196947587823001311 94253488458151312 41265208877201313 16475666935001314 5976598208001315 1961071287001316 578982951401317 152831455701318 35791910001319 7366474501320 1316658001321 201282201322 25793601323 2695001324 220501325 13251326 521327 21328 1031329 26011330 429251331 5206251332 49480201333 383679801334 2495596601335 13893012001336 67213877501337 285977360901338 1080297458101339 3651327967701340 11112737293001341 30616725195001342 76700566377401343 175377137728101344 367166574441451345 705728856365751346 1248198528088751347 2035297835212951348 3064484722406801349 4266111809615601350 5496633985878001351 6559768954340001352 7255104463500041353 7438777994221561354 7071430932778521355 6231780506623001356 5089475912850001357 3849905779409201358 2695269695610801359 1744541001611101360 1042612888168251361 574430464483751362 291201076281151363 135518697335351364 57740875812201365 22452265143001366 7937669495001367 2540054238401368 731814407101369 188623365701370 43158384501371 8683132501372 1517940201373 227075801374 28488601375 2915501376 233751377 13771378 531379 21380 1051381 27041382 455261383 5635501384 54686451385 433160001386 2879276401387 16388608601388 81106889501389 353191238401390 1366274819001391 4731625425801392 14764065260701393 41729462488001394 107317291572401395 252077704105501396 542543712169551397 1072895430807201398 1953927384454501399 3283496363301701400 5099782557619751401 7330596532022401402 9762745795493601403 12056402940218001404 13814873417840041405 14693882457721601406 14510208927000081407 13303211439401521408 11321256419473001409 8939381692259201410 6545175475020001411 4439810697221901412 2787153889779351413 1617043352652001414 865631540764901415 426719773616501416 193259573147551417 80193140955201418 30389934638001419 10477723733401420 3271868645501421 920437772801422 231781750201423 51841517001424 10201072701425 1745016001426 255564401427 31404101428 3149251429 247521430 14301431 541432 21433 1071434 28091435 482301436 6090761437 60321951438 487846451439 3312436401440 19267885001441 97495498101442 434298127901443 1719466057401444 6097900244801445 19495690686501446 56493527748701447 149046754060401448 359394995677901449 794621416275051450 1615439142976751451 3026822815261701452 5237423747756201453 8383278920921451454 12430379089642151455 17093342327516001456 21819148735711601457 25871276358058041458 28508755875561641459 29204091384721681460 27813420366401601461 24624467858874521462 20260638111732201463 15484557167279201464 10984986172241901465 7226964587001251466 4404197242431351467 2482674893416901468 1292351314381401469 619979346764051470 273452714102751471 110583075593201472 40867658371401473 13749592378901474 4192306418301475 1152219523001476 283623267201477 62042589701478 11946088701479 2000580401480 286968501481 34553351482 3396771483 261821484 14841485 551486 21487 1091488 29161489 510391490 6573061491 66412711492 548168401493 3800282851494 22580321401495 116763383101496 531793626001497 2153764185301498 7817366302201499 25593590931301500 75989218435201501 205540281809101502 508441749738301503 1154016411952951504 2410060559251801505 4642261958238451506 8264246563017901507 13620702668677651508 20813658010563601509 29523721417158151510 38912491063227601511 47690425093769641512 54380032233619681513 57712847260283321514 57017511751123281515 52437888225276121516 44885105970606721517 35745195279011401518 26469543339521101519 18211950759243151520 11631161829432601521 6886872135848251522 3775026207798301523 1912330661145451524 893432060866801525 384035789695951526 151450733964601527 54617250750301528 17941898797201529 5344525941301530 1435842790201531 345665856901532 73988678401533 13946669101534 2287548901535 321521851536 37950121537 3658591538 276661539 15391540 561541 21542 1111543 30251544 539551545 7083451546 72985771547 614581111548 4348451251549 26380604251550 139343704501551 648557009101552 2685557811301553 9971130487501554 33410957233501555 101582809366501556 281529500244301557 713982031547401558 1662458161691251559 3564076971204751560 7052322517490251561 12906508521256351562 21884949231695551563 34434360679241251564 50337379427721751565 68436212480385751566 86602916156997241567 102070457327389321568 112092879493903001569 114730359011406601570 109455399976399401571 97322994195882841572 80630301249618121573 62214738618532501574 44681494098764251575 29843112588675751576 18518033965280851577 10661898343646551578 5687356868943751579 2805762722012251580 1277467850562751581 535486523660551582 206067984714901583 72559149547501584 23286424738501585 6780368731501586 1781508647101587 419654535301588 87935347501589 16234218001590 2609070751591 359471971592 41608711593 3935251594 292051595 15951596 571597 21598 1131599 31361600 569801601 7623001602 80069221603 687566881604 4963032361605 30729055501606 165724308751607 787900713601608 3334114820401609 12656688298801610 43382087721001611 134993766600001612 383112309610801613 995511531791701614 2376440193238651615 5226535132896001616 10616399488695001617 19958831038746601618 34791457752951901619 56319309910936801620 84771740106963001621 118773591908107501622 155039128637382991623 188673373484386561624 214163336821292321625 226823238505309601626 224185758987806001627 206778394172282241628 177953295445500961629 142845039868150621630 106896232717296751631 74524606687440001632 48361146553956601633 29179932308927401634 16349255212590301635 8493119590956001636 4083230572575001637 1812954374223301638 741554508375451639 278627134262401640 95845574286001641 30066793470001642 8561877378601643 2201163182401644 507589882801645 104169565501646 18843288751647 2968542721648 401080681649 45543961650 4227301651 308001652 16521653 581654 21655 1151656 32491657 601161658 8192801659 87692221660 767636101661 5650599241662 35692087861663 196453364251664 953625022351665 4122015534001666 15990803119201667 56038776019801668 178375854321001669 518106076210801670 1378623841402501671 3371951725030351672 7602975326134651673 15842934621591001674 30575230527441601675 54750288791698501676 91110767663888701677 141091050017899801678 203545332015070501679 273812720545490491680 343712502121769551681 402836710305678881682 440986575326601921683 451008997493115601684 430964153160088241685 384731689617783201686 320798335313651581687 249741272585447371688 181420839404736751689 122885753241396601690 77541078862884001691 45529187521517701692 24842374803546301693 12576350163531001694 5896184946798301695 2554508882598751696 1020181642637851697 374472708548401698 125912367756001699 38628670848601700 10763040561001701 2708753065201702 611759448301703 123012854251704 21811831471705 3369623401706 446624641707 49771261708 4535301709 324521710 17101711 591712 21713 1171714 33641715 633651716 8793961717 95885021718 855328321719 6418235341720 41342687101721 232145452111722 1150078386601723 5075640556351724 20112818653201725 72029579139001726 234414630340801727 696481930531801728 1896729917613301729 4750575566432851730 10974927051165001731 23445909947725651732 46418165149032601733 85325519319140101734 145861056455587201735 232201817681788501736 344636382032970301737 477358052560560991738 617525222667260041739 746549212427448431740 843823285632280801741 891995572819717521742 881973150653203841743 815695842777871441744 705530024931434781745 570539607899098951746 431162111990184121747 304306592646133351748 200426832104280601749 123070266384401701750 70371562325064001751 37418724967077301752 18472535110329301753 8450693829397051754 3574690525236601755 1394654351186251756 500385076304401757 164541038604601758 49391711409601759 13471793626201760 3320512513501761 734772302551762 144824685721763 25181454871764 3816248041765 496395901766 54306561767 4859821768 341621769 17691770 601771 21772 1191773 34811774 667291775 9427611776 104678981777 951213341778 7273563661779 47760922441780 273488139211781 1382223838711782 6225718942951783 25188459209551784 92142397792201785 306444209479801786 930896560872601787 2593211848145101788 6647305484046151789 15725502617597851790 34420836998890651791 69864075096758251792 131743684468172701793 231186575774727301794 378062874137375701795 576838199714758801796 821994434593531291797 1094883275227821031798 1364074435094708471799 1590372498059729231800 1735818858451998321801 1773968723472921361802 1697668993431075281803 1521225867709306221804 1276069632830533731805 1001701719889283071806 735468704636317471807 504733424750413951808 323497098488682301809 193441828709465701810 107790287292141301811 55891260077406601812 26923228939726351813 12025384354633651814 4969344876422851815 1895039427490651816 664926114909001817 213932750014201818 62863505035801819 16792306139701820 4055284816051821 879596988271822 170006140591823 28997702911824 4312643941825 550702461826 59166381827 5201441828 359311829 18291830 611831 21832 1211833 36001834 702101835 10094901836 114106591837 1055892321838 8224777001839 55034486101840 321249061651841 1655711977921842 7607942781661843 31414178152501844 117330857001751845 398586607272001846 1237340770352401847 3524108409017701848 9240517332191251849 22372808101644001850 50146339616488501851 104284912095648901852 201607759564930951853 362930260242900001854 609249449912103001855 954901073852134501856 1398832634308290091857 1916877709821352321858 2458957710322529501859 2954446933154437701860 3326191356511727551861 3509787581924919681862 3471637716903996641863 3218894861140381501864 2797295500539839951865 2277771352719816801866 1737170424525600541867 1240202129386731421868 828230523239096251869 516938927198148001870 301232116001607001871 163681547369547901872 82814489017132951873 38948613294360001874 16994729231056501875 6864384303913501876 2559965542399651877 878858864923201878 276796255050001879 79655811175501880 20847590955751881 4934881804321882 1049603128861883 199003843501884 33310346851885 4863346401886 609868841887 64367821888 5560751889 377601890 18901891 621892 21893 1231894 37211895 738101896 10797001897 124201491898 1169998911899 9280669321900 63259263101901 376283547751902 1976961039571903 9263654759581904 39022120934161905 148745035154251906 515917464273751907 1635927377624401908 4761449179370101909 12764625741208951910 31613325433835251911 72519147718132501912 154431251712137401913 305892671660579851914 564538019807830951915 972179710155003001916 1564150523764237501917 2353733708160424591918 3315710344129642411919 4375835420143881821920 5413404643476967201921 6280638289666165251922 6835978938436647231923 6981425298828916321924 6690532578044378141925 6016190361680221451926 5075066853259656751927 4014941777245417341928 2977372553912331961929 2068432652625827671930 1345169450437244251931 818171043199755001932 464913663371154901933 246496036386680851934 121763102311492951935 55943342525416501936 23859113534970001937 9424349846313151938 3438824407322851939 1155655119973201940 356452066225501941 100503402131251942 25782472760071943 5984484933181944 1248606972361945 232314190351946 38173693251947 5473215241948 674236661949 69928571950 5938351951 396501952 19521953 631954 21955 1251956 38441957 775311958 11535101959 134998491960 1294200401961 10450668231962 72539932421963 439542810851964 2353244587321965 11240615799151966 48285775693741967 187767156088411968 664662499428001969 2151844841898151970 6397376556994501971 17526074920579051972 44377951175044201973 104132473151967751974 226950399430269901975 460323923372717251976 870430691468410801977 1536717729962833951978 2536330233919240501979 3917884231924662091980 5669444052290067001981 7691545764273524231982 9789240063620849021983 11694042933143132451984 13116617228102812481985 13817404237265563551986 13671957876873294461987 12706722939724599591988 11091257214939878201989 9090008630505074091990 6992314331157749301991 5045805206538159631992 3413602103063071921993 2163340493636999251994 1283084706570909901995 711409699757835751996 368259138698173801997 177706444836909451998 79802456060386501999 33283463381283152000 12863174253636002001 4594479527296052002 1512107186198702003 456955468356752004 126285874891322005 31766957693252006 7233091905542007 1480921162712008 270487883602009 43646908492010 6147451902011 744165232012 75866922013 6334852014 416022015 20152016 642017 22018 1272019 39692020 813752021 12310412022 146533592023 1429198892024 11744868632025 82990600652026 512082743272027 2792787398172028 13593860386472029 59526391492892030 236052931782152031 852429655516412032 2816507341326152033 8549221398892652034 23923451477573552035 61904026095623252036 148510424327011952037 331082872582237652038 687274322802987152039 1330754614841128052040 2407148421431244752041 4073047963882074452042 6454214465843902592043 9587328284214729092044 13360989816563591232045 17480785827894373252046 21483282996763981472047 24810660161245944932048 26934021465368376032049 27489362114138858012050 26378680816597894052051 23797980154664477792052 20181265845444952292053 16082322961662823392054 12038119537695908932055 8459407309601231552056 5576942596700071172057 3446425200207909152058 1994494406328745652059 1079668838456009552060 545965583535083252061 257508900897295952062 113085919441669652063 46146637634919152064 17457653780932052065 6106586713494752066 1969062654555452067 583241343248072068 158052832584572069 39000049598792070 8714013068252071 1751409046312072 314134792092073 49794360392074 6891617132075 820032152076 82201772077 6750872078 436172079 20792080 652081 22082 1292083 40962084 853442085 13124162086 158844002087 1575732482088 13174067522089 94735469282090 595073343922091 3304870141442092 16386647784642093 73120251879362094 295579323275042095 1088482587298562096 3668936996842562097 11365728740218802098 32472672876466202099 85827477573196802100 210414450422635202101 479593296909249602102 1018357195385224802103 2018028937644115202104 3737903036272372802105 6480196385313319202106 10527262429725977042107 16041542750058631682108 22948318100778320322109 30841775644457964482110 38964068824658354722111 46293943158009926402112 51744681626614320962113 54423383579507234042114 53868042930736752062115 50176660971262371842116 43979246000109430082117 36263588807107775682118 28120442499358732322119 20497526847297140482120 14036349906301302722121 9023367796907980322122 5440919606536654802123 3074163244784755202124 1625634421991092802125 803474484432379202126 370594820338965602127 159232557076588802128 63604291415851202129 23564240494426802130 8075649368050202131 2552303997803522132 741294175832642133 197052882183362134 47714062667042135 10465422114562136 2065543838402137 363929152482138 56685977522139 7711649282140 902233922141 88952642142 7187042143 456962144 21442145 662146 22147 1312148 42252149 894402150 13977602151 171968162152 1734576482153 14749800002154 107909536802155 689808813202156 3899943485362157 19691517926082158 89506899664002159 368699575154402160 1384061910573602161 4757419584141122162 15034665737061362163 43838401616685002164 118300150449663002165 296241927995832002166 690007747331884802167 1497950492294474402168 3036386133029340002169 5755931973916488002170 10218099421585692002171 17007458815039296242172 26568805179784608722173 38989860850836952002174 53790093745236284802175 69805844469116319202176 85258011982668281122177 98038624784624247362178 106168065206121555002179 108291426510243986102180 104044703901999123902181 94155906971371801922182 80242834807217205762183 64384031306466508002184 48617969346655872802185 34533876753598443202186 23059717703209283042187 14464287403444635122188 8515082851321410002189 4699797666775848002190 2429108906423472002191 1174069304771344802192 529827377415554402193 222836848492440002194 87168531910278002195 31639889862477002196 10627953365853722197 3293598173636162198 938347058016002199 244766944850402200 58179484781602201 12530965952962202 2429472990882203 420615130002204 64397626802205 8613883202206 991186562207 96139682208 7644002209 478402210 22102211 672212 22213 1332214 43562215 936652216 14872002217 185945762218 1906544642219 16484376482220 122659336802221 797718350002222 4589752298562223 23591461411442224 109198417590082225 458206474818402226 1752761485728002227 6141481494714722228 19792085321202482229 58873067353746362230 162138552066348002231 414542078445495002232 986249675327716802233 2187958239626359202234 4534336625323814402235 8792318106945828002236 15974031395502180002237 27225558236624988242238 43576263994823904962239 65558666030621560722240 92779954596073236802241 123595938214352604002242 155063856451784600322243 183296636767292528482244 204206689990745802362245 214459491716365541102246 212336130412243110002247 198200610873370925822248 174398741778589007682249 144626866113683713762250 113002000653122380802251 83151846100254316002252 57593594456807726242253 37524005106653918162254 22979370254766045122255 13214880518097258002256 7128906573199320002257 3603178211194816802258 1703896682186899202259 752664225907994402260 310005380402718002261 118808421772755002262 42267843228330722263 13921551539489882264 4231945231652162265 1183114002866402266 302946429632002267 70710450734562268 14960438943842269 2850088120882270 485012756802271 73011510002272 9605069762273 1087326242274 103783682275 8122402276 500502277 22772278 682279 22280 1352281 44892282 980212283 15808652284 200817762285 2092490402286 18390921122287 139143713282288 920377686802289 5387470648562290 28181213710002291 132789879001522292 567404892408482293 2210967960546402294 7894242980442722295 25933566815917202296 78665152674948842297 221011619420094362298 576680630511843002299 1400791753773211802300 3174207914954076002301 6722294864950173602302 13326654732269642402303 24766349502448008002304 43199589632127168242305 70801822231448893202306 109134930025445465682307 158338620626694797522308 216375892810425840802309 278659794666137204322310 338360493219077128802311 387503326758038330842312 418666181707111343462313 426795622128608651102314 410536741285614035822315 372599352651959933502316 319025607892272721442317 257628866766806094562318 196153846753376696802319 140745440557062042242320 95117599563461644402321 60503375361419963282322 36194250772863303122323 20343787091296578002324 10732084784394136802325 5307074893381716002326 2456560908094893602327 1062669606310712402328 428813802175473002329 161076265001085722330 56189394767820602331 18153496771142042332 5415059234518562333 1486060432498402334 373656880366562335 85670889678402336 17810527064722337 3335100877682338 558024266802339 82616579762340 10692396002341 1191109922342 111906082343 8622902344 523272345 23452346 692347 22348 1372349 46242350 1025102351 16788862352 216626412353 2293308162354 20483411522355 157534634402356 1059521400082357 6307848335362358 33568684358562359 160971092711522360 700194771410002361 2778372852954882362 10105210940989122363 33827809796359922364 104598719490866042365 299676772095043202366 797692249931937362367 1977472384285054802368 4574999668727287802369 9896502779904249602370 20048949597219816002371 38093004234717650402372 67965939134575176242373 114001411863576061442374 179936752256894358882375 267473550652140263202376 374714513437120638322377 495035687476563045122378 617020287885214333122379 725863819977115459642380 806169508465149674302381 845461803835719994562382 837332363414222686922383 783136093937573969322384 691624960544232654942385 576654474659078816002386 453782713520182791362387 336899287310438739042388 235863040120523686642389 155620974924881607682390 96697626134283266402391 56538037864159881122392 31075871875690714802393 16039159677775852802394 7763635801476609602395 3519230514405606002396 1491483408486185402397 589890067176558722398 217265659768906322399 74342891538962642400 23568556005660602401 6901119667016962402 1859717312864962403 459327770044962404 103481416743122405 21145627942402406 3893125144482407 640640846562408 93308975762409 11883505922410 1303016002411 120528982412 9146172413 546722414 24142415 702416 22417 1392418 47612419 1071342420 17813962421 233415272422 2509934572423 22776719682424 178018045922425 1217056034482426 7367369735442427 39876532693922428 194539777070082429 861165864121522430 3478567624364882431 12883583793944002432 43933020737349042433 138426529287225962434 404275491585909242435 1097369022026980562436 2775164634216992162437 6552472053012342602438 14471502448631537402439 29945452377124065602440 58141953831937466402441 106058943369292826642442 181967350998151237682443 293938164120470420322444 447410302909034622082445 642188064089260901522446 869750200913683683442447 1112055975361777378242448 1342884107862329792762449 1532033328442265133942450 1651631312300869668862451 1682794167249942681482452 1620468457351796656242453 1474761054481806624262454 1268279435203311470942455 1030437188179261607362456 790682000830621530402457 572762327430962425682458 391484015045405294322459 252318601059164874082460 153235663998443147522461 87613909739850595922462 47115031553466567602463 23802795479252462402464 11282866315882215602465 5010713922891791402466 2081373475662744122467 807155726945465042468 291608551307868962469 97911447544623242470 30469675672677562471 8760836979881922472 2319045082909922473 562809186788082474 124627044685522475 25038753086882476 4533765991042477 733949822322478 105192481682479 13186521922480 1423544982481 129675152482 9692892483 570862484 24842485 712486 22487 1412488 49002489 1118952490 18885302491 251229232492 2743349842493 25286654252494 200794765602495 1395074080402496 8584425769922497 47243902429362498 234416309764002499 1055705641191602500 4339733488486402501 16362151418308882502 56816604531293042503 182359550024575002504 542702020873135202505 1501644513612889802506 3872533656243972722507 9327636687229334762508 21023974501643880002509 44416954825755603002510 88087406209061532002511 164200897201230293042512 288026294367444064322513 475905515118621658002514 741348467029505042402515 1089598366998295523602516 1511938265002944584962517 1981806176275461061682518 2454940083224107171002519 2874917436304594926702520 3183664640743134802802521 3334425479550812350342522 3303262624601739337722523 3095229511833603280502524 2743040489685118095202525 2298716623382573078302526 1821119189009883137762527 1363444328261583956082528 964246342476367720002529 643802616104570168402530 405554265057608021602531 240849573738293743442532 134728941293317163522533 70917827032719030002534 35085661795134678002535 16293580238774007002536 7092087398554535522537 2888529202608209162538 1098764278253334002539 389519998852492202540 128381123217300802541 39230512652559482542 11079882062791842543 2881854269698002544 687436231473602545 149665797772402546 29572519077922547 5267715813362548 839142304002549 118379003602550 14610066902551 1553220132552 139368042553 10263752554 595702555 25552556 722557 22558 1432559 50412560 1167952561 20004252562 270114532563 2994579072564 28030004092565 226081419852566 1595868846002567 9979499850322568 55828328199282569 281660212193362570 1290121950955602571 5395439129678002572 20701884906795282573 73178755949601922574 239176154555868042575 725061570897710202576 2044346534486025002577 5374178169856862522578 13200170343473307482579 30351611188873214762580 65440929327399483002581 132504361034817135002582 252288303410291825042583 452227191568674357362584 763931809486065722322585 1217253982148126700402586 1830946834027800566002587 2601536632001240108562588 3493744441278405646642589 4436746259499568232682590 5329857519528702097702591 6058582077047729729502592 6518090120293947153142593 6637688104152551688062594 6398492136435342618222595 5838270001518721375702596 5041757113067691173502597 4119835812392456216062598 3184563517271467093842599 2327690670737951676082600 1608048958580937888402601 1049356881162178190002602 646403838795901765042603 375578515031610906962604 205646768326036193522605 106003488827853708002606 51379242033908685002607 23385667637328542522608 9980616601162744682609 3987293480861543162610 1488284277105826202611 517901122069793002612 167611635869860282613 50310394715351322614 13961736332489842615 3569290501171602616 837102029246002617 179238316850322618 34840234891282619 6106858117362620 957521307602621 132989070502622 16163287032623 1692588172624 149631792625 10859452626 621252627 26272628 732629 22630 1452631 51842632 1218362633 21172202634 290118782635 3264693602636 31024583162637 254111423942638 1821950265852639 11575368696322640 65807828049602641 337488540392642642 1571782163148962643 6685561080633602644 26097324036473282645 93880640856397202646 312354910505469962647 964237725453578242648 2769408105383735202649 7418524704342887522650 18574348513330170002651 43551781532346522242652 95792540516272697762653 197945290362216618002654 384792664445108960042655 704515494978966182402656 1216159001054740079682657 1981185791634192422722658 3048200816175927266402659 4432483466029040674562660 6095281073279645755202661 7930490700777973879322662 9766603779028270330382663 11388439596576431827202664 12576672197341676882642665 13155778224446498841202666 13036180240587894306282667 12236762137954063993922668 10880027114586412549202669 9161592925460147389562670 7304399329663923309902671 5512254188009418769922672 3935739629318889564482673 2657405839743116078402674 1695760719958079955042675 1021982353827512672002676 581225283357647100482677 311650257153889901522678 157382730861762393002679 74764909671237227522680 33366284238491287202681 13967910082024287842682 5475577757967369362683 2006185399175619202684 685512757939653282685 217922030585211602686 64272131047841162687 17531026833661442688 4406392530417602689 1016340346096322690 214078551741602691 40947093008642692 7064379424962693 1090510378102694 149152357532695 17855875202696 1842219962697 160491242698 11480702699 647522700 27002701 742702 22703 1472704 53292705 1270202706 22390562707 311290982708 3554812382709 34289276762710 285136007102711 2076061689792712 13397318962172713 77383196745922714 403296368442242715 1909270703541602716 8257343243782562717 32782885117106882718 119977964892870482719 406235551361867162720 1276592635959048202721 3733645830837313442722 10187932809726622722723 25992873217673057522724 62126130045676692242725 139344322048619220002726 293737830878489315762727 582737954807325578042728 1089308159424075142442729 1920674496033706262082730 3197344792688932502402731 5029386607810119689122732 7480684282204967940962733 10527764539308686429762734 14025771774057619634522735 17697094479806244209702736 21155043375604702157582737 23965111793918108709842738 25732450421788175723842739 26191958465034393147482740 25272942378541958300202741 23116789252540476543122742 20041620040046559938762743 16465992255124070699462744 12816653517673342079822745 9447993817328308334402746 6593145469062005642882747 4353166559701196033442748 2717743073785592627042749 1603207637185159772482750 892875540511537002002751 469032988015652294522752 232147640532999620522753 108131193909728514722754 47334194320515575042755 19443487839991657202756 7481763157142988562757 2691698157115272482758 903434788524864882759 282194161633052762760 81803157881502602761 21937419364079042762 5422732876513922763 1230418897837922764 255025644750242765 48011472433602766 8154889803062767 1239662735632768 167008232732769 19698095162770 2002711202771 171971942772 12128222773 674522774 27742775 752776 22777 1492778 54762779 1323492780 23660762781 333681542782 3866103362783 37844089142784 319425283862785 2361197696892786 15473380651962787 90780515708092788 480679565188162789 2312567071983842790 10166613947324162791 41040228360889442792 152760850009977362793 526213516254737642794 1682828187320915362795 5010238466796361642796 13921578640563936162797 36180806027399680242798 88119003263349749762799 201470452094295912242800 433082152927108535762801 876475785685814893802802 1672046114231400720482803 3009982655457781404522804 5118019288722638764482805 8226731400499052191522806 12510070890015087630082807 18008448821513654370722808 24553536313366306064282809 31722866253863863844222810 38852137855410946367282811 45120155169522810867422812 49697562215706284433682813 51924408886822568871322814 51464900843576351447682815 48389731631082434843322816 43158409292587036481882817 36507612295170630638222818 29282645772797412779282819 22264647335001650414222820 16041139286390313977282821 10946312028763201676322822 7070909633486788660482823 4320950710970752399522824 2496083177696696774482825 1361908528527189296522826 701180628548651915042827 340278834442728135242828 155465388230244089762829 66777682160507232242830 26925250997134645762831 10173461314258261042832 3595132945640137362833 1185628950157917642834 363997319514555362835 103740577245581642836 27360152240592962837 6653151774351842838 1485444542588162839 303037117183842840 56166362236662841 9394552538692842 1406670968362843 186706327892844 21700806362845 2174683142846 184100162847 12802742848 702262849 28492850 762851 22852 1512853 56252854 1378252855 24984252856 357342302857 4199784902858 41710192502859 357269373002860 2680622980752861 17834578348852862 106253896360052863 571460080896252864 2793246637172002865 12479181019308002866 51206842308213602867 193801078370866802868 678974366264715002869 2209041703575653002870 6693066654117277002871 18931817107360297802872 50102384667963616402873 124299809290749430002874 289589455357645662002875 634552605021404448002876 1309557938612923429562877 2548521899917215614282878 4682028769689182125002879 8128001944180420169002880 13344750689221690956002881 20736802290514139821602882 30518519711528742000802883 42561985134879960435002884 56276402567230169908502885 70575004109274810211502886 83972293024933757234702887 94817717385229095301102888 101621971102528853305002889 103389309730398920319002890 99854632474658786291002891 91548140923669471325202892 79666021587757667120102893 65790258067968043417502894 51547293107799063193502895 38305786621391964391502896 26987451315153515653602897 18017221662249990336802898 11391860344457541060002899 6817033888667449174002900 3857991706223886071002901 2063089157075841211562902 1041459462991380050282903 495744222672972225002904 222243070390751322002905 93702933157641878002906 37098712311392906802907 13768594259898398402908 4780761895798055002909 1549626269672473002910 467737896760137002911 131100729486174602912 34013304014944802913 8138596316940002914 1788481659772002915 359203479420502916 65560914775352917 10801223507052918 1593377296252919 208407134252920 23875489502921 2358783302922 196902902923 13505002924 730752925 29252926 772927 22928 1532929 57762930 1434502931 26362502932 382326552933 4557127202934 45909977402935 398979565502936 3037892353752937 20515201329602938 124088474708902939 677713977256302940 3364706718068252941 15272427656480002942 63686023327521602943 245007920679080402944 872775444635581802945 2888016069840368002946 8902108357692930002947 25624883761477574802948 69034201775323914202949 174402193958713046402950 413889264648395092002951 924142060379050110002952 1944110543634327877562953 3858079838530139043842954 7230550669606397739282955 12810030713869602294002956 21472752633402111125002957 34081552979735830777602958 51255322002042881822402959 73080504846408702435802960 98838387702110130343502961 126851406676504980120002962 154547297134208567446202963 178790010410162852535802964 196439688487757948606102965 205011280832927773624002966 203243942205057706610002967 191402773398328257616202968 171214162511427138445302969 145456279655725710537602970 117337551175767106611002971 89853079729191027585002972 65293237936545480045102973 45004672977403505990402974 29409082006707531396802975 18208894233124990234002976 10675025594891335245002977 5921080863299727282562978 3104548620067221261842979 1537203685664352275282980 717987293063723547002981 315946003548393200002982 130801645469034784802983 50867306571291305202984 18549356155696453402985 6330388165470528002986 2017364166432610002987 598838626246311602988 165114033501119402989 42151900331884802990 9927077976712002991 2147685139192502992 424764394195852993 76362138282402994 12394600803302995 1801784430502996 232282623752997 26234272802998 2555686202999 210407903000 14235753001 760003002 30023003 783004 23005 1553006 59293007 1492263008 27797003009 408689053010 4939453753011 50467104603012 444889542903013 3436871919253014 23553093683353015 144603676038503016 801802451965203017 4042420695324553018 18637134374548253019 78958450984001603020 308693944006602003021 1117783365314662203022 3760791514475949803023 11790124427533298003024 34526992119170504803025 94659085536801489003026 243436395734036960603027 588291458607108138403028 1338031325027445202003029 2868252604013377987563030 5802190382164466921403031 11088630508136536783123032 20040581383476000033283033 34282783347271713419003034 55554305613137941902603035 85336874981778712600003036 124335826848451584258203037 171918892548518832779303038 225689794378615110463503039 281398703810713547566203040 333337307544371419982003041 375229698897920801141903042 401450969320685722230103043 408255223037985480234003044 394646715603385964226203045 362616935909755396061503046 316670442167152848982903047 262793830831492817148603048 207190630904958134196003049 155146317665736507630103050 110297910913948986035503051 74413754984111037387203052 47617976239832521630803053 28883919828016325479003054 16596106458191062527563055 9025629483366948544403056 4641752305731573537123057 2255190978728075822283058 1033933296612116747003059 446747649017427984803060 181668952040326090003061 69416662726987758603062 24879744321166981403063 8347752331903138003064 2616202792678921603065 763952659747431003066 207265933833004203067 52078978308596803068 12074763115904503069 2572449533388353070 501126532478253071 88756739085703072 14196385233803073 2034067054253074 258516896553075 28789959003076 2766094103077 224643653078 14995753079 790023080 30803081 793082 23083 1573084 60843085 1551553086 29289263087 436486053088 5348142803089 55406558353090 495356647503091 3881761462153092 26989965602603093 168156769721853094 946406128003703095 4844223147289753096 22679555069872803097 97595585358549853098 387652394990603603099 1426477309321264203100 4878574879790612003101 15550915942009247803102 46317116546703802803103 129186077655971993803104 338095481270838449603105 831727854341145099003106 1926322783634553340403107 4206283929040823189563108 8670442986177844908963109 16890820890301003704523110 31129211891612536816403111 54323364730747713452283112 89837088960409655321603113 140891180594916654502603114 209672701830230296858203115 296254719396970417037503116 397608686927133943242803117 507088498189328658029703118 614736011355084967548203119 708567006442292221123903120 776680668218606523372003121 809706192358671202464103122 802901938641371444460203123 757263651513141360287703124 679287378076908245044403125 579464272998645666131503126 469984461736450951344603127 362336948570694641826103128 265444228579685493665603129 184711665898060023422703130 122031731223943559018003131 76501896067848847109803132 45480026286207388006563133 25621735941558011071963134 13667381789098522081523135 6896943284459649359403136 3289124275340192569283137 1480680945629544731803138 628416601057754074803139 251085614767313848603140 94296407048154740003141 33227496653070119403142 10963955124582059603143 3380155452426352603144 971218593580435203145 259344912141601003146 64153741424501303147 14647212649292853148 3073576065866603149 589883271563953150 102953124319503151 16230452288053152 2292583950803153 287306855553154 31556053103155 2990737753156 239639403157 15785773158 820823159 31593160 803161 23162 1593163 62413164 1612393165 30840813166 465775313167 5784628853168 60754701153169 550763205853170 4377118109653171 30871727064753172 195146735324453173 1114562897725553174 5790629275293453175 27523778217162553176 120275140428422653177 485247980349153453178 1814129704311867803179 6305052189111876203180 20429490821799859803181 61868032488713050603182 175503194202675796603183 467281558926810443403184 1169823335611983548603185 2758050637975698439403186 6132606712675376529963187 12876726915218668098523188 25561263876478848613483189 48020032781913540520923190 85452576622360250268683191 144160453691157368773883192 230728269555326309824203193 350563882425146951360803194 505927421227200713895703195 693863406324104360280303196 904697185116462601272503197 1121824509544413625577903198 1323303017797377188672103199 1485247674660898744495903200 1586386860577277725836103201 1612608131000042646924303202 1560165590154512804747903203 1436551029590049605332103204 1258751651075553911175903205 1049448734735096617476103206 832321410307145593170703207 627781177150380135491703208 450155894477745517088303209 306743397122003582440703210 198533627291792406127803211 121981922354056235116363212 71101762227765399078523213 39289117730656533153483214 20564325073558171440923215 10186067559799841928683216 4769805220969737301083217 2109097546687298806603218 879502215825067923403219 345382021815468588603220 127523903701224859403221 44191451777652179003222 14344110577008412203223 4351374046006787803224 1230563505722036203225 323498653566102303226 78800954073794153227 17720788715159453228 3663459337430553229 692836395883453230 119183576607553231 18523036238853232 2579890806353233 318862908653234 34546790853235 3230377153236 255425173237 16606593238 852413239 32393240 813241 23242 1613243 64003244 1674803245 32453203246 496616123247 6250404163248 66539330003249 611517907003250 4927881315503251 35248845174403252 226018462389203253 1309709633050003254 6905192173019003255 33314407492456003256 147798918645585203257 605523120777576103258 2299377684661021253259 8119181893423744003260 26734543010911736003261 82297523310512910403262 237371226691388847203263 642784753129486240003264 1637104894538793992003265 3927873973587681988003266 8890657350651074969363267 19009333627894044628483268 38437990791697516712003269 73581296658392389134403270 133472609404273790789603271 229613030313517619042563272 374888723246483678598083273 581292151980473261185003274 856491303652347665256503275 1199790827551305074176003276 1598560591440566961552803277 2026521694660876226850403278 2445127527341790814250003279 2808550692458275933168003280 3071634535238176470332003281 3198994991577320372760403282 3172773721154555451672203283 2996716619744562410080003284 2695302680665603516508003285 2308200385810650528652003286 1881770145042242210646803287 1460102587457525728662403288 1077937071628125652580003289 756899291599749099529003290 505277024413795988568503291 320515549645848641244163292 193083684581821634194883293 110390879958421932232003294 59853442804214704594403295 30750392633358013369603296 14955872780769579229763297 6878902767657036107683298 2988599762512366730003299 1224884237640536512003300 472905925516693448003301 171715355478877038403302 58535562354660591203303 18695484623015200003304 5581937551728824003305 1554062159288138503306 402299607639896453307 96521742788953603308 21384248052590003309 4356295733314003310 812019972491003311 137706612846403312 21102927045203313 2898753715003314 353409699503315 37777168003316 3485802323317 272031763318 17459003319 884803320 33203321 823322 23323 1633324 65613325 1738803326 34128003327 529069323328 6747020283329 72789734163330 678057237003331 5539399222503332 40176726489903333 261267307563603334 1535728095439203335 8214901806069003336 40219599665475003337 181113326138041203338 753322039423161303339 2904900805438597353340 10418559578084765253341 34853724904335480003342 109032066321424646403343 319668750001901757603344 880155979820875087203345 2279889647668280232003346 5564978868126475980003347 12818531324238756957363348 27899990978545119597843349 57447324419591561340483350 112019287450089905846403351 207053906062666179924003352 363085639717791409832163353 604501753560001297640643354 956180875226956939783083355 1437783455632820926441503356 2056282131203652739432503357 2798351418991872035728803358 3625082286101443188403203359 4471649222002667041100403360 5253678219800066747418003361 5880185227696452403500003362 6270629526815496843092403363 6371768712731875824432603364 6169490340899117861752203365 5692019300410165926588003366 5003503066476254045160003367 4189970530852892739298803368 3341872732499767939309203369 2538039659085651381242403370 1834836363227874752109003371 1262176316013545088097503372 825792574059644629812663373 513599234227670275439043374 303474564540243566426883375 170244322762636636826403376 90603835437572717964003377 45706265414127592599363378 21834775548426615337443379 9867502530169402837683380 4213484000152903242003381 1697790163157229960003382 644621280995570486403383 230250917833537629603384 77231046977675791203385 24277422174744024003386 7135999711016962503387 1956361766928034953388 498821350428850053389 117905990841543603390 25740543785904003391 5168315705805003392 949726585337403393 158809539891603394 24001680760203395 3252163414503396 391186867503397 41262970323398 3757834083399 289490763400 18343803401 918003402 34023403 833404 23405 1653406 67243407 1804413408 35866803409 563197323410 7276089603411 79536754443412 750846971163413 6217456459503414 45716125712403415 301444034053503416 1796995403002803417 9750629901508203418 48434501471544003419 221332925803516203420 934435365561202503421 3658222844861758653422 13323460383523362603423 45272284482420245253424 143885791225760126403425 428700816323326404003426 1199824729822776844803427 3160045627489155319203428 7844868515794756212003429 18383510192365232937363430 40718522302783876555203431 85347315398136680938323432 169466611869681467186883433 319073193512756085770403434 570139545780457589756163435 967587393277792707472803436 1560682628786958237423723437 2393964330859777866224583438 3494065586836473665874003439 4854633550195524775161303440 6423433705093315224132003441 8096731508104110229503603442 9725327441802733788518403443 11133863447496519150918003444 12150814754511949246592403445 12642398239547372667525003446 12541259053630993686184803447 11861509641309283788340203448 10695522366886419971748003449 9193473597329146784458803450 7531843263352660678608003451 5879912391585419320551603452 4372876022313526133351403453 3097012679241419840206503454 2087968890073189717910163455 1339391808287314905251703456 817073798767913841865923457 473718887302880203253283458 260848158200209354790403459 136310100851700310563363460 67541040962554207936803461 31702278078596018175123462 14080986530322306079683463 5911274163310133202003464 2342411444152800446403465 874872198829108116003466 307481964811213420803467 101508469152419815203468 31413421885760986503469 9092361477944997453470 2455183117356885003471 616727341270393653472 143646534627447603473 30908859491709003474 6118042291142403475 1108536125229003476 182811220651803477 27253844174703478 3643350282003479 432449837823480 45020804403481 4047324843482 307834563483 19261803484 952023485 34853486 843487 23488 1673489 68893490 1871653491 37671213492 599064123493 7839286923494 86812844043495 830383725603496 6968303430663497 51933582171903498 347160159765903499 2098439437056303500 11547625304511003501 58185131373052203502 269767427275060203503 1155768291364718703504 4592658210422961153505 16981683228385121253506 58595744865943607853507 189158075708180371653508 572586607549086530403509 1628525546146103248803510 4359870357311932164003511 11004914143283911531203512 26228378708159989149363513 59102032495149109492563514 126065837700920557493523515 254813927267818148125203516 488539805382437552957283517 889212739293213675526563518 1537726939058250297228963519 2528270022064750944896523520 3954646959646736103648303521 5888029917696251532098583522 8348699137031998441035303523 11278067255288839999293303524 14520165213197425453635603525 17822058949906844018022003526 20859190889299252939436403527 23284678202008468397510403528 24793212994059321914117403529 25183657293178366353709803530 24402768694940277474525003531 22557032008195703760088203532 19888995964215566756206803533 16725316860681807463066803534 13411755654938079999159603535 10252788413898945453903003536 7469888701554945973557903537 5184981569314609558116663538 3427360698360504623161863539 2156465607055228747117623540 1290792686070794045119203541 734567045503089558043683542 397158259051909665353763543 203851141814254518500163544 99243319041150226111923545 45783264608918324254803546 19992260693632439281683547 8253685607462933648403548 3217283642981908562403549 1182354163640321536803550 408990433963633236003551 132921891038180801703552 40505783363705983953553 11547544595301882453554 3071910458627278653555 760373875897841253556 174555394119156603557 37026901782851403558 7226578416371403559 1291347345880803560 210065064826503561 30897194456703562 4075800119823563 477470642223564 49068129243565 4355159403566 327096363567 20213823568 986873569 35693570 853571 23572 1693573 70563574 1940543575 39542863576 636735333577 8438351043578 94652130963579 917196569643580 7798687156263581 58901885602563582 399093741937803583 2445599596822203584 13646064741567303585 69732756677563203586 327952558648112403587 1425535718639778903588 5748426501787679853589 21574341438808082403590 75577428094328729103591 247753820574123979503592 761744683257266902053593 2201112153695189779203594 5988395903458035412803595 15364784500595843695203596 37233292851443900680563597 85330411203309098641923598 185167870196069666986083599 380879764968738705618723600 743353732650255701082483601 1377752544675651228483843602 2426939678351463972755523603 4065996961123001242125483604 6482916981711487048544823605 9842676877342987635746883606 14236729054728249973133883607 19626766392320838440328603608 25798232468486265452928903609 32342224163104269471657603610 38681249839206096957458403611 44143869091307721336946803612 48077891196067790311627803613 49976870287237688267827203614 49586425988118643828234803615 46959800703135981234613203616 42446027972411270516295003617 36614312824897374219273603618 30137072515619887462226403619 23664544068837025453062603620 17722677115453891427460903621 12654870270869555531674563622 8612342267675114181278523623 5583826305415733370279483624 3447258293126022792236823625 2025359731573883603162883626 1131725304554999223397443627 601009400866164183853923628 303094460855404744612083629 145026583650068550366723630 65775525302550763536483631 28245946301095372930083632 11470969250444842210803633 4399637806622230099203634 1591344597603954772803635 541912325001814037703636 173427674401886785653637 52053327959007866403638 14619455053929161103639 3832284334525119903640 934929270016997853641 211582295902008003642 44253480199222803643 8517925762252203644 1501412410707303645 240962259283203646 34972994576523647 4553270762043648 526538771463649 53423288643650 4682255763651 347310183652 21200693653 1022563654 36543655 863656 23657 1713658 72253659 2011103660 41483403661 676278193662 9075086373663 103090482003664 1011848700603665 8715883725903666 66700572758823667 457995627540363668 2844693338760003669 16091664338389503670 83378821419130503671 397685315325675603672 1753488277287891303673 7173962220427458753674 27322767940595762253675 97151769533136811503676 323331248668452708603677 1009498503831390881553678 2962856836952456681253679 8189508057153225192003680 21353180404053879108003681 52598077352039744375763682 122563704054752999322483683 270498281399378765628003684 566047635164808372604803685 1124233497618994406701203686 2121106277325906929566323687 3804692223027115201239363688 6492936639474465214881003689 10548913942834488290670303690 16325593859054474684291703691 24079405932071237608880763692 33863495447049088413462483693 45424998860807103893257503694 58140456631590534924586503695 71023474002310366429116003696 82825118930513818294405203697 92221760287375511648574603698 98054761483305478579455003699 99563296275356332096062003700 96546226691254625062848003701 89405828675547251750908203702 79060340797308644735568603703 66751385340517261681500003704 53801616584456912915289003705 41387221184290916880523503706 30377547386323446959135463707 21267212538544669712953083708 14196168573090847551558003709 9031084598541756162516303710 5472618024699906395399703711 3157085036128882826560323712 1732734705421163407251363713 904103861721568928466003714 448121044505473294978803715 210802108952619313903203716 94021471603646136466563717 39716915551540215140883718 15870607057067072310003719 5990982404226184872003720 2133256922605768810503721 715339999403700823353722 225481002360894652053723 66672783012937027503724 18451739388454281003725 4767213604542117753726 1146511565919005853727 255835776101230803728 52771405961475003729 10019338172959503730 1742374669990503731 275935253859723732 39526265338563733 5079809533503734 579962060103735 58105544403736 5029565943737 368510873738 22223253739 1059103740 37403741 873742 23743 1733744 73963745 2083353746 43494503747 717761593748 9751364563749 112165568373750 1114939182603751 9727732426503752 75416456484723753 524696200299183754 3302688966300363755 18936357677149503756 99470485757520003757 481064136744806103758 2151173592613566903759 8927450497715350053760 34496730161023221003761 124474537473732573753762 420483018201589520103763 1332829752499843590153764 3972355340783847562803765 11152364894105681873253766 29542688461207104300003767 73951257756093623483763768 175161781406792743698243769 393061985454131764950483770 836545916564187138232803771 1690281132783802779306003772 3245339774944901336267523773 5925798500353022130805683774 10297628862501580416120363775 17041850582308953505551303776 26874507801888962974962003777 40404999791125712293172463778 57942901379120326022343243779 79288494307856192306719983780 103565455492397638817844003781 129163930633900901353702503782 153848592932824184723521203783 175046879217889329942979803784 190276521770680990228029603785 197618057758661810675517003786 196109522966610957158910003787 185952055366801876813756203788 168466169472855896486476803789 145811726137825906417068603790 120553001924974174596789003791 95188837768747829795812503792 71764768570614363839658963793 51644759924868116672088543794 35463381111635517264511083795 23227253171632603714074303796 14503702623241662557916003797 8629703060828789221960023798 4889819741550046233811683799 2636838567142732335717363800 1352224906227042223444803801 658923153458092608882003802 304823580556265450369763803 133738387155186351607443804 55587522608607287450883805 21861589461293257182003806 8124239326831953682503807 2848596922009469633853808 940821001764595475403809 292153785373831679553810 85124522401391308503811 23218952992996398753812 5913725170461123603813 1402347342020236653814 308607182062705803815 62790744134434503816 11761712842950003817 2018309923850223818 315461519198283819 44606074872063820 5659771593603821 638067604503822 63135110343823 5398076813824 390734123825 23282353826 1096503827 38273828 883829 23830 1753831 75693832 2157313833 45577853834 761256093835 10469126153836 121916932933837 1227104750973838 10842671609103839 85144188911223840 600112656783903841 3827385166599543842 22239046643449863843 118406843434669503844 580534622502326103845 2632237729358373003846 11078624090328916953847 43424180658738571053848 158971267634755794753849 544957555675322093853850 1753312770701433110253851 5305185093283691152953852 15124720234889529436053853 40695053355312786173253854 103493946217300727783763855 249113039162886367182003856 568223766860924508648723857 1229607902018318903183283858 2526827049347989917538803859 4935620907728704115573523860 9171138275297923467073203861 16223427362854602546926043862 27339479444810533921671663863 43916358384197916480513303864 67279507593014675268134463865 98347901170246038315515703866 137231395686976518329063223867 182853949800253831124563983868 232729386126298540171546503869 283012523566725086077223703870 328895472150713514666501003871 365323400988570320171009403872 387894579529342800903546603873 393727580725272767834427003874 382061578333412833972666203875 354418224839657773300233003876 314277895610681802903545403877 266364728062800081013857603878 215741839693722004392601503879 166953606339362193635471463880 123409528495482480511747503881 87108141036503633936599623882 58690634283268120978585383883 37730955794874266271990303884 23133405684070451779876023885 13519522802378835455771703886 7526658308692778569529043887 3989063473369774559162163888 2011148059685134832326803889 963746734014358059251763890 438561967711451801977203891 189325909763793639058323892 77449112069900544632883893 29985828788125210864503894 10972836248841423316353895 3789417923774065109253896 1232974787138427154953897 377278307775222988053898 108343475394387707253899 29132678163457522353900 7316072512481360253901 1710954524082942453902 371397926197140303903 74552456977384503904 13780022766800223905 2333771443048503906 360067594070343907 50265846465663908 6297839198103909 701202714843910 68533187153911 5788810933912 414016473913 24378853914 1134773915 39153916 893917 23918 1773919 77443920 2233003921 47735163922 806833943923 11230382243924 132386059083925 1349021683903926 12069776360073927 95986860520323928 685256845695123929 4427497823383443930 26066431810049403931 140645890078119363932 698941465936995603933 3212772351860699103934 13710861819687289953935 54502804749067488003936 202395448293494365803937 703928823310077888603938 2298270326376755204103939 7058497863985124263203940 20429905328173220589003941 55819773590202315609303942 144188999572613513957013943 352606985380187094965763944 817336806023810875830723945 1797831668879243411832003946 3756434951366308820722083947 7462447957076694033112323948 14106759183026627582646723949 25394565638152526013999243950 43562906807665136468597703951 71255837829008450402184963952 111195865977212591748647763953 165627408763260713583650163954 235579296857222556644578923955 320085345487230349453627203956 415583335926552371296110483957 515741909693023626248770203958 611907995717438600743724703959 694218873139283834837510403960 753217980517913121074556003961 781622160254615568737973603962 775789159058685601807093203963 736479803173070607272899203964 668696120450339576203778403965 580642623673481883917403003966 482106567756522085406459103967 382695446033084198028072963968 290363134834844674147218963969 210517669531986114448347123970 145798775319771754915185003971 96421590078142387250575683972 60864361478944718051866323973 36652928486449287235647723974 21046181111071614025300743975 11515721782062553128691203976 6000211533054909391488963977 2974894793699492891578563978 1402308701725809861228963979 627887877475245441035523980 266775021833694183691203981 107434940858025755497383982 40958665036966634180853983 14762254172615488425603984 5022392710912492264203985 1610253094913650143003986 485621783169610695303987 137476153557845229603988 36448750675938882603989 9027027036564302703990 2082352450280082753991 445950383174524803992 88332479744184723993 16113794209848723994 2693839037118843995 410333440536003996 56563685663763997 6999041912943998 769735901993999 74321998084000 6202827404001 438395324002 25513624003 1173924004 40044005 904006 24007 1794008 79214009 2310444010 49968164011 854569104012 12037216184013 143616441324014 1481407742984015 13418798043974016 108056636880394017 781243706215444018 5112754669078564019 30493929633432844020 166712321888168764021 839587356015114964022 3911713817797694704023 16923634171547989054024 68213666568754777954025 256898253042561853804026 906324271603572254404027 3002199149686833092704028 9356768190361879467304029 27488403192158344852204030 76249678918375536198304031 200008773162815829566314032 496795984952800608922774033 1169943791403997970796484034 2615168474903054287662724035 5554266620245552232554084036 11218882908443002853834404037 21569207140103321615759044038 39501324821179153596645964039 68957472445817662482596944040 114818744636673586870782664041 182451703806221042150832724042 276823274740473305332297924043 401206705620483270228229084044 555664642344452906098206124045 735668681413782720749737684046 931325245619575997544880684047 1127649905410462226992494904048 1306126868856722435581235104049 1447436853657196955912066404050 1534840140772528689812529604051 1557411319313301170545066804052 1512268962231756209079992404053 1405175923623410183476677604054 1249338744123821460121181404055 1062749191430003969323862104056 864802013789606283434532064057 673058580867928872175291924058 500880804366830788595566084059 356316444851757869363532124060 242220365397914142165760684061 157285951557087105302442004062 97517289965394005287514044063 57699109597520901260948464064 32561902893134167153991944065 17515933315117462520180164066 8975106326754402283067524067 4377203495425302752807524068 2030196579201055302264484069 894662899308939624726724070 374209962691719939188584071 148393605894992389678234072 55720919209582122606454073 19784646883527980689804074 6632645805826142407204075 2095874878083260838304076 623097936727455924904077 173924904233784112204078 45475777712503185304079 11109379486844385454080 2528302833454607554081 534282862918709524082 104446273954033444083 18807633246967564084 3104172477654844085 466897126199764086 63562727576704087 7768777814934088 844057900074089 80524825484090 6641222724091 463908944092 26687544093 1213964094 40944095 914096 24097 1814098 81004099 2389654100 52278604101 904537264102 12891785284103 155653657504104 1625024184304105 14900205786954106 121475434924364107 889300343095834108 5893998375294004109 35606684302511404110 197206251521601604111 1006299677903283724112 4751301173812809664113 20835347989345683754114 85137300740302767004115 325111919611316631754116 1163222524646134108204117 3908523421290405347104118 12358967340048712560004119 36845171382520224319504120 103738082110533881050504121 276258452081191365764614122 696804758115616438489084123 1666739776356798579719254124 3785112266307052258459204125 8169435095148606520216804126 16773149528688555086388484127 32788090048546324469593444128 61070531961282475212405004129 108458797266996816079242904130 183776217082491249353379604131 297270448442894629021615384132 459274978546694347483130644133 678029980360956575560527004134 956871347964936176326435204135 1291333323758235626847943804136 1666993927033358718294618364137 2058975151030038224537375584138 2433776774267184662573730004139 2753563722513919391493301504140 2982276994429725645724596004141 3092251460085829860357596404142 3069680281545057379625059204143 2917444885855166392556670004144 2654514667747231643597859004145 2312087935553825429445043504146 1927551205219610252758394164147 1537860594657535155609823984148 1173939385234759660770858004149 857197249218588657959098204150 598536810249672011529292804151 399506316955001247468202684152 254803241522481110589956044153 155216399562914906548462504154 90261012490655068414940404155 50077836208251629674172104156 26491039641871864803247684157 13352309822179705035875044158 6407400074626358055072004159 2924859478509994926991204160 1268872862000659563915304161 522603568586712328866814162 204114525104574512284684163 75505566093110103296254164 26417292689354123097004165 8728520683909403245504166 2718972814810716763204167 797022840961240037104168 219400681946287297504169 56585157199347570754170 13637682320298993004171 3062585696373317074172 638729136872742964173 123253907201001004174 21911805724622404175 3571069603854604176 530459853776464177 71331505391634178 8612835715004179 924582725554180 87166048204181 7105131664182 490596484183 27901504184 1254904185 41854186 924187 24188 1834189 82814190 2470654191 54668254192 956815864193 13796322544194 168545442784195 1780677841804196 16525229971254197 136375640711314198 1010775778020194199 6783298718389834200 41500682677805404201 232812935824113004202 1203505929424885324203 5757600851716093384204 25586649163158493414205 105972648729648450754206 410249220351619398754207 1488334444257450739954208 5071745945936539455304209 16267490761339117907104210 49204138722568936879504211 140583253493054105370004212 379996534191725246815114213 973063210196807804253694214 2363544534472415018208334215 5451852042663850838178454216 11954547361455658778676004217 24942584623837161606605284218 49561239577234879555981924219 93858622009828799681998444220 169529329228279291291647904221 292235014349488065432622504222 481046665525385878374994984223 756545426989588976504746024224 1137304958907650923043657644225 1634901328325892751886962204226 2248204671723171803174379004227 2958327250791594345142562164228 3725969078063396942831993944229 4492751925297222887111105584230 5187340496781104054067031504231 5735840716943645037217897504232 6074528454515555506082192404233 6161931741630887239982655604234 5987125167400223772181729204235 5571959553602398036154529004236 4966602603301057073042902504237 4239639140773435682203437664238 3465411799877145408368218144239 2711799979892294816380681984240 2031136634453348318729956204241 1455734059468260669488391004242 998043127204673258997495484243 654309558477482358058158724244 410019641085396017138418544245 245477412053569974963402904246 140338848698906698089112504247 76568875850123494477419784248 39843349464051569839122724249 19759709896806063090947044250 9332259553136352982063204251 4193732340510654490906504252 1791476430587371892782114253 726718093691286841151494254 279620091197684615580934255 101922858782464226393254256 35145813373263526342504257 11447493498720120008704258 3515995655771956800304259 1016423522907527334604260 275985839145634868254261 70222839519646563754262 16700268016672310074263 3701314833246060034264 761983044073743964265 145165712925623404266 25482875328477004267 4101529457631064268 601791359168094269 79944341106634270 9537418440554271 1011748773754272 94271179864273 7595728144274 518497984275 29156404276 1296754277 42774278 934279 24280 1854281 84644282 2553464283 57138904284 1011484114285 14753138404286 182341765324287 1949223284584288 18305907813054289 152900870682564290 1147151418731504291 7794074496410024292 48283981396195234293 274313618501918404294 1436318865248998324295 6961106781140978704296 31344250014874586794297 131559297892806944164298 516221869081267849504299 1898583664609070138704300 6560080390193990195254301 21339236707275657362404302 65471629483908054786604303 189787392215623042249504304 520579787684779352185114305 1353059744388533051068804306 3336607744669222822462024307 7815396577136265856386784308 17406399404119509616854454309 36897131985292820385281284310 74503824201072041162587204311 143419861587063679237980364312 263387951238108090973646344313 461764343577767356724270404314 773281679874873943807617484315 1237592092514974854879741004316 1893850385897239899548403664317 2772206287233543674930619844318 3883106000049064555061341204319 5206531922514766148316941164320 6684296328854991287974556104321 8218721003360619829943099524322 9680092422078326941178137084323 10923181213724749091284929004324 11810369171459200543300089904325 12236460196146442746064848004326 12149056909031111012164384804327 11559084721002621808336258204328 10538562156903455109197431504329 9206241744074492755246340164330 7705050940650581090571655804331 6177211779769440224748900124332 4742936614345643135110638184333 3486870693921608988218347204334 2453777186672933928485886484335 1652352685682155617055654204336 1064329199562878375196577264337 655497053138965992101821444338 385816260752476673052515404339 216907724549030192566532284340 116412225314175064316542504341 59603059360857632930069764342 29091969449942416073010244343 13525991893647007472969704344 5985208771098026383688614345 2518194524278658733933604346 1006338184888971456732424347 381542949980148841974184348 137068672155727752735754349 46593306871983646351204350 14963489154492076809004351 4532419178679484134904352 1292409362053162202854353 346208678665281432004354 86923107536318873824355 20401582849918370104356 4463297877319803994357 907148756999367364358 170648588254100404359 29584404786108064360 4703320816799154361 681735700274724362 89481759547184363 10549167214304364 1106019953614365 101866908004366 8114226124367 547654384368 30453154369 1339524370 43704371 944372 24373 1874374 86494375 2638104376 59692364377 1068623014378 15764622514379 197094903724380 2131565049904381 20255131097634382 171206778495614383 1300052289414064384 8941225915141524385 56078055892605254386 322597599898113634387 1710632483750916724388 8397425646389977024389 38305356796015565494390 162903547907681530954391 647781166974074793664392 2414805533690337988204393 8458664054803060333954394 27899317097469647557654395 86810866191183712149004396 255259021699531097036104397 710367179900402394434614398 1873639532073312403253914399 4689667489057755873530824400 11152004321805488678848804401 25221795981255775473241234402 54303531389412330002135734403 111400956186364861547868484404 217923685788135720400567564405 406807812825171770211626704406 725152294815875447697916744407 1235046023452641300531887884408 2010873772389848798687358484409 3131442478412214754428144664410 4666056673130783574479023504411 6655312287282608229991961044412 9089637922563830703378282364413 11890828251369757436291497264414 14903017332215611117917655624415 17898813425438946771121236604416 20603273635803076032463066084417 22733550385183949634585018904418 24046829367605643289364937904419 24385517105177553758229232804420 23708141630033732820500643004421 22097646877906076917533689704422 19744803900977947864443771664423 16911292684725073845817995964424 13882262720420021315320555924425 10920148394115083359859538304426 8229807308267252123328985384427 5940647880594542916704233684428 4106129872355089545541540684429 2716681885245033992252231464430 1719826252701844367298398704431 1041313313891442665154336844432 602723985301506865619047684433 333319949863205256883074784434 176015284675032697246612264435 88695028810800049003080004436 42617961343589423545979944437 19511200664745033856658314438 8503403295376685117622214439 3524532709167630190666024440 1387881134869120298706604441 518611622135876594709934442 183661979027711399086954443 61556796026475723160204444 19495908333171560943904445 5824828540732646337754446 1638618040718443634854447 433131786201600305824448 107324690386237243924449 24864880727238174094450 5370446634319171354451 1077797345253467764452 200232993040208464453 34287725602907214454 5385056517073874455 771217459821904456 100030926761484457 11655187167914458 1207886861614459 109981134124460 8661880504461 578107534462 31792674463 1383224464 44644465 954466 24467 1894468 88364469 2724594470 62330464471 1128315374472 16833245524473 212859526234474 2328659953624475 22386696147534476 191461909593244477 1471259067909674478 10241278204555584479 65019281807746774480 378675655790718884481 2033230083649030354482 10108058130140893744483 46702782442405542514484 201208904703697096444485 810684714881756324614486 3062586700664412781864487 10873469588493398322154488 36357981152272707891604489 114710183288653359706654490 342069887890714809185104491 965626201599933491470714492 2584006711973714797688524493 6563307021131068276784734494 15841671810863244552379624495 36373800303061264152090034496 79525327370668105475376964497 165704487575777191550004214498 329324641974500581948436044499 624731498613307490612194264500 1131960107641047217909543444501 1960198318268516748229804624502 3245919795842490099219246364503 5142316250802063553115503144504 7797499151542998328907168164505 11321368960413391804470984544506 15744950209846438933370243404507 20980466173933588139669779624508 26793845583585368554209152884509 32801830757654557889038892224510 38502087061242022803584302684511 43336824020987025667048084984512 46780379752789592923949956804513 48432346472783197047594170704514 48093658735211286578729875804515 45805788507939809738034332704516 41842450778884024781977461364517 36656096585703021710261767624518 30793555405145095161138551884519 24802411114535104675180094224520 19149955702382335483188523684521 14170455188861795040033219064522 10046777752949632462245774364523 6822811757600123537793772144524 4436508137946878359550630164525 2761139566593287032452735544526 1644037299192949530773384524527 936043935164712122502122464528 509335234538237954129687044529 264710313485832746249692264530 131312990154389472549059944531 62129162008334457402638254532 28014603960121718974280524533 12027936004544315308288234534 4912413844036750489372624535 1906492757004996893416534536 702273601163587993796884537 245218775054187122247154538 81052704359647284104104539 25320736873904207281654540 7463446581451089972604541 2071749826920043940674542 540456476587837549744543 132189571113475418014544 30235327361557345444545 6448243979572639114546 1278030338293676224547 234520718643115674548 39672782119981084549 6156273976895774550 871248386583384551 111686113929394552 12863074029524553 1317867995734554 118643014624555 9239988034556 609900204557 33175894558 1427864559 45594560 964561 24562 1914563 90254564 2812954565 65055054566 1190645834567 17961560894568 229692771754569 2541519479854570 24715356101154571 213848605740774572 1662720977502914573 11712537272465254574 75260560012302354575 443694937598465654576 2411905739439749234577 12141288213789924094578 56810840572546436254579 247911687146102638954580 1011893619585453421054581 3873271415546169106474582 13936056289157811104014583 47231450740766106213754584 151068164440926067598254585 456780071179368168891754586 1307696089490648300655814587 3549632913573648289159234588 9147313733104783074473254589 22404978831994312829164354590 52215472113924508704469654591 115899127673729369627466994592 245229814946445297025381174593 495029129550277773498440254594 954056140587808072560630304595 1756691606254354708521737704596 3092158425909563966139348064597 5206118114111006847449050984598 8388236046644553652334749504599 12939815402345061882022671304600 19118868111956390133378152704601 27066319170259830737841227944602 36725416383780027073040023024603 47774311757518956693878932504604 59595676341239926443248045104605 71303917818896580692623194904606 81838911082229048470632387664607 90117203773776618590998041784608 95212726225572789971544127504609 96526005207994483626324046504610 93899447243151096316764208504611 87648239286823834520011794064612 78498547364587046492239228984613 67449651990848116871400319504614 55595966519680199836318646104615 43952366816917440158368617904616 33320410891244130523221742744617 24217232941811427502278993424618 16869589510549756000039546504619 11259319895547001897344402304620 7197647704540165392003365704621 4405176865786236563226120064622 2580081234357661653275506984623 1445379169702950076631809504624 774045548024070700379379304625 396023303640222218798752204626 193442152162723929951698194627 90143765968456176376918774628 40042539964666034282568754629 16940349848581065797660854630 6818906601041747382789154631 2608766358168584887213414632 947492376217775116044034633 326271479413834406351254634 106373441233551491385754635 32784183455355297254254636 9535196408371133913274637 2612206303507881490414638 672646047701312967754639 162424898475032763454640 36683571341129984554641 7726274317866315334642 1512551056936791894643 274193500763096754644 45829056096876854645 7027522363479154646 982934500512774647 124549187958914648 14180942025254649 1436511010354650 127883002654651 9849888234652 643076094653 34603754654 1473454655 46554656 974657 24658 1934659 92164660 2903204661 67868004662 1255700884663 19152206724664 247654332644665 2771212251604666 27256875581004667 238563961841924668 1876569583243684669 13375258249968164670 86973097284767604671 518955497610768004672 2855600677038214884673 14553193953229673324674 68952128786336360344675 304722527718649075204676 1259805306731556060004677 4885165035131622527524678 17809327704703980210484679 61167507029923917317764680 198299615181692173812004681 607848235620294236490004682 1764476160670016469547564683 4857329003064296589815044684 12696946646678431363632484685 31552292565099095903637604686 74620450945918821533634004687 168114599787653878331936644688 361128942620174666652848164689 740258944496723070523821424690 1449085270138085846059070554691 2710747746842162781082368004692 4848850032163918674661085764693 8298276540020570813588399044694 13594354160755560499783800484695 21328051448989615534357420804696 32058683514301452015400824004697 46185187282216220871219380644698 63791735554039857810881250964699 84499728141298983766918955524700 107369988098758883137126977604701 130899594160136507135871240004702 153142828901125629163255582564703 171956114856005667061630429444704 185329929999349408562542169284705 191738731433567273597868174004706 190425452451145579943088255004707 181547686529974930836776002564708 166146786651410881012251023044709 145948199355435163363639548484710 123045618510528316707718965604711 99548333336597639994687264004712 77272777708161570681590360644713 57537643833055558025500736164714 41086822452361183502318539924715 28128909406096757897383948804716 18456967600087167289347768004717 11602824570326401955229485764718 6985258100143898216501627044719 4025460404060611729907316484720 2219424717727020777011188804721 1170068851664292919178131504722 589465455802946148750450394723 283585918131180106328616964724 130186305933122210659487524725 56982889813247100080229604726 23759256449622813180450004727 9427672959210332270002564728 3556258734386360003257444729 1273763855631609522395284730 432644920647385897737004731 139157624688906788640004732 42319379863726431167524733 12147402711879015403684734 3284852351209194458164735 835070946176345731204736 199108469816162748004737 44409845658996299884738 9238825374803107224739 1786744557699888644740 320022556859973604741 52856578460356004742 8010456863991924743 1107483688471684744 138730129984164745 15617453035604746 1564394013004747 137732890884748 10492964324749 677679844750 36077204751 1520004752 47524753 984754 24755 1954756 94094757 2995364758 70771204759 1323568884760 20407907604761 266806539364762 3018866584244763 30028087832604764 265820837422924765 2115133545085604766 15251827833211844767 100348355534735764768 605928594895535604769 3374556174648982884770 17408794630267888204771 83505322739566033664772 373674656504985435544773 1564527834450205135204774 6144970341863178587524775 22694492739835602738004776 78976834734627897528244777 259467122211616091129764778 806147850801986410302004779 2372324396290310706037564780 6621805163734313059362604781 17554275649742727953447524782 44249239211777527267270084783 106172743511017917437271604784 242735050733572699865570644785 529243542407828544984784804786 1101387887116897737176669584787 2189344214634808916582891974788 4159833016980248627141438554789 7559597779006081455743453764790 13147126572184489488249484804791 21892630700776131313372199524792 34922405609745176034141221284793 53386734963291067549758244804794 78243870796517672886620204644795 109976922836256078682100631604796 148291463695338841577800206484797 191869716240057866904045933124798 238269582258895390272998217604799 284042423061262136299126822564800 325098943757131296224886012004801 357286044855355075624172598724802 377068661432916682160410343284803 382164183884712853540956429004804 371973138981120510779864257564805 347694473181385811849027025604806 312094986006846044375890571524807 268993817865963480071358514084808 222593951847125956702406229604809 176821111044759210676277624644810 134810421541217128707091096804811 98624466285416741527819276084812 69215731858457941399702488724813 46585877006183925186731716804814 30059792170413569244577253764815 18588082670470300171731112804816 11010718504204509946408943524817 6244885121787632506918505284818 3389493569391313696189320304819 1759534307467239067928581894820 873051373934126255079067354821 413772224064302316988104484822 187169195746369310739717124823 80742146262869913260679604824 33186929408833145450452564825 12983931693596692273260004826 4830022590017969525652724827 1706408776278995420132284828 571802545336292686377004829 181477004552633219807524830 54466782575605446571204831 15432255063088209861844832 4119923297385540189364833 1034179415992508479204834 243518315475159047884835 53648671033799407104836 11025569932502995864837 2106767114559862244838 372879135320329604839 60867035324347924840 9117940552463604841 1246213818455844842 154347583019764843 17181847048604844 1702126903884845 148225855204846 11170644164847 713757044848 37597204849 1567524850 48504851 994852 24853 1974854 96044855 3089454856 73766564857 1394340084858 21731476484859 287214446964860 3285673123604861 33046954416844862 295848925255524863 2380954382508524864 17366961378297444865 115600183367947604866 706276950430271364867 3980484769544518484868 20783350804916871084869 100914117369833921864870 457179979244551469204871 1938202490955190570744872 7709498176313383722724873 28839463081698781325524874 101671327474463500266244875 338443956946243988658004876 1065614973013602501431764877 3178472247092297116339564878 8994129560024623765400164879 24176080813477041012810124880 61803514861520255220717604881 150421982722795444704541684882 348907794244590617302842244883 771978593141401244850355444884 1630631429524726282161454384885 3290732101751706653759561554886 6349177231615057543724330524887 11719430795986330082884892314888 20706724351190570943992938564889 35039757272960620801621684324890 56815036310521307347513420804891 88309140573036243583899466084892 131630605759808740436378449444893 188220793632773751568720836244894 258268386531594920259900838084895 340161179935396708481846139604896 430139298498953257177044150724897 522312005320157526572125040164898 609141366818393432524012834564899 682384988612486371849058610724900 734354706288271757784582942004901 759232845317629535701366772284902 754137322865833364320820686564903 719667612162506322628891283164904 659789459188231856224917597124905 581088803872809524447249085604906 491587769713089436773764743684907 399415062891885167378683854244908 311631532585976339383368721444909 233434887826633870234910372884910 167840198143874682927521764804911 115801608864641866586434205524912 76645669176597494431308970564913 48647874840883869416308366564914 29598801174674810118140056324915 17255603625992142453327448804916 9634378691178946203107825584917 5149027876858552764117902194918 2632585681401365323007649244919 1286823597998428572067171834920 600941419810671627727821604921 267911342009239224000396724922 113929075671703058711132164923 46170861102429837723712564924 17813954283614661798912724925 6536431366296964945785004926 2278211321615288106509284927 753279549888925906184524928 235943787128238666378724929 69899037638693656433044930 19552178360473750051204931 5154102713378048668564932 1277697731467667527084933 297166986508958454984934 64674240966302402964935 13132337047062858104936 2479646249880191844937 433746170644677524938 69984975876811524939 10364154370919444940 1400561401475604941 171529430068364942 18883973952484943 1850352759084944 159396499364945 11884401204946 751354244947 39164724948 1616024949 49494950 1004951 24952 1994953 98014954 3185494955 76856014956 1468106644957 23125816564958 308945923444959 3572887570564960 36332627540444961 328895879672364962 2676803307764044963 19747915760805964964 132967144746245044965 821877133798218964966 4686761719974789844967 24763835574461389564968 121697468174750792944969 558094096614385391064970 2395382470199742039944971 9647700667268574293464972 36548961258012165048244973 130510790556162281591764974 440115284420707488924244975 1404058929959846490089764976 4244087220105899617771324977 12172601807116920881739724978 33170210373501664778210284979 85979595674997296233527724980 212225497584315699925259284981 499329776967386062007383924982 1120886387385991862153197684983 2402610022666127527011809824984 4921363531276432935921015934985 9639909333366764197483892074986 18068608027601387626609222834987 32426155147176901026877830874988 55746481624151191745614622884989 91854793583481928149135105124990 145124176883557550931412886884991 219939746332844984020277915524992 319851399392582492005099285684993 446489180164368671828621674324994 598429566466991628741746977684995 770300478434349965658890290324996 952451303819110783749169190884997 1131453372138550959096137874724998 1291526355430879804373071445284999 1416739694900758129633641552725000 1493587551605901293485949714285001 1513370168183462900022187458845002 1473804935028339686949711969725003 1379457071350738178853808880285004 1240878263061041380672166682725005 1072676573585898961221013829285006 891002832604974604152448597925007 711046595477861506762052575685008 545066420412610209618279094325009 401275085970508553162432137685010 283641807008516549513955970325011 192447278041239361017743176085012 125293544017481363847617337125013 78246676015558679534448422885014 46854404800666952571467505125015 26889982317171088656435274385016 14783406568037498967225727775017 7781613558259918087125551435018 3919409279399793895074821075019 1887765017809100199794993435020 868852761819910851728218325021 381840417680942282711528885022 160099936774132896434844725023 63984815386044499522625285024 24350385649911626744697725025 8814642687912253052294285026 3031490871504214012693805027 989223337017164572563245028 305842824766932322811765029 89451215999167406484245030 24706281073851798719765031 6431800444845716195645032 1574864717976625982065033 361841227475260857945034 77806578013365261065035 15611983296943049945036 2913392420524869365037 503731146521489045038 80349130247730965039 11764715772395045040 1572090831543965041 190413404020845042 20734326711565043 2009749258445044 171280900565045 12635755445046 790518965047 40780745048 1665515049 50495050 1015051 25052 2015053 100005054 3283505055 80041505056 1544962655057 24593923205058 332071740005059 3881833494005060 39905515111005061 365228507212805062 3005699187436405063 22424719068570005064 152715060507051005065 954844278544464005066 5508638853773008805067 29450597294436179405068 146461303749212182505069 679791564789136184005070 2953476566814127431005071 12043083137468316333405072 46196661925280739341705073 167059751814174446640005074 570626074976869770516005075 1844174214380553979014005076 5648146150065746107861085077 16416689027222820499511045078 45342812180618585659950005079 119149806048498961011738005080 298205093259312996158787005081 711555274551701761932643205082 1620216164353377924160581605083 3523496410052119389165007505084 7323973553942560462932825755085 14561272864643197133404908005086 27708517360968151824093114905087 50494763174778288653487053705088 88172636771328092772492453755089 147601275207633119894749728005090 236978970467039479080547992005091 365063923216402534951690802405092 539791145725427476025377201205093 766340579556951163833720960005094 1044918746631360300570368652005095 1368730044901341594400637268005096 1722751782253460749408059481205097 2083904675957661742845307065605098 2422979727569430763469209320005099 2708266050331637934006712998005100 2910327246506659423119591267005101 3006957719789364193508137173125102 2987175103211802586971899428565103 2853262006379077865803520850005104 2620335334411779559525975563005105 2313554836646940341893180512005106 1963679406190873565373462427205107 1602049428082836110914501173605108 1256113015890471716380331670005109 946341506383118762780711232005110 684916892979025102676388108005111 476089085049755910531699146405112 317740822058720724865360513205113 203540220033040043382065760005114 125101080816225632105915928005115 73744387117838041227902779505116 41673388885208587623661002155117 22565020126297417054351279205118 11701022837659711982200372505119 5807174297208894094869814505120 2756617779629011051523211755121 1250693179500853134439747205122 541940354455075179146373605123 224084752160177395957470005124 88335201035956126267323005125 33165028337823879796992005126 11846133559416467064988085127 4020714208521378585257045128 1295066161784096895375005129 395294040766099729296005130 114157497073019205204005131 31138081518697514915405132 8006665162822342177705133 1936705945451886840005134 439647805488626119005135 93418561310308311005136 18525375717467919305137 3417123567046358405138 584080276769220005139 92113846020126005140 13336806603939005141 1762504235564805142 211147730732405143 22744075970005144 2181030159005145 183916656005146 13426274405147 831299705148 42446255149 1716005150 51505151 1025152 25153 2035154 102015155 3383505156 83325005157 1625004155158 26138885855159 356665663205160 4213905234005161 43787348605005162 405134022323805163 3370927694649205164 25430418256006405165 175139779575621005166 1107559339051515005167 6463483132317472805168 34959236148209188205169 175911901043648361905170 826252868538348366505171 3633268131603263615005172 14996559704282443764405173 58239745062749055675105174 213256413739455185981705175 737685826791044217156005176 2414800289357423749530005177 7492320364446300086875085178 22064835177288566607372125179 61759501207841406159461045180 164492618229117546671688005181 417354899307811957170525005182 1009760367811014758091430205183 2331771438905079686093224805184 5143712574405497313325589105185 10847469963994679852097833255186 21885246418585757596337733755187 42269790225611348957498022905188 78203280535746440477580168605189 138667399946106381425979507455190 235773911978961212667242181755191 384580245674672598975297720005192 602042893683442014032238794405193 904855068941830010977068003605194 1306131725282378639859098161205195 1811259326188311464404089612005196 2413648791532701894971005920005197 3091481827154802343808696749205198 3806656458211122492253366546805199 4506884403527092506314516385605200 5131245777901068697475922318005201 5618593296838297357126304265005202 5917284966296023616627728440125203 5994132823001166780480036601685204 5840437109590880452775420278565205 5473597340790857425329496413005206 4933890171058719901419156075005207 4277234242837813907266642939205208 3565728834273709676287963600805209 2858162443973307827294832843605210 2202454522273590479161042902005211 1631258399362143865457099340005212 1161005978028781013208087254405213 793829907108476635397059659605214 521281042091760768247426273205215 328641300849265675487981688005216 198845467934063673333818707505217 115417776003046628851563781655218 64238409011506004678012281355219 34266042963957129036551651705220 17508197134868606077070187005221 8563792076837905146393026255222 4007310959129864185962958955223 1792633533955928313586120805224 766025106615252575103843605225 312419953196133522224793005226 121500229373780006064315005227 45011161897240346861980085228 15866847767937845650245125229 5315780370305475480632045230 1690360202550196624671005231 509451537839118934500005232 145295578591716720119405233 39144746681519857093105234 9943371108274229017705235 2376353750940512959005236 533066366798934430005237 111943937027776230305238 21942499284514277705239 4001203843815578405240 676194122789346005241 105450652624065005242 15099310839503805243 1973651966297205244 233891806702405245 24925106129005246 2364946815005247 197342930405248 14257574105249 873745955250 44162255251 1767505252 52525253 1035254 25255 2055256 104045257 3485515258 86708505259 1708329155260 27763890005261 382804549055262 4570570897205263 48001253839005264 448921370928805265 3776061716973005266 28801345950655605267 200570197831627405268 1282699118627136005269 7571042471368987805270 41422719280526661005271 210871137191857550105272 1002164769581996728405273 4459521000141611981505274 18629827835885707379405275 73236304767031499439505276 271496158802204241656805277 950942240530499403137705278 3152486116148467966686005279 9907120653803723836405085280 29557155541734866694247205281 83824336385129972766833165282 226252119436958952831149045283 581847517536929503842213005284 1427115267118826715261955205285 3341531806716094444184655005286 7475484013310576999418813905287 15991182538400177165423422355288 32732716382580437448435567005289 64155036644197106553835756655290 120473070761357789435078191505291 216870680481852821903559676055292 374441311925067594093221689205293 620354157653633811642539901755294 986623139358114613007536514405295 1506897962625272025009306798005296 2210986794224208650836166164805297 3117391051470690104263187773205298 4224908117721013359375095532005299 5505130618687504238779702669205300 6898138285365924836062063296005301 8313540861738214998567882932405302 9638130181428161203790438703605303 10749839074739366054602226583005304 11535878263134320973754032705125305 11911417789297190397107765041805306 11834569932592047233255456880245307 11314034450381737878104916691565308 10407487511849577326748652488005309 9211124413896533808685799014205310 7842963077111523583554606540005311 6423891278247017503582796444405312 5060616966246898306455875745605313 3833712921635734344618142242005314 2792264377390924878665186594405315 1954835885137257648605146914005316 1315110949200237403644485932805317 849922342941026443735407961205318 527486768783329348821800395505319 314263243937110302185382489155320 179656185014552633529576063005321 98504451975463133714563933055322 51774240098825735113621838705323 26071989211706511223463213255324 12571103035967769332355985205325 5799944493085792499549079755326 2558658640571180888689964405327 1078445059811386097328636605328 433920182569913528289108005329 166511391271020352926295085330 60878009665178192512225205331 21182628138243321130877165332 7006140572855672105303045333 2199811740389315559171005334 654747116430835654619405335 184440325273236577212505336 49088117789794086110805337 12319724859214741976705338 2909420117739447389005339 645010303826710660305340 133886436312290508005341 25943703128329856105342 4677397966604924405343 781644775413411005344 120549963463568805345 17072962805801005346 2207543772999605347 258816912831405348 27290052944005349 2562289745405350 211600504505351 15131320055352 917908205353 45929755354 1820025355 53555356 1045357 25358 2075359 106095360 3589555361 90194015362 1795037655363 29472219155364 410568439055365 4953375446255366 52571824736205367 496922624767805368 4224983087901805369 32577407667628605370 229371543782283005371 1483269316458763405372 8853741589996123805373 48993761751895648805374 252293856472384211105375 1213035906773854278505376 5461685769723608709905377 23089348836027319360905378 91866132602917206818905379 344732463569235741096305380 1222438399332703644794505381 4103428356678967369823705382 13059606769952191803091085383 39464276195538590530652285384 113381491926864839461080365385 310076455822088925597982205386 808099636973888456673362045387 2008962784655756219104168205388 4768647073834921159446610205389 10817015820026671443603468905390 23466666551710754164842236255391 48723898920980614613858989355392 96887753026777544002271323655393 184628107405554895988913948155394 337343751243210611338637867555395 591311992406920415996781365255396 994795469578701405735761590955397 1606977297011748424650076416155398 2493521101983386638016843312405399 3717884756849480675845472962805400 5328377845694898755099353938005401 7342299169191703463638283305205402 9730038736408517598154798201205403 12403268904053429074841765965205404 15211679147104139834629946228405405 17951671043166376202358321636005406 20387969256167527258392665286605407 22285717337873687028356259288125408 23447296052431511370861797746925409 23745987721889237630363221922045410 23148604382973785111360373571805411 21721521962231315204853569179565412 19618611925746111135434451502205413 17054087491008057392240405554205414 14266854355358541087137402984405415 11484508244493915810038672190005416 8894329887882632651074017987605417 6625977299026659223283328836405418 4747100262528182527270333508405419 3269946834337495052249632846805420 2165033292141263847379893894005421 1377409111724355792557208356705422 841750012720439651007182884655423 493919428951662935714958552155424 278160636990015767244139996055425 150278692074288868828185771755426 77846229310532246337085051955427 38643092247674280555819198455428 18371047529053561831905064955429 8358603133656973388239044155430 3637103700382566986018601005431 1512365242381299625617744605432 600431573840933881215403085433 227389400936198545438520285434 82060637803421513643102365435 28188768711098993236180205436 9205952313244987664474045437 2854558856820151213790405438 839187441704072231831905439 233528443063030663323305440 61407842649008828087505441 15229144976954189365705442 3554430421566158049305443 778896740139001168305444 159830139440620364105445 30621101094934780505446 5459042742018335405447 902194738876979805448 137622926269369805449 19280506578800605450 2466360685831005451 286106965775405452 29852342689405453 2773890249905454 226731824555455 16049228255456 963837955457 47749775458 1873575459 54595460 1055461 25462 2095463 108165464 3695645465 93783565466 1885231665467 31267256805468 440040658205469 5363943885305470 57525200182455471 549494449504005472 4721905712669605473 36802390755530405474 261948951449911605475 1712640860241046405476 10337010906454887205477 57847503341891772605478 301287618224279859905479 1465329763246238489605480 6674721676497462988405481 28551034605750928070805482 114955481438944526179805483 436598596172152947915205484 1567170862901939385890805485 5325866756011671014618205486 17163035126631159172914785487 52523882965490782333743365488 152845768122403429991732645489 423457947748953765059062565490 1118176092795977382271344245491 2817062421629644675777530245492 6777609858490677378550778405493 15585662893861592603050079105494 34283682371737425608445705155495 72190565472691368778701225605496 145611651947758158616130313005497 281515860432332439991185271805498 521971858648765507327551815705499 928655743650131027335419232805500 1586107461985621821732542956205501 2601772766590449830385838007105502 4100498398995135062666919728555503 6211405858832867313862316275205504 9046262602544379430944826900805505 12670677014886602218737637243205506 17072337905600221061793081506405507 22133307640461946672996564166405508 27614948051157568909471712193605509 33163350190270516036988267864405510 38339640299333903460750986922605511 42673686594041214286748924574725512 45733013390305198399218057035045513 47193283774320749001225019668965514 46894592104863022741723595493845515 44870126345205100316213942751365516 41340133887977426340288020681765517 36672699416754168527674857056405518 31320941846366598479377808538605519 25751362599852456897176075174405520 20378838132376548461112690177605521 15520307186909291874357346824005522 11373077561554841750553662344805523 8017047096865677579519966355205524 5434980126478758899629526740805525 3542442403865619639937102250705526 2219159124444795443564391241355527 1335669441672102586722141436805528 772080065941678702959098548205529 428439329064304636072325767805530 228124921384821115165270823705531 116489321558206526892904250405532 57014139776727842387724263405533 26729650662710535220144109105534 11995706834039540374257645155535 5149468942763866611636345605536 2112796816222233506833147685537 827820974777132426653923365538 309450038739620059081622645539 110249406514520506879282565540 37394721024343980900654245541 12060511170065138878264445542 3693746298524223445622305543 1072715884767102895155205544 294936285712039491410805545 76636987625963017453205546 18783575398520347415005547 4333327161705159217605548 938726879579621532405549 190451240535555144605550 36080143836953115905551 6361237480895315205552 1039817665146349605553 156903432848170405554 21746867264631605555 2752467651606405556 315959308464805557 32626232939305558 3000622074455559 242781052805560 17013066205561 1011587725562 49623345563 1928165564 55645565 1065566 25567 2115568 110255569 3803805570 97479205571 1979015225572 33152488465573 471307915005574 5803984543505575 62889144067755576 607019649686455577 5271400162173605578 41524296468200005579 298751342205442005580 1974589811690958005581 12049651766695933605582 68184514248346659805583 359135121566171632505584 1766617381470518349505585 8140051439743701478005586 35225756282248391059205587 143506516044695454250605588 551554077611097474095005589 2003769459074092333806005590 6893037618913610400509005591 22488901882642830187532985592 69686918092121941506658145593 205369651087894212325476005594 576303715871357195050795205595 1541634040544931147330406805596 3935238514425622058048874485597 9594672280120322054328308645598 22363272752352269981600857505599 49869345265599018211495784255600 106474247844428794387146930755601 217802217420449527394831538605602 427127512380090598607315584805603 803487719081097947318737087505604 1450627602298896534662971048505605 2514763205635752849067962189005606 4187880228576071652118380963305607 6702271165585584893052757735655608 10311904257828002376529236003755609 15257668461377246744807143176005610 21716939617430981649682464144005611 29743014920486823280530718749605612 39205645546062167734789645672805613 49748255691619515582468276360005614 60778298241428084946459980058005615 71502990489604419497739254787005616 81013326893375117747499911497325617 88406699984346412685966981609765618 92926297164625947400443076704005619 94087875879183771742948615162805620 91764718450068123057937538245205621 86210260233182526656501963433125622 78012833304731594867962877738165623 67993641263120767007052665595005624 57072304446219055376553883713005625 46130200732229005358288765352005626 35899145319285840335470037001605627 26893384748464133624911009168805628 19390124658420519330073628700005629 13452027223344436479149493096005630 8977422530344378539566628991505631 5761601528310415083501493492055632 3554828566116898030286532678155633 2107749507613781289681239985005634 1200519395005983339031424316005635 656564250449125751237596591505636 344614242943027642058175074105637 173503461334934369280628513805638 83743790439438377607868372505639 38725357496750075594401754255640 17145175776803406985893990755641 7262265758986100118469493285642 2940617790999365933487071045643 1137271013516752485735546005644 419699445254140565960905205645 147644127538864487779936805646 49455232194409119778918685647 15754257468589362323886745648 4766462183291326340777505649 1367652170479142386566005650 371573273338002508864005651 95420563024483364868205652 23116902560225506632605653 5272054041284780750005654 1129178120115176677005655 226531384372508260505656 42441381317848431105657 7401055146041664805658 1196721097994520005659 178650300112802005660 24499334916238005661 3068426960071205662 348585541404105663 35626855013755664 3243403127255665 259794119005666 18024653925667 1061211065668 51551505669 1983805670 56705671 1075672 25673 2135674 112365675 3914055676 101283005677 2076494425678 35131503685679 504460403465680 6275292458505681 68693128611255682 669908793754205683 5878419811860055684 46795696630373605685 340275638673642005686 2273341153896400005687 14024241578386891605688 80234166015042593405689 427319635814518292305690 2125752503036689982005691 9906668821214219827505692 43365807721992092537205693 178732272326943845309805694 695060593655792928345605695 2555323536685189807901005696 8896807077987702734315005697 29381939501556440588041985698 92175819974764771694191125699 275056569180016153832134145700 781673366959251407376271205701 2117937756416288342381202005702 5476872554970553205379281285703 13529910794545944112377183125704 31957945032472592035929166145705 72232618017951288193096641755706 156343593110027812598642715005707 324276465264878321781978469355708 644929729800540126002147123405709 1230615231461188545926052672305710 2254115321379994481981708136005711 3965390807934649383730933237505712 6702643434211824501186343152305713 10890151394161656545171138698955714 17014175423413587269581993739405715 25569572719205249121336379179755716 36974608078808228394489607320005717 51459954537917804930213182893605718 68948660466548991015320364422405719 88953901237681683317257922032805720 110526553933047600528928256418005721 132281288731032504444199234845005722 152516317382979537245239166284325723 169420026877721530433466893107085724 181332997148972360086410058313765725 187014173043809719143391691866805726 185852594329251894800886153408005727 177974978683250649714439501678325728 164223093537914121524464841171285729 146006474567852361875015543333165730 125065945709339822383606549308005731 103202505178448060734842649065005732 82029346051514845693758802353605733 62792530067749973960381046170405734 46283509406884652954984637868805735 32842151881764955809223121796005736 22429449753688815018716122087505737 14739024058654793623068122483555738 9316430094427313113788026170205739 5662578073730679319967772663155740 3308268902619764628712664301005741 1857083645455109090269020907505742 1001178493392153393295771665605743 518117704277962011338803587905744 257247251774372746888496886305745 122469147936188453202270126755746 55870533273553482580295745005747 24407441535789507104363484035748 10202883549985466051956564325749 4077888804516118419222617045750 1556970458770893051696451205751 567343572793005053740842005752 197099359733273607558855485753 65209489662998482102805425754 20520719651880688664664245755 6134114353770468727343505756 1739225443817144895430005757 466993836362485873732205758 118537465584708871500805759 28388956601510287382605760 6401232161399957427005761 1355709504487684937505762 268972765690356691605763 49842436463890095905764 8597776244036184805765 1375371398107322005766 203149635029040005767 27567761876309205768 3417012501475305769 384212396417855770 38870258141005771 3503197246255772 277818772925773 19085864985774 1112762565775 53535305776 2040505777 57775778 1085779 25780 2155781 114495782 4026415783 105197055784 2177777425785 37207998105786 539591907145787 6779752861965788 74968421069755789 738601922365455790 6548328605614255791 52674116442233655792 387071335304015605793 2613616792570042005794 16297582732283291605795 94258407593429485005796 507553801829560885705797 2553072138851208274305798 12032421324250909809505799 53272476543206312364705800 222098080048935937847005801 873792865982736773655405802 3250384130340982736246605803 11452130614672892542216005804 38278746579544143322356985805 121557759476321212282233105806 367232389154780925526325265807 1056729936139267561208405345808 2899611123375539749757473205809 7594810311386841547760483285810 19006783349516497317756464405811 45487855827018536148306349265812 104190563050423880229025807895813 228576211127979100791739356755814 480620058374906134380621184355815 969206195065418447784125592755816 1875544961261728671928199795705817 3484730552841183027907760808305818 6219506129314643865712641373505819 10668034242146473884917276389805820 17592794828373481046357481851255821 27904326817575243814753132438355822 42583748142618836390918372919155823 62544180798013477515825986499755824 88434562616726033324702790213605825 120408615004466795945533547316005826 157902561704230674332578286455205827 199480455170729283846186178450805828 242807842664080104973127491263005829 284797606114012041689438401129325830 321936344260701067678706059391405831 350753024026693890519876951420845832 368347170192782079229801750180565833 372866767373061613944277845274805834 363827573012502544515325655086325835 342198072221164771238904342849605836 310229568105766483399480384504445837 271072420277192184258622092641165838 228268450887787883118449198373005839 185231851229962906428601451418605840 144821876119264819654139848524005841 109076039474634626915365684039205842 79125661288649608764207759664805843 55271601635453770827939243883505844 37168473812343608641784244571055845 24055454153082106736856148653755846 14979008168157992433755798833355847 8970846976350443948680436964155848 5165352548074873718981685208505849 2858262138847262483564792573105850 1519296197670115404634575253505851 775364956052334758227300474205852 379716399710561200090767013055853 178339681209741935782565871755854 80277974809342989684659229035855 34610325085774973156320048355856 14280772354501584471179181365857 5634859263287011470919068245858 2124314031563898105437293205859 764442932526278661299697485860 262308849396272089661660905861 85730209314879170767469665862 26654834005651157392007745863 7873339797587613622773505864 2206219280179630769162205865 585531301947194745233005866 146926422186219158883405867 34790188762910244809605868 7756941665887642364505869 1624682270178041629105870 318815202154246787505871 58440212707926280705872 9973147642143506805873 1578521033136362005874 230717396905349205875 30984774377784505876 3801224897893155877 423082654558855878 42373455387255879 3781016019175880 296904637905881 20198627545882 1166297865883 55575805884 2098275885 58855886 1095887 25888 2175889 116645890 4140905891 109223465892 2282974475893 39385775525894 576799905245895 7319344769105896 81748173931715897 813570343435205898 7286930527979705899 59222445047847905900 439745451746249255901 3000688127874057605902 18911199524853333605903 110555990325712776605904 601812209422990370705905 3060625940680769160005906 14585493463102118083805907 65304897867457222174205908 275370556592142250211705909 1095890946031672711502405910 4124176996323719509902005911 14702514745013875278462605912 49730877194217035864572985913 159836506055865355604590085914 488790148631102137808558365915 1423962325294048486734730605916 3956341059514807310965878545917 10494421434762381297517956485918 26601593660903338865516947685919 64494639176535033466062813665920 149678418877442416377332157155921 332766774178402981020765164645922 709196269502885235172360541105923 1449826253440324582164746777105924 2844751156327147119712325388455925 5360275514102911699835960604005926 9704236682155826893620402181805927 16887540371461117750629917763305928 28260829070519954931274758241055929 45497121645948724861110614289605930 70488074960194080205671505357505931 105127928940632313906744359418905932 150978743414739510840528776713355933 208843177621192829270236337529605934 278311176708697470278111833771205935 357383016874959958178764464906005936 442288297834809388819313669713805937 527605448778092146662565892392325938 606733950374713109368144460520725939 672689368287394958198583010812245940 719100194219475969749678701601405941 741213937565843693174079595455365942 736694340385564158459603500361125943 706025645233667315754229997935925944 652427640326931254638384727354045945 581301988382958667658102477145605946 499340871164980067377071291014165947 413500302117750789547050649791605948 330053727349227726082741299942605949 253897915593899446569505532563205950 188201700763284235679573443704005951 134397262924103379592147003548305952 92440075447797379469723488454555953 61223927965425715378640393224805954 39034462321240099170611947487105955 23949855144508436382436235797505956 14136199524425317667662122172655957 8023614686922136202546477781605958 4377558336517377888199367826605959 2294661153722450162861875727705960 1155081355762895958318067487255961 558056080920303135873332884805962 258617656019084925467225100785963 114888299895117962840979277385964 48891097440276557627499229715965 19915631617788595942098249605966 7759173294850909576356361445967 2888756964090176766736990685968 1026751781922550750961358385969 348039058711151260429130565970 112385043320530328159477405971 34528173803238771014781245972 10079559077767244391935705973 2791750582126825514395205974 732457724133413904116405975 181716610949129403693005976 42547130428797887174105977 9381623936065683993605978 1943497472332288416605979 377255414862173068205980 68413360350069787505981 11551668675279868805982 1809238430041711205983 261702171283133705984 34785999275677655985 4224307552452005986 465456109946105987 46154471406425988 4077920657075989 317103265445990 21364925405991 1221873665992 57674075993 2157125994 59945995 1105996 25997 2195998 118815999 4257546000 113364366001 2392197936002 41668749996003 616185680766004 7896144674346005 89067518700816006 895318517366916007 8100500871414906008 66509375575827606009 498967896794097156010 3440433579620306856011 21911887652727391206012 129467189850566110206013 712368199748703147306014 3662438150103759530706015 17646119403782887243806016 79890391330559340258006017 340675454459599472385906018 1371261502623814961714106019 5220067942355392221404406020 18826691741337594788364606021 64433391939230911143035586022 209567383250082391469163066023 648626654686967493413148446024 1912752473925150624543288966025 5380303384808855797700609146026 14450762494277188608483835026027 37096015095665720163034904166028 91096232837438372331579761346029 214173058053977449843394970816030 482445193055845397398097321796031 1041963043681288216193125705746032 2159022522943209817337107318206033 4294577409767471701877072165556034 8205026670430058819548285992456035 15064512196258738593456362785806036 26591777053616944644250319945106037 45148369441981072681904676004356038 73757950716468679792385372530656039 115985196606142805066782119647106040 175616003900826394112415864776406041 256106672355371824747273136132256042 359821921035932340110765114242956043 487154354329890299548348171300806044 635694193583657428456876298677206045 799671314709769346998078134619806046 969893746612901535481879562106126047 1134339399152805256030710352913046048 1279423318662108067566727471332966049 1391789562506870927948261712413646050 1460314131785319662923758297056766051 1477908277951407851633683095816486052 1442719985619231474213833498297046053 1358453285560598570392614725289966054 1233729628709889922296487204499646055 1080642859547938735035173768159766056 912841173282730856924121940805766057 743554029466978515629791949734206058 583951642943127172652246832505806059 442099616357183682249078976267206060 322598963687387615271720447252306061 226837338371900759061870492002856062 153664003413223094848363881679356063 100258390286665814549252340711906064 62984317465748535553048183284606065 38086054668933754050098357970156066 22159814211347453870208599954256067 12401173023439514090745845608206068 6672219490239828051061243554306069 3449742509485346121179943214956070 1713137436683199094191400372056071 816673736939388061340557985586072 373505955914202888308204378166073 163779397335394520468478507096074 68806729058065153569597479316075 27674804912639505518454611046076 10647930258941086343093352126077 3915508746012727517698349066078 1374790840633702011390488946079 460424102031681588588607966080 146913217123769099174258646081 44607732881006015406716946082 12871309659894069906330906083 3524208306260239418511606084 914174335082543307809406085 224263741377927290867106086 51928754364863571167706087 11325121408397972410206088 2320752887194461484806089 445668775212242855706090 79965029025349656306091 13360907105321580006092 2070940601324844906093 296488170558811356094 39010306828129656095 4689763662398106096 511610581352526097 50232392063496098 4395023922516099 338468190846100 22586799066101 1279547736102 59831196103 2217066104 61046105 1116106 26107 2216108 121006109 4376356110 117621906111 2505562296112 44060947926113 657854430756114 8512330355106115 96963663375156116 984386036067726117 8995819388781816118 74609876447242506119 565477272369924756120 3939401476414404006121 25352321232347698056122 151379077503293501406123 841835389599269257506124 4374806349852462678006125 21308557553886646774506126 97536510734342227501806127 420565845790158812643906128 1711936957083414434100006129 6591329444979207183118506130 24046759683692987009769006131 83260083680568505931400186132 274000775189313302612198646133 858194037937049884882311506134 2561379128612118117956437406135 7293055858734006422243898106136 19831065879086044406184444166137 51546777589942908771518739186138 128192247933104092494614665506139 305269290891415822174974732156140 696618251109822847241492292606141 1524408236737133613591223027536142 3200985566624498033530233023946143 6453599932710681519214179483756144 12499604080197530521425358158006145 23269538866688797413004648778256146 41656289249875683237706682730906147 71740146495598017326154995949456148 118906320158449752474290048535006149 189743147322611484859167492177756150 291601200506969199179197984423506151 431722676256198218859689000908656152 615928593391304164858038250375206153 846976275365822639659113285543756154 1122848547913547728005224469978006155 1435365508293426775454954433297006156 1769565061322670882479957696725926157 2104233145765706791512589915019166158 2413762717814913323597437824246006159 2671212881168978995514989183746606160 2852103694292190590872020009470406161 2938222409736727514557441392873246162 2920628263570639325847516594113526163 2801173271179830044606448223587006164 2592182914270488492689101929789606165 2314372488257828657331660972659406166 1993484032830669591959295708965526167 1656395202749709372553913890539966168 1327505672410105688282038782240006169 1026051259300310854901325808773006170 764698580044571297520799423519506171 549436302059288374333590939255156172 380501341785123853910234373682206173 253922393699888909397616222391256174 163242707752414350102300523996506175 101070372134682289603146541254756176 60245868880281207920306957924406177 34560987234786967960954445562456178 19073392513679342141807089162506179 10121961999725174172241186769256180 5162879946168545215371343587006181 2529811173622587155531958357636182 1190179692853590949648762363746183 537285353249597408776682885256184 232586126393459674038075986406185 96481533970704659088052090356186 38322735171580591861547963166187 14563439004953813860791701186188 5290299586646429529088838006189 1835214942665383599979096906190 607337319155450687762866606191 191520950004775114580975586192 57479042540900085313047846193 16395517966154309324842506194 4438382641342782726321006195 1138438076460470598676506196 276192495742790862034806197 63253875773261543577906198 13645874295592433895006199 2766421662406704340506200 525633804237592512006201 93325936130671236306202 15431847706646424906203 2367428771883656256204 335498477386941006205 43700070490527756206 5201374243750626207 561842973416016208 54627415986006209 4733492113356210 361054989906211 23866346796212 1339378926213 62048256214 2278106215 62156216 1126217 26218 2236219 123216220 4497356221 121998256222 2623184196223 46566510216224 701915378676225 9170184785856226 105475993730256227 1081349699442876228 9980205424849536229 83605695836024316230 640087148817167256231 4504878748784328756232 29291722708762102056233 176731398735641199456234 993214467102562758906235 5216641739451731935506236 25683363903739109452506237 118845068288228874276306238 518102356524501040145706239 2132502802873573246743906240 8303266402062621617218506241 30638089128672194192887506242 107306843364261492941169186243 357260858869881808543598826244 1132194813126363187494510146245 3419573166549168002838748906246 9854434987346124540200335506247 27124121737820050828428342266248 71377843469028953177703183346249 179739025523047001266133404686250 433461538824519914669589397656251 1001887542001238669416467024756252 2221026487846956460832715320136253 4725393803361631647121456051476254 9654585499335179552744412507696255 18953204012908212040639537641756256 35769142946886327934430006936256257 64925828116564480650711331509156258 113396435745473700563861678680356259 190646466654047769800445044484456260 308649467481061237333457540712756261 481344347829580684038365476601256262 723323876763167418038886985332156263 1047651269647502383717727251283856264 1462904868757126804517151535918956265 1969824823279370367664337755521756266 2558214056206974503460178903275006267 3204930569616097657934912130022926268 3873798207088377673992547611745086269 4517995863580620115110027739265166270 5084975598983892319112427007992606271 5523316575461169586387009193217006272 5790326104028918105429461402343646273 5858850673307366840404957986986766274 5721801534750469370453964817700526275 5393356185450318537295550153376606276 4906555402528317150020762902449006277 4307856521088498249290956681624926278 3649879235580378964513209599505486279 2983900875159815060835952672779966280 2353556931710416543183364591013006281 1790749839344882152422125232292506282 1314134882103859671854390362774656283 929937643844412228243825312937356284 634423735485012763307850596073456285 417165101452303259499916746387756286 264313079887096639705447065251256287 161316241014963497523453499179156288 94806856115068175881261403486856289 53634379748466310102761534724956290 29195354513404516314048275931756291 15284841945893719387612530356256292 7692691119791132370903301944636293 3719990866476178105180720721376294 1727465046103188358425445248996295 769871479643057082814758871656296 329067660364164333126128076756297 134804269142285250949600053516298 52886174176534405722339664346299 19853738591600243389880539186300 7125514529311813129067934906301 2442552261820834287741963506302 798858269160225802343842186303 248999992545675199894023426304 73874560507054394637890346305 20833900607497092051163506306 5576820717803253324997506307 1414630572203261460711306308 339446371516052405612706309 76899750068853977472906310 16412295957999138235506311 3292055466644296852506312 618959740368263748306313 108757783837317661206314 17799276478530081156315 2702927249270597256316 379198547877468756317 48901444734278376318 5763217217166636319 616470389402016320 59360908099356321 5094547103256322 384921336696323 25205725716324 1401427176325 64326356326 2340256327 63276328 1136329 26330 2256331 125446332 4620566333 126495606334 2745182446335 49189694406336 748481888886337 9872100164526338 114646178516106339 1186825693173126340 11061555124292406341 93585901260873846342 723692844653191566343 5144965897601496006344 33796601457546430806345 206023121444403301506346 1169945865838203958356347 6209856206554294694406348 30900005643190841388006349 144528432191967983728806350 636947424812729914422006351 2650605159398074286889606352 10435769204936194863962406353 38941355530734815810106006354 137944932492933687134056686355 464567702234143301484768006356 1489455671996244996038108966357 4551767979675531190333259046358 13274008153895292543039084406359 36978556725166175368628677766360 98501965206849004006131525606361 251116868992075954443836588026362 613200564347566915935722802336363 1435349080825758584086056422406364 3222914029848195130249182344886365 6946420291208588107954171371606366 14379979302696811199865868559166367 28607789512243391593383950149446368 54722346959794539975069544578006369 100694971063450808585141338445406370 178322263862038181214573010189506371 304042902399521470364306723164806372 499295934135109007133902585197206373 789993815310641921371823017314006374 1204668224592748102077252461933406375 1770975146410669801756614236616006376 2510556138404629188234878787202806377 3432729692036497172181489291440706378 4528038879486344871124516658796756379 5763144625823072161395091033297926380 7078728776704475331927459741768006381 8391794070668997789102575351010246382 9602971462564512434222454747257766383 10608292174445061905499436201209606384 11313642679490087691816470595560646385 11649176777336284945834419389330406386 11580652208057836210858922804687286387 11115157720200787907749514971077126388 10299911587978635687316313055825606389 9214411923616815399311719584073926390 7957735756668877213804166281130406391 6633780110740194025349162272285446392 5337457806870231604019317263792966393 4144306771055298695605489823305506394 3104884721448741824276515595067156395 2244072525948271900098215675712006396 1564361379329424991551675909010806397 1051588836937316022807767342461206398 681478181339399899205363811639006399 425629320902060137228900564430406400 256123097130031673404714902666006401 148441235863534485984022938211806402 82829734261870826416809810656706403 44480196459298235701660806288006404 22977533065684851758515832300886405 11412681986267310476084022666006406 5447455912579366463606165970366407 2497336525746245441240204120646408 1098939140007221415940886948406409 463871929506449584075728130266410 187690443318819656671939717856411 72739912768134649112220203526412 26979253120912056518948474086413 9568066791132647416809898406414 3241410530981060090085805686415 1047858261705901002237865606416 322874553052729594531913766417 94708461114551486689053846418 26410721325300345376161006419 6991451290006514785708806420 1754076943719313866324006421 416346121584906383085606422 93312046026853115708406423 19704351424643435088006424 3911015207012560600806425 727717524205581409506426 126557060315847742356427 20502203727800678406428 3082125797148066006429 428099992611747126430 54664661951445006431 6379687606568646432 675831297501366433 64455455202606434 5479468439946435 410127062406436 26607152886437 1465753526438 66666606439 2403526440 64406441 1146442 26443 2276444 127696445 4746006446 131116166447 2871678046448 51934876846449 797671583286450 10620582053406451 124518278680626452 1301471871689226453 12248380817465526454 104647456385166246455 817278745914065406456 5868658742254687566457 38941567355147926806458 239819722901949732306459 1375968987282607259856460 7379802072392498652756461 37109861849745136082406462 175428437835158825116806463 781475857004697898150806464 3287552584210804201311606465 13086374364334269150852006466 49377124735671010674068406467 176886288023668502944162686468 602512634727076988618824686469 1954023374230388297522876966470 6041223651671776186371368006471 17825776133570823733372343446472 50252564879061467911667762166473 135480521932015179374760203366474 349618834198924958449968113626475 864317433339642870379559390356476 2048549645173325500021779224736477 4658263110673953714335238767286478 10169334321056783238203353716486479 21326399593905399307820039930766480 42987768814940202793249818708606481 83330136472037931568453494727446482 155417318023245348560210883023406483 279017234925488989799714348634906484 482365166261559651578879733354306485 803338836534630477498209308362006486 1289289749445750928505725602511206487 1994662039903390023449075479247406488 2975643371003417903833866698549406489 4281531284815298989991493023818806490 5943285830441126360416368078643506491 7960768571522842043306005950237456492 10291183505309417032519607692094676493 12841873402527547493322550775065926494 15470522847373473121030035092778246495 17994765533233510223325030098268006496 20211263637009574339721890948467366497 21921934853935149597315906796770246498 22962819456826372637650889984891046499 23229828985394121156693342194017686500 22695809928258624118608437775764406501 21415069308179423595065828026902726502 19514323511595451086628032639899526503 17172147680285692613115885865204326504 14591515867409071239153328553415846505 11971237917610425629368479536078406506 9481764577925530299624807087098466507 7249191492504040519882005418372656508 5348957247397013724374731270779156509 3808433905277696891649891584722806510 2615950216266741014359443251472006511 1733067018276715922013131154100206512 1107107502241460036434264376069406513 681752418032091810633615467096406514 404564332993566159388737840877806515 231270970125405312400832748868506516 127309930721169062118470616944706517 67457729524983087460176638588886518 34390215051952162234599854966886519 16860137898846676939690188636366520 7944792438325611904846370091006521 3596275665753466857181091069046522 1562811069513671000016615078666523 651562372825269240747667848116524 260430356086954305784159921376525 99719165889046705631168677606526 36547319912044703935758372486527 12809477322113707506895704086528 4289268792686961092323671286529 1370732814758630596769779366530 417583014167281081220967606531 121119182439851832065214846532 33402172615306860161869806533 8745528233725828652032806534 2170423065304220249409606535 509658167611759498794006536 113016397451496550796406537 23615366631655995688806538 4638732731218142010306539 854274584521429151856540 147059264043648420756541 23584329524948744406542 3510225789759813126543 482764654563192126544 61044349558013646545 7055518904070006546 740286752703966547 69934923642546548 5889595502346549 436734215286550 28072906406551 1532420126552 69070126553 2467926554 65546555 1156556 26557 2296558 129966559 4873696560 135862166561 3002794206562 54806554886563 849606460126564 11418253636686565 135138860734026566 1425990150369846567 13549852689154746568 116895837202631766569 921926202299231646570 6685937488168752966571 44810226097402614366572 278761290257097659106573 1615788710184556992156574 8755771059675105912606575 44489663922137634735156576 212538299684903961199206577 956904294839856723267606578 4069028441215502099462406579 16373926948545073352163606580 62463499100005279824920406581 226263412759339513618231086582 779398922750745491562987366583 2556536008957465286141701646584 7995247025902164483894244966585 23866999785242599919743711446586 68078341012632291645040105606587 185733086811076647286427965526588 485099356130940137824728316986589 1213936267538567828829527503976590 2912867078512968370401338615086591 6706812755847279214357017992016592 14827597431730736952538592483766593 31495733914962182546023393647246594 64314168408845602101069858639366595 126317905286978134361703313436046596 238747454495283280128664377750846597 434434552948734338359925231658306598 761382401187048641378594081989206599 1285704002796190129077089041716306600 2092628585980381406003934910873206601 3283951789349140951954801081758606602 4970305410906807927282942177796806603 7257174655818716893825359722368206604 10224817115256425350407861102462306605 13904054401963968403722374028880956606 18251952076832259075825613642332126607 23133056907836964525842158467160596608 28312396249901020614352585867844166609 33465288380606983344355065191046246610 38206029170243084563046921046735366611 42133198490944723937037797745237606612 44884754310761522234966796781661286613 46192648442220493794344232178908726614 45925638913652745275301779969782086615 44110879236438047713674265802667126616 40929392819774874681693860666802246617 36686471191881143699743918505103846618 31763663547694763852269214418620166619 26562753785019496868521808089494246620 21453002495535955928993286623176866621 16730956070429570819506812505471116622 12598148739901054244256736689151806623 9157391152674710616024622855501956624 6424384121544437906009334836194806625 4349017234543456936372574405572206626 2840174520518175958447395530169606627 1788859920273551847067879843165806628 1086316751025657970022353307974206629 635835303118971471789570589746306630 358580900846574374519303365813206631 194767660246152149578647255533586632 101847944576935249694776493555766633 51250352950798839174290043603246634 24804930337172288844536558727366635 11541068104079078762027461160046636 5159086735267137857197706147706637 2214373442338940240764282926776638 911992728912223546531827769486639 360149521976001011415328598976640 136266485801091409566927050086641 49356797234158411442654076566642 17098746114800668599219375366643 5660001607445591689093450646644 1788315828925911677990746966645 538702196607132913286182446646 154521355055158692227084646647 42147700849032688813902606648 10915951299030048901442406649 2680081232915979748203606650 622674565063256049590406651 136631764083152546485206652 28254099362874137699106653 5493007315739571162156654 1001333848565077572606655 170643593568597165156656 27094555314708557526657 3992990444323005246658 543809004121205766659 68099868462083646660 7795805656773966661 810221676346506662 75824519144886663 6326329717626664 464807121686665 29605326526666 1601490246667 71538046668 2533466669 66696670 1166671 26672 2316673 132256674 5003656675 140735856676 3138656366677 57809349086678 904413015006679 12267860096806680 146557114370706681 1561129011103866682 14975842839524586683 130445689891786506684 1038822039501863406685 7607863690467984606686 51496163585571367326687 323571516354500273466688 1894550000441654651256689 10371559769859662904756690 53245434981812740647756691 257027963607041595934356692 1169442594524760684466806693 5025932736055358822730006694 20442955389760575451626006695 78837426048550353177084006696 288726911859344793443151486697 1005662335510085005181218446698 3335934931708210777704689006699 10551783034859629770035946606700 31862246811144764403637956406701 91945340797874891564783817046702 253811427823708938931468071126703 670832442942016785111156282506704 1699035623669507966654255820956705 4126803346051536199230866119056706 9619679834360247584758356607096707 21534410187578016166895610475776708 46323331346692919498561986131006709 95809902323807784647093252286606710 190632073695823736462773172075406711 365065359782261414490367691186886712 673182007444017618488589609409146713 1195816954135782979738519313647506714 2047086403983238770455683123705506715 3378332588776571535081023952589506716 5376580375329522357958735992631806717 8254257200255948879237743259555406718 12227480066725524821108301900165006719 17481991771075142244233220824830506720 24128871517220393754130235131343256721 32156006478796227479547987671213076722 41385008984669223601667772109492716723 51445453157737985140194744335004756724 61777684630508003958707651058890406725 71671317550850067907401986237781606726 80339227661187808500084718791972966727 87017952801706246172004594526898886728 91077402752982016029311028960570006729 92118287355873239069646012148690806730 90036518150090792988976045772449206731 85040272056212922395368126469469366732 77615864011656018381437779171906086733 68450134739575907552013132923724006734 58326417332714260720791022508114406735 48015756280555452797515094712671106736 38183958565965526748500099128647976737 29329104810330625063763549194622916738 21755539892575764860281359544653756739 15581775274219148522033957691696756740 10773401356087894842381909241767006741 7189191755061632894819969935741806742 4629034440791727805515275373335406743 2875176671299209817090233151140006744 1722152054144629441811923897720506745 994416203965545846308873955559506746 553348561092726524097950621346786747 296615604823087399273423749089346748 153098297527734088869066537159006749 76055283287971128018826602330606750 36345998441251367606564019887406751 16700154839346216619225167307746752 7373460177606078097961989074476753 3126366171251163787296110696256754 1272142250888224557947156368456755 496416007777092420982255649056756 185623283035249821009581126646757 66455543348959080041873451926758 22758747722246260288312826006759 7448317436371503367084197606760 2327018025533044591276929406761 693223551662291605513267086762 196669055904191381040987246763 53063652148062737715345006764 13596032531946028649646006765 3302755797979235797794006766 759306329146408596075606767 164885863446026684184306768 33747106678613708861256769 6494341164304648734756770 1171977442133674737756771 197738148883305722676772 31087545759031562766773 4536799448444211006774 611908872583289406775 75895674118857606776 8606027333120466777 886046195491386778 82150848862506779 6791136839306780 494412448206781 31206816766782 1673028286783 74071506784 2600156785 67856786 1176787 26788 2336789 134566790 5135906791 145739506792 3279392216793 60948005446794 962222364086795 13172273111806796 158824974467506797 1707686125474566798 16536971850628446799 145421532731311086800 1169267729393649906801 8646685729969848006802 59104027276039351926803 375067679940071640786804 2218121516796154924716805 12266109770301317556006806 63616994751672403552506807 310273398588854336582106808 1426470558131802280401156809 6195375330580119507196806810 25468888125815934274356006811 99280381438310928628710006812 367564337907895146620235486813 1294389247369429798624369926814 4341597267218295782885907446815 13887717966567840547740635606816 42414029846004394173673903006817 123807587609019655968421773446818 345756768621583830496251888166819 924643870765725724042624353626820 2369868066611524751765412103456821 5825838969721044165885121940006822 13746483180411783783989222726146823 31154090021938263751653967082866824 67857741534270935665457596606776825 142133233670500704145655238417606826 286441976019631521109866424362006827 555697433478085150953140863262286828 1038247367226279032978957300596026829 1868998961579800598227108923056646830 3242903358119021750194202437353006831 5425418992759810305536707076295006832 8754912964106093893039759945221306833 13630837575585471237196479252187206834 20481737266981473700346045159720406835 29709471837800667065341522724995506836 41610863288295535998363455956173756837 56284877996016621233678222802556326838 73541015463465451081215759780705786839 92830462142407208741862516444497466840 113223137788245989098902395393895156841 133449002181358071866109637296672006842 152010545212037876407486705029754566843 167357180462894054672089313318871846844 178095355554688262201315623487468886845 183195690108855255098957041109260806846 182154805505964032058622057921140006847 175076790206303715384344172241918566848 162656136067868940776805905641375446849 146065998751231925933450912095630086850 126776552072290168272804155431838406851 106342173613269713518306117220785506852 86199714846520979546015193841319076853 67513063376296151812263648323270886854 51084644702906389924044908739276666855 37337315166794913382315317236350506856 26355176630307043364415866933463756857 17962593111149527737201879177508806858 11818226195853360700335245309077206859 7504211112090937622605508524475406860 4597328725443839258902157048860506861 2716568258110175288120797853280006862 1547764765058272370406824576906286863 849964165915813923371374370436126864 449713902350821488142490286248346865 229153580815705216887893139489606866 112401281729222495625390622218006867 53046153280597584225789187195146868 24073615016952294717187156382216869 10499826348857241885258099770726870 4398508422139388345243267064706871 1768558258665316978929412017506872 682039290812342241991836775696873 252078826384208901051454578566874 89214291071205340330186277926875 30207065158617763655397023606876 9775335461904547958361127006877 3020241577195336196790196486878 889892607566482986554254326879 249732708052254118756332246880 66659684680008766364991006881 16898788329925264447440006882 4062062127125644393869606883 924192192592435280259906884 198632970124640393045556885 40241447842918357596006886 7666318606438323472506887 1369715591016980460426888 228825694642337285436889 35624345207475773766890 5148708321027500406891 687804546702147006892 84501701451978066893 9492073528611846894 968197044353886895 88941985701806896 7285549287506897 525619264966898 32879845046899 1747099786900 76671656901 2668006902 69026903 1186904 26905 2356906 136896907 5270466908 150875406909 3425131716910 64227397656911 1023170369526912 14134495475886913 171997247579306914 1866511099942066915 18244657976103006916 161958504581939526917 1314689262124960986918 9815953459363497906919 67750713006009199926920 434171707216110992706921 2593189196736226565496922 14484231287097472480716923 75883104521973721108506924 373890393340526740134606925 1736743956720656616983256926 7621845888711921787597956927 31664263456396053781552806928 124749269564126862903066006929 466844719346206075248945486930 1661953585277324945244605406931 5635986514587725581510277366932 18229315233786136330626543046933 56301747812572234721414538606934 166221617455024050142095676446935 469564356230603486464673661606936 1270400639387309554538876241786937 3294511937377250475808036457076938 8195707036332568917650534043456939 19572322150132827949874344666146940 44900573202350047535643189809006941 99011831556209199417111563689636942 209990975204771639811112835024376943 428575209690132225255521662779606944 842139409497716672063007287624286945 1593944800704364183932098163858306946 2907246328806079631206066223652666947 5111902319698822348421311360409646948 8668322350878832055730909513648006949 14180331956865904198576467021516306950 22385750539691565130236239197408506951 34112574842566944937542524411907606952 50191209104782140765687567884715906953 71320335126096203063704978681169256954 97895741284312157232041678758730076955 129825893459482072314893982583262106956 166371477605872659823078276225203246957 206053599930653197840764911838392616958 246672139969604060965012032690567156959 285459547393395948273596342326426566960 319367725674931931079576018348626406961 345452536017582316873404936806340726962 361291045663543517300272664596729686963 365350495614819287157579099030400806964 357231595712267747442966230163058566965 337732926274172656161150077883294006966 308722134819100866710256817737005526967 272842550823522094206255067527468486968 233118725685559881791110272652623906969 192541888459790693064321311062104576970 153712778222817131358278842164589956971 118597708079202541736308557062547546972 88421959869701303306360225975627166973 63692491797101956746731184169814256974 44317769741456571101617746110972556975 29780819307002888437537124486586006976 19322437307944298322940753833552606977 12101539837534776881507665573335906978 7313896983554014547022954902140506979 4264333023168447658527622430186286980 2397728930974086293778198947342406981 1299678068266635411513864656684466982 678867483166526705030383425737946983 341554862544927712513283761707606984 165447435009820079851179809413146985 77119768297549878942976343577356986 34573441365809536602445256152936987 14898334770996630230501366835426988 6167066680804705324172679082206989 2450597549477659220921248793196990 934118117196551143043291354256991 341293117455414241381640856486992 119421356229823103985583301526993 39982400620522311613758150606994 12795577039099884155151323486995 3910134184761819183344450806996 1139625315618737105310586566997 316392392732262885121323246998 83558473009934030812431006999 20960850457050908841309607000 4986254319718079674129507001 1122825162717075673305457002 238874417967558750641557003 47907766449356681068507004 9036034197455303932927005 1598541285659317745857006 264450039849813059197007 40773053528503274167008 5836512867729647407009 772306248154125067010 93993774980589907011 10460270572965727012 1057139030055687013 96227534989307014 7811168552467015 558499110007016 34626944827017 1823771437018 79339657019 2737027020 70207021 1197022 27023 2377024 139247025 5407357026 156145867027 3576007117028 67652529367029 1087397767177030 15157665845407031 186131743055187032 2038508347521367033 20111169076045067034 180203162558042527035 1476647766706900507036 11130642721488458887037 77566666465372697827038 501922420222120192627039 3027360903952337558197040 17077420483833699046207041 90367335809071193589217042 449773497862500461243107043 2110634350061183357117857044 9358589845432578404581207045 39286109345107975569150757046 156413533020522916684618807047 591593988910332938152011487048 2128798304623531020493550887049 7297940099865050526754882767050 23865301748373861912136820407051 74531063046358371052041081647052 222523365267596284863510215047053 635785973685627536606769338047054 1739964995617913041003549903387055 4564912576764560030346912698857056 11490218973709819393458570500527057 27768029186465396867524878709597058 64472895352482875485517534475147059 143912404758559246952754753498637060 309002806760980839228224398714007061 638566184894903865066634497803977062 1270714619187848897318528950403887063 2436084210202080855995105451482587064 4501191129510443815138164387510967065 8019148648504901979627377584062307066 13780224670577654404152220874057647067 22848654307744736254307376535164307068 36566082496557469328812706218924807069 56498325382258510067778763609316107070 84303783947349085703230092296623507071 121511544230878343829392546565885157072 169216076410408360295746657439899327073 227721634743794229546935661341992177074 296197371065354732137972258808465347075 372425077536525857663843188063595857076 452725739900257258805776944528959767077 532131687363000009238608375016993717078 604827273068327879353172360675052967079 664820261692514247952980955154967127080 706743581681125834173677601403070407081 726641541278362804457851763627130487082 722582091327087034600545329193459367083 694964521986440403604116308046352567084 646455061093273522871406895620299527085 581564685642622960916511885264474007086 505961276509081975997365340180092387087 425660614145350574855431583714728477088 346254666682607824422600153226694527089 272310486302019673094587399227137497090 207019667948903845042668783038174707091 152114451666803260053091410145441417092 108010261538558527848348930280786807093 74098589048459459539154870597558557094 49103256614947186760477878320138607095 31423977145479075204448419406888507096 19415436821088791428530620475476407097 11578230006722462205550577332326787098 6662061954142533952305821377528687099 3697406999240721705292063604026867100 1978545551433162116544248082422407101 1020422345711454417543667187445547102 507002297554747792364463571120747103 242567203307369958794156152990497104 111693209663359415545421599730287105 49471776136806166832946622988357106 21065401451801335554674045917627107 8617664230282364545093927875397108 3384715666674210363964540147447109 1275411234651965384424932210737110 460714473685237345367224158007111 159403756850345415599341452127112 52777977659622195768909474087113 16705711223861703338495774287114 5049759500380556288655037367115 1456017708350999990431909807116 399950865742196915933754247117 104519323466984939653740607118 25947104776768988515439107119 6109079482435155347434957120 1361699580684634423947007121 286782184416915431710057122 56943800646811985001427123 10634575483114621678777124 1862991325509130805047125 305223093378316333357126 46609566396232921567127 6608819115883772467128 866300023134714967129 104454045553555627130 11517409603021407131 1153366565044987132 104038703541767133 8369667662467134 593126054827135 36450716257136 1903111087137 82076677138 2807227139 71397140 1207141 27142 2397143 141617144 5546597145 161553217146 3732152977147 71228536477148 1155050296537149 16245063612577150 201289408900587151 2224640090576547152 22149677423566427153 200314331634087587154 1656850929264943027155 12607290488195359387156 88697309186861156707157 579489086687492890447158 3529283324174457750817159 20104781387786036604397160 107444756292904892635417161 540140833671571654832317162 2560407847923683818360957163 11469224195493761761699057164 48644699190540553973731957165 195699642365630892253769557166 748007521930855854836630287167 2720392293533863958645562367168 9426738404488581547248433647169 31163241848238912438891703167170 98396364794732232964177902047171 297054428313954655915551296687172 858309338953223821470279553087173 2375750969303540577610319241427174 6304877572382473071350462602237175 16055131550474379423805483199377176 39258248160175216260983449210117177 92240924538948272353042413184737178 208385300111042122438272287973777179 452915211519540086180979152212637180 947568991655884704294858896517977181 1909280804082752762385163448207857182 3706798829389929753313634401886467183 6937275339712524671133269838993547184 12520339778015345794765541971573267185 21799373319082556383779598458119947186 36628878978322390658459597409221947187 59414736804302205583120082754089107188 93064407878815979396591469828240907189 140802109329607595771008855905939607190 205815328178227429532622638862508657191 290727620641286704125139204005784477192 396937711154202589842682318781891497193 523919005809148961684907920150457517194 668622448601880589801815446872061197195 825150817436783116469620132592555617196 984857427263257268044385319545953477197 1136958960431327888591780735692046677198 1269647534760842127306153315830020087199 1371563843373640082126658556558037527200 1433385122959488638631529365030200887201 1449223632605449839058397092820589847202 1417546613313527438204661637239811927203 1341419583079713926475523203666652087204 1228019746735896483787918780884773527205 1087525962151704936913877225444566387206 931621890654432550852796923894820857207 771915280827958399278031736941422997208 618565152984627497517187552453832017209 479330154250923518137256182265312197210 359134119615707105095760193183616117211 260124713205361787901440340426228217212 182108850587017987387503800878345357213 123201845663406646299632748917697157214 80527233760426261964926297727027107215 50839413966567866632979039882364907216 30993666827811253634081197807803187217 18240291960864996157856398709855467218 10359468953383255657597884981555547219 5675952550673883821836311686449267220 2998967897144616534087915269867947221 1527424643266202209908130758566287222 749569500862117751158619724111237223 354260412970729374339577752720777224 161164985800165582378368222718637225 70537177588607502387620668905977226 29683065682083700099767973793017227 12002379896956574909058468022837228 4660126901326175748389472358177229 1736125708337202729792156368737230 620118230535582760966565610127231 212181734509967611368250926207232 69483688883483899107405248367233 21755470724242259627150811647234 6505777208731556279086947167235 1855968574093196906365664047236 504470189209181855587494847237 130466428243753928169179707238 32056184259204143862874057239 7470779063119789771381957240 1648481765101549855657057241 343725985063727416711477242 67578376129926606680197243 12497566808623752483817244 2168214418887447138397245 351832659774549254917246 53218385512116694027247 7475119139018487427248 970754068688270587249 115971455156577027250 12670776168066387251 1257405268586747252 112408371204227253 8962793717287254 629576771077255 38353827337256 1985187757257 84883897258 2878617259 72597260 1217261 27262 2417263 144007264 5688207265 167099807266 3893706187267 74960689447268 1226278833007269 17400113909107270 217534472513157271 2425929499477127272 24374317514142967273 222464009057654007274 1857165260899030607275 14264141417460302407276 101304599675056516087277 668186395874354047147278 4108772410861950641257279 23634064711960494355207280 127549537680690929239807281 647585589964476547467727282 3100548681595255473193267283 14029632043417445580060007284 60113923386034315735431007285 244344341556171446227501507286 943707164296486747090399837287 3468399815464719813482192647288 12147130698022445505893996007289 40589980252727493986140136807290 129559606642971145403069605207291 395450793108686888879729198727292 1155363767267178477385830849767293 3234060308256764399080598794507294 8680628541686013648960781843657295 22360009122856852495155945801607296 55313379710649595684788932409487297 131499172699123488614025862394847298 300626224649990394791314701158507299 661300511630582208619251440186407300 1400484203175424790475838048730607301 2856849795738637466680022344725827302 5616079633472682515698797850094317303 10644074169102454424446904240880007304 19457615117727870465898811810566807305 34319713097097902178545140429693207306 58428252297404947042239195867341887307 96043615782624596241579680163311047308 152479144683118184979711552582330007309 233866517208423575167600325734180507310 346617437507835025303631494768448257311 496542948819514133657761842868293127312 687665331795489293967821522787675967313 920856716963351551527590238932349007314 1192541454411029551486723367022518707315 1493773266038663706271435579464616807316 1810008244700040384514005452138509087317 2121816387694585156636166055238000147318 2406606495192170015897934051522066757319 2641211378134482209432811872388057607320 2804948966333128720758187921588238407321 2882608755564938477689926457850790727322 2866770245918977277263058730060401767323 2758966196393241364680184840906464007324 2569439329815610410263441984551425607325 2315545708887601420701796006329339907326 2019147852806137487766674149339387237327 1703537171482390950130828660836243847328 1390480433812585896795219289395255007329 1097895307235551015654443734719144207330 838464273866630623233016375448928307331 619258832821068892997200533609844327332 442233563792379775288944141304573567333 305310696250424633687136549796042507334 203729079423832908264559046644724257335 131366647726994128597905337609392007336 81833080794379120267060237690168087337 49233958788676249791937596517658647338 28599760914248251815454283691411007339 16035421504057139479434196668004807340 8674920447818500355924226956317207341 4526392540410818743996046028434227342 2276994144128319961066750482677517343 1103829913832847125498197476832007344 515425398770894956717945975439407345 231702163388773084765988891624607346 100220243270691202487388642698987347 41685445579040275008826441815847348 16662506798282750657447940381007349 6396252609663378478181628726907350 2356243938872785490758721978857351 832299965045550372334816536327352 281665423393451510475656174567353 91239159607726158734556060007354 28261247932973815906237758807355 8361745782824753185452611207356 2360438763302378761953158887357 634936617452935783756674547358 162522612502958072032053757359 39526963322323933634256007360 9119260828221339627039007361 1992207750165277272368527362 411304361193654023391667363 80075942938550359164007364 14665781227511199622207365 2520047078661996393307366 405051045286665948937367 60693504651135181447368 8445873207706758007369 1086725523844847607370 128642231324643407371 13928181436653127372 1369813639790967373 121371164921507374 9592370488357375 667930598407376 40339015087377 2070071647378 87762507379 2951207380 73807381 1227382 27383 2437384 146417385 5832207386 172788007387 4060805987388 78854395627389 1301239522447390 18626392742107391 234934586422257392 2643463971990277393 26800247013620087394 246838326571796967395 2079629269956684607396 16121306678359333007397 115568741092516818487398 769490995549410563227399 4776958806736304688397400 27742837122822444996457401 151183602392651423595007402 775135127645167476707527403 3748134271559732020660987404 17130180725012701053253267405 74143555429451761315491007406 304458264942205761962932507407 1188051505852658193317901337408 4412106979761206560572592477409 15615530513487165319376188647410 52737110950749939492034132807411 170149586895698639389209742007412 525010399751658034282798803927413 1550814560375865366265560048487414 4389424075523942876466429644267415 11914688849942778048041380638157416 31040637664542866144116727645257417 77673388833506448179944878211087418 186812552409773084298814794804327419 432125397349113883405340563553347420 961926736280572603410566141344907421 2061784714806006999095089488917007422 4257333998914062257155860393456427423 8472929429211319982378820194820137424 16260153802575136940145702090974317425 30101689286830324890345716051446807426 53777328214825772644443952240260007427 92747965394502849220784336297035087428 154471868080029543283818876030652927429 248522760465742781221291232745641047430 386345661891541760147311878316510507431 580483954716258600471231820502628757432 843160386327349158961393337636741377433 1184208280615003427625583365655969087434 1608522048758840845495411761720024967435 2113398171374381103014313605954867707436 2686314720449693257758158946487135507437 3303781510738704090785441031603125887438 3931824632394625541150171507376509227439 4528422882886755172534100106760066897440 5047817873326652225330745923910124357441 5446160344467610930190999793976296007442 5687557721898067198448114379439029127443 5749379001483915754952985187911192487444 5625736442312218641943243570966865767445 5328405526208851774943626825457889607446 4884985038703211830965237990880765507447 4334693561693738908468470155668727137448 3722685024288528437897502810175631077449 3094017605294976846926047950231498847450 2488375741048136912449663024114399207451 1936359581102181638887460110168072507452 1457723106687699516230216909058772627453 1061492396613448668286144674914417887454 747544260042804408976080691100616067455 509039775674257541951695596440766757456 335095727150827036862464384254116257457 213199728521373248864965575299560087458 131067039583055370058997834207826727459 77833719702924501607391880209069647460 44635182418305391294888480359415807461 24710341951875639835358423624322007462 13201312988229319099920272984751427463 6803386684539138705062796511111737464 3380824057961167086564947959509517465 1619255312603742082216143452271407466 747127562159668041483934867064007467 331922406659464287253377534323587468 141905688849731477496215084514827469 58347952377323025666274382196847470 23058759407946129135629569107907471 8752496548536163968940350705757472 3188543903918335863093538515177473 1113965388439001882810472710887474 372904583001177669210212234567475 119500407540699974640793818807476 36622993715798569091690370007477 10722184546127131947405770087478 2995375380755314545709833427479 797459229955893855788728297480 202049575825282005666309757481 48646224150545273261295007482 11111468578386616899407527483 2403512111358931295760187484 491380304132204382555667485 94741724166061558786207486 17185828306173196015507487 2925098123948662342237488 465744549937801130377489 69139377858841939447490 9532598731551605607491 1215367755169491007492 142570412761296527493 15297995076444087494 1491184804712467495 130963535409857496 10260301086757497 708269613487498 42409086727499 2157834147500 90713707501 3025007502 75027503 1237504 27505 2457506 148847507 5978617508 178620207509 4233593987510 82915201607511 1380093918067512 19927632264547513 253560979164357514 2878398558412527515 29443710985610357516 273638573585417047517 2326467596528481567518 18200935948316017607519 131690047770876151487520 885059736641927381707521 5546449802285715251617522 32519795929558749684847523 178926439515473868591457524 926318730037818900302527525 4523269399204899497368507526 20878314996572433073914247527 91273736154464462368744267528 378601820371657523278423507529 1492509770794863955280833837530 5600158485613864753890493807531 20027637493248371879948781117532 68352641464237104811410321447533 222886697846448578881243874807534 695159986647356673672008545927535 2075824960127523400548358852407536 5940238635899808242731989692747537 16304112925466720924507810282417538 42955326514485644192158108283407539 108714026498049314324061605856337540 264485941243279532478759673015407541 618937949758886967704155358357667542 1394052133629686486815906704898247543 3023711451086579602505655630261907544 6319118713720069256250949882373427545 12730263428125382239534680588276557546 24733083231786456922524522285794447547 46361843089405461830491418142421117548 83879017501656097534789668291706807549 146525293609328621865228288537295087550 247219833474532392504603212327688007551 402994628545772324505110108776293967552 634868422357284541368603111062151547553 966829616607800360618543698819139257554 1423644341043607759432625158139370127555 2027368666942352586586976703292710457556 2792730329373844273120995127375994047557 3721920220133221948509725367674892667558 4799712891824074360772472552442003207559 5990096231188397348543599978090261387560 7235606143133329631935612538979635107561 8460247515281380713684271614136576117562 9576240756213407397864846030670191247563 10493978217794263155521745717886420357564 11133718066365678128639114173415325127565 11436936723381982953401099567350221607566 11375115443796134396896228758878058247567 10954141968521070416886870396424755367568 10213390564912063605908864816338655107569 9219678600396950739433708146549492637570 8057378585982267346365972965844358207571 6816702629583505284823550760407129917572 5582393346343113759375710974345898047573 4424735322150318551337123134282471707574 3394082687789881155117677019226845127575 2519215503301148184516361583973190507576 1809036656656253077262225366015033947577 1256584035717061950927776287541382817578 844135502825084578814159980694883007579 548295455672200285727429959553676337580 344266768104428618923963409507386807581 208900759285979871666389714416896367582 122468902121229892902280360568485447583 69345524370181031130246903983737807584 37911654940104958935278696609073427585 20004699672768457804983069495863157586 10184210742500305791627744470621247587 5000079370564909168781091411780917588 2366382874763410123700078319335407589 1079049968819132328737312401387587590 473828095509195764749592618838407591 200253641227054503162489466711667592 81406711785269154801903951304747593 31811255956482293104569919813657594 11941040452454499832033889220927595 4302509292357337745904011226057596 1486869971440179552020684945447597 492404990541877643851006053367598 156123401256498543732484188807599 47345178261925701039096140087600 13717559926882446493115603507601 3792834610711208401498561717602 999508805781175861455038047603 250695799975827278927604757604 59757692728931890160702527605 13514980689745548195167707606 2894892415491135678315847607 586122028298265941341867608 111927552472234754801707609 20110926430121858357737610 3390842673886463472607611 534883927796643069817612 78671976590393545047613 10747966486721096607614 1357938167930787527615 157868407837740607616 16789179881156547617 1622148340122317618 141223836496607619 10968570700237620 750678700207621 44566920867622 2248547847623 93738707624 3100027625 76257626 1247627 27628 2477629 151297630 6127457631 184598817632 4412214187633 87148795587634 1463009119667635 21307726182607636 273488611428897637 3131959537576877638 32322109544022877639 303082284571027397640 2600106170113898607641 20527403544844499167642 149890983719192169087643 1016749784412803533187644 6431509538927642633317645 38066245731844464936457646 211446235445032618276297647 1105245169553292768893977648 5449588129242718397671027649 25401584395777332571282747650 112152051151036895442658507651 469875556526121985647167767652 1871111591166521478559257337653 7092668256408728709171327637654 25627795978862236633839274917655 88380278957485476691359102557656 291239339310685683692654196247657 918046684493805252553252420727658 2770984946774880074220367398327659 8016063596027331643280348545147660 22244351561366529167239799975157661 59259439439952365116665918565817662 151669353012534958516219714139737663 373199967741328846802821278871737664 883423891002166500182915031373067665 2012990083388573454520062063255907666 4417763584716266089321562335160147667 9342830164806648858756605512635327668 19049382141845451495785630470649977669 37463346659911839162059202874070997670 71094926321191918753015940428215557671 130240860591061559365281086434127917672 230404311110984719400017956829001887673 393745127083861014369831500864983087674 650214462020304717009713321103981967675 1037863050903056865873713219838445507676 1601698038965084901987146809881290797677 2390473957651408120051168856958509377678 3451013007985960346019601861432080577679 4820098996316196859707971830668704497680 6514650549507066221630720495050886707681 8521633111957296309282197920116895867682 10789809123012471709316072530532264587683 13225702374321726980479212517069896487684 15695853658414710345619884153116211217685 18036488271494788111549117644806767357686 20070218974007670553386591748556611597687 21627696284159941284160859891301745477688 22570654789747661082040213740765546727689 22812052167178117350297328326228279847690 22329257412317204813783099155302813607691 21167532533433134022795735212763410467692 19433069165309014345342572962888147737693 17277057186379218085799681112393850837694 14874081215565772631189523726251488117695 12399095975926619044199261734753027957696 10007128668493432310712834108628369747697 7818818009940199706454800153509316827698 5913298191091029339634038603200035627699 4328252159957401261778586949988224447700 3065620692373315028190001653556416757701 2100719538542146529741936268236265817702 1392430958497284864541589940248559337703 892562223776628904651393369061063137704 553167527390408490590353123924283167705 331369661407209764568670074985381807706 191814426491410924032527264552223247707 107257179310285990065525600592811227708 57916354612873416740261766104936577709 30188910415268763596610813966484397710 15184290113065214960408835882402157711 7366462245328319292481169731116317712 3445432843582542452437390720722987713 1552878064328328093486905020225987714 674081736736250267912082085550067715 281660353012323657964393418016407716 113217967741751447906473871118397717 43752296408936792936603809034577718 16243549744811837577937900446977719 5789379263797517297924696171497720 1979274961982057195871690998807721 648528391798376187583490242167722 203468579518424244771580328887723 61062738188808147532211743587724 17510394537593654894614165217725 4792343416492384262953599757726 1250204605757003140382642797727 310453492704759169088307277728 73272673418677438355870227729 16409873105236683873483547730 3481014443789401619657707731 698049580770500696143567732 132038478902356613159437733 23501769104008321830337734 3925726601683106542417735 613555904387036614857736 89419943077114641647737 12105904654651884127738 1515806575768528127739 174657587718897147740 18411328221278857741 1763372176618917742 152192407196837743 11719249400437744 795245621067745 46815468707746 2342286547747 96838727748 3176277749 77497750 1257751 27752 2497753 153767754 6278747755 190726267756 4596812997757 91561009767758 1550157915247759 22770735302267760 294796337611497761 3405448149005767762 35454069081599747763 335404394115050267764 2903188454684925997765 23127509714958397767766 170418387264036668247767 1166640768131995702267768 7448259323340446166497769 44497755270772107569767770 249512481176877083212747771 1316691404998325387170267772 6554833298796011166564997773 30851172525020050968953767774 137553635546814228013941247775 582027607677158881089826267776 2340987147692643464206425097777 8963779847575250187730584967778 32720464235270965343010602547779 114008074936347713325198377467780 379619618268171160384013298797781 1209286023804490936245906616967782 3689031631268685326773619819047783 10787048542802211717500715943467784 30260415157393860810520148520297785 81503791001318894283905718540967786 210928792452487323632885632705547787 524869320753863805319040993011467788 1256623858743495346985736310244797789 2896413974390739954702977094628967790 6430753668104839543841624398416047791 13760593749522914948078167847795467792 28392212306652100354542235983285297793 56512728801757290657844833344720967794 108558272981103757915075143302286547795 201335786912253478118297026862343467796 360645171702046278765299043263129797797 624149438194845733769849457693984967798 1043959589104165731379544821968965047799 1688077512923361582883426540942427467800 2639561089868141767860860029719736297801 3992171996616493022038315666839800167802 5841486965637368466070770718390589947803 8271112004302157205727573692100785067804 11334749545823263081338692325719591197805 15036283661464362530912918415167782567806 19311442234969768018598270450649160447807 24015511497334198689795285047602161067808 28921556032736437326099096670186107697809 33732341929909498457169001797922978567810 38106707245502458664935709393363378947811 41697915258167611837547451639858357067812 44198351073907602366201073632067292197813 45382706956925778432337542066993826567814 45141309579495322164080427481531093447815 43496789945750338836578834368066224067816 40600601698742148368138308175651558197817 36710126351688232431142254075281998567818 32151138401944990716989204838645338947819 27273177191492391675388785461004516067820 22406224644420051354912095843381397697821 17825946678433632017167634262137686567822 13732116201031229046088838756709352447823 10241550351048430601412625553188260067824 7393872852330716289968588603544641197825 5166340230915461557931937921792682567826 3493150497039431394283526208484825147827 2284993182273913769192983309309622467828 1445729751167037395241746492985346297829 884537188797618255159023198909664967830 523184087898620688601197339537605047831 299071605801696914098052865145034467832 165173533923159406805787366697747797833 88105265028142180336872580071420967834 45373200528333978557019649848886547835 22550752358393534252890005613518467836 10811895088910861744918560451839297837 4998310907910870545924295740948967838 2226959801064578361398987105776047839 955742089748573925876475503566467840 394878320754075105870867289134797841 156970264150688240843077680152967842 59995846153748630514541709481547843 22032929008609354875862596618467844 7768654225779574493796387170297845 2627803353780433383455181240967846 851996971316800432355070571047847 264531317707232392303792072467848 78573132726401802426825908797849 22302737954086039157567764967850 6042548022249387403336242547851 1560658098461762309470950067852 383726166123436607444177497853 89682546523914122229353767854 19890887549026085493141247855 4179064024559902315801267856 830088059672857309302997857 155540248006364934989767858 27427495705691428372747859 4539282506070143157267860 702975847464151256497861 101525847731766525767862 13621711230420412247863 1690464163487425267864 193068915940175997865 20174700397897767866 1915564583815747867 163911656597267868 12514495021497869 842061089767870 49157755247871 2439125267872 100014997873 3253767874 78747875 1267876 27877 2517878 156257879 6432507880 197005007881 4787539257882 96157822757883 1641718925007884 24320893217507885 317567072913757886 3700244486617257887 38859517230605507888 370858463196650007889 3238592848799976257890 26030698169643323757891 193545896978995066007892 1337059155396032370507893 8614900091472441868757894 51946014594112553736257895 294010236447649190782507896 1566203886175202470383007897 7871524703794336553735257898 37406005823816062135518757899 168404808071834278982895007900 719581243223973109103767507901 2923014755369802345296251357902 11304766995267893651937010057903 41684244082846215530741187507904 146728539171618678668208980007905 493627693204518873709211676257906 1588905642072662096629919915757907 4898317655073176263019526436007908 14476080174070897044274335762507909 41047463700196072528020864463757910 111764206158712755094425867061257911 292432583453806217916791351246507912 735798113206351128951926625717007913 1781493179497359152304777303256257914 4153037833134235301688713404873757915 9327167642495579498544601493045007916 20191347417627754491919792246211507917 42152806056175015302620403831080757918 84904941108409391012387069328006257919 165071001782861048572919976647007507920 309894059893357236033372170164630007921 561980958614299756883596070125473257922 984794609896892012535148500957114757923 1668109027299011465149394279662950007924 2732037102027527314262971362911392507925 4327638602791503350744286570662163757926 6631733086484634789899175696559536457927 9833658962253861488109086385230390107928 14112598969939525671798344410491375007929 19605861550125420287066266017820376257930 26371033207287625612251610740887373757931 34347725896434130549511188865816943007932 43326953732303966708393555498251321507933 52937067530070636015894381717788268757934 62653897962645935783268098468109086257935 71839049175411957122104711191286357507936 79804622503670070502483161033221736007937 85896266332075214203748525271925649257938 89581058030833380798538615699061118757939 90524016536421100596417969548524920007940 88638099525245661000659261849597317507941 84097391644492487204717142543717782257942 77310728050430380799280562250933556757943 68861264753633223148131458913927337507944 59424315593437382392377990299649855007945 49679401835912443030300881304385913757946 40232171322853683372079730105519084257947 31558062879464861063256473018847039007948 23973666552079659647501464309897612507949 17635423203379146891381214156732901257950 12560213083246177847900526525337323757951 8659490727954892952215464130277507707952 5778143679313345163476509517794447607953 3730722933440951164434729802294968757954 2330266939964655650400769691895011257955 1407721276696238943760220538447270007956 822255693700317602699250204682639507957 464245139724856320903840231842782257958 253278798951301587142659946769168757959 133478465556476158893892229920307507960 67923952886727512809909655462405007961 33362647447304395997808566065357757962 15810205996821732290842856192788257963 7225270708975448907323282846725007964 3182701890813152287275462609342507965 1350620410502649031747342792701257966 551848584904763346713944969287757967 216966110304436871357619389634507968 82028775162357985390404306100007969 29801583234388929369658983788757970 10396457579560007877251568411257971 3479800325097233815810251812007972 1116528289024032824658862643507973 343104450433634194730617981257974 100875870680487841584393673757975 28345285976335426560904007507976 7603206120711149712807192607977 1944384264585198916915127557978 473408712647350729673531257979 109573434072940207722495007980 24069951573585987808942507981 5009152084232759625104257982 985628307679222244292757983 182967743712056363362507984 31966778211761571530007985 5242258353534294413757986 804501695195917782257987 115147558962186938007988 15312175393907837507989 1883533079427601257990 213243616338073757991 22090264981713507992 2079476240413007993 176426151618757994 13356556111257995 891218845007996 51596880507997 2539140257998 103268757999 3332508000 80008001 1278002 28003 2538004 158768005 6588758006 203437508007 4984544258008 100945362008009 1737876747758010 25962612142508011 341887966131258012 4017811559531008013 42559761717222758014 409717980427255508015 3609451311996626258016 29269291018443300008017 219576595148638389758018 1530605052375027436508019 9951959246868474239258020 60560914685584995605008021 345956251041761744518758022 1860214122622851661165508023 9437728589969539024118258024 45277530527610398689254008025 205810813895650341118413758026 887986051295807388086662508027 3642595998593775454400018858028 14227781750637695997233261408029 52989011078114109182678197558030 188412783254464894198950167508031 640356232376137552377420656258032 2082533335277180970339131592008033 6487223297145838359649446351758034 19374397829144073307293862198508035 55523543874266969572295200226258036 152811669858908827622446731525008037 404196789612518973011217218307758038 1028230696660157346868717976963508039 2517291292703710281256703928973258040 5934531012631594453993490708130008041 13480205475629814800233314897918758042 29518515060123333990464393739256508043 62344153473802769794540196077292258044 127057747164584406315007473159087008045 249975942891270439585307045975013758046 474965061676218284606292146811637508047 871875018507656992916968240290103258048 1546775568511191769418744571082588008049 2652903637195903477684542780620064758050 4400146129326538779412365642574342508051 7059675704819030665007257933573556258052 10959371689276138140643462267221700208053 16465392048738496278008262081789926558054 23946257932193387159907430795721765108055 33718460520064945958864610428311751258056 45976894757413045899317876758707750008057 60718759103721756161762799606704316758058 77674679628738097257904744364068264508059 96264021262374602724287937216039590258060 115590965492716571799162480185897355008061 134492947138057892905372809659395443758062 151643671679082027624587872224508093508063 165700888835745284706231686305147385258064 175477324362908595002287140970986768008065 180105074567254481394956585247586038758066 179162116061666761597077231398122237508067 172735491169738148205376404393315099758068 161408119694922868003997704794651339008069 146171992804063603947412021164860894258070 128285580347070605540509449213577192508071 109103717429349825422678871604035768758072 89911573158766126402380611409904998008073 71790234202318544435336203124366123258074 55531729431544520710757937328744651508075 41609089755458806538882678466630513758076 30195636286625324739281740682070225008077 21219703811201070800115990655614831458078 14437634407268238115691973648071955308079 9508866612754296327911239320089416358080 6060989873405606814835499494189980008081 3737988216660894594160990230342281258082 2229976970396556546459470743129909508083 1286500833425173923603090436525421758084 717523938676157908046500178611951008085 386757264507777746036552176689476258086 201402418443203671703801885382712508087 101286600334031908807718221527762758088 49172853444126128288651422258146008089 23035476705797181198166139039513258090 10407972599788601194598745456067508091 4533322301315801319022805402043758092 1902468995407412378461287761989008093 768814695209200218071564358922258094 298994885466794856748023695734508095 111830358396746914760063289888758096 40198040813948937246910552200008097 13876257904657241693061820223258098 4596328614121266640469114455508099 1459632739457667019389480624758100 443980321114122036315011655008101 129221156656823268145297681258102 35948492097046576273711200108103 9547590385296348629722320158104 2417792977232549646588658808105 582982146720290937396026258106 133643385646526195531437508107 29079103657818747434046758108 5994780391911981869397008109 1168596051391278607655258110 214934521923817934892508111 37209036565295865943758112 6046760048730212196008113 919649254158104720258114 130459734356094775508115 17195708473335438758116 2096776695765675008117 235333881319787258118 24169741222126508119 2255902392031758120 189782707730008121 14247774956258122 942815725508123 54136020758124 2642409008125 106601258126 3412508127 81278128 1288129 28130 2558131 161298132 6747518133 210026258134 5187981758135 105929906258136 1838822109758137 27700488890258138 367850578273758139 4359699525662258140 46577573276753758141 452277742144478258142 4019169292423881758143 32878742330439926258144 248845886167081689758145 1750181647523665826258146 11482564299243501675758147 70512873932453469844258148 406517165727346740123758149 2206170373664613405684258150 11297942712592390685283758151 54715259117579937713372258152 251088344423260739807667758153 1093796865191457729205076258154 4530582049889582842486681358155 17870377749231471451633280258156 67216792828751805179911458958157 241401794332579003381628365058158 828769015630602446576370823758159 2722889567653318522716552248258160 8569756632423019329988577943758161 25861621126289911666943308550258162 74897941703411042879589062424758163 208335213733175797194741931751258164 557008459471427800633663949832758165 1432427486272676319879935195271258166 3545521989363867628125421905936758167 8451822305335304735250194637103258168 19414736488261409254226805606048758169 42998720535753148790697708637175258170 91862668533926103785004589816548758171 189401900638387176109547669236379258172 377033690055854845900314519134100758173 724941004567488724191599192786651258174 1346840080183875277523260387101740758175 2418650587018848762335712811372691258176 4199679205707095247103287351702652758177 7053049766522442257096908423194407258178 11459821834145569444419623576147898758179 18019047394095168805650720200795256458180 27424763738014634418651724349011626758181 40411649980931883437915692877511691658182 57664718452258333118772041224033516358183 79695355277477991858182487187019501258184 106695653861134802061080676365412066758185 138393438732459853419667543970772581258186 173938700891112699982192681580107854758187 211854986755091174523450417401936945258188 250083912630774464704535289845292798758189 286136618817139920529960681883903537258190 317344560514827312330819558529655478758191 341178213198653879708518827276134153258192 355582398930163076397243726218572806758193 359267190628921242992033816645708276258194 351897607231404909802453635791437337258195 334143610864661016209374109187966438758196 307580112498986471951409725959512233258197 274457573151134209487921470378438086758198 237389297776420430963188320817612961258199 199015290588115951825059483013940766758200 161701807361084670837716814534271121258201 127321963633863065146094140453110774758202 97140819187003327249640615795375165258203 71804726042084131278164419148700738758204 51415340097826395539397731337685056458205 35657338218469308915807964303686786758206 23946501020022534443603212968161371658207 15569856486159903142746738814279396358208 9798978090066501408996489724532261258209 5967965187057451140620460973472190758210 3516477803821730470062561179655331258211 2004024772101331831649590615137372758212 1104281203183935654083052355301427258213 588159682950981417740354062072188758214 302689018777235580511520106910475258215 150459453778158037096369643785908758216 72208330149923309486817561297659258217 33443449305585782392764884495580758218 14941294901104402513621550858111258219 6435791296723213697484093164032758220 2671283690616612596532852120911258221 1067809580675995074819588054656758222 410825243863541771508086985623258223 152028399210695852006973842088758224 54074298718606178939972372423258225 18472586518778508333530934678758226 6055961353578933659858595080258227 1903613060571789055704492279758228 573201477770945304460309336258229 165169648753869844419008881358230 45496082482342924903433520258231 11965383362528898276310978958232 3000775123952840583984685058233 716625532366817132927463758234 162722489304344942965484258235 35073884049730729303443758236 7163376443303260477052258237 1383530573315096542547758238 252143558489113800836258239 43255796614026078139758240 6966409302888316916258241 1050108988514199495758242 147655442829430214258243 19292485169101113758244 2332110577085462258245 259503622541913758246 26425643614158258247 2445685099761758248 204030482686258249 15190590681758250 996951746258251 56778429758252 2749010258253 110013758254 3493778255 82558256 1298257 28258 2578259 163848260 6908808261 216773768262 5398008008263 111117888008264 1944752016008265 29539311000008266 395551067164008267 4727550103936008268 50937272802416008269 498855315421232008270 4471447034568360008271 36897911622863808008272 281724628497521616008273 1999027533690747516008274 13232745946767167502008275 81995438231696971520008276 477030039659800209968008277 2612687539391960145808008278 13504113086257004090968008279 66013201830172328398656008280 305803603540840677521040008281 1344885209614718469012744008282 5624378915081040571691757608283 22400959799121054294119961608284 85087170577983276631544739208285 308618587161330808561539824008286 1070170809963181449957999188808287 3551658583283920969292923072008288 11292646200076337852705130192008289 34431377758712930996931886494008290 100759562829700954546532370975008291 283233155436586840074330994176008292 765343673204603597828405881584008293 1989435945744104120513599145104008294 4977949475636543948005357101208008295 11997344294699172363375616543040008296 27866558793596713989477000243152008297 62413457024014558044924514243224008298 134861389069679252575702298453724008299 281264569172313279894552259052928008300 566435590694242022009862188370480008301 1101974694623343570091913711920752008302 2071781084751364001714859579888392008303 3765490667202724039858973198474432008304 6618329792725944009439000163075344008305 11252728972229537504200195774897060008306 18512871600668011701516531999342306008307 29478869228240738250070343776943155208308 45443811132109803224302444549806883208309 67836413718946517856567417226523318408310 98076368433190216556687734101545208008311 137360073729736324976954528411053017608312 186391009138612793919263163552431568008313 245089092593594655480748220336184648008314 312332139623572553401860225550880436008315 385793687646203874505643098982044800008316 461938899385865639227985707247229744008317 536220531447914385234495971729196336008318 603481179331967232860780240413559016008319 658522773713481192039338385805789632008320 696760612128816956105762553494706960008321 714849589559084319389277542864281083008322 711164797860326152794487452437145613508323 686041218096065926011827744979403776008324 641723723363647488160783835147478672008325 582037685650120681439331196337950320008326 511846870927554640451109791196051048008327 436404588364536382788247803831553728008328 360717097949200622662776297548211888008329 289023770994947735983810954987381896008330 224462782820866392395734756248485940008331 168945545229087458527805034944075904008332 123220066139910526817562150486385795208333 87072678316295704455205695641371843208334 59603839238491843359411177271848158408335 39516357506182437586349951782440768008336 25368834576226404551743228538811657608337 15766943277123952549616950698004452008338 9484442990879181610683022153127522008339 5520502575923062301712151794792704008340 3108305975285267485732642970438800008341 1692440886134917071823406417373616008342 890848701728216998251874168982664008343 453148472555393617607889750696384008344 222667783928081346583187205083568008345 105651779455509091879582445793240008346 48384744206690184906386435353692008347 21377086197827616211105644022144008348 9107074987339826294016945284944008349 3739093271292607671352440175568008350 1478634824539536846327675040280008351 562853643074237623515060827712008352 206102697929302030946946214512008353 72546885237384687273503307102008354 24528547872357441993389529759008355 7959574414150722715563087360008356 2476814538342734360164801616008357 738371126524815148879318217608358 210665731236212769322442401608359 57461465844871823179744499208360 14966158486481738860295664008361 3717400656319657716912148808362 879348021671162075892948008363 197796373354075672268928008364 42237260493033989780496008365 8546907016618357019600008366 1635674131804210343384008367 295399355103139878976008368 50222205916914395056008369 8016518291402516412008370 1197764431343629710008371 166947927998531328008372 21624595746186576008373 2591614199627376008374 285929266156072008375 28871328713920008376 2649715582448008377 219221073368008378 16187542428008379 1053730176008380 59527440008381 2859024008382 113507528383 3576328384 83848385 1308386 28387 2598388 166418389 7072648390 223682568391 5614781768392 116515896008393 2055869904008394 31484063016008395 425090378164008396 5123101171100008397 55664822906352008398 549792588223648008399 4970302349989592008400 41369358657432168008401 318622540120385424008402 2280752162188269132008403 15231773480457915018008404 95228184178464139022008405 559025477891497181488008406 3089717579051760355776008407 16116800625648964236776008408 79517314916429332489624008409 371816805371013005919696008410 1650688813155559146533784008411 6969264124695759040704501608412 28025338714202094865811719208413 107488130377104330925664700808414 393705757739314085193084563208415 1378789397124512258519539012808416 4621829393247102419250922260808417 14844304783360258821998053264008418 45724023958789268849637016686008419 135190940588413885543464257469008420 383992718266287794620863365151008421 1048576828641190437902736875760008422 2754779618948707718342005026688008423 6967385421380648068518956246312008424 16975293770335716311380973644248008425 39863903088295886352852616786192008426 90280015817611272034401514486376008427 197274846093693810620626812696948008428 416125958241992532470254557506652008429 847700159866555301904414447423408008430 1668410285317585592101775900291232008431 3173755779374707571806773291809144008432 5837271751954088041573832778362824008433 10383820459928668049297973361549776008434 17871058764955481513639195937972404008435 29765600572897549205716727774239366008436 47991740828908749951586875776285461208437 74922680360350541474372788326750038408438 113280224851056321080869861776330201608439 165912782152136734413255151328068526408440 235436442162926541533642262512598225608441 323751082868349118896217691963484585608442 431480101732207449400011383888616216008443 557421232217167208882608445887065084008444 698125827269776427907503324532925236008445 847732587032069513733628806229274544008446 998159430833780024462481678976426080008447 1139701710779881618095276212142755352008448 1262003953045448424900118626219348648008449 1355283385842298148145100939300496592008450 1411610201687901275495040096358988043008451 1426014387419410472183764995301426696508452 1397206015956392078806315197416549389508453 1327764941459713414172611580126882448008454 1223761409013768169600115031485428992008455 1093884556577675321890440987534001368008456 948251459292091023239357595027604776008457 797121686313737005451024101379765616008458 649740868944148358646587252535593784008459 513486553815814128379545711235867836008460 393408328049953850923539791192561844008461 292165611368997985345367185430461699208462 210292744456206231272767846127757638408463 146676517554787547814616872913220001608464 99120196744674280945761129054288926408465 64885192082408842138093180321252425608466 41135777853350357101360179236816109608467 25251386268003134160299972851131974008468 15004945566802243912395173947920226008469 8628808551208329787444794765231504008470 4800746861420184557556049387812416008471 2583289587863134070075280586356280008472 1343997174283610615859763919679048008473 675816256483474964191076955779952008474 328319563383590438462769650876808008475 154036523662199276785968881146932008476 69761830404517801117492079375836008477 30484161185167442505122589307088008478 12846168258632433965369385460512008479 5217728095832144517680115215848008480 2041488467613774469842735867992008481 768956341003539654462007042224008482 278649583166686718220449521614008483 97075433109742129266892836861008484 32488122286508164708952617119008485 10436388952493457075727888976008486 3215185664867549509044119833608487 949036857761027918201760619208488 268127197081084592502186900808489 72427624331353562040040163208490 18683559142801396577207812808491 4596748677990819792805096808492 1077144395025237748161876008493 240033633847109662049424008494 50784167509652346800096008495 10182581148422567362984008496 1931073486907350222360008497 345621561020054274032008498 58238724208316911468008499 9214282722746146122008500 1364712359342161038008501 188572523744717904008502 24216209945813952008503 2877543465783448008504 314800594869992008505 31521044296368008506 2868936655816008507 235408615796008508 17241272604008509 1113257616008510 62386464008511 2972531528512 117083848513 3660168514 85148515 1318516 28517 2618518 169008519 7239058520 230755208521 5838464328522 122130677768523 2172385800008524 33539932920008525 456574441180008526 5548191549264008527 60787924077452008528 605457411130000008529 5520094938213240008530 46339661007421760008531 359991898777817592008532 2599374702308654556008533 17512525642646184150008534 110459957658922054040008535 654253662069961320510008536 3648743056943257537264008537 19206518204700724592552008538 95634115542078296726400008539 451334120287442338409320008540 2022505618526572152453480008541 8619952937851318187238285608542 34994602838897853906516220808543 135513469091306425791476420008544 501193888116418416118749264008545 1772495154863826343712623576008546 6000618790371614677770461273608547 19466134176607361241248975524808548 60568328742149527671635069950008549 180914964547203154393101274155008550 519183658854701680164327622620008551 1432569546907478232523600240911008552 3803356447589898156244741902448008553 9722165040329355786860961273000008554 23942679191716364379899929890560008555 56839196858631602664233590430440008556 130143918905907158387254131272568008557 287554861911305082655028327183324008558 613400804335686343090881370203600008559 1263826118108547834374669004930060008560 2516110445184140894006190347714640008561 4842166064692293163908549192100376008562 9011027531328795613380606070171968008563 16221092211882756090871806139912600008564 28254879224884149562937169299522180008565 47636659337853030719355923712211770008566 77757341401806299157303603550524827208567 122914421189259291425959664103035499608568 188202905211406862555242650103080240008569 279193007003193055494125013104398728008570 401349224315063275946897413840666752008571 559187525031275660429859954476082811208572 755231184600556568296229075852100801608573 988901333949374658282619829775681300008574 1255547059486943636790111770419990320008575 1545858414301845941641132130762199780008576 1845892017865849538196110485205700624008577 2137861141613661642557757891119181432008578 2401705663825330042995394838362104000008579 2617287338887746573045219565519845240008580 2766893587530199423640141035659484635008581 2837624589107311747678805091660414739508582 2823220403375802550990080192717976086008583 2724970957416105492978926777543431837508584 2551526350473481583772726611612311440008585 2317645965591443491490556019019430360008586 2042136015869766345129798582561606144008587 1745373145605828028690381696407370392008588 1446862555257885364097611353915359400008589 1163227422759962487026132963771461620008590 906894881865767979303085502428429680008591 685573939418951836268906976623023543208592 502458355825204216618135031558219337608593 356969262010993779087384719040977640008594 245796714299461828760378001967508928008595 164005388827083123083854309375541352008596 106020969935759199239453359558068535208597 66387164121353491261660152087948083608598 40256331834805378072695146799052200008599 23633754118010573699839968713151730008600 13429555412628514345000844153043920008601 7384036449283318627631329974168696008602 3927286762146744685935044506035328008603 2019813430767085580050840875459000008604 1004135819867065402653846606656760008605 482356087045789715248738532023740008606 223798354066717077903460960522768008607 100245991589685243622614668682924008608 43330329443799876470491974767600008609 18063896354464578483049500676360008610 7259216563445918987522851083840008611 2810444808617314124304742910216008612 1047605924170226372682456563838008613 375725016276428847487342358475008614 129563555396250293975845453980008615 42924511239001621784680506095008616 13651574617361006584772008809608617 4164222522628577427245880452808618 1217164054842112510703947520008619 340554821412438154542227064008620 91111183474154958617247976008621 23280307820792216370012909608622 5673893073016057540966972808623 1317178028872347410211300008624 290817801356762008849520008625 60966748658074914163080008626 12113654635329917585344008627 2276695047927404496392008628 403860285228371185500008629 67453006931063057590008630 10578995082088307160008631 1553284883086878942008632 212788733690531856008633 27093753411597400008634 3192344060653440008635 346321639166360008636 34389980952184008637 3104345271612008638 252649888400008639 18354530220008640 1175644080008641 65358995528642 3089615368643 120744008644 3745308645 86458646 1328647 28648 2638649 171618650 7408058651 237994258652 6069219528653 127969142088654 2294516477768655 35712318720008656 490114374100008657 6004765990444008658 66336115626716008659 666245335207452008660 6125552349343240008661 51859755945635000008662 406331559785239352008663 2959366601086472148008664 20111900344954838706008665 127972483301568238190008666 764713619728883374550008667 4302996719013218857774008668 22855261261643982129816008669 114840633746779021318952008670 546968235829520635135720008671 2473839738814014490862800008672 10642458556377890339691765608673 43614555776749172093754506408674 170508071930204279697992640808675 636707357207724841910225684008676 2273689042980244759831372840008677 7773113945235441021483084849608678 25466752966978975919019436798408679 80034462918756888912884045474808680 241483293289352682064736344105008681 700098623401904834557428896775008682 1951753205762179912687927863531008683 5235925994497376388768342143359008684 13525521487919253943105703175448008685 33664844232045720166760891163560008686 80781876050347967044133520321000008687 186983115764538761051487721703008008688 417698780817212241042282458455892008689 900955666246991425745909697386924008690 1877226922444234177465550375133660008691 3779936563292688728380859352644700008692 7358276509876434057914739539815016008693 13853193596021088777289155262272344008694 25232119743211551704252412210084568008695 44475971436766905653808975439434780008696 75891538562737180282293093011733950008697 125394000739659329876659527262736597208698 200671762591065590583263267653560326808699 311117326400666153981202314206115739608700 467395912214599918049367663207478968008701 680542231318256331441022426945065480008702 960536749346338936376757368316749563208703 1314418709631832228726089030328183612808704 1744132518549931226578848905627782101608705 2244448393436318295072731600195671620008706 2801405473788789578431243901182190100008707 3391750432167695479837242615967900404008708 3983753159479511180753868376324882056008709 4539566805438991685553152729481285432008710 5018993002713076616040614403881949240008711 5384180926417945996685360601179329875008712 5604518176637511171318946127319899374508713 5660844992483114298668885284378390825508714 5548191360791908043969006970261407923508715 5276497307889587076751653389155743277508716 4869172316064925075263282630631741800008717 4359781981461209836620354601581036504008718 3787509161475594373820180278968976536008719 3192235700863713392787993050322729792008720 2610089978017847851123744317686821020008721 2070122304625730466329218466199891300008722 1592468821284719815571992479051453223208723 1188032295244156052887042008181242880808724 859427617836197995705519750599196977608725 602765976310455607847762721008486568008726 409802103126544951844232311343050280008727 270026358762842322323307668933609887208728 172408134057112690501113511646016618808729 106643495956158869334355298887000283608730 63890085952815951772535115512203930008731 37063309530639088044840812866195650008732 20813591861911832972632174127212616008733 11311323211430063313566374480204024008734 5947100192913830265985885381494328008735 3023949250634150982704687482115760008736 1486491906912855117902585138680500008737 706154441112506793152199492546508008738 324044345656402321526075629205692008739 143576321033485120093106643450524008740 61394225798264454953541475443960008741 25323112917910497470572351760200008742 10069661372063233111827593994056008743 3858050732787540496987199474054008744 1423330940446655220169798922313008745 505288571672679141463187812455008746 172488066635251915760525960075008747 56576085856362628369452514904608748 17815797139989584012017889262408749 5381386577470689937949827972808750 1557718876254550665246174584008751 431666004886593113159475040008752 114391491294947174987260885608753 28954200893808273910979882408754 6991071101888404951178272808755 1607995830229109419060820008756 351784550014836923012600008757 73080403293404831748424008758 14390349683257322081736008759 2680555333155775681892008760 471313292159434243090008761 78032002013151364750008762 12132279965175186102008763 1766073616777410798008764 239882487102129256008765 30286097472250840008766 3538665699819800008767 380711620118544008768 37494326223796008769 3356995160012008770 271004418620008771 19530174300008772 1241003075528773 68448610888774 3210359368775 124489308776 3831758777 87778778 1338779 28780 2658781 174248782 7579668783 245402308784 6307213778785 134038361608786 2422485619848787 38006835197768788 525826692820008789 6494880364544008790 72340881617160008791 732581450834168008792 6791797684550692008793 57985308294978240008794 458191315730874352008795 3365698160871711500008796 23071266946041310854008797 148084383646523076896008798 892686103030451612740008799 5067710338742102232324008800 27158257980657200987590008801 137695895008423003448768008802 661808869576299656454672008803 3020807974643535125998520008804 13116298295191904830554565608805 54257014333127062433446272008806 214122627706953451791747147208807 807215429137929121608218324808808 2910396400187969601741598524008809 10046802988215685781314457689608810 33239866912214416940502521648008811 105501215885735864831903482273208812 321517756208109570977620389579808813 941581916691257516622165240880008814 2651851829164084747245356760306008815 7187679200259556301456270006890008816 18761447482416630331874045318807008817 47190365719964974109866594339008008818 114446720282393687210894411484560008819 267764991814886728095621242024008008820 604681896581751002093770180158900008821 1318654447064203666788192155842816008822 2778182588691225603211460072520584008823 5657163485736922905846409727778360008824 11138213073169122786295598892459716008825 21211470105897522835203894802087360008826 39085313339232640481541567472356912008827 69708091179978457358061387649519348008828 120367509999504085936102068451168730008829 201285539302396510158952620274470547208830 326065763330724920459922794916296924008831 511789088991731744564465581859676066408832 778513238615266072030569977413594707608833 1147938143532856249490390090152544448008834 1641078980664595267817779795261815043208835 2274955458978171165102846398644933176008836 3058551228181763455304937935955965714408837 3988580911986249521651580505823453721608838 5045853867225107873503975501377861720008839 6193155905956485058268486517150090504008840 7375503591647206660591110992292782460008841 8523319964918502866307021105806167488008842 9558559808152068301593767133363234672008843 10403173929131022612725975005061279115008844 10988699103055457168004306728499229249508845 11265363169120625469987831411698290200008846 11209036353275022342637892254639798749008847 10824688668681495120720660359417151201008848 10145669623954512152014936019787485077508849 9228954297526134911883637232212778304008850 8147291142936804210440534880550013040008851 6979744862339307766608173329291706328008852 5802325678881561243911737368009550812008853 4680212282643578317452962783886712320008854 3662591125910450281901210945251344523208855 2780501116528875868459034487232696104008856 2047459913080354048592561758780439858408857 1462193594146653603553282471607683545608858 1012568079437000559691995032351536848008859 679828461889387274167539980276660167208860 442434492819955012824421180579626506008861 279051630013271559835468810533016902408862 170533581908974821106890414399204213608863 100953395483455039817375928378399580008864 57876901392550921017472986993408266008865 32124915073341896286198548607416640008866 17258423404343893579552259861698352008867 8971049443547981248690572863610088008868 4510441157547006100607272620796260008869 2192646348025361911054784631227008008870 1030198786768909114678275121752200008871 467620666689887441619182272656216008872 204970546831749575046648118894484008873 86717338716174952424113827204160008874 35392774289973730582399945754256008875 13927712104850773608814793468110008876 5281381673234195717156998396367008877 1928619512119334361632986734768008878 677776638307931057223713772530008879 229064152491614544129978474979608880 74391882996352212381470404167008881 23197183717460273949967717235208882 6939105453725240603196002556808883 1989384881141143778405649624008884 546057496181540288146735925608885 143345692188755448898240768008886 35945271995696678862158155208887 8599066932117514370239092808888 1959780380243946342073420008889 424864953308241754761024008890 87470752976662153830160008891 17070905016413097763628008892 3151868625315209924982008893 549345294172585607840008894 90164281978326550852008895 13898353581952596900008896 2005956103879540054008897 270168584574380096008898 33824763172070640008899 3919377319938344008900 418205946342340008901 40851321383808008902 3627999578632008903 290534592920008904 20771177375528905 1309451686408906 71658970248907 3334848668908 128321058909 3919528910 89108911 1348912 28913 2678914 176898915 7753908916 252981968917 6552616078918 140345575378919 2556523981448920 40429320817608921 563833528017768922 7020707057364008923 78835761981704008924 804922332451328008925 7524379135384860008926 64777105979528932008927 516176624025852592008928 3823889476602585852008929 26436965106913022354008930 171155650592564387750008931 1040770486676974689636008932 5960396441772553845064008933 32225968319399303219914008934 164854152989080204436358008935 799504764584722659903440008936 3682616844219834782453192008937 16137106269835439956553085608938 67373312628318967264000837608939 268379642040080514225193419208940 1021338056844882573399965472008941 3717611829325898723349816848808942 12957199388403655383056056213608943 43286669900430102721816979337608944 138741082797950281772406003921208945 427018972093845435809523871853008946 1263099672899367087599785630459808947 3593433745855342263867522001186008948 9839531029423641048701626767196008949 25949126682676186633330315325697008950 65951813202381604441740639657815008951 161637086002358661320761005823568008952 382211712097280415306515653508568008953 872446888396637730189391422182908008954 1923336343645954668881962336001716008955 4096837035755429269999652228363400008956 8435346074428148509057869800298944008957 16795376558906045692142008620238076008958 32349683179066645621499493694547076008959 60296783445130163316745462274444272008960 108793404519211097839602955121876260008961 190075601179482543294163456100688078008962 321653049301900596095054688725639277208963 527351302633121430618875415190767471208964 837854852322456665024388376775972990408965 1290302327606997816595035559273270774008966 1926451382148122321520960067566139155608967 2789017124197451517308169885414359491208968 3916034439642766432920626193906748219208969 5333506687159934620407784334600898890408970 7047132140168012976956518441779419436008971 9034434779211357395155556007201315441608972 11239009773181592931772462018527952224008973 13568659497603691718859597509442872964008974 15898823556565709526898132098098949948008975 18081879773070571167900788239169402160008976 19961733737283090914319742138424513787008977 21391873032186479780730281733560508364508978 22254062272176082637992138140197519449508979 22474399522395647812625723666338088949008980 22033725021956517463358552614056949950008981 20970358292636007272735596379204636278508982 19374623921480647063898573252000263381508983 17376245440462939122324172112762791344008984 15127036005276111977048708209841719368008985 12782070541220869010519910697301257140008986 10482537961525139561364700151896263132008987 8342803408554028599354173729138056843208988 6443092242439326150360245432484040627208989 4827961029609229917051596246013135962408990 3509653507227007652145844230388123404008991 2474761673583654163245277503959220393608992 1692396541326387833859535012628197015208993 1122262954709342286991961160856286673208994 721486122833226572659889991112643408408995 449585211922246380942359224932221116008996 271486977392429860924266342777603793608997 158830296876005960834848915371807846008998 90001816465892817303671535600824906008999 49383338477685789865750808469114992009000 26229472847891874828242832725308440009001 13481490601094987349297845484406348009002 6703087505572368011662057252023268009003 3222845134794271025733059752979208009004 1497819453458796556297457394408416009005 672591213521637016665830391550700009006 291687885547924527470761946098644009007 122110113006148683006513772958416009008 49320486394824504191214739222366009009 19209093778084969325971791864477009010 7210001185353530078789985131135009011 2606396150427265418856700507298009012 906840790799545601353692247509609013 303456035487966756511448879146609014 97589066713812486331438121402209015 30136289171185514553163719792009016 8928490334866384381601652180809017 2535442377322684066552385549609018 689403188370295737044976693609019 179290964184452127760398923209020 44544338927814193232397248009021 10558847312361460712312512809022 2384645333552188096834444009023 512335706284903908591184009024 104541657993075251593788009025 20222773641728307688610009026 3701213919487795532822009027 639509576150912158692009028 104062635560279147752009029 15904309685832136954009030 2276124688453920150009031 303993347746450736009032 37744140492008984009033 4337583266280684009034 459057267726148009035 44479320962440009036 3918534171552009037 311305770295529038 22080629061929039 1381110656649040 74993818909041 3463169719042 132240579043 4008629044 90449045 1359046 29047 2699048 179569049 7930799050 260735869051 6805598039052 146898191449053 2696869556819054 42985844799049055 604262848835369056 7584540585381769057 85856469039068009058 883758094433032009059 8329301467836188009060 72301485114913792009061 580953730005381524009062 4340066100628438444009063 30260854583515608206009064 197592615699477410104009065 1211926137269539077386009066 7001166928449528534700009067 38186364761171857064978009068 197080121308479507656272009069 964358917573802864339798009070 4482121608804557442356632009071 19819723114055274739006277609072 83510418898154407220553923209073 335752954668399481489194256809074 1289717698884963087625158891209075 4738949886170781296749782320809076 16674811217729554106405873062409077 56243869288833758104873035551209078 182027752698380384494222983258809079 565760054891795717581929875774209080 1690118644993212523409309502312809081 4856533418754709351467307631645809082 13432964775278983312569148768382009083 35788657712099827682031942092893009084 91900939885057791075070954983512009085 227588899204740265762501645481383009086 543848798099639076627276659332136009087 1254658600493918145495907075691476009088 2795783232042592399071353758184624009089 6020173379401383938881614564365116009090 12532183110183577779057522028662344009091 25230722633334194201199878420537020009092 49145059737972691313641502314785152009093 92646466624196808938244955968991348009094 169090187964341261156348417396320532009095 298869005698693641133766411222564338009096 511728650481383139389218144826327355209097 849004351935022026713930103916406748409098 1365206154955578095643263791966740461609099 2128157179929454481619423936049243764409100 3216753709755120138115995626839409929609101 4715468506345573838829129952980498646809102 6705051563840217950228796079321107710409103 9249541126802701053328410528507647109609104 12380638827327947597364302776380318326409105 16081566919379370372112074448980734877609106 20273444552392950326928018025729267665609107 24807669270785284650632059527970825188009108 29467483054169401245757729607541822912009109 33980703329636280694798920337268352108009110 38043613510353662082220530377593915947009111 41353606769469570695050023871985022151509112 43645935304362562418722419873758027814009113 44728461794571730450617861806535608398509114 44508124544352165275984276280395038899009115 43004083314592524736094148993261586228509116 40344982214116654336634169631204899660009117 36750869361943586186222745364763054725509118 32503281445739051099372880322604510712009119 27909106546496980987568618907142976508009120 23264608502746008571884610849197520272009121 18825341370079168160718873881034319975209122 14785895650993354749714419161622097470409123 11271053272048556067411841678497176589609124 8337614536836237569197440476401259366409125 5984415180810661815391121734347343797609126 4167158214910041997104812516587417408809127 2814659496035730120851496173484483688409128 1843749077542568859651851151968930081609129 1171071334755472953602249216044864524409130 721072189314676241866625567709824909609131 430317274268435821759115258149411639609132 248832113341898778138520450972632752009133 139385154943578607169422344069939898009134 75612811325577664693993641194423432009135 39710963448986862177540678209714788009136 20184578106667355360959902736429616009137 9925932640366639037395117005002476009138 4720664588253067582030517147387624009139 2170410666980433572963287785959116009140 964279099069561544136592337649344009141 413797998554073210477275719057060009142 171430599400973187197728512180782009143 68529580172909473517186531086843009144 26419094963438499404761776995612009145 9816397335780795497646685638433009146 3513236941226811020210392754807609147 1210296826287512357865141126656209148 401045102201779242842887000548809149 127725355884998000884601841194209150 39064779506051898934765371972809151 11463932712189068448154037730409152 3224845565692979803597362243209153 868694152554747864805375616809154 223835303112266320992796171209155 55103186240175653944709760809156 12943492645913648809146956809157 2896981039837092005425628009158 616877364277979160184972009159 124764431634803559282398009160 23923987561216103221432009161 4340723495638707691514009162 743572211711191306444009163 119966945246111284706009164 18180434374286057104009165 2580118036200370886009166 341737488238459720009167 42081723758289668009168 4796640534006832009169 503536588688588009170 48397855133992009171 4229839941847529172 333386399357449173 23461739718569174 1456104475549175 78456988619176 3595410289177 136249199178 4099069179 91799180 1369181 29182 2719183 182259184 8110359185 268666659186 7066333899187 153703789479188 2843767748259189 45682714355859190 647248693634409191 8188803434217129192 93441009624449769193 969614563472100009194 9213059562269220009195 80630786582749980009196 653255215120295316009197 4921019830633819968009198 34600920684144046650009199 227853470282993018310009200 1409518752969016487490009201 8213093065719067612086009202 45187531689621385599678009203 235266486069651364721250009204 1161439038882282371996070009205 5446480526378360306696430009206 24301844722859832181362909609207 103330142012209681959560200809208 419263373566553888709748180009209 1625470653553362569114353148009210 6028667585055744384374941212009211 21413761103900335403155655383209212 72918680506563312211278908613609213 238271621987214142599096018810009214 747787807590176102076152859033009215 2255878699885008240991239378087009216 6546652063747921874876617133958609217 18289498194033692664036456400027809218 49221622487378810994601090861275009219 127689597597157618757102897076405009220 319489839089798056837572600464895009221 771437697304379342389778304813519009222 1798507398593557222123183735023612009223 4050441832536510544567260833876100009224 8815956611443976337952968322549740009225 18552356489584961717939136593027460009226 37762905743517771980257400449199364009227 74375782371306885514841380735322172009228 141791526362169500251886458283776500009229 261736654588538070094593373365311880009230 467959193663034902290114828618884870009231 810597656180076780522984556048891693209232 1360733002416405166103148248742734103609233 2214210506890600122357193895883147210009234 3493363334885032577262687728015984226009235 5344910889684574619735419562888653694009236 7932222216100693976945125579819908576409237 11420520070185791789057926032301606357209238 15954592690642919003557206607828754820009239 21630179954130648650692713304887965436009240 28462205746707317969476377225361053204009241 36355011471772320699040092474710002543209242 45081113823178234977560077553700092853609243 54275152324954685896389789135512648100009244 63448186383805681940556649944810175020009245 72024316839989942777019450714862268055009246 79397220279823232777270554249578938098509247 84999542073832133113772443745743049965509248 88374397098934292869340281680293636212509249 89236586338923895726602138086930647297509250 87512207858944690012078425273656625127509251 83349065528709179072728318624466485888509252 77095851576060240522856914995967954385509253 69254150807682637285595625687367565437509254 60412387992236032086941499229747487220009255 51173715049242989559453229756340496780009256 42089949872825176732603484730231840247209257 33611237021072522910433293042656417445609258 26056948923041910817126260840119274060009259 19608667808884793636609282154898435956009260 14322029717646899384588562210748603164009261 10151573395720703812495934250934761206409262 6981817710945772117956308690071901097209263 4658408573578298980503347325453413770009264 3014820412298041813254100368013794606009265 1892143524070149195468874783754689434009266 1151389463583112063625740825859236549209267 679149387610334599897635709122044391609268 388217268285477385307942795042572650009269 214997966269156271863415985264363330009270 115323774774564526871534319404138220009271 59895541555654217538500580946144404009272 30110510747033994398355019741432092009273 14646597228619706619425634152390100009274 6891075255233501154993804933346740009275 3134689766049995117099880123608460009276 1378077097623634754613868056706404009277 585228597955046397675004231237842009278 239960179573882660714915043267625009279 94948675136347972921948308082455009280 36235492299219294902408462634045009281 13329634277007606517857078393240609282 4723533767514323378075533881463809283 1611341928489291600708028127205009284 528770458086777243727488841743009285 166790135391049899819367213167009286 50528712218240967382919409703209287 14688778277882048251751399973609288 4093539718247727668402737860009289 1092529455667014185798171788009290 278938489352441974937505932009291 68046678886089302753856717609292 15840473685750740814572584809293 3513858404115071165610600009294 741641795912782719467370009295 148688419196019662503830009296 28264711056854810912946009297 5084295707349898997958009298 863539156957302591150009299 138147379620397341810009300 20760552410486427990009301 2921855524438830606009302 383819211996749388009303 46878364292296500009304 5300177122695420009305 551934443822580009306 52627695075839529307 4563226341204969308 356848139076009309 24917844194109310 1534561464159311 82052398899312 3731659479313 140348259314 4190859315 93159316 1379317 29318 2739319 184969320 8292609321 276777009322 7335000549323 160770123369324 2997471537729325 48526482104109326 692931407990259327 8836052127851529328 101629813058666889329 1063055573096549769330 10182674125741320009331 89843846145019200009332 733886001703045296009333 5574275045754115284009334 39521940514777866618009335 262454390967137064960009336 1637372223252009505800009337 9622611818688084099576009338 53400624755340453211764009339 280454017759272750320928009340 1396705524951933736717320009341 6607919565260642678692500009342 29748325249238192488059339609343 127631986735069514140923110409344 522593515578763570669308380809345 2044734027119916457824101328009346 7654138238609106953489294360009347 27442428688956079787530596595209348 94332441610463647614434563996809349 311190302493777454810374927423609350 986059429577390244675248877843009351 3003666507475184343067392237120009352 8802530763632930115867856512045609353 24836150257781614538913073533986409354 67511120681412503658637547261302809355 176911220084536429751703987937680009356 447179436686955675594675497541300009357 1090927536394177399227350905278414009358 2569945095897936564512962039837131009359 5848949231130067766690444568899712009360 12866398443980486882520229156425840009361 27368313101028938055892104915577200009362 56315262233102733698196537042226824009363 112138688114824657495098781184521536009364 216167308733476385766727839019098672009365 403528180950707570346479831649088380009366 729695848251572972384708201984196750009367 1278556849843111682813099384667776563209368 2171330658596481946626132804791625796809369 3574943509307005288460342144625881313609370 5707573841775632699619881623899131436009371 8838274224569607196998107290904637920009372 13277133105785268596680545142708562270409373 19352742286286485766003051612121514933609374 27375112760828710792615132640130361177209375 37584772644773567654249919912716720256009376 50092385700837966620169090530249018640009377 64817217218479638668516469700071055747209378 81436125294950555676600170028410095396809379 99356266148132920873949866689212740953609380 117723338708760367836946439080322823120009381 135472503223795624717576100659672443075009382 151421537119813175554290004964441206153509383 164396762353655365891042997995321988064009384 173373939172766425983112725426036686178009385 177610983437858188595942419767224283510009386 176748794197868585738680563360587272425009387 170861273387653869084806743898123111016009388 160444917104769419595585233620434440274009389 146350002383742877808452540683335519823009390 129666538799918669372537124917115052657509391 111586103041479021646394728986087984000009392 93263664922068166292056714486572337027209393 75701186893897699643036777772888257692809394 59668185944114433727559553882775691505609395 45665616731926704453735542995017710016009396 33930697526531693021197844365647039120009397 24473603113367603197084496461683364370409398 17133391106666475930452242941006662303609399 11640226284524071098459656015525314867209400 7673228985876340793757447693467208376009401 4906963936368191008722975151768484040009402 3043532987653261259094615609613925983209403 1830538851193446663523376534981280940809404 1067366655895811985205578504164617041609405 603215234554633657171358780306935980009406 330321741043720798734950304668501550009407 175219316330218744410034900350282624009408 90006052302688211936855600687576496009409 44757107975653701017780653893822192009410 21537672483853207774419439085736840009411 10025765021283496272093685056955200009412 4512766863673629871713748180314864009413 1963305695578681152288872287944246009414 825188777528929058389919274505467009415 334908854710230633636863351350080009416 131184167435567267824356770716500009417 49565126576226901420265541027285609418 18053168044521929895932612274704409419 6334875696003614978783562008668809420 2140112386576068844435516968948009421 695560593477827143546856054910009422 217318847609290867202286622870209423 65217490496123015634670809676809424 18782317996129775920154137833609425 5186069173914741854200909648009426 1371467945019456160735677720009427 346985168238531277691362649609428 83887152571840043568429302409429 19354332089865811980183184809430 4255500200027853885077970009431 890330215108802381971200009432 176953130252874473416776009433 33349006764204709910904009434 5947834864307201589108009435 1001686536577699932960009436 158907932030883769800009437 23682407934925258596009438 3305674736435579994009439 430697576289045888009440 52178541414991920009441 5852111566518000009442 604562138898419529443 57190921417044489444 4920074480280969445 381765983270109446 26452405658259447 1616613863049448 85784058369449 3872007729450 144539109451 4284009452 94529453 1389454 29455 2759456 187699457 8477569458 285069609459 7611777549460 168105123909461 3158241661089462 51523953641829463 741457890094359464 9528983535841779465 110465865186518409466 1164685386155216649467 11245729698837869769468 100026520270760520009469 823729847848064496009470 6308161047457160580009471 45096215560531981902009472 301976331481914931578009473 1899826614219146570760009474 11259984041940093605376009475 63023236574028537311340009476 333854642514613203532692009477 1677159542711206487038248009478 8004625090212576415409820009479 36356244814498835166751839609480 157380311984307706628982450009481 650225502313833084810231491209482 2567327542698680028493409708809483 9698872265729023411313395688009484 35096566927565186741019890955209485 121774870299419727401965160592009486 405522744104241102424809491420409487 1297249732071167699485623805266609488 3989725937052574587742641114963009489 11806197271108114458935248749165609490 33638681021414544654780930046032009491 92347270939194118197550620795289209492 244422340765948933410341535198982809493 624090656771492105346379485478980009494 1538106973081133074822026402819714009495 3660872632292113963740312945115545009496 8418894327028004331203406608736843009497 18715347675110554649210673725325552009498 40234711545009424938412334072003040009499 83683575334131671754088641957804024009500 168453950347927391193295318226748360009501 328305996848301043261826620203620208009502 619695489684183956113207670668187052009503 1133224029202280542731188033633285130009504 2008252698094684655197807586651973313209505 3449887508439593629439232189459402360009506 5746274167903487235086474949417507110409507 9282517351082637988080223768525012749609508 14545848066345239896617988914803769356009509 22115407330354875793678652433613200190409510 32629875392071754362683596754830077204009511 46727855047115196558618184252251876110809512 64959885405602278446865052552847081433209513 87677158345611534274419010442965738896009514 114909602919317605288685560230320074387209515 146253342513430194345116639728481151144009516 180792391443083476550550036717622836350409517 217079604856893288710896305769535564073609518 253195841932555992554522539739995266195009519 286894040343608800271866105624113649228509520 315818299473468541445333002959763194217509521 337770701526421791874155723421358674242009522 350984922610624614579055145193260969688009523 354359777635726774334622983127811555935009524 347610067585522454823487307258710383441009525 331306190492423288680391977518557551290009526 306794919488512297404037774303769960097009527 276016541183661547180989665600450572480509528 241252641841397691018931853903203036657509529 204849767963547187938451443472660321027209530 168964851815965865935093492259460594720009531 135369372838012133370596331655663949198409532 105333802676041138181295096877793401521609533 79596314258458397474933387360664749136009534 58404300639899296218282340827330403490409535 41606994220034079127536739402690026674009536 28773617391190547028911898956531977170809537 19313455270400411892217103708992523243209538 12580192922244531802480422845235692416009539 7950496924021452267817590761382410023209540 4874071838846707922617992144595206924009541 2897905507089258648728955039145897982409542 1670581890450445642376937284471553021609543 933536975598354455906309084975437530009544 505541057373939543144985205018784174009545 265225368632906956346890501037859120009546 134763160278341912954636254581398688009547 66294780459506908792200092979559032009548 31563437505136704046513124142692040009549 14538531884957126143807433237270064009550 6476072559252311024002620468259110009551 2788494473107610210678791562449713009552 1160097632239159692026782625855547009553 466093022145797901461220122066580009554 180749294011794169244622311743785609555 67618294620748831316198153301990009556 24388043740525544874716174283373209557 8474988082579683823219078977616809558 2835672980053895987982373023858009559 912879441087118010749142677780209560 282536338105413882836957432547009561 83999808492252791554824947510409562 23968387170044517774355047481609563 6557537118934198014936587368009564 1718453113257987438427040369609565 430872320810371321259791952009566 103241484661705855548612487209567 23609832289893665865261154809568 5145830415136656267049170009569 1067283345361676855387976009570 210302137017079183327680009571 39296841628511911500012009572 6949521400884901522068009573 1160594468608583702760009574 182590339965809028396009575 26988082671360838590009576 3736372312724625882009577 482876117704037808009578 58030652981509920009579 6456673705416419529580 661753060315464009581 62110995897325449582 5301840463551069583 408218388928359584 28069019521299585 1702397921409586 89656066089587 4016546829588 148823109589 4378529590 95909591 1399592 29593 2779594 190449595 8665259596 293547169597 7896847149598 175716901449599 3326346784989600 54682195302909601 792981843736179602 10270441425936129603 119994848722360179604 1275151251341735049605 12410415084993086409606 111272249969598389769607 923756368118825016009608 7131890895305225076009609 51404376607989142482009610 347072547042446913480009611 2201802945701061502338009612 13159810656159240176136009613 74283220615968630916716009614 396877879088641740844032009615 2011014185225819690570940009616 9681784632923782902448068009617 44360869904711411582161659609618 193736556798806541795734289609619 807605814298140791439213941209620 3217553045012513113303641200009621 12266199808427703439806805396809622 44795439193294210152333286643209623 156871437226984914142985051547209624 527297614403660829826774652012409625 1702772476175408801910433296687009626 5286975669123742287228264920229609627 15795923208160689046677889864128609628 45444878292522659113716178795197609629 125985951960608662852331550841321209630 336769611705143051607892155994272009631 868512997537441038756721020677962809632 2162197629852625180168405888298694009633 5198979605373247038562339347935259009634 12079766959320118294943719553852388009635 27134242002138558980414080334062395009636 58950059220119979587623007797328592009637 123918286879141096692500976029807064009638 252137525682059062947383960184552384009639 496759947196228434455121938430368568009640 948001486532484999375034290871807260009641 1752919518886464498844395704301472182009642 3141476727296965197928995620285258443209643 5458140206534278284637039776111375673209644 9196161676343080864525707138876909470409645 15028791518986125223166698717942519860009646 23828365417427877884698212683328782105609647 36661255396700115690296641348416969546409648 54745282722426630156362249188443277394409649 79357730439186950921301781007081953314809650 111687740452717475005483236805098957544009651 152637043751213812721284062995812820329209652 202586761264929139563104570673285813283209653 261162945432747799633802199958801225531209654 327045733956513670895666676446103987494409655 397871996299976765261446342487158400424009656 470275446789449281265418845509530830268609657 540089882276164792826388645364108915423509658 602712339817077341717199108583876843446009659 653589000999890333319488726381121868459509660 688755624137046406453210868614619643930009661 705344700246351388913678128321072525623009662 701969845221249229158110290386521939376009663 678916258077945743503879284777267934731009664 638101109980935586084429751822327511387009665 582811460672173844585027439904220532577509666 517269183025059238199921519503653609138009667 446102409804944878957383297375863357684709668 373814619779513053873544935732120915747209669 304334224653977999305689823915124543918409670 240703175514053271551891428533457350720009671 184930116934499535656228484238458150657609672 138000614898357693693215728187995152626409673 100011294859933375345819080230020430164409674 70380611611224626156448638359222003844809675 48087072661590958921129002665524500414009676 31893648192644943694697526554228215659209677 20530689846265984070298013606618102439209678 12824568762868160190435582905977616947209679 7771977345935966571346947183741104906409680 4568487397539704291105892323617451004009681 2604118866048800098283246369446990551609682 1439078032972293999051294289994221704009683 770766426006846499491875706056643294009684 399988528911248869301526755619257808009685 201057940737848821746836347560957720009686 97858217964643612838713217122251072009687 46101969390093830190320557379962104009688 21014604444209437167810053705529174009689 9264567032359921234681412030708823009690 3948592105346769902705574188305260009691 1626190654384957593488002747922127009692 646842316157592070705842433810365609693 248367588632543000560820465045775609694 92006338361274376190914327585363209695 32863031823105228697935253260990009696 11310661062633579811201452001474809697 3748552421141013998731515701638209698 1195415779192531893586100110327209699 366536146597666674391782380057409700 107968195662297309329179994992009701 30525924288978715789291634849609702 8275990232192185453363627737609703 2149325434068358759686832321609704 534113805472077176808404439209705 126851316951599521413873642009706 28755662705030322132310324809707 6213113760498333122437146009708 1277585482378756038715656009709 249598978645591094827692009710 46246363029396813022080009711 8110115869493485224828009712 1343184808574392731156009713 209578422637169866986009714 30724454984085464472009715 4219248430428663690009716 540906770685547728009717 64487326686926339529718 7118426765731883529719 723864056212789449720 67412836360876509721 5710058852479419722 436287408449649723 29771417442699724 1792053987489725 93672612909726 4165369929727 153201629728 4474429729 97299730 1409731 29732 2799733 193219734 8855699735 302212419736 8190394309737 183613748589738 3502063686429739 58008542087889740 847664039039079741 11063423269672299742 130265290148296299743 1395146100064095219744 13685566336334821449745 123682665054591476169746 1035028618088423405769747 8055647263424050092009748 58536267503294367558009749 398476923650436055962009750 2548875492743508415818009751 15361613601860301678474009752 87443031272127871092852009753 471161099704610371760748009754 2407892064314461431414972009755 11692798818149602593019008009756 54042654537635194484609727609757 238097426703517953377895949209758 1001342371096947333234948230809759 4025158859310653904742855141209760 15483752853440216553110446596809761 57061639001721913592140092040009762 201666876420279124295318338190409763 684169051630645743969759703559609764 2230070090579069631737207948699409765 6989748145299151089138698216916609766 21082898877284431333906154784358209767 61240801500683348160394068659326209768 171430830253131321966047729636518809769 462755563665751714460223706835593209770 1205282609242584090364613176672234809771 3030710627390066218925126908976656809772 7361177235225872218730745236233953009773 17278746564693365333506058901787647009774 39214008961458677275357799887914783009775 86084301222258538568037088131390987009776 182868346099261076280123983827135656009777 376055812561200159639884936214359448009778 748897472878287497402505898614920952009779 1444761433728713433830156229302175828009780 2700921005418949498219429995173279442009781 4894396246183429696773391324586730625209782 8599616933831243482566035396396634116409783 14654301882877359149162746914988285143609784 24224953195329206087692405856819429330409785 38857156936414003107864911401271301965609786 60489620814127993574994854031745751652009787 91406538119126745846658890536860246940809788 134103013161613581077664030195525230709209789 191045470891904425926785017812180910858809790 264324784203931287726767299800911777873209791 355223805016142952284388633669098633612409792 463749706697676939196906770632087038814409793 588208679389261470529468876404905213025609794 724917730256490436157113018933262387918409795 868147443089426046526865187996689230692609796 1010365329065614074091807490873639745692109797 1142802222093242134543587753947985758869509798 1256301340816967675036687834964998711905509799 1342344625136936739772699594995741512389509800 1394100324383397795366888996935692169553009801 1407314545467600618071788418707594464999009802 1380886103299194972661989575163789874107009803 1317017368058881329588309036599595446118009804 1220912570653109430669457191726548043964509805 1100080643697233082784948959407874141715509806 963371592830004117157304816879516966822709807 819917029584457932830928233107984273431909808 678148844433491053179234759647245459665609809 545037400168031270857581252448581894638409810 425633292448552807208119912771915501377609811 322930731832857229349444212426453303284009812 238011909758291069039034808418015582790809813 170391906471158001502267718589242434009209814 118467684272815585077577641024746504258809815 79980720854235902615826529219752716073209816 52424338038910927764995540160846318098409817 33355258609134144260733596512595719386409818 20596546108804126761782530089718721853609819 12340464743475670862452839507358555910409820 7172606263588504389389138693064441555609821 4043196899021094097334540659441212255609822 2209844458979140498543169996050864998009823 1170754954918095368793402461675901102009824 601046469649097691048363103180215528009825 298916158702492434585549564683208792009826 143960187354737443029033774502213176009827 67116573834303267358130611085491278009828 30279171476569358402491465736237997009829 13213159137706691137386986219014083009830 5574782759731727496193576936227387009831 2273032970542549664193845181732492609832 895209904790135071266662898856141209833 340373926993817376751734792631138809834 124869370184379604888849580846353209835 44173692885738808509136705262464809836 15059213483774593809932967703113009837 4943968200333545892317615811965409838 1561951925790198567977882490384609839 474504342259963983720962375049409840 138494119951276025118471629841609841 38801914521170901242655262587209842 10425315666260544213050460059209843 2683439239540435936495236760809844 660965122423676698222278081209845 155606979656629843546183966809846 34968776465528655254747470809847 7490699242877089161152802009848 1527184461024347133543348009849 295845341674987907849772009850 54356478898890298246908009851 9453300678067877955984009852 1552763231211562598142009853 240302877621255331458009854 34943703414514128162009855 4760155201114211418009856 605394097372474067529857 71605753452658223049858 7842290821944672969859 791276892573665949860 73122895213355919861 6146346260929059862 466058825892339863 31563471430179864 1885726600389865 97837982829866 4318571549867 157676049868 4571719869 98699870 1419871 29872 2819873 196009874 9048909875 311068109876 8492606719877 191804142889878 3685677435009879 61510605774309880 905672581126959881 11911087308711369882 141328713417968589883 1525411390212391509884 15080712436398916659885 137368231390926297609886 1158711283143014881929887 9090675881512473497769888 66591914766718417650009889 457013191153730423520009890 2947352416393944471780009891 17910489094603810094292009892 102804644873988172771326009893 558604130976738242853600009894 2879053164019071803175720009895 14100690882464064024433980009896 65735453355784797077628735609897 292140081241153147862505676809898 1239439797800465286612844180009899 5026501230407601237977803372009900 19508911712750870457853301738009901 72545391855162130145250538636809902 258728515422001037887458430230409903 885835928050924868265078041750009904 2914239142209715375706967652259009905 9219818235878220720875906165616009906 28072647022583582423044853001274809907 82323700377967779494300223443684409908 232671631753814670126441798295845009909 634186393918883036426271436472112009910 1668038172908335804824836883507828009911 4235993236632650309289740085648891609912 10391887862615938437655872145210609809913 24639923799919237552236804138021600009914 56492755526152042608863858789702430009915 125298310183717215843394888019305770009916 268952647321519614848161071958526643009917 558924158660461235920008920041495104009918 1124953285439487657042390834829280400009919 2193658906607000931232662127917096780009920 4145682439147662932049586224475455270009921 7595317251602379194992821319760010067209922 13494013180014673179339426720983364741609923 23253918816708602631728782311384919260009924 38879255078206565236855152771807714474009925 63082110131743209195557317258090731296009926 99346777750541996682859765433017053617609927 151896158933254739421653744568605998592809928 225509551280740326924322920732385477650009929 325148484053518007004449048007706141568009930 455370255095835713653552317613092688732009931 619548589220074240011155933470010411485609932 818973511713819891481295404301185672426809933 1051958386086938409726375647036992251840009934 1313126409645751906686581895338167600944009935 1593065173345916482683978206929951618611009936 1878512772155040120618672678870328976384709937 2153167551158856208635395244821625504561609938 2399103562910209809580275588912984470775009939 2598645965953904414809387429960740224295009940 2736444949520334535139588591931433681942509941 2801414869850998413438677415643286634552009942 2788200648766795590733777993871384339106009943 2697903471358076302250298611763385320225009944 2537929938711990760257766228326143490082509945 2320993214350342513454406151134422185680009946 2063452236527237199942253776287391108538209947 1783288622414462049988233049987501240254609948 1498065874017948986010162992755229733097509949 1223186244601522324036816012095827354304009950 970670692616584078065701165220497396016009951 748564024281410036557564125198368804661609952 560942641591148298388479020844468886074809953 408403816229449070541302527007258016800009954 288859590743973586579845359613988938268009955 198448405127051487693404170244499220332009956 132405058893146830380822069380599034171609957 85779596648045072025729136673442037484809958 53951804717938271022516126602314441240009959 32937010852279797624235369597077277764009960 19513071007064175251841978200422997466009961 11215803162609598486723679352505653811209962 6253041358000234595877710655492077253609963 3380599413897235867336572457726766100009964 1771801424567193059841765564856116630009965 899962628351590125633912667863424320009966 442876346057229877614583339185421968009967 211076761189040710387164385587704454009968 97395745310872625760622076821729275009969 43492330614276049539878451955252080009970 18787941897438418633580563155241470009971 7847815730274277160387422117959879609972 3168242875332684735460508080588633809973 1235583831783952448018397691487280009974 465243297178196981640584373477492009975 169043063070118413397986286108818009976 59232906369513402319069672965577809977 20003181684108139702250583515078409978 6505920126123744460295498302350009979 2036456268050162551698844865434009980 612998462211240008839434004891009981 177296034472446926361126892428809982 49227230187431445455705722646409983 13108754905800980149545696820009984 3344404361964112634717514842009985 816572102080306541768462048009986 190575756122158498800931437609987 42459475708405744415900272809988 9017883703901436294696150009989 1823029802699335041393120009990 350201820573878206096680009991 63809779576958176202892009992 11006063909279440554126009993 1793066108832817929600009994 275246581035769459620009995 39703858615628339580009996 5365549298486685485529997 676999850825132290569998 79448044274602896009999 86335677145183389010000 8643997877870218510001 792692414742849610002 66124050868213810003 4976222973225010004 334491980305510005 19835645832010006 1021565543610007 44762475810008 1622477510009 46704010010 1001010011 14210012 210013 28310014 1988110015 92449010016 3201170010017 88036748110018 2002967495910019 38774815778810020 651962832093010021 9671831869012510022 128167598898383110023 1532398007266799410024 16667401036303600810025 166061238266113081510026 1524489438273252142510027 12960795145339411795210028 102493871646554883796810029 756825906482308911477610030 5236051059204488411700010031 34043656075476748953000010032 208578415109977545660720010033 1207151339685919828656180010034 6614087758507264156249260010035 34376572949958100460293200010036 169797440464831358276097000010037 798361442382488611020627156010038 3578755345969379449401344124010039 15315798790416184344753498568010040 62659410282080665245906475520010041 245354129431584716958311051100010042 920543035679130006031038403748010043 3312739072771631680327089688672010044 11445644434729259061525364719804010045 38000750702606402439720456940090010046 121340573780879360965828738178750010047 372924652584618031439207591668908010048 1103963474005513619173450764449592010049 3149953321317824496207420217395294010050 8668580256726977065527132347679570010051 23022245668272188412511083199799400010052 59040314095409861141145769691567196010053 146278810992485887469456122308595014010054 350318116625351759898926762832322098010055 811326793260712801611006629277240300010056 1817910657098692584522587468090082000010057 3942509575052368306915559599778324130010058 8278768059819808507681699920000217470010059 16838774440999488929623997548707755040010060 33186121920464885882750529627463771800010061 63393413457546638632822483523925520500010062 117409996907500421270424075442354653372010063 210893304316170523743322480407433748088010064 367479319967232758110682090323682840016010065 621331738949151678685839350831926337340010066 1019613652099497744324124700298984457700010067 1624288878822852058784170826911077849136010068 2512429366837967361045135100016230522104010069 3774057102139950663459766653009914762428010070 5506580353342583339287719687400916192180010071 7805187391493537206580013656207988303000010072 10749188443159099536647082510831031002176010073 14385221009338941314924513377711960839124010074 18709318978007583012076710513381779242668010075 23650847957326903164129575423751598527840010076 29061915829916683893705601022681192195550010077 34715779455009566033026508858002805949957010078 40316803233138963292540679236919544809463010079 45522711140690660182156708337346099753366010080 49977495288641142243896630188737246950700010081 53350909154742389499489760218921739062375010082 55378598193713329485782660075747203164945010083 55896155186177940041724554095146709736580010084 54861041201248718929840766056347696593310010085 52358334100700670625080648400895288103075010086 48589231530623332737121723794605656757625010087 43844454508775797133966599274218132942182010088 38467408589416992499304868262748923487928010089 32813544964324110359983960427427309733521010090 27212521186194713100469790048510570874015010091 21938569372181064021025171773163247503200010092 17192347168979941146232652904188662006776010093 13095066658725583349460431460428376907364010094 9693464578205973689297815478517269028748010095 6972634069734226571211478866212469550680010096 4873079958710250742732495298584881586000010097 3308534640201983180742262396250982545036010098 2181846555411919024065512060540410716564010099 1397314013659833430482452632757564787248010100 868888155702180686467514961993917190040010101 524500818593439728760773477975002752300010102 307288741696737737385656575529286512772010103 174688445206098330826013900079977310648010104 96336407718974704632142831132188433536010105 51524008384644289271783380225828827300010106 26717640529187831854756782327195409500010107 13428389744088200032484960070488462880010108 6539531072462705880017477247731264220010109 3084725064999133361477864624094337290010110 1408880759251486753005005287769813550010111 622802725117144681734590151104935500010112 266357576277126957939679852732013496010113 110160586056069618958479301985485134010114 44038267071166371834789057720759138010115 17008271289621494296589820649647720010116 6342863602483153950385706595863100010117 2282759694396318157170559590743958010118 792360880536215420213202564806562010119 265091018102318841625460818174284010120 85423763941739070119943431677840010121 26494547302614025605382788703250010122 7902944966836869352005608973198010123 2265232646598783718168326150752010124 623359850932324256052514194664010125 164531592677650927842632116620010126 41609764640444191764859768900010127 10071478582024650405693934856010128 2330352318305642432168317104010129 514773594123071807105964228010130 108409135066007713360892700010131 21732316232732132474898000010132 4140116001508363822995720010133 748158434862376167570180010134 127991300181122584837260010135 20683126898685873892200010136 3149504396513977992000010137 450694079141150250655210138 60425491493118177760810139 7564478950997351865610140 880816119891212349010141 94979675023053607510142 9436690292613068110143 858816465611063410144 71100273841438810145 5310714953530510146 354327626137510147 20857211375610148 1066328019410149 46384953310150 1669181510151 47705010152 1015210153 14310154 210155 28510156 2016410157 94437110158 3293619010159 91237918110160 2091004244010161 40777783274710162 690737647871810163 10323794701105510164 137839430767395610165 1660565606165182510166 18199799043570400210167 182728639302416682310168 1690550676539365224010169 14485284583612663937710170 115454666791894295592010171 859319778128863795274410172 5992876965686797323177610173 39279707134681237364700010174 242622071185454294613720010175 1415729754795897374316900010176 7821239098193183984905440010177 40990660708465364616542460010178 204174013414789458736390200010179 968158882847319969296724156010180 4377116788351868060421971280010181 18894554136385563794154842692010182 77975209072496849590659974088010183 308013539713665382204217526620010184 1165897165110714722989349454848010185 4233282108450761686358128092420010186 14758383507500890741852454408476010187 49446395137335661501245821659894010188 159341324483485763405549195118840010189 494265226365497392405036329847658010190 1476888126590131650612658356118500010191 4253916795323338115380870981844886010192 11818533578044801561734552565074864010193 31690825924999165478038215547478970010194 82062559763682049553656852891366596010195 205319125087895748610601892000162210010196 496596927617837647368382885140917112010197 1161644909886064561509933392109562398010198 2629237450359405386133594097367322300010199 5760420232151060891438147067868406130010200 12221277634872176814597259519778541600010201 25117542500819297437305697468707972510010202 50024896361464374812374527176171526840010203 96579535378011524515573013151389292300010204 180803410365047059903246558966280173872010205 328303301223670945013746555849788401460010206 578372624283403281854004570731116588104010207 988811058916384436796521441155609177356010208 1640945391048649423009964051130910795040010209 2643902530922349803108295527210062306836010210 4136718245660819419829305926927308371240010211 6286486468977918024504901753026145284532010212 9280637455482534002747486340410830954608010213 13311767744836120545867733343608904495180010214 18554375834652636743227096167039019305176010215 25134409452498040851571595888542991841300010216 33094539987346524327001223891093740081792010217 42360166935334486176206285937133377770508010218 52712763787243587057835176446432790723390010219 63777695284926249926732109880683998145507010220 75032582688148529325567188094922350759420010221 85839514373829623474697387574265644562829010222 95500206429331802426053338526083346704066010223 103328404443383531743386390407658986013075010224 108729507348455718985272420294668942227320010225 111274753379891269527507214170893912901525010226 110757196387426658971565320151494406329890010227 107219375301949389554921414457242984696385010228 100947565631324003362202372195500944860700010229 92433686039399129871088323068823789699807010230 82311863098192789633271467536967056430110010231 71280953553741102859288828690176233221449010232 60026066150518823460453750475937880607536010233 49151090558375777121494961821673818377215010234 39130916541161005167257824677351909509976010235 30287413827705524495693084364617038914140010236 22788531236931557038758246938945645936112010237 16666098647940200260509294344729738579428010238 11845714028444477313943974164797351136680010239 8181614598912233923474757694835864131036010240 5490381195613902204807774456791393261600010241 3579160569071752454547964693297975503812010242 2266202169362014116949967594751481977288010243 1393388974295620415228288439968919942340010244 831789560290177466146430053504289265072010245 481977186902836068211670475609263823420010246 271024852925073035458156731212165744184010247 147860416103618993903926211358017260836010248 78241648913832121126540162553024236800010249 40146030273276031887241742397683872380010250 19967920816550905912502437318219727100010251 9624256137461839241495341871825601510010252 4493605824250620114482869911864150840010253 2031683484368631434739595438874749050010254 889160301394271639674270003836948996010255 376518162333196576898159154717498630010256 154198853127235990793268359706244272010257 61046538360787866131378878370406858010258 23351134892104648246975527245510820010259 8625623296879472107556266186607058010260 3075120574932533577383762155550520010261 1057451898638534261838663382980846010262 350514782044057911745404249852124010263 111918311244353095725326220381090010264 34397492269450894957388397676448010265 10168177613435653070173935123950010266 2888592497531107974220840345416010267 787891443609975183895146311284010268 206141357318095119607491885520010269 51681243222468842170553703756010270 12401830900330292837862251960010271 2845125912428714239274281332010272 623182729189079520466856928010273 130141451298739845835790700010274 25872432234240496297893720010275 4888274436370739990565900010276 876149735043498752407440010277 148674427079808458729460010278 23832631295199851884200010279 3600198475655128242655210280 511119570634268428416010281 67989970444115529626410282 8445295070888564214610283 975795794914265956510284 104416365315666675610285 10295506758224131510286 929916739452502210287 76410988794969310288 5665042579668010289 375184837513110290 21923539395010291 1112712972710292 48054134810293 1716886510294 48720210295 1029510296 14410297 210298 28710299 2044910300 96453510301 3388056110302 94531537110303 2182242162110304 42868787518710305 731515431146510306 11014532348977310307 148163225468501110308 1798405036932578110309 19860364649735582710310 200928438345987082510311 1873279315841781906310312 16175835260152029161710313 129939951375506959529710314 974774444920758090866410315 6852196743815661118452010316 45272584100368034687877610317 281901778320135531978420010318 1658351825981351668930620010319 9236968852989081359222340010320 48811899806658548601447900010321 245164674123254823352932660010322 1172332896262109428033114356010323 5345275671199188029718695436010324 23271670924737431854576813972010325 96869763208882413384814816780010326 385988748786162231794877500708010327 1473910704824380105193566981468010328 5399179273561476409347477547268010329 18991665615951652428210582500896010330 64204778644836552243098276068370010331 208787719620821424906795016778734010332 653606550848983155810585524966498010333 1971153352955629043017694685966158010334 5730804921913469765993529337963386010335 16072450373368139677115423546919750010336 43509359503043967039772768112553834010337 113753385688681215031695068438845566010338 287381684851577798164258744891528806010339 701916052705733395978984777141079322010340 1658241837503902208878316277250479510010341 3790882360245469947643527489476884698010342 8389657682510466277571741165235728430010343 17981697867023237706035406587646947730010344 37338820135691474251902956988486514110010345 75142438862283672249680224644879499350010346 146604431739475899327947540327560819140010347 277382945743058584418819572117669466172010348 509106711588718004916993114816068575332010349 906675925507074226867751126580904989564010350 1567183683199787718650526011886725765460010351 2629756449965033859806485492286519972396010352 4284847921970999226118259578340973101876010353 6780620776583169222937601454137370678076010354 10423204714638737444334207679953453655772010355 15567123924460452027252388093436976239140010356 22592405200318654548615219684019735449788010357 31866143579488757289094829510647923800356010358 43688785287150677594798692055582011146476010359 58228949439844565178572819779636731923092010360 75454706922681010503207509828227117852300010361 95072930722578073234041462383566168493898010362 116490459072169836984567286327116788868897010363 138810277973074779252299297975606348904927010364 160872097061978152800264575669187995322249010365 181339720803161425900750726100348991266895010366 198828610872715334169439728933742332717141010367 212057911791839250728658810702327928240395010368 220004260728346988512779634465562855128845010369 222031949767317928499072534322388319231415010370 217976571689376048526486734608737391026275010371 208166940933273392917123786652743929557085010372 193381251670723133233290695264324734560507010373 174745549137591919504359790605790846129917010374 153592816651933892492560296227143289651559010375 131307019704259926319742579166114113828985010376 109177156708894600581948712297611698984751010377 88282007099536782288752786499025727887191010378 69418330368866529662950909041968948424116010379 53075945064637081534451331303562684850252010380 39454629884871757299267541283675384515540010381 28511812676384677574453268509527089716108010382 20027328627356711237418731859633215267716010383 13671995794526136128282532151627257392636010384 9069541764685654659355739150089368765412010385 5845362738433766571497932288049457481100010386 3659591143657634532178256034720401919628010387 2225178534585797881374718493473209207412010388 1313766747193013534358100529113553088492010389 753002039827909103669827206821429567604010390 418885269028692029362082942570183005020010391 226102065017451115030466373911041497636010392 118387679187108153013781904950708109180010393 60113951089826937799744179715903599480010394 29592176954012745153997779190045328610010395 14117861961712459355978211783689752350010396 6525289308619251549222465350738899890010397 2920843785762903074413865442711698046010398 1265678463727468216572429158554447626010399 530717015460432567691427514423742902010400 215245391488023856924647238076651130010401 84397673252892514378354405615917678010402 31976758188984120354531793432117878010403 11700743871812005684940028342157578010404 4132572473571067839222425538531366010405 1407966680682592173584067632832970010406 462433093288411007470730470233214010407 146315803513803990682714618057538010408 44565669882886548027562332800398010409 13056770110966761044394775469366010410 3676483941141083158115986656700010411 994032800928070303502638196804010412 257822600540563961778045589276010413 64083074122799135008415955716010414 15246956812759007077136533292010415 3468308641617793759741138260010416 753324180487819366302647628010417 156013883532980342133684420010418 30760706670611236288459620010419 5764424171414238742973340010420 1024824162123307211136900010421 172507058375008310613660010422 27432829770854980126855210423 4111318046289396671071210424 579109541078383958042410425 76435265515004093841010426 9421090865802830171110427 1080212160229932632110428 114711872073890807110429 11225423497676633710430 1006327728247471510431 82076031374637310432 6040227417181110433 397108376908110434 23036252367710435 1160767107510436 49771021310437 1765606710438 49749710439 1043910440 14510441 210442 28910443 2073610444 98498410445 3484509610446 97919593210447 2276773699210448 45051029680810449 774384218665210450 11746047780123810451 159177757817478410452 1946568262401079210453 21658769686668160810454 220788802995722665210455 2074207754187768988810456 18049114575993811068010457 146115786635658988691410458 1104714396296265050396110459 7826971188736419209318410460 52124780844183695806329610461 327174362420503566666297610462 1940253604301487200909040010463 10895320678970433028152960010464 58048868659647629960670240010465 293976573929913371954380560010466 1417497570385364251386047016010467 6517608567461297457751809792010468 28616946595936619884295509408010469 120141434133619845239391630752010470 482858511995044645179692317488010471 1859899453610542336988444482176010472 6873089978385856514541044528736010473 24390844889513128837558060048164010474 83196444260788204671308858569266010475 272992498265657977149893292847104010476 862394270469804580717380541745232010477 2624759903804612198828280210932656010478 7701958274869098809011224023929544010479 21803255295281609443108952884883136010480 59581809876412106716888191659473584010481 157262745191725182071467836551399400010482 401135070540259013195953813330374372010483 989297737557311194143243522032608128010484 2360157890209635604857301054391558832010485 5449124197749372156521843766727364208010486 12180540042755936225215268654712613128010487 26371355549533703983607147752882676160010488 55320518002714711957938363576133461840010489 112481258997975146501583181633366013460010490 221746870601759571577627764972440318490010491 423987377482534483746767112445230285312010492 786489657331776589335812686933738041504010493 1415782637095792231784744241396973564896010494 2473859608706861945518277138467630755024010495 4196940133164821578457011504173245737856010496 6914604371936033085924745070627493074272010497 11065468698554168449055861032478343779952010498 17203825491221906667271809134090824333848010499 25990328639099189471586595773390429894912010500 38159529124779106575867607777456711688928010501 54458548779807411837710049194667659250144010502 75554928866639434883893521566229934946832010503 101917734726995242773371511835218743069568010504 133683656362525575681780329607863849775392010505 170527637645259083737248972211793286346198010506 211563389794747910218608748710682957362795010507 255300737045244616236866584302723137773824010508 299682375035052932052563873644794344227176010509 342211817865139578701015301769536986589144010510 380168331675876760070190455034091323984036010511 410886522664554584898098539636070260957536010512 432062172520186239241438445167890783369240010513 442036210495664917011852168787951174360260010514 440008521456693977025559268931125710257690010515 426143512622649441443610521261481320583360010516 401548192603996526150414481917068664117592010517 368126800808315052737650485870115580690424010518 328338365789525811996920086832934135781476010519 284899836356193818812302875393257403480544010520 240484176413154526901691291463725812813736010521 197459163808431382870701498796637426871942010522 157700337468403311951703695540994676311307010523 122494275433503611197402240345531633274368010524 92530574949508838833718872587238069365792010525 67966442561256434873720809793202474231648010526 48539141303741388811872000369160304983824010527 33699324421882847365701264011260472660352010528 22741537559211790787638271301716626158048010529 14914904503119421230853671438138826246512010530 9504953882091401103676188322769859400728010531 5884769678243432413552974528193611127040010532 3538945281778811415732819022586762295904010533 2066768787020922638027927735934982656096010534 1171887308856601133031910149391612572624010535 644987334046143144392549316481224502656010536 344489744204559268044248278861749606816010537 178501630276935090813526084666611708660010538 89706128043839682953741958905948928090010539 43710038915725204509975990973735080960010540 20643151270331710905200677134428652240010541 9446133094382154623636330793450597936010542 4186522249490371290986294601266145672010543 1796395479187900784263856672978190528010544 745962406948456424616074752500394032010545 299643064740916371303001643692568808010546 116374431441876634732886199048035556010547 43677502060796126039471821774275456010548 15833316345383073524162453880688944010549 5540539154253660012806493171364336010550 1870399773971003181054798103066184010551 608748896802214998153445088290752010552 190881473396690538710276950857936010553 57622439993853309071957108269764010554 16733254052107844202510762126066010555 4670516742069153461618624853504010556 1251855401468634265280683786080010557 321905674663363096786461544992010558 79330030935558142085552489008010559 18715265454376800836877671552010560 4221632822105613126043785888010561 909338064020799708436332048010562 186774590203591578422144040010563 36525130842025475031432960010564 6789248333537545954110240010565 1197331220498315521750560010566 199939888145863290740515210567 31544147817144376797926410568 4690427587367780629113610569 655544806593388051883410570 85856356380806924012110571 10501303026032762803210572 1194924032303823439210573 125937295571567440810574 12231751225924105210575 1088403759622108810576 88116258791818410577 6437335794089210578 420144629275810579 24197019475210580 1210538128810581 51536628010582 1815356410583 50793610584 1058410585 14610586 210587 29110588 2102510589 100572010590 3583008010591 101404102810592 2374693292410593 47327803380010594 819435248346010595 12520431998789010596 170923805597602210597 2105746020218557610598 23605337949069240010599 242447572682390826010600 2294996557183491654010601 20123322330181580056810602 164164901211652799759410603 1250830182931924039087510604 8931685585032684259714510605 59951752032920115015648010606 379299143264687262472627210607 2267427966721990767575337610608 12835574283271920229062000010609 68944189338618062988823200010610 352025442589561001915050800010611 1711474144315277623340427576010612 7935106137846661709137856808010613 35134555163397917342047319200010614 148758380729556465123687140160010615 602999946128664490419083948240010616 2342757965605586982168136799664010617 8732989431996398851529489010912010618 31263934867898985352099104576900010619 107587289150301333508866918617430010620 356188942526446181821202151416370010621 1135386768735462557867273834592336010622 3487154174274416779545660752677888010623 10326718178673711007839504234862200010624 29505213570150708252120176908812680010625 81385065171693716159997144544356720010626 216844555068137288788356028210872984010627 558397815731984195267421649881773772010628 1390432808097570207339197335362982500010629 3349455627766946799000544576424166960010630 7809282087959007761379144821118923040010631 17629664240505308381737112421439977336010632 38551895592289640208822416407595289288010633 81691873552248415941545511329016138000010634 167801777000689858459521545209499475300010635 334228129599734718079210946605806331950010636 645734248084294055324394877417670603802010637 1210477034814311073082579799378968326816010638 2202272294427568821120556928330711606400010639 3889642245802654177303021379864604319920010640 6670799741871683523975288642640876492880010641 11111544505100854664381756574800738812128010642 17980073070490201534980606103105836854224010643 28269294189776075116327670166569168113800010644 43194154130321096138858404907481254228760010645 64149857763878296047454203550847141583840010646 92618077904586518413577656972124370939072010647 130013477646446846721603570760897594196976010648 177472663593634677657265033401448678016400010649 235601391089520818455151841443082592844960010650 304211294007784659419029301819657136121590010651 382091027440006993955857720922476243708993010652 466864126839992526455475333013406095136619010653 554983112080297548289430457947517482001000010654 641894192900192510753579175414331330816320010655 722380149541016338771205756803628310573180010656 791054854340431344968288994670161584941572010657 842948695184740824139536984803961044326776010658 874098383015851156253290613955841957729500010659 882044731952358894037411437719076884617950010660 866152034079343418469169790192607030841050010661 827691705226645967594025003178549984700952010662 769674993412311578888064967787184244808016010663 696465166597840864734570572703049716471900010664 613238202145719630809222962226191539262020010665 525384012769348345713994166856983216294280010666 437943340221585909772392790260363239685678010667 355159501276834694822405194337632103183249010668 280194612901906923149105935886526309585675010669 215024850383012450031121112932769702640160010670 160497017510765273707439682380440543597440010671 116505583864997823685592810162362779215472010672 82238465725624236177573264380420777644176010673 56440861981094638153339535312977098818400010674 37656442062331212018491942739855452404560010675 24419858385210822334529859760908685647240010676 15389723560334833517229162850963470527768010677 9423714960022243829285793550780373422944010678 5605714068799734053760746758521744952000010679 3238656095877523771059837885326595228720010680 1816874642902744277424459465872837075280010681 989477078250702412436797595342974109472010682 522991374481494358857774363528361315476010683 268207758320774773767268043572560636750010684 133416166959564887463717949879684009050010685 64353190186056915415176668108163733200010686 30089284364713865528837007927879250176010687 13632655343872525914622625394716743608010688 5982917728678272075250151274244336200010689 2542357886136357208879931425478584560010690 1045605471689372795919076396192962840010691 416017496182793006035887842740604364010692 160051933502672760772358020822311012010693 59510818406179199563634275654964400010694 21373855499636733536968947052053280010695 7410938928224663193861291274430520010696 2479148670773218179208243191356936010697 799630370198905536863722039148688010698 248503913390543847782234059127700010699 74355694045961153274467870395830010700 21403770794176997664129386979570010701 5922372143537787726899308639584010702 1573761076131997362067145331072010703 401235705598921238872014034000010704 98045296389934942922430160560010705 22936898276482413962921457440010706 5130970886126412834480117936010707 1096112654224391286858476088010708 223299721045617053453577000010709 43314379175563020985543200010710 7986579554035861475860800010711 1397271108644178812491075210712 231484035963007667538441610713 36234575404512157427040010714 5345972393961168680997010715 741401162974194975895510716 96357659406839686815310717 11696227058336586242410718 1320861327875390880010719 138169046797491546010720 13320154985546214010721 1176520018413927210722 94553594585907610723 6857480423365010724 444341648751010725 25407557604010726 1262074756810727 53351984410728 1866150010729 51852010730 1073010731 14710732 210733 29310734 2131610735 102674510736 3683580010737 104987110810738 2476097395210739 49702496672410740 866763051726010741 13339867247135010742 183444237596391210743 2276669825816159810744 25711083969287797610745 266052910631460066010746 2537444129865882480010747 22418318887365071710810748 184288223541834379816210749 1414995084143576838846910750 10182515767964608298802010751 68883437617952799275362510752 439250895297607377488275210753 2646727109986678030047964810754 15103002249993910996637337610755 81779763621889983217885200010756 420969631928179064903874000010757 2063499586904838625255478376010758 9646580282161939332478284384010759 43069661301244579051185176008010760 183892935892954382465734459360010761 751758326858220955542771088400010762 2945757911734251472587220747904010763 11075747397601985833697625810576010764 39996924299895384203628593587812010765 138851224018200318860966023194330010766 463776231676747515330069070033800010767 1491575711261908739688475986008706010768 4622540943009879337412934587270224010769 13813872352948127787385164987540088010770 39831931748824419259959681143674880010771 110890278741844424412117321453169400010772 298229620239831004948353172755229704010773 775242370800121484055777678092646756010774 1948830623829554402606618985244756272010775 4739888435864517006339741911787149460010776 11158737715725954560379689397543090000010777 25438946328464316143116257242558900376010778 56181559832794948590559528829035266624010779 120243769144538056150367927736611427288010780 249493650552938274401067056538515613300010781 502029906600424576538732491815305807250010782 979962377684028773403605824023476935752010783 1856211282898605128406974676796638930618010784 3412749329241879894203136727709679933216010785 6091914540230222998423578308195315926320010786 10560441987674337701278310022505480812800010787 17782344246972538188357045217441615305008010788 29091617575591056199362362677906575666352010789 46249367260266276651308276269675004968024010790 71463448320097171255186075074050422342560010791 107344011894199392186312608458328395812600010792 156767935668464814461031860522971512522912010793 222631555551033365135181227733021965136048010794 307486141240081524378868604162346272213376010795 413074054683155496112416874844531270861360010796 539812685097305477874181143262739728966550010797 686302321447791653374887022742133379830583010798 848955154279999520411333053935882338845612010799 1021847238920290074744905790960923577137619010800 1196877304980490059043009633361848812817320010801 1364274342441208849524784932217959641389500010802 1513435003881447683739494751473789895514752010803 1634003549525172169107825979474122629268348010804 1717047078200591980392827598759803002056276010805 1756143114968210050290702051674918842347450010806 1748196766031702312506581227911683915459000010807 1693843739305989386063194793371157015542002010808 1597366698638957546482089970965734229508968010809 1466140160010152443622635540490233961279916010810 1309703368743560495543793534929241255733920010811 1138622214915067976523217129083174755556300010812 963327352990934255486386957117346455979958010813 793102841498420604594797984597995342868927010814 635354114178741617971511130224158412768924010815 495219463284919373180227048819296012225835010816 375521867893777723738560795313210246237600010817 277002601375763097393032492542803322812912010818 198744049590622059863166074542783556859648010819 138679327706718874330912799693397876462576010820 94097304043425850171831478052832551222960010821 62076300447542034353021802500764138051800010822 39809581945545655851759022611872156175008010823 24813438520357077346514956401743843950712010824 15029429028821977883046540309302118374944010825 8844370164677257824820584643848340180720010826 5055530738780268048484297351199432304000010827 2806351721153446689861257061215811184752010828 1512468452732196771294571958871335424948010829 791199132802269132625042407100921952226010830 401623925280339661230985993452244645800010831 197769357145621802878894617987847742250010832 94442474550770780944013676036042983376010833 43721939708586391443459633322595993784010834 19615573072550797989872776668961079808010835 8525275614814629284130082699722920760010836 3587963357825730004799007821671547400010837 1461622967872165801954964238933567204010838 576069429685465766808245863562915376010839 219562751908851960335992296477275412010840 80884673905815933100603222707017680010841 28784794427861396730830238326483800010842 9890087598997881373069534465787456010843 3278779040972123716071965230505624010844 1048134283589449384645956098276388010845 322859607436505001056701929523530010846 95759464840138150938597257375400010847 27326142937714785391028695619154010848 7496133219669785088966453970656010849 1974996781730918600939159365072010850 499281001988856181794444194560010851 120982194666417356885351618000010852 28067869162608826797401575376010853 6227083540350804121338594024010854 1319412375270008340312053088010855 266614100221180074439120200010856 51300958729598882461404000010857 9383850662680040288351875210858 1628755144607186480029516810859 267718611367519824965481610860 41580547798473326108037010861 6087373556935363656892510862 837758822381034662710810863 108053886465176273057710864 13017088386211977122410865 1459030374672882426010866 151489201783037760010867 14496675003960141210868 1271073612999834810869 101411075009272610870 7301822072116010871 469749206355010872 26669632360810873 1315426741210874 55218134410875 1918002010876 52925010877 1087710878 14810879 210880 29510881 2160910882 104806110883 3786254510884 108670690810885 2581084506010886 52178594067610887 916465548398410888 14206630298861010889 196784104843526210890 2460114063412551010891 27987753795103957410892 291763994600747863610893 2803497040497342546010894 24955763017230954190810895 206706542429199451527010896 1599283307685411218663110897 11597510852108185137648910898 79065953385917407574164510899 508134332915560176763637710900 3085978005284285407536240010901 17749729359980589026685302410902 96882765871883894214522537610903 502749395550069048121759200010904 2484469218833017690159352376010905 11710079869066777957733762760010906 52716241583406518383663460392010907 226962597194198961516919635368010908 935651262751175338008505547760010909 3697516238592472428129991836304010910 14021505309336237306284846558480010911 51072671697497370037326219398388010912 178848148318095703064594616782142010913 602627455694947834191035093228130010914 1955351942938656255018545056042506010915 6114116654271788077101410573278930010916 18436413295958007124798099574810312010917 53645804101772547047344846131214968010918 150722210490668843672077002596844280010919 409119898981675429360470494208399104010920 1073471991039952489004130850847876460010921 2724072994629675886662396663337403028010922 6688719059694071408946360897031905732010923 15898626151590471566719431309330239460010924 36597684044190270703495946640101990376010925 81620506161259264733675786071594167000010926 176425328977333004740927456565646693912010927 369737419697476330551434984275127040588010928 751523557153362850939799548353821420550010929 1481992284284453349942338315838782743002010930 2836173660582633901810580500820115866370010931 5268960612140485022610111404506318863834010932 9504663869472102892626715035904995859536010933 16652356527904560699701888330700796739120010934 28342786234646875889635355239947096117808010935 46873961822563594387719407895348190971360010936 75340984835857332850670638947581580634376010937 117712815580363447906494351343725427310584010938 178807460214296563441498683532378818155160010939 264111947562664206647344468981299908335512010940 379399491219498179596213088255993477658960010941 530117696791114889514049831895368237349424010942 720560195923237020491285479006877543074736010943 952886739780460973986598018107270999827910010944 1226115006545097131249068166004873108797133010945 1535257475727791173786220076678015718676195010946 1870802393200289595156238844896805915983231010947 2218724543900780133787915424322772389954939010948 2561151647421698908567794565579808454206820010949 2877709346322656533264279683691749536904252010950 3147438553406619852847320730947912524783100010951 3351050627725764149500653578233925631324624010952 3473190193168802030683529650434721844403726010953 3504339880999912362797283279586602757806450010954 3442040505337691698569776021282840931001002010955 3291210437944946932545284764336891245050970010956 3063506858649109990104725511455968190788884010957 2775843528753712939166429075419475217013836010958 2448325583658628472067010664012416011290220010959 2101949567906002232009604086200521211536258010960 1756430194489354860081184941715341798848885010961 1428456955677162222566309114822153755637851010962 1130573577463660991151738179043454424994759010963 870741331178697096918787844132506258463435010964 652524469269540821131593287856013569050512010965 475746650966385157256198567085586879672560010966 337423377297340934194078874236181433322224010967 232776631750144724502744277746230427685536010968 156173604490967884524853280553596689274760010969 101885882393087690204780825112636294226808010970 64623020465902733198273979013616000125720010971 39842867549179055229561496711045962325656010972 23873799193499235707867124953150458555664010973 13899900903457525873304881995047772484720010974 7861882459933714738345554412415243488752010975 4318820173885643461155829020087146609700010976 2303667585534465903919614365972257377174010977 1192823058082608793856028400553166598026010978 599393282425961464109880611440092388050010979 292211831696392583822908294023890725626010980 138164414259357172387473309358638977160010981 63337512781137189433332409991557073592010982 28140848687365427274002859368684000568010983 12113238972640359288929090521394468160010984 5049586325697895806753972060605114604010985 2037692397557631568763210102496482580010986 795632181594317727144238160040190788010987 300447425814667893436595519184293092010988 109669468333677329831433461033501480010989 38674882026859278103899772792271256010990 13168866639970005089141499696293080010991 4326913324561573100717921328782012010992 1370993891025954385702658027799918010993 418619072276643151995299186898930010994 123085607777852936329625952994554010995 34822276157384570479995149589810010996 9471130001400703689905613335728010997 2474277783719774782733603559632010998 620263196655273538679795812560010999 149050063829026183682753193376011000 34294952702959630918740169400011001 7546495915620812461650647112011002 1586026475491188414751173288011003 317915058950778956900524200011004 60684809392278922749755875211005 11012605807287226768381392011006 1896473755974706304994998411007 309299159165993151073518611008 47667921355408689764929511009 6925132379316398319603311010 945812708846210935768511011 121070974851388250180111012 14476118760884859548411013 1610519576455920186011014 165985876786997901211015 15767748616959976011016 1372484688009107411017 108712897081388611018 7771571278471011019 496418838715811020 27985059102011021 1370644875611022 57136136411023 1970927011024 54012711025 1102511026 14911027 211028 29711029 2190411030 106967011031 3891060611032 112456945311033 2689755196811034 54759678573611035 968644142466011036 15123095847259411037 210990735142387211038 2656898168256077211039 30447867858516508411040 319751748395851821011041 3095261035098090409611042 27759260057728296736811043 231662305446430405717811044 1805989850114610670190111045 13196794159793596356312011046 90663464238025592711813411047 587200286301477584337802211048 3594112338199845584299877711049 20835707365264874434221542411050 114632495231864483241207840011051 599632161421952942336281737611052 2987218614383086738281111576011053 14194549087899795647893115136011054 64426321452473296341397223152011055 279678838777605479900583095760011056 1162613859945374299525425183128011057 4633167501343647766138497384064011058 17719021547928709734414838394784011059 65094177006833607343611065956868011060 229920820015593073101920836180530011061 781475604013043537255629710010272011062 2557979398633604089209580149270636011063 8069468597210444332119955629321436011064 24550529950229795201899510148089242011065 72082217397730554172142945706025280011066 204368014592441390719421848728059248011067 559842109472344273032547496805243384011068 1482591890021627918364601345056275564011069 3797544985669628375666527514185279488011070 9412792054323747295608757560369308760011071 22587345211284542975665792206362145192011072 52496310195780742270215377949432229836011073 118218190205449535437171732711696157376011074 258045835138592269474603242637240860912011075 546162748674809335292362440840773734500011076 1121260976850839181491234532628948461138011077 2233515841437816200882137864192604163552011078 4318165944867087251752918816658898609372011079 8105134272723118924420691905326434730204011080 14773624481612587915236826440411314723370011081 26157020397376663592328603366605792598656011082 44995142762551436589337243570647892856928011083 75216748057210470277354763135295287089168011084 122214946658420927238390046842929771605736011085 193053800416220780757164990291307007944960011086 296520275794660011347993034876104245465744011087 442919407776960770088843152513678726490672011088 643511438782162386243557557237293385994472011089 909517188010613069110262920151361715008384011090 1250677892714351910005335310902245780424160011091 1673446935703697994477883497114148542902646011092 2179001746325558105235666184112144108625043011093 2761372482272888305035288242682888827473328011094 3406059868928080768942458921574821634659426011095 4089526937101069728944154269219578305938170011096 4779876191322479042355709989902580844161759011097 5438860993744355441832074249271557991111072011098 6025147899729276386111600414639662061687352011099 6498489181132384002347974309181838156107724011100 6824240820894566180184183228668647475728350011101 6977530074168714393480812930021324602210176011102 6946380386337604061367059300869443688807452011103 6733250943282638631115060785619732176051972011104 6354717296594056922650010275792859435839854011105 5839350387402822929271154586875443407802720011106 5224169112412341411233439739431891228304056011107 4550275151564630704076614750212937222826478011108 3858379762395357092090789027915863010385143011109 3184887150166517082647494056537495554486736011110 2559030533140823213718047293865608180632610011111 2001314908642358088070526023175960683458194011112 1523265800448237918050381131988519827513947011113 1128271120235925978387791854941600448723072011114 813170028263726091450277441321768312994784011115 570200009047485658696823151982411861007760011116 388950236241112609027597558299827116960296011117 258059486884055574729634105666232983501568011118 166508902858990423403054804126252294352528011119 104465888015081788427835475724661962451376011120 63716666742678290937428621664196420881320011121 37773700096956761581172006948198231040384011122 21761783363391240611650436407463015973472011123 12180702633819358199501383432502390098452011124 6622487759420109365075443386059403986874011125 3496490643617074697775642766525423975200011126 1792216340508570257965909011993258986076011127 891605114122354047932788905463983113676011128 430376245955749756210381603382529702786011129 201501927040494361820805719350196050752011130 91478361468502616707335269360241074160011131 40254087660005786562931949890078468728011132 17162825298338255095683062581999582764011133 7087278723255527375517182163101597184011134 2833324579151949295907448262536673368011135 1096079607408985620580833679224483880011136 410116894148345223268028980217794572011137 148344350360536607935333233825772736011138 51843748666829283193041272488564336011139 17495779964531578189859421025075092011140 5697907215587527486420579356581930011141 1789612963302597537697957214698848011142 541704680054496088324925139893484011143 157907883935237506809621102584364011144 44293406158785274169900762925538011145 11945407785120478472639216895360011146 3094540980375048321413399372192011147 769313260484299722362549005936011148 183345016531985814601493362776011149 41841448618580443380390816512011150 9132522391112000876401820400011151 1903941534441967371651697488011152 378599868343057879650280075211153 71697415199566149518137267211154 12909079563261933073376390411155 2205772915140699456068517011156 356967080521401840838448111157 54593053734725088084532811158 7870945088162609255371811159 1066883683697599185948611160 135547093612273109728511161 16086638337340779734411162 1776505453242918087211163 181753625403957877211164 17140233304969083411165 1481197585090496011166 116484468359859611167 8267990117186811168 524403897817811169 29355703977611170 1427781012011171 59107063411172 2024939711173 55115211174 1117411175 15011176 211177 29911178 2220111179 109157411180 3998027611181 116348005911182 2802212142111183 57449433770411184 1023403821039611185 16091739989725411186 226113830989646611187 2867888903398464411188 33104766026772585611189 350199616254368329411190 3415012783493942230611191 30854521092826387146411192 259421565504158702454611193 2037652155561041075907911194 15002784009908207026502111195 103860258397819189068125411196 677863750539503177049615611197 4181312624501323168637679911198 24429819703464720018521420111199 135468202597129357675429382411200 714264656653817425577489577611201 3586850775805039680617393313611202 17181767702282882386174226712011203 78620870540373091989290338288011204 344105160230078776241980318912011205 1442292698722979779426008278888011206 5795781361289022065663922567192011207 22352189049272357500553335778848011208 82813198554762317078025904351652011209 295014997022426680445531902137398011210 1011396424028636610357550546190802011211 3339455002646647626465209859280908011212 10627447995844048421329535778592072011213 32619998547440239534019465777410678011214 96632747347960349374042455854114522011215 276450231990171944891564794434084528011216 764210124064785663751969345533302632011217 2042433999493972191397148841861518948011218 5280136875691256294031128859241555052011219 13210337039993375671275285074554588248011220 32000137265608290271274549766731453952011221 75083655407065285245881170155794375028011222 170714500401230277707387110661128387212011223 376264025344041804911774975348937018288011224 804208583813401604766965683478014595412011225 1667423725525648516783596973469722195638011226 3354776818288655382373372396821552624690011227 6551681786304903452635056680851502772924011228 12423300217590206176173610721985333339576011229 22878758754335706839657518345737749453574011230 40930644878989251507565429807017107322026011231 71152163159928100181665846937253685455584011232 120211890819761906866692006705943179946096011233 197431694715631397515744809978225058694904011234 315268747074641707995555037134236779550696011235 489574076210880792105158025167411253410704011236 739439683571620781436836187389782971956416011237 1086430846559123156332400709750972112485144011238 1553028626792775455353820477388655101002856011239 2160195080724964979115598231053607495432544011240 2924124828418049904483218808016394323326806011241 3852448682029256099713549681226292651527689011242 4940374228598446410270954426795032936098371011243 6167432351200969073977747164257710462132754011244 7495586806029150497886613190794399940597596011245 8869403128423548771299864259122159150099929011246 10218737185066834484187784239174138835272831011247 11464008893473631827943674663911220052798424011248 12523637080861660388459574723821500217795076011249 13322730002026950182532157537850485631836074011250 13801770895063280573664996158689972077938526011251 13923910460506318454847872230890768291017628011252 13679631329620242692482120086489175864859424011253 13087968239876695553765071061412591611891826011254 12194067683996879851921164862668302843642574011255 11063519499815164340504594326307334636106776011256 9774444263976972115310054489644828451130534011257 8408654913959987796167403778128800233211621011258 7043266912561874174738283084453358564871879011259 5743917683307340296365541350403103735119346011260 4560345441783181301788573317041568864090804011261 3524580709090596006120907155164480510972141011262 2651536920684163896438172986930120276237019011263 1941441148499652069838069296263368761717856011264 1383370037311211750147100593304180174002544011265 959150245288598267724420710282238977968056011266 647009723125168183757231663966060100461864011267 424568389743045998132688909792485277854096011268 270974790874072211830890279850914256803904011269 168182554757760079365264097388858383332696011270 101490366839635052518600628612394651921704011271 59535483460348002192822443355661247013856011272 33942485997210598811151819839965406071924011273 18803190393239467564576826818561794085326011274 10118978403037184062851086152584827962074011275 5288706984125644955741551778518682961276011276 2683821454630924305898697917457242099752011277 1321981360078103804143170508846512816462011278 631878172996244118031187322732725753538011279 292980288508996978528140988710437124912011280 131732449128508403270267219250319542888011281 57416912958344041658615012472078051492011282 24250104021593782471200244745101179948011283 9920603302407476671424630425638270552011284 3929404186560934916488281941761157248011285 1506196501557330843848862659442278452011286 558461244508881831203362214043567308011287 200188099027365891128374506314337072011288 69339528631360861382900693513639428011289 23193687180119105676280000381657022011290 7487520178890125024118536571280778011291 2331317643357093626022882354592332011292 699612563989733595134546242477848011293 202201290094022780979521865509902011294 56238813943905752642539979820898011295 15039948765495526794052616267552011296 3863854240859348043775948378128011297 952658277016285536964042368712011298 225186465150566257981884179288011299 50973971009692444256792636912011300 11036463925553968248053517888011301 2282541402785025251301977563211302 450297283542624029168417342411303 84606494762828082591513657611304 15114852478402632529444907411305 2562739995662101296906965111306 411560134256126928922980911307 62463998822887697339904611308 8937828771860208441320411309 1202430777309872295677111310 151633731949613889462911311 17863143790583697821611312 1958259078646875964411313 198893858708926960611314 18621430890059579411315 1597682053450355611316 124752458477046411317 8792394015004611318 553759601795411319 30783484989611320 1486888075411321 61132003111322 2080054911323 56232611324 1132411325 151