0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-14 06:18:48 +00:00
OI-codes/S2OJ/160/data/xor8.in

5 lines
1.9 MiB (Stored with Git LFS)

60000
273259821640806 1070338305608708 1093345951076857 107578759220547 628422967636467 864090236155262 308408893006628 387680761748838 528112735479696 731784637647894 8123264198348 732364961833789 593345061072069 914141137927580 974631611298109 735778686786167 1037009605375750 549387984457379 40951344548245 32535312132866 503683209047160 677348120729830 533938083543674 564730701774097 941745937693580 671170476379146 863196307497881 114693831420087 146151404367287 964591665124251 488344685202776 618097448899808 547716821700863 387235250277188 39002748799979 323129338493971 845341292195520 364708888364700 497824897525972 714119069714564 515620136014075 812710374430870 888991232842492 839822783686178 515290989848551 902781598410957 188257646925813 399218910920571 592486217601463 518151959153675 62645131833046 61901919750509 914170871669285 989516389556792 1032170698128524 247459106909690 750933113469725 1025338264906107 1034310074477898 815214843485125 698350716016961 904683395738036 988450975464254 651822973919429 569278003487350 357119877590955 783459604024933 117143917335818 660463856674762 67642436303446 545541719710089 1056970924165435 510359299470271 939191701002028 328404299996255 945743527725896 888354015221958 280510494194932 34467251067562 236893194421269 204812376253871 1084900312392996 536877222583267 105866530093698 489588820865256 238530393793388 610703010020781 513305985185287 1077692263389697 1041609316001994 592974065434259 270517028820330 753815654452326 628896063717594 257421579664339 874048728460236 753943468561040 849725729254187 469067788223100 212722160686982 586105398095007 757521723766161 753444536040955 518065212760080 35900533335555 67285822648837 736244508173624 1123468687254694 429507176016712 457935991937752 841686603691629 123439229458182 122375661518137 347382444328094 961440102557705 722875309317983 99028141949524 757414807529922 897313359928915 654473415622932 713258990620971 1088695344311970 341765516214991 365424790059816 922698025888000 819929690953778 281513058574813 547134130824336 549268632018011 458236709288021 20625292016457 101352426598028 395137511990135 728386790633187 126756668512892 672254447788898 707687316112840 920403910445155 1089106691189267 445592573605487 234555485033166 146938999526844 797883945440141 983955871942682 715160290221909 302209572897906 753574637080393 1084946648053478 227030676650494 1108240184839724 917214272996512 45045641284582 747705080431768 876011019769042 947164733637200 523043992868936 106998948848231 519651853775234 866996184709875 552111998703485 529368673613268 508379384320468 251210722130725 818487985987373 346196667439832 1098060735491952 787497383953707 475001318955746 560156718577712 302654340539648 887755540935577 30166322055204 1006390896762930 139069243534023 810496578742995 207322620075638 63417481464512 187737109550265 205268412563715 1125651089087948 290537604724818 531295401988844 886791905940095 611708562224063 565834657588280 604833212942932 885213015352421 506947640236015 500111224450710 587658735230158 439922178153218 946839943740016 197673275848472 447433453003365 273798974647020 686056776149334 1109811146527445 399312127802338 648647554042057 974112214666104 917251568965293 892961648986365 731258753469 774072425738324 642239658247185 633538375674119 1031588171539480 145488132954697 210152682508418 872161388999653 642627150778496 478721414772453 65206523044505 290537379062031 45049421809151 1028997942177245 1101749661848943 719940290673383 931445786845854 246321501524803 159559762752862 844017563895124 243833690733687 1010564551364996 438072612103494 467568304415772 1106975172319788 1044878561153631 905742952250880 547351866326149 338585473106377 1016079184476613 166042243422385 786708995169648 968873903553511 929378214239263 1046049430904483 588590644651370 252939314452304 276449277841116 690920401510157 574931761029526 945660012542231 560987965005779 358322211982860 788605584792821 977639282749802 419378647180229 727753830369608 475552649792201 964559073037551 174154031224722 938730701802764 940156004415378 89948214855137 782222325026110 576369188921454 953822310253180 72122509116152 401470069918772 665640397456846 986818576758684 44959430579239 723992052095232 1047945161714409 954209615118153 305237909301904 401339815804704 887929480561867 906752054716823 328748693152544 613301835904693 630070228673391 211604223834453 171773301338788 249652874801792 679414182296381 60068153281813 3091093462831 427342916184247 472569440327747 1090604228463517 1110287899999181 397327529946450 336078683101079 645008153936397 866889365830458 76674825491389 976617156901122 917369121462533 794581695124759 394495966099143 1115275214155810 439625330526732 657875176277535 1069323815426812 69980657157558 120831010846258 386192063494601 905118970852917 529503236446142 433029349415903 972532310263625 435705803530346 921161381720489 354388301689219 715993341828455 1079781685066898 792061039190282 256527162541910 883217979242443 861760822976747 1045997809472084 844271749591297 203742924069198 989624309751019 1089159179921084 113631954907453 358060265025247 881904454377311 474312424940060 1072860669401289 708969381043308 22678003016736 1114696039604012 917447657117114 757780329467182 498202633009927 180263425224434 945920756957524 776503312729649 47266109863609 41500334867050 291735290600198 454967170891356 906717506524870 416387542910576 452748461223224 455874893925994 787055481512226 985196259708981 830901502381498 696968972153163 485336516851783 1113509082998708 721981558165495 997514658639771 493780555996336 149465539043185 209944324311520 770669736902844 484823611518946 46433863384297 235666368457171 664335869719830 358429808298634 191326622766722 664997374697347 71926375353064 217848443391504 410759930416094 287944678860957 1111119766643024 755866467189489 64139515570920 681126265511990 1047976838514970 344926841366701 1026231858224629 1030124311241251 796483124368973 749669642001781 265507740305036 1014111570052391 257704142556875 743260102912184 228433827081894 613502232515750 1098037520551502 988003247925689 258721517302764 161673941331613 854864080015244 705828593185151 749732860667914 303414168763009 1093320651316466 179562078027175 892739395220987 336025668772239 754481931381984 115446849151529 939800849504123 531982235151820 147316233797580 945288834845842 261673509945520 258067660074518 64596316010191 7487037496927 906277567159969 303678268573527 962441951231615 23247029120299 975000730010906 468909465655612 220672622261433 1121955211677362 293287981825906 316557251797491 145473154926104 56120214905860 521883655354690 57160012362477 979771886004117 1071128677072600 376166288836844 671451016618812 571149754631509 516844941591283 852927023171804 123786915054666 589267263199366 563312557719055 976761215652361 334807079132078 923669232530522 888534949362603 517998850782855 251561119311984 1085899956182614 866726797946350 81996387450223 87757223412922 1088064173112979 775322534950151 8473988908514 422448737254865 407026418662223 146175843224814 356090954092064 649014789507707 1051874402668278 915408793017536 479191117174114 220846481144895 760268319368276 999564363117541 401450648652506 596214360438733 946584874330834 3195560082 59421489044719 478284322930747 251344313870798 383914311984864 969104703770784 407273123127055 822650798470179 495814360351580 874313620924645 200052502302498 863026737637127 66540708445307 237131643109365 494861549074221 240452053576446 24426754351648 461097015131444 454365881038422 787841573189562 828885063636886 68423010132944 959818170938650 762865367577341 818030856290010 19077904305074 644330330605064 588816910425536 499923928013374 532490482939731 453098228907338 510926312324821 679984327354586 271661005840891 645176669730361 491461374796656 989219681382894 117315698246692 946745830947168 832632286110344 519612248608303 564299627278006 1077092192523761 94081214427377 127354906977612 1010418679433139 520261371489604 544923718262550 890791756177173 972169172186459 539304511092320 1115159440618669 214172541586498 739385605937906 658294766400111 896020987088301 322218356561514 659664703050826 826557388927039 563674579138382 362625067744141 950695528127806 767569247596699 700613249704271 289565787379884 61851317824242 643233372496617 1073738520951504 417615311903567 735039148168767 669273126055396 909164921000927 498376054406615 140934957237288 776312779857845 868938487627736 775418101401467 570524935422091 511138862098891 317238174529977 40308686265479 46423168704860 211527259794953 748302338615049 1004231251857092 598209212580655 520672231486600 925164552884307 287920324896523 358603965626168 800904552200259 666305891548427 227611195742693 813795728584477 1107620019970951 1052152290722289 92607581313998 166751633446439 947490314840904 315893936610168 515013882996244 742072494170589 71081968354483 223698987325185 958381882347790 250272208270115 730964472035884 555801710014251 157151156081604 1000547642016356 841474003938878 653755954347877 403217848729535 325875975831769 988910511395385 1122143789882063 274400077287617 335816771790035 244652607380098 392969838914382 116519146796999 576552095913963 31602586899769 121044682401649 1099070967420212 1012612778022700 633143679767600 1073321249398304 277428771224877 811243535392371 443355637035954 1033108735083365 86858825686997 555849205413586 514410253248350 725572830158942 1076560360338973 1069575723701013 492888729875305 799542267759465 1067210073150267 350297505898469 862824847159383 333949808543392 610471379093081 34104221900619 817434669579252 1111258062121621 234122569368182 730216795205742 714555397682835 1066540678045068 143502473471601 845487043368359 565085861834188 1072553537935512 726838050986292 396143754782161 264856458184216 394188681989418 723329576279852 700326817478498 455609910668379 941218161366844 1086913032758925 373662345400424 272247664242137 434545972639056 909221325878150 406034753439962 63174461118151 343702225317527 872151387096776 823764918828811 865195373098629 301946088615032 736115768390021 833155093319491 359797870079055 663740875663255 882125484874775 993080788024217 98037471334492 785985635398373 908446479013397 1080268677306804 602130395861465 1110794816204096 1075201905973949 714728636838788 713423300490284 522906985521240 1103842952150219 257030980665701 779732506828067 600278252225537 533861253003591 356016717288744 69172770898108 953625968627118 748159910206628 956267455258939 864581775861695 126087260667542 670367506934284 913887629393916 100852719943870 1063912337557333 684070223503293 285286202870706 44961982483139 1074367287216135 628521554168215 118730716882746 71890262823143 453311815884122 338563315158612 841944536431187 848198496864774 68616280245931 485413964188311 294676179207035 261874713476763 346801492427099 609792919630198 147104266334658 1109483197465118 726276697313234 874046625597759 936873365779263 510115817912804 947910581116439 367477523589974 612184892031365 654433701800874 474147298739334 446238529541500 248736446521586 281330189361793 486893436512365 675841821899169 658147621773355 788521652026005 997482029917204 518443101287855 25694565202572 507891698405733 1082388415460833 1082463547704752 175731490991049 207511159239562 1082925991990103 505757086603437 488665936506925 335511996552971 985262566130739 562238916424825 1117081497977158 95720687768136 768436556025116 1057960144863607 725273793718297 566849141269832 366842122289692 612559179354642 406791166820535 64803905938265 312450254849523 339561724253872 705831471284326 984820034697941 679177419764864 490788052307047 285408688396061 886775623469200 411223743181089 123227081491121 733386634666217 373288082575607 870451568742101 887578625058757 537034756040128 169578859565292 261328353821713 724993157054452 670532916197783 724055432577142 890798177950071 610272107139595 829563812051273 639339135184045 856099262913223 1004935305329906 408875298513412 1034192485019331 142251703718769 520220959254787 927302414881885 435523629876914 480360260360957 79860570929200 632514653909841 1060746106608674 61466566667200 847374881550502 186176101299293 774013630112734 1059444211384633 133167985090122 448644801283743 769865780529085 705520298871559 973537709520267 991927837642702 855809916336643 934191240231325 728156678419668 323829794061614 347476885891511 765097397162521 1105856315534734 637811164313400 287921173785944 440223125997522 624055497230908 639879676057965 860279819597376 351439517502036 302122450791904 861335676485691 597686634280389 345417424797616 385930863866685 372756554007361 526077314072842 994879151608447 1041169291430288 43471081196650 222549203337914 139623677005278 418438801656219 935262448018394 866145647910050 746978198780404 388724878535786 96377517539993 587340585495582 769279532658661 53345114566718 1055337529134591 815079986309736 952408615487644 749604564155165 1014401877789884 536374404511564 190175719556547 732823056282682 634611674614988 656618526867430 80192608238517 899692652750595 860848920313716 555767548385819 541677899585276 1027074229143089 339814085360030 770323618702791 184464477823575 758608903538792 630620092057836 443923016813565 126729881366760 551065513466584 331035888221043 1120099263373599 593908337219235 643322661319577 501769506216698 553259763943001 73087085137143 981208420839792 13595910907955 851339584911176 361042588888219 64321692925197 182671365560253 189735129689522 276957863382229 257710586410936 20237770609079 473061651625709 966881078894448 988664058391854 590281368020542 807577661171437 403186016027777 205266994150017 849341738252947 300061684512164 604730686119647 859449523279217 177671107511551 335934945677219 1041777779942310 704931827350077 764859158699794 716893951485800 929613258511348 507647710365494 933969589122060 1085972077369798 500433425374874 434807528521231 285868505905600 620768714076827 867788989249996 775403838425962 1081058753011401 150911795065072 1013094582869143 686173743094185 1000853009076221 260010887871313 610120905135134 922072714778601 844464310655285 954213196282872 3277767154748 804190180325868 688328758682838 105882658517208 329691759570714 170251214739048 258031404773131 513419845566276 365062148516710 13816753499599 427733609794308 887355983344099 720279306387818 810804331932185 266509720860097 467034975766918 243650243072562 4638605902533 856139661677486 645935582444065 510559350162604 526549502785201 1032666557250531 409320627258696 508593019603365 353149111652388 257468555088846 572344875874840 436193157044075 986709621548934 213497649369142 785479555823965 221251739663113 50751390921748 848457500361218 1018700586789919 452267139135836 787935371592910 1118733154920585 779224363579808 633885064797997 530950429165228 864704938952156 895854400682729 222251750809015 664471207692823 1116917881480138 1093341992454290 340142814782758 1112476455113749 586399037034881 434791533680125 644460138093954 1072149667888943 156147330166076 1036009166138410 824459268368709 630629246939862 580423444292584 991896984943977 716363957950196 376173594479306 488146361435383 280062893322583 569727993603003 1113503761535312 602396692945191 727964506387428 721920536884941 419780725035280 554514320245912 900803484363574 63258705461041 790527852326262 955558447364415 680004228159893 621670274829708 264261812404099 304371914555592 778456038416337 1120659509457754 301894100701888 97887277940937 818333166082159 877110171864798 52474169710179 163426793994028 401778327597744 746812891201959 1096806266124559 854787379227712 643549351796244 1123275027143236 336299050111668 835815314752028 758896585870127 120744079256959 732940914019477 287964302362385 251182183925489 249568903573712 763321264687518 145931313714537 1033192675459201 163312896331333 25088213785500 208044247315166 476407999177115 832470981811722 546969193612981 403632951099119 702231802341746 921902899497236 371681414910619 973213417134868 946061097788755 1123671522064707 776105874697170 952040765143556 1071328907830477 976519474078663 670526995949382 417969330694711 72158512392037 61249149296945 1034270298402894 721258677747175 722389030144565 500604419171844 116801744861703 173723687754258 218928711912729 584621790617086 735934865494091 141696680861049 496367362464157 1121159658180453 977250433954441 1123563286358943 512360834000983 959948397475145 885544354358235 970891680955461 32973741980910 555557515759487 1066746025973065 416740569888193 765294063709777 917762137036196 856012222508744 670185463593472 983959077801491 951983348959167 643856002918800 172147142137191 974385748738285 459137540559912 1112102138024912 1125877228476865 581817955432052 977163207483684 981648070290859 72609534533358 395204088668981 865644080662359 1116867553360249 614150591189316 501744436410609 70271606897596 284650322791665 107889736889750 178206018522685 273496463393327 175607767492568 542534128907872 606963620450573 61379623585557 965075479708072 806267850533730 1124535465917499 448240997318438 973151949622713 158654093467657 567154253685900 568315951193764 351193692748936 469413046902388 367689688840060 31386198090091 874911445519452 648443610936253 41926622035947 527940436170365 648797230117161 731629755125340 140075843894309 830604704922969 918419592962532 561664806724990 193696355244671 900691283429607 339489132687168 753438300784695 568071736433188 853386646423292 255157907732623 121593251280375 284472296653413 599343097633404 906540043172581 792774522760626 943348126565793 135730529739751 919895773761558 1102598548565226 174761164141290 459719300552492 152739868760788 359311322872237 352923171163665 309477232273341 713852480151216 661708521946168 478504855119137 945425115036410 1468593341046 489363829329558 369341167798151 784114857429889 693228249641028 156027448817893 493352312443556 1121507492437853 614071359533563 846648581276380 555993212817222 777444544176966 360850696249079 130580529229128 492889455740062 866340437788193 571536125266045 128609444808908 1037169776272490 595153764668862 524181019244684 1105094621216946 345479634485017 828539563541329 691394716785445 628651675290229 244662021624563 522364219449465 1044980914380801 79017026676425 58037729595045 28424178252504 716140735936808 1109079699224353 929793069404754 484768759736705 748957860147497 1095722637578022 680786451834454 654036443427831 819542813203697 420765853586724 69904441154854 665829436442304 701167002230636 646880900492162 803297717147243 19428362833166 242372866827643 104634378019269 911309966063153 171218869716562 60757271847706 1118347142507808 340285982383120 585484965561206 1104615384466436 351370011000206 278325202893434 1035664438805883 229049714829601 768117028238184 522039237667272 931249308155746 1022711307500329 317575132939709 983600424234026 350659532118812 908795077985142 42086443630175 83644315548152 411228459436901 855070741526829 468727790987130 433430005319445 48583256946048 254889267220256 383964871674439 206481867577459 567133249029195 29130392627296 83380116331869 77546357325236 42314322979299 435639204915691 832720024059049 53428225109588 959362862246094 1037700210458943 658279990400316 247022091636172 638696396890409 825620325040197 976634105740059 1000364862174799 67297549224326 725748699241686 475069418777062 825442803424616 262144994953677 1005283342838531 302596043561412 881812099209030 554786071474038 1043399689368186 1115534492859279 398906355011009 357875891508755 900760783272333 350019957819302 150339803053787 720958444021751 477640071135792 88816754871164 629747179597904 128374720791527 465543727708527 306108817739658 579703288303062 211236603487881 974618313824522 725947079749646 1011968163507332 619862020603001 739700239546152 98781099273832 863780028882320 218694849325767 962884644987969 433781888090871 218822857522348 447247901878202 588867574307187 412611797550093 91389465280723 1023900041084562 971640941069664 473552513517368 936725685782072 206957104237919 963667292374739 939675077736231 867645708715086 747610531308019 675322075571848 395776953210947 759570742212461 571162777312313 1073137295810767 769164376019903 540484091529527 87161339573213 505163353681154 736003227731183 926039776204484 611623493618898 678582053579167 401690597013423 226681540042456 974208589157510 1054668011055712 451214513442191 928795414084745 805359993351237 687183835882659 518260877344836 555168599631888 117524872633093 1049690312391916 400529884614411 755076011184011 194928978004918 664751135795750 220705460633343 1072255203152164 15715643550838 268534322116901 828811534588607 717315545048264 1062222865587762 1025113206808190 772140285584988 586934184194575 21796129910272 431372696632961 163701989227900 16309247477977 460958683613736 884919532918265 346271472140939 354748672361761 500706439699723 601950538558997 1052040188514675 409581702849838 217258442329502 950616108317280 464625599785052 1098238822998651 951967836087495 775621531407341 689947697569858 154772603819389 209590229574568 472856803229707 636795079888547 96680454319322 1081549767967056 697363929381177 602137243290051 758313516237542 591071875933393 1006336138910263 272082085923291 239753712683295 627655474182111 333186146809748 75168416785964 167769068441928 1117510834556419 888568497534819 822226365532967 384375815558493 220534749527970 456079146171933 598671990459463 1124145448309526 535360545368537 560580992206216 940430990870830 711453062539968 152710593911339 1094136004688887 512194307673282 512529686997403 426832517695022 530672700875277 404526602688125 1029383265465739 585383354735342 687960628776161 356739065391369 788494736566432 491405247905485 328964388394698 857291590486753 632151178664925 75574007128149 930247969538935 410162742652348 1086140609976286 91946255789415 1035774802836482 943280234049792 956613659554125 957167599282676 303890169740987 634599612344799 1080209098501662 140517361636996 976715984663388 437556575330265 699714633424579 968018812069992 496286361878872 993522469983644 180897253747674 1075514485689429 324289778452435 100364635258243 1085928222672582 2892171510740 835931565252665 478594169905810 754141887873372 573176647134844 597653368179252 917130537950725 789483943827915 1016430713962272 984752380453952 24812300647447 72065559780751 339191023343248 441072399229876 669150351843567 250303834775087 382652965660695 100895340820465 560442127135963 787744327701899 1049144971647010 160276002475383 88099448747846 422780177937434 1057063738679041 51459728935008 861815481253437 747196400720437 874655451209254 226435431311485 429792692576488 295817502838475 278197144353894 855039021569888 864424429446449 854885743888765 956130347385436 86116413234746 383133057900559 282060279732228 23825564483602 676101252221116 906650695021953 427480665509538 541956271597061 1087942306567870 734871238398366 273690271515898 198874173065986 176973601673364 883989062983263 356122036371537 594885276815167 871376769856387 521222823273195 1091964581762080 118764785807764 654277167853857 171271882354093 533993388486076 533488794240028 213774724691126 904578135959952 880280742503760 544931955236720 924181271014885 844788693382837 196341411700607 826077269118833 252602907720598 823807766186203 704400697774925 770574619490528 350220612134845 1055666039009278 855421990510750 288266517771945 221299097847501 880334200950433 450903613591143 101915223397530 795157417925038 812414210829518 763224258698249 773861656297898 401314658741488 705755426390596 882636524261729 605145997442620 755442061438955 308821997352387 967063802081112 259875455940057 788193542312750 1029601490038800 463368266544462 144447147487678 766807467592748 770184673163680 677442284414761 1082851306332960 84594549704484 512846878197264 707612757419349 103269241921694 1121817352785787 967979291618525 880607689334595 819689589918264 661677050529470 174008209791580 779853958256577 1037669605756932 108439284153251 822369369107590 68379464713480 562609908134318 276128636838059 548125538862761 997970379756445 876017080866534 439545317164213 9210108935052 115129910974218 1105750390239028 1087018375649536 536909317990105 814014063769812 471270930962488 430532854668205 174835489849164 219300942557706 771701808763410 796109398539132 803741812976563 903785263623697 29761098911378 919521822370801 616939524290828 14070472894662 422939974639228 27477827266403 314245317689243 871384464925606 142586311840459 479412301627579 575456375500783 37093372525961 822118689147817 179440813760899 1071264484811862 662284669021729 604715666415926 3522201724766 266568160513547 928460673526880 601717977935040 1028522981410288 542196651520983 907378937933505 498989768928461 415800730245686 595000346119939 1108576954781177 780784560429076 549448424128370 103596108151259 14739288919601 958682900074035 498015956596389 947497495642758 299827872240922 207278360844895 383418323312468 143608178585196 179713985398020 616059437378911 590050423167236 258053679080172 712025241658391 686955803363380 2659491953398 1069822717002307 741734821937923 672374378615129 732077217341768 547141696128537 40410118659986 642248895854474 517174195832337 351518185258551 468854299871886 285306140954537 535199825286941 1058451969079092 1012661671476493 870154497330515 532397695025916 847077555799451 981178552959684 670681641809933 780401202383692 186068614735253 667905742484105 1105813155591072 1015051926682870 756552789790666 876954876242449 755657534747188 409033120898649 995602197597899 376594694780179 482432468815483 904710020529223 95282629283630 693475125726240 872690728013667 530113519205221 767304888698038 618875454452903 536029605694379 89567304444440 489931964529372 857356906893480 551787165760176 760204534893960 320530538411341 913654358624153 196637145648015 80190776420611 310155367483750 103538521141448 1065238052109318 1099257782380972 986474542329992 585608904502080 939433384998645 889416332246065 1065018478171183 45514514283293 1060179057705422 871332608932383 373289491374692 355209493787004 866427254313036 135819715330102 956362106910309 768228609632936 1003165361848345 823937802026348 634186353338557 510785622071473 511620528664562 856962192677577 550700113325000 1061344879683509 878527508509769 310999747824209 951625931977380 420046288805133 958486245698023 472427632537021 1010195882341289 910283055259400 733801942353758 191923321755675 469731783115064 148041147468894 165199766080770 161325628886381 572572330343546 558287030038678 726342976935796 782465790557663 538483062621299 422588310746780 281621032552407 623336679997120 532480016325709 83003117822931 609258108847116 748229695834237 658751997957570 381346631716487 1078633450994525 736160539802281 897345309425668 994257440208395 881339305206696 555828109592956 1042707408459144 778280805446926 318933804858845 660492136884521 456490351677727 825782086259464 445822671594636 475616377682937 1056765906416865 33796318324870 14136920173899 194005776620329 974213970224745 931004954063360 153213272957470 622310473890325 1047688752286848 119944016840365 282710410609682 844696661122964 963744308296130 1028563094056339 457570620727826 528892285462970 54761675326833 118620891945071 207358794636194 15456705379095 554317957467869 405275230944757 742316769325662 373594833858944 811999813109486 169341923112604 424339697401242 1081214326130442 855173173160528 216477835018304 72867303403212 1058310636787222 682666908265763 380093522293687 53868184508974 1040558122678814 567868888835384 543954684054898 269877334196656 229954498227124 991211747290495 973195311685800 763361269337668 113272957919015 1073909948083881 889329068977748 204859292481407 394807570467079 890610386332940 766811962053472 179985662769044 132071599898328 79616036949921 1013535193297351 52787790814872 409947117581694 352191990024129 445651670164058 970063920949610 506713782520176 1064165521089365 604540500318966 897886236816120 762202406327882 519347457320179 426487057267560 392693534668554 659020725816598 376522378807570 676851925762675 1020221054321600 498750106507502 822234563528027 647062837136228 1013877671513575 446953765953831 594492992088997 164419721721699 1017127394633488 488744193609965 790508432653542 773355365675244 560879488070729 622359215839364 485897483618240 524893235556168 1009145463142016 46848552999253 706532845624759 171281988973167 957150934684337 1039388827651575 214667604610235 643263765807308 246049959408149 37685189852393 779582132017182 635971758303324 859479598592704 413476693048156 351455484712875 55475545906350 927899717962594 822470998576102 737242562323557 242523681448571 654662251476787 740400825412355 401567047027079 93352497102920 158114205411417 1002949520567719 416034816108803 141768120655593 1001609718585014 596285643595939 464505834348734 506775146895201 899172191916925 435519467572976 904361812426850 449676042957500 1016691227037028 894141516663070 435477491400923 305820849985593 221026593205872 595224205718952 159322582909690 667628834836399 929833242617051 948289381756411 98202142651898 1426838411609 105366030210591 907264774374088 1030409727426370 1069853594640686 505540253858140 913172291578857 298764554946436 486752717586409 133171271756142 425336863565913 312236903470981 273767197933458 1123517272604339 167285818494854 989002679615400 1099550866544112 341557411989233 474246935048443 640016269499335 171820061797546 753564987159496 940760510951222 574612812525407 769415080997179 934674732777546 36674068597576 181481971406889 479950783572179 438451233333271 708671470868291 57944551080390 74261897065189 684980063961746 937288604949374 519859364428682 97870847604322 835745262815453 530608172308465 651308964626539 1052184055921874 438221711061948 432764265653216 294545590008990 492975789415514 62481407092443 272318840272063 90455716508740 27550320884220 734855133120679 159801082673756 804959708585742 93921760287369 977041985048085 135425803599053 556063574190918 111432768962296 933372804769922 1077905803228141 1122506390736593 963145405493903 347700686872062 540073748602534 19393997779150 923537020878799 283263808883752 337733162087865 730856910584307 230487357778676 966226041010769 940485224413598 1044605905758714 532778406396335 375553156947360 831615341178200 1058084149589409 800387378281532 417312262788303 728502784279259 930142584020524 609470360448101 554311798878720 516045569452999 308223277155225 324368378935746 623191898864250 327303180187044 984210128430785 184261616932068 11558023172759 58385755367181 276616926853823 658978370675583 416148503674310 395845266712437 300452350168971 210698472231866 16557036699888 1021298587886009 911643471816788 1017861390703839 747408989239345 231760024690794 338671568963001 937349931804138 692228729234383 417447261022818 316723562067999 953294969158410 984984661111477 371728640646902 856214181666246 1086028107303679 966903193318776 719761699330981 92895183354594 759870492466906 920819836491806 900999344397997 797243846452954 625650870522820 377271009355105 701623684685152 240377491606514 218856769314673 538021025599617 26093885524429 1080503717523161 37065068853394 747661047323085 445952465773718 947866788089400 410295487688476 1094706857026848 944354922058806 431576821836237 110619112660900 885206157329562 352597297926613 82225542708942 481328674493719 867933125575649 98234997830873 322710517307205 545369509292308 789292503763212 894439058805772 333390079817022 368401307307875 673518760062110 959493945994430 691910198015734 353712132597715 844887174081042 802010128281725 931885589155078 488471233198613 482488650613340 997403930705497 46032657965131 311243018097824 739803483298200 532421413371072 601866128818811 536960516503720 972882142370141 233916950397766 512520818537291 11065198662130 44496319104900 1096877702075115 930744127216794 962517757552988 1039105332473284 352051819108813 214373523671615 14627138750786 1002056046293320 40821230577420 109847015123638 492178122593139 767468072024209 50094501965419 213882035758873 1022616806713837 396401897027856 745962951705724 580190238227252 109623706977247 207318390423094 997390161038571 601275940469364 444362665237794 71100141958948 1010260880947328 105707004969247 587220455558414 237701294646136 392037736207534 278958643663821 71151182037220 659505155579458 9076315551759 432176336314351 511340682930534 616533143735265 999094881683335 14079065620939 177952577253454 913342925665077 64242824770985 127188525771893 781166684167351 424077121042224 194938588316791 359131042808202 350070437160063 803542548913599 870199582848048 1018769446607664 1023689732965235 122140890565107 451010544595759 1044564517055409 629235429512056 34089585444882 1063720909886924 367552146383084 901655082009859 1013137775847815 145771087921090 470303942577965 488378018932636 184425237648950 1080939480576118 180358827372869 513448107904760 599435989631793 874954661486187 463486877420307 944834984245670 291438175753597 740366266779529 78504673833441 1073180794884217 482016696447971 68006675358152 663263347573576 367478133425440 1015770348883256 612247074825817 553442219503377 642836763721080 509030883163873 877091822173920 995451636119909 676652012274457 85789025815918 839385530949471 716825332785338 19709298932883 134902201783521 777953905864163 808358938509085 408682377816010 628266825184476 252430545269567 224667097183252 618585318756976 775798273277454 389757342149656 557759999290386 921391249129111 554849973082415 415425543785748 864982249042331 1092922673929417 21492402242437 459069878919896 300351660515885 1017935700582937 109400113262631 264120155835222 836448009647356 299252462420262 244129581872947 398468680365127 639540032978501 748912318021151 767869879550348 698692118535737 578542736353117 336165027008591 987678442468664 258622290903726 1109632666863257 183373620905640 575953167593 1061135234739154 1036552983842681 647215599357069 1041987436305858 641327054414420 910544925826425 672944037608300 136836564119585 1030271374072304 478164460362751 524668249794956 298295604489262 136961887777426 1016581482009031 894066942332239 854519679440024 612576914755611 1062970229836880 453986063612489 1029788781163138 1125828484587050 976534910277045 89090614858108 915148072782821 33067630636520 224701260425419 1093085827664918 902842663319962 563768201675966 185639565942522 313685099308521 139565168460071 984748257547509 759138728117328 570515774677584 31150986394725 556403940763284 147652505029866 449389029052021 204467781787241 383421609865854 210944981506128 410154725412228 109174869715855 887656042241790 937717381811064 223178109576015 323342517975940 995401761201672 891312999238600 76754142202795 563676715953992 839233987726412 1046583554545968 548276647342668 937988330212903 1090832337129423 378422560251895 669581004870409 287876553763048 17342323618023 287744401778427 343723336038422 175048793781418 748352033373308 544340542272702 116353760803691 325877877762771 902552025292517 389220967052622 86437970497966 577507569706332 411238756008160 223028162175703 788724819517104 991421573591862 690346271272104 257539235727348 569949860244698 707685709341561 376767794153450 575613931526447 868737182854916 698449133339004 1011956172022116 340428404434743 869640957581080 1070333355635781 649689863374120 770359791928137 935764409847313 545379786864126 185282294595228 245216640630134 101521856158023 861523690232522 526487089082197 35283704799566 562705178028637 470233824731061 968720124402826 417791448705863 1076552992175560 811134111937781 285234716984039 525241267235096 816401908270826 581845981603717 671422267699002 445992175618060 891829398980755 631794938995765 668759075061137 27755657893856 587402305293043 692701933754000 363870672884446 96369690903597 597091572569186 29276258808692 1073030264643648 549562393735471 610183128207105 45337829798752 243151905398489 67424137126624 1100885204209159 35176157741472 857681691028718 661266002931899 819736771675969 1088085983865288 284677673353575 973132460024148 607900046037349 326431741130028 564889299364576 87377860122255 774694580416337 877781343841773 298902858890144 1123507184969807 578421642400022 955926274419095 51777135674687 15317932308509 413972037859999 504753928860578 746320814788082 230193026972177 987885968493649 101423182971420 317547583359981 112968091883831 417498175168069 537221667286348 986954061778970 839130522158304 690299393351714 738864907677675 403549252763166 162932582586600 1082709780405674 999300412099595 864599167197674 316404260814425 190288616509369 44441650196950 547581330037007 769966204711299 39037097816260 151430516247518 119550750912202 1004480353423067 93179185189908 647781165981038 302688254359469 192931577768704 824315724555852 1051853022576834 1026245928835326 480895660009774 1024465716276253 305774477289354 1116354929581400 809136653823021 726251822202361 545480026268124 570024274651534 1080881852685502 736646533749883 1028069108163287 607988920713178 1124402808365642 798999937897834 374052950670527 490809271824724 627846085146595 832969684226219 1118504725459378 938044825589990 956128095840868 1051575983115200 197353438641101 686907313274883 890335554858679 316879614191532 1078659039172096 911745688850480 735090023011314 263850652660352 1007716789400163 800518325584322 802554854242990 593113920826449 1533626524914 579899939464260 1088210731213022 168674027716947 321941651440470 990791867689554 512370797745823 583783050692655 493696593110894 331313907893145 558967757746932 958810796150986 186657562200594 1040507543667226 477473580030656 798954787208655 122189625196128 583390955865946 891082801264256 646609414459406 1073205869096738 484739171704401 1025040316753098 101735711132651 592294859559853 86419880766968 784384881303987 952484926581883 470892144650061 704868841416310 223636815831468 308730195727523 1061354162223175 729207478567292 1080838702982115 594794656296392 924101688045858 136748229819359 746103883563902 120181679416029 715298250386902 1058776203882790 904916398966721 470139949237141 662986232956397 567861911432900 87090407096521 786847074757706 142317015761576 872063848729904 655411602127768 574572624535983 527470271897628 982619323957256 674467988135623 435606646286631 1019559884125050 884114341394537 583164500176368 980204072896389 695227958132095 415147348303290 638995494015519 1054403830624980 529963424056515 930489930885447 249781467059036 1063431611872727 596013254701826 429998678204132 264838378467871 990545607658390 964072059043308 1117337772416161 53255521016188 970015564853866 479254152644691 599652084978201 703813289098732 1105594981291420 29194011055455 211221169940199 893112708042922 914203766040205 46505060782040 769348347334324 208439360870834 378185222977620 523937052130976 218283272654438 393883339087019 300383276372255 988047181332172 896234094489909 877896897390267 640151406530790 264546686349664 693458498104033 726775032865005 380427778783346 59643176562878 359724200616044 992795668569013 485622758152507 471571998052245 558197928387940 78761870232463 406321157410996 590180663121454 613859447804733 180642744946624 634395311460958 962825341413539 620302033279213 108929034216248 537631447399562 304026334610672 971875435253372 981215195024817 81836932757224 649966497383838 143524695047284 1088923525479939 410422643123576 402548302384372 1070300487033830 65479220720771 179435657715593 371255799047877 413443565432208 79051518088481 417453174693078 975375410770416 647607284074744 809420112515334 534092778288831 682627390805475 210856783727177 838102487221360 1100957835748322 1036597332513809 1076771891802858 496855737379866 1054600342797644 433622569053919 1113290359616803 933173396752072 158054588119316 741669460946775 1011742694624850 709671555088822 988625372805238 584848041480148 42456516948072 1063677492411589 1117716918894749 1086471509631428 162234535155745 900988326532322 650512140860005 48015112958821 824325092170805 261193725238983 905708798989000 397346163299875 310725393363758 1032788828816554 522691869578235 701354763947076 366548781911226 975859745379488 213197477327191 387110655440907 193375937721022 760316803823915 395552638980292 934786630614592 1037180792122329 21394429115359 636270257304584 426439233856585 137805934205438 256508814277382 313355635798991 904592787372265 366607321223580 684068135513058 562268964562080 662885363481626 686789327342611 1084849424541455 1002385578349165 1021322432492782 29503833587574 131754383727046 1108153601904656 405470576265207 610478866492657 938336730710579 977253130789913 663793184914309 958662507104968 680984438189021 255115069982140 165025737284142 397709174934206 741301711855122 176133588830035 1101702065580783 155658713223082 732123958170744 492150338583173 801131503465963 676156445249972 907099139420400 625718663692115 384040142232658 236967071453353 664977590303992 1057668073728564 898926693636700 550661400124420 985004485062220 30151502244232 476337632923660 863227464927933 292860613124879 441471188034188 377553020189725 857060750214685 969266171474290 964448253678856 497991214879449 59283014135375 554063709292273 467822314202805 445457259326146 785478481857440 298795740483563 475039005521433 301676093955797 724864963822095 703046597890903 482245665970366 461289178374174 791461128684517 868099240211548 865416299298263 988364170972662 556349173956888 358613747373519 449403666149300 292518876072363 334291342545767 526589536892666 886707189939989 1045029802698923 576301599663698 36613264631751 312303317448120 491101303988966 1095478426556423 252276844545913 310449155119950 162022640497022 703035513510483 101278363884600 783488271048447 1108729096850077 898784371140924 81416382489251 569337230680603 45253534192404 360519549810669 943627307565765 41825278946166 849451273754554 188343662909484 577843613979625 121619050827746 352970892977508 564009100298222 8311692289913 347194560983932 791432649995325 800346620067488 62036608791367 124298113577437 599160738455355 1060433738972475 160570078901116 840855256915570 952127644957567 538722055620190 291926005352726 941113665664684 299451460956485 541345030370912 879036851147998 644213780416840 823869443633648 57057147177550 124324984653208 582071143544288 154153922310971 40149412874827 455021289335484 1063649041948530 822600545394560 565855436386355 910886447589446 394420236002895 903642366160397 35472318146778 68597262945158 1011154731476096 309077854496538 1125070410221685 664205220818530 380632388818450 269148151987747 407823559032142 245729718645915 362349304906313 627452703407472 134432923524937 532141537494057 527571144169332 952396283321377 1022037131479222 1054308225668687 734569724949327 140116619081999 166957653342963 1096054300678159 176096192898000 248785149588333 485948886926102 451319167036413 504342385469252 525614678467691 188193685469246 330705607849718 26106548117610 639439881065945 213627606377684 420831221050336 1041461854119888 289412057632414 242327761037578 320108125762498 220107147740867 332331624227099 131239057385439 650503263984311 469047755461816 557695067676238 685085536151591 293665430626483 510113580959610 1112427232453208 864349262163598 79412649300968 614667185993450 348357102095006 845125091302796 225906398821764 530881391386949 477574775716414 1053220237325573 956134150838529 701038705512615 319457621967219 911456344213518 1036493001818639 1098221444248751 884343466947379 332730160243514 699528873331992 42713197448873 874050634006159 58925513469860 356531821768688 87063845944355 1020381912319575 921019889052146 1117240550284727 913142094522824 405104121024214 963354108146525 290637720087975 501026793227722 456128625473433 41875257714633 1046217542189386 527928910136077 944437699573794 1084300377421951 451052275096301 803010487053163 1121568889464069 522873018193701 260288459873022 872363488539554 217317114727844 756606135887219 397235601944243 93751093385352 489442077978832 449524529435535 854905962981305 516369056491509 786565241061404 470592280641029 313747070131005 290202584434547 764487617515666 552904185060549 286650784902386 708604488921526 33233091114329 24084707887220 550405305063540 779049856334038 1096370230465967 1005691811193102 600434186967156 739851094590673 1026047363385794 194807833362746 1104225896557802 114359926674265 82734674562502 479385066391541 119729093320569 676703206357321 261066550391813 589295699287397 955189464145630 1039229032683469 201494034060202 890856480725721 623108073014288 39326844356098 814949812950904 254540820868045 944080178712522 357115524945724 315331677895226 573128490279328 881290758260542 829317600569273 404325401885558 796189724970717 397798719073215 1065235578600167 311460113113651 512315906757171 288297122942543 842864782395265 403030056189385 230935007327879 159834641306005 717351719458437 1075713953575148 723601682268621 597488223167615 814613072692918 571600401644273 128153763915341 331925009750654 334449096221869 115048051313052 353912205114106 963796043057811 570708994488705 470473487064419 892997842290105 925950107644947 462284716844787 80907909716899 614917826529396 629762687914293 12391373834679 1048830602525645 117413000057014 907351172627446 544536081120069 1035938993494958 746415878834016 320077804446427 571416168643965 747258379349763 503263708686055 183182928219410 876826845506308 241486634517093 954531519901442 547633728226728 649044389472714 724071589469945 728841933290101 558905381452236 144813875193744 987026468822195 785179707189797 834179365335429 714730557149919 146005875263595 1032022916690134 1092904112425755 388518953757666 212455773632770 788724716491899 982733822778319 436141916269661 1093238451513041 419942067842128 966352766167948 812351140912887 667473518718538 246333048321488 104176927588940 370287293008714 467350963566428 200048475189379 1124559368228813 545935294844073 565330614180637 950975322967315 912078478382433 561581359041481 762936079679407 374929340656597 257575071600963 482977217523749 466663210599920 569559666086608 87085577514098 909445996228963 635510303883408 718554811506437 476634263629258 106724919651806 43934702197391 698862364370014 664507736253694 271573057167151 730108572608194 191736209154902 643318919012635 111153553765123 451205392599351 962066028810773 919505778787762 626631984821373 5726575461734 236025255728969 1038227443847886 364092780063759 1106365065384356 802669079922645 811544736865029 809757730447556 650136451628071 233951377793704 56054747149267 1036408683813369 669738345112156 261887513147565 393075705458207 1044811411285619 520912983539132 984375621808166 1046082125082414 1033238500687080 1067732343272422 485563972462125 343012869180592 1018022798653635 202250311943730 634123578296651 188867866425312 231663173368752 520085877305353 244429012965532 356454782903741 708295921094517 348779115207650 370375992330591 462289540506179 96078389290775 159340020323360 131600866824270 198961207667835 643796540834484 528076010581355 103742131886114 7777583183989 621154491584640 898829076737090 150991046519075 22511498893787 137500873329958 564952674061229 114816922824246 779185460557138 410545664274236 622723457014200 966887919466912 782107318142335 625674267084814 474009050578994 1125825516076788 148133514694610 668031607937668 73411572116007 86000951822006 882506434360165 60051844264940 360866522056583 580214991242196 935359249136919 122822866771866 47873688211247 475055740195314 273694087789430 1072229991253236 1093300039161990 782047675159646 554165280620087 280034891122548 498717919862423 157419997081163 463177926537534 92079309546442 478352109329242 20106367372489 427190102700554 357479944541139 538513324626322 158017265584444 367246148897519 323920018086346 1112354049326178 750612796549764 183313409076758 829362945426619 299539195097284 1034244813609499 868557205489618 203801889863226 475995755105131 960950888316441 937101143812440 142999980861139 644933794968968 191934611978686 185337498377049 238917997286163 1018973126978467 595101654765951 971216935218271 127215799347380 625743001493799 140897941027985 895444116545353 433908533684478 624267813822825 228993461912523 213400120208002 848562907399413 106102446082286 539593212970199 401209379633005 241245906395294 210399025773279 575500869097184 640772120312045 216049176189986 453557006073442 247638074335798 363488981260829 893223329802455 762133277255775 930794240188472 899592303328332 722985245974924 770528548989938 482053926073655 17030560646641 702097521692171 410266053694784 1064159072652004 662429340186333 183260403354979 665178593782594 1019248428018700 1117380020826271 834120156989172 700624587559287 255342502024230 350366545153472 152271168480495 347114734193941 287240857785635 305188613395872 847614205014652 324409612703232 675239192013631 946091348226064 603000662703278 173386897184374 533413447422609 209461228896458 518040753998972 533789310755450 280891271668238 583652017910297 147324967581086 845506187749937 1061847415188383 734778059691365 435943496699747 371479708725114 903499656616350 449331400689019 261252365988523 848943544039600 1078986184489562 185389164437105 937876355577132 991971203323010 1123492511539304 2055761377202 510396338819465 1064928010730077 568057090332938 149736986536089 1115199936257379 932353222993276 915043920942690 193720495932649 324024207335340 670172395707844 205467850585840 535168343746985 244802945274431 1076074902928107 109105714050491 194196113285549 564151763388608 454218010083518 385109575825954 1077023728098882 60068193039190 898459419260869 359544299230842 831123721373016 306619771089772 773075844854511 621017641473597 115074676274743 972593238434511 288633095650357 828919821428789 411646917310285 697027110488169 381569178909744 480553297962920 948203052915244 505365598595455 1034018391468491 386694574866426 1011629366309200 599007874289723 47232006621459 837891886730545 601935131106888 639573151973709 130281621853386 388249809408574 482929222705249 908587300431354 330288021427729 1020266325479614 157729468681945 37319416383156 438760917010110 269328449674081 180683846290805 894813124700416 768233500849309 1117208463378282 118433272830241 337697544868128 717286412872368 401427178046874 4034654659064 454559119438333 667748246435354 1038935267036308 721600113885860 866581569096509 940346883643596 391021924864680 773618852878922 435069614831115 793003064561387 22164933407805 449460573737571 445950595094579 695187286195008 529172047270504 119233587187004 1113266192294742 326704445927870 283913715426718 39636592114063 255333065741046 861257070617314 1079422908157667 352579967470799 82773196791320 1083588319006252 567198437074231 456617473140470 69710320430198 228491550187066 282631259113662 342074183395577 708784709783274 432662076258069 148695324431978 899224297924052 648647155726603 224674426083215 670631360635096 1003734187808809 855149606358522 1073422558852254 1104135112033523 856421145005521 755905298191682 21027894328956 181995190301879 261464040581255 322709035357062 387679113171088 254357392805129 920623747234867 255510309207531 1010805688939667 25170655817669 788927328316811 648382347643746 140045604300017 745760809914744 962412246894499 964194970885919 172113865530930 449849935564063 811702443792533 384278831456336 924594425488396 781545666642291 194923062912838 614272810641317 577354297131311 1069517099476817 961740900058685 127719090883331 860885090782241 1051579993391642 358645517281439 846073045596604 330591916209856 923329696234525 440681172302559 817300350766289 1022709199950343 384228501348897 1055370821364383 238777821773904 1043581450114163 951324353696358 112013068126461 924192276934031 393121337454592 991260906205946 638214408375986 95342475510713 188468530867199 694780334826969 587863280910784 974035288457237 497409461433466 858244824181064 467496051800386 162028731791088 489044050647421 831295804321488 802837178216642 291930527087680 618805894486683 805162347883656 674670134413723 615471958578496 475183417443181 51117088679892 694266417887998 953099318034642 705838276993664 1079733000143825 378194627281057 1031335852456474 498670720859537 964050276470969 1004009590493542 152756112431871 581145079969568 1011662800445992 785839291307072 992770087030387 591097680116024 495002768961328 830010917996832 822818504501027 94608695240708 85824050357504 194572117485052 105655849165450 1071479122520082 888867974369630 1078632463906255 360562503224769 675206826007967 997069071611822 338670094252973 657135843144124 825621293213238 162824810897809 771568590400988 766071487010321 293865568142352 507525705471046 985853053923695 267692206752237 30934994579814 158470325597401 908851570428645 272281985780258 825420674193006 346998582398150 108045313779745 1170536556477 573437283255991 363643439383164 210570847484194 226808343248669 1081541084346536 887150011015429 799046437812127 606346249977 433160108851808 470643200857541 44494873248605 525265558729489 914585405210952 1124396167481152 573826703042882 98838499501103 932468982255312 635437534975122 684403070147076 604409506569343 189641776336963 443995989645106 682806296824987 116797060793851 517898462334124 566115772548892 925287582482517 31189637826824 341706469736603 1092139954671493 983029274620014 970473036608792 544010390075729 352079508231949 763435819188609 365078302952843 269106083886104 233533619336641 492973969767562 719749013906969 1118763387052016 897254969986126 274681645196637 178536183801863 540647705990658 653877881007392 674615807283308 833296016969627 937508795740293 206085523221474 282325989557698 550224117499977 1003597061358327 300901988609810 1114285751401354 863011446806431 933790943844091 813412042048340 370334254172057 1059073612419913 1108440638028416 786880011420022 307402355012661 490071165609271 127668079246428 38788200843913 204269194063779 686113335799100 64800048638888 269155554953555 47614666876080 678512254540528 155650573180614 446048545533458 1096780339783003 123116315219923 824268046276083 128700666493978 488664084901599 548252544375683 342153551277954 991374566320794 588359255375477 967301251391585 663349468110543 243190468760079 181088148384034 215321361783235 661874751301117 195565834242912 515145857751268 887494565911918 964415888326530 112916222604172 610171618592235 681006922771630 716762363210130 205319437832483 289135037995341 896706542166472 133148114373417 1064156889515054 165921844155480 303917411041003 788325183205350 1006497845581389 141538367028426 801548747010729 622334114671455 1089991430735720 1100326959666450 508377963671330 987737143749339 951472560180967 590054629375360 24097953495156 417169466549507 24545401679106 807302502346537 1068662542207126 480585101913629 619065537408963 1011026203353531 178069960945825 775021196124576 51226156508499 559347990188002 1105015896251555 151664702522116 1085749137215996 771129801087756 1077991467167415 29505949616327 743426411388531 180914055188117 306797964762000 119643300474065 1098935156051002 968981842994149 668762152850810 823327491195450 172226723651690 781480478564020 704964069563414 439675538143924 442887133009785 980506331860014 620457550568743 783143155194856 597657713962801 94485570784372 736310380615154 44511750603234 376337204268667 256828542865446 173686858740755 899425873763748 139720319549007 549127008740028 1100014934052887 793866629378473 896578044275512 111468910034284 688113433361172 843584279587215 450317988981268 521738429698386 700206005155892 658713208760243 2354126625155 19721794900907 1056563224023887 702010763557782 1022545750751328 513622051856550 293350258079930 344624904926060 885093141710683 212103376539030 208773157474889 728605063682355 395464435329472 993187262642123 838510545226767 573612020084974 559407976943406 503265094414968 437536913984329 1066523214893113 353604413021814 822729186031050 266529567293781 552531938829802 1043358185150697 201352958867783 863155557113228 926130758087206 571224032099929 765668060175507 171581179755850 645036661132961 916615604298823 547431436699668 462499304146629 84694571027122 474510734667738 755829373399984 740919337402111 448474708275215 184624893495435 906552528112616 666686565613792 550368172198576 42747502943629 1022478660488776 684719221827241 559345073615826 230408156209803 135113994208770 823125345666008 231306436652805 398609040122924 332849554085278 274954053435982 861661618941860 609588341573010 214755992316788 237785571508032 1035156756548313 191429175064211 975266740087033 572261603640152 630031201318159 382309105107368 358479678778190 423615549279590 96396016466564 29452011026 416036832914502 738980393595613 297411030439362 788250333550918 933990526939193 401949956409134 1123278670945142 541893478613297 221273448618538 464304501869864 821821781717648 462877534023621 968942414170210 642202630345081 98215014266471 401260767033796 883472159660450 289093364925682 620304143091403 279339380519208 85891142451615 396825569366399 98056870546950 879004139114813 490997169314581 616008179143729 1108335986038907 802910830498019 730940292029554 296886447165448 1121934813814584 832909684458195 456399720187209 881087218230233 933918444221565 1099719834592359 175439547028461 84244468176630 972070928941119 808236712799923 895920462631982 876004603566807 1058885022329402 681704259250462 987475074945685 151419241524804 454040991550439 439492099060848 880200621878151 1009231800132885 537359956103646 562882576081284 185244965305221 641537558053315 120576479123318 1113078757883930 938132374650155 738283430812369 636391995739327 185652698246025 165743682337617 217414546163056 643554413755793 585322860891413 28330843140401 550973514945167 447068240749061 307978845672194 1112434628068946 977801754451263 453464519201199 516817363807323 476894633275543 719452243073424 266935898339640 177803961357939 81107805857112 259713098260698 414383930954059 602972975797507 45594190609745 87815620362324 452214744301875 587254929766543 234963123549592 680969792402734 456342665018801 737255100534978 517596188264958 177228165646884 659526583224514 200159170767180 420139881199524 632973457629052 801331367233959 921017405207455 863468270260934 171910114634146 89051309465976 158337850044326 50257005276960 809143483560223 584411823401452 42525732773633 714380948436560 950111981582203 89146806192069 1035161325064518 899031454614925 1001014800311290 447734896862862 106805755835619 760195557999338 792569362577543 728861852745845 548344303578997 913502954675842 53172615820853 558241461493133 282613651239759 5159913028333 900203085475776 991445964249711 688427244497975 643242414107445 1005147496014164 240000485072982 171532009441633 895256523516778 770696864715512 1018974623643550 422155334612274 982831436653737 1120339900393806 508486692525847 282940670053541 977623864296596 1078878980578535 785248915023356 579699686841505 572207356508935 1090123488557308 855600458802211 947284328987978 1271971817666 314842177780059 20544689039966 911855518582135 1015623199027185 928921048327049 760976532873575 134222826891170 63663526355112 292143367434921 865415159593915 966405578202712 498078478503208 206146893992737 658253477849659 1022192370975509 828530697775989 996777336906964 306388305933061 26116866598422 578297414024076 919611218414609 878499008232183 1024828642700383 1021816800405190 131349350351507 862577321627082 150066106843117 717045029203136 411057158663859 45098105689040 95460979298993 493900325659541 204919940873735 600102273033160 797648715501284 620419110760147 469843812879737 311906613748025 143932265815828 63952038657374 940379454629372 225135898847513 533047686033054 683106132232546 757443089898807 409799747446880 391034968803655 944603793327890 947972478318919 1013000460597908 298099731846004 730111421845422 767757565409717 1012220649136107 343358166192759 134131417223547 1099388592989591 674355675789582 582338397632168 417600254905714 405280996906787 465672505860810 811941366894359 58147330645228 160466932625708 1031521873558701 731741359377043 750368738269307 295630743410498 336600876730915 499339540309491 757064744380296 509293233478041 392599459042972 906241806308900 315134138132250 263017554650999 297691728974040 756817716539572 485266532177826 33425925975643 438750509701850 77502995826501 320059772453749 1038996375488183 178285989041955 296155071400416 564903470241008 860123011241200 54421396672841 754427115723006 67391683845492 728844407215327 317932332867400 564426477132746 452149245355188 641121426640682 1092548589682903 470608914943457 42109930510769 671889760593206 1099808309923720 477369063691353 976315454846842 2270619394807 144831894840153 113294975101638 453787883484237 516494512698353 996085800336844 858427787827224 434213517379707 373262194083703 467275799776527 271292637181281 869512517324033 1071565104713035 107628865931186 959777821388610 549836431162072 183115413121743 245460892767878 936975287796515 841231306563793 548649336849544 358269894750251 48622932497619 783477636292515 651976341388975 957783136518726 12391812320646 74582332134995 1121257825594880 537899888763922 948864195936233 686364606831594 31886619764374 804106313825105 888175462496655 452541129883805 301887389385112 199965828367621 577724050923973 1001773404340582 396328450997209 130002994792936 1051639716189312 117185408893327 890323317313828 299701807044815 841387395214920 481973327572660 175051263678013 489468380254835 141021954944524 929682305291332 177292890584325 626979271130273 1110144583524297 420067312150640 9636922906654 902500465665123 576470220623087 385657934275048 826256235050224 680073153569146 468599839980621 161322715498846 320889487057780 883064692295919 48417847638124 209841321987276 23467115784036 480747948522158 1031894329361949 861809435158416 224207263876911 371676460922557 579703655081225 45055655864806 832504872683227 1114569728758140 536189524914755 1109003206220323 970187890769791 146050200992224 347670953848076 356556289101452 846650288215031 224024097589314 1014762956976320 787733985877972 1006364599266985 166526690733255 988940252043953 1041241649400416 634566206691368 346613582788018 1002962147356300 450109577322757 231446027689465 988714630425498 809227042194158 117887580312491 651373201201976 234635291687957 327914226543870 28688035708923 542183065535093 899936522118174 284561488423970 374883558268561 314962447271442 945796427474212 281691395850006 225029033468902 147159677117235 1030524723103792 180816120880168 1047043716607482 925828921826876 521720658628022 673477243913507 184270956264965 187139596516083 280809516463750 400122850007002 130613906040243 274273340425206 269446671217587 358218891687858 917411813782882 653325247817343 1092972378189874 30499672413554 984691415497771 394174886349121 787022103946018 311419977316116 611064289442044 576709695522825 319011911013445 756442703581283 608017511216627 1044259447386197 1093557701681669 296305930771534 835572744314156 886466431924868 146399781090422 88873929666973 625945581077441 902579504028505 640078465488739 643659356250379 1105349269764853 235502512139307 235656201101232 354541074637876 459126056419085 43209727654811 297924681908291 433732975238810 242083925634726 591627064435339 955347202179017 121050202440138 811319344223303 384025251489599 717887763780596 945228529289428 1102835603446740 719846335790237 865510316909221 779447831950089 596357516822358 431809494164028 1055444298253700 397857408148300 550542844167753 759094866697930 327045020157726 236310032592156 773650776301740 5823074519542 593638213469706 114097183130361 476495655082241 119684456365223 1245032404597 988283904300145 994399316129668 793225481342968 819810423693306 602582323520302 344017188196208 893243365762538 95219783968502 507595645175253 219574820034052 594060786934786 725875572252527 138871747183176 314303672272948 675480417749512 664754255377665 235621528453089 713716020030826 904702537404350 294763387461264 224401090652455 967628878320397 802216522642254 207572695978186 1115687094364494 897356681938655 586823510288209 366370415885634 282515365957447 332325520327161 525067931539747 323367887321530 647860861160268 871254305197898 1103353399789025 840290865749200 471408065873482 315975870546620 861768549625708 1048209640018363 293750919283664 557268934132776 1026442551513073 511875821482104 63608545824951 535821452716761 303432933586189 798762963890900 963599710336898 113661079845670 710468873407308 497414540177950 367071846886817 516287329180816 916796833626306 19945553244114 677513880574021 798574433945906 615736233616158 912643040622645 909613421902227 883276965609388 438328945580972 386073721931805 251987160806560 481192718414694 134617230982404 646900859808009 955709969109684 534449286129241 816773312817656 919929280467649 31579748019260 386706621133055 269066618832099 388559617211802 334411148144778 217898929117209 1031012269658749 864253300121334 1045089332912009 466279643664074 43424278889801 1010280361953870 171194994579483 166613754134186 161875943231142 949684247896361 872108343025079 106255763687410 847684365854145 875158305815490 906714248623422 872685277750412 582545240191377 72817807246460 928893262422818 381187647798522 637007412102670 754023097662396 835431161221128 23935877141319 783484177530232 329443715536413 582082289258442 859781274570976 423001157975501 220263988391431 495572975620873 228149130874211 605531240778659 891189736050466 419024003116478 13776239803809 890838565231685 939321625130058 19310003194057 815580907303809 676068273046882 1028490681003162 1110599019712845 1018458095807442 1054743088231951 53962475945249 699406546771577 1011666169854887 861700751813995 1087210391870900 1092988795872396 1072147153566049 402439315919800 564893232077397 262079174814725 1064357750756522 441045145631989 727088939601589 637220486795415 483465783996404 280246439776582 902768394901920 335258314178930 497809462726723 537191932932742 1124745898355263 390421044890049 262682001750731 329049904606535 551638878117460 35137932500080 692305911330282 261763299042870 921046754493371 327088646752455 1034346369848802 250838126609096 863183057642059 887088720279931 1052948570372124 118665611933228 344150445927030 185576501920613 701032557420764 613351578141767 510591984190418 873697339950709 1088787097717834 931293306581212 681639654839075 837935535300133 2118081030563 1118586439825394 44770547202327 698799878524200 20073012512732 857220164992253 593479392433800 517092342604822 485611005889708 1106854346057625 60745945320752 344418542112634 760660677552472 418700947586048 1035128357766192 970483877116680 1062834639660805 585020407685813 59786547209323 1066001749810847 113283015123333 861785832903101 532102934305378 67351146497118 873262105465277 991410742320328 552884011898189 921546002816962 171803167675504 86760118341954 691184303591900 600042316048128 704721209319197 911428331103171 886935866261731 1007325412744808 41220340073309 907962345788124 484449635899087 910922623421361 190136649808374 1115341438560778 1043278486194526 438158897862068 949722880755759 887823912490499 36404067381798 436892667898983 589751766791536 760987629973923 611280711328726 1058092118562300 863194113538592 316888682303563 893993326650454 658873985691223 151492049667441 776562594433606 1011497174807130 857511368609856 867601440693510 436868940236461 150977300483724 325229390040397 522271274514346 684903020280380 519298703666 1008535040196219 528306464610778 984681366693516 1111270222443222 739349837684215 656132064920121 659720107285183 1000569194956280 919979869015383 629710141961849 993978052753553 179353220055355 433374242156663 313644980461115 360779044567890 96804852969236 909041358166484 145629785853871 511792789601578 341138532792519 1020442292386366 937908652111232 414781729345233 72165848267306 1125325371202193 462616979574694 949418489084720 107640229037877 1076483333680042 355542547257355 906025331733915 364918508192068 825405775537127 711044774247016 103286739051361 872190070487714 1096698737350036 342266308399233 747422376633695 370656380146309 932947850776217 278569360503334 289391694866154 337685621893227 640814117807164 741019612532218 42090491780048 280360538759163 211243635071021 48211918010429 234158789291504 693138473499242 470431274366354 124223600447875 906066662693444 17244688988296 648446648905487 1074083412247870 913409046919931 123570434556525 290518306630869 111336037182189 248425547598893 401724375584586 454720212298581 871828073036178 843864188921186 697418805623534 1042982772078709 112872294529592 71254160300409 680568295913855 427469363824743 514101958378550 876144566579806 363982501063828 688901187170035 460714626904680 889874523883180 305124146947374 1059775560397613 945043310130939 334706197776731 695424280832912 942287960207185 251166424601758 668559485375770 745949737072078 300585678561924 138971275866964 962067982275674 852583085091501 883145106785954 930975806040625 482841951266563 625977200922829 57422727943871 849638388343041 1018423117505187 676376112073012 809436034568713 256565522661547 741836973129775 779458136670364 703299017978012 994876559008844 704689512039980 61603054700645 238694619127284 594913153121175 328582616586971 453965960382360 837747752798998 94494356866964 281394110397902 788389585460911 296501120627312 61861295584361 602563322708375 1004056478402848 546959291142523 877214692640382 609636443868159 706033587966855 232664920584581 367561166491558 629719328163586 17012966867839 359410901614353 263928748501740 1110526804016628 418408827460552 404622969239821 477745943789498 1070810290038636 268724168300176 109558906623565 586875047058761 988438855959778 671750786958843 122024098637587 601049880722521 1102527316573289 1092920832827320 782638274192173 158733141434268 498002869061488 1079831503987107 895439746713980 925949225097615 28389220029034 582149430992759 413667368977670 226466141698244 761724904633178 254523974291268 200117494643701 958350530882014 631332081955580 984398142731406 221849113518263 516055930679735 1026391634915873 660940328933152 741937564711810 880592693439310 542225856468948 956516905561360 820730398078926 552961609960308 1081523217441318 977298816647099 150859656696553 415139172959344 710864647399684 329531850068313 339978786398611 663798886197559 504193173767862 871060650443948 1041734892274854 109209117265176 202348321572714 823453140817745 1122233687971503 147409733999469 464299121937691 733076915571636 146150721484277 540672969129164 641421850015266 699112818329322 967689140667805 772463791179729 528437790911966 718076159934152 498726151572064 1037767838844745 418696699965908 952775528493873 232383706096988 854824404199451 815540028031995 599349558773910 346133110305343 385475381160715 82034146895933 527944694949309 1081813688682247 738127924922101 331254193426001 947966714850416 225156003863157 792635984875519 970397435360139 961112793562271 46938995811303 43625336761603 823307971900040 197644750430974 999181757712860 814925691897789 437897540116932 129238026338454 541008483028885 523107756357323 804125435122467 854114633970388 221782264318545 718814295635610 566876423737822 461699845527823 456140199090581 667575455836332 1100352325894661 659339140085020 442343581628791 1037979500926560 595722890173246 74989387606311 711964926787551 824664228523156 108952004103296 423285046974784 1096086807059088 1026020868462492 263432258530826 290678081011669 86304608006665 212243797039474 268380267148112 196276881229520 766037480931868 630124395593203 106242109727117 430576272086455 471941242081026 481658051068301 689824989112317 905819783813896 1027187272394495 10997864149225 649272867672585 42263467309015 310941781778386 1030541472313318 271498098672433 22730132582406 605042197364573 1105206856573839 997148545221367 850887154865792 572411924964150 171140855184954 833259072470078 975053410093860 652399321432176 955305153211147 109565519921336 714804098684483 481476812858389 906029639507810 650234207869729 574234613192173 644273711571107 391060700910655 621439273471718 148749785607483 298356330703138 671764884083530 401053742930007 461243790288732 470253955976874 959200481102718 512111753365390 183852379490935 29616423669179 1054894944351255 73789145335517 844064755670949 876645599682519 915692075426334 155577100803814 807069522120474 219368106274201 760473758300443 278273094890633 519806565580720 980533774074268 532132584094160 1060365062127562 310235840088743 216460600056336 416880687334300 683044972595099 897495802016878 1012295516686663 541343745266647 825291954866729 824033104136027 323103014964799 971893198812011 907606674884538 217667696050875 615207684935245 563848243816382 531321653039644 589350800948986 208875911013393 421833074476574 108697238673143 1105674133276922 688395090013397 324464058532623 527350281820049 1056951077646025 612541519730612 748887955086888 232567782471240 668410016628617 1092358267700055 14256055804461 168892469190943 2972189573336 426823358635526 450293694769123 688739569143376 971484606892132 43630336062150 590500730411192 1032643080726583 939959476487095 1084421967871398 303731281277534 467206622735736 923287182266906 585620423560728 215785717770242 236720011172050 813592762513916 962779961457790 333036337734193 605589402180417 218610237064189 66375730777708 593736695747063 1084110593715830 604566423582060 737067472184081 96790505631413 326797845058017 236936995033013 659980797278640 540895490973690 897112646970774 490405341574295 572745257837951 16462030856929 83054927773723 89563033281658 928919873807857 1058819436449734 475869484547278 811117554008040 119067072193136 699499979695495 304632098918711 746098034351233 639151462116473 1051271998972539 530210343121095 401592477201552 13650089644624 949660602965499 656175191823097 813143434255182 979776221717228 25944441551560 1115491660283655 224012134906797 109770317320647 762670957947071 513450681697645 880702312201792 290743976883531 889679974717699 716073834227092 618271732172187 516227548530266 877583411566378 398927474491192 106026259165590 39709217686862 784510553316167 252949646515952 927867649298637 966425019222594 26508344336442 358832862269416 306708177531746 804324224235362 829122457886432 496758520563934 1059288700333895 375433002975757 184716431455784 304784727072038 848467264026829 509989594457410 930060589812928 563799276290176 411157314207539 406044476883463 394819741095807 103229906932123 258201848461813 547841072496151 924543266160876 923049052720081 89887517314792 856307609465608 650176026230917 705941905564222 727350426772935 769211203784786 791774347694078 464303584724525 199648004876679 763846959843286 15794944371870 292635127142641 103850518830640 610106363933586 467636442815304 1106358136213838 703601479514348 912053473841390 914934843845045 369855689432793 34228070792061 200568901568080 447705831808945 466183393415125 31529315435461 803200397049094 34979890499454 744815794991703 596464738309776 823574937750657 746713808453757 604694351804579 539758409076821 257607214131821 877902454069701 1117625179758350 393098383725601 601488960548308 195385442766247 69329187466952 686961033650062 344574597092823 106187658654586 497217700398348 780823795136194 779808199885211 649656830632005 541895541203707 1075527289303797 630365670595768 206945070151728 148555340447272 920422274692146 686482282783227 961420848137710 205699160131175 340499748514560 674584482706758 692159406060533 188895155143829 362552590860755 525502690750955 1103394343065949 285413713941200 529765991234583 879733322442422 408838080608341 506142159677424 117241909311511 517822852833363 339576862883147 805948069444388 215971194548947 376396748897712 1060501201977876 381773290278180 550879366641804 884888070326764 52631588637144 885525746647136 970292761882320 1004494110902764 478814903887080 411793622602789 872620916361992 152997495388702 702780639586532 552878413162924 1125146767438744 254779926494061 519033376525376 512069793644007 469920086062919 990434317160207 1055865287015050 72230655315778 1022892491902926 139857480199274 1100138390017378 1105208430211593 549843437781621 931327525973006 95199161217739 1088173694476967 641125313570856 621728108575508 309545010091528 739591208266010 231420578444434 476143268058880 985682962156542 554790194759304 330213121858685 553633013851682 1072111008893092 686328725132052 151794958561945 111158682863725 407224864046144 483469816475696 907680744165421 1102754711229574 813973260618974 3988651392597 827249520479136 179193866453225 525551761470765 1073909219260800 959929465736435 85014233575648 714344649933344 903855537909152 567326245371556 1042256465266330 1108459770878598 650658552832723 574180192789602 165078438494484 794396247620585 620622030865922 1305823640949 141543649435500 150334687555952 1000357802459568 1021767329299908 124380026154448 210318636706081 108340441146981 471651762416477 970095608464826 635504913266404 635568927537855 192482675539590 263692811247707 715703686338285 331658897216006 981703016369832 872992745354839 712601220393159 591978901636578 18891349936965 875405620991729 698803551239916 1010205222122238 497153107197302 457561011867131 569140738529440 551930181234672 715499786235242 326200727777839 411468368430539 42143647095651 963884708879126 689203875807099 974820310963848 23549029401582 740569067879758 37482723591172 984526380017776 767902608631484 178300220216577 1052310725616355 189188421620092 227947153418270 612091990375932 982364470628799 125870025787511 770462309914778 994757672208191 82175783898191 504186315250547 1011130403560988 705450303081406 212353825554778 426650772799098 393707855935982 576076783917964 254258816290471 1036398205596877 17330307138125 208647933328681 393065395341200 214684048246075 798953082834194 444616847834603 886555531280464 813451167038290 788842820272629 621894212805696 767037965944701 287368535582228 798783686729156 998826623361699 557078495650229 17492103976132 469465253448969 615634720508241 303100828820371 1114383661158082 1098403263511369 89238911170926 524282589484907 361084769437139 340494893252320 39695361284483 932757289943559 518893289604183 479499949714366 622274282670479 128987925748740 286986476873430 847054588526454 719119891215287 98802450285781 130898155647268 970913103972511 500053362425967 545483118100059 332697676120581 153102350883294 705462436503155 183955190571033 658478753946835 939598002678907 21171242024309 1042953964251810 972024945974528 934129037221545 548133033057023 33049448303314 79989684097134 1025563278683827 1092598898227725 212174714210716 68303754582051 1021064255270905 392673989198756 787320363812288 364640453582504 799507852876798 1065449387395015 824382361381042 482736504623650 463328496416379 536411509721964 702161135859759 699984606213977 284988685001636 481185527164423 1122012470998183 123313985557185 566950793639599 368114530983923 972082754340095 863471569511500 774841308330359 642274748092609 80892987916641 1091435655227622 232329809078357 193892445887413 393034975932182 544865807214054 845121691115105 78871993818119 160446298700467 61892628832960 1005188207372457 29362960094639 950892120945647 159703186643183 166030222079574 765277714330770 168553200334005 862741445017206 327583499449646 578958370376459 932872503888748 724154741762835 210538122301856 795633618778382 1118544139488392 367905546919233 118483063413174 379699022252764 428435364047547 536262323404383 1057213261317827 995672173087850 128914993033731 19059656847052 852496888320136 391224820302311 849856803984803 488994698796845 765595158953035 154906282719241 1011536949172404 487717499610503 591114282157051 166972539974584 361588093816072 964691385357786 445558472060065 655410955623437 679116744047874 422259843306221 14008839679500 351664996704774 1005147093014241 824792005774749 536319327043782 873110048569979 110739698084662 46207872947381 1048034288273558 866937235111932 1048026979204458 234327109963457 1079211976710814 448623590001428 643247962128151 784435792654109 685419968225618 333307451723291 229412180135918 523041503321521 601120446934828 658030348177880 394622556705925 352852250781674 587662547618712 528150747337521 3517807082922 638444501645089 274829516057380 364073933700079 780127381243228 487374071274323 361813352676226 1065258898111652 24284368557148 307100492947278 702078228378119 911476417311622 176289806165654 655232878952067 318246839091625 1119378716370157 206427260607649 644920613226361 1077344333386523 496811816155164 1114898189285037 403828131961380 911166749682762 694412869240729 748512165657988 248383921052715 77306266959931 1095624157159433 102552483779692 108823396131430 561669638309521 655100090287297 470115520914260 1121537091492025 1117501344374920 977722667552009 954390301662395 934400108701121 932999735951395 708822912812854 209327573294809 938447902781504 804360374633576 792058376612561 390176994566572 408699396343852 611281329735737 1035598651867218 556425281118328 267095358686808 1043539512922315 681418570238306 34234763651181 95654841992523 690371544839870 22448323684814 1049711285477054 763893226645674 1017657531682893 93061202113970 981247487230108 653024692600038 1068130095530538 641917613139513 338687387711505 655106243528424 963041717961502 256933035203023 671155389675716 736857723723041 607033591232999 987091775216778 516115523841755 69602292328628 178216318468437 67337040875535 610665100852923 337676764066737 174467903729457 711488353250661 820882001470134 981184855348192 1016058934711520 97478139050112 177691269945333 961752144321018 74142071534981 938382824428733 297567924167469 141442356330086 488477701517471 521751747788917 16678424856468 466570775414489 927008931224692 879505369131059 569774829022320 864815337628436 914785374247305 1002839077467553 390345222786901 356033532637410 1093888419249625 637777087488838 412664801555688 599504609656474 1087113290799692 532488679922466 571411930019028 350923898197201 443777094469393 104837750850585 1100464861474748 412111519806176 1063100985029066 614530586871249 393826698755914 57056930962590 920599458751342 803792003630927 318370635740153 360904422928433 554084507919337 363209885667429 1093300477170809 74154158661960 215881441189815 132601534712137 102338497514642 320574191088106 680971210833250 651445082230319 285076458947396 957783305763694 200556151002738 806260324758007 138981442848546 217975761219997 305858942002897 500673172928194 934356425990796 659317695377319 1008616401056645 144993401289143 913256404738845 182605895421260 245964913254574 201438376134297 501637065440123 1090138026849342 994688301085890 516018460266233 1116246605322176 554841001020452 781881077938540 1025344729100853 561674949803792 945768629756263 637850936194087 383679811199305 751647119682587 120454426159647 270671511772839 511697557943856 38638874909735 281396151806133 804349159792776 812769282177412 545105334126615 360248210470399 701737172004223 865080471964675 1077681131270224 741474311927222 978156684737483 931434967915912 128238711641453 727942899895218 888551738613215 43766848353031 640311455049381 222216190086291 158710015836364 42764409738857 774099209872681 416890648519640 469382859335625 216542333704319 52339276446160 1054678570304365 635437647306938 643616039864983 702336097562191 424811697288219 548774654029357 386599537579408 849419739962354 101843998508056 827042321629371 605622905765047 936337909688199 870230872854348 236066166530502 643380231443075 1018616035828799 858022039575066 208761041102350 197364957510737 501457583666044 785557499611010 532552640000463 621166103894306 4887310111959 357182321041620 940411503690001 488517913360905 1052335782698015 341676391368371 260532672503846 603145758516618 579234636613960 349053208113180 223966460980743 319241874000155 292948725309526 867210911697742 543820881221032 66329190070829 890470346468567 493112300046031 1071809763582699 932987019162513 936818803583079 588638782814928 998338995207978 101256941955940 148056170733348 82095209178625 666987011639552 261210351729881 324087312019590 785686612430831 192537534416988 27342730290313 392624958661153 404427549372011 330528712712751 919670969455194 664173987929902 455919865546150 259378636565413 341538510104539 192525249821649 537464391722631 1086527162563235 840809930147798 139530363259531 86112116738320 103214168970477 238075828336391 1116537226225540 655258471434629 1040800237011365 590901614724674 311500221490448 389704917518456 1099005280079670 746413090369677 455390515630153 93952315945659 232271869919723 162326127459635 439680897364771 700233310880079 97036755993623 113109245819560 830417169272288 387401724793152 559226629309215 871788356755574 143631145666646 321891537327961 1059698432643507 900558516624799 90209091930024 100974735903786 1114290868591648 582593576333471 396342707978873 5634019099632 922930554052408 604830174130216 206870950099123 503861004584244 388346566208707 602319668848854 1076612628678463 105915462193841 687190895031774 208133877275801 369654947427165 1007219729527339 558086841900977 1077820364728958 327892854420445 937332734633475 847428139171759 929526909237388 533218971354185 111771083498863 356650621028908 241145840958370 746261545374349 794684343168773 875975980525639 713228949562883 103059635872948 810893791952514 702186155878030 804952008249515 878393776088925 283556333881130 304575861264790 1101743861355021 715039161249274 583843905455221 76125244400557 597967769861435 441424316230779 558257214112214 1118745573681205 366332887694228 769001447823716 971483669279151 1113701536892255 388244164316250 329805068067965 199244823895255 593069840957275 1091196592804385 431179969155196 415125183801692 434595891378133 519522513239379 863486053777271 5506063444239 130986325478305 258477996817311 511179033191139 394422988196684 268281699891904 883652579435816 562908548067614 445798854780618 928999446863821 42507147402981 159548278770026 833051844202897 624242464072539 1073421377982317 712981958549049 781500406779825 1061113427255240 268809297068974 1059121668096881 431898402136363 1062278466952406 41627499702376 654708669087987 826531726332976 1102152260319750 962385092686749 409662957517926 691470069252890 626402761319961 278759704602797 1105332000027866 519993709158317 705552446662827 1039718345876068 1113164200595780 776030929635048 359162801367156 271108726791567 63222426667597 155032059158339 705990335584929 576457984311081 481036043921784 613168727758619 537953460650528 332919856451571 444244387541821 133503802843479 904473403798340 16683441646112 586465598200321 878607856644733 391270796752534 452056426762984 689729659370048 429584972541605 155557385177625 187735328732659 672626907099695 598121584691326 394985790078718 630312428736191 409680881509809 1100077831731117 60089579435624 696754551763611 350373728000301 520901006566359 412221007829009 1070013255094554 784071802196851 1018268619905051 774417872913249 345792463410404 345533339193877 602300248882222 250415223667368 1038894360658090 41887303336538 508449819347774 943140109620177 595979357631730 208515558757756 742200189866721 371941970636284 748377554607976 72561130089768 1015350744662436 106310977846288 406222474439521 689931689475441 757099121038737 340056242822889 63964556730545 519698252617826 1022521014145652 1000168626053146 769721974003253 282004808034576 625643057298000 700884907886485 82908866271197 482789337041694 113125899975353 619231343227052 735484493512472 749076143802994 627712350923000 565062646416843 309578883287188 110986835438361 771555277551017 815111918462321 195847653631707 209984847435092 944505150101618 323948560344942 699679241400362 389166965438508 332339150550113 618900743152059 746389156812477 413480588827085 1073530271910494 524766621482549 304092977192041 1001667919994760 555734547515606 1095356461021051 731663774679377 1007671014069534 1008273434671058 599509767794647 159670440947271 211946661851445 661656092844958 996974872571198 410863988339011 849289222862692 800318524013282 11465239573525 349624925080518 795126749566258 273938253867847 169690581129412 897634173621725 759983667272470 467073541222109 660911808340 1075486763936991 917091661454497 257209373482312 180728943372339 138226983576142 1095217836643018 976787626617443 967517327574015 647710414517751 631693510113555 497535419285024 732965038735407 360448458066173 498509807304830 520586361735192 965589412402120 939127364571830 31213570060302 972205206348947 87674434494199 1075615232955636 972938893199242 720079313222694 422664219702620 480218406112262 179436999218787 538380697904698 370594135296980 968585091914080 170503842598277 239056960724516 172779456931742 660661393047347 194623368213369 369124542404561 177385456685550 847348661582860 565550093628778 18398515685097 295610757674258 854017492515325 228116171890717 922227782082737 595605273405820 1030969019562291 961723053962534 616629451764354 403099261707450 911018746061462 16370550509241 265292757773640 331909491164272 719794143436093 75553116952335 52078994323337 682475085265339 636135956925648 841235416046413 449423009439376 1117406339592806 346698561285004 52563892952314 73595350232649 118827183412445 674595072027775 1041323840484778 993354263937927 1060410020053536 990421843611109 525776544788652 464250438234436 252133977275381 254357793109558 344487609590639 962764190777973 394678734950802 435079038230695 511638737473685 589471443976624 160296456409619 157084012163895 953819043289140 514427874610630 640745191981154 880005167206584 200335818785907 252492020412267 411703679642405 1035089261735271 761613648886361 598870421369833 1068483595263027 659520135154215 1092765718001267 837365739971148 1027525966816688 83603637493317 829934438262094 410720276158486 618223113766977 501006949575863 530425476991085 934005471512593 1124051995951891 508064709183370 829716899615645 88497275436402 112413750873079 268069322745555 404721634566267 391226576127787 91056388668554 1023567805760970 655952916662780 123259840371424 340905455243044 421863784402318 245398342893110 72290733800419 126247122162793 333773988922258 508630693483825 528677399853800 166172393739225 846018334579093 98028348897965 879556570819024 1097266221171850 186407512509085 181009393701012 420782521945682 986989549554470 792551846591338 755518538904421 488697239987930 565604405139196 189802145453527 975602052813280 932284588904082 540768212505661 807436079327513 352067028950278 495765514339454 246662752833713 645715856318283 327976527298125 177732091917291 828933714291698 377295576520797 29414556892521 468730433870231 709091962172623 148322366757804 863785342879542 970603490029366 200853401700654 388513231956925 853531746468812 1102507321059689 553186323932298 467797276061592 161272806606990 772311679089411 832677444068638 211795232525352 48685907208904 204560610003655 429478313185066 1101415308198687 612994591896392 599114873748302 1000248990541132 431588865325350 186180055279095 367998509960170 656636407695613 321943365126858 854079468068994 430664957982220 297310521426442 411729801776114 204150848913275 1015574871432951 886903629964893 515150318506319 640123005898514 302462907251982 873378445891499 502651483947514 367773447592272 700020924278251 505897761935640 802297379541376 569883569565097 389541727863422 714477589159326 484503397197110 135040259270995 430360027453802 720154675624874 695026677472867 422035918147867 149570401336608 88422476774979 802194954782898 596495071852215 637231135915150 700245268809706 175439801955520 1036527660632952 381088493349352 937487218098362 984301185717243 215167663437271 159322473839169 362574958487405 869691778785885 796039258650378 481763115061192 422258257875019 713670240053632 635658108975168 364184871411580 932319323656311 1111507698276336 1076405444625831 1003766895244682 821505038267280 705050839713785 317974039085732 855339671076116 235900133560177 973442509726964 115845984037640 547776317570641 614510034224142 404477158873051 127957530003525 414869103597123 655720436753528 660248886301832 1117973562426643 62836289074701 509957365849623 718231053070877 377345643056220 646352662702943 84193139219091 83606643158442 166147617416010 445317380332996 800269013790200 221232258681438 502050539236537 200425760333830 596114293919748 458749641709766 1067609692675669 394269627677065 318777258943412 235191055186982 919498749180304 111335294145763 905249815921974 827958602069728 864968507643316 228406877470834 1084839751578639 590373646461446 161504027344935 456671103668394 552836630152397 398972952937501 1830922553672 968671294354804 1050976375711242 1101825848138237 627711892353316 858686193562689 504703151667789 539692042616137 594829253542160 593920485826866 962375592951914 979080074348389 544464422820457 1025921500710194 605523659071569 138141270441014 629990399490815 112885080712442 1124936057684281 390686242795356 819012856372126 644473575525477 245363850008678 673185834982914 181540488314941 70302798450119 717401152326446 648001686749917 142666083286942 208298643600209 1000603624806136 650479203458412 793894342101744 510131286272192 853272131556190 468133433174633 364701315588743 600625357826209 757040070795217 372279186688352 568157791645820 1036280077557824 833640029311718 373641775367706 182721553605209 819764295352696 453171939979560 811486214957813 82575999274340 412064969721920 446336723568939 588685570111644 475389196621815 334047797435233 182065789995277 328113883021788 788168847260625 819639220505277 812146637260284 395006734113436 938682383070068 828866694837481 523660663630264 101639069883119 327972567338999 1111814958041247 307028153556626 610166706245413 934730139891805 262402440197898 26204928872219 232255837516387 322080816766844 8102909185000 354378168053258 907737276893200 395326940309216 1006542654499813 112810775007079 493408050880639 152074151170414 314259206283004 317047553525922 871440984640240 669222566393924 474049465828756 1029266344876184 736293527631169 698418152314853 316757386351064 940880590443234 66465485816039 697585384353849 817575326185158 728657120748063 397750866366110 255607120763311 450880591866799 800171434281191 485028834102703 841099477125246 1013501217958313 522960002355477 613536346599831 95793681541073 772969783926159 134036396222890 552527618129350 1043078384104035 810218943068972 1056505823206821 348936479569075 654200819744413 738136657650499 424623129054596 317914933535450 581433669866435 822189427144103 717402160089416 767522354324893 660743032489503 1100618269579547 179951584930565 535481775512985 810218494723142 935866566563741 512866988790953 253791484372512 460645290369044 497781741841907 536792051026655 733550915169825 536596600134391 829064574061941 613206846692062 258384081777923 892126372320828 838881165583827 1068550953658772 678960877172119 492853698451363 519806981231676 197836604070802 855599776905895 534736832199234 942692291202719 595257667171896 658423310280125 782965822216101 877522176668832 199506861908371 376169972098515 777151503432528 22148446606860 954115117269873 571274783827006 797217147604524 868963123855547 1060252330535157 1091752674135209 550584805942769 196296979001661 432643303227693 784175310584149 565270363593945 268757190018524 1047952442862268 693448896596577 384438036384964 535235753327597 961196336688214 1108983281659247 217534009464936 877237624346306 662088490493385 969581248122646 803269346781762 1065981497810021 120784431199996 296052862739161 815898097946530 290608826873771 1050541814682729 676106829914248 396899222045532 133536670266814 553097240641850 989552841865693 770394176761744 676984084246583 333950298895634 774559141569390 970928014612285 331623608274746 452087208032300 169581279624804 212771878271559 939296194052336 1048121239720468 584494874763536 890273133531828 40013633768017 707084658379899 107595785477184 241869338265383 652477270327253 10580697876420 554966429915230 533852730277973 897000824846808 473623892314067 134741153801618 707683068904460 896288250085503 1027530579009525 639750297451765 141363735852513 241679626572746 531827315971220 342599078138159 504510954686451 583209949207197 831890222088655 12973216864198 720223748304390 673912993653525 764292105466109 1049108781051035 119058147033209 259013117706462 415010101875026 289863282339476 1515058265284 760451664442004 705821518031679 888665895943385 923069566356582 434391133317106 821097732816284 947297063885448 645679953942801 463072060353220 909449829372515 1097194842496932 895269278873624 45508413632314 46080795524117 362517414745964 549837411318208 556971978418059 978431912181679 661242564574900 63699366450834 325424368148910 767020171894052 578556988894771 171370327791406 1068028314514562 1040918043572690 203717466806303 730757035309616 2090244885613 881515074732463 441728392943860 437177965431170 495922396036297 234290313303072 357081765621203 776199705786757 359449684228855 576591536138654 671070763691969 332768799622481 998128845447846 909485205090643 985055387591667 153035556860252 548733377982498 1040356028107341 963702532696779 88126448607418 628498213413552 519255678131660 291078974937671 594840745221298 1064830391114797 112453435943187 1061425897058230 641975101291167 951042001009731 428820284264554 511908527851726 362009507434712 148616036900155 433388354958253 591443389227091 4261089133650 75174989968259 159053936230748 755622374212002 800383995931 581088848717049 257041138658970 214054380863808 458947541181195 28109818005997 657653998135410 202290301974633 53985294879114 914460983566256 1099415453449622 127714017006379 369619826148827 658272039487221 1045266443732505 1102096257586102 357139402426303 158134588244198 1048618190875611 819734998951589 449961546168589 36314228203789 1056472980430709 596426199236523 902262138759982 889684262895922 486245592163840 1117920045188951 667113028413013 385587172140892 284754262396960 690424752676555 759474338864902 665591393325829 257623406997134 625326386448278 669718879717241 425571648114628 11577848523077 45365190894210 1088414804645275 601549676461156 883348435160145 359041873233560 182818051636470 593653801069757 783789992434044 578929033361905 528693354435461 85076496209906 87507808911460 1077940781586659 1022999920276085 247539985773855 73684753446294 34051004419278 430451023050243 901355017202167 750382022527919 1099064209839014 23232257270389 55133807994404 448740330906856 349237585744761 209428388105461 115981270664402 191067141127727 578755512922085 633662743513857 339654885981358 50332396963961 499605545862823 226970981596515 710977328229773 560702856325242 152103529481506 11335137537470 305571436440668 579363715365137 546465092432295 671313215249441 934538508303962 193841606999262 577914878541571 652613053475906 699259366054046 207019077380380 1003243281359791 1056683333606118 164799346355713 505443238805771 102630054926338 401419038616714 289104564666946 576405372965982 1115276179659555 839895463797240 880949398617289 952789567999747 828768157697547 239912896293545 542029586100323 1076206002129492 682771099890048 601026566365681 135683054127611 434810815051308 1031784371803729 509970979106923 620108044434593 300286037954252 92601206441354 450995923797219 600296325773440 628869621954674 603048561657553 12206804568929 394199347461709 747828598508891 863274580330942 197409167047955 756054306157537 1083459394454815 812553644579095 280860186996019 359351540816368 538489561780916 1054537741472472 973583013100081 393383135770653 358998949738041 26040635206199 584884801644271 1094370349161073 372333913724547 616214961945408 67803590483947 960405827487643 1118682399595615 73530633962374 700197736386656 591962099441675 653675852498147 104982887684385 759408459441943 893219410881194 1035330930006036 572303055773545 838429780459808 586482887912515 1083978808450075 617957319630583 343637434128797 734762230314367 406893386693332 627561393679206 553491137798025 205806512800210 803582331088597 77516427946479 782167472305974 933369360325638 1107886924800279 450494148232274 353957773841518 660751534716178 673174212589225 72563153303038 1018383243168128 1113231645679969 806774726394263 466235175018939 481918142206412 317946464274498 1123490202601899 737065988467064 670402029317827 227989649697537 719420697595848 628318017648326 482418152447455 433572902342745 195631511926585 406594664713775 866585722617602 554441632244310 32140364489894 357584928267209 993859514529010 819987999777547 860843267506736 53682620945779 369655655911251 1095201824114082 585270334371047 433901912508308 198070673703740 103388093877144 1125303906002676 702615736927621 233207927073816 953586542370182 467846248552049 588609168991262 1084844557809677 715796151754093 580136370685700 38064908462054 388189106033609 278360580334840 226501774286599 890132392877841 397303825632443 759483757664599 891316010594030 1018191051736495 337556320434612 554304163317091 260486197552743 355845650736811 293279835653545 844732864699295 670562979731310 1084864676905898 78176616650632 38163913490669 498682736556665 493311031101953 488900217537449 258527470424564 139656665500942 885311549193186 789599141220697 350908890228228 941624449056253 957706751070366 1029677871845075 843125956413555 333786119061508 10480729910105 314672613001851 78627562271778 381655401670569 71053564265770 1123373044106597 700938603799070 1072562233185092 523751066531222 691053376624187 222423214511032 153024819219949 42491602034674 150964974649518 917059286168836 119681720746486 510209066578220 220420231977361 464206273165200 570178921027587 389202224011280 572722150825344 188078711376056 936974872770862 998710747408682 431279275779438 917200214344325 1056882591833447 31814079609241 41869841024986 340442960373939 214180988773594 664602009842698 225527599874218 911340542417901 288967766329507 162259189856027 296603828990134 659566089046154 1064745533814282 762766785845152 731777871617650 117971030065982 494274557756892 67369317222186 246408609403434 1102546312472103 108672123993087 541799098633121 537575787469246 103409239322480 561682353295319 20564235919135 826036597036061 388830144925370 967338682397750 1088768527922561 722735524692208 585176310565081 832063062803194 596918396351569 1076147010989140 843189245981835 383941330200995 44840590739651 511038141740260 703946540773960 528731670371693 466435566470009 316921488238988 897267300870990 416481378978924 1019345713466488 487998636862645 508103757008261 618883322872974 718662598399305 677661914993347 975540617020539 157034423889771 675401779181524 216503081859604 421522284323610 828818075745931 864160083902522 206143287010012 921459852798659 882325207241048 1055940954141476 413623719332647 814059176291947 202859702910101 885578575596538 169603248192597 194532328229779 943487130615029 542754822869189 125789404862028 272468491325318 597481092710940 77778690160708 1123484061339391 409319626487221 574073478873595 700363061149911 974861649468042 251805931870078 56879742079682 712783386068629 261763933636788 319109259553666 2039608861454 140038921162987 635306917343520 495655722283570 920873245658497 513414399894756 807239842331936 455390019512235 69974101674156 254811826170367 908373642604391 1003360076408999 614474024819322 404384550980381 9384518756867 820557689542982 128694729221849 975830824983350 330381074465404 355090179368716 709681852365087 1031523594914296 1001672675386655 120746403129114 997749683192360 92019635753047 412410696028726 1024569705597622 649696597709025 294403863299217 564138701792290 393083607319145 659056789500563 576055375112485 156532814305997 747236523419529 133987254064271 336354130812407 889491410346310 925411531212201 1742698021412 323475864508954 13347402163954 147158702302946 462781911365161 676705861091345 892536245454311 299153025708961 203968400780239 987309297119640 767006765554448 351073499969108 516393423271108 123822772803786 645121564238812 987637505992025 184049834187343 797158924536658 949524027992829 596759543446643 427666091161324 232026978953617 878376722251730 152892706979384 216354951686494 499294133038311 424702765995022 337484106355230 472095115921898 351702172718678 982174219784392 254702100524065 1077626745785873 129256516551932 1097795191846325 868884226771951 807942205605690 159134207637814 1072220715754521 91622259963840 13799888240227 757848165456089 946326738704957 971397942073689 467305528308820 245500472908951 509840086676319 299888923796383 954892048451347 243458238786706 409921956376542 918493447562019 935061905468510 569488977637650 859113168790650 713298725080801 158228201464781 273323608511587 679967189498058 151956734788754 240642006122700 857615535805825 238311865681567 1095254229306487 692205989428352 416037515141747 247137806726359 396626221897386 597331673486211 101143802640400 139684824148496 940308288763267 422594830570806 815722546648061 917261364971930 333945312591068 136459907361810 1027910915459606 1016228879499095 771103250229859 1038807329600252 683556075133617 300996446252860 245922348175629 240513871141400 1061821982039763 613626441156370 17808185293066 868345276450179 781743250942749 434367211017765 1015648428114163 725952625759429 333175258138163 1009710623871725 432823082765502 1043517605093471 389041598914655 501992910166665 591119971182164 132073785455496 645728114763416 412487644297906 1016611247444531 690722900123166 71720966554208 1041427547884551 193678492372059 820847004915888 744438918719964 392684204663953 868013351357356 1109726082708787 1039936816589386 800977719204215 788234502832754 589635626304078 905601812926928 378894659761137 849589847870537 997880815882036 1123489082509476 1046321935283809 730193005719876 891051911973138 588574557305981 727903837267113 1051181145290409 241432682087248 210645408933930 621565328566878 806919074406657 695956045412655 178652465064130 482834834634870 689030881330417 239542398562392 340610677971140 1100199899321986 1072135526260316 690557374517915 1067978886475987 167827894753072 124629380832742 332001132761416 384559241529884 837322779553331 731398476177210 214601544956457 178684344323560 122391102903794 943384448756068 636007394787237 92355104351953 735344184063097 280028123468561 78343953009633 821551109746505 956625187671007 904195275956089 105954256479643 769414416225251 166499421453586 289959579997563 762044592764782 692182079094500 815836621267842 573177429873175 871169317586591 29538678565790 1071825912281400 112371564765274 163928870308324 749764257020330 32767106432362 474696045188062 653441566559527 162622958764569 830724989266448 151144355825357 599543044997764 710666386071812 158316769440798 861162377060594 467388445209115 30685937429398 983100272528164 720293812211673 32172604441152 425106963265175 686566777014117 138910934849573 1113412157829058 510576335759409 462673778668540 860697591651128 776839741318754 786264946830515 363987152175408 691398158400315 485028864457021 490144053645036 69125566573901 68689979645389 923808192602574 25141509703874 602799450728458 1074750749877859 760826775490049 1692424119836 500309814312029 916559262031522 463042062615315 211934376050943 611222419953849 690730812474919 1066708084730505 363555004843397 167124670642501 554959298754422 834474130580580 603107755364555 834845994306897 841658554163456 463637295197015 264910258136855 626662761903558 350676117028665 1108086420285236 1049269419671542 625750681771284 47815709573682 797383669218725 600170443054980 670799371242771 255137557037024 300006972943371 1097384048464240 595390893563493 845412341911049 632734163268485 222589522304995 731592340739100 23288180513176 48563018334026 591913971804050 1075123646661182 724612789531747 224116435758705 725606159479804 516823920824912 990709494752320 864970144156865 143339014719402 797431724518225 552315558157744 797503190002363 346695271989133 1039563093514438 735467517552295 509916158324776 620164540998786 797306541961189 371209674322999 61862189165100 772967972406199 459463883935065 177480019863060 933645895859515 276588180801438 773995537695159 21529214765905 825022330320050 958596177030740 372560277670410 1092423686018906 991976000255270 616459611536277 862329623824425 452529924776980 866859960350433 933230009136186 417360759204487 771898959517039 842033651292867 490183935674611 846814382074720 288285378323278 197336158795874 316739223821228 874818963732322 663879383428393 612901873688931 760680591926489 306128029516620 705309424056992 318293588990587 370167945190467 943775920149326 98865058376705 757340061933692 275469046407071 329959527401833 622158090496207 390244053804497 1068835797355961 840888025721678 644770118879944 168978945671197 113290934227639 888028559634538 703785145765400 556456200602308 913202386918122 781935961287981 137920749309494 16669728325190 173167238996034 635226504214612 611052223019143 744041276338832 173408106413662 916004186052718 595220082036432 175277341689251 546502836941812 714391489036014 1011975898312114 246266097507561 665479944377741 823800288561172 376807431297796 341647041014769 984635198618474 813627742374775 888966961532789 413443796270884 297505215834256 76845883461847 881071254081158 237428590852503 440803389952471 626119709227786 339396547179755 387770407899897 895494659776260 15078378800983 750475197208534 106869965670655 494315826076783 394681180512336 648183468670858 242430818556612 483472125046367 847492523126753 1101131895883064 990823708894167 301145881167100 1086859680716860 185998449543308 791548406457019 848578657532927 605852934602427 957788547665765 104794035309143 463130865580819 671507853933540 707876603046563 425103000925184 840560937461436 600419732209138 942785428800877 511466804527069 343440113652757 880008956310919 857464949394821 631020410578178 506296756327199 83452346893416 15397794110014 679481673636427 1097869619335114 837013442226153 518777763076766 726034052141762 703771465305240 26480433291965 749575221350954 509583262206232 412717416215379 246354210489940 383157003338039 647948378643059 94902762322948 1021090063600124 1045969993577937 204991523341561 593777934782249 377971096157251 248489490324064 453362017065879 118053104471753 939344558662939 610496317198282 366643960823444 488560586924082 345680616816679 54281443200965 744042211175842 11673515343952 799850897953118 815146413290813 157662670485915 575728432821541 326268274992062 230500637107918 944544452554025 785018104800422 193076297537512 712303276127131 309432166557021 573594889133397 328517658529661 671947106163527 25259861653260 35795847241897 1003973224761244 642097057372116 1115553075296926 1019378828674111 93171472769133 800499117816923 551298138846528 930241674855228 781447920421675 101738971012886 986662940399426 828148824273077 800356761795653 171746557576014 99763227310719 1055026935857359 228416926533387 610013814514420 81583780423155 252228314215801 823473065122177 18057012491966 137836950644522 997808259735499 534372936467834 287502454993934 472786675378459 535493590289676 269172288827991 775345806660355 855512551205635 98659477101756 1091126638232047 192583488269296 67733817090199 476325647065616 340490810690502 205726570132672 600724778145359 472822305706714 410905230684673 591546434596403 63441517418268 875526132077845 494064685959785 1060425899112697 399703104063331 35331799457097 806198241500818 717875867479863 304028989696984 411181629256124 338389955693458 574199672615008 1028038132470136 463073913724534 478212758155200 459287484004842 467504418802357 127461756253077 908314111659502 598828015301334 786348444144913 680872671804408 442553047172364 398395430890188 524739780879537 1004886192500902 354036789617226 762277990399252 233660772916232 585248273728169 124373584157572 933649701524550 307051559537057 581481904569051 293927975084107 143219836668527 816399608970902 802010947419187 218538048825958 599342551647996 799570073151653 898187908059452 1054691454570356 844996915968141 1039108758359913 675241694827870 727017950822406 905535477306495 697662954981484 257418742166386 448135917520902 705463071347629 191797819454138 874220117234414 106889110084543 441484824946323 351132866346751 722809398965461 516179746134753 428876334894275 610065298601816 490214427775934 699176959045614 470682049821202 759448992585887 769582560824210 884030119922246 926448615539369 722744193706857 239742227985571 1092233593472973 361757132337839 612970266190526 983637497391345 698207822691274 590365133232523 236972330787249 194530394479987 477467908499351 324907760363552 1080331618258746 294119201152042 1053138644288955 826511231791147 499181647651950 116217672700101 135051551315927 983014360730505 413319628864264 698724123096125 322265388152035 244402966153005 226152479481282 896250171591192 333896717379767 155706184363094 986495026374593 123212479094579 161153066871230 638905253229359 550680430550740 799873118587072 179488518697987 364892515694135 280354129287042 570547203053191 35327818610353 1121541862899795 830617250800083 522591250028642 179024921071345 1048869576309583 600231558665199 175227314047945 1066889276941109 712858818829226 660208382871480 669151610890417 1029146311244183 779986764361277 964556250252835 447438218306285 472430971333857 912469919227539 452400155146458 138516980944679 1083377899099374 894250011171898 204434226256531 925403157002073 784159694186297 681230345553607 1005347109199527 693246766707949 777210166827791 55059949670912 15494492185456 96798543112303 667944024258481 222389087904747 90123516924614 435803109389692 893378227589909 997943628602240 13527309940411 878506831677721 414150341552993 363342557846918 1122343961220885 221661782563291 784478910989998 530708973269467 5553620635554 1013778495060329 776202216708716 986048237758524 239923909558863 711042671422327 737693652051823 620239641468093 920887353787829 632013310803782 279244718588661 1067346096184549 512340543758817 42387090226561 383321441412547 400764716610564 704577529743149 860346442891091 292270193714509 271561713793053 37580055761970 472984561354260 742903883419487 61218775217044 473175550887988 467110156258869 594088638217360 127933791357165 694138754432955 265568944647637 976166815787435 219815824731040 468490332114809 395522738863010 1085399534946002 61002041956865 806644828926410 1112638148519773 783443626886542 119499472732743 460775670181511 949420950647947 779358052076761 49031163872015 570530639130466 759049914914315 159240170583221 115251384218283 854334769434258 44358586963401 892478435451771 636604548657656 987323838841334 743494987982067 273095821943381 968113324900727 894527010309445 78656095821395 664563288756551 745131819833629 1083792311882698 729538569560715 639732454806809 62166556988916 1117985479667008 79016643625699 890320110460381 730624733867907 537175540328208 755614377354856 809513188794321 1088230203227754 634471968320887 242969398211394 124720700579804 472315433844593 17040164449293 904401781026979 42226763660298 112842598312253 36293487446504 684385300905870 463802238315472 617727566062308 45732790169807 305283316762828 766492860770806 486291171081812 211303206796230 396141282270706 1108048419078473 348789879782657 1014816843968713 997525923542128 405930280891168 436970176852398 227985481682527 789945571222588 691552865578902 431593884384404 853624877335279 712217211891358 744239064152296 484739849325403 908857140722925 745459977892765 751184037010982 1032719745412170 319509297469055 444446940361975 538986945021788 257481425338449 688807459044285 317007912127315 110670870166443 78360577606254 826678288886514 1088141497319117 250169708494914 538703383196809 703479427639363 1007072294247923 1022746080180598 906841501753844 1064313786518676 74597137447048 1045355871371204 458561709286670 924300349467863 770177409922744 339598049008310 788724239853257 528509119915107 994738342635852 815896781661420 673830266623431 109583805722096 1015682958858319 311678109751406 487824938545326 288826633270863 641525637338097 700886730195454 831042212813876 302453928094095 452306117335301 208816419410613 785070509216681 407563181113594 135621599649477 800979032213548 93740918240312 234462479444794 503064502055947 10704078390898 199422713292160 700950450709470 863888434214860 505738659276399 933041067632866 973766170930341 883739840433127 694684462156313 1054084833132105 670466409267157 695845778012028 613095801119224 589449072923090 675843137516893 271818770243570 381308205422373 353127860718799 718520020918717 1007325901278118 356260561320195 1012933294940425 418862663324487 214520763306087 107843839290520 283968888758449 601668080160285 683670048145651 706845105937501 697781417989418 798953953390804 614871727569386 370965256253911 858140442761063 474449766542045 876170471316369 16284547085318 227944147689414 281408744105590 359540402413600 835245855213945 187078964997135 388700294769889 199843709901580 967311918206842 981956336794322 782193800219635 975369199148010 842331621653830 399429030087027 883792390788756 922847934212950 300561166350533 980103790423305 403004619870562 926923207327762 1027070851228155 403049580935915 170771052568084 328160914823377 582733682725953 964333765248108 121575128989587 1058750443447717 1113719121018966 603491024671588 813561137016551 538521450145490 818143567067706 76851743787989 166390291270234 1036597322536746 667512194939739 123642176054985 906725148740712 879206417718299 1070660840962129 293936323372199 91030172444634 553961855786969 334649553253533 1007587960298206 996692712799300 890037400453541 544700334288760 897618564824340 760848978204713 496134428337683 546365280822293 1052670605138095 931721289828598 856317612518120 141342333130204 999581145523429 194614258131212 275065696119053 360000929364074 1017543675304909 469707111075034 497820921393127 620713236896969 355125136057119 771155073219751 472787499857101 748941544285955 786718499972433 852789929257693 990402459798113 1119617861439978 536139418991532 1052241898607709 108451189405791 943627992133135 962825215037789 974554592689953 278873058022793 826898690023776 639243062683436 352589655948500 1031173957755853 105108305659957 379308990321695 840437721725170 659565654519879 645048245852954 1014963923095220 782388639709611 124122676636307 715748553764444 883992509516301 188139146960188 981798343117433 631894825629770 810098100674008 32895167807616 1100843531862294 449558828811793 871461054340038 554786320904131 28684327067715 737410460982175 1045184797776562 924751431373887 995948435290702 1049817226093811 129734249343327 823088499099485 466727963651478 855319287962312 302694772087797 466050932270670 199066151039281 639775110555247 218231192146010 1021278214757835 229104787355628 1102536692151153 862056290368005 321972599084822 385326377482959 323036318769762 420741927579924 1072597316083504 72745943847510 906466056100340 558724302799394 492272386885640 1080017121461235 580497396116743 1052733158552410 197361690004718 957076876213125 665537631421452 810121996436648 799185036177417 870184212236536 458438658302265 822690588072118 675431807583968 840396544524038 507053421384216 549777823436588 814879981728277 609037926694306 943877590059593 293334264406861 210489983563030 766576718935950 127740268942125 291368126984728 1110348715942968 59214024541996 724327563232114 407204586286789 626945230896248 1025165064001429 40040609689419 270089828123056 369173404044499 85021614842071 1049522627817776 456339675217275 346560040735637 264900330420708 128582717427988 742188986785288 789899596389233 184973079302335 901910120275440 682523530464142 991049470812030 108644116288364 895976317248639 592923409233435 1071832559680157 319482549026896 301645448262794 1000674896203531 186469419260915 292602417506135 655186888879920 1019198811068078 403467928853278 799384530801470 507219202498412 541834911030231 443978777362318 195671435522707 594216162822190 318501918747055 1100701247309406 65142772361422 770504788615660 281250054217474 1121586664717133 702219946793625 302288243885630 636941682211433 732674586598425 962008508984175 110490085451371 421026373294877 104349541590007 149943349393589 282151466081716 397241864950740 236166843610533 405393160483384 34839032192144 372875878087360 541984923558179 993271626923834 231324054358870 788188663437321 565563523210518 692004957235063 69677810966321 130935278249009 752700508782566 103656374234237 950574413869064 73836292921969 172821001422395 986313853953354 777062687677643 534260887903268 356363027058574 750185883688824 527687545571367 963651552738305 504653295384179 883357194472947 882623824391528 858203251332486 18660261327265 162778897695830 446966596459660 1062196603599938 343072231571017 981883737929222 997812056192057 721105094312708 508230183300703 100072596800329 557099628209743 272821635242806 22363172212599 282517863035121 848503847607569 781767298284696 295232392130950 1022381682808596 857647591883271 224728777738527 96577735310465 525113446970901 43293175364201 979604300234222 585938730877638 96225267562612 762078906185788 1019526019643788 300746281133420 523182755896164 179204641357437 880937462667232 1007421097792428 759129360493608 200267171783624 771675269451274 479717557255126 679299943895520 844259497801300 616420537116784 699084733252399 540836569270482 190441330336585 486491100602409 75425144751876 779052844060688 959119571546236 1090931892401315 615141472309357 951744871830011 591093581621099 137469243874463 321544506597398 782116536061603 486572268745991 554644837716695 1074875348189928 1183524507072 587763929076067 343525105259564 132768209975705 622266323873275 360502600096024 846079141449994 823464467329465 480342137917575 796937996881410 1059100886205221 435104820518288 646953058542360 907915766872909 571832637735878 268962868267475 546433617522646 1101893886954599 240001081611652 572760230995073 260257490922183 830885999063089 753555897384950 54700788018643 1070070775368389 168020861318330 1116749266924149 1036678919850476 1093012787610919 483958535402900 442560374670451 64523882963705 1021370222264809 772721829741932 460718316582608 889327232494735 253213689118048 512251897531011 565013890546711 247827805122131 38933253656838 353939195787481 1089564054910621 41687156245866 552009349576404 875503482468744 1056288014425862 503161520752704 344489065845620 9497813215043 819428770945513 327558390659740 871108528979346 1070449618694411 869490997502868 950173286092465 863162110304985 1105790180692388 1004629579673420 1068344086262216 103865091900127 1125182364386437 64346533463864 181950574419995 1010739408108266 584241077192075 396591572210667 472310071407793 72273896511100 909902633736966 947261252574432 766031520618368 487029420670726 1088260231990691 484801039942160 876648928343083 461255218893687 258582692349284 376024950199402 399620400505290 580110779094449 487241762546571 930120168081484 5129060637872 45273140192566 1040058694075515 329721378617877 1056569952010411 1020987642680775 1046285179026305 1006899549956559 687374159665764 465211811859517 228796879768468 492324470769829 64608632351694 865831679505256 760559541587516 498831124579858 914834548960641 935133889204321 107385890474767 7118430024698 579345041752177 570220899032459 33872812855747 226871959271936 109733038699213 347181101006855 640372334405804 801844244784546 673990780399173 248819101272133 767323984938914 132277365063803 1006985396141065 1111040857184732 666897801444763 164557850753937 978968384971611 215015073577345 55793471256855 14348715430914 288332456607597 248676764441517 328112828779539 21649049206758 388165781760261 933710525883139 197782174338168 185395520242444 246903626131303 413225881151524 789024969684153 183666728955763 525465128116089 748492632954752 497711710275903 758201839901750 274983187223189 46774109663205 442472207049161 806337658002714 168419496976811 672469258822624 161674746640502 189987533625852 64401168156405 584629268193507 412947599088336 707970827661332 837950922473409 835208616557567 366308795028576 900574466739858 425329923252225 877949517745178 581904298620533 355569192396720 586926265764736 1017622000740856 310468862131974 1062053364987784 1112608414667227 258857421904648 961710094262756 641353920885047 297774969665543 815163490466137 396568707100165 185053126280125 774716446692390 200108716569405 1077665655563125 634108162388591 1000809704766993 699678434571280 169412464545038 1090513425877061 150433447647553 804502671668253 158417685650729 180422474033186 490868902161417 345684148802697 215390118198874 466029310561173 376185595010171 436330211132500 874883422013971 163545518828867 958860662770641 1101349377673386 963353526947830 748850006516166 238791437219873 1050899326848383 1117856988180270 304603375549504 51006884583275 936363208493936 404949307051163 898920079465331 336342996455173 376879387492398 102703926920462 702779007543932 1010526134741474 526968993053277 568473483304043 550802436819027 669599797322033 235128717344917 440165492626656 554990528936315 147727067422104 1064147808352317 895390997212163 989554792982257 874909843950095 758273969261489 137801463195897 268946990531175 245930672109999 1112789758446934 675421501884765 322316448969535 396106413962149 690435909786590 923114685846981 935454450694507 608934150741397 912815998161182 407691432521595 1104402090086833 536494848061668 1075351619275527 1076163238108606 523546216639459 302726380350012 99931569528260 647864063581037 372300833816841 890696658439171 987630926480758 747361692773043 895759828237369 610082693574844 386014418573672 698926865473268 379344939429956 782165223735911 323719393387616 544258811296093 9109718245199 915388297407894 72153227088446 721193311766083 273944387745293 945189938696968 296011904987167 135724293491306 143994001818886 526322282871339 497445240714784 61695651405242 168578584507625 294620620000794 901495193873137 904671659778269 648122948762047 909584731987988 760324480387783 521842557167910 216659722787525 965140451212557 928772290933359 715819945284025 19570341215176 245198242246737 520840126474338 781340868335298 1078533687523722 706165086414302 771822118423786 1083136208984832 622413747795534 1008293374544456 402818274090599 171355087336198 857659202610089 120222598150220 278205070305453 570462096128718 899694588463721 879707980670823 768271919160375 160659234223997 193069674164365 327980007197781 1048987998263946 724431345195998 104712486297516 168550312206537 251075375001404 337074366876219 771438175485137 567742840075412 1092187730858505 708112196388029 1073260767996016 746544897136076 708514147052604 410494006809200 950965932340729 174443320220880 509360888872714 1110593948433850 720024835814034 898441883015350 203167574711832 1050187641359735 1067588838267614 515319244349391 592839677649591 187527211345931 594849482361657 222058825409922 1055946903228386 462945641384616 728056152047988 185377356274755 710551714758870 41814737952665 100763964423836 759293015447518 659586818947111 282855038089226 497031773685206 767047406652073 510050528909319 401527734338772 567622010428500 61281131676488 597022069429246 817341245142619 137669241306627 325884093339331 21534126177689 655836390366098 87085845919655 438803198856391 189136197903887 257928248201819 695135602262139 798000270308101 1002688182518135 888101556174063 730985604785373 754103142041922 542170540524863 291452107676931 848747357974947 476345463881854 501216080051109 1123108579127855 690655250987858 971633516073158 552884952409682 1035375540979461 729949553977397 58228602455462 1089025303831175 926971187791526 211838087992345 510650132963782 820609598960157 50007264090673 233239193138659 12411667384288 271912872036871 978119355655335 738396781351325 311085985961396 936557622177978 399164304747135 56607818976646 728980544851384 230602991648626 667939690247511 996561341641791 209683531962000 105341156628130 688294543111437 923499069122759 1044765922966130 319971238954223 816094118260858 853876188185370 557845256023319 415456549704074 232403680224275 481191196524353 1005344945096189 962410760735638 807290118810559 730436222104094 399593854076370 594748702700234 282840738451958 507188895045224 188180788551625 2775123055110 595268338262649 838098116573674 743240086341680 772212765059171 223500170008851 1091392001243240 52360606738896 174187500300622 67776177282015 689103602761033 776856731615122 699269614401093 642662731217331 872985233193839 379431971941257 951784965579635 435933242991290 822292683874479 265755178127520 512455131065353 770141265263832 993263938468740 1100690397214943 735654433257508 517462542767235 367799204010644 247441469134030 808540475118984 704894378831146 828774598967835 667070551473561 1093376025558084 278925887625062 554149547404947 212558288559848 594284892246643 180630424872632 158913512440856 1055572920541826 872164948906148 1081936621171910 843362053882660 1034606068685536 799378126223614 196676833701071 184918381290112 389558849786661 34825569308048 497993702438974 606057021504762 493404349601914 186022308248391 612455602433634 83005349694752 395621209236219 749667154777419 1019782881909631 593653425504934 261322533673401 949376230939667 901870890087173 910397603099019 902420793510385 993847782912329 345728930899606 1094402879223407 1081346907219858 560624052785737 325077036666620 687786551723037 337968763712660 39961223863183 195946523303981 577133230845302 732018284833011 463992126998165 312927402812154 229914580602985 934383370859711 255247097936132 1107010441169978 837797851002611 867818765721170 244327298005998 135250546830328 244959918776448 139565378403014 858383846352407 28962939063429 634522910332114 707633247267697 400793382346853 651981876995036 632967821414688 973993563466976 243696672226146 312256866268683 245465431686372 636394499369800 482824012001823 666868396556937 975298342968816 758394566575421 957350017770714 242774833092822 576729999055650 501289423435248 397653480414292 451307147390519 1010562103772494 781598835319018 288370084437128 671519415460212 589717984584206 299582955855315 185550807204554 870884315576903 1044887159883042 658350797089185 63062233367696 876216079791052 407575297107132 626961803491933 677408061765745 752865550003592 468683596797482 686242467184914 579207202852857 249678122814207 288866377091276 514338788075720 493666190257075 456402408230517 1028209497944367 491315204191853 107811337231700 907686544132977 1000107054514855 980493471876264 133855474672170 391813063455426 757649718382064 739881427528100 152799617854936 707513253717917 505778488798490 955673546344020 273481114669339 564236305700040 616109441118632 144211266218054 1107366110778267 274392738781739 834592577961368 867552440996618 960779178371997 927532376773969 692237466296116 566532746036286 663254080984108 732415423501520 680987964807674 479303034928016 1102893678496472 368254210236810 1108619320370089 1049748005480180 586989856244336 949391584573389 10244195085983 885563289385245 910274103518091 713642599239066 462582681870305 843089789197105 208784752073052 686664281875350 1072711658585691 92629549328596 611486252225749 487829846487404 144191898312681 1106854781607829 477654140800611 792935917522670 859434119692368 715603205553761 19667740295583 1013429923285519 330413118875347 398966778110869 1124556993609765 992690559901178 638426925825447 756217786884136 762406941565466 222076910156288 609584753130874 5846659795398 1035491351533549 344834243425332 609176839731654 1032090604848461 805139003895815 309873095931137 200512893233179 264711187592898 68787033159188 48132188371197 315194083988241 461616088691383 304627227999181 48931559635313 534351855513630 190012568357522 104018248997994 584845474609549 946065852866262 262492962820556 340567217821360 244702968114088 227318950696349 902377839828218 1030003372020871 57934883439873 524537747639733 16398934837089 429666840077432 279741438493246 210345904758960 493854623997698 909783838055645 489679448114747 1109954957203721 486917043635058 928187711833713 646770142332247 761567519624986 596823970777205 444727749930700 1049124212053972 78964120252130 560451017504626 952155270193365 149356912628645 325718383329543 348449889503057 177202214356384 462708987099918 159408606620713 383268425143628 1048641286156979 999036542567601 77963959718124 525789404883388 365717555904534 189868153801937 607209968064389 1059741269552749 705306298304451 810650035922672 874056917845409 1029573960266373 209507438414058 844353538889036 504755874748877 818187672181714 138914646380611 765985080396203 955759685597521 531814626491026 927698344142782 191573334512408 222309373100589 121680938910653 1065683031501738 419931892837528 404792644802820 769790935868417 431044595673543 432535203249580 999210479465125 489804172662409 722651909639251 863310382566433 131732329187832 188807798833107 647276449911661 594222650444299 830196988393900 15809538273067 1119791598331682 341824621762223 226692393320625 537922643342039 989522263449845 258583129441439 1032959599508137 287366141843453 31343865715874 433100404374676 163150086433521 551025478859231 83558626445024 147468406023418 580945700913898 376653194079345 291624994685252 250919531739748 925614672916415 948646130136836 967528886378944 1115300897873733 784508163143982 455361093459182 282381699737028 661147455595992 987174923303506 365136753107841 57140896275844 604574488940442 353043849546845 625558108670876 468273479936187 787737459558784 997841739850196 159319912445851 982972311570282 309568811628970 880627793327608 766257174464546 774888428644861 274163302659581 496498738331281 765411805034787 836966554513133 28031488029830 461648160534717 1002069762119486 644752790918535 47926858243098 722219422689919 867805590451639 434543708761058 629819901588747 375046655676603 993000458826566 665663809926038 536507019782907 969544070028781 587425565380555 625971435955873 357209483707365 357583363093478 220485243151416 329039315831442 776256569124482 706187737906612 813026540298936 250974760904506 81808304356815 647613753925908 811715463668586 967575640656248 692409351824140 518840371388967 43825650249448 383988468023692 774279596168774 324543055437386 1038171050385557 765591603397890 1041236739713620 608675755557578 274000125863415 959987697141467 116804901200856 1090642088376404 517935190829661 182418422468670 650570885336508 875082426828273 306244104578539 265814747186964 176241820338837 272468278103411 608656281990144 863564608173440 801025645453045 452707880485128 633276223880262 120984596380648 847209088540150 883946305271787 814918408065525 371425620038391 883467312585097 592758018607182 534335330463194 336674412476612 1109810288005087 135613942495972 896062742030744 347919640051490 524448086556582 507376368399545 238755207177838 562049596010798 436121543503330 313789463589185 1091644761480756 989448146130962 251375867734708 1048987074406448 342493780531362 839472948103682 268780220488550 138122592912478 613382292329866 953464847775490 481232316639038 212894565497857 688255336975126 236571590050224 642834739078727 240898540054224 229837613385082 368702118331060 1009957002539616 1004449606493540 193095161824832 365362782439968 914285081091313 1017225749770759 116611508766381 654980341779116 776212868185636 697797875680167 327618919242970 531978799788159 832498263696771 409126277203605 1092049622391561 803216760014757 463262237674264 661416703737826 131413802629794 116367677896981 1075765760332093 287392295107291 73653625970326 939092396579082 76387430952007 1051861950829640 574041674624209 455855622457614 205050922397906 148695208958994 1044777961201062 901222223368422 869969125996907 344140983988374 460045994215068 407850794271894 655296732044455 667287754723230 530594936494000 594881530406622 951402950377187 398801611869550 499144366667655 649291852163219 118601898795143 287345653552299 384330169506320 960112961929433 491784344348049 764724188855516 499419842118329 602507563069411 64327701722257 424500868428445 44814885984696 1005660317450366 497237812919742 582051133179456 207042673335303 1073205136204243 71508027805160 563004748063059 683715888919267 888794596728720 298127121808320 128331680403715 750619520858865 1085931197117155 482190834223261 259249008563551 342844801443501 952739995285320 674688436038860 209077004038822 87530331730718 402782437862182 41875261162525 322770084319525 71446367300704 84966733662719 95056374400230 394191873049105 857955564071683 876503460424736 329970671676055 253172426963794 59555757900330 817264715458596 417697813518443 317497538658116 587096086902590 552098785294399 784070863548646 231380835529973 779185498265571 110627248406528 828805835892397 785683322581549 870309364829145 283991350858219 970593864293407 224509744951388 5162958180710 750805752530942 676868357894761 353600173655718 934971229772822 1047464453974140 46121808432590 1121116625365548 874781460365586 1000189120969347 711285680007751 935342515683458 718039736057036 93321142111077 1061720916972732 606075874656536 575149038401656 501535150060200 235243116146828 807054385617213 339396010995392 70857106710287 104718248074753 319746726861461 838756831760224 264643066094531 654232203251829 68702467312364 142505454649781 573007600859695 38440898363394 160811892826951 206646468531115 218409365595919 920529008875224 867790148828113 905888410987247 982854707905502 569700455325668 318849067272236 999129417402652 277410786318180 826379123896697 618149260506216 630262836138007 967538347794559 506098169290276 269854110163657 302816012981980 664732728223343 110249955983071 124539241225918 907048983721456 840966253432089 614004462352866 664934520544713 886360488204546 952414660721886 690400360123054 843052204932259 627102069943709 504352006148959 978544660613413 846232688597312 56795052210379 157051381268002 544246624022914 1041662032821774 225316907984600 562205596532922 900307241749913 976847341399094 750201358395539 96806516238005 349296139435728 1107271422876195 957592450839878 678177675336060 1016684037617911 748635428567091 185474519190410 908173529531554 1006334709552953 820636912075804 204443005525938 415503103941000 653475826740479 211521804926239 837835218558191 1004010893150644 507908647395028 49901830256630 357345053592175 882978211103114 174540035750902 998456524345657 1107697415115452 661551965903027 287330647907753 34632449110626 35881310804475 386373097846627 1102412388174714 1071937562301294 965481067291859 642964848810887 1119144981893390 143434298215976 928341462721127 325797501407508 640333649704718 537811481514661 842601541222133 180201141257243 676398918234102 323368899761733 816192683286501 394579216439436 922923570791392 368650849894189 358098666209242 653782841689669 558310263201093 838757039819907 914587911172455 17303470514121 291372762761485 440687344489253 706180767773618 718195638174991 33422885838900 83213647968202 594087600164616 546614039531675 701544267374940 654424230089123 76302441277302 169667158131387 272914079158983 647167103346304 914351331290836 10313814997261 934342384863557 194106201547187 250337968862234 122813661242695 138291730693028 927282790468193 238572437840538 702166266817297 1079953629932510 601398319348023 915770998079440 412839716065488 670744478720947 1017973611390002 400112093004458 248472532921028 727963435507854 26339179022254 1046102285606827 354200572679475 982194753773649 1009388251544582 120190507844531 606331610376489 766369235899822 815368756836442 806349455086122 994110570475020 987787573203026 552566021266712 504725875908031 589903705420403 155836428386784 547956431638581 604479314544936 440346119790317 981678869286440 191426724428875 1115497447730915 563104315481471 597872255803639 193368993539190 395473661177196 118532261113229 471403476797233 974792170586950 714597901725748 254473328060922 768589786567306 108286603159129 956646100719466 216730077310439 68101219005739 778144569201746 954977871742492 559156541890992 861140768995959 1035745825529528 110688485781386 223759917789990 541180941565794 108352986646084 1094600615965596 590932688545046 25272265689012 538054333377365 1001281717491253 688613754310065 408335759897050 412033487903851 714016377420375 951877144207079 768450814505701 1079288184974423 70333566796521 340541674123514 239895396493608 791485751821702 796244818362758 191075205505404 790888354446700 3744704940986 924105394231300 861756191897714 787818085268038 398618864143276 852723434771370 1063672234880754 468828694787861 285865051298605 921627075397668 604409532863144 1121837033730579 161877108913607 636961797540396 313504060201921 786438590812957 790481649056100 478809275287545 781988611298045 808079377541074 158367836351852 796008963017801 885031457045828 258717027150607 485625601633874 1043565733850536 850966370212263 1040697111180341 288299991942619 66353748907600 708919203870400 71302579740467 103728648489023 1115396638888725 113078129307464 845268567183970 110506296307768 419033595785993 953592910219393 206792622954340 261116601668808 967930460261022 711475966937420 802364409957659 874402889274081 1040629242375467 570096614979734 435189752583385 873789876819985 253956650260967 213052707418088 740345181605622 1119709867458533 856550642914071 1084454989579767 1118085252126203 773704371061707 465573215965356 604155320738964 128938795096041 812047194847714 411334366856273 758562514207718 884505237807255 675968627732888 123416451293558 568847359007940 146294065965419 480939177449493 569667576001713 379806047072895 800360977410685 868884248601855 284733436211739 260163028465356 447719225016797 1111961055448664 321511598907664 1088171372492649 637911646085851 557756459005118 386487342736600 570048799611629 77298382182029 843252700504540 562665289107612 521386010415761 255165600847095 374764009234528 940041017655808 460978011647601 418307750712062 552807132097290 953486361057833 810941269534242 117463387834691 446662592803357 220630774876973 93207687021808 586323489070157 368030907322522 333753132032943 11947090686811 871020089619566 957560591167323 609296541037383 296458436204757 136615895832795 401499080274259 99686722313182 1087104117957833 1071972461787217 1051093086668933 313023560399927 761298855415301 932161920312223 872042290618284 39441364223012 383854832102907 455802397739885 585899658036688 721205234376610 1070156182450770 726705688086382 660853354909752 264251297009429 141684788153097 236256286736160 43951059903905 1011651295760455 653393369562790 1082095211550717 41629659025344 1066022200212890 396385387501594 642364643677774 827163169899806 203152474952335 335301968488662 951576605835817 761788265703684 799853956038568 854599673505983 556422279304814 650540891818324 157557222151451 649704232134191 452794766097126 364144706613172 806538911509150 240867500312127 542573255004201 332896823671680 828524302528307 331699843430169 675828903045292 935179482263289 574527999387387 196164283535192 211329946306827 1085411077766339 65860627710516 930959831644225 1087783835894671 265561848979687 47485669940153 797700028055388 873277988873201 459206819075662 799632618684677 25627963036647 919998791135304 843556978694108 1074467221390428 326456349842509 149945845013456 1077541230594427 169212433003475 786925670211640 72056172546152 589207549718623 664980681320732 935214450130769 379588111039124 693721525387904 662307781711365 744410308925831 204910737576307 917315088196368 334333548949487 82941929183892 873518279808238 397189542539141 129955440248692 422681361176201 982266755714455 82761390796191 863514869125936 4631970052634 741989778800961 405604408428693 495427222618048 88094794831952 641380676725296 969703437724931 23945928473438 213170196974227 881313638741871 271942957419072 357954380136087 492083156624651 65966338188642 503395066879719 227025426381000 755713227266043 749590712428036 1086763994354676 1104575203214774 757155302475917 738734254705452 110742050806915 994654449594161 25397941059452 635559582287016 1109572743862947 827375340530011 142736669220738 1070559946156419 201587949983705 153657848046162 139307611136129 723446721386051 794947193798742 263512146282003 841244003912355 1021065151687076 728449927629856 405524837707152 715309450421973 448473217492661 929041048138436 821782846765172 551822261490187 768200349613442 1078078077422089 406618196132418 127309885275614 791867477945533 1095197403374509 79527289156421 264469840057133 363811026853982 311010772261036 874667441604841 913243030048585 788296688112584 504348555460977 114720194287176 720257918745868 627075771568037 1035965169852970 900652169196425 851324997134210 713654458932969 443785072680384 519913162466662 711580743347248 978064384656692 26957746649844 86728890228601 822505843824701 547343374955203 249706272964947 978024199094867 1055339083445188 937851797666974 618450623311002 37410399435816 815613857174360 1082418527621763 425654783406311 882580593207806 1024753981066507 976999661650802 332542175728888 902340488709040 1058713248953318 834669519735039 950395853257299 683961943671601 740625079444385 273342755696698 962563621170995 726279509797652 555029997049128 43468844841656 177967083175489 137515765219750 798512868535856 165518004788528 814757510163915 552534875664645 827967082063470 549720815902109 480771947793136 146265640402625 928076289914854 830848811142749 269055992214652 804563224027356 548042684118194 700922478609779 865874409795786 1114605640034370 232812494833738 671485366568816 732725054788158 674203024562867 740752069632094 158848237889467 1068146124948506 873139049857173 6376471117249 126007121448851 1047603665966030 404779280585478 54774741229011 1098886117258720 510219826049325 562143372045061 747224408832561 225158924729183 186487734987482 535156876022975 987654808404192 604103873755290 299850285602967 449285394251070 262041447515442 605599397015780 503493905007604 612251147837898 385968761637799 538484330550011 375075871715100 1099341586962735 181868201295488 700160708809386 707058245613123 7596949859400 942046487401761 23340898185797 247356018738222 76843190799955 609893051433873 33116020524494 471832750152919 318670195629292 996403103962810 832446120034219 763380934772332 953619017908850 776385299783068 867069557209374 502265897334093 1007715309502050 532567207740653 199240589036597 872383872228555 1041705907742742 79408732015417 849135288031892 605420282328714 900833570306729 589245502178518 77300382877286 104158768632048 943246116676097 938934210645384 972227768794597 943528881427607 893065561367248 97125291796668 230735926289962 656994993361542 418044573215251 1105670361154364 62145810785272 168167500421576 286512316701324 292539152613920 832570421900345 961390454407599 1043609412114949 253149852180546 922443959876364 809817921860118 1073941717462208 881243413638494 906904654135082 1111071364160359 916508089686482 455271097461416 179775287273327 541024651991100 993291618980135 223981743129926 74131879785193 867699552351822 295975805921358 282549360515468 1077067392162550 368271368565820 12679876515905 920466679558107 119533481113921 687810542356603 14548605275445 406988816112326 408476403541132 411300878718718 733592868303167 292481603520567 642114702832142 1115821283583410 382913394481513 650966050902453 975814522881522 60951111888827 524431320425474 14334366504551 961272421414387 54452740425752 153368609320169 142296048048416 15207518700069 587311976034749 1038774266668722 336456187173119 942985251126682 1070152001028944 45817874395328 1125115438626287 24709300129692 932727366557353 238833491428150 765173350189379 911923677297347 1007843890895318 301481785431413 960390415249219 301428309943835 769780529473346 997845089022769 621883015868715 17040734741765 255433995266879 466659292394336 642413712654919 319233131006501 878124559680095 759903822023763 233912666775542 99822148571419 548897426014041 539907267164699 59527054174232 844211298772469 858633947706507 975161222146066 845062298596755 181838220964986 474422553512535 514300888989930 948999882558774 1139671950049 1077333293468296 496384750742393 569126108720938 180164877863060 1100997782906668 141322492389239 938660297810525 10157442704481 826976034015975 746504809258427 77785007547815 254587756200999 641197597163758 774732653471589 151913478367708 4396829402469 1001275671554722 1118389673043632 158637027871565 4069165666251 642393139417353 194521561256838 1121462254149861 942774330485782 1111822040460002 715421693490654 276642000250138 969800900404735 336883097362204 350108981173177 506826645661734 19870131878696 737013924320552 1023078079016332 152081237756022 645813296169558 747892282473344 1076795781882156 868727703979380 900805875030386 1047994929316599 863208536740419 1017007420122741 76193982594962 807799642937516 290099455905033 296541181218344 432917853797790 304258369438786 942407806765340 422244207072369 1044850515120399 61962152859176 950117905309875 105507534509636 447438089183104 453879651327788 442282474275177 651179793483124 138817501598185 791850658629278 428249329395024 182907693910750 16035615527629 1072097490642953 828167320062611 818558727473214 77350670614881 767169952715656 80997398183709 678345664319767 488292041522699 63244468502909 849315924066619 843925368057086 7301474070752 1112356935968966 659944546394684 861834941527646 746213561937815 408481426092943 1106630330507451 853443970293066 497187107674456 703919613304162 290677511024765 572180058092155 698022398665842 621198790787286 775740870396744 514370031067697 11397137476059 270413599146827 449784772198070 167677032776355 1021598525103933 644300757318358 997685917516742 5744262516932 514835451909088 120715391146719 950748785868429 307360863372498 124531004077382 74866346027218 875250246112565 110372131114206 711023257261875 666002184043615 224594659270279 591847178538700 91681469067525 90191855642058 1049303802136540 846503844218353 1036219795036470 725899698136408 164077230772067 945738150228497 377039827913912 447549722318008 870485381826549 185552949847987 1030072091075683 233362136874704 16462197874254 883196887986095 972088122289376 598980406540961 406527450116648 520272746598210 330927972324459 309578040920509 727379782197483 20515805415418 341810900474842 1038399066118106 554649236702690 315255130296594 622293635302061 250096108852962 288373991255829 233220601049693 9335457754842 696193407089806 307844301261408 224693032262314 13674007309965 235102777559182 438114380527639 661300619910079 32248480121210 20218879743588 298801388794288 557028035883425 247628431415829 420171914178789 67331383953872 886093171916286 715449925633956 1210761046666 210804065190010 1010512615885910 374395971569836 426354881096033 374964102478913 136942614649138 209710194814684 343984209797364 1064319097156099 803934752561863 462167480152008 1100797348230680 988626883173129 465726741388207 539421857379340 434812047270338 468312683994371 674123668620745 324430857702814 145638360634407 622899548908724 216159315529366 1104187681713605 1115863992115071 686137328081853 272495900456763 13125261958166 70354722219985 585177872364731 523954844866467 227349624053011 274350315140676 296530943820104 152635854118960 422351763111505 1091239507090292 419600880902459 824217005872884 524863227892469 832682792910577 755588876089160 774288904000631 35499496658970 220182023165193 484882621859918 25325284067440 150385552107336 523077100215466 134917938219648 977118375130017 121807126813445 493736642997652 210146050021221 617019023188323 448619089588639 611120537200355 1042554525678201 613173569654049 861450890504614 1030148234335804 89323974408777 360150193387428 94976148528029 644100631439724 417901865149935 188517070668370 433529156537406 455322189730608 831575821054236 1026882942644773 728248700147189 732985280331570 687452939566404 244455899912470 941185350740621 762467345304032 845407022110823 454834090916860 979621276620778 886990437550858 698446499340944 238582681538811 737641374058288 382245669451229 462241550815168 669316254348930 712446160803829 478424940026509 696984264490613 889903307977289 94134720493536 1091824046683225 271033178779794 1001057926157325 1057509213938137 900436474352967 932131157707777 834758847101656 975911169292598 72539768804451 224330401770343 584959728744246 900008969150433 25683508603214 514416996273682 643004957879438 1062858891998656 225193768140744 99499886447949 330900941043779 864465651115394 982884021773987 595629939493200 339607918181753 98598417216218 864504361396057 287927238173833 210346970552696 427277752461109 1116768060136592 259890323058573 778378172150883 175223122679046 1064143202642478 883610922602239 1099350342059744 128807319758748 858294363339271 18411611569695 121012611491619 479764930917388 553345971218978 1113488285037395 1952185084852 267211581265555 1119018921883879 348014454821949 840102922094105 521646579690900 959517580108812 1102205350386965 896838683216511 1047452224127038 420138755800787 164802423816050 640129353404774 981757206762937 586014310607203 920129325327526 290025329873529 312462810179911 992142451323554 63427877700457 909795357654685 161418313088957 94332038217476 231223719105160 764521448715578 686368030245449 980588355982368 252234535298800 123375806032842 576559175243878 1103560453120018 167063923240775 988740085321263 394389782894080 59812895984520 439575820831574 272819198948066 407479682384544 949574716947818 586047918849210 623279566243925 832475890560862 1117693616386827 426897439544861 900424372598792 134078455165795 590105243121005 608835087573396 702740951772051 296130444344345 361270726737961 627064956246629 445540443158685 764155437521933 791350631184446 215766010530380 667913472723165 1059620657741892 1064757540952389 755394858779183 407168221808016 761016419707913 901628916295004 767379683648512 154179857273677 398769303859624 454767428350637 1069233317600549 254451270916155 161766157838850 429921065002708 1086519993265572 1003119746315228 389886016587774 513118727763928 525416444608157 26851856364587 22978873241450 341032453310762 818116771351325 780431781699274 791394822572530 519542587075074 684824523483979 499398102134782 451707931238760 890685480945831 872521818922881 736074655194555 687806048965959 803289714970059 703393061552043 575127201572871 778775856232883 95327853215124 930161858794582 347581395229316 51465439092895 273530615175376 780683451335359 870620790863056 896616444678914 620999944040128 568847152355461 108707767158430 58032049419505 742516350627836 889602463298410 603311955784692 535789149237583 19207431241174 929856769804369 315043723770343 838120187234610 744377672841216 683833614017249 134406627483353 433116739757679 54700387307514 327808943043717 322814951646387 932673628340998 794557327856500 837651727525329 190017996497496 556174172879616 732177626500056 562732937421836 1113584997338746 518142051444428 684646158765800 1013930501843339 74915398484154 327062311194457 863275444676997 979525407098967 681521791092485 454611139378992 919304271636554 288758097858928 172656456960589 807461053108116 436320310399740 478026945755949 607489692058860 541159531442193 287755738363112 800709703700039 812315039144475 753434366619091 353554823143500 301252394554034 983475149671870 7091716961044 187976794186092 176720192625321 343136475318111 839766151766200 1096633418134449 721789066419255 848824799057358 649417949281196 658317311262995 426486362997650 815800047727134 520757422379676 893723759922881 155931547312440 381329434449304 716008152262467 3756538794889 116661917120511 598058290810361 284192181311480 970957455312032 322257526857712 918849176061036 187396864050366 898627184491436 326682621145902 552361543843751 751603065012658 54529507762828 979074167660179 586886887092263 135913155292360 691331142098464 1109392425063837 615983048422851 656556259963120 556848518724465 967709138839434 238493526769837 723652514126005 940684546963632 790022693689197 396201564969597 868911468742142 797016580762037 329408187482100 543768545652447 125045955354129 905954913010370 876393092443856 1103736166466628 1008862007759302 347896150807888 378452201568138 443857117810808 492980336374148 142164110155279 428168084071770 532542575454991 291960744988572 880069006833130 8461330392533 972705372807007 635760269118835 1030284089451547 970081384549128 349553089787461 649353164386917 306754660655459 488212579211895 705474161228685 206542761398912 355107049049858 307776766180056 434122593876728 1096430555036044 897284308198286 377247034476112 192810158736301 281701855998151 971380838538213 801525401973033 531206077884460 678209699220890 178143542734285 120598753489218 601582470403825 995630988451726 92564471162585 534000002104791 392819739042676 581435420753375 77539465657006 692709549826898 970080823429338 684698495338895 1110427518217521 385398420062113 165320366676067 633591205451311 410240157257661 986952351007072 1096549508391321 1034277805241149 350129915059744 603151756929050 654448443944757 676376567443861 140470454593913 1032879833706103 130694794789204 45425956956491 609812797440142 488111638908499 563811260293755 177938340340851 63884019810842 103123554566918 957233447070827 741862095719378 843184056479277 463282821945301 785000374224209 334691661797938 87148332649860 39078460454702 450215629385166 529279467327580 758770193364316 714933656222929 993251481423899 56205343902161 926582874731503 552760578092426 399140971772303 1003922284720828 1045275851837758 225416598222387 937030372152411 179420492187071 150548556557684 35483794992248 298613575941327 234978655425415 876916586886670 807496505728536 585710564393764 465783626453454 429189651247396 827819836758024 449329903092309 365033108359353 581738710857555 715198424632771 93312175374337 351187219835674 667204722806763 161462661598881 314019436182603 336385035331874 1007914155543650 839125506861067 576807350129935 235547332192712 532004391251474 682154579506804 476582011784694 436946577208718 254128275460092 679125233049147 194836140673348 802958983386578 222608686253892 660535522334914 631391057683814 1023627824320546 194868374141898 295938109311425 872924573260206 735238956574848 975496571788612 750669247675421 917775163500453 992494578371463 449512829936867 1111306675676852 784820853868309 920898686143987 557260600980817 752801581980576 190321771198425 775200337296077 920447956882148 1012862527989373 290716701928192 1062588283847033 468636716430656 921856602971986 277750716617906 803492387749447 456534186839982 43099418615556 1072562896584400 114202159132836 525730969510379 334578061418958 537185297773637 706368551780808 552967973017572 422650830253458 185950014046010 990039987751201 173548470560157 1012277677379082 466516412330115 643873534361576 1007741910813671 612917112405072 108234072175605 280822933097877 863784229960380 498507604152384 33118932914843 108633056270333 34321306707132 350028083667699 575743442952589 1036337600534858 712836560020140 184890372605129 202434299608899 85259527092227 1026834670046969 832896282509110 938856980237790 885947264594817 472154973253246 1047175830311371 83814765922025 533377847951724 239894851495099 933870693680726 78476520929377 185193488324239 843243538963416 6080115442444 500428333839736 885729645546346 239838907781660 281013136981329 604319014724106 380712464462594 38971964798439 233098166944977 309197843856666 168409659019664 918754617684201 687539436681054 726290485393544 1094672223779162 56650899014157 267662116081066 348317521752783 1095096366778819 1036702619000866 719976631599810 119524581117411 413969768415146 1056473218107184 784018620529380 487190505901414 874657373886697 42907599234095 337162411986511 40456277619900 614172346183655 535049855997574 26646806338364 335838651211938 609868417379410 313330737730118 395731182628701 792582407025204 182410214421241 753302986437 646876069274627 560614972871654 596529129986570 619515452046094 265940136938612 883556978488933 558273089413460 426166262643035 878982493047889 538440262638492 170498009171553 378405879223743 218581427616308 274592249726305 647666441179876 65099932827533 65968717284186 643892033662231 437481559620914 717647775087268 480468664928738 921319198179553 174161913553090 767542102388901 846530757301324 766148647929529 871815000561892 107882521741731 684645273272413 104498596716285 1122890500371090 770845971574441 621167922472197 531115324866659 830775195162410 487670641557122 792453849390279 901511487874862 581413773050789 338940726301903 483859618455351 38719360191591 814816286629247 807277887372748 55709585349671 727775810210764 55598804056942 955955334616967 766544530729626 1066127736233455 856946067378340 945359622558584 1031291119668092 675451161111133 347848230674238 880616044491263 532381544546912 933385310925620 146153981827328 819974966015320 243748396816553 1007184743748922 92771082932996 147297341031387 728384523909374 1019827976312742 419567535360179 522965928211289 177209141593458 95747946667382 571661893398259 1062733615113488 792390608440612 62472651241626 365822079187064 279221922902339 173645560006877 1020401832589885 583838406716036 843352596056471 248803485298435 810961520203690 955403679976514 1048261751097940 673641845683120 327334085236034 213411643267225 1117085513065241 813823577648087 625983573059060 893680567291849 861613355003676 320342252446399 144920660964544 503251876350681 625328662399663 997644907951976 1116664504578787 991179076138148 167271457481968 403995118354897 164465337257112 516937248131321 406112246898043 107189191714097 5778260285455 400992508067834 416931661575686 205707677626785 1097896972350571 297846144213215 333209878248316 1051965709498297 356481106380545 663231917013219 237886834550777 1071282306694949 187789400407176 343140676388528 397186984713236 1050218537424271 529411358577691 1073822700897720 50865795879508 129247020646431 733685501905514 198760000600085 928565716008573 211352647926531 473565201761504 796776572215394 900059591194065 210861618462579 634767945236677 541902779432743 297570049636274 813099485242899 1073291816870990 24790057400597 552981072437766 728871279818284 461972630544852 460054891947175 494920819932355 258002106918318 878980483744610 316401697320925 980482999581307 161762364167813 39269152787544 895990091156236 36678906107187 670961201266136 1108250460991851 1058154351337201 565396827227524 511024009067437 221634167550843 855633523872368 782070702415497 790473721422035 896337806111321 771417933565255 166086875906677 251058981717961 409473794880890 688143427902293 499099606399537 268294951722049 226035860355225 555809445708766 413615981146368 190629929637369 274734932742359 291328406466659 632030773412675 280822386730818 1097946276834733 539242014104496 566312109098622 1038397756015530 475559052428618 622873928361978 152134929874511 812472719365205 144782091062518 723714252388760 253029348690623 766856829724819 515353754325537 184485251629295 331223788026807 1010280836523261 1074180820941020 795983298777074 882475599406233 1088519083530276 694891263969856 520443237661514 247528196593824 786917430885419 884065127927938 853179462673321 42162629539240 995385865289320 791221429172137 714071103968895 317735451458741 559141765942713 203996848685248 1083464028750106 450596399965820 241374004709746 700794559887701 465157510866363 1105043879738687 703234917074851 78880064349016 150044113802602 708615246649006 411668614711274 240349831248854 139694787375982 613691815763570 727754470963876 1034600602750678 194633330485776 1058148516031951 802334932982134 488002975583500 754677197460998 567132842995263 389146351406993 76381071914479 45421626522803 126333215835184 531134720483551 495861645237755 297488676747306 1054034534481588 395641278630813 729201462236078 599255426164775 636327081420056 803662860047463 349781346917497 1007227953039878 626014982490343 512888875693621 718411631794895 272321328145124 910428119090854 40165422476721 974639193423647 101240175824044 590100576370808 37770432782889 764967602526157 661032236474179 388108921669394 673200072373955 1092801897857132 1116030299975828 454746516041279 539402195889260 305692783935980 788816179017934 512983137351996 313915903845081 418179633521978 906816038566883 14991284521598 669871459492712 315532274803193 492581136537264 50812813915993 280115896086274 680101838645772 280571592697810 1020657593809029 680838906201894 300410396897586 341935226001734 1051352435643984 478849064364256 467322529377882 209123387022154 975947616220318 268301043450517 272606592449129 140044777224824 1021437879867228 269394969574458 656096812166948 883639207934736 587136692367680 81671035323001 1001594357424095 491462161616229 353951547045690 497288277647197 802976081406405 697572331219601 105039991477768 161223719665500 957258853689704 536997371834573 537709709504618 122296032821232 900870742152314 252127580256582 321975817279026 512953135010780 307395275675319 276466771926138 1017556558714780 273798501440411 361421708955449 1039434793230539 438559067724096 51734126901382 1099351266132847 1009163148123212 800801703877457 967946693533374 432737858440020 371737122773214 9115685745857 547180450811676 677133087003272 813003894204773 954524916791228 114095561087799 741357138515583 775292880563537 644827166518214 899590099939046 779514964732040 763261601041166 119732825864168 727312339279234 357661080430032 1025540901555607 580818415120402 677200262768250 625194984249355 769217179902273 162436016175976 1106560938245737 624751257825838 544176780352459 730527332344872 417507368899460 559408860443404 643336021548065 520084268765627 617484476505357 940693464231224 825388280453297 92949074530764 732887627384650 31197875950428 978285311083364 469737144090831 127451478948287 671094354286074 456354554454972 282418870523760 872551550842088 154568120659156 147823854383146 435343487330839 1100572724747464 883236494800977 245215664033950 172543907921146 780598682541480 1098812628077842 549356198679608 756935411451425 698310060287892 703014077185697 1053987683041581 483985352765864 110206119385526 884199207641468 266072984848180 771308505292612 452800935277897 201965964488923 727585968833729 71397273622592 300776298431827 624575200550607 830245759009440 711699764166554 574682343895768 33842366080914 55101614501523 356356446348016 61061702565695 1100704399238875 764101583811710 1015257261100907 211315481601522 678141657083957 48491081046783 443161258436701 501083189146368 503581431278688 679790402991969 1093231138302230 567081743882700 834217867829878 783679314781930 377620989356903 390707474634140 862794555419371 1029312652174521 827278967711849 481378138158046 75932147040815 964071552404893 869143090579421 184934110810209 1036447771988912 1022944729186242 1116506344073092 918259398609780 190418347964596 619509728733465 805890369304685 93293175160288 922002385721245 210298102780154 466498540227305 965173325528821 100790201338107 103630620268984 854318829476527 582155079109230 827729682081132 392223124606352 1109677097841711 1033890940447825 651013360166684 737415413851283 212939794074523 268227643370264 411646016669602 259374320714068 481407410976558 1106534641218937 97837141321664 558618216919182 926046815766521 635186510000054 589400554954493 60278747383630 610196347969018 571173908371026 802316865929388 423038480090796 401420670840524 1003684935685263 975906958497811 526926130351223 810742434151902 963327770669461 67220123757849 47920037404083 304269868341518 98561626189922 763052077335237 845223747764267 368050440140096 574772673297360 23732422465499 525368318960768 1083454853028425 163579451625074 671685553931735 235593445171620 574170895831902 139715114418378 1046324040070542 856765037452700 733577892174183 493871596486441 869587743733545 682817833355600 331015178565838 136831546659429 518259880313367 467664709494959 1099737538622928 498864364083627 664803844248909 694250383180305 625468407427132 942624091123887 77833228442812 709199872282383 1038308521754805 66866779634383 103538784735035 647849198991005 561128768109623 114635070780059 181296356976809 961667389613255 265966235599637 88357413869121 474742740178312 884802551376144 485598152581767 22303268448940 1059017399453978 1123137907158164 504066629087450 951078565384663 1056491069069801 286951146505250 1295282609354 454447327918338 723766420532956 888869416521853 331694042165624 60049384865370 767039959021602 439217957053906 882750165365210 304496733593985 172136506072284 961235317781499 275671460556463 617832653911758 253218576599765 40261272846104 17547759204491 171330801981532 51097775544536 130172733464858 484337896887260 14032912984961 530906834441477 143484649206667 141924463367492 60925024764115 684324348095142 941374866063039 972117836481965 481159579223755 646023849697642 160924900924722 1088783673629616 346879954620500 404646298933462 329733180477306 349398147770151 554126010701460 190960932889161 815885532169087 1076497271622403 102207510661146 1049242500391863 616208051413675 627574142035888 746119213370114 130943667982484 310322156320592 325671447331963 927624632065122 282699623049304 965237045897190 726417945680743 238000520450785 75267647441534 241078307883033 524264638660335 195945721576319 363934395727206 42934119939988 880526030039431 743905778821778 1091211223766442 860865321731905 529328941656899 217480208142 979306066195973 875530766887635 458450084142401 118232238504950 908167911284551 306768770922979 820723268850284 382541100763614 721913725485681 294092566485412 311654261355577 1105616430620282 120892870954680 198856793819742 610698661030892 1000150739020196 209219489740136 953711137673211 387436265817571 399163584095630 67042119480019 956621081299539 1097809163670119 198247770244852 803770004369156 17027882836512 629559388922628 154424265991338 92832103583680 761410937370597 323975825244637 176706458214037 848532046482481 592817977061743 885826697316195 122163499440598 128297489387347 1040677289136513 815536909156637 444092597442039 1091477788946479 934947193176320 636862597712759 496239461770134 23838314966566 395660221040746 519526328462098 1068648332498600 930466550367876 797941313485937 820637247576643 758397583801977 1080570088372559 838305580566066 1077135727205533 389158904498108 1042733266992855 82640685750507 958531973855320 380095017045776 418209798385785 911926679300538 136610456270365 606185594694397 142049830490250 745049242799755 278251889359143 1114930965436315 676019783658091 482582168021451 537389073161873 522691574286435 875066344503371 132898111408673 827489748332209 268955140333046 333871930030526 52140560947756 682880084281520 58842603297304 980317673520542 97822327793428 371427645532608 591615726679392 409896966953782 73570597687060 795192103121493 988601769254396 488871688219970 88515417924376 539619268534721 866540964469511 137238897951901 641236410911500 262666783773197 689231591804140 188775977748195 458120236872998 220745159519522 301679481582531 588866419065053 613486487136812 706452236820122 933030687317854 292763105875766 1070553027026031 666351469613914 330548902496830 421266327668353 934129145683865 90062174147528 717895130687111 210906124278455 241726121355931 270905479506690 268511849279404 949498842879651 105326655406821 366860104962497 67779578817794 343985755430669 829645769306624 64626162076045 224031197925788 1008195260212937 223851590034519 597541031098570 13903925141413 712034534346224 669199105010687 617039096477429 792500459751779 760457743246868 460006062301333 1032723620817634 1109374790008967 172800422411827 44733584501309 696081536507909 199012918919021 459896607252963 288621738004003 379649936380274 11800620500012 309995471132970 18658068078161 440244468706354 304002421140207 410469537322076 878277669834992 391989323494881 379708382007129 226515139927599 373910321439647 749152867102031 754266292475694 700777988437111 575970425523662 813900602082771 848756177079663 753687801124518 950758945323717 805016529914013 383254318753213 688699986939042 960200855052350 312816163973274 936868750917337 910073993729483 613555166079364 1065136366819484 222591347212633 358023041416577 25606195276234 259972117055829 235181472570990 664266718201379 1046052564898912 939835873936193 186838992683096 364981136109259 772552694801562 1683800164321 239430526795703 468121780747335 615441374820912 1104194601858870 375472717832722 79011010425944 998749512753807 1081962912814516 571196801903745 284589671935668 849944354815421 1059185786822565 321538964726481 82301942711920 366124194200935 673150306186000 1045612223179533 294027411822571 373989856670139 567245578551275 496398504352655 735093875294789 478928486269236 687827614368406 1081250323892895 98621031504583 141379963983817 899136259861709 499188855507085 845662509072038 225243402634572 1043854019010842 390803390562006 1047487964619372 362616586829338 854509493331238 406396120262943 1035700816565792 778355606557200 317561057004816 853671875758078 899139053947283 137546199428128 190971410289218 1007246822699552 539366414073909 1124632053581071 964616114579244 749696220475754 648209141889605 879220132829210 985465918393983 795033183878012 437356251879609 655218040597202 97798133068521 167762267082526 129378703310719 807567036462832 818374374030038 459646406777919 244898314960895 896792708562428 653327838621524 124736012066315 622618849942569 139051153371339 456080088621019 739925529203686 980326539221437 2301293929591 576597314834177 1125131908916505 421934610844270 191459977136218 460945327085438 487001056044287 697510481956062 827585389579300 791566312621765 1099164021672964 1049043430029137 824234203874488 635906227587879 632966659800648 1073562831439404 919519206685865 209865861847102 582797947274787 394095134228155 145585518674074 336582269646529 779711927396663 529113453074089 12033975020499 119408388307400 392552222668009 241667500105190 688113898048239 1095234295275048 104030069891001 117050562452251 1100837300566967 548926032805130 592895742931591 690299449489709 867585791768783 355033468878404 659416684627498 905209715928448 743269497651249 341073210922521 255863911715769 496948825880726 225253797121940 73810761751914 870638477097252 1029876330363854 133323304456786 926484767549465 240887856292747 778746481793017 337502596368144 24231611059238 874540761246103 614330653078352 215366635879831 555538146520680 951751326393270 279347134287501 874645550714014 712801219994039 252017888647593 527748659841211 984716800963625 41972785757944 1062383638028458 483493201068858 8040163504284 65215386299143 987490949107059 179806455935018 601891498362813 728122681094287 13655573002736 628236748039547 423735675997978 830523367243120 727254584948326 66127107983905 813157456383993 1074873199345448 1116822572872873 379977458707944 90539378588058 1080477629811620 319535098752865 181699452090924 92108382116095 772765629027711 664697958053527 879003757633258 839721249910417 580396295356718 971463259004990 414628755256890 830785071992167 1096519528702361 972040909200948 35515563089063 723407397927233 568369670286167 1029356649619105 226316589804447 971697625629426 769247786992438 663851553432918 535010021257933 770058043836655 600083392942143 94049062431774 509262366986643 789892513574747 734749694067019 1082584302015797 224502940616995 196329379138887 159035133332729 475801797962160 480128237310119 99359491982664 763001217462276 113407136752914 332120806746236 733372976888151 564355796834558 147945817562183 192952307097543 943270188201016 111856121886254 823599758844278 398606993399136 72478014630503 406860108382728 538218097697237 708993198082725 482643636528022 66567939586603 577938694492833 207676374064710 118861092877265 717666738922125 372393953464388 108090967287566 738043930073259 868381052527876 727042417174537 498761661146792 327629722433418 886805973156906 842920120950723 322280122106176 302665252662006 289167487012585 987963716207727 917126199342516 181768640689668 322612008818912 1087863910201798 637463265966866 339488368689040 845179227087479 297829271810964 127749282507026 783632842409351 404117868350556 237171779162252 29719997576824 577740255098797 580725520174481 125811982263164 461788328099230 509697783724412 220734090382731 9736994846087 682468793863520 341572419436159 242590892326349 858332511269154 662303153842990 629143778942718 81141467566751 246451373093874 1118600342855634 87005424470029 960743721001665 82829382209154 741720419088178 793708955124731 980393136844476 839450194613721 797634099212665 86220323321065 551549395644169 209628402960471 21097598937027 343272519894021 159159352463156 183045445069911 566769841059251 1030148439129599 347377966171720 911207135533764 351409334273072 1125789924348691 1077876373694353 325250447855163 731250653308518 920896500258239 363016712984243 1020656917970264 714552347273934 457620305953586 216103291668574 112333682287133 1005248619885847 848275584058062 851348691608503 390543583593505 388184746720270 276764613340533 841266665133431 597810628386324 1028548014742510 905314207071645 1087770489206595 988038003492482 194211936669637 87876683160345 941884532706220 652203275956744 517087442538175 63100729713948 941464227047450 750746896842004 264610255234436 89651714584534 971197939367647 961388335704996 1021621214649398 612754061245517 574694411953971 766105645046211 883905448232628 409237437739002 1063012521583094 809088691690904 616300568370734 915561872112175 783701649962611 606007631334095 960846475851386 964231898737159 446254599182474 393383284111384 1125690922669433 267104925297972 917008272509347 724449734236403 724230607019980 628608554891428 552115464564998 4066007867391 971910479594186 595494357397121 115050427979090 1003062044711980 207805822869468 888647870114617 827531274468544 758389741138818 553204320350999 142163363220392 637772159465064 535299096723274 210651880802538 80021057548794 523165830298691 504213805880376 847680240074984 765815294255323 922861329063834 636695872995627 1107145663455822 519482433880747 426617759759502 136328237277456 686189245981005 188532098695834 688038668931957 1024064631441096 86912628609623 112025103841431 690640112306677 965878985001641 945758295664375 414470689814366 399360314083944 354290207856890 316975787396397 251226485847562 1049384983580770 339277912607314 470188173333612 1016548912545627 592451612214422 181982879468813 1023603760023980 56359798901734 934481940323585 1109277997019874 187913823450423 27670485728344 619053748994391 13329651683552 240622863630490 195464896288097 700102097755301 969047570516458 524942259620741 580004291788881 460694161331277 888112724611939 211058815872614 466178201424823 890525184661793 753268355802434 289239126684601 1028844088756582 321439819050377 342802412877014 875518814694661 217939266213199 18482822314276 468585817265799 170232394701407 721192785680560 550776849100713 271363263205213 486550128638568 1055789009453392 1076202186997885 374546089358376 9507272703906 495444291938116 49658021520081 1087554365881434 431424292721982 293003832739010 1037568953926578 550889958641137 391240010674502 1047561749427545 1053422052488729 827383526763961 44011977070435 185433067280006 31422822647038 642243279071959 711299732478507 802868706543827 732558235037120 431214748911992 731982600368650 694717612322937 900772516236606 412355043391568 545717492939658 698672382147421 168263870845098 299451021501748 295436685815496 705349721594991 144640376796962 377688073368640 596100746452247 388802961267233 779316520702428 574080972554817 167429929427578 715352119739893 855543959051534 572264410771294 1015098548817056 105703981768816 3703724191891 772564939172917 791529799568225 208933466831232 518586164808907 756041719790124 306345540929728 979414452107895 72465388761901 216548874836475 892268374472164 586366031394689 546433989101063 79482225341606 585291538357391 551102408397429 931795003492675 933129023703449 480755868520487 312139523530326 588559109849952 609383178111989 325723500877790 820415118868647 956339630481288 957211236063735 484606605755037 85491542398421 535875407422160 921747705366907 621363424403856 28561458702764 482982287639964 282578206459703 247912270459171 312370004149848 762312939288264 14692149505258 380139550662081 666152624412977 451536735040002 966215122981014 1079571963310116 584762527635998 1010876383116971 787225583365675 717738885369429 10324828517383 1022087106864023 143356468554690 824889993343977 33551703765366 677503272981418 1098221226590704 66704051544376 50497352108479 29558112033676 789927361229902 887595157154986 1051984804041033 107862349242187 369863528659689 258357941929710 542333311864670 245186928295152 249105002059478 552790974734514 926238010692360 147318639693365 596136374870869 743012991643824 105370086411629 1054912683371525 170615358829759 869137794726507 736910182276984 135481361111523 737617822843531 792168668965598 739491755155428 290607408338822 141934729098644 686965935558717 141625577777903 487585613692282 727843051181771 100315309131801 72389309980210 74661039854085 1031738523001152 552215563715142 396971707373453 56818065312974 1106256638128273 265050495011514 1021236605181997 121343454008417 1081707414219489 1000346115051330 1048930643860978 468123232268791 144187049435097 484198977768480 793328211042656 230675849118655 238864889036763 107284296373985 631924665636743 1085262495471759 234824958904392 1009845689278394 481767503381210 167934143781699 324732746629882 823378276472913 359143396237351 731794670542775 165210446003029 887283559418297 470595096731317 74806866973806 355273451709234 145971748576785 531942956470484 737009252262055 111439035380194 513935448585256 1007065864645192 970392547094974 77879494060530 25449497910588 422620603631803 94680360436356 288110846956016 817438843523795 88043659007343 724670416205865 808158621938022 844005154067602 277313869016473 591462154827594 597548509441731 28602780938484 172452751809860 792106391945873 721522313591915 750043603853375 785549488383928 217412824406262 314981409768784 796235666687607 1108666029115252 29246751757608 54673850452050 1029802998144063 358400073623343 134041031577045 174859043090999 842089460411534 777643092704517 550596106574969 799993635434253 526519563432677 100462699195977 779457300618679 856421396298956 784412402945478 940365882005752 368672034707545 703079405926161 1028040121790228 1087299199816104 612248375746146 1039001471050731 937703160575628 203621705607281 216239745481592 79509392990131 805070757808771 265179349797993 990485732083859 1036014590629020 1005172225012959 538394806198484 381056056584604 600322818848944 72490034285099 541970380342894 325110257591463 374231302302522 418418975636309 666661785309659 291484688742505 791168668060794 149147595451475 625227048193079 521599525451740 645377954605487 907985992397893 1032910938280052 446297781608369 386770162604037 755313632687307 129235938012721 1024809239621682 191107903054503 903165080341087 618447340266021 401555327546271 423920042952955 900090952467004 860521179665398 41566038434249 420971257251134 342201434211126 91813126761847 805171664144630 161806161487292 878595022259446 995174391114801 1122890297282404 1038452269571837 525652853024334 238742229162711 294366730177597 89754584248624 36481733756081 359181290696323 384009036496522 607240126654858 1062791443160841 140416793157368 1011539713727753 900576164201972 802198847954776 603111339123662 571899875745792 1071447830935932 846953942715341 437050316959433 1072651514442333 401058234373638 879266563972660 853648755103301 306302517838457 651602512260257 400840554468925 808967408515952 1064001627456716 314623983657687 58326862768898 1113369246231817 701757726493019 513477057161741 790507877008170 198733069197784 915395208050365 28157761205530 972805144190074 943330031802814 679955600768806 318014356112053 538029055525856 311550072413209 6911248500964 567431238247423 674500922452267 460951343974539 636692128899922 447504458983978 366890641387615 124802525459882 28253122613475 262014194146709 503959387825358 238058939459125 124029762720644 959644475143554 692392875076026 1031916139839246 818719835111201 232768068169376 227116602637550 33124665756852 245046466631619 753739877468617 824583812119552 645408309710730 393470567047043 1029481560436703 181958821146398 335804315523696 491280496883509 747847113942388 286683427079803 702575173094173 686970356215208 321873992682796 1070283220904173 78966116841777 1090370706774640 103801759967899 404878125410164 37076242934535 624947291793021 1121379817830653 1068991262379660 258708604343070 881210643205238 849409923815168 649891926131228 811280819566271 614425222692814 1040944126717009 692614875782149 398191034328717 1098348018824495 750865329709608 236702417206435 375679000672316 773780701838342 979814556673470 821600988165561 382355417594113 611436182656688 1029981543674042 692391129535445 376248888464848 362600802956922 797942764254789 1002131486094058 829072562618536 722247511875826 929408173914250 171669442893596 1016325042533819 515036011301018 628397545466564 963936178300266 460731878963146 1108821826762829 654917396111239 192475463257070 979101237788720 686507471797169 1027159613058939 956370942836342 173908315567558 955943897388448 1122551101631955 771811667676022 341212448685539 1117211178811126 169803871362481 37981051738224 265019381568038 1114935963617600 23118343919454 756513871045027 564933124478717 1099728817672126 453640254530295 241872078515297 698785087304963 42931085450917 1048506086201965 271753795946655 96682387443954 730388893995186 444856320362066 517090713506882 744563343370935 128826968170444 230000358598103 530156629384666 1035185911239308 952989796856316 883148458817570 347350286265783 81272665640725 56084834934538 714529813883477 337157251776736 829570914219948 1122724539631998 1058628521429669 258214829905676 1027188319927030 354151720203909 658077486695455 576701685470694 998491091687079 942578140219389 918311314899141 130915725898344 117953122206745 201059301960227 748225285726687 172354606633355 414552768294949 918052813475513 655417682093292 885406525454342 344554615345381 798966245759082 73425870447007 353560388207949 903334025911121 667979008843579 1116072953517495 221538140652087 285429236112582 31326409819603 687069887953469 1088794978302438 1041168601354496 701362017227048 697203837845676 132281443434270 247668847404283 217978657941151 499028895523941 371847632109773 757249657662483 715666134905980 1024440480874777 911316615462625 928925010907956 702377654189411 1050257246730291 946926694840930 547871122006981 70877920959815 422719420896382 596766217708827 671610372260917 882736714529736 1019664283192540 373031086687041 50090708308929 1070055732801486 890768111012797 460944015908992 939783358466918 865620835456564 969177240144521 3825587760895 838535599375275 332058461135744 556915844975372 1119859010442359 79658637482672 1033268348115177 467656797796529 180397117460178 479415733988971 496672872993936 407494445024551 202301506235330 797516002143093 172293729579525 154313200588440 484141275224810 511207449930303 279747979965697 940882853711825 56300525085298 968526124668787 1099284988360999 515025636638294 76172126073337 296338660613485 628205305554830 220835889404499 15991886892082 118044707246371 258568806796797 764792231560768 1108329951410161 344145579919203 469978528846265 809752267592742 114839774849249 622195704120085 762882354360289 339896837332191 58415127196438 791517663337950 971387669071945 76213492098468 80214718856090 963070993037611 962928595069458 250630861413244 264842555773751 879776282334058 454836977350567 578519642247984 184409373925898 464115593619279 21670896070832 15688198789021 606302789189341 943449319890390 820001019659039 392935819712912 795047005947202 916304129904304 742803906999045 1114258681420168 228418370380093 774941817856540 1042624763905988 390211007330525 133014773243293 53785086291232 675126459891997 204778820319216 623907866357666 394406321422233 862225775415885 9650488419148 905030230501510 452841857971277 524604626359001 474103692288785 988604501139912 954251471669259 740531429331272 1015379551303783 595054445665436 512262264573019 816473869863616 377045156502088 213467733917447 85268009163598 283634508002963 279741535532323 622098026534477 595954866322029 447887422133507 698290890279668 87930151222668 678377034709037 852877466624539 496920601444777 877790131523766 813471504906044 336874371790729 109850018267215 1101980225922662 383798530302687 800560379711597 254682840891364 841767757737824 430621559034604 983496675888027 489765466458842 270774533368910 558952642839254 542953074145790 1076476337254728 449778978597102 975882929205459 77298525902107 211158016667584 371936646386193 230386844973273 504364047578925 796679555641207 568973332331918 881110079140843 1064621048321683 112822538513791 171996642351674 308273274388374 563646263909716 40757292250474 702682070014012 836491599918421 874609859953488 155234048096670 801193040587492 1026235400906025 951245457172923 642630085065342 1053917286405364 794007804839022 1117070324143837 1074936231985833 94647635077791 701505036230776 56735999206940 140380555945748 79170604365187 948868011494283 88920516696716 861067342584525 537041608378446 266112740546886 686237045832130 105784132489829 156553875952059 831178412571583 423671243906522 296206311437199 973296598206971 1069220806267312 227296689471468 137397204651088 745559301798241 251837089837721 609388540939012 333033101128769 855146637581576 390128918233754 436063812419905 705567224330999 542662352726286 765308440469517 434656839009246 1016779032680263 144903066218736 1117380447806505 1069364678337297 625944399697150 882388289188478 1116747859857600 753737107917324 923043460351444 115321562324967 1038320187536664 372312833974049 431311711448825 1082142145764156 69824884557472 553281226755449 669201982318452 139051005218298 912302243009343 700500047344762 46875654672291 320223347448120 283881578081825 600120879537955 913587919683816 1119670735786302 105584896785991 937569727839628 592821907131377 798586627862754 103987501325693 12027803930524 821511826794436 901545086360942 1038099844701819 741315214413081 1077292117179338 936142244179852 856281234515243 40146244355832 361321033358899 1111142068350051 589179615567121 164210193169934 90810239431307 206799182512284 262520533313601 151379226919725 457335187962233 1007449096753615 92853916984694 87209020403178 347861529242967 357347671850607 1053914467419296 776793564966384 229930272499582 109264157616638 648375078061467 249537159745883 343582290309483 802563949260003 787874751701288 1105987156386994 191908055650840 118942473506556 491936560702082 527137447802803 990675301821484 385524938638421 734658540179761 166817655424491 319381370507908 459764002430927 866943672498166 181163201574809 915323869476664 788605170375682 1021642203756098 911524709193550 11878573346877 10400889117581 32587085552411 407966381257750 819604625457188 387183283695585 54290778620371 321776972150816 613737078889398 126492237522972 1008280415921707 158282146461167 632079847762334 689574630273273 253136100074789 594836159217632 251663950324358 405190431174935 395807418874818 450242485017715 437799505542769 199594745412332 697561216150801 1023826055389177 302949742583077 533779960173748 909821032325061 372262615387856 445430367124351 1031814659144837 138292724151631 595465677115254 853074368558539 21037606932041 715749661974514 4370156496478 354159918825438 213245332044341 883375315466063 135296910235983 235409871811739 85104762899516 356733386914488 102648616140160 905218529915879 348236141582839 901916152368891 731948863949956 330755079332254 857110372689698 234984756957121 973812774293908 1115882450297635 1122899440440110 68776800454383 772071145208032 753461612532268 1010425357993052 9985490802198 1113390871840994 898970265245015 794741930979152 1073268409638964 343227765969802 407008135924662 883724511619908 227072745343813 1060716395710225 729473270019468 720448219153759 920049093029141 501468845229078 285795392360298 1045548807093510 128608543809465 575815534762625 189602896782576 250042673536869 867471022352602 625077100715467 884334494425515 854984401777522 955621726469835 349803256935151 666269360461907 711811115711598 176847250893281 845367254566435 44713595615583 307960025435837 272208305582229 792593745166127 730833630012513 210081427994063 471084991795064 174511749603380 430643516778419 10151703424735 242824649513980 1125156821806746 224428332955330 716968995789739 697750286898253 538282768986842 228857594763842 820511054310661 369724925358581 546236608632247 70344715466318 475309095216722 509111896061089 753211980268227 618789378137568 409066113931433 980977416493923 729351329865959 837461578435911 698545632678578 501871168688226 629258053045657 10784590735668 71073457744455 891999389868248 818495766992409 224013165204208 444827164570838 602889884835425 704828432203346 773388176939715 144801291828565 623860494927566 821655549318609 990871979193036 640660425039543 956851138869526 123386430186251 21987291050545 713920061816237 883297010252958 330496722746323 554870370494159 55605020322786 540892840979641 517014010176627 581811860649671 349772221408810 143970815759291 932500872695859 780174018677255 487651790563570 989438027560979 1110061364812596 838718839207068 886451001687680 337565766248907 47830761606375 398763270914953 332127873402502 905758473992964 373224110058007 383378538947689 326436963909612 869370415425656 92358814675214 790069814342122 169443099973255 646876678568715 596229656736851 653817404822982 747681871023446 952443396509258 228740108568962 633200143133337 922378000802639 154366079463897 319521218365104 426162381068347 789444947612230 974541086829445 175653795110204 139597233591760 214082845220213 871283413295400 65993518864274 385378109664480 115244602774511 888984426179756 253278746317340 187761194035352 78234657786905 535109026829784 811937735702776 1090408620028477 779577261956270 1116487711297124 602305652820227 229994265958846 14229230182920 701626990494927 786396997358437 255227336184689 886150705330752 439886620722124 1085700888779141 220553436314933 49548071474083 811676727849739 191881327342911 548152942219726 223821462680335 966111445450393 739310080845676 156330485592134 885877193245179 1015626136646492 454961030974233 568155241637977 590476840831112 1093086524225429 502135030557224 1098202478657496 552798647418196 1101117512460607 1108592882733895 843064232852075 936078190004633 427100015946806 261934230640705 119146899376440 243739567919267 177256462198830 394027917604303 92530476652303 140898750295528 493178141864451 547435920540208 636651979834537 265232232671908 943393087389896 1115890315419860 323085406090233 27749790072672 957904773434841 806533606505384 183183752162635 1099201670860797 1118838150848045 760882511628720 744854280935174 76792571116392 793701638356370 289961388730670 294440908926839 233406767609856 602014510995526 663573945989416 17577814025572 424261564502470 53989708947750 951096855794811 1028993214270223 142475677369018 201394696648594 656708956566248 477327373078947 122697983883799 405740466557528 534289596010730 438521941914649 298401286499426 817117201722830 420328957292023 208928939002700 654058978365476 87219353471114 603925596267639 421294093856859 193002400624520 651793875779139 548920151264928 149280040300308 195803140163971 750622043374218 829503313040976 838475123884732 669122746444531 491036899814637 1094101019068395 664026522293696 527435567338386 362822402537234 140760264686459 1017371958492152 163552126816307 408699709028509 700750606427213 1089268905099809 683500490763000 524450918999384 166476033543987 541106714639711 563672349043406 89428147449220 513194106349993 924308088975209 855900530852037 26406105866379 469880560539859 716482721289391 87893167731263 538503960365440 342153630408765 1047730902612302 992234670019770 248889248053217 410053998054363 958069000486065 903054744527057 311918491810778 177270106002677 70706887583048 766445994714052 1032339425054199 337726143235255 128106825958211 315818717005333 722637458145835 425233757772286 715989464118051 963991718994923 748883867702017 1114494121570422 735852580529553 180073140731773 128187427577627 620337782660002 40147790058486 819479084309691 260720180311857 868984618311522 31899405509831 43904969711944 335725552661236 840282639298072 1064686051108794 1115308940454996 1119465573060574 766577811827776 538643932158131 937069965526241 1018667435217469 1118499012549038 196825760417737 391532256372320 194946883118794 1018609700055795 3890450413935 39599244428295 338726804612795 72495589212272 890592406622142 1026113165547064 622034792233501 850737652768756 815958320521410 654045989159467 807533051545626 710495383456626 1114637881754919 268646911717664 214115175259470 1037740647690499 603632964989177 337661386851817 482986044193226 213502956613181 829211285783285 718539782741424 978609602345085 940025078589736 925752310610011 1113139684582755 1037762780763498 317128680475938 779929946881603 424320209567660 857443296749014 208940004692382 352636875506381 986477037520988 1034807165119803 37404395866737 294891947826830 784263296521271 97941392053472 1005715667587741 773648317187909 664837282824104 692145971092281 361696085258387 185859866902217 541543596677089 454206120781953 112121625683 546628419027453 531782614131982 696181909637370 1063925621504350 488095293437940 363496154358660 376707968378635 329041320755559 200196423138467 285887224884292 109434637025034 772646475055866 661343848436931 706492765723258 866821700169713 752073000152249 985668846811663 12679743973383 289076706951165 648573804825241 999202214287127 328260609552186 140144270947418 333226981732349 241699644676842 728032033865529 550659252863007 836306974059732 797091290088894 1091573332794909 135629626128224 1070749662134727 536227878861955 759992098829493 92846311932268 28786735109535 536822441704374 287380987233536 183695137508779 1076459531018625 620844915850552 1086103715185756 387544980118935 92072720640074 870518552108908 464128462703059 49636676750224 260537607474013 505289080755294 17767688712413 560443870052377 209814462296661 905826665313582 519391369866809 612355126399229 503620424876647 140255660140997 30686327219268 441950464962412 740760214067958 714903038336355 834217297918068 297052527373701 569853280816233 764191678434740 30081632158325 486266750235558 805221558755796 175870151470083 754905416817453 958186283495999 1101933269770810 659595307319906 341284971161454 623746376835966 355757829941271 712364346217726 907960559142685 454324739945450 106613415916461 37426456487163 650151387932925 846002280887757 638458635403282 561269632653028 359135092289560 4934964348637 662203459192594 383738313567456 38876968384820 408721919189830 178984707942495 250974575614349 686180669210883 313199782045063 164352936624996 970913866729903 394459684850332 873447505356131 57390215109793 892756676463977 564108571622771 867098333384775 87441094556026 125733705368417 661143567580793 967618731232105 740446655165461 957551393636079 728274108900669 160601959139259 808534136164747 872756248975191 18511661413007 471876507864131 203589633916959 76244258913706 205315985668281 960256480530240 682341396586831 1122124610117259 1076025047074546 209465800750921 785928768344650 273719651243856 1042674395366659 104924545986091 1015789001879270 434453793999545 64259425040473 286922545353416 1057258983967280 712008235864224 7790155097214 257902585332740 175451096367580 381554889376009 336894965261741 853368862242260 510801050204779 395366172650424 818685321863426 597297626783150 1068024835464185 18284748829012 75701526777946 868007643603076 292949493100797 648005283267618 583424680922984 240943452817316 415716943555260 236515031139694 570753366947924 178113010648425 293027522581662 604852477990910 74787783200508 890839534652866 245008584074527 316153589861719 203080530111435 729797229752315 523018066458465 610441246875406 195911894737306 71250466599353 1030166474191257 172978229744244 56924995097929 711507418600067 1076596401459821 584767867920124 841388723262298 501626676397032 758361102847912 24185892908019 540654973756435 350162302358861 889590210446504 521584326729175 633367711949670 668989042765690 97549424596436 520375743252547 420067680613209 281287006269816 963965204457480 869711928166280 540246960336977 79879673899073 885202261745515 766203260336772 542590189083011 787857577464630 978995410048454 1100115203178917 1000788367483859 306582044892606 847903562966863 1018328301447472 1076932571182698 292256216365363 445958450028225 431791246564071 675122544719586 540915958048966 1093224828325630 1026985098916563 1092188350686996 65199764484880 111638103289342 225617664375627 923019168273877 413926722494054 24830047906618 482097137543093 77277780145534 479028034515376 153017669820078 714176056017716 536247441675299 701382403351457 1109809905984711 69854044037438 1001206889392367 626679841412344 1032717086665532 996267039304281 1066752527302910 830481507934006 470897231374057 477288817057537 932099488518311 177933741544938 528504866450393 452021484702389 725268650768491 638959942466070 712270709877703 434077151312135 108361162385562 492358876878051 740764769590103 923243628885076 960572406790261 249930337282750 512432318475115 438228056839953 457326647354649 1012152549875827 639845383826136 339877927290923 756650862699005 650388533491133 324075907286195 559671117312376 947797530128950 131492654674109 703354662401447 324619586505979 106015124388538 1026975206883527 197992876755999 460790516452965 268021955278903 826805370593410 103224164456661 71953498660952 914548292768035 750827505013920 384823066654668 897527795390489 185837862247110 952738056573888 241558935576573 31735446499841 1103777068005695 842019846073062 876116341017097 780386305048873 609675401405044 321995999625473 466773890703812 1031472177061001 877069384858432 31318659622436 777872030744019 1046621352934068 911619473512627 109007055744575 813029897403895 233961592323453 444283782854696 95649657931946 31122655056902 470140477296181 372039628416739 109553299369728 14479069658456 711974532243991 120144409352551 19031799799984 730602241643944 464204934753973 201838526720788 34337214152394 163436319865088 485713217732162 1028179241714308 638747006123713 738903196485810 395976679635946 551460768725302 70936443880918 764060287794014 831331286865068 121715958614199 672668342709697 292627938840012 1118845117774291 924242778331386 1125056150800377 1068684049827807 992173948880248 698319845242970 568772868145933 54001720749399 1030112551498088 456955462724078 984771184396870 545607785868796 1104996126202370 842786968039664 955794854940271 770441102654939 509009130637478 653549646707076 444465348258396 691198490580429 119622823154771 736319431291290 383587227215207 451707513331079 830236694931919 549437762957965 21170359752243 70685112396959 763131166028153 257805589183276 797030787722712 898849766619631 533156537374340 351863179131818 1051966567180460 722816742427540 730968212720199 903950651225614 855524262941345 1044936808359602 991259841186271 1064963405911481 58801273360106 729228999785835 613795000382598 1022486517865029 533465151783349 570825824805966 463067217181736 483427913957765 1010181618883228 279373357268974 1087931397608406 639527977692739 474386448132633 923013268019550 235188498691840 736820637112354 823820527528107 833104381319297 171946299117502 1044427496013859 939420770615759 222486104233295 183177497755388 73241350015665 778222640572991 774182856603090 234476107230909 641877570141461 140660136186724 245565478390601 768704417859312 341630756104959 612550576348647 879417972893120 517783724663760 172350836286473 536575309051576 165445057187726 963505212420779 360161188322600 301197863953261 860080831594152 517409368178308 1063835262012567 473625724559586 1050576479726296 723875939423096 130108565979950 1080237804861292 896551192476130 346449023546402 190260298262658 916470154985788 696161533652672 468419545574848 624355232402061 516241131186017 530767426039973 290407624774314 696291459332229 411339916862112 345535116356808 447798025360208 171684912672829 193298493646582 932334840605246 173388846687736 604264548306564 931110626657422 512358945561047 520662175345269 754847045839470 280107972436372 355359009320163 322749420717921 491681969783980 310709727502854 788687375399208 238244441898908 1120102535272955 463226006260170 691888489912524 9414666360879 713046639500517 960806089778654 20480950359449 220169766734928 123365711864551 933583275249444 77980794921800 1071935137805879 49791846024456 588367408790615 447951940027120 930146861931193 937902272683690 1077157366534722 451745640099638 1123643087786987 541831878902251 93782509414675 1027861648639997 971193911909182 1090092982114325 566213585634694 889112744180800 602432224605634 250917834071498 215490475593618 352467702806457 506307156358404 753651661411261 104458130619828 9921421457369 71898426693745 286845375832475 257203882383187 804455068086372 683978243106260 24899414746149 753033845040384 298394506717094 804207559630581 814718426183267 168312974227789 676976338879213 55735296900047 1040922762295088 868345758098968 272204230996547 368971654413021 755604903517777 60655627366024 691390974134227 617235126050630 832884530962982 884866876889388 118111668118894 576117446705246 518006459870187 330218839341655 507653055621945 642840207732366 648262218365466 570151579876974 848458691960931 424545297398222 1078134567705399 838011612885646 771606102591345 582536183727279 1046692896152523 1084579748853714 737061567608516 392941288782400 24753288673590 203318633103601 995742831969753 998083756448222 971599846865916 262320982371119 416956796927318 303977113317387 712487730545493 217206121104191 19769526417054 133999538811303 581902670718224 199993302858225 671447289134226 631702891879637 194013440515113 1032584309102672 198083203909010 489901465203479 1117599827112203 508952532255043 680902781870125 461384224715674 1099523666195795 382860203762700 346238676430282 523512158439947 1006131320131476 913925382740766 559481267094045 931494067774622 510666726605819 394452357012651 223820590763296 158387115695125 664250544900737 105321821640584 1085037577129729 317545562081617 1011149764128043 859473111552201 950046405811342 347014418123106 673332505963587 1102334282201781 1076953295759385 777600692651782 496036931846795 840692326305515 483200455819154 528064717553855 254169346716387 88872246360470 190486453999473 344093461220644 123429997162314 45991665692018 493503579913608 192668418197414 1027687625699882 239000909203920 316941019899024 627622274574827 108290711178969 131568476052629 309582408107515 868653056084816 131330137938770 991342843602509 973886163596438 215265418042298 147071014224578 477699217168335 306074409012089 722310582333849 569451034127520 560483749607495 999065745486004 412583707414877 897493895821599 1084362481992741 693480841441511 459223651289291 716961199127516 609872196800456 65656042494464 839171629378280 544015806191709 562151090853940 980214743949193 872633316304758 943143223695621 316669110814126 633695773418039 1016503156644410 206753071606991 504574092275523 739577842404910 506537569257762 1000477769121909 996420480254032 221629115558733 76260852097166 112830391607884 753664399844432 39585043599810 346352269671363 916772155257166 132530464011368 1117105317926273 684162061664626 1056657015887811 389836536734473 1092770760465276 359959774279630 506806121745962 922117477356493 920455954465613 335674044060758 91385920202733 489459669421739 989818064200562 1082427258018052 109831902602000 725905127963895 594440587153503 140624343449444 259714815185402 982887810565345 12819992249081 383763537015179 128911710145286 820871527488755 961608666622660 864631174447409 942048878050139 230244267367348 713287279550342 504841007472916 59571329774500 797775782253426 750296245219886 137253159700385 615400862560786 1032154087054164 681209583167385 888465476797223 674678706885073 428524889311402 705458082227842 1125493455188406 958947402597547 743374657306138 583894011213246 786666322623360 445722278940659 154842114162859 119990701185801 12898227269893 462096063080530 223549380366002 893362276226599 33982303957840 15102679993395 932374545531147 366468843563089 415077721020397 12895579803273 767085925001907 506870773864626 61676924704548 911061359938854 277505703141481 415156695494362 776875829197385 23780732573930 731789982254235 1059436030541427 339975600983229 1079501995004364 1043335565083411 737827173627871 230436544448898 700371272829679 307297722038003 702788019058026 45535064536879 606829784642594 1017421445006111 190995743402229 260640489939638 696471519480391 160696142150064 857354888005062 458710320786312 142827598510654 966167588563516 342488697507530 588283853453937 1114973745937453 504205046275017 153764425137824 81460264460639 568749948901076 1000475808287405 961677002916197 1052407057672666 95955600595437 443487009927248 614067162489870 733414995533298 731762764034197 880508870733409 940747958365749 555559658217024 274913826726055 640567458223886 685264945348694 495141501601171 806489882997337 741401595070442 906975242900024 577112626411484 128924592684083 991291789772269 525808210574033 1120937654010863 116163655865456 146633670039495 1015265693720664 581951832565962 890933119955011 44707381928802 909907343169814 962982940060930 62438015477526 80145687413580 67568602721652 144753951313545 760052654549248 982334941391532 835178111394234 435017227191169 169835038774167 58502739111822 835747616324242 689755090954307 461097413009094 973396577920147 800030358734984 919907997309688 1065533059497192 642060514451233 750589345424412 970411683436370 173608721173806 904443111881473 760640080810553 675221023218980 610467314739231 53203366271745 942945694766500 991878765951447 579836240664505 1043235355647491 119527704136483 382346118820246 177059078751064 68577455901491 1012970879235035 641348906743566 1110650617639718 792963114604954 618278000135113 925426937153550 938389284822069 900526971897821 147139490805624 666183274677050 368176870471937 175038676624931 112909545977960 1030795424621363 103592022371817 935280615604167 443453511645560 1007942605000990 785198821727065 798733201388270 1113662621798624 195553885851507 749291579424253 64514365590305 876141942463605 24470924760349 263313440388450 1057460342526881 759122520519551 571695407792937 112891061045612 444686042395389 879930027945328 236264056112997 124990608892343 888699743543613 450016770194795 3605267345026 234423415967138 507160372617714 934897965571576 84842830718665 383854527818018 1113869224064781 34089581969435 1084738026101923 145208517636643 219815386766966 234307709832027 974476126402384 699766241145720 91960161379062 32198611104645 1044437087186366 774234281070388 1117760932827304 136748626700505 1803058210575 81798075023824 37896487392467 122859473499291 1069144797328275 364098875539898 276971967791487 1045305378816952 162365263455582 656728652470850 594494117330144 784941015528071 1032393873615084 102190088777353 1056908505973243 452437908286985 1098796785465023 262886416357045 60923792632762 629984106884270 104030442969404 398481492283526 992655288212509 1106863254110505 94453466524864 108435740027622 296536781716980 557430016582699 625650120222384 803013984251190 434288088661827 967272071110904 363033591465135 890074333324829 996064683823701 254295678286663 890426631492125 153409611057065 330928620320078 624798832283731 341039110401904 646235294504234 982266976628542 232526843699413 1087074478662696 254701747156606 778691983426911 1024358258684804 993386243315117 276577295643949 220687862325901 848801725093436 812770367493320 455595270162315 144832714800335 302329698342577 605458018437871 493005216192484 121676002743273 305487559368072 797881821211857 1008567359046710 544063478535916 776446785349937 615653446635160 150358265597213 1120423221146803 540528235066069 499168344340869 1378636386035 261642393954988 1097293815902639 1055012429653306 541787791182133 424007976804811 13335710860822 56465267217989 988003249333742 522593541261584 858424317682980 717824251022214 34122017976048 261876008610868 812735904815324 427403533043121 739473375028802 594811077913233 902068101256036 944067262839459 633538293699859 468929323183726 635816009437848 150016567818099 132094581738400 1043758191227725 452470540086752 712224584149833 68725861168047 203230382495570 532832898948152 201588049485829 59159355852484 511808543483599 253096954574409 258830331019746 172209823685045 500895106709488 964975687615475 251981201799812 349857375875885 883090506155911 1018293774766137 682164091672926 709721521309410 135692261707756 463871464560414 973761618183617 511768303437320 244110595091015 968966807943752 427399355288351 359153780717294 527054352014126 808005887093775 981558579639790 384828782557976 433886871996968 626856458642061 121389212028334 656738752130761 824983443263861 543641874335816 619403427054265 676364133646728 242539789178594 610208100141430 508479320568852 358748430401747 152501090014110 41197581288861 257016730790789 1049026701358790 1046567849303701 429379254681861 923660682128579 125739931701112 1008701611722433 524249751532160 398308464393682 1041122700876260 502586361786738 437231433218824 844561679668420 402606147078017 117300412804246 622147293369285 18336079671663 1011362082985570 261676865279374 965563587799150 51352686796049 30692865722535 763446758351043 411889676433534 918338129740369 1007784432005395 126740951039258 913271991089875 442932007132228 1006687954022475 301810487054906 116471151292823 1069170087575285 459436566983052 370742113999452 104950227865918 87355594328697 591583054508561 1046379008654528 525969900897571 679167053254827 241566049400745 272905535314980 934758667020884 377960892068043 71341004493287 759287547878300 812702984927470 1100231352962466 670932206772735 1071910451251268 1068785514528076 972561515886365 898529809429828 980992988210708 993906847669684 123287229396806 998869038029052 584543384199826 160099470286954 854922280483345 219177574756101 380826383022157 679965072517561 230014831190882 262508625987483 1100148482583153 567265932356743 955108653394389 817162910520421 342928433733193 291404099831842 450424562281934 791427121395856 9513523172862 492791007009235 126602722485634 515417290524299 6172706030677 621381915625581 75328435527063 269808079637646 983324935868053 201385433014837 310336843138006 1029324310017704 462753269911024 719332791122321 1016191879301510 361598955725900 130239644191304 1062502356258776 426492559233255 990780566769418 975401594302992 924573031054366 387740744825577 386545041431029 21103447364892 966032221837104 734050763780242 233029133090417 202119692898768 600795119617484 73716010308048 158335955198989 890799713173413 732208923924896 1044718853125339 807951094902056 119226855323817 81593095426922 807453292337300 238798098670951 515152781728176 433364582248734 677798234330114 549084604834345 1098077626701675 886165047279497 482750823672451 737949942643106 834582012006142 202034366359103 277762205003145 200307695221116 251834464837016 962898952452258 344464162916336 879207847292514 445207973322857 953529880369234 627612808272545 944468210540339 106458051188150 948402236154893 243231029226454 242503607255401 820235444680163 105899683774290 145649961562374 16911472936110 110721967336569 1079723437890242 755561892692773 331206899024860 982168734769508 5094088466375 818355917153777 155940156220832 156610732003865 591639051620291 129779519388432 5454757791690 993758503786964 191285553216953 877587986753364 971883244806820 511142924628058 605941239021640 324390282890942 240905454521754 934066495169301 954615134769381 731697875024092 254449596108894 338077269193814 657393397351238 126080586846887 924932678007170 162670631583327 355354432724712 711443211713379 273172094266378 316719142508657 175499799947452 398456055535047 896583500974905 1098274197901738 836303709803088 57992617927740 1010958404195567 207524575678214 413895204779637 1122050404837999 1012671305982935 1011076620445186 26972701633578 420331158568964 231342856974455 602967887152340 701881999517586 1119034950327770 516858275557809 228544656528491 878811852072335 693550181990490 472203910415742 741772274475400 187342240476043 917992987060269 833174249429479 75350272263554 839719570354563 270204508690187 47136421083556 693404936890156 709859845408871 846114655172106 1045213069718241 530604147384410 741979787724044 281337525455423 961840066520518 636878056060152 738100546123887 737248968563615 929670420582559 514455167032095 1073618904369167 548036507537423 838518983728790 536490450323003 261336587149410 690252417358137 815899105754972 845175750693867 122884359624161 305250355462527 576091892394604 1100054552136011 212661094416339 55766613556527 698775992477398 523403184889090 1075650922080930 672470410180098 516005461539562 518537366262228 242622225589285 132512122031612 474565181641316 283080380829930 63713831513076 320621669594159 318881875615052 561296976552210 923744775461624 116913591904341 743472996911083 602849669916987 1454508094405 529122757642057 77327632275733 8403018628391 591859543646416 343597691440475 730165544936206 192634496243972 146904120795718 518883256338152 1103470796738076 104204293739715 695677404301862 831284662689506 840359034638991 441510333004935 89940912163920 1037789915402999 880292683461410 659676615033257 471079508423393 680535898486203 1038667973334641 719604186554107 71168572957542 334102499742128 204737506190304 423166188282460 731841662837027 59408200047581 1067745288872456 863853897261728 452123127200492 189537295466790 181357118384615 825665415580516 344664259966166 824949052489592 747697507208478 1037418457464597 535353739204485 266043208244556 1095555776232523 301543016164886 958684111161849 467996498047448 1122325608911996 173354143127330 602212800485257 746993785630588 981023115069035 615582585572506 140689006516346 735323400572067 533362781067569 83954707584313 871320815863142 813935949427021 138891829594356 935953507146059 204463273780195 964784505742650 310439303644479 954912542652404 417747329915913 455337741000979 500829672602813 336780730057653 307975785919478 288390865658441 837041764071809 305195601449101 703731299719179 289191016966012 155673458706708 433971927351684 804715094521426 218235191254100 535958474321261 258013814933342 880863502348913 689245783493543 57536822212133 74922878865781 417777215150374 583995463433240 165871905893685 309356289605030 725762316197832 674460552313953 400057922848160 687543476991501 15207604949816 445285776700841 56306914776319 438419925046555 985544048812277 36349270173361 263521842511523 112926627532483 500832429394274 929330150526591 1092955391115316 532486404078363 323952791113594 503049976012999 2852267831159 530155648012654 300850643639051 705518269231368 82308108703126 318206993532525 678881365434289 782766717816383 156732032449075 161297854286579 362912847072605 374177456390724 109848853897812 148885675125292 380687836295252 457961968846814 945973304323252 606864317872482 92309703804399 338578703775665 396723621160259 143261429167060 260540477612958 397750531587603 531547389047654 397129313617427 579321592461310 430672847880192 860431528292488 1053814146508950 585774239207196 290065830798294 311327741094804 678426302629639 220917095906530 531712055432543 862355243890389 349627134373136 437255498504119 895158905793214 18149045487606 515486163500619 218797450911593 572991816539582 281753272418878 781557989518765 5051643895997 736463404197373 412811532918869 835789752569501 267465898991419 683020828670748 66999305946494 796990503777836 8021768556760 236087873229958 139806969869472 882982731922076 1092618751953654 759927977503352 308566308760558 969299369168657 656780987218699 584785061979998 911363055992458 36345538613472 921074990895528 143043070590149 658346493612308 159323910615182 209262329744715 874361927958929 715720826098782 971646058500309 451749822031769 98380426650692 504244689665891 12880137891336 652587235473905 139375301810997 534494114882693 291881752950259 44034843102141 530828365284822 992732483554121 954440261588370 1031021879811933 397661472219667 684524077448243 629809773833230 743839263323131 115021875655559 630648120427294 324934976912433 1085036237407615 1082607933903627 597033794736108 784903650499139 950831163891363 863513317962606 611142393284298 169294096727243 371073839556301 1104718521158052 532421069071317 772295661721409 617357920247834 1089366118484234 266715456625540 785825335745225 964917938290288 703719719372258 852383329409291 822877585574867 745368633917933 60035939298300 656645162833062 660069380333853 826116816528560 522441193633404 913630191821425 722495613298579 753626976470658 35756067050516 976665583363537 539412998162218 967621868837446 334566601646324 273800173937495 527882565486025 419746297407464 269819142170542 701412395987376 827524017584289 414713788286691 952491128522477 1045247446601447 761840487447058 424923791301436 728862359410058 262259604989222 71089604940023 10837476871509 1040416170776600 22039172900286 488479849178606 623759907170441 1003878147744063 1012508098572313 577529828592053 146109836288429 16733780100951 103863592191686 649644043958637 907284630775177 733258285993591 383612437463285 523925030913252 712940874329701 55256238292067 1071031413311056 985026381385422 811514472379547 916862687775692 406669125147103 380859286502893 303068146613087 86601129391607 205198109997092 1122322217499468 838400207992718 794632769099731 78588858263913 707516095466654 919021876604654 292756745110724 292979378162867 164845783246645 308274463118932 579068875539633 883326766537649 477320025009403 1045560652973947 505762584247814 621475929442101 50111637951399 1080783264761023 1100272491033667 541503125032507 850421345007645 19457101665737 444216126138856 519769649347470 327162815165010 943719388813437 782422998526396 18429953708636 897835327257368 753175222295948 353926685117137 1053903881950949 65064636353156 971632762006918 102926641325931 52694500259674 102598200204332 278890887739746 256475836569746 433205833904547 725976430644654 582672525695630 581068094271006 854583929692598 70616356660352 348373832003860 644580000694408 338136990519053 641188555715649 801871086491408 5057078558284 398449600315326 922057792233284 28199358095584 659398276924756 252812499875372 173206304459778 488268289849082 578299606085380 685900843786678 626126265377006 510585173216149 571271217007626 1088891148860543 815889437185594 496412285538951 808400992164332 82661392404551 139225043587440 959330542270910 1056714183236404 86575571727449 223172955547080 961213619590474 284918097265332 877886823718634 478372216860439 810619020362726 674792258684856 460599784156531 209891062459693 155555219019514 330419347363472 1073845179491274 859658975464552 506856259846022 56808343078619 806879431472946 596468166351790 346738834116773 357779492500338 168013437429151 691929427055487 270658479852825 413813628253097 510534692234477 158793604742025 50178016376230 831048073741018 759079082295097 594870228059706 1069048139903574 1122615232142018 538047075544279 622418489751948 363807862880273 3055438495899 943798871985015 425746887071882 74545372482377 448786931534190 1233620254139 138138588955021 952695035106920 844227118058652 964846526166432 513167798955484 883347941015373 351334873880455 562013986340610 940799715665167 24150484179453 325490799835164 779284207374148 118076392897353 87899194750407 655931705561353 329535829244724 340163582228990 458115607729244 308229910757229 30523716191346 324607513475833 792597047696177 252516429315181 638865634016007 897544265760568 1118926234032099 302691488842631 56881446138362 49214336207351 792747760021313 6867723942165 91745629092704 1084060347240063 217192893346189 223002817685864 429273695975242 227739413251578 461070719377723 808515168077602 889042841601011 495053740016302 574573589869342 810014508625652 318182331762898 1008508971120444 63542031868927 133977289903811 834233531752462 409556723592718 753922321408717 186983853271536 1065833818326212 280140239604700 333615445108734 298614289860858 950471864942731 134400367172414 97307446182722 977820470500255 745560245436491 25655055585894 349007104259436 271215172830242 319841433394514 557430148034413 970639549606747 1025133283791958 168467960620880 730152717450739 723138688338219 1081671619654513 202435399327900 824579242524064 362292307694091 903757979381960 1086136522193808 590935737192731 416043751024675 484732980926234 386940116406985 752852812917330 557686348738326 160669760179469 673184841381844 862284657606985 996640422779914 727386369679595 440374034216267 1058110947610611 694325768431096 1009246051982004 753815297562288 551860733645958 805071734222283 1086008915418031 66768321231351 761999299930451 956851110152838 831260021025450 613682682728934 78308222539492 746662203631110 1083970709059782 478891136055031 569944663384552 786624852278004 455322960093393 1014985909017532 1046318846405866 208210517613473 257408046474702 854658403560254 863916595131300 666042528560173 725921792061599 456256012636523 914768846800205 560364656223481 74883050349282 738216319140319 191718023673374 91481892516877 745843998845414 618005161344934 125992762160631 923957167755656 1043365104770668 613104095522980 44308218912760 23139362251155 989810888975513 1104657881280777 271256858643277 746918972985790 1036990375135619 608722151844006 520465081591801 24144639675378 663748154518192 469485256457642 123648461919995 315084543422285 192553152145911 156855052020333 408639250330957 618795167170802 593825136122028 1004437861627008 642829932260135 1042758850102307 478335223308029 203343074685209 267976200032157 48383296416162 224592617159954 42664987653306 844398229790577 197598064774031 704773414237106 887131828073327 107693747067307 611812090845318 136691161172564 715024380138037 922260131045520 622692225832291 826225226126272 636170788375340 75556991968158 608396398528095 417616217607039 1028118153321300 1093876007753118 660640102876993 1024900182299279 373274693445899 172856180340376 454543790411989 913723701161224 622890929457462 195269600544182 274803525723773 1002111117192563 999721050419701 815540456480162 659032398749823 165218699859914 683178486661168 185646785079358 495371167816613 894121610256217 568449431437921 414277487110317 1043855706206229 372894074783298 970386346450627 810472172128813 621829544779127 782722988625740 794223852344335 756250671148646 378876846199467 705653876130198 74338218667046 1007010838915490 23051688448785 651763322779674 346999034991668 775496468165778 934779211335190 605771487345416 39118762741581 1040261352935724 859085063846307 396537474398037 277491569037222 905926109995869 807278605220728 996035380558054 42554587686703 17694183946293 251224275557253 415557886220173 978111599659904 658034842324970 913097306242005 935750728132862 339997720597589 198306506509723 695790832797637 958635391440177 292889162778173 307340746062059 741382084696645 761888032403480 355951152740234 585675975808375 214948844267277 17174306128434 956466151331019 937725116614962 982129733391863 234808545624692 28593201601234 1112898479480285 749638632380735 392258541640027 233911512045786 65439405553565 140985218908314 725782073451932 1015419215183687 18040045906560 361988901038579 558413380303175 744996221468702 783821645389258 841184726222025 218400519279272 442670307986870 723739555841943 805878429627294 885195366426764 266425673888970 283220036522214 375040066695483 370240253586499 190904029320963 668214913240156 243791516823324 671625424243619 26680076116399 429681421266238 862521750790350 973156972151027 335860642029957 682748337630384 21600645640331 548801388418234 972304614254107 206269379380613 162509625584464 345074589311418 74186866880225 1037913936749471 467315546161092 586958318333546 791406087264876 931639351050933 206117989006934 931611201626428 342654764487996 355067575555013 294628577726220 180544461435098 267219751873133 774015746197631 57216674491536 799111796694552 1114009706405729 329571467222051 863210998960888 789774992080546 675545017024319 551073245266722 264684604238060 35672136708829 850089460098685 1093421200381221 458522603775459 840885498752350 153596345191047 545909487458378 428823888291186 1119249755384254 553716477519797 389792211126934 1006893206225022 505335738460975 88340099307828 738779685596327 567652300700167 383775321886674 335899754762168 511028615053914 1102494277113172 159470673413349 663168695767565 271765515180074 269821373763696 603315885139194 702065611923720 550128623448746 377536436220727 956468300786390 296548029768296 898156188334862 8321615659144 501676836316099 1077549405689782 832742471713300 311224050159745 650800480794319 1011591334250678 789617141054139 744727673131044 220267515742980 1117989211123661 300715343050770 687090180015756 964095551953431 165986331451709 341893094143938 976105625101416 643583928515115 387195632164003 836288829600623 978038583671647 211267856511715 426865904082061 328065364761292 245593170681862 759932874741001 506361515688683 505015826509594 946689181260126 597186606707264 644965938802107 713931046638116 940830157579269 1091207343653998 728131351502009 540221776265626 923924481079843 927603461276732 530489155898204 265989304676841 530195818628 1035406457399298 843207901107220 807481123956752 612621059174261 884627512369845 792501580875189 920017238010776 764630676283979 230917419607258 910278236185805 565267105119453 27185744453228 126876749756049 151569902365962 549489772324768 174953463101452 131867048621676 690855468667678 772406705014646 574538729280531 748236713164914 65649706328471 941223539449482 115190930465342 873947881430955 1081144070530760 804919160690445 1063993403009562 13916748293991 9563587773868 805260981607353 1052080857911569 867366842754689 150245374582153 246905367500503 337118857758886 1051505430956879 302501087200646 466310700159051 227650711233872 738267584322039 80110137390550 325601440289987 780702074864783 389464418427435 709829977197917 555011915776073 971607812020768 663494333578796 27027940522319 238219894789215 938254016491101 755821606183745 1029653795945389 256478129861766 924622489421830 278288171400185 683207491258686 254347319128737 427568113168058 578786513539750 184718518089552 894530663117487 296788985947372 426228210443246 655872720117640 634629168066124 559647267661044 533090968934162 3268403981030 972926146634007 138364169674618 884047679068743 62954931030546 342477267596570 986660003281264 207546271437937 152762308661714 577358930512154 808279804380069 1001835642924853 661436089982627 621754948341036 369278875096975 413834990101368 429264970973745 207657171953173 853416648506996 1111442914688178 456179160153897 931477442002543 1016523962143168 652825818296387 570676532687286 724477782609609 1082909626103702 1054620160491607 857615990771644 956329446303744 542009189221517 530399413677267 917072520424967 987487548146459 817487774222340 383842464938935 109922645770244 109093158041188 701217163185622 586460850029591 967378245619999 323866552313513 539369510194575 607662679902764 972185597023701 260263860515120 1098290454411929 907931979701700 620107149111267 418784241570317 203015412143228 74848632350559 281158114420370 990664954072958 701580002722318 1043666575416274 518291879763848 90829315792673 324723673057583 713714619016124 631794875657601 78060509542696 1016470373237377 838416289686610 514698382579311 458028779901809 228171221159436 83024111251191 665676224139216 918128733342188 132436226773955 996652719439327 520750880834147 148696683377133 647529835372700 299458654634152 116677400529681 1020951913929983 1029579920000861 188621093844954 801345582695648 382559181023671 838597125261839 307912267712628 614501351872504 322991108622281 648596378837625 125534697392258 477553532778558 477696767679923 330390470911070 1067017328704853 388774525743194 628401996502961 133648610361420 218397387502791 1026811324770415 778001786767727 153497299118469 726158310367796 825137516209552 504277723990841 1110397650785191 1100548203010442 914824740031786 887115592644370 679444489578195 89192365783276 1116341345370036 660172527962646 583945578136092 58196209619054 748095980897728 518714068671373 1054124483931164 261043839474723 470308321146214 545630619884158 691589428208725 192589312446201 552172187820334 582075648104618 540588579999718 104496532577236 579552433180178 616444471774780 640533644897778 442319542936856 756307612884751 714213578375263 1102467740000137 1048384674455710 162106754607913 634032539271561 388590488878032 163076585077766 202831174663758 943992521885622 891189246616108 301035011240372 783962221705852 962502820588084 921366052760001 744098954661674 842460008499248 96955983604215 1087275236990969 465699175837380 884413364315170 851143854240411 1097704000963913 19282909844864 692891484422936 434801619481845 478272252838001 1065152757012670 419884400867651 487824729628105 107553456771708 625034076198476 403842977771650 767880079847727 506687939129999 314116759179997 492028602691125 363660791043253 1055486975478060 447554095782495 791808348593070 511708879423158 609940761329031 251377702988120 844089098598786 149850569494269 657922460550051 756118077250906 869523980955503 1020102034570025 473168508875529 310376795088022 431158773509100 107147154468126 1067827001893607 936321416208872 57874666024449 204309247145304 250692774557155 393256307490077 519003854708057 678277629364760 707631491194475 349752137225912 1054163378625831 381675716547687 462999583999422 896219858499900 601921208632637 754031608939924 609334207388714 256747200079233 1070276330498383 279543679073234 659198202479532 503689714464717 327817513479014 140779723366100 338514945283376 145843867294359 601495953539126 211258995702452 67863398218564 991217140646160 353894565324538 533227983081212 210162954877253 486613355025095 101409177055019 899105602489947 662863675389867 976062155359956 278881606242236 143785743071721 382910786742434 90464162596096 471341500788153 775219638755059 69947800170942 547989353796088 690129825888993 309217775261688 1006424351136195 187959696896567 848490397497899 189583480227556 409159954365581 1018818812018179 9768855819668 74835786763669 1121632142239123 275477406822688 1080035548966195 559427793367583 549805695966317 197378806806832 25617620918946 765646847033658 968088231127690 869202740848504 515738377412564 128136611844144 391088009124917 488521556877245 241921259596258 721459049636025 444601657815167 349893877651587 324126989069011 421241840512394 87197482983748 203929982843046 986538144607166 396602376810933 26373762797931 777746750654972 224171636802633 1016104656680157 472382536023550 80987968499398 534998152926498 448043796136914 648193324303784 670428536125392 550831845727800 67066206151360 482311039575203 1055206376810851 507883939025272 734926867642905 39082059801422 833338204184155 637944345401540 53376916487683 883325116253417 716794045876454 799997464532985 339524759882847 479550050625611 621859319318046 469757428292828 990113939979215 64516706451809 1081165560215734 1077982861122307 802245684322207 25489873535583 646996727561169 439977984577031 142731278413100 793337663120229 732236428459085 619229903956665 544422406120068 732509190219859 302849940314645 983520785869554 757474904608135 77407195436554 71239569000494 899339202381500 1091623622352705 491110080643345 547483242961500 29578628590656 856039096777596 301725719624449 537799715487073 507920564435891 1063811975326974 330510276133430 570460683148828 955999806047135 789374097586073 476161604128246 575732342267266 259554433136878 705706251886391 753424397059268 230513833361389 277549507886767 777667290082831 1053947286032634 248335986354873 1030691295846521 1038525939248642 827239654008470 1021518223328999 575061759866150 79045601149817 1887709317332 469992384270700 243423198882397 348806520520214 906549895821023 422759086324719 1047726893331431 879156504154468 479100951154437 457222709602393 584791843249731 700135127414346 875788782485536 3206823183035 478047148826027 491987426225727 742789555854074 519348446728219 587231979777478 828910808754663 219663073232519 663297192395503 555372332695842 813443712077958 883934937226109 610108450376999 648149610417562 81084431700561 477663434365377 948760541610806 169489341940993 15840074582619 543229113772041 896053078981524 231937879727512 630951912112029 461592540891510 191179250687987 89854978244243 476483773340343 1092993853185733 604400804842712 603117023166335 348848819457676 810611797882288 574356797413387 370595352929900 507748999592780 84563018419652 110887405430337 294115241457363 997228629332081 84486394488945 706315761160293 189521765128539 893290285112657 575075433331233 589565455296688 716065148537019 933930785135583 461881668106113 117628291430244 545012965816665 925943306490874 58612907969196 774459768307581 723229147873806 737117136194369 152963140579540 1116132368350821 363799826088049 1082399265328012 169027067431697 309530344349552 533259160966815 223458338809567 378215830215292 534659883190621 863157216436404 128168057089137 180867787746721 168955404354440 334884940331158 316017036851722 646007777364949 481009222167562 32706868458297 56382883190028 119044837727114 114142620416723 428317905255203 747137418093304 783097909444259 340523975522729 685127927711632 1098745335717504 993764083057717 909556018828731 615079497723360 257091508475613 811227417036801 765517346594034 397987665771027 621632958191496 774555943832777 513788516004841 636163647079532 379746254706243 910716380478563 374020142802251 271483412671779 165868742151464 471934517566711 657830747804817 720961902791630 987519461133445 1109074137389693 35653606362732 632922176380913 417498723424293 918393393154779 39811962355026 1073013191673870 12110317245970 369142919036553 1019836360614535 36871179522625 1060543426898197 205030020947803 738432494861684 501647936011517 1112787007222543 969330550407531 68425850125454 99507292655234 512770241063140 291971671154919 457260448734022 743502927527618 961852701124275 618317053553904 951504773981103 1103155761154327 954332679578576 861692156182759 569385867444925 431842934614453 964627719013196 839878076825156 63048326113398 870208965257515 104498673746610 33817871197086 687480419396154 1000326429807302 674030903707730 374356113717057 151058224526362 169590233340183 407427777056806 907477237764489 998856562892502 314986221265719 51754868162761 836863272929588 593065725181657 357046754780696 124377711492612 492319771424869 372051667972154 809571610739785 615112693408325 72950845648875 1021705281891210 196166987534576 372498224784448 960426025602484 987792760446303 821800976805844 84214922779624 1070523091162265 678964929015437 749333971877956 63876959742694 288670722337255 327582360014511 1031189008590174 760866476210140 29843985538485 903049452590607 751370196633372 830444119764032 1100587783501384 467166801948802 38801135592731 626598506556787 417617953814328 127401101007010 457817445083793 297375283813290 448669530705124 57190873020616 615166317152039 1092558865037003 1028974483116404 458017717238536 987798038866733 659775402251500 222424768899315 746839905840317 8997040626274 654415295837626 714671815346255 648384653830760 754906440771893 117845655279077 619103692747373 264875746627550 800318002278676 75874295440502 1059587037217975 828816693942432 783399288603748 717892171151814 216897250135616 910910614580375 113186835332444 420371692575212 84071626103851 586542928692380 7198314529572 419674356468273 322170728908650 684183869106236 502217330367996 197820991749614 201540521497033 767373205353041 140086165270083 584593216137072 259689725485682 834426262843065 639669995502404 993215307187864 518917171100264 62007426610611 340603204083116 295943287496198 793698047190096 8946228212089 995288876033517 318024173435405 1088391637743232 516506192618105 361415991225148 110968160414931 583023662505916 708746681930383 953906781384372 1035127691863749 326093290668877 1015449020405075 614098857552881 627074432733635 618933799466507 1124268223067842 308672320737250 512421086794082 541200023449628 780035042495089 907565256571762 186552334919291 103883002533989 1106883393947558 72503193325763 344503001470951 76915669127461 497632140239781 563398316730702 294268659599968 402102426511243 832852699287011 572128666849470 25233344157522 305143966931133 327810624024080 412841187223610 139675854586672 447015039218290 554204051886964 23556166092127 286149858968183 114015000461046 389213030813751 653569565581088 194844709062906 420852393505527 255786698682137 732076182646276 130818201123193 181595231295200 568123299782823 129649422464883 591083717473950 388053256754332 11801847520226 583394171591802 687559864966560 10348755829261 65143592060928 44916172960334 574906362179573 482676395092232 468875885149343 676470888562274 521475118020316 872747268686929 815994807905725 323765634128759 802850409052561 838521328452033 612349408700084 146951943441096 66261100143611 58534302094767 73467585506039 91021658489648 563024343167260 623040687827810 199290983075711 410072964680072 881805971031938 150544885085070 534115513685674 570945245194234 862524577499318 1034421260932303 605985895546115 460966843717876 593558295881436 1117055792689065 900829587534679 608899123777026 82561511852961 943910128273337 379443306929686 1020391613794597 320297119422268 1008202083345849 480194243960617 156579017423296 1075807707128471 153888660388525 1084592326775304 899803231634498 659433512333231 297273499969030 32896041570830 146580520090069 27289598461441 870697822407113 88251994248408 1011024051219620 576672905400590 366543701426596 564815217843267 187937090587461 154878483277859 262218063696396 81501268503630 895260088484564 1058561382251639 881965158894947 688277813682842 510327078016185 564041169726136 366638413265827 351492553504067 620541845229134 1101187110868407 23859559326136 949559300039148 914065123915048 73080490805314 269582752538006 188884246811692 833375756494603 322761672426976 704638903664442 461345950843923 41563664332534 751888048254573 156725778338591 953820988614487 755794293144006 83206229416641 4442695885291 185704632237817 238991085693835 114108333341703 324846272156447 409875148137964 591163959492837 200011472311229 420612335935899 375938084894410 1047471945284411 1120791627012265 44029070755349 113495561603180 268551577633472 638956242683605 1046136763400237 813438569626232 955622892314750 726685223088295 476460496106214 789661843985957 824012723192243 640201161601642 8640893377161 547437794735842 617610483881596 484253954931740 419413588311588 432173663377726 1099434104892166 1110122915230097 916717427269336 388347875171240 776425261429743 680062911077673 10527219173365 509856533962923 936493858325559 1114115394381709 206410611131520 622211101635205 370850091311533 578149527269694 613546059809134 1084509275362081 883487809733001 181808892316279 860367736348951 399934046397365 640521231146638 588015180596434 671988650883593 1023900107592785 164354278791393 214987341277926 92020487940047 504600174523238 754437575579012 236461198333951 274494637615322 578105750283788 997826357306242 954487885104801 590007235407114 276029515129587 768811817491507 811472586988349 229371164144648 372638426292674 147589825028725 256396509976951 260289341242834 880684814475998 699022379420788 48206758117431 995814920629079 307496853414889 131911562669916 904135185556136 11437580255616 988336141975783 61204500340257 648655348343688 596817611769927 185688589997284 313632630139091 19857231963985 169807483108235 941812809719044 890409283291972 19741416853805 788763627933512 217756965504610 53185561215045 821715735947503 70938606133609 681840981343180 201524908523816 1012310133051263 530962169657283 494965598602285 401513691663915 1053384766744596 849102714762747 1045344862065556 484403330305472 386857025548756 621142268004075 240267606808335 217335373188423 305592851799743 923020311271580 46521338709769 822563172647715 415619959360417 32904193960324 1094161013981395 897654398997365 165443073320897 567015580577807 1101680894290761 912098607581838 336108763131707 831567089758150 343849570660078 859407870430010 313473969979919 977344965742174 619533052757519 1114883379430776 806953211503369 442548432114743 837578578135057 415879083354597 892928733770629 80352305487468 270976608090031 335438992827371 494947254603718 382091836869619 452467830706440 92516418019578 299973542908961 845349218025108 990346163266818 1049437786047449 357600531203728 521343029898001 861691669112238 1093652005277882 774465747127232 114205321006810 450082792962596 1053569576431698 669751458906023 550007685353898 890443455115305 791695137327981 327993233558449 914083624709754 402670785480806 363566493118199 576587310479710 256515401054116 822169659102493 935366514856613 142388521883972 188615124129494 1084804203938298 1040147359154175 976321389122568 797483513687954 124332226298456 88432704708279 190631181112330 323894867205352 432460035573581 90444061992893 929260509906121 541683704897526 1115366676159797 995859104317142 27635241060486 949401836939342 952096182185903 269554362187564 894945662682816 475431917514173 245558819628613 46979503678599 263258024382393 557654200793094 621982446568173 96474473154576 47034048802729 633773911327535 69806816787938 446675926616735 902499157791839 678148922064534 685113047799480 574360668413993 217224238201418 939487954722473 305406109880934 190818013063766 473487957744765 346136220085615 1067516110497614 292255818824569 539071493105055 1026585459231445 742103433775476 907594791999025 595748254247026 420805477344738 394017371369886 315341693783550 568470314715589 99561899145720 583208825416811 195595815911335 59452429444539 5225498923187 110768918394823 399022944504758 404278520348144 1105584945168357 728646808820161 143257058658497 952442835869872 249832892331691 171678974570033 544428331703330 617256706145024 716663191553244 859216615624788 706883585606604 663179214094757 722001151489156 1104963310905132 928212150085084 157730265678606 525421207574529 867140150644844 485388631322384 281213441581108 524309063016571 116331335332224 420565198380184 761413981103666 789117410286545 1113756400006231 536613392254773 1004540495515788 1021808801697138 458896830046164 935848521546731 525124394493467 752963225265494 547583585365533 418025995528383 297564541936942 396783465951442 961414584424357 327276281355458 608361564722157 689015810446791 556912685680304 24821740522136 134224030580229 655758448765386 901426804050984 349174224180516 254346585672355 20783010476677 189924809236492 221805905704028 670187418308086 989433610281501 537191081958151 648901432974341 99724671751434 503828309468380 875014625556152 974562497980551 372925706004509 451257164184481 510853935303469 1016347779581286 1121482953080779 1035117776302873 451290815131148 349121216554639 1015448921041405 623311385278247 350088694708411 31193656684929 1105418477842275 252707018287154 752063648810267 274251454573882 97342380295862 640138720676713 1102741771666549 303673290528793 249812711959000 149431831883215 72543496884405 949272810721333 206518800234811 551935550457798 269990305750355 224785727495691 1119282490451228 442095429540634 1113083992780755 1014245398160223 175507129463641 1078473015297711 300444651101224 921683891077501 543917089240071 343979840394347 850472082268904 1068626989591689 170051857344972 250479368052271 433335893911644 1097416718810436 889025890490043 66876370270131 249026826534672 201019451412832 730579929205924 354301393598000 402303428657163 801087272582006 1010574630901949 892495994507536 1118114117343734 586689962582086 172545550763443 63023160675658 881825421151770 63723855536495 530571841934400 632444366408963 807305825515306 614038525174283 451241106955466 822990381583686 762437037305266 10134147655618 141909639684637 625963536725857 621371271827554 273757070308930 763719107130074 920344556137019 856142337009047 1030871067535208 900140445949432 33400407907053 175335300658246 599306239914597 759511435160947 428890295895218 106997154815666 1011519259500718 642131127572871 283561137862210 4702107688215 175637828380898 430635369598772 324019246209856 114662077570154 667456162663731 531289976953706 411404156832667 1078772142020692 514967764884701 17090483336216 1080372429113533 282274099058082 965175648791895 801571543703333 149212488484110 386888027051181 202287605732524 323092514369770 608266562370544 124961403557779 282075895152162 464797463257097 745462075739061 660166428894384 252302957945896 1022407388612891 657787499694963 558598821324362 867049805253460 854991860577602 862648197334442 487272854912237 759386606984568 464677726924777 76884480472939 506907759662301 743866404349692 618535965814499 1101650027968646 855452024290826 149525072517878 270786413282803 1064708575483873 734571374302613 99327636407660 392872580619753 1101779538401594 101438757146322 639982493742194 542717402060053 1095681221994830 162101277402541 221591808758425 627783758290244 113950876497598 224209246075681 194588989719590 9580081876398 824774310540985 960079249973076 289245912575490 801110570757444 488955957395542 35680850698145 601112754018511 898584921528597 908662346867440 564021671577294 698353254305384 1032980986778857 1125112262499552 810473371740209 597212433591356 335709854367952 293771785279471 999930152946410 876944646244553 1107188050774262 1112729879820996 109407023148112 464925704944552 137585940594216 530167475328253 69558715805463 654475183453097 803240864379575 430340188615871 585943772444181 1093971023141764 482738666586493 577056733518689 917001395789193 164080945680063 753160399127554 814451643561171 1094254793345817 321756365442675 1044423833264469 387935661604523 638062870885135 480612471022018 149788323515734 29241852018913 633958291193144 641864315453397 1097178142522553 527363115922109 922148660743046 408435421223289 507832740430204 1046764759947515 117598585733744 898899601297034 83570559190436 974557824469063 161717043364382 968824829339382 1052088435567147 667447943961052 759012324772378 1043277019530354 841296843071206 330615557915323 1116574528419624 237130452341808 689060643934647 185182125304391 850145622830656 440919930893596 209561691341235 895912406482031 804426642269722 1801374525303 1022026324522570 197711142309031 351481734373987 473216785133890 536464552997877 931498020131381 274963079552811 1002717516673948 912999389227324 48582797633468 156921934707311 762859891537683 387564188175864 69598660288827 1058182028540722 747274576543324 1020637778855354 836820722942674 508393830269170 585729169265187 807460837583748 440908650529804 875625316228644 707340276034285 599931570809616 279956121127237 1041937570911305 315038077767089 612001923939527 699757267327040 412810485610538 249057721902939 689881306987701 86919433865431 423228184803653 682549779354272 890633888793453 253561212645008 179082820823712 350095557239810 740754423526164 621518273301978 598658117506889 206890200677463 745089530628367 851694243150723 987178729201050 525424772361859 199653401045061 1009251767499166 756085282723180 613084282426000 687597676826131 61759488467322 776697485106629 204577987529073 687558704745741 288861847209038 876903813891606 664178761682888 253457092530782 251318231851863 613690775205285 34871436899302 627388995294828 701244741652352 1010430531185356 286735676674136 1117437458571259 762765169932150 779409514794692 738023779424112 179296553200907 622279444929281 1048878425201792 257426166373065 1122726263184532 835522259307730 398022328633202 312272681777864 882996722133937 258542929171488 177149033651484 1048054988144581 8870049530900 619468198467148 108378388561227 556486166360649 1079003267191299 779052269079053 563082595492401 287062973353157 783240310279727 783479572861443 796862704363563 254497764154579 935187654964748 652383132040028 231692995335364 75028482942920 432127594573364 574662013688952 844355567563630 1022392737395063 172946140142463 1052775593688595 193416024066671 1068674038519763 561278976969933 207550489472466 1092115558542524 944279508255859 338872567853914 372661417840109 1094035727581803 359387883644713 384171204766682 482800590009411 110001689983342 631810430409235 107022069156535 118139434298230 305470598984916 1112862016540658 170748424611455 823213524149221 822727305954226 326928489991542 392547657091602 33738712264311 828381233777522 565764796555254 303737982740924 588510705380367 766938451312012 26207785603252 227602471132611 989252816144485 136682114296456 42453529000211 880265350654429 505387812751933 728776397044064 982746826044509 278554675817455 427687030734912 245614173657235 283502151143077 940978388326386 744195842715551 828006333129565 39232974399410 891904524677316 1022693757925368 136043285261086 264449237971989 1064853557616191 399624335121109 515452879907322 292975684983258 345426246700656 358674513119740 1063385100411714 1067538860988258 989723543676644 315656668206003 125589509789240 316269019395536 857592186863789 718324155107032 617928028341180 312748363886721 930233882609770 217447705450788 756556791445549 203697178894353 281253426213560 15559243471849 463878529672799 90823407703077 328350962176183 606828662857886 832609375465293 285277080486386 346218005948807 35047744896263 686777214010598 1000456962446029 621893591444016 104015903428100 765869792100654 640444829119425 903803489193238 579243507138655 390585231946077 770257489625887 29970189526972 639314529298161 1067471385109054 412979059420059 520759128321535 869615099398057 356176337909388 443788594364575 886467910314753 105572233262718 715199738288633 149810153680212 933889866491206 516682028356526 348135321266482 468829178013384 282456492839551 569129878970037 945277252172243 762023101889808 920214579745733 592451048375192 57192178014458 487282793772271 725886057535242 178213152461713 699829990161529 228297398051831 346667773342409 13873503881738 259455049908101 1028797745837756 86109843052029 469068893355669 147553489671979 463331955623079 351132494303700 207307166478274 690960977768378 1001446956083070 679548149113794 86488457126739 383047373598761 704692859714708 774250930166129 925314363217660 518748887223865 250483916115931 320613843730581 1014631082206294 86956650259125 225211103488167 630763989161861 992951774439164 646101366459967 831595087383853 839987853919693 654139246445962 228661192483540 504570065274678 903766308927331 990147746074242 681162531035422 466360379328124 951125188583137 401928157777109 763652462325984 290464892893870 194587806153276 991486873716248 1109828393973595 135719455000650 150808695343670 1016635245263179 166185217659472 654720326229504 4934613600487 248342492959015 704861380430496 645330883475114 733548282018351 1091080567927246 1007104984074302 756091947714917 5299252909048 201887607043975 768340906075086 607245911747063 825004389873846 625218099983862 657385170829988 752205893995287 383005867794641 445103333781841 602989096607446 555759615753965 905093112655907 578378415623587 604858551768202 561589647873254 279412865087194 559205988103409 258931302374219 871840667131770 252379656500439 60067439316403 737665870204365 464261365758824 166411220134098 205659406579241 320695346380819 136433678917124 892054118955443 269124534849262 684813586771454 307259194698867 783951358299847 182361741468931 441434030347067 972960683643472 1069851040578800 588449438945772 429693900845080 877746292012036 906449195342031 745786985033076 457267032477999 1033934551656923 741822207548276 902182763054126 392523561175141 570078638304285 835816053431297 675934884823692 691753075283572 247220161647612 41534002228232 916246621049927 644008332369473 59308277896939 657390326473107 655079256446470 1010014615209343 642319647034412 1003525006892778 684707745537011 867336135445026 906693692248553 1022088953195426 760391643734612 532729988979272 231718325926157 80211764802339 1011735178003846 232511300393379 1086521878077405 371744997332676 822661430635752 326996223993857 158869368792507 699741815261986 890739409168275 166627895539021 165033308001682 494557908694180 422961769875141 825926757603556 852670015847997 648102606113757 783571938470366 62595152845370 620799989175274 230821917123659 517517572113536 891664923129852 439163397570779 20862920962513 947105664383241 837351192128663 100705437164293 925220155131889 208258678799940 869433529153076 466361210379401 331163049456285 978116001140092 223972938710305 183463459309956 1015999285636164 314062283212809 218181293936445 777834879929952 23140608712287 702367164615442 916390641944276 468144756631337 414026960030241 908120907438538 526543449652627 33571320617626 165870939320370 807968403931622 203058067586339 139407567788579 707044716529711 727090749255554 754888901029459 389091485179721 506094034862262 1009536998359617 221550435821871 498315202433623 659365485245161 514983420104733 995804953749182 997833979272160 79857013663031 834453507136916 989110009317446 299582376555619 726002878367409 147497927187920 563374096373291 881811072038698 509839088893945 183460180524522 109331984551307 855234499950762 58010490308338 499463830856066 812996601524270 545465613818069 820237204825455 378592096535814 265523398223522 913663624302341 1036369025014262 545063059608136 326524879001732 706242290328437 861525381535307 147741264488130 1078445340034512 272862405297210 81510108569442 874315983156501 76426162913008 916626652918030 136934017468985 923826630632052 829684804223689 218138858314242 370891417376199 917029784797924 852820177166848 958260391052040 396023518860239 10365330129675 84518672534129 159228253329736 780546883881392 948859499393115 418337044473787 68498305393186 99994628195664 372480588094134 1088749148663698 970310094613457 250732839669221 661748247743515 827605669316659 255567552131634 883655047905549 1095403199751930 600293352643035 28338673115276 28041612742881 355621946072848 562065125339907 695587385058634 690832189843634 748130673296818 68030105763459 271451872155695 106707649074901 12861277653559 345144081854612 751862379983206 54753893660 282737088190266 881635395204380 188640751421365 1107968147756798 159887959168732 970032048054349 318784736700559 122771075939262 206602358926981 596199842493665 1075639570515301 955826231391961 327743392554516 193679097311484 470380523687913 580282261016016 489259009777657 1104840593020606 962355417929603 118607682609633 738696341813830 372356605477580 766623065093933 373378847876530 815567878789853 569639492757004 100895901666918 1081568704852726 816115738287590 1024356643465667 915042100365680 115326374097243 496734976972777 868312731408548 253274298252880 182084025741608 1066864217567329 611192952417029 1115298483041590 944918488999463 361689935639339 1119864032955685 451826297047107 139710055338194 444670478513072 1076307828901347 477207317323370 299464514796730 1051873524838137 468994267632693 910524944608118 139501747494733 849409994727700 958535767438762 817683826979265 1049227118682475 113705777658512 389170373278617 575905904421421 704784648329350 1106739158874800 1051349646636103 178201515713970 695103439166804 153450191375679 308836396665975 890616677394209 224263758023295 909115081826571 476364261697245 627788971305534 800175332621365 38039192035613 686205335895863 537679885040135 626664511119146 670070936970989 793996534763249 651213971162166 780144146959748 734638611757256 524841773717057 1053444851007022 53340149834291 1011188801274116 294168785434530 419789278869305 746179025399968 587924752433707 586687994549532 758588310030679 1111078896146083 156417394212915 354602411898524 714298779860929 488218652467774 386447438063152 668138391013468 435770454741747 711677800792559 945108286635580 772752015234935 829593374117355 860129975967961 85920316764681 256952618709074 393232183031426 181747896264033 854598203756256 969397496195098 191084316354345 582702280909640 519607360639442 126740907929531 1020624915895799 1006901945306373 154999810931955 508700852558102 846725238419244 716391368776316 294818900592886 823451746499489 419217520759213 799103250064446 95300308979920 351113635687030 195823133862003 895805066296381 944398877953415 528099147788640 618880363411820 646218214652107 782929047978890 128238174561625 317269961228509 787926593621190 908459992111160 25659501130566 40801006691435 236235759823735 880788508718625 974441192994608 749375449463023 605514361467376 292713316458460 912498443787130 25886676357549 917674029052266 219557227284590 531535572973000 103071558017251 740521357218968 1046414512270376 1050740712713456 654374085250502 840089272817149 1063533821896675 391987216479716 396093440679134 235989921697029 302265773890624 67168278801104 428496084849730 128032489520365 553705830438613 565940438137063 443427675271312 63286525131185 668476675378610 474950036286647 12966081644362 578207123162437 320165376655326 125354820342756 599204211953232 369777867301162 814194548118964 983016203988771 102745970936052 103551756236523 711956131454685 634314466458271 778105931478967 758927344136506 243222742952246 674061793775998 492374138173995 990356353837378 27665491878567 194214035629553 953100113222348 788338759737723 943151351895279 356085756774017 470496703680036 259790512185262 194260847755258 625190357019899 28016972421460 632446128451228 911750840920149 501458126112211 388508761972882 1058962653788490 273024694234989 341357005280128 947751351287840 1087309768109574 793625556826682 1098196660843917 201837952230796 569972153400819 417054531801638 574235157107732 437640138861174 106116710927600 596630339310505 381185755473333 889950748120168 25961236840672 330852173236924 1046960729539730 609780976331169 705468226473346 484413392744784 1014956239583474 1000890256740623 295048288762183 589966407053230 765113746870707 90244257326742 527780788573675 496869801788862 888737541580244 744070384677663 156276829866968 13978675963810 444761523995880 961738869651226 227977008789589 550758067753528 786088037494896 866003748090301 8282132268459 197069167786342 993980825816215 1085100550734521 59604582898877 692367390200988 659097808733988 1026014360123467 177031366367747 652001055991890 1020804206461250 952340278607665 735066963577190 396041430270112 1014420702633805 295625733909921 293106858770706 657334966984674 88226204644749 591893302180154 721188827921659 1073331929365201 212124269876690 1041274522455999 20445202925706 455320026694510 231642395289458 181718366232628 48463122440459 451375391560469 656960748426540 321755150589473 286214053691555 70289777857495 380206001774406 856906274953837 708632218384829 260777070397446 720425136321843 479887210360463 408576822313960 372620639103625 866968882529349 559535299955426 772548284054393 157494448913453 1064578185553419 211209016031110 353604239486953 60322981002558 794711091409050 656311123136260 816863265114772 914476960960065 452211506453661 47043804940124 540276622572455 1114822726958779 304030182481029 206295408115869 710729075473346 629153477856792 615103219379055 1099868838931430 74943485484665 885276958121528 289566867041484 716379541755034 938510731075598 466849077343251 614634576266076 89305723705158 189961165319931 292604233927268 51211111052858 225382795880012 697254394503889 652077249951328 69434863921192 105327494636419 27925222162222 845715041208036 1111582724779001 4149966441938 211759377669800 1043051475680619 949760908063893 412733166410452 696257848885308 813911800035421 774586112750728 621659428442933 177290015035540 83561478212238 248478149324903 75394695792387 559940866990087 474848862544222 922016207441128 436838173869285 397235936724343 178748273725869 690914166687706 793721554241032 226928901467625 872735022402038 253035080097056 650440253077930 336480229626570 740876361495654 997278860600539 1041401481617980 165376269911508 615356253763166 1112023259440995 442439795362998 519886311480584 318601745205563 634766354251206 257879955650929 1038609858220153 361422184041324 51082379018705 1092108975668703 692485691983173 478566557580887 254759953019402 913354421825551 807699269933074 950372971842845 699076118106419 293752275157081 465151827690520 543811017292973 430712102389016 980252461284242 296246215549200 70505693494060 334579325972127 222078418555891 480446838822137 99301066899284 907645844022657 767676307797958 888478719237207 542110852784789 931546995403205 964637534336880 462023092667934 1023129985121169 283220751007496 642218899323860 253532281689883 855196292357642 909905268152843 288071092019858 565605510044135 150960050870507 877210776640257 400810388527105 1097695751368682 157043085056555 1014822487809110 856386964166784 164657993151983 749148007613361 281148691403428 800133529515882 961750983818006 965358289796144 1018239927316616 406551097407824 550268688165505 522709274506927 444267040779142 77118885339527 770581939928364 549946899369968 1110727000528051 583269578301273 95898350434519 592879596763319 379137437057077 735203427388571 277673273740577 671228343010173 99234165313275 183792058830209 279596932984022 1078983930934590 1081175585923612 153278320899199 451182505592442 820864997489489 505193900500249 461146190808566 63177669845923 374536684236842 1021688051304770 1094958598920669 809451613462866 1038391988829813 403390546300798 192594272195407 454689282919583 933604532019065 42089095729884 1085188395572968 445952895919120 83766599505477 891479310025508 898415524672155 790168016171210 1044637149415301 919875448375449 108620398766651 859834290729806 910756344489280 234152506909500 969002138228077 782745639070197 559031084498114 979272888828004 664513431353671 380660356283600 1074927207318616 432674198994239 679799004684898 1098376130682522 754954056442576 228799763201897 1002210462672239 1117663309937586 116564007501253 333579612189145 33566269785201 675439684498164 947598774865471 949450774695067 1059532719489167 850458311847441 457979914787570 84578262103144 1047429283885609 581466917297839 77274912238611 950824013962236 892605040068222 391489890980694 180391522825090 518376151106582 450320495633089 423981456495754 1098355226577461 329498601140310 937466845570819 316405262225815 394671238236500 672887009724970 941869232380292 278838489062624 429912761266310 801368864581899 59441006187257 293900331902345 558518364527715 102273357111249 349997156815845 420069094938311 549938333345796 472495519833759 111622073144078 596995267195347 979135428928866 752658877708539 372501353729564 689601966245204 117246936693403 995340854193581 823353516016851 876685513239257 959156911565500 164218685310000 830520793242931 112312037114743 844553626151883 856235032876691 751736306562084 182041637887884 297957250475799 273706734369926 495424955634057 104178357111666 895890509179547 600695272762714 33592061243089 908199205387380 549829370089822 654976217622303 515089354363907 236205841480739 61112627574812 763619463446170 671719708591741 831577034323625 979362144777005 1000260426403377 54866827892328 280371678123501 64077172531848 86830103583100 727201522137995 556661453416379 1099599641701670 1097210511388908 775677105237708 32856692322694 391562513958165 748240579500322 728331595229637 114124241856146 1029087767044254 583005036151122 783843324292138 601655915815564 122860061096818 499582279824295 233308284088655 1101625655715071 493313071204401 1115777696880017 614785065499724 962970286155567 558464703531907 848002352524311 46690512013069 217338644590884 582500639480584 804635542027188 1051998475693848 113658576481189 508184844955452 316512665243719 155770379448054 161452773699601 603956154898678 41124224215816 330588517693711 879189648588023 162734052463207 543546081121794 703547912680313 557909459300771 742241763949529 1099653242674689 650634178856317 312593908496841 346459428378679 720068809899687 39662333429257 279269654213148 90377456338870 86431760051129 733159978194936 880376723510786 593859988501245 427231420680660 203551136559989 124669602763223 345485048358331 70736299064416 1047477251180187 967290120504196 202100432565394 1073299303315670 568883227879887 551819371448129 309941663234400 925659857447810 955599197620162 736874644589267 187206729007886 202938113317160 96754397621653 425778624160447 683658461601735 1054593612526095 255099162927663 44351785938391 315681499106675 420501667710405 773278474989013 35610036242251 185945286724929 878962907261146 763039698585429 269657088779208 413513435125046 26414161824966 279542446641519 302841856962438 936560804693568 283922451887654 560088126724252 797768093850205 314085427273267 801626055399575 168720238424935 168583416771213 654363780660394 320894987652410 517366193748585 958987112096696 954340654784404 840913121714293 758929927224376 707643846102661 185477382127964 861742229967706 699278933132326 1103063271520311 237347525701215 598403286215968 108008803753699 1112187001647237 789893584015263 794108286238687 75951639748782 839312617795283 291036754298636 876956099013524 870117288484575 870471201831145 930818609591427 795344838315559 362261244825536 43694976169175 544717631356578 1006036154953682 377649199523979 859436937339411 802654599207492 435754656484799 556088899588816 101826639481740 665922123852153 744200452847673 413594194290508 119076964759006 800598927755867 134205943059796 958563700235977 812253062316964 1104834533368897 467461212398289 99376093353780 909367888927418 531487256254934 433552850143308 911568800505220 1050011968038314 418025870185486 992810147573695 22283996426913 249731228570774 261785598652114 423730992078285 771741880646690 74133404908744 664902284567738 373525732881520 147340038073555 901680315888593 379554528330532 1007984557440046 828874273754415 505617609727783 144412688410606 425595825359962 726645852193285 704481838853441 937413486841740 913094831176843 167959380135794 1070631848567508 989215099253319 901321981611993 421763708564730 159718456400713 614559076520381 560252125905013 281212717631295 768785224243240 763122311363940 826186122096638 159299017022128 816534398008484 1027866427253333 523715574574369 999486860172828 1040278039382006 719835499914713 723152684514860 864797113780104 847585457738642 655783372511395 864833018408151 351267770124598 521225082991925 407626741970297 346117830739786 172618489471885 1024783238630617 55374311406702 836780698638695 98508906834664 762407036602060 1015661375202365 339070768537965 844871123258890 1053538371571615 281752701375657 990893766301928 935795852998535 76097235564768 951289389017225 66066810747073 809004615211393 1006293383360664 672567874774483 619236159502126 920962770446472 850654344618971 607804241308975 588259960222985 416155608309674 1042125961226289 704908246273305 117203629975312 432109948994798 404429718735570 836052723643930 613752743440786 977743790877859 12419443050950 987814268617764 596189514604680 168947807702358 230930287748702 898589895266706 750462422847725 940087587652661 1027124619996446 1120056899128606 578151513867311 908221039558374 535591820086933 653728437984491 960587889058804 431393043076980 1078906874368488 40862567517679 857247481284678 704002011890728 634395101572832 1099582769314241 392366655981859 508024646065598 953006431307005 324572105177059 311345655512447 467022100325859 804970098969229 248251017354850 51346513177112 1074944989734191 871031639353701 413111819718924 21075970466244 741283788293799 841894209633184 241001435467690 1032324725356523 1124947492485866 1008292217331374 424226013904145 1124854652112973 235575814164437 976301071222688 522113638759736 306594815636114 564295666591376 992176426511177 306798446993110 1010703316528051 36006082775572 909383654820593 1122995531537513 495299497550736 694500027203079 86538428048957 237789313966259 739661359855163 1004034207246381 775159117370550 524989801228713 43372394582068 254479985222342 607607857797016 283906845871749 318455207685425 573433869934668 571452174246880 958019869533626 429367386001103 988683710869093 1094062000196651 678088059521905 988740064938227 331888005317955 760444640117480 803578342185220 456798973827576 709902829350016 581591176203203 142437266154922 648254471326316 6349430275694 648998980745365 939698208028356 42364181272411 660584555701250 144260016865230 268841585744313 27882629381654 1076938761416330 982064736815896 238707989987394 935887006046191 566149478146906 821671296675372 842430862239646 164758943515818 551788058312242 692662033649050 155770080231355 889698483807366 818380452697665 482088399342112 672465034564121 376669388019864 680140963369778 718483439062076 963419228018492 1081463057566688 460498992594039 643314209050137 1047753639973869 518601698597318 929577113557652 379171363995759 885017476689871 547291663572985 923592091241528 416778745191030 385809893276821 726024383407671 438341527792737 229747909862472 720193825944140 298557359564971 102027604478390 304176116248664 679606540203337 851497038633595 447170608216717 28105072697805 956028375310913 998144474209725 894197208353795 375071662608734 473896943567561 367508508940776 782209742423933 918272932309667 287563843268743 124120146489379 529535975412827 293418632467408 723980671392660 471245606935140 118915904659375 823880753396094 559464896109426 387564848163894 475196170643280 428808291387432 577547150967619 555676026320925 165465825211686 622109789724468 664833733497745 540059027511615 352200139494814 775667216802604 473364721910346 368167781342515 224809887746122 869087660427114 390108732831360 1058298094112914 141664656415747 207688483696137 1119362020246235 349915105960544 738046997065796 363320560424586 1058821668888928 127843588697469 130527173640446 149048677033177 641328296047098 777762483516408 298977434623169 525227074119076 722777068196138 673358828279803 578184982103504 1046449116441135 946644203813546 122152709279444 449920086464469 673002991994604 744547754973892 700047656442713 721557917102076 132444020762104 212983462840239 156006865335952 389545878794549 205748406974060 806876299079787 133034375949185 175237227963281 479212017493662 1076367662476624 274852396746837 236811801313335 161743130426193 142761062509257 762607319981284 1030266066692118 230693710150849 1096134020426308 1018960305353201 497410348389640 214404266017746 107012356661262 886423816757111 920836891718011 645534451279404 701431208634408 130652180120306 300906139236154 189325229217054 851073737130151 174299381743066 289911165849959 896591885173202 563878827657250 1111778960116086 262418137948338 1109320264530343 780048618249993 114734877125696 43883179790627 202967389026298 172415875386483 886998067526410 991653145850663 546406249878312 405473124605199 827399164172261 1000376843650915 749122957859249 3976726700162 518851741717720 596527155413570 438387919138466 1004587523883859 260074502417291 181072492317052 950710342932398 193133558174929 137045340813615 1111432726284823 1087166110364061 568341344140481 783406037027508 731274848317401 945020820967617 378313157753026 177114313838328 758461248596655 696369673678015 364838343024871 406676728724989 626306853100864 47492916278849 228472889624826 527286268730027 337448507733450 188871864626735 211559522474525 405536028277934 267179408615480 503151320895853 725617732159565 617496036376009 188841929378249 904231561301177 455020916761259 667782962801955 285627306068936 925845725633158 432918338307035 94506241415132 210638567645994 674221565634628 893416439819834 600927904700070 812183131814339 681667744047812 835656489493837 50168421364112 496143609905950 674340537474995 839718623409515 1046800387754001 94833169114505 851896989417984 821337553933177 1076398022164898 334547551813941 438146868649158 977172321841591 70770380523485 142439175564638 253414483069231 79344441875979 947317391444850 124088730326220 1100439005189631 324507835470766 769450794493581 1017434899175357 1033259190520109 1002429403941943 964905982722361 487105835047484 1072755343847686 650781050189769 269646274517804 424445318288764 506984931546665 751670935775438 128225258396476 187255289716063 936225522995133 1060455821125750 908142661908378 57969653846059 531994732078433 1113956408458784 368306959188417 428188914524157 104931432985343 162444928667791 205480751727141 16263365107531 877935199455834 78291025651227 721567393378634 1038356158736012 827054527820410 51966455607042 621708990950121 66331633941852 565149638415134 630006741301161 602864058578859 444296415105590 994891709546466 1064944118536800 836171609044236 946520610124413 344497523422785 1074079117252948 269600509869852 476456288331386 412657680898961 391849026564040 746072091528585 274421860057821 301972445749229 1042198551266803 68506272049632 689368066841585 116018468915671 787175143955589 528355221197673 998745160744082 618129161001283 246620518814421 348536253524138 20882802209075 897612256944302 330889700858846 930732552623118 485381008017100 507844227653575 927047259595703 1016611236185159 696470347785223 857560173288868 584019497293774 390978862040701 152507976011904 53636785554704 902703006061321 200692214688969 644760972159908 865410729763644 425416492890941 271147978033781 982036445714909 407289364667714 345215108259296 999624157401120 1111944559048010 960777175297973 193945894528777 521275556677773 1025206065841924 518852770133693 561912549440699 580740628142858 110413075475294 967629424132176 535944357805603 1064855486414820 146681689454940 494317348363425 594739943125143 414026090195679 90012061674744 48829784954619 618433522004961 956510277897689 66450021595346 505126095756544 1038844820374388 474267486421199 900209883620183 667344055960793 922394301556141 1023684838016209 243835341611714 879130028305593 648127283249368 254376528656935 217238641999381 268397432542860 195352976580891 20226831767682 428550440437398 291208544842625 1092255465689582 361931815583145 505655975417821 59834543245446 82458384266139 267587946295501 889319881290621 361516826932060 1120769543385900 281914280796232 544408958681775 30706079126837 669090906896747 393748194075302 83403976216227 403826565598834 268002696372134 758777388482935 1058558752146636 555588307945872 287589222932194 678406077687201 1014288678387681 1001498228896556 961040858615713 785037724198761 646226392267766 409709821278042 923856869578056 100656145007367 472516825162805 676902379531357 311257136705290 41730647499598 463887120729356 413731440282081 817176613224747 247035328651313 265930870234448 644826876445213 117313465136552 448731252914815 108104266519517 656866757811222 503451017495567 768593635016275 905993522381207 685684497100674 871057905917117 1085589455197479 674738401638345 272045779396430 1011690665319066 250983876446422 349925661605473 139070719494937 840883871262206 766827614616100 392465272246206 555904222747303 422173861578378 324092688558043 676863927443960 1110481605297010 229626915263222 767779544105608 634704813087506 893876287224565 59878022442042 378768690609859 917726469302351 122809334702967 596446998875517 845377762486422 901896282725841 289388159717296 37389620082200 109159261534578 339893086289277 271767716062694 772588971636237 1029039003511790 641298560938070 436193988615859 63225623182529 636909215592762 156917326462831 797886549085566 217246097155975 890109268973570 370953665118309 785911099550828 266693595702645 161324604490924 901588598251203 267911062077177 721077194515767 1036188711818029 550976840906033 240235924254355 364589160183787 952095686621306 959907999688264 461294093763470 595511123573699 760420735420590 736872054936654 301269719389981 773291389411257 26395818758705 154380132195682 879055690919831 897352927093759 1059386119997601 74596314924002 227459754442167 165492693103383 759775088097568 520863509692071 406394143518650 584912509067791 979514514453659 880282895204781 1110569771951932 819115809744752 102484955530122 479927777472063 678458376834217 350984390822398 735896758889546 443164804139181 1105573796084812 693401285529284 833026434934682 750225055087530 98074047219224 114155389241158 537391671458020 990361920546966 285867425556863 477180010218298 786298942113237 955119600783684 1073497442711442 260065655218925 1095044795513949 238825106076898 795615733533158 244002837485411 1051548355010168 971792497311196 563749360268682 896264714045535 442114064104331 576865245021636 881582590348388 725749110511921 858982263424973 54708774729253 672765409208709 918911489511885 136268364547322 251441194862035 36451447738471 27087869151886 359721378073461 1046076724134519 816223628600070 177980524034453 134694004120707 124588890906639 268407559887942 207587320273775 852200945611605 65607435424343 247865200557752 32746959172544 822688310584164 952746955408292 699820224804418 148784460029734 843608118522085 677234537524372 60254122907138 1071873381893661 719773407135010 936213085517558 528012325712714 415218310739773 637932318063906 920349860393710 621206965241828 844044051140060 174466545923492 416615486452479 349035753210084 719326492059478 323118944946195 456671702128434 471127566973404 351797699178815 914919737281073 856107631615588 95976510964444 553948059041842 377982624532895 317998644768515 584048145071713 36186572662895 374750103213391 66494612465600 425742079864919 1055756671077726 456835327401881 1110638119037278 525473718122789 875167130641800 1111294325178775 721652629665301 58475687178853 837398937877405 591285391790265 480395102295812 688013379440393 314414280365571 717140444303799 885161564863270 528385386376557 454465671937856 1107781302747522 856802823654635 254864244051970 485762044011988 412722189932838 185413286094940 374681747288891 688852972565587 575000450112819 182831149508031 948780795728501 591333628915210 54586702116658 51090748807067 844573311786352 587029068656053 386840784484993 723346009969349 219985714830365 209132445675909 379746530382994 269248636938731 816810389460876 727867567656817 411119351672314 523597513280007 477744484680492 104424568419911 971336243397324 114191827600434 323747421118423 1013382410492287 784246935177718 832344598457678 85726951757805 571697945366923 229340718858031 860818422279717 1118103296466918 1029531428009748 773874711068873 572856152527647 1012260416877578 650260743166409 598091903299475 529606192673288 540632496647905 586726581190623 211715146028125 385749121387789 375687388851990 551781402439002 764395509422064 358167177951577 946620560642708 171714964409143 257220574707582 119714360009066 960510735847960 143252183329488 338946380422572 294720314561205 495819498601025 771506198895490 888650377438249 802991675369116 671369250409770 692811804205301 510945042033965 617806097463140 1007884020336114 292119769316428 796564536418406 609229582675869 1021793366210924 990039492861110 964609971878110 489146280279782 153018429094235 36151812631183 477830155787661 937546977299710 1082427001792440 393125458916011 967006711361744 756960571960583 155411403396958 773573483786617 277903785688494 187481784166213 337379546344196 197174742437074 926368513214964 636592680651216 623998621559539 646884444696257 29001356793522 80368282688053 902093119831362 661111076017284 1053314600617410 537410075693698 606453335556206 1109592075990677 68844972488638 701383404204295 1000253787104085 65508926663918 111747823565067 220682310579512 623428066744884 202795436021310 103112704942745 355157149145040 193880234093927 1051056154573076 1094289530686303 585471753012171 916721783734981 556584189292576 1057208291045448 217445401011396 788964957728554 194663406003673 1068852642751475 734718500080756 253650195459314 573030145698770 287813987843382 223814807303102 115579781116692 950363537453924 144234005374926 382143310336078 726865533943669 573459482215957 620214130072109 602093766464154 823435386824762 47462880253648 1008459301593345 916270779564409 546567434108785 582910006585216 993609311842763 496260982122985 302256767534477 631816328359318 568275480586738 588379685713266 334380525620479 940478932100061 970210826974011 1065227621727733 8066916323854 851607533262533 465274406896640 928218937140388 658780733961069 784129967820573 162088474411649 6784503072670 65283365419291 52462238917755 185265306548393 735917067943459 1045666883678534 206949992455161 889017606170173 628299448741686 158611031133169 480771510171833 386818304206635 987138030099663 67223664363730 1022807932005556 570623072957150 936093852613522 245337563192243 1102507746668734 314359053763654 878583163542923 984826142760694 716185910328059 235459594855537 759253390955589 194550045492334 22028809706182 910878144468361 317348233925842 1072688254606727 164941430390974 466574140329477 240916548037598 843780916320566 55350835788264 681781754859287 905141006879293 1025084293418859 518579045775175 684700959531795 210494249985751 345597900104503 970046292245298 737426415310327 197715894214854 576872501232508 28500336244756 24602976154612 735412262793900 38144031935004 427792629491752 1035749230147564 661089815150986 806711494207872 613906579801589 730703417039253 341840245054810 697962657449649 753295851324654 715406172116711 450213760586783 150083624252493 810785960967971 961761629601237 604499335701690 1116031656171443 1092659672139696 856405116828555 251327928943399 942318068870662 398205350351827 910358869339831 1092598290967925 994831433549010 1087423179602 901460844071231 155244587934443 780307282359260 513009579613863 105209146124930 23901778918115 512511056687111 35527525586261 879165264126563 798728072014553 914116138927687 1120329500714491 187440999065179 384432510898149 70736852061210 122141153246094 413364039002636 305889131034694 550606333548738 340177421119893 1082365480445257 43542017728918 123454771844479 500387591971445 338361983835670 654498055892087 448397479745450 407925973045103 732207769836925 859826183408056 866551664748503 780132504578212 841601173164543 452657922856743 611530344214337 44816812425915 833395150482193 831806144140432 330274583645188 121072069295767 371102050750999 231462220858144 316487590823805 561117010927252 389760670178232 1055699666196779 252690216673135 799885947563700 354466376991124 353734976761858 794228009935727 389142385867873 902239957671675 1112887097974280 893784087652510 969155779540521 564357172055164 917689167900593 716945759226641 447242900620452 1113994472495795 307149790578502 149795810227754 10479196961803 669224668056756 290772257088506 489627133402695 969574336626733 482954563857334 439149852795550 51283869307590 956714164495339 641298189271792 1062006722856473 116811173170934 487992466907787 979507463319152 443502423997400 795373986586135 15885267592623 140385427251544 730589860336183 45827409369612 1054925872746170 421098217620630 364828094207617 502313674941398 950711635377067 129682528284895 822629389283828 941105610860990 6637474927229 217375853112996 298309438594749 96861813756686 95038590999203 336743806702881 377050155441930 839749862165000 202176908845077 67955062382835 611928940199468 48912060159189 335962502956098 1900598821867 592669789189001 1073219447179353 248506781347392 283958232857148 946834317217240 516417720129592 880684521489893 997672187978161 605834287245287 694542912781104 278861842910315 176462837113346 229101399836689 673531157314042 671427829171707 973393402930764 336826405962903 472291526349181 288467768069393 57461632742421 353892911102722 667712514395861 609409470719046 1009203288511625 420229071637713 1015564585499247 1124381548717930 1018856679660386 316088347837723 198569169637743 951678474062748 908989787872532 343997127699598 609410817683596 513343237784333 472413298508488 360320968020829 1116613905108654 1016022417850064 697978927022238 355125914914711 982260969295957 798871198644642 295724350267548 613029673324418 822780711447649 83241902225220 537070859906925 434479372254819 1119897505490290 790356429343462 1087010144810311 9202995149087 217258921297650 1074610270975742 138914057464506 741228442003674 803258819764859 519303178623709 389458373007976 790982171956013 413028401632409 197397019063609 717397177762044 386841730363305 1094272265127766 379943767474110 835613205037572 1088664491224266 985069928682748 632520110739414 517172257288711 452978927169694 316087924219409 795109436625657 399107098002364 953558408470202 1106420247264680 534917889698316 14539620463191 320194944519128 944346912542868 1106418211833791 716319689292458 756307764642772 758594527606905 629245190064839 983645526180019 981389838484648 679757589741487 916807811027235 466639234109803 836625598980210 785088019267364 1015842287648651 541048301854246 774834957663970 732820441378262 763039847747753 474944914662566 248651810241749 647598808295261 881018512357481 746878694867281 771752874279772 843046342316614 396284866984625 64920507264393 181473688009903 413828242491834 957802854759744 796650851649212 117242153731060 356840812894770 1067357854278704 1082464130276188 852362704662626 690345974558860 33141606947824 961955377956848 391190591328726 908498976134564 883597429478741 189197576600445 1028192463833784 755386965843508 930072399349453 735977997932199 377962892096494 1072972009757922 1033392018076253 11102646786320 1028470745369154 793707602651878 520173684892290 1057889114503301 1052314703963597 1074900967994907 600713587884180 856013260573056 148000811652500 937440004196322 402337461238484 868846963179963 453316608418879 1043372086307099 80175626469730 425946702814575 716653710132702 910658339313290 852055803035732 151582138710133 298371210722703 67501909523941 43231010706997 424749600681116 203542352380382 133006092221080 214314488119996 913132361185521 795112702792866 198184428276164 574620110964165 1053110387530092 950655441653269 964383803768116 503060296318571 890165615213838 1124997487751632 974519033189245 351117431801330 103751307031131 532647061148549 703521559301845 972184883131593 69125740012314 761647011409123 527133752231406 158302869329134 767061886841461 573153193175062 100379887791882 587635908010588 92871304814902 703373213618724 547236355398819 253927793082609 422251844109637 501457667963709 274315804965522 533287816077429 511594933340987 390718218263867 928345745962188 104427284852294 688108536103690 688745746664716 729646497917320 528594726981536 478816475416332 618303376361616 821134311452624 28444125206668 1082943079523176 924643994166009 800408546913740 400666169384589 923116427331561 862263131708956 330537342717024 555241937172245 1010807650776473 311627399007001 928447262162045 434418084400674 484761864520327 506049930363934 271962666137438 571143072446363 622695251087476 47800519336628 588040691321260 812585502856774 974532861576668 734303875352742 897795403681676 766055344576017 989737506950298 67464722859416 262231493014591 778899741033348 1110349475278688 366701261782758 62351193391263 145242755969606 524867291619728 971328701179338 758453207648766 460993837516013 133490315466613 97793557445171 454006188404671 470310409194058 429043736598965 718002428999411 72731036979008 331068787650675 916796514536392 497479287737733 248324808557106 486883237030480 131116089873618 25121810124311 52636036731268 826350120523269 609311700206321 430494281791057 273581388051864 467934031851118 611915550108305 1110878044962536 615338074113683 44147301075117 314659689957149 263000920079420 286032873046778 837731380658817 1034304771231200 668118545733378 186830186482314 449650535364514 552543773730895 1073471127986292 87683090257814 396445445816177 368626508714696 501651443165839 1073044040203957 772245531347206 272838682371731 926168023791308 25949356600416 478726591556087 1617952024699 743908727038795 379164935708915 663855969849476 377070733931657 626346514869607 557709481840548 993311661837068 512509636001274 413680495176497 784775721960800 341424882960811 463946982258554 261927617756092 965100491067672 1022260851813667 430201676116023 918300082839661 1111076903448668 215579739028069 597747972975004 123221806083411 1093263378068 950054033777516 72231556350470 300821097325936 197114755639094 984581693277452 224531896972375 524560412104096 1084287426811224 389072737315612 668925066758827 213723238991598 152710181989818 103039624103267 198869282052515 765111521039389 219183644483836 85043235675695 1043796376567959 81947580024474 611224879959552 964640769251472 377166224178927 349829629091760 326350859402641 847311552330166 52120600920610 743608725016453 960997662503310 144419165242002 520344467200295 1072859570491813 120602613698805 386038157864847 522567835357602 770718329896706 836572157900714 197592610200978 17990648411638 1094559260140109 538034316176988 396832099459855 727737613483185 1109341115991412 230889423880867 1008679808437117 454920438370758 570937834761743 385842424640311 510315701311376 489093944263265 373074017243041 573823768781038 546649911407266 1018219939782878 234206031386232 297575761124023 667918218899312 335162959508779 891821850253271 118769035485293 498117091796098 985405952647363 274741673713464 911444666766290 237124691957260 738234211708114 34709233810362 529700213523806 530695551833770 1001365585328817 1047369274690990 71469601257559 118336931862779 948824136086346 637687764712002 1007203083493408 115642052905422 520203548783253 501305189868641 738337878216214 301753007133362 809900632467202 393506622543988 462899058765496 794366062958800 577310500799689 1022050418948244 515915377286991 1087705135015810 220673157069254 900645311962668 716828498637755 635937290378938 861050670709265 337782312458360 757534931167968 710138712685345 323177344097494 422465043989510 364934695968285 391646101502873 204787216496198 552943363810093 1016883577983340 100721472248333 782713750113655 1103320905357289 899360562459483 1046285724943986 212446835936892 1124598015825111 183155298652642 955747141455977 773450097133788 963576987948637 144337796256278 824440930199329 600852789935692 177374222195092 1025409547376581 632629939721514 1113305480433352 676901401449545 476619883043768 365917403544096 996283608080415 60590541817832 729887400792687 752951925535510 823586292514078 982518443089519 1022005710589191 561054616642438 103267451785887 195404989533120 253766077781413 228387247910171 310853776986037 769128725441006 616789557533147 993549456534907 921038423397917 337256599715565 648327872584780 580573413076534 618531537412370 1053929449705554 537726172557018 157711744649870 158786704408125 365171594573431 834926596753122 58900167053256 442476951012751 745561549365685 1081822098142975 1097485065682815 992338248483979 505746329265712 334360647883037 368131540193686 255974454469571 1114321883618778 735154265548139 716111804104604 286754194551431 588419144490132 707868909146441 822336906543341 95550883507256 774892260348510 127510451409708 619771719215106 421058210915584 766999275352010 984080986958036 206670107558654 53950690909695 765923461560508 573845658189409 662140837781538 683727426945131 30346020201851 108058887846566 826595711635532 649852515399959 157243338475721 43161747761011 89248317625772 786323445106230 153225087463215 684303873885427 369529211614834 1097103413775631 816851918560219 539490297850614 196776443300099 99329309018157 731264279739758 367268700400433 1089386630202395 244287442107203 644919474478777 429107104052185 550615766119660 212884003488005 293935062674807 941651124852800 452229311027364 1121570921447589 923520713537791 811193971461557 841272386603629 319652654086591 571007144066717 1032323630759011 794574499483201 564524550682288 670540934723604 742197042052392 764520489973004 1093122917165505 643272232895060 354402519582800 808109317030482 422357247799826 697223997250001 1123797939502596 362886507847918 101831369213012 712695894338017 986329808376905 881730605055752 75783896353516 368816015130676 502569976748758 492979675936086 321406593930976 1107144020650147 933331494155679 379804764373109 31875340792734 500583196986901 438067110439886 410362535268567 37875994623433 478058597770175 125833306978228 690308094876230 85857817731778 1097167856265833 170816597917645 573536861293002 971632343394620 508288226201517 134823998382526 146277480903108 321272526852772 1006393822562876 662613491409723 815074409266523 763971461087516 1035634483639466 516589964490727 746547613834958 501983784716355 952089245853369 417974888503183 700599541730190 497294739496648 1122529693816286 268938586252072 427089880289318 74858519112922 184384033206635 244663440421380 587560042404290 461122017334994 213083073373668 1015234481075254 992842428910357 611621169518119 107786448488375 122134634144873 885303475102009 193422125763318 791671597684937 1049355574316679 812026303468643 638605592625064 1014873044542514 424341381627300 843514997731426 195722139188650 315266074248431 275063738623520 20275847105925 406306869718204 257186323010869 678101115654298 276982037704372 250930771581542 183875872884558 606975329127926 412471402198835 1072038380137453 186699175704235 1070045271137295 225448207316153 286126333503734 492983901445339 308198532352028 532846561604913 201638179469686 938307892667082 503963599360766 282032750588923 481106620316573 27042805534166 169753727661957 587154241827775 53165139534826 675864514290156 296055156763215 819304095069163 379772374600629 995891403469253 525464734017001 871644832693831 526466394044126 75662992906131 260837871539977 471601354680187 880687405706458 613146180220537 560534085013474 277504252792086 499029935404699 636550217822754 480235209972381 1083205550558638 2470771765237 186320281563327 879300571896956 403192436981726 128228589222418 641154206584253 228958974363407 839876164181755 375235725172893 291781972735680 222536887579238 263667789291810 45402054511059 909742386711691 1113751891646616 869482785527933 46348474716407 972925257664340 905188844047947 484867458141457 1049032411084498 990958051428413 422561492893083 457788534016297 393190092061717 223551514100640 976696595804067 818176258424517 973070147883851 338256881227105 70332648755917 839034255346702 852815437725364 173677985409523 588277781200802 851521681001151 1104330563883442 322671010997157 960694841542168 694312974528944 78228474221257 569862468070671 433599778259003 810331143838271 366049956417993 651930644905710 439672327091895 503811798071378 616081065907793 213164922054950 651627493610945 761996307048346 541546437660598 115208430116375 1036436647017792 706636649855322 249329905099766 327262947526642 823199658945180 484067959479180 22016270849526 83774142497531 1045478739228822 610415710433361 537594011057203 697470917821855 146479793694415 257108126980020 306190331053896 575757170284024 847559291316697 519359768972089 217139644097973 636390290586801 1032925268728972 597446098916647 397299505831359 673302610077222 54705279248614 708621825667181 197844928554300 991201209628983 324255157286278 485852043538707 697920289608047 120836480764418 541499060705230 974605189421309 226168747209615 1046699932011274 1106783983937235 457288300177898 339755565612215 506703441639063 528580054265063 840177322732450 568571259919982 224417868661841 1059233315521728 96978601260469 852121237983031 700759574829003 391683903638661 1054537204265045 68269764103368 740580615447062 831015879357703 470489713376479 1058227097270892 429371931493516 89716539566170 473138714814234 467893422077514 21378522407207 1117063567462807 72159938045233 887585462486842 623688127887163 874267028940063 373385606553992 671392757640561 801429436021407 255803848287800 592821209174647 200369212561040 899035750646711 619564906372772 98502756808598 386147547125648 728997548651586 603773083123742 993733283091950 520673941993809 288829180853958 593431308673143 518955561361007 74017095695344 903238736814629 9176462048444 894501312512388 1012080284678878 941160521600513 134140269484013 818353982389635 31019771608649 860996985880302 330444216704667 811739700834996 838877350533965 593602200953814 500149738759059 84629204749128 548941291080508 76741518336423 1003603533133430 385523951926445 234344347218412 214130425008533 66239035473152 817908772977508 852266046091709 510426329342505 276906164892996 873779214897065 880789211727116 1092772954078158 550945876249057 117270222901656 857239222384477 706201848994761 690774156688712 1023439474370183 841482445937005 372384140448675 186916685713743 893892053782309 491138444511951 36390981012512 895772136436575 1010674265361228 54285207431354 736962014928110 253992767776756 873208874812809 275776312394615 930363545967511 1032579833436611 478264869664259 293522770473940 573339577933487 188669435204280 699626722455472 1041462530723763 157961208533208 109042325469923 463281426087881 404927301616951 1113397720204366 53827821141809 778163735998599 694402669320290 318694062959219 475832968343721 298399623560591 86563208614502 710415614913536 958332042584352 713689047019810 818256116903323 679529740953196 944250315571149 323348422332377 874087784095355 113976935075227 880925191139734 217557148221653 168329612047086 959163346064780 507659580416759 994269405370757 190059844487392 704085463316391 893623746094884 95046166742479 869984786186272 57866784673850 20359068113624 737856131742670 307971196818026 684741936510781 579568044039127 853006903105207 935970230023843 92149452614185 745494562166334 20367580900422 887734330283904 460025981983064 306593741647331 467241678490186 788314539933262 164141461706060 517049205046139 912512984356261 3346702333416 704933403419047 747347990815303 754524389990014 902425207012423 866688893044555 779966598512713 397700463160064 740389760194218 775491928454918 777322406641284 602812932960583 886810068731007 1122422711470592 188277396569460 496321407307642 894700364510882 860849512839321 855961114695727 634929421271303 1046907766056395 901942176476080 633209386127741 1077918279945284 12806059130200 419258106855001 541890034577909 817810141713670 669619642397992 652683719061738 851788375542648 319221208778001 416190619382820 644656653523025 904067840638237 1093281368947132 1106244336986797 437465758142223 885384852917431 106446480782996 748766083507507 187498881083668 137212860877018 455412126467928 104579128600691 133360454746175 559395447173208 1041782248528204 892591576171531 72137232530028 727587125175513 300343937596797 464759452388469 1120369389194072 536666652749973 1080120002739856 235964867816383 246211143872722 76303893571280 222520627390819 59780931568900 22096025681445 1111568255715544 390218872766772 995938890916320 925404738834158 317930120619871 279715734747705 142436232208825 85591849180347 176661990948140 504574847481318 768682234530399 86136500705059 502650245618211 207357261859891 807024665122730 482145333794300 847506851823643 950085659151722 812280972415290 1090466965080770 7786922536565 922203520081340 1030826248440633 182769386203508 69195278409789 54622871602400 471477253162373 634387619789870 724766119956560 681654406242877 596065475149535 103033978305289 282980289298132 63638757278572 894165004137384 965277771795356 614832087464203 189087357403798 990002610723718 371217808181446 209359155186652 116860433019210 935041545118142 615358034283774 340488519552512 430894117748663 1000035214023476 817557525435263 191164910584283 84725928555314 224780090467127 879531610914751 416545617772047 368137896343537 680951630241225 162542265967981 86442885549051 987781488007162 347185042628701 486591787508169 1039567697884541 607724210686880 101453108863354 428772612074529 765163878742060 780804343663259 1014734539240083 341418150159887 470901056146400 960144477455595 585128284854428 144558749360243 712104382948046 717921821212225 164317870003004 954234683255955 806846809246638 702182248305505 319169124854710 474974349686753 427280087693094 896888335141932 596467178861417 1073142929373238 529856114156361 776146988021248 930780430933490 558002069134689 115691978991773 1002774799961044 408711045227572 728143557449013 930616074336913 17798480443459 148330865698020 252541203674442 653056742428026 1116705978361994 602749450517111 556631209223342 211842432331638 395862333988103 828725012025411 896394594264857 722556850822201 831923645676977 721373246248660 414676531574687 113574005626499 71257669937737 353632563599201 1120663494910388 485906853971382 1013709511737420 337543925953919 924923342281670 19366600729139 733244740941903 77245868540436 475592875090024 1029566765203546 729384664410317 1074861204002938 656282204614906 797007611449488 142907601646792 615170593531899 16262058757846 665179159724596 550658568292516 501291452641502 814142735954881 488448998275186 1094737218316116 662205592054639 606129212582605 671316355031462 560855594234456 637521626245763 786650658698360 1003219743814366 542362016200451 644711426905085 650183223011425 693477550887922 287686723223438 634094667643611 886446896417772 141934477817930 318344053451913 201547576929400 825416729789114 289188654437088 459745362948089 107945409275519 149041080698305 1005619348760633 814202172283467 386946528619261 436032150698578 319091141763222 973344988416447 707803269671256 6452404872887 274117204081652 218235009683165 506178989099253 379935976470782 46785932144170 8157965422653 883858183635351 606339202504484 1098455523177512 547419584929048 591171465382296 778865426854135 536520814619121 695328157129112 836859100027204 107718030775253 519459191872395 719180644836337 379683461728242 388453859877594 459745738948272 925953921320859 991975505217946 595005609209949 244331787527853 1073264089799506 604966668388509 276615344844398 563320586530833 993847985225909 71013690314684 87033503737374 785534545467199 1049042808970576 564254192890286 779548773719687 1029372778526623 477254704131230 179629746600151 460253876185633 775700118282973 315761819465628 12384152393186 886141853153287 288869166282201 808657760691917 67478338793689 909809671134232 927770139159907 603349214865247 1063746269916635 335690105106594 721732944910354 244037365570755 636212711764189 594784426666179 403066220436810 488904163137188 790175186915388 125864741583843 112196526036690 338986676643985 15121410472149 115125130031092 476872606574151 489435695561960 937827088465340 659312943241071 502983458930003 811051461273664 970878105413979 756501792528060 1037454114781855 1020948681525078 1031366894923279 802214727526475 368581034547127 135618977813265 984283654993051 247421933345942 418958864983692 446589033358347 700891534603206 441662625948260 217013953008873 188519413717611 1049068666008547 1055030804522346 894413568124282 653382927073668 8484839902669 433776031484934 857180835757009 1030463640461179 312832763855819 30614460676490 756220465063832 124164691601125 34653067092710 373900052306954 846859903688120 289189830188795 1122019115333499 872746291626741 195640513977908 52391103638669 969392111734581 149529353935580 1058562628646069 551034593852978 972972340016653 626322675080339 892535356152793 814911303071837 503257098188941 245021899658567 248913515686013 296257818493956 123380653981606 961603247927953 363998583255111 451517133137984 809204698803544 493847376376891 376867017416241 765189012325891 794266220833589 779518167919208 588116152066862 396425995034705 594061052013345 966511017618127 3255620024010 128001425022695 1079914493081123 1039958708857180 785036229985150 246429346013396 1012002947177405 947076912704649 1001437647594884 159988637259911 388411925894956 744874133136942 711104787801106 710128764966099 12601632252865 82100495615247 716379945775919 990811761263866 58028868581735 731345666317356 722085806873569 597201118517677 633412771724412 457022400620406 1125116033072711 875129741862216 1080692903920752 984526010264848 687220125281686 601247859885787 710010167326932 112498603214912 567291267638702 300922038153624 102104625631077 935339872992422 990668739246035 904277953148450 1047200348220979 738179399197905 839289689470616 654234583830145 179389271564304 226388561101271 794046880999229 1092358061640796 383102661279029 171404489444812 899736905011757 772059793218497 312001559368249 457451872053774 941667975233072 1118253000242767 626781544441508 390768418284367 421431037246136 770773446051845 758639098655997 1079431387533784 270207640702806 420157636096835 771676595081429 1014641110376889 1079675025812932 382010991679430 491950299541296 262624207731434 987421002482502 185771515306626 346939880842274 702093222522092 80283683782373 503781499385138 783067419669428 229242909229258 464924144811883 120872942666334 647815117140923 586199411957215 168876121407857 995892802175280 986396455023745 900253776719697 103030293946205 341159354226724 1035868672581026 452100425102849 143590493051815 531754740242072 826630116129541 877140604457035 801162660176654 1015569932115688 1040361932521236 665687789346540 115647542990367 580084624718921 1055661250036148 148294465391121 893427540402745 367944888174103 512214964601068 987292435986112 770757358444721 633037031273573 1050165420438471 1482022332526 180640997933817 770216074604527 722327419732331 1113144121933755 744110472962879 561794781497918 953976187737798 234736005194270 720143858017053 792943604939177 622476776445622 620711424866495 620632442441463 908114826697746 728265440907985 562672163492903 889964477647756 344288117634867 85615480618348 222197352739756 819881715813460 848075690815763 809737986881009 643649842677570 796333408898909 355231372709128 81229305079333 981125982641313 1051467751100408 176218688171580 276740548578791 1058456065357303 141018947855469 834825555350251 254371605240791 503385221418603 1021003743495088 722547383558528 138179723821183 96763855396020 1118684461453667 376930106980833 47138295317767 690206768271715 802599934948169 765560534117118 583656103448922 866613510281325 584222217591362 837530613555875 199085524628617 50595309241307 78120484615780 1104168188746997 859424843063629 898936586510378 789082053412071 796637119260477 1106957570890153 114396721137048 243179060593068 274024626814330 45669985122052 238484852579855 259997408500028 232055692421080 254007050747558 723431101440070 7669586751667 613969299009049 113505375933986 364227219046812 593036099942141 259508185530926 600043397348607 294956382615898 569745175772139 892525153475415 11965237224021 638104807899290 200157447936341 506396216287288 1003987691475246 397075839480866 533758205063014 826260867005309 174226393063067 213389916563829 743734421380168 659262122179572 754935810722758 789139672927729 26451041258300 626178294771729 1086498762018648 786670491400313 1084771608546522 1053510179231233 366094284843396 883660581623335 979628168464897 772105404798103 331214874682827 986938822860929 349290987985088 39999064822249 254043774075222 598981963926321 240261581459115 482638855321826 243529679538847 1101911994278415 107839548720847 467782919808216 1081780774246647 191845599765662 234157932184166 62493638371588 505222399803454 488448232229625 943787348420000 710026262239994 956553937044868 13357039290804 184882412871385 351039656495319 694662789470170 474845085294313 573456311635614 923267179081177 528211947157408 918664661163470 1101902948436869 336222927490600 483902268611306 117748363715813 817405376829790 54753925270985 859685335163058 777683156878772 1109620262055999 852892908903261 1073221528225017 233314932115630 767912166839013 854186790657258 51177348717513 102504976166447 131782005834027 1030206656694764 498463186366957 106981984242211 1107254953961212 162234101473965 1017659186042001 384420221646939 46871838997571 506323114077203 257535390600504 1080532540398330 289544096934713 719223114522344 726190641716782 624253128156364 794272056250576 70742508003388 1094786064862887 624808384693753 682606304916731 738706498522689 793954375885942 73207345184905 196276949744221 619279036816012 322140106919667 221806974812286 404789774742203 310181320659257 983360879222286 446414194043332 374989139897916 248047622933901 476028723575253 910844967150766 984330794175751 836707895505892 326036924403904 172222419474623 157794941279500 386386843145839 287899992888853 905621145920564 503537877063168 268976380736495 250695366294535 174114621978714 348717248484276 298552870358624 49665043064804 533493588625264 108683426964797 261376999920643 53955982674927 842658391383149 731844939723365 718841686038823 63500082756754 791013123246980 892604001159872 715898220328207 966952554218809 98572918586736 1094282599588936 697303926011521 417915784274689 959350498458491 1078194225369577 274237968730787 1102391145635653 1109220701028656 226535399344268 21452860584504 443884269588066 1011078761124063 23208245294963 10296977175360 866786318553404 287961636020348 405651931329244 595761549127538 479681077165707 962236337616194 395050865498401 594547247428569 555048765728896 322904937825620 665263706388990 767077400008710 77110934093076 42620472534365 1071926421600779 326643699943282 935256722933683 960001375841945 296700268945345 559681924793290 321483936718098 388498054899031 669727333330278 67009113717874 1071113944625103 1001948231052207 1028943224352633 497185400460211 44233133241666 929369927193392 883922708807014 827306273406794 759519582181610 1123404073583700 11941944630833 1012610540644882 316544309891309 899589469997283 255830034189960 867522341647867 442830886324781 348440587709121 344475226159589 1069414853972614 577373637996113 172044406574194 849068247788594 648277594079909 251516378087639 819652654500459 541707128042228 484980848110379 662223707926109 280536096648729 566419353138094 428160866120791 804399227448039 122202616063391 364161111440981 1052884193857788 56950395056689 998855870440721 457475286863127 698731391350227 358410403923353 239797768261178 313516338871416 171659432162764 434642158684118 200340329272756 98889141885797 419054269434632 869654994334291 916344197834413 16336337877450 391795708730682 118579725564127 617453893193266 128258439425547 184181129223604 639476366959317 762611247191993 596039426071461 442319610350078 1117656539343142 1004553879869668 836481430447750 778622415703156 20149945325357 589291032679207 793294752550380 57846500340970 751372800916525 410087710525134 346797178674594 718230286714298 641379659414529 390386939222001 788765750415192 190413088337260 85327325706937 778108911470613 454419393475559 889694277567593 1039349276905400 977131118434561 146117541627365 442204023943417 461894257372994 941199112129520 288654142590108 822484249504064 482147320297553 505773618657037 668222447686812 232680278954188 674255313962546 938183983135097 739435211305485 689282801360791 590008313205312 291377930134346 347499764186959 345377459086960 547891218285655 664473399303013 308471725429368 121179884427322 309373913425618 245510575338667 1050037514668627 110546000412848 575100304086110 298071488365509 615758388709711 1015017889056083 499352457315570 158817084674817 946340040642126 302444773852022 658312478756459 807283678881673 416856356347804 161918020358497 502350876120572 533027430394720 527077778930500 957271834923648 639704683813063 188064216405464 1036158529205404 177291012489048 23930542815788 977199761776667 1044615543098785 783326336363376 407723483050569 270931264336478 1043940253763266 657299148284437 842207548695030 733577583303736 835848591128370 384177204114527 298629212147766 1041605554361093 696784862351055 401757639766716 285464909141787 824361090169388 527150519014956 508838840264823 855640977266778 58846645310326 98630354221391 320215522030441 462461103228043 549401787807815 238712956410654 1035500385140206 1064788442146805 652497509778827 1057727114408357 605052361051603 948709029432708 176136826485335 237182457356670 168423254269160 530904208370599 328861400642464 972776705381067 148416417258569 106404838765367 33576488262954 360272636190895 519555935344181 674596245604848 8876847219033 1119038308965224 304795498891102 892643711732440 1011007024115537 385502007024325 776569890482646 856989361986429 547627413593162 1079145863495138 883625420009979 302288954005290 68903708459793 1059694055400102 702532896317668 663554391647430 236093645057490 1099654908031999 65761794184866 119308169503262 47292445900713 307027629813231 766737559989594 69166796819701 41994357284926 782188764990329 1025507530579714 411780171539549 687810678828225 135329123685709 820449392133501 365695761201948 147396306832332 10222001332968 192735191064037 1017451764759661 829375142253566 742508692434703 197830206906363 890135905375697 153845457886506 919361146244601 207657189922293 1041474314573782 926117397614294 533217681398633 354178512284822 410230082305030 187945766122692 579081478894782 916489479150921 265948656291003 407989103986643 460854965925423 833159150989766 1046528333584132 858815123694740 739113707088216 977240430375870 157001758333768 700576070469089 776955517261799 1079494421280862 164408213076025 675899447899320 566399020352794 346878141047457 591907875212179 262263875654948 958139752050687 383325263307774 413548177200804 936736904835116 201304814233995 56533639578740 501465203954953 161823152538971 333522479058388 270869654357674 708828765069504 222067973045056 526334575863646 224715735321314 50427498842529 1017794585208789 126920448785332 119195800875823 1061508072777826 261804727159019 849283744897710 221436603576825 142568140407362 259660635689086 1085930917901661 418875005600211 854534369765991 293141503137974 1122127903324944 689478855988557 625176386995597 702978003234886 18892804419524 574627475297683 36714294841038 1065665611514405 527009323555859 94973152640349 1085090633929030 548386414773972 610503767040252 339590386057698 235229068709558 328994271795154 669202164684091 856546692935757 898725915892076 528512952023082 423278161673878 794291402097085 484513457163817 155767833011870 791617134727068 340083261483521 585548295954852 568231146738282 680971194252431 912383714683702 946410346955212 129736275153000 577145901048916 1088795568806794 976190134525407 858726511530081 1091248694545721 596153482638326 652048302583507 373385108324707 800438599409116 257998860775537 355844678727245 592534831304688 880626041411348 899563315018621 924513247455727 131206803216788 148953331597642 289943387516223 57508703385589 1023649858074943 542173920206784 810148833250787 618887199143647 1012123796031027 625420765963626 1026910871371878 211314067251600 974439184861520 695018359447049 47029739942642 177879317857761 632918729190721 1027724905336917 888368948497966 310575739189562 769596737213053 332101142098052 367977615452885 1000732819526454 963362667711620 717366004568545 842698163147990 1030214073414987 381064631906441 158751330305398 683756677390809 79039503016277 554796954904944 603318890147742 249694971342117 138803721434824 779532330436139 1112409148193386 654048645907329 791778395073775 194309608011831 879568893799660 337273002794222 833030271495206 201764700616855 916005720123484 1005906585939140 384423930206228 286614556621284 100900216792586 662882083264476 1039654100966249 1043156341854438 561365769567317 987574560893012 304117827453896 652687469430802 393762892021756 293806446088978 532257695367959 93472710154144 624666311429183 998458844739411 888864629262063 1094147802491175 394923866351676 439355816858099 267168652164446 102270500951389 35054985444134 1083652212058084 10882796138215 915462244315450 552634499006687 228049048248654 1105912596507461 905501585952733 244797425573083 1086740722864069 257673774885718 674878133482278 1112917333863210 528327379816648 468024496238795 954280163164302 974912196803373 289716013626888 151673501433014 1125170884984229 1097746807582512 747890681433943 61122625305702 622495244336184 649621848197544 815493929938586 101761889396976 644590873277873 553937847073127 857144068912666 1096796790320839 719261705731941 309482175230837 577715995419818 744423393938491 110960618558286 266062090066549 471318128702533 696070300163417 457958371075731 321826454825076 78159932359990 169267692910611 453304535496265 1074839793363345 1079558481203795 42851789323666 58377973661124 620006628672383 837285573689420 189429150502307 247455151916829 737668661042317 995251951395642 454979945748345 446599309946903 735095140233995 778201730700485 555492062812839 849992429686658 439147682713546 886326138314713 925941979844383 680616067984909 38140745522569 681372786612439 828146607982772 553255334763062 1070955910363912 301959585410269 335898599778242 1063342978206803 918784948340908 886848269614487 29800767746867 695941391472529 938290985610878 629658763454325 320829121399055 113214075387530 720565901294126 146273775279563 669909769282908 241630694633285 293374618095263 673788407953509 909839208636450 977853721049567 161690351418805 465801074956572 895651188060057 481122957837011 5691314055328 764999368216116 406944999261064 978924896363615 1121573533358535 105482925763986 68410288437308 330418653838651 505758214821615 544028140696525 62741176900942 967993275488493 263332939267705 771519164526900 935801880769892 265148858995627 124210316384293 1059875855300353 654539009202661 556031189468811 255376790064346 535582337178168 995046881247742 398025141186422 117399467913060 17261534554575 275173485999856 286737578661516 545675518865180 357324641663985 688419710921869 615174034009593 161400505816761 1094846235229808 752363705860143 353238843964847 768406367758410 201505066353172 777953095688661 621739437950245 306706868078610 182933983921715 837953432910828 36503803470052 308036056714510 810319254067590 169554103417366 996679676797089 699940040731019 691777408164264 833940844184128 22856274304249 691739353259970 767129636114650 295794788518895 94079407072580 898286942276609 813273841849280 61988795171046 909873827394052 737687691823467 45796680916053 871549496559332 358967778359168 140522312219845 1004300346861016 10713131894245 53757982447226 386171618308997 53464298862742 9183105241306 636406025179250 977337002465810 1100870262518001 326932807517421 350302391178931 31376215270191 60338254615577 1012325084838685 27288579800653 969879287586028 168766609825320 947012394881338 734299230828231 758675172736924 425596012754908 242252410557860 208728762301313 915285622992200 891966644134416 852026586845526 572385738857441 550607587562851 285877228693709 395506680085716 640440093774047 794448748213137 218888653967222 295195419451086 487597412989442 607583011581948 1112261289128357 537980060021123 929195095074458 150642489498687 906175226965534 276624838191906 925016887236350 889669705998960 97259147279052 640744884737421 540494510214075 204471131870106 1115894243043159 856425121509084 251721581581297 1068705862183878 76940591294678 257050520021833 325017473635333 258083789284878 246035003634676 925641607491117 935950822300189 540206135288557 1096715268878231 865570275911535 366814190722641 770935960469320 1095332962893692 323904588783100 459400021916259 167774938308739 612797957306333 283943280646276 662012182532532 845623020990650 914358075721443 331170392412081 710339804848305 511054044651480 496594745069435 288804648744664 266817907182591 528450311760470 517355789929213 511983019041592 510158537412620 881387314480253 241740947988635 443366531040748 1107310099852242 418281027004836 445851452466198 163640378476103 798044810551003 633807012462310 263571591395505 869946464744911 1091804000385367 315745405154560 1023287698427303 1082513637956540 813152993460603 704614135910336 270127524216605 1070820754630547 584388838977986 887124788331063 995540792638304 349488711606490 971397197390983 648726944518906 63190220254840 593371167863316 764191898700505 388356100325743 790683937054490 402837448906914 964890315672233 628954692446411 731529182302244 893066847824271 196884735350110 905904476329339 728632110560777 133527123146998 221598508954965 480938404154036 680868156809355 687067355597988 752863700850615 834344815044396 538865324896942 253087048189676 284575978380840 1074506227378798 957043623218221 887621383387392 414668961419814 1065828989847145 605719172748192 875604758360360 876641038322301 926321890703506 702071255513270 469262493248987 656575473823223 628750807004464 603868284346806 585571811713994 664856148123104 590696794960475 867474327420322 59943279825575 344823513163409 667992240842894 835816874260765 997312152504344 300156136406735 480192483982427 222998369585738 249611141383420 201609531426219 206154401591360 125769398532670 145816173640972 332326683499525 473168061934396 123262761668862 1025129203281288 1035068369527134 746924100436091 613567857489671 637701727385708 777112022543996 885176940491895 253504032527643 852854444887668 102325905949964 274637414269754 1001218849672979 1038695573301512 56747657392777 299350183429331 1076224552771766 420996075728749 144743427801836 663335731353585 747922580760691 136225539492302 992679087687352 384585455274998 630500127923503 411125279113697 807693726660284 440745531205067 1062613231287349 139362234018003 445153982484204 601078980801335 527029842168507 1030776362778681 329144392348556 661652311294002 31380502948806 995277513428431 1012143156822593 1039036275251829 584937790775403 266286593645013 905647542727849 85189095200577 247675253791402 830593711245051 119649697807040 1032447264088737 166579370470660 503307281564768 126840442425293 331794485506363 1087371349466229 177577119019496 489310638547674 148817993538711 346341892215475 236977184080601 295903655665574 68623266752343 937789907006287 43694717728457 126529937293159 223207273297457 244386333312861 438107558749462 742719690970626 185246911205223 767556837454716 643922796957573 913142686656571 614899387021400 1104069202977989 916250536995890 473788108391437 207068822414211 478294425590346 385565131993917 175593245160152 69652273202934 616070527045786 24308991006715 593794002876549 140832198010268 233645935166344 455868625025354 742776676881509 884303610118721 1024845133084567 1105169132546054 693447934023673 585909750060157 773958851056988 1095959701532831 1099383667821089 111905483852688 963438924379186 23264598374104 576161734771601 734480027630145 965102940140983 563026383620099 916176556510699 439002013608960 679886598590322 571968984325139 66179122862527 764592837227396 679468043271736 323049039776468 254894376089332 394441246918687 1036500825197655 815402147151068 319367215005948 676066546074700 939140425671719 523305664000986 669644250155284 286437752207356 909267427474965 1093887443965141 572352080540150 538027982491852 964368071607518 980305592322688 405149223836589 361777972276558 516820334128804 1090259572524848 146868256316715 565411863959853 354474308275001 202319215603791 485796471308953 697448216796207 393341784301097 391801450416413 303354835418790 56780379299815 187259539036773 230434913892949 152285641854829 402434842284276 144909436239016 851357780669724 841743904225519 976797925295608 1021950137936532 983317006870584 1940939701289 51591976659943 384654972882989 967280618393601 637344541481509 182704281181640 126964333673326 1000753674737363 702545081143777 869241427803229 815927612273490 869905004213989 275749423343988 831757596878282 48593290194508 787063054018900 681730677803124 358791716179633 140449713981310 478916300461867 72567777512785 1012616209259549 833271202423831 824865434455213 990080037284135 354719022056990 54361416415987 1118081412955367 381412649258392 826474400624126 923370451040666 833858917464732 407981875664590 623032131963611 235663640588012 312296171644434 164590919035356 315126900866982 558675854226371 566325517360402 759992114293896 788648615235513 357028350046347 541612618125215 226630656577512 653316263574159 1059950070716357 145629604769592 75672255580133 294745216236044 315646353159154 973497442441862 566407738251864 910000244628522 1076671456922190 332415105052797 952346514607690 362531512562370 658204799696288 932528744072760 660616285928685 289241214549521 506504181801747 120142308358410 1048449516695130 102697231254748 878159416233370 334941551957951 1000011984757002 831895468516969 375305262682819 429582423328978 341055123993412 972414568707501 111824655439776 898501114415375 318134936878055 903651919299769 676667890033705 57062982215969 77828364713551 22799778926992 347522020083597 927934492866476 850337246981991 246134826001439 163730961824419 138604562790313 250163797190165 280563452666991 5271356173422 1055907896801081 506007347445806 869869425461380 1025921050888277 668557468553287 351946064663790 770724442892504 903002719235061 974303704277530 550494329201171 684265575183678 1114879177548244 158003987971995 48331244287737 1110013597176038 965920652655451 859209824397105 239330546530548 1098754991225481 896196066734008 717352367038431 730473161371687 922336336526177 415380459879543 1086943611623513 508425711755215 220418294695447 58456560969880 507428469642859 886181849190547 672773109993049 504921036495504 430719333836678 367354436762739 266794675605811 769948156694533 1038493043199307 765102693995242 105822338362544 42961305688993 494107978041083 1055606374359845 1121846768848666 193690789570629 390531548701471 1083625670229162 990580359721833 444823869982769 97994572831590 295164043972795 345607802944525 119024814326660 976751807890065 944227141843977 1907735552330 750209777969750 23688115904759 189160142363185 1070691861536025 455203482838100 468131774792935 585693451131063 271803682676311 192501714583251 744030507405304 804989625738486 1118711569886559 608792267609310 278349599581653 613231409980763 69537670317898 520843666264072 448266907117697 1097175752445420 1042641532865849 756668628587352 551840524526088 297242707714925 562482139112279 905877652961816 447896400773769 337946664015503 133411322645560 486798240459526 922894067146792 856626029679846 335541602479530 715974138135612 515499190801552 773680736427138 115389401250410 249412571087906 928466263932528 514911822330912 114235142162522 888486548359744 823095284484810 467254415957067 301273066966646 568826215041542 513120445943645 36783638261436 686177270767453 76274120328071 491532238774562 494550611446077 1045470981786679 269569940075701 372845685321609 998679078251718 713398506812771 51631518085228 163241569794904 98389900022314 343135191188031 521814710065545 1040518874218172 298657055525032 621423911464122 917456325337200 605543407023857 146731826975950 1106736134845417 1110406095324097 768527020266811 843106900525258 543320986285830 905915141432822 872779749566154 318360605600636 977384587263567 1069662138819836 595054385014754 482052728386232 278183527989666 486828904291627 597611422617569 281718937410366 645272486852073 635626847682574 403474454303077 312294171700088 178932506855620 384738592366018 796903498998526 46445376101143 325905631700943 1025822609707256 849328574185873 856441370670351 383931448188009 119814861247658 880370237777557 1107330411313839 269347945404040 421987360575199 717540065684257 124204818258875 1076104502589229 1111838642826904 1077390948057228 455363942153625 97352530300783 1033946855625958 980546548073369 942990094350258 352341472485389 546695255706333 465321339702313 986050103186394 833224539643401 949692989335312 770558255382941 378480993714891 137237980566421 1099904769154798 208586862981394 284981777601168 297733502726136 281355093748322 8429001605894 263984973611884 418031944209265 960676785907982 817075408405371 573910547064146 654072460872636 1010071291883113 687612546441235 875948655586956 41888013489607 413025651604830 696218717730347 400545172869312 705002606757521 396590839430493 196173704664072 892677849777317 751507327456771 113549321887173 682081593867564 207840843461326 81978464207828 681830419801193 51170431031281 312127822524130 153480765751260 907026027673292 125640634008385 860971223905016 1014531502876542 1072369720943453 722640508072293 918074018742520 192804111657113 345237133873135 92520937409449 454210809224223 577301773581675 957337152261038 805247543274102 891041031163107 953531440159168 673805825774597 788013684450834 1784911319715 921759576867269 1124031758140730 81931547187468 13238869469860 423129225302064 28157126722406 39511221844841 396358706735141 628949562845570 173043250892362 879476895161595 1071636114385047 468869401172784 505264782177644 302961495626209 856508545414098 793143284705359 930879246154477 495133349393372 662470769050865 568505637009539 273586808737411 740504343829758 231840700458907 759402138864566 768917305525191 784816290083793 233401686717808 900825451205381 93733987456292 749532389028679 897096022573736 55968914120897 1052816393014795 525226395841226 532560332588989 543044523951763 362598041786835 17287385292042 1045481543931642 518439184689529 83526513450635 117520344976692 1082344125517742 887563326221839 181830258982414 916271056171205 346436858420561 1043480053894618 159195680176466 85533847078218 718336228501671 169993193559442 268382227139528 21109553541422 915471049887349 55526649754721 714428328656801 964639208291773 612521441555708 288087716322690 463893894613744 522388918205811 542454053952875 407700072133746 319578617446625 163250040468980 477715426689260 97411442491664 1016297020371796 418544960346455 56689671389689 610489461682855 772597132359490 1108749637444423 626514316955647 673733203916127 224296361770191 673350048229448 361064199390136 866183121604367 899210866889662 259290007570004 807277702870503 1077313634439809 114596939126399 734130662445831 1040422116135304 172302416063594 455829673752075 734241426753357 284225234543976 516642670463640 98451943435242 611016830878882 738109879855312 560902977539876 414726440465649 38512259010601 1036341367684247 365555504473400 913547430510655 963493949361316 494078511313643 691327402415520 325193342747415 319672282595606 165638769127989 458252741182357 864094134309383 463377861059168 802860307689389 37946798338165 573255572574732 744678059925532 745996086375044 993440848985380 893491342128811 1041283083962447 353451925345455 54910065925023 774090181326455 89139076773197 1068276549994032 684671936299510 1040409794128327 581056620254778 626803132118575 277021790887509 413880607175987 403438509252596 884226071883773 394731539539103 157270560105247 574477368056396 679453387185273 1118188683330228 483375107739065 665815294057311 753952522712063 982223869748360 457994335997370 1049518850198582 1023227501381474 753470229673403 620828075056990 121646124762513 15123874848344 205143318161508 77676000747241 247805611589188 557108320676859 1077753002183595 963306685499012 502122546826042 1029099737560130 252449359568550 1062690264586559 746031236998141 17689926829277 424409503582390 1076782668659572 319549037121093 1081125443014078 992332607379985 56765408666173 838033943011462 891157408040954 752725817619917 278607810852299 512331929138733 1009198347625917 631514785015116 625717594085963 1119167018918040 334792196667137 256823728727815 979149403081214 850581130622701 584738137286182 78248081021913 1047333868892112 791521416511678 1073341594347412 174190820736361 785614370438891 582547582056564 1049820518822861 892679082509884 739141458109608 556604702191743 184568530186477 118587776521620 923017742468541 1000081900870462 657194769076427 453737295688559 660841689064710 737678228419164 316882531182485 198579267909046 205732936749210 253091579136379 891066083421273 1102976109246809 544910963588807 277736592347235 881829453356902 799527853522195 1606738034607 932098449484775 685289210230948 315964347288614 923040777646242 600071543529989 764751985453677 15282208068576 662234631011935 347777192734486 661692363535895 108422541971607 97107489236195 458073216820211 230828854019982 607038554010284 465865735449853 208371509963769 771518402714461 912344099222207 678689751304919 605926137225719 81536346924533 37048835982377 1050860854605978 437195423493124 666326689030619 710451471934189 41701524830521 734623439791402 99883318069512 702183852733039 468837870437778 24600206531550 696654257174997 833850310936565 583877967474076 248366720498910 987094818351072 330527972804422 708239602393691 416013027535964 1028349842847361 296484641181340 468684059712529 240156720990895 24034512820898 462949415234738 64052352389428 163161319738078 352585935361487 309388518256942 494052537689478 656216368850359 1038462036345576 775212338837063 708090724765186 609051700835003 1088148434664855 3389050001122 136338104542305 493816199592891 616484997857506 314987459931085 905261207325828 575600380036928 946424785520926 781657907825281 1106166289476633 137625856154025 845886631466836 968746298148249 574722007113313 527830394742624 249374564909827 281859496496201 408561511618991 187630810500567 479633619177320 508968866304919 1002927303844679 657010527144868 1086488084707925 1060519155774004 133180522795979 243774954334554 477216289165699 909602041441525 532148949743045 496953424032659 414083030653848 54851426153994 1002547235529363 1081252764669540 288783529068743 700602013254049 121637001964324 755376214069910 187168438132422 128263611589157 308557217813115 964243048720844 528741917122425 705660163877460 550807543620099 317102447787061 610046176866100 1047902806611521 484898623342875 120129598305412 1045454291481455 30497468663954 828900215803419 183022025170393 480553088316124 140825841424958 953741063504011 603420274949125 316533531142294 573515854500438 553296353829327 474239919493134 147380783182257 1070832890869671 626100405300449 145663641426306 1108789390839688 246430615292613 384531984697445 793478751656711 562027769469585 930400720452046 443145925681427 715332551444981 127769079539277 716544960434216 154321631369187 854318460382680 480203173790768 543372828807704 191082105142839 635467284157291 803292574095156 540714713769489 281161811095035 1112385212906893 428027489487813 1116460064444101 486440583534924 681551713691878 570794685281980 796391436813998 1065202002760314 881677194419593 868541498289319 794750033840311 1087748944634470 641783742163958 667882092392455 843473950751344 538219807854238 39944206851528 193633266857761 665989845405158 368999220301668 367899766915215 189735222905230 1039138987735311 295289478360728 485213233105553 110086016415162 475870672292242 152233744078001 629371417461375 982919842914840 847696636370209 596985157357451 904936996234316 1063767015089637 489778535948788 445156463600751 1022721539157052 21161173155585 698506047772546 327417264119069 436077497864669 440548308388447 954087723672028 500757355376032 721448664448684 541779310534722 266345537290896 132075615724632 505237547858334 799105729083213 39504953455063 8870571029197 1115919911018640 449529864809892 914016505176419 1061705311970229 1027310988060482 497764644753350 1995037395921 638451590640577 321071928839525 1061848001781322 358288349998601 523535010472461 119266090415258 945694236958675 905864500203434 753120611996386 448326603513128 1069114365094622 667025769268433 303675072289750 449636359597127 151658082914171 947265681187184 233475410902082 928668483994693 396561625073563 852576115439362 898391251320916 1086141137819724 710093371721801 1085907601495528 16080426774691 418966963401996 633988025796146 532880362086461 605541934293639 565582059288003 264921430529768 871115495147821 494317724565640 554280241112941 765404574003810 830573153625041 1045960858015816 569206727393164 135150071213080 785858128434095 284820370413332 210927804502442 689945702808818 297637350263177 71914378187026 864266777211739 875945072764775 575143650679321 977206225148697 30509094981830 824255432694305 506714028323402 695971936394123 1148118532616 118330336510990 135775647357996 575917167834954 1068147160179787 912436899411487 680203739996183 604030937027539 292242009565763 1109739022746221 41851706732030 652210739694288 462361475454172 802033601238294 532876060110078 640209025351608 566970431156221 803641376125936 742019591193179 106892142416416 212210331448144 362850318608251 388940752729822 1050655413464543 15582377844096 101780297645308 953852277758150 658879624296795 934913582665625 815326136697986 960222930064580 1088235899425394 803489887449207 998855100058263 1098441186945194 843508467906805 1044234309203027 150622405696562 810234536027689 900995716487749 628805286394071 847167182011708 407497197762150 308747279098382 479846568040142 450687738323526 389054329061559 922995987978706 1016585239035205 204059649618858 599511575700859 634335541893966 917438849760980 779403747720118 544480641387682 1042140786566569 424615200036339 461413094516841 1058111861979041 920752220952537 757768660097060 872293513200635 546901795377052 615194458109462 592986797275704 108224289797228 851397939777982 808526333666021 758694865009263 875499177107134 147111905470085 412597282292784 652138634949953 565771525802068 779944474850948 442431824254404 691546969416943 636129874336148 720930889150369 938114165197717 935966675268220 910056056265851 786602344941292 897804616828604 231502684215539 863053205525333 924783633045832 1058713873055751 943006435781528 330058055490788 110232698223910 57732665031629 579189081220019 543963218085199 1082077972403730 788430796713197 81864837626327 103172403130299 353322302491397 277985431569371 278897734646134 562157598359259 214484003028855 788291907459544 1072021980991410 335729079457361 1061437932608697 172642924536171 293211684061731 314912713596955 1010603257847065 75995637591273 142418128927575 1115083533559352 696209248318405 939001941532565 329377998549890 371838736643299 276105249363522 336405054732328 1024338305033366 944343923818977 271450002364348 745290714722037 379446890479301 903963905718110 1062761939667286 745158354026470 160766207831922 489380479954172 1104298633435463 432574867588802 213921235091494 970340874359921 724811093762500 79019919337425 1023738320250232 189378116298108 879525715219057 1058433120534522 84179941505176 1026738323206579 291421606923175 1002835752358462 844065463263122 434527814956072 247406972479676 723001611841035 317868154322587 1115823976373882 482140732208219 172298230018475 554065531156149 934480875765765 11213788097805 320074148547831 642348468114929 355667970378774 42976326011915 235856264031227 135191108985588 204232888688729 26191718757733 209034958098829 678217971916845 466208264533332 699598533769978 409904249451599 149831036659405 104146715993408 1094630780483943 1048131509393291 353816893368724 182604800613832 389379573400417 991732495782737 896373917400305 832606069327848 459149064125974 290302782459408 784111074665473 1003070927434042 545123226636356 851795971241628 1094145160932805 791080137285040 996753294213330 437406320227258 126497676439638 987540095936123 591573311143039 282015268059424 676928044646262 132704872024499 155812416950807 512529679855971 697828088026621 184247270793264 921370434898609 804113610562789 515199045300309 163771585504992 835726826264293 721533092929242 596434658039979 187340378360175 784778376919301 14227688575719 718864719667006 814645664854714 876307749241781 540253366717792 257274344869029 972514123404457 713584507253926 867432740044760 73635950512832 906320811034682 631362329031501 787591854886146 970893580063339 711286535017289 289840583214490 882684806057745 771530962963524 84815501252586 122058088613671 1014600552532178 494025658881512 478649900057942 898389469492710 825976301739639 567363338962358 817875071645537 102216181078128 67050231144047 436072981766089 666021783341794 816280807076671 323758234244831 1038069106319048 672216314172680 408657237781292 929036457649216 223440747459251 951388169805554 72175415448535 589410486483084 589251257325478 864420741532923 260265500436645 1024341638967632 548318039686903 930996857075820 1036898890148623 425404801272155 256741528461287 266220573423528 232638323449459 63030839100591 124325675657466 575210084105635 466779052817442 220161448464890 860904877007770 810108089118339 527874368612069 523831752152031 486438100342876 591966674065635 340019717242485 193301776486592 158382000484096 94231152054677 718822108542219 139441467052698 786959284543565 383520486640145 795196680135634 451980509779852 978673683979621 468856791732489 407646461178796 587494095332968 994833312445846 813793650224609 956808834025311 680167289845443 980709085264786 139388568676908 347020537405152 1073961222925062 241895247712791 1046012450210108 175802211628800 107480050883496 739214634786764 281009810441248 608419531800549 157574681133662 966879540731612 399399030357741 257424031384665 574052062970325 937170228991082 418692758369800 420185670305825 51201200712399 913858198709711 322127045067941 804772675906079 384332128066569 1109428409152717 13619459432437 695828721293742 359629522714185 644408321471853 215227336792834 427495516783428 71244655072805 1079725263192379 464606075963641 414401695675348 186348416504748 1087961561737252 540009409525718 905636169250617 161903167761055 482126136255291 496824705832226 1048399217463859 46066025723043 177805252135239 767844612170670 1043156416902332 903055011784751 374787651519316 474813235450834 881336789259920 1013691506290209 463765119566363 163543580437533 632856775376511 328043702000218 626183793390197 720033053094773 976252887706763 191939405104897 166866382335799 26013961679646 297302997944218 788339554792074 918038421289722 8253213253758 756345689141846 209199291744002 77868579704710 535992967938266 295440647180862 356787484880048 781649305022917 1100333268311465 864154711960295 78890264590634 24804612975732 741450456217548 768481946742322 711437560838783 938725768448154 1057835996997866 1115551285765873 1024454226765049 372234377777013 299715618476795 850955467998249 785555113240146 1056197356344972 1112122843333385 427679431340496 726055845396268 496046419050630 667829282270899 771982181501606 766840766154081 611169667661384 1066537265009461 322868836825785 644059425286414 580279439776158 840232005018990 915983447737090 831612499216838 145949762294142 316695158357779 400477123469419 501548196228166 456092662221199 1024895402630736 278355342448839 431149052977046 586206859420099 99362783905283 197464297717277 740997737056603 798537361455275 542996225932850 1039574829094707 538066477489262 47094628412327 877549562523952 475256530637226 13500475661277 439223944301153 699815609777800 875228572909695 437365596759413 839244907788107 878109376958671 259639286682708 838828938998694 809375055956862 108958506667508 1004756489252252 68419648329396 485487061416259 762598180842200 1097702522368670 1102709446647457 723860556941887 530203482912894 1024252694327031 574925845347191 232835464138071 459932854192743 519145772461913 1010385045910371 939210259116334 279388341002598 241641046664378 781350998035079 99370243329405 181285254528509 472543464559856 782715761598644 500170468704159 264316869750553 194215865026807 62670517905753 517183736857904 118236115501753 1083837854221164 30028177831828 1004297448130233 318935889092604 888198614770899 984402756951698 385796820089295 836554184668973 341633052461732 306907229080424 26818705032636 821185677217943 694384919744083 1076935032638701 857932290329820 44673630987868 1025160882547191 15687220192623 76775845231482 915807426432787 944043789560469 409397912618500 815440013222029 719283107020986 578978799502207 133945670670330 955118122478727 565290137188193 1115231883054225 574122121587733 212469930566377 564704957572304 422734857879568 777035055554131 779931825948544 362133657775990 282491129530448 88741987250412 597683597552782 956314304166579 1106056854895425 506958423775702 933826307243031 160839271318048 807073769279901 509922044103806 531173051484287 654488687097473 917214553799240 1048250301829581 921429997521614 803419384219068 776617165115377 553220539274315 887535150107425 777080134400929 343440710256134 107561914459176 639346969604593 515445253558897 322176718687002 322869487790708 550031652767942 587425741566189 225863401402901 211075822456818 797683218596736 774910965258502 488675049433455 593433625746090 249182878774343 306363224560041 330434704701785 852021582284339 822636901557091 159751980355237 681352868605790 619695736055656 201021370748852 138744799611501 329628433087745 138237350267433 791327426478473 238251414942086 660074981589935 1062513068157172 913245615975353 980367477472006 886086636083938 878043596299998 696955459886448 771193700365035 764551723045506 843838114893845 264197028088361 743999919260471 1002299174277585 1070948149463638 1105852436669412 933330278974051 495587581135411 889383639442608 236569302053585 643171070784051 943665289139107 139930880318327 349336973019103 1106663576570853 28713145691667 1055512663591329 649124130722716 1042735713028458 706157205696489 465491342848961 902687877714126 708452342125786 852036915893689 143923929086843 711419675980059 53914786612368 845629409957134 1106147857620245 575068485474381 775491921550369 120276612071153 1016250012727336 337457255277744 206178799077332 496919692020479 248096703953918 667330113474975 177986897840494 319623430879751 1006133403159989 841009793234415 24463565783705 843365052053978 929466950041733 578605930717289 997209347007335 171364061070500 558454491885895 895015184116743 950762380566586 1059409713481106 173424119206066 651674466446424 762985220404667 359535455203215 227915696130089 664450722535999 970693364509164 143648197031255 764022897787042 596946402642666 1104228831339689 795180400578272 570685217020326 432223258579160 365174230620343 126254858830204 561580026230119 881937239377667 232600046514198 406388350679226 541560316337734 1060142183866143 731199074988710 130051185416474 805066302213107 914171026861375 802666030582569 320891455189250 1124421438087859 575828867254372 693463020517089 785924008456075 1047756604510112 121685786235535 352686041945429 341067435326019 485300301310786 801665400317596 654086554335013 1119933733234080 481034653178198 267938152891727 760924701345672 29917850689689 112555400326201 199529408187432 5384394558313 248050168981645 992166919597594 378649001913716 1032529262720572 385632833347897 1027613987516767 342772827059206 1036857530746868 421258434725152 585350462908267 981534296060681 500937473150455 108532002577189 473381416167750 700003427674645 874607324284809 658384734514433 875743322249626 265731062561928 823405500495251 568636872799886 682577108278887 579621289268216 171846322656072 204204631338821 640924757350170 537390065790801 179665209161637 821589487157851 770860021813810 990698469839095 458640929183640 241207826216511 729819474597287 289670428680146 678963890628305 747648226219522 919034604564147 124269987927253 180375084203401 796163314814481 348235345930941 893068118264162 752116902859370 491430698855611 993443361143182 887277066437610 629968010057942 660813086447884 612475640328165 954780398127809 571103663254386 145779157395941 652222066347001 743221599688134 426389468823813 710844856731974 357195300372221 772119115255978 518641256763079 527580794807685 527309217077144 40368459389685 454281020206406 178197521010585 326849883581940 214211896032558 800447419085463 415931583211290 1100373440557638 130397641275165 351189421116365 766048452936302 801879731144769 298656132268291 179274477011009 1023523247832405 703362157670668 35653785543135 17182178972201 304905655025537 740519602451107 1066340916654681 342107485906382 445628971354143 236156250142796 1117029518719797 139285552225064 444250232006647 600640651330052 92808128630931 979978389667488 1092769727223295 671026686813529 1097095126465126 99741727699947 474624707884605 324163988324566 294617172995667 808800796795242 400742906179317 461553965244935 212519361908677 905681403235673 422015431314408 463433054642120 691546867358012 480863123782488 883390708703264 154390327197307 178731463197076 1050118899539858 1062874099276657 269608096108101 653375310720247 1117068708003616 798412066535222 77852675906843 977829059562328 383135154717478 74440918156478 801121173129970 536898390825523 407496521433496 94702592209073 987779303068709 201454173004061 639275664594255 849122247189076 1026270748601273 455462821005443 839558765023554 1099303176978995 432019386893815 47834036118030 615759020163747 1024780748854919 725820340497248 928775729770286 1033011603658720 975246159370721 722853873869761 511612189282251 728774592481139 825941038089393 529862288032906 800951366776428 547279562870847 76011120727724 484954177220408 895077599697039 635828990102021 814516444477564 603197713342124 568809064384365 647492208354843 966457730919776 76542123226435 814209819439566 221873062484611 1004306337132607 419268607035049 242591375196610 638646253756922 651254598658835 283677251898537 104209755256176 867099352668465 178340730204820 496426217815333 567700788971585 417062227281325 667384557991848 132224852130492 439379714168375 230000345619989 827741647016322 618936057824462 864944254673334 785767779444557 385338006701761 23144340944583 391940755071611 817000685992858 347751223408322 311699515679892 347085596641234 984594248579529 1039864282947487 479638944998051 270085191668249 410110560859937 692227175995599 753010482058578 652578929163966 974990125072438 989784974421692 341347233329252 256430764831812 760068699331624 75134684634963 868393735744490 398627149956711 329154531615740 341922506128468 44712074966374 1064110535250835 470279512617197 58225356173798 396221202082545 113624931386508 1056389855844693 950888786137382 317947116853239 502984444333089 1064742507766924 222362318497421 379427266621100 493873858407447 448979029614345 859250787914081 668583484869048 538024065331351 930833880446196 10846120788166 752520651854035 30625711146070 392004286677969 745127229937115 252271544626638 749515718049841 18898787952877 478919963166268 478452402846643 80995401685433 709650669836417 59875979167463 385424143130343 918275743851245 983742312891485 910433780925195 763341087375182 222691110213652 431303519303421 362257694218118 332434047218628 130290082818389 678507877474011 548059044439213 849707892315544 619566704891767 648659823072453 717537649016508 322174754936267 739704134850274 666372697834122 94467811676434 362534673463754 864723549534900 537827228058255 677458018698404 316844736630501 179145165998128 581424894894919 949783398235991 912482568454546 60960865514063 131016428323908 652304035932922 72971457282153 693496832650511 776496869845423 68960083533486 573035513477431 71571201886849 770608379008979 889157535841238 493352551688857 804390245400357 1016493143619801 970001644033817 524473503120616 1015207035316232 501653939775270 71529936870962 498026726607577 808946750951302 867840592101196 623574769232254 880119729978654 83729624396783 570367207278320 76344037553441 1085325806908545 38804419130590 1064176775048465 570181483313822 494653594996715 858877063915592 186788047094476 234653721705793 1009532502660737 734437860483985 316016489015903 974180220646021 1042243354738547 613748894918484 444165918479871 520375670422399 714113066420639 125140952638915 972370421038128 192797852875080 608886130817818 729443459744895 22935245930552 645488067371509 534675645416300 557115597686040 983630401113929 897585439482776 475264434076307 20416883332318 145649006471448 1110365001998147 219041938199045 857600708062122 124760340974173 148532636142483 780171270831187 457876896896783 58373587678916 406877128781804 670773484104127 66993158526407 261552795291804 189225507427357 600226616603184 986837467021219 811769053155900 844445243381336 263094174207284 971030324651913 1047276965200599 24877604667444 720658862913777 461080778688914 497347999759039 23537329230988 266937342776722 564828531617882 1091129743581891 559450843287086 64160016281429 92098912354999 883390492304585 759290067896710 755683037252531 997156382311949 334650771569144 513931276444752 264471298007658 662802082738228 288383083653740 334514623085629 667254517043907 448898107451196 1117034253879540 830283242904250 897331781262206 958329033821613 3710965206588 738659405536457 447586630421460 15218941522244 1112906277356845 315473113107438 1057386079575698 245125281532383 376974366817347 855150474620643 705704109842658 1118408905036113 1036810093860116 6501645018997 340193268725500 719104949522278 801012330673060 1006961205367128 227854541266358 531108741987997 709848848674101 480752114266644 312477485844375 494970471717128 702019910925010 180455112718076 532304207503435 996272460535016 461594492959658 477153469151490 1001566202496050 195833862811275 411139960675592 651652743691607 451624422437301 497528272265528 606166528066043 629361917541855 236066243172547 423796938982714 405297809771479 811285535253729 802409092726288 746929499206365 179431412480587 490941488518694 536546629986092 21496388653722 144315984176387 702775308494992 269941584545495 276017781232859 969643867370388 605168736944478 927833327863744 439761378910687 967986390296279 328890293178088 757543720715330 130488538144614 694589296658518 154234537124809 1120770406811585 209013158731434 578924163818559 220417469324181 275007456173946 688238844388548 756845508175536 1050616242254733 681937062886366 491844973245738 543710857813629 190359079284755 168860086056094 726409613308354 292291431054465 868002826918980 333887063539561 373416911802266 642374367982693 1026799823495551 1091015468483497 594343383890415 102676207564543 528788596476347 273184733622007 501321615071288 860358344346185 198648057160960 854780399778491 886301442686426 289190060435095 77762604207966 1007852553982991 886785545921044 567087751516546 422564982807784 160944398463098 708433840371082 297734476486302 739746141649677 609149105055090 872271461059927 690008790210634 837656804750097 480553513733773 952322934648771 1061790009601024 1119941499697759 422711727125863 112109429638849 382429967753592 250430550527124 161876098232630 240535755393121 603668187558072 24975721640445 632249553947396 175006767087641 110959553881171 294624357202096 181561924997281 725530704261836 139140370068956 634813493244205 478403003099780 24585365336236 525846730461695 119721871910829 255811448458839 680593585603237 307527033832935 162061111303803 767421660203136 776737838265196 971031363607912 510120314442198 694798962197968 269069239699192 921061770231025 231395047279162 877342937726792 808209364599265 488836404082313 207935026657282 120159157920392 767244800220167 934638703788614 467876547978300 651666520059186 5042503666144 1057838970403182 926034685148340 45831012424958 313197110852080 1117055316978412 297258858638123 43361483866956 614603111461804 59500372158836 708743140277839 995403227241244 107515084550574 703389057070769 798805605551594 46575488246630 819983802111552 624795919773526 900719976793399 748601042986547 940748346710265 605492892096624 1046761523471761 550255551625293 574289376637663 65701322893168 630086018556667 982424759946205 1056128744533664 645053951685010 397610822964551 30628134621312 70177615395622 326737810195390 717665729580865 756656678703719 1037038792698987 198126333242392 59753920219487 741087790313243 777302862948539 909178891470643 949585128838704 378151364802947 235911598578904 356823142397418 705024149288816 960968109650304 25302183423218 629463128109153 698187692833894 56738244281651 1107507327169714 309072069913834 829565621829641 55432390643620 445199730104342 38754942297528 303288772949514 909753177748685 1114121410807457 986424225720262 677561445149062 770378831582994 762390849006031 945217697565503 302690053753118 1043956796522491 652540769136384 378279094802334 1096530335197197 446877897081598 723247854181282 849384662654666 143163360005776 1113477765959104 210545141978348 361002896548038 469164835308095 1017770474246820 596177099888301 937572605784600 114156810589473 176493074694092 60710771048970 1082749585811263 662157145856452 328480898917133 63432761336543 915746595934447 386328027291637 56912884294484 569667572180929 907057908518356 48643017552081 847114772719345 65975002746216 1033035461587857 808856819245697 743575447594563 1085896921317197 527154701696454 717371335492751 388482054874728 1037570378618611 1019877695122790 631259986574343 365356620017348 147648978990780 904143819061611 465580776840851 907268150137069 587262914988489 464554559324000 187205062201916 837404049388939 179391509556541 854991233345655 757623649392622 704935547234164 659287294352528 216071358002228 641864642443452 170285594887137 1091352203900355 596895511123014 853533440342972 482100657842551 1108523961847349 414936534994799 295163541259409 758335654944225 506716323188248 159081431634483 985155665185240 402087794365680 665014209460212 255330011883582 1041356183617983 669907408353384 150025254889214 33288473404717 596775788050427 1088212451662872 127468316669153 200356997502424 965959272446628 959756728699326 157868189254293 380411205338715 1114915726400427 910775864454121 826115464703737 581448222040640 104491529158986 570116220902085 232529815023490 549528841214791 281468178225928 1075914356917217 507283993799749 405898335960312 1083048570820022 652482218752943 422749735886897 666413371622288 901659877455903 337449572114530 639318756626004 1024416131207073 797149767092941 39589154947352 104622505276865 648097787210476 617139062791205 942796829111792 99345631454852 567984919453681 87001130771582 321852620962165 162700504496039 599204824027141 386251744082218 832910026958944 531435895428317 910485348080078 301022217257552 149253593723944 686539151570292 244210315791646 472176410890932 716625716178347 289465780480523 1049266128088284 195513346687704 473223471551851 1086901572084766 78269355215219 357097695664781 364264082677938 403236225350446 171970588176795 926118593862762 174038316176716 338415089807312 375903557619844 743024828197091 462283402848526 575713464601889 53075960607686 424557202557254 72396745130256 302566980776068 224713673949882 52734310245371 353055587375866 736761957252005 463490390825358 801563836265448 626952275144592 151542773946076 842420926016709 651699067381976 205623112172644 114152606818472 283843401063022 190129434583522 599089830638628 887739944688334 400331404940129 2118444632295 166543536477377 616720479944447 714132811614313 260239722775557 852063076964564 195050351009335 514400475257120 867334365026525 181095142143945 400983997709685 455270829755581 66370334990193 1107407564231649 526653616588488 424531303867751 955541095185046 412879032920858 583979825603021 568898166580326 1038808771904548 620324567776533 1122246823209650 365484280825029 509969814863572 709269961376643 893495320727242 42694155838831 934486934764466 880485058958698 464720349751788 490100374862330 615667186741517 252078044260385 976988679294121 5058907288005 797852193081484 26428697509223 511771626620814 223449940238399 213571117004568 1014210503846744 177528341104608 981088279883785 36178767407953 405991913623166 656210942781171 501199352481586 1059265693494951 962034243436049 563911228947906 744968174469655 665919748912574 921340830450205 205234147617758 676574084037088 639035251555342 810571431075822 361196872128438 794656250657334 496173695764846 409443031479411 646197249796290 782932836029464 648842828193843 238391994517539 151806843593814 578842477133707 681782844844624 733237975656220 820809409970643 451387545748396 972136629037467 236868940209471 110782919764934 5435391220141 534744689531160 97471157963959 850964490210158 130462311203570 1045447029566525 252714079619010 1065877847523274 1064614983068959 546098418257376 1075815253402252 649940914853101 990002699171678 448326872190239 65617003604292 1046818257819027 525805351719187 47853872592581 200825377543292 955566594355399 578388380311598 75593545714758 897094990295191 629677514677611 76781403524607 375524837349835 1112282581315821 293233187718559 461229045116978 1073516985793684 375192907189805 383609392151229 418921715007473 1110654353568679 206974732000799 883173351190618 37017580975608 918566531950903 375524282256224 20805907538760 668944029409528 266829723579371 735802697601702 524537218117800 887626257803907 213927786550627 573525198716245 5983448702791 825774473815631 857797737730374 1010666227999284 1044669743693610 913018725402625 874274070324542 67037984935000 816970195993122 1009263434184820 131709433638377 558176786372475 1096451440515146 482343960655148 1119776294400333 511947906924669 219300346063062 523339649396615 945187462526562 173012142247669 589254257731190 588592949649695 739277803175659 316440803557098 593392822029249 20420437015035 528774052638612 846132275997840 1099929816597818 145947958782960 366818149196139 556108592755492 840381221931949 455543642279617 110383835020389 171586231573957 390159354976574 631330126863525 289319986404899 793254814344138 737074434863836 82899971620261 1098946512671107 464897010261261 563701201740306 1077209968575621 102506046504815 1085774448713296 533661151818260 862209281863604 555626208040012 416838171769803 1115294053658592 594083658616434 1093915208138811 553243756838272 279071872297098 859656495975733 734901880351984 912449883538663 323152579152883 946914425687313 877867393881282 1032631581360815 304748409446029 680832993268537 70181586679478 964568317586028 360386653298784 615683595983425 996322117626849 248979428435510 38181185116027 69762270194669 491189380946235 443825140977339 245641277678979 401998290274921 949942135183173 342376076020060 398882389019158 402731333191101 107462488201448 723296926995559 950460007490257 1018601103165326 385885415430495 616274721243190 324121858421900 889770726060428 1068140518723916 940141387894538 406256845510680 858553867359879 287877137267665 924588409520119 1095607049018983 670311254188323 441207099106112 575668512285545 1103016116666196 452031668828599 289428735897524 743469264282358 367899751453187 219820070668639 199282424982037 1006847900848951 19186854548784 224733966421862 403669942262852 860797589380051 927557220796427 956726715935247 951865497060063 353237193011912 139558758476607 937670461411261 638065477238488 760365705017540 217243480737795 276936968356264 400275833020894 662737204060997 165691771648837 946530673008855 377038438643127 676911414826511 420013325998398 718438011449488 6146634649174 274829734205662 1044646814239955 975397426559304 889776789340759 1116167234647490 952916060339060 766216021920277 475459747917153 114314422684594 505762278243157 673068249280193 841197532768282 202460210411305 908083504257831 722732259892098 649461494189116 716601327493230 33141255621970 841172161611313 896781747304835 233452403850728 1018164472241720 81377901193399 1048386928153867 164142820007312 96225457620072 248935391953261 808558493759031 580584851969742 651182331966990 840470987657364 273677295669565 872860329837967 321063283339225 813942968294128 680625544596228 907179231144555 381558642102155 178403590126218 339400856087860 958353080060085 156686722723828 652102640136294 887057796411145 172936725330709 439181415406603 572559650670854 553435261093536 939657553407770 717717810072254 889597756189569 223218649717656 842436833792262 971554261294405 25796302831767 156384702945036 369547638335104 324798608758070 206606635885172 1071618624004184 888222746317629 341699483389715 354109254848366 302881221188026 378905298366411 732421806394647 452672043688054 52241268305939 272113405009331 892020087522572 805428736243199 160828995535164 729918854916140 105259387820188 842920963283649 831280528442177 867398685229000 50890678004362 92005337263793 485016263602973 676245666103312 94801131184961 997582423996448 198962133462568 96030294616950 917032126968027 902231229222844 130990833615853 481152033483271 66695330429210 228584787685527 526304547872245 94119971916410 1044792564293303 818705284699868 102495379615914 474379001002709 46187618206406 240023196002160 724231327099307 593080770376278 994247730916935 881765378734536 868243609287229 450441421401855 709100874797093 193304953435918 383536052867036 101785686105032 770066907664234 56356669721195 912474767876499 242504130985018 1045799940322211 723957962447217 588278345503521 756015477111790 86948728278490 381126729544463 718829979033596 459751137816748 1042680092130249 728805272327858 2054101398889 280911439519434 146198845868528 340338008833109 145592011669503 696038679078576 85791213874999 42710543930474 59454488274341 1069331461330048 425953273831511 129493197998488 780627992293024 150588350232183 332988086785379 775725974887838 1050821563557178 244906995474887 359051087774240 1006119819732030 200046125383325 160354115271252 240253896009912 187171958680224 569437747621786 361141771545298 323346891879016 969053691632580 286323899050666 143232711791902 914568986991879 622059341746203 647543167993343 944353591180310 282740188692191 461581648987342 1033377358763815 123240318420648 828036336694255 832910393516901 171041624693710 364495031509343 285762436717380 122537651258748 1006960550987007 1045702085590023 201965008060997 594627251437326 353431266427106 448839817910880 932090408397924 85406495800288 645432126864156 442391812869622 538618944260884 863655932200357 523629433378296 275594555541820 303170038053414 147599891129999 1050496246326959 520593923220051 724162337232783 699139459919206 144416875404625 284486734228014 801583792748710 951295219077820 701078882320373 593914893732226 28163744844578 1043234585753063 802446684840340 680278218819016 259524034500928 608167854376457 544171397608925 605318584228959 761074057712389 284058133919373 956090351210859 649803872096412 708447635560932 972287371022172 986260219783611 600713684679357 877569947757714 769114251170107 495248707276707 618479445515220 1108755491506939 179155275893265 896636312072212 1021266601329518 557516937934533 839797247902250 568609012917319 540282898704271 285352978218427 1043161844586352 338628977077356 847727508380830 347712526715404 220593398346982 1123952795547777 868846522312092 352481560571309 557394926259347 47967039843254 385548872942715 976356279475789 1065162222471472 830809592547394 452389063896141 879509022696812 563893151898796 1001849561723096 596684625418966 443019778626871 765236296570771 694152978396889 71694868320220 341406284051266 1125298683411572 336073768732352 562767350241080 879408477188740 120267089887546 585322672885554 101321518384809 822517174674817 878015193856700 932814786477204 121527954073278 501441195673979 67513979937165 958393717239617 192713066417036 1119896278941210 605657040751164 345068465058912 972575254857903 361451554984937 1097762406468242 21156929361637 118020020147036 831731764260459 606149598137818 806232073117202 3338434759268 856940905610898 898535570480655 275595599805844 1016177226914070 663000598932920 41702190929361 80453961908037 942586882999210 878982714223017 437137021915074 195187656617083 237427889280658 421496151809521 1111263858444069 976365425396909 287564966187577 460615896289214 990950677110293 452874661548105 203622557874842 182376075310085 729606170514844 643292749053772 770418123632663 795347446468838 909711298243431 417941639020389 505600766792149 377355762735249 576669658619414 353099014883298 145692771599362 699541552985968 545733720121539 15244409210229 973443471036770 194189269062421 832187953200057 54089208796534 1040602894191160 1034897927449960 860567924112555 787348064726172 731932801087458 747324860377469 83053477800936 835955500431656 293079542484964 570216834176287 708994268295775 595103267727127 1106918113180512 919276271268965 1109089860103790 753437767365208 1040468704356050 149268939133531 626520579588401 492703775828167 442999655148016 713430160196747 139305133027375 810014910270044 543962139609966 1004730915463305 787384550890533 919058246291825 1123661677174737 957061133312901 343207620958260 916650437156561 519295162549157 81731068480241 719839029773458 92210237256338 61689902843951 392609558658477 466701581447225 406179708642464 914854633736255 124930219728602 873174265829853 372618330930693 551816277542983 948457337002880 978956958668657 476376789966104 1019347716267895 147077343306007 643941158016460 65765414969099 703934817468259 746208876826583 602713804295764 921324562718109 916456926248602 1056647169474970 740610872867348 568924086987812 622974058052419 903839329787049 336161334924009 1053304795181539 322785095476314 554795283337493 997310608306469 1115961418648580 382997320888364 416742418151528 1042956132983221 793448173041848 635367336121061 569749660880873 59870296473266 306226187195709 955415942065861 395489785032828 263724455258943 1007830712851228 47753011189232 535153321259021 1011289280057391 753312822492309 857449340091435 459815329511048 1015867165206584 344222603386261 663658678070112 1107286462982511 967965215821159 1039904458982837 123374383903 180360356845620 206817655521651 815048939655283 922847846615547 761014843427186 811651820456005 850994720862842 125731289454654 84044135155137 1115286412939972 722931191665387 440626061466592 266444407672049 999651966322989 694002839808743 87042304839340 1043097412011387 963078167231383 525340594408167 937625136484122 852446046517503 317136930215336 685303715399636 220218888059764 250957801232002 184644805864417 987101453114550 231020962157408 357435981191125 793403473515600 295322536011775 767684651278161 188404822764364 600158151009717 361151983838837 922205479894041 322399056285903 802113726991410 141914675834313 508257865369910 119460582293059 582016124359986 582651655359987 416979013376662 659970857309596 1095472531002626 939941423723119 992617283607736 905199853808182 59534228138443 320798554410516 212357910779912 544281584043997 834656314235745 280130084366606 686245740203867 245589397093139 948879766230013 417705691672305 816921690336509 317346175328967 160102573343916 649708319364197 84202333038718 522790091506705 391119900938212 635204638107572 966601849560070 501218807855263 298999914874697 325748729256394 91126885191380 409627917027703 126569182662451 654139735307189 454861491703320 40138239356648 6476481029646 302195793488747 197206356045628 76176074658489 973905822856716 764706036365645 650548133979620 212490488233091 779558861747469 235859660522753 274855276077404 400133635356295 947100447924928 795554684841688 38170149935200 448845248251905 254977826015125 513060621212449 922817634399740 149722544802448 489805864579429 162024065733686 117720105621094 631035417051419 1100130394800904 871271670519310 296202764960280 213879729852517 175155272162622 96191196687754 12616298377591 352694824715466 57258679118657 568442485654075 808970670923175 1011262002445024 725495455615338 487121681094914 874461245703652 747533253639983 151302423940395 392940302769225 609488238386364 738535507398764 118741640908991 541337324808804 377140474913719 597153681672523 393953374443604 146548159692781 397830920074895 487091592722121 1004033526596964 1120421566854428 29649343698096 399575602074656 354070121151689 1073314235455721 372465576829636 52418185895982 422077919785168 493301186304998 100469053842440 530487713368115 851088576162227 727208111668751 2979232538931 352991127137982 2037902711775 247366321773196 983105944472777 194635830963972 759516745186650 375957003110793 633895981123462 365211871254684 439187814989783 1082577062646422 664140987032244 232287455961117 734269698785994 898959160012093 976667121578084 415358163568051 27043063405806 1090231974855131 227560542984341 524499451961980 725985876478035 92107334213300 925966452442859 1089389550456010 434165146471284 279516612909520 642804962801893 140230610958713 693899152765680 1036813710848074 80941470580641 178811157559927 257324311897473 813319697451018 681800419332200 1089423670951437 70526618779405 725000504313140 163476322881826 250634010591298 539754089909718 911850676694010 767458699191694 310724450346445 597945961703766 1062268175711416 1074048633734290 826229726515795 760793294159837 535969882661021 289706808385963 557545823126363 1059468029043228 811873396002893 514876632185290 484868690895512 804751897749839 2832737925905 889692632807876 392498632126124 701872921867225 933002385073338 668552853795420 1107104298292769 47707576931301 398470375515218 363297063482507 973481294776764 609826862379375 816426849540693 762996900754181 878661019526871 470517234361175 390704846469350 813884816134076 267071723089697 656633792393123 191839095208506 764311402723985 825587160309419 383917911462133 784566207069687 250841642006262 892552821412603 669981154775813 361034885855207 538521681453994 728870673402374 185129264276391 841153559208226 620963503763330 879177445388168 1101428501953272 957761013661211 954301919389902 138172268110142 805643063128095 728121452766378 236924251103856 706369084250863 865875353079131 245840621883373 16588753407777 608986350232206 257499144209141 894526181456881 122735174345320 240525371991519 51406770481347 267685949951510 844343301332818 582888874248960 836172149726273 388442681573192 540403151006824 1010399729670780 943597940918972 7286077078877 415630890348040 785231403013298 973983667906167 315458072249398 184205365592882 798729850676353 120603291824550 703979885334834 685681328300282 96282653925585 695900973310111 531818447114082 238657771794955 393119064544343 498785227960544 1124737245358113 976939869815417 713090899442388 1058916274881267 50559503544089 50713236870294 74230176545418 55799291277796 171526576547904 433978460379803 636661889539894 876024524891311 843619413794699 298647399057350 691889946823860 913299733410094 750183483176991 768723364214779 610105703697510 593161557680905 464157208091034 994248188805561 898886032266242 345141134903123 331669964869185 1073447616967982 166338358795604 869730078796245 213897726085670 460185149094804 1104628594971424 789485913731981 381982929657015 923175771088684 178709299283009 28189432154464 120760696598498 449016558389613 629256787054446 36249084593099 955551014809322 546244634701684 169759804337096 222922783711272 903655985034935 686810611686276 754248919810898 764095798786768 478380460339013 797294278368878 267529762553207 82976738045421 257605536337661 107446445592819 727232651790774 380581176577636 267630088046701 697435326052532 353895859745932 198483974490067 2501043840775 908741439997980 233525999696209 330287726346974 554226198532977 560943132950322 723989409940559 391296035707902 1070331166142471 585444013716893 848827375860525 232036365809989 1101629286498942 608346308862358 331796091476948 875360939895769 674682738451988 1019443992522835 46812690522743 638845206199282 735048511295448 1120017666047478 274913579280508 697497553563342 641648832972805 938153166805708 697376044228433 395129778780916 754177171102142 914977847680512 767463834885348 325945129065830 729855546128794 803293136642547 408440481531704 835467902670237 19785357467920 392004730195315 783022609400969 756409971136923 883045199674587 821861263456367 513602358254717 495874136730373 449230406404114 99671800496993 80497078618769 748543552901362 946246429122669 203559498657134 709033085893409 364106149108189 669531062215958 342073904452706 869376590180598 1010068363045720 832165173700512 502013470896121 37991387282867 194600366953006 1090794372504601 138946250594803 486556739992383 741403172943803 936829448654045 1110599780499994 372838954126388 947397927022455 152062794782707 393157573652953 389227657522157 410114914722347 975599453029504 90860572007651 454087492230143 913530817887513 714309852209788 981076329827203 863089590612417 26335344703199 378216670096298 1054106804209993 365363945109904 1101121169337258 377134515461642 816325986756364 220531866256275 338492990260112 683511793435339 884569338278180 673560255414503 303531780527742 662675110182125 126204087021082 1010774095933458 98676878334124 291039015554539 189771098016072 935088770398523 879032015175743 42600870405550 423153106472591 311078862815771 237931314834101 256079974252741 722149855726293 212043314872365 286796487609263 969186396465559 400314075521660 648168263803593 948344514491393 988254620200330 476416515386810 621024283574941 498225472128683 509633749109738 725697383733672 1059793212389313 384188381392388 937209082499122 974883761641507 692075266890950 1071929383003970 236571445650967 693976515679798 848104798660870 985665782592590 232893321584269 500547004788294 578894843725316 993908368987844 25752013482842 942045400096625 115318871366547 865844425556147 754333132095952 458798666325813 698919632577820 666586410431192 59378828550630 992318195646464 807387679344533 333168686219258 78060087154018 340533496736069 760870259873579 1035684272291864 855372281078425 1073133562011816 1096250297636886 1011301368719858 350633287393559 1021800785318877 124200349521471 387201878352672 281908638912518 980191480126200 1092364081957732 800669344073581 521230190524183 95233842154105 878813171451922 896859124184934 606755828381874 342093857652057 331581252714637 515265185528237 696646153113605 539069233583572 793922225224509 458432880357808 778374395067222 445282838329388 898947753781867 150035380827012 725049189916554 166491480548804 691616425234416 56643302482458 909069247361115 1039260466587775 976204829066446 436747217763884 592053199265545 378890166432523 700483857534843 951043977861805 646383363669215 289905536991659 271461150130863 91346086075965 133801852283398 483324755256843 715518776186069 997017910226661 536303322769607 1121955987172121 823737656934396 195683313846592 513513087314309 638838412448097 1076418155892079 267725146024735 568493930707768 127364282452724 403588010901981 1120010967277720 1028562058314812 403880401652607 480583673877183 194695216918155 972444474656143 720776850671393 983589070091580 74690381646391 814548831847379 962223480400117 1029506692768374 985237349862927 582937856072832 1111770375871991 485580595339169 768772360691731 620409632077700 376425478717893 868326165248306 295180724717390 227749800932142 152534730615158 940712974320057 1010250397114712 263708158935273 132056019829974 1120926065514851 1107155800779123 960884485578711 328228853902047 494038950391015 155257547552422 623090571901006 650069810853363 531440612013276 745157411894322 967975522431739 53748930419940 141689210356287 1081418499889080 159456352880759 902222886833862 866684749308065 701382871060123 1067100183999882 850984647310366 1073033442778098 545995837782184 828961168851463 337570600886622 149962243697230 486005346492318 690956100498079 393014522034414 556029576892557 793992766214060 832069040795664 126010017170712 785969343018018 901239522122911 1036430408291287 956726788287801 95671748349746 845274081669028 741584769701373 562688697411270 193142153794207 312401826276391 746671013023636 416252627740179 185235279089314 379128457855598 1074110775550685 559933703719774 147088335967372 202933358731218 435823577227268 970201922519545 130451542376272 679976823374875 81846239756275 1071459178824975 134374378896894 480847047566897 674472199812685 425734638268106 424916814995730 927555244236031 778699385885895 533869569768222 695748705660364 522295256219681 850073060036169 364095315305164 966343838522424 219728320978989 23655139391912 605285542850195 939510885552338 20915054491245 83102425774190 323435207814017 22021830056490 1109445176098702 761812759922868 375206852258257 1113453728040204 1091787148172947 578352003628534 577622459847891 983973930141572 414735043553190 674628504679281 857684425878844 112349231207590 559309383773422 939040140497280 539832702784011 864221674472985 690896976501026 290754406075446 269070286969520 995371744601670 593301644711333 574934284678759 946498294243593 301673366985263 40215125178745 296261649395560 203666260888794 913764586068434 269037748796112 963414214746318 346828258133912 427437385923083 837526156841036 805794227833296 817714306913552 986981241391621 1019036184958927 883852401378873 921139168167977 134360488811957 388399655364848 916954212729596 859572438837313 1067680507414849 550488101231654 404060961533489 880542037365287 787215411923971 249129863011750 60573892485457 380503136263677 641380221105740 967780759567561 1074810505372296 332387600857997 433549211757637 905261717859411 670476189584266 876334214881607 475498957643368 581349350739885 816197119086624 300232087404569 743947418802995 657186627385920 351092262378813 1066487674582399 575487170830852 498706146651942 226208508148153 813608962383757 1007804886079627 453990167584308 271126778694231 1024845422375165 441581351025696 342436449196135 985983816457175 88102660503070 453672302640968 930097533666384 353856628669213 517230831303 709234481991720 176395687058165 387990838229876 654936119544795 270534353833673 493792178401081 722449574905444 177769056595121 668403997048165 694367080047575 32228934646745 772823253024806 796117355551094 791765297166176 71366053569782 1072280228795262 27880039925393 657375267905104 888961354829306 868664355986063 448713725501129 77928958766852 475981432141711 706614188816910 26714677531925 961140393491559 171757595645389 826538914744037 1121433442214420 321898417024634 1071429515411437 288485609093807 239181943113351 596112815882151 320434516383953 217774586697644 111406063535441 521057025780874 687174729904275 575651439949019 364328095752377 724277809503407 176916744310817 119161046924547 925168442552000 722208636234412 761840500744373 823070960352354 390606804205353 741860714375175 821747298298462 953712241638132 207482032509644 847518505878834 1102727974695015 1075329633458223 166367717995382 860796020733068 199809091602678 506636312851935 857517453256528 64658159447528 442003487488653 847650371966420 523082744798647 692359626887905 208717640641321 531752711446086 815294534413098 869597884640366 828001683433642 441056882445584 77348931529704 805244441785608 393245035394776 1058778838254876 113373004965477 429838556990789 423666816830164 495729610788032 1109663962556063 956219306951280 860919855299469 375741000343091 291831428994671 94228393329873 670770799646636 346485107199214 585556904118152 1053224743886896 1034503417984457 698757595636827 1003533711293173 1016880919102840 462571505581745 952345860809617 214829096190142 868034830188498 131911152048929 116397984723336 592379631629500 756995333554238 119136755448746 1052045192211792 1060491130061132 4226100365238 1026970014166984 569528352805151 225321759486197 1099395949726521 428434946570693 304513500443407 909324605773141 1114592066033555 416347996725244 641957835018965 276322025310727 511486731997955 662210586062910 33436413974951 124348936091526 838644837291645 312355110911650 274155681485428 934956994656929 91131384212098 618041570488500 444765732456567 100701785159304 39938044324874 695177759459168 208946685416115 584081772761245 536216011110341 803034112759725 845079524324371 682214316296096 987337651176003 812082194009066 827530160659739 773399495841335 394483103783618 388603520835226 181265848056429 566231182250258 935149204434993 706159749041878 461528553571353 1086715325263780 20783695685817 1061807164053959 487628887253499 729778219877977 1037741260109482 250877139342962 725322476710307 431634133188502 169666474534425 299671709710630 497362606627930 562575316358540 1079144069097585 932387025862022 884644991355254 548696062739303 423849321368397 524645496894467 404529903023460 704804722637600 332243052505666 1054841893421736 568949677975738 409881753173559 276710070515311 1003413508736835 1021470832346762 224024344873102 778761508919773 875328891431895 1074572701170743 929453616635871 417652152509712 1048275903638755 8703922838989 1106323516810999 368918794028211 1104845103612349 852636238965598 163445510030131 935441526648092 366657733015391 331197411165390 197301601396462 758637307299011 1104105990069258 137419110192613 406649456345628 215767261916408 220618756169546 535154198312516 113472490423163 748852527007362 414811060769416 872995963205713 462123893057690 222418563027657 501755316630211 960770698152613 569773831603483 337472371736005 877255183863114 301592997160583 310836844356465 423461394246401 498325800975882 878968434228219 304158231499575 441945482433612 946091481900994 337198604748810 451252243210305 883007867412555 844488265122462 681058046860612 602903817203447 804840989836334 827022565862944 493332563853703 961931141133740 598512014348199 426138782731085 457472811205778 511071844245563 181408435112331 137689410385139 652895632165627 458460797150062 308563838303190 822672793475109 499522094238647 459716112541497 879254137518069 518817541227498 1020893891489905 925178473642040 680890028294023 223456216179842 480267512575177 406005917037992 239791459322142 1048898059055462 403194895831300 532077663204940 988842022089292 6627479998158 924157386390758 248160696227258 641444372780498 1097967222667538 504268636590715 419725564348880 1104358394095110 752888723273587 255146313506318 1034790500826976 816924806253004 1091777196759888 697992162397074 830955709347343 500381204677008 140138684102335 153708639991254 21364419605183 694580575154502 383282260316026 923220834964344 1116902992782028 587113851664552 182931201323321 712312715233319 310235483796959 730040980664603 637569453950606 208730050550583 113625314125845 193370489943668 728567350138384 725140870006422 287677423904474 586211158710015 348181702720976 682593707971586 692189431428182 503098545761150 1085176932038431 841160358482351 922937024693335 77426502029189 830853958018625 188392527044763 338810740088703 441525678072977 1112103387977570 19822120911471 64736485273766 440343050921174 1070272584498886 291563584095904 361702211752971 199935095529142 900647119714605 484912247511724 18729307990573 153670740218280 120121664937307 712828243724299 803904364536583 561523820937541 473631625097061 317103156644393 67973802512007 297591667451033 564618588763047 913780541281934 200470512862063 176430182121914 1022176730793139 1003147154043222 644141624933650 915681117221738 950386935952217 327495170884950 414127889956844 591116785264652 722020321387464 848554929085223 1080154146703692 341041468372421 616457266512706 574917439059160 118362658103480 35694959557685 241278529242987 721740178039824 104290011289997 705527736154455 605149702418082 391954687110640 406158581664074 527139467331254 128713669181835 698131030368917 631762540380818 667393725652075 301367910873438 396541009450864 509798340422948 474919815552162 878621893065959 76833820523159 649712258330284 982388341931352 1031264410668199 823271129402639 570154968341166 454792720935018 999152650079528 77321454310050 282409556076397 365145957611373 466150131367284 476868548747819 266782082391564 1039450933764550 270050668583386 903683294437709 52061855557965 848995173795943 78714928656290 6823027126691 297893533151225 614489160117889 72241090086357 1070683365775353 438411900012528 830295257670145 1010825730879238 1076614551270000 679114606987577 476998888264440 1015055538457180 225758934426925 659221616998516 647375530153863 523610855858436 959053034926797 463116016000131 963144294021648 539859532699882 896938380238785 309314560648829 912733576777758 266957747437894 208989100986338 572588553512459 546694306806358 1101930027075451 507141680804103 877623844216580 1101391778041194 106416317966332 518753995916708 1041515922540293 1057867627603970 182892546286869 162790085935533 154982475406466 406740329815327 752927822194308 905066349403102 810201749617779 314701824757290 488500218688931 821959024657888 717468328323955 744200168858145 907194637775254 945909698305725 1033987992532790 183945539452190 1034727663539072 1119544857142131 861552756044401 1043496741541887 1001475389799918 786104039905595 296079937427107 1001835960883917 122901786557607 524233648553292 345427658078782 1041780709992494 236780604234360 5050653298920 485909973449682 452629588043005 633320793287136 315781808857070 644392911260917 134948652272054 1088512536179102 693189098505703 553370390738811 341567082876148 758644265645593 754248903080789 846418612986378 215621616319474 1065258846792901 811728326695235 814034202763119 809912691570095 382502638579387 699655323560989 682709915706477 834147221049069 256121076265682 1088663373876121 87083237449667 503641062559778 44389971054717 687698941971068 532053024955764 479661665226025 224111242525518 95298942858954 929229370255786 14686179395838 553879361630159 545470778412662 551274767276869 425835268065518 459035060866246 648353640246273 696526349915866 293774545797876 312910402695122 862217663635957 424006956007628 876025588725031 163131402709349 8735660233862 71924082188155 127864727558338 1007318533086112 283767700347937 849369558440113 107494680472672 12048399818279 630852837996880 918955101038287 790361200872477 602365952653496 206694934283260 433137952650435 495171135096636 566757768706179 1075640784526639 510769384689043 231353677228410 1075973548825539 232909756921286 1107220995740132 350855308128541 221560242645129 802554860550116 671026783402265 436051826999981 1064800403047209 122804773201089 577173763025891 816461572438894 1120163602308325 337013160060908 91153579650246 169967075773826 1108247829141203 294384294030243 1104583751312702 941156421872535 431609321096738 570896606172692 652636067708510 768729397304918 170807802056077 1072223106075421 1099906300522687 372168442255877 63541557610383 311661230227192 454627145253045 141524250335643 957200936283703 1092017359454173 334898777139523 737723164157772 969960088765928 323298199371229 187899762825516 393002505938171 800854571173115 208870991046770 98809086392273 31672182406079 947180494655259 185083985536422 1099614354886867 780030755758260 897284092404077 1044589332559871 388814938074444 760389954215943 811951161546000 178259142485602 930548049342403 525656411810126 718988141833867 420983807190661 1046508101656442 732885342088342 171078525440532 528140374638715 962130558157800 1073523499320216 121613653159390 130403301405151 223235186343973 320594234785366 646684951660122 842952813507102 8272171107960 542999980523789 1070459911213778 9087699931709 995891377412777 411321146670216 143093423973370 720507769511655 530588131357914 303705386791059 880763995300932 79611540822246 316360995111187 688367786515701 248613977607350 883029516655278 237888403202974 916690216844518 357743544362032 891637702475783 401343154703907 576096010907047 21365932963914 629969765168626 292174947826706 425339414521865 85367234442077 279657719290073 112134544330928 955071155173227 187061225783850 640366368614218 331873805373183 1448496779082 373449116811746 291496899982032 171012903018687 218392191737169 891397749750201 836492499951705 36571673508216 62400855348133 668689320334512 739742379241550 1114464160495825 537142070959853 1043618010836345 237712073075210 862915882905319 566251065575656 396251264431232 287780383492486 220200293178597 168627688302463 471579446928646 681835427331973 508482258902140 59006194320553 899277918014979 1024450547516851 130558330363853 350515510612523 508114648717214 44998464721907 673936284937078 880321273366685 980161705445395 1094121229819256 292646787253311 793900141336968 182184260654065 501980171195036 18398191867192 313769587761628 967929955927832 998765108011409 789521969080570 162740383174116 826519802172843 1104905057486581 459149206973202 1032037701860481 1031301900353213 24195515563165 823197497226221 494280501806440 915207509205561 452637824972964 1052461528129439 397773053581063 177633418858164 209430226291100 3388285872791 954661168360406 123947299427900 508090904861362 963022878659523 112182909040001 456085137079139 256749061870684 93551998701556 3801965048575 1021623323640042 716401127782284 288157386718660 898415812958107 740220698263322 1039923157570479 571583979755796 967383259224068 208246423921182 1052808632604218 151520525308863 970524804546730 1068785248951665 121186459510768 640528149321853 1093645131137599 620703833376871 683245437034271 271816378870425 988018025608524 520628776413904 1045100987708436 1033290411903262 551327714031956 1058102819575451 265447139009520 30632790385124 595407447151590 578930478751507 784588513011407 750028292681251 634945506387049 769754569213163 1093002238071967 457481970386859 305476542126044 1094858708029068 649337526485555 530916470402642 722255670196687 342078384331987 560118231419485 876688002259670 361663779769008 279902308831288 77207862342372 593973614490030 648032190987774 529092421231196 552608945504495 385379477057814 657420700118235 645507592994693 68780054046163 495076270046579 805716650432355 524093147238769 577143706559145 265724515732928 734962329831079 570976580077089 210488292596385 108932931774371 124505921250294 559187120584252 885163748694704 1006470851381724 37281584929601 868432855170633 494649775021956 727984529477172 220194914377320 59161295943291 902997195892544 794633684783518 443322082676706 498705720421846 930290413641888 597899902339560 920167514825722 186951905329721 901429942858980 945929774280473 277517878549763 506173702395109 946489319295369 1111705195279015 417093919556743 459949948613030 916396053380148 214114827557872 47457354548541 416125136600104 342566637159776 516042638571383 897050115216227 992966506625197 1016319585557555 768470347481962 487318620277534 155272994931437 606086918582758 61148619859675 1026296977777870 39095742935678 227305226092025 1014187586516956 872781510711751 54842207013247 981569921132822 228869674340439 778911872957164 278224566235691 181033809711171 293555614691740 849880246004651 417468339278250 99250169401176 561221606361656 1015434246500055 590190976257540 10153705382363 1054240679423508 981459335117561 952048993406579 853951823682705 813655008394126 817679398409088 294661284455093 607155317375121 611554834960269 1084728531268940 738706971305282 802486843324685 72248729075264 833371532567078 487004118150955 287323078049132 167028349095812 315719356158628 477354919224553 279887452534819 173867675873973 209664954656823 334317231372708 822132144034871 216665571638221 1110538273200743 825755174824269 218143770844155 355200345586556 303777074585670 661916990653799 234096279410760 1014811911041446 531226160828989 859405685304385 270888639538669 761369306142021 2251199033753 343004402974843 695890945969635 353406506597601 267605324905645 496286445646112 570227507210080 613184767930325 222636419268947 685011283808867 631233572707383 292886981469760 382994905661551 554927528837925 728309157464089 1016765593233779 157578354420024 733190159730325 969306768957868 605990217505212 1034027476708099 522233589992543 1116034665446418 807297874743857 1091844093797380 966669703266035 78618055159659 1001197518594627 479314346883774 628853674007943 857554802224184 249740741042923 1103426292241628 1044975906369120 1008225648925190 1039849655946867 849800889398543 172402682251537 1028895194994539 211064367820396 332175215402411 556097593587009 707347194578234 554842260567612 449111314285104 707540863669235 1014992774839131 717855206679158 795089088921223 662334199603130 1075460054191624 945601665270045 912746786481140 939450610983848 25320338399862 310715361326071 1040142150940394 778682582428865 1095108166635588 388291661215657 1038346327650858 207793138466607 825568363356035 409184938210796 147329850773683 260435082798028 375990975303316 72553444332275 179868363802884 183677723334054 194294524917696 33927616466439 82351579085213 318536689115385 67452086858822 566388221299441 615466609354730 737403619116692 787387757398488 660183486778192 299109850035927 669144018889919 999917078535651 593590211750477 41800040470156 209845004538592 1100344685727757 755279282298306 669519576627749 619426099898133 285576222334263 92528468809502 176676823099187 1081674427228851 444150824826955 1045343793539979 458421030278083 279672104706226 660224968459048 881922466147314 1065231554149825 17550563345928 704580827152497 623542280706810 784235361410935 917359782983174 838511041799139 37578276145477 814617914360251 866801049463902 817975737049874 1100857831984969 919901041218055 259890273460050 47787429920244 146211075510855 157062885524553 1029734016198072 853528702730354 777258838611431 46098325146277 408060023534956 376967534307525 532370102758789 706723134907469 738757158865654 792793456105580 876900310293912 932515445980292 394768704999860 252309006079215 349366171160082 368356093259424 316514551729054 778094954541107 96030013275837 753590651900229 446921300283202 744828610106422 369395953784697 973847859596842 43289510717592 498201837802224 67445633806438 814573078393979 605306723322478 923551744534033 1097464581688546 695050097784121 49259049217554 225610595537684 714632442608830 359190425636302 34625361167941 200486609149865 843237877664615 183615342579487 750630501074307 236691749336307 1022780109582802 941027746154079 1014277960332911 7188987531737 979888555102755 680045796507597 1120851211150582 858471302543245 502716451039601 60792559750961 281801160549412 498691708389137 507601119370758 57886185818775 11042956100469 367174152763719 1116884949832575 59851690322981 265129038187619 33399274077996 50666128923691 385137839322332 845302034141047 1010117875024550 849479608120826 449368906567299 413746805126409 373023087466283 910488178440426 1094825717774564 321431842213557 1005568015599539 618634250720521 400340626343467 49698210727112 313027312727848 418848402727774 464785787818682 796776339945976 470548117284387 735725075604564 939046362789330 52349646859842 616048132138429 806730417660960 10711048455395 49308439927612 1012607374025530 75226390624254 492723117480701 244664756321064 80475292275689 878909809533815 50172124938070 390956804412832 93736192532714 951217733150287 740565866205263 392391093129192 939942200558681 490470222248083 98841810148191 109994546608206 423118070103059 97050011262261 523043252244751 219559481902629 323707180559194 1064144885871114 631639183103341 968404103749631 331399326430183 156818526026420 691355392422074 989871239582706 761194634070047 900339370182669 106794455442928 386344759654742 382964397063641 658435399006645 950737380211148 281428468084908 862330628562770 747008350216470 100038160966650 1047981334095728 777656359866813 427818721917207 155953388983907 199541110299401 532673572370842 1011666320329787 355321901624948 924683766635625 97260523128880 1034368159782748 719686884719561 951721853070287 433200370897570 191217723922368 194735154495885 1051163721470692 59609287968539 1051623275004011 477031799759890 765609169632799 878132559563759 710274009497855 1039682811753666 948155053411859 753846899836368 736627215365793 541214939094145 35565415686186 760479097572881 871427903108900 155927764760166 808336242567205 222033615691755 779036172058167 818197423030659 544335759603702 451454889276321 1095389051255945 1097497199654613 705088264574511 638083410093122 494005294649888 419405446928696 911502576616627 408402072991730 827127099095458 681458988242219 42338093820656 502559433276252 902116466324631 1123201103466287 121942895745230 304792253615592 459823096610898 13479647369228 262475837443864 183586858138251 1006198772376130 805428918530930 592323900704411 793524125692930 795418393558156 628987942993977 1068658087810981 1084757328000658 697894701367018 838018301104859 1008113440528796 730712742244697 1085535094016015 478123298994668 46747881593377 969079606071352 953226721654377 802030446924362 69276535910381 179046567755590 944632560107674 814556191664 568174627270878 273473608177303 619384522685108 707310879435958 265010412243455 1050160404116184 881789184317404 362856261194138 946110059310949 500894459040974 609724190495633 250879901755196 904358140948687 484793133056374 782512697338604 538888800921093 22361704630209 595583003205529 411157467733993 138369801961233 755192140483027 574944816831942 308342314138613 537414403587845 178204058761696 414246541482998 267939654363377 100137774496600 639664654231339 125456226414120 305132683682226 1082315586871866 622792399032411 636278291271533 412618608248404 475447944514515 623474643307537 667751163094797 333396375626042 686935075426612 910627252355529 605510390673517 116275489911706 424694655919724 990489785351240 791032268010141 858671864592837 725244614911753 817744619339294 120713066304958 1017774929685170 138770238140838 1064757379072101 612174830210759 1004825026899827 76585601203879 336282077177171 983522325241198 193930342935652 666024210309668 608528305341318 842323850033043 482359085486352 416133444281307 316874924065042 597388176280037 488735608776011 790082327063966 277123733263540 1091040548950286 946385342212615 67137213991573 729677551997766 338289054546518 477188786944944 160706190244494 458762638565177 1119151725443782 649036096550434 498590746220209 195858343246655 978270670122216 417585897561774 61796597312340 860747880020510 449418830802402 148139675306809 84265099624473 573845992494633 625379750163198 216690818486170 455889410925871 402993873154823 923268616463138 568527047280911 106129378568837 657015206339190 555494840136780 522646085008835 1093304158881782 599236058619944 675217008147500 305881207870804 396504904209411 1055743522920424 441646907372080 361926930548992 853272301349484 401403901675316 202513116330283 800591138084012 787092413309754 72710779501404 986789207226132 821724546340819 1116900241891278 819346251749458 1041646782933943 268066703528259 108981403396533 589542672324740 841785177014060 800801868625375 8495727742072 1073738157148898 1101329849224011 698428713721095 496841361345223 403095523797702 1051699595884404 303618200324957 288312935325639 869816527145925 260876536650742 441786269892578 822654542326877 837243794480227 259174662661558 1023973065840711 343877293546771 382560597085751 166188291677614 1079418883613623 933885187706783 142461807447025 926070626940169 392039595738806 1092486586474941 334892520447871 322321574393742 732012161674409 495917949282760 134310358637220 536758291804611 143296719280011 1062311970066234 1110314949252011 579435992072698 1063504374144981 691412198538806 464740460569882 881031206522199 790741642069857 342338901520733 356954459198549 241908640020965 765872604892530 146442130399623 843409295012507 223881838607511 1032676332432270 908375217826391 1041819982762428 449054050205305 960048706044961 802241348857372 444510835611020 736920535026563 432285999609599 306205578383262 922192804638454 199261894409944 722043131404627 1044262253250026 1026329807957572 229945206230993 787939524288236 610039544503309 10886293806539 1122907025847702 453825271894762 907004538851434 619299164579016 332389587464196 426546855434469 705278147519736 277218968083421 468597076812119 420573908321016 488937685530059 219922628580634 1083380176036298 803517748634349 953282424096369 794915429483090 830705991731973 136784562943352 23425688973761 192347428202442 137665058961395 652234667416076 979672277647376 33508597755521 575736466651305 293593999842164 174232951667948 625477324025693 1063498622606288 832972485336329 1018178325680731 943742222963686 756431253698033 208567008743494 524873053692773 910194481705007 546480322025170 17999917364688 148928676886023 892406423635152 1069479311105244 146898483121785 125526639993389 906285972354241 241228062038770 1051108981047193 1013117437427101 669067774611215 213464339768592 200501723979218 834567352294032 478646434223440 213078002417337 979116234445582 765638250119479 79418755297495 938742168994870 251826884440637 173427257008519 334787814157860 77458269471975 1114094223340515 918923207339168 945677567132835 102610549572000 474606131777803 550184389410797 153199912844776 639137591623500 950321985578113 984765159802429 737787602727940 81954013234556 870937537471609 400872660380092 631884488215781 101249255925261 122059031147987 1108873452773525 1095125201846493 1086413725929224 757256016493846 968471164220050 69363353032923 547821922733901 907194937837572 548128341602357 1029281336310900 595584517333548 862642443736255 1003182155354944 37576339233950 64446330337148 792183195983496 837186808501517 170809715839614 992001947797435 1119211994627676 631304404816413 912345372285233 756030832897534 832858782696822 84009040916868 723809637778459 890556879060847 151462242728085 1112293974410524 1070034058762782 1092219625815628 281221421185841 271462879142448 24913108969528 166501643896756 1056671865664820 1066416495687884 456036648135822 100011085456781 975477133021346 151542267312483 590889123054910 305722033496168 1104600153751372 588579810918211 131291623228896 591029439242948 903026001247954 519006438687725 170268145306750 341629376749761 370824906659993 262736763242938 688722480513399 1037607200264403 919557763810545 516861730831297 793520002421866 670726993921150 214940539474351 91421603752332 962101303356076 430450613118896 1052927109525363 571141360629518 158524885371567 322151996178748 205232426762186 110868148051121 968139142351846 224542875768725 150517627553272 364722060592726 425544348569155 972258330501698 906795544373367 3503911680163 968074666057809 739313411598221 553758814939288 33883949436436 807949330135495 126267380255489 302891905744375 506216093291572 599994305352841 825095195855047 33655804508302 981075212740133 398787167845280 880488363530614 1110733624233462 507518974923 610270163254344 970570095842873 683220861664792 907979831387953 261590309228547 740771107789567 579576895600561 570913683958242 654121429720708 598268496845132 252875049352441 950904139553064 612042573664426 579388447271328 747006292487983 260877806732448 396968198196839 412776745762268 575859362065767 900846003522580 946248318282662 1085555985554155 357601795164376 328684016614180 126490956600184 912980284710788 16509550617753 201296778295270 969534092568192 1058322486887519 509777484629571 464666736343310 470632195526771 861674994734754 1030267399560153 114533628338495 528023226732954 678991501629664 668642898098093 777671771795068 1066658717598372 972178521164623 370501817010660 567955123414846 543861766722260 596382146193945 1004804722543732 983319313159035 879950581974181 365291364766987 1016046206923096 750165993401248 325010485561386 802089464895742 312210211466051 735607126403705 267237079248055 272823459439397 774392479865446 428879037951523 446136203367209 371625899533657 241699851068189 703615112796826 316820977341941 568360212204722 693226280376929 466608124217338 310302867071853 1110967379500343 631721213266770 157701734550730 180090828631994 896081991727105 872182186687786 597072768379027 1080185637177580 844941410546027 147234744577796 176508310670718 440222451441880 950751109678444 433578779148031 224338633467429 549334128843364 703591252756880 1061807114077797 397940004151072 1093029565682541 101899926547450 258517482530370 84633088030761 171344042514192 1063205889307331 777935328886764 726940847703636 817038923995476 328512322213683 116932602149126 33476364156866 214313039789315 560139558276634 646434808344890 1075681944931803 746403898106545 643356614386116 98364755821633 129293352304999 388022686879044 1018734801218059 498057128609482 198227642550879 1022007295574232 826582879390773 880814226704194 700891715964109 78612804407692 530667027323387 1033200130219092 949584638813183 140706970051657 871244584557863 9198843310161 989796930735572 904310994782994 1044956507146914 991621685479295 844489163894354 639240988886202 1089395850277684 881877438634362 875990272172182 981785469997745 821858177649174 90912698061095 474363131667836 365138592653151 968062136229286 468082288308303 868400352637591 91295315809710 6367584904476 1051928256079597 1036108531094025 431810416604234 1098377206998696 325853276846563 80347740093212 164079532664879 743580303081924 389375160830387 157906803189109 90070150018027 781248060151931 690539272692443 485583610303432 230727970119514 603012217738563 539217777936587 298839902312377 335419291190699 75041589220360 541930624784181 905957005386875 370501000838377 448995055564365 945808851120918 155261506697766 380392221860099 897342088779169 784640952617239 339477809820071 730778033279387 346919625222049 932875318952260 175805277915680 836817293721942 163515141048723 401133109678702 574396108019284 720146375647850 687687089022154 235138504572669 462282377737897 1061324238200566 513098705592243 441569829726570 359720314812664 217699431728913 185543869998203 523469886595023 305928566970761 1048224902610294 583869925277387 490185631830062 330613891478404 376023064121538 440793031459819 609969045694110 778855675785900 107304836402760 97385984868558 47205049455515 971539070260769 795957744800166 454700150246560 696129604851081 588039933373845 849286538211542 943355567793616 933949965197549 651174751500077 894003752562297 801318470531223 665403952192691 791283622607751 781104596226643 424546252766656 862048685696999 169434864052151 951018700426994 102139603042172 138414575180492 938922843877550 920822923647014 451114821625488 490782838063957 983193028855926 729132156167803 883512392695286 466429574417276 266049825087296 746311380502097 571124989723276 956764728291473 568537069099706 963711118623157 216946233839340 124702438134256 922592424372 52754108837305 306258566205403 480445498291690 744719256066895 1106740811015027 28199656998405 649439679961543 940732173921464 832263938630359 852859370024135 227430162151239 303165467828044 1096622103178706 50323981814928 455871582549048 793115247127706 1077598593493747 789463730642735 163928639100538 331218813823035 86568163709436 854075345066076 834360078811784 170421236205359 967340955702117 54738838570781 949420177395851 265751316161362 14129360310798 946670867137814 75763648330954 402849214847844 297117521281078 1029115023920152 959124963961843 577290753609861 1033978709081125 746627770526391 741370602139790 595448248439667 609421651747945 1046455575146698 654597359262681 417867790318587 1085652695426317 884924423386222 812708119656360 768782394942071 351348390908363 536502238554361 1046502047604320 633813736980871 731130813275729 434774729111482 828952380107272 249728128565857 738820172627991 609137197850060 16365496777453 587798006076552 841797045832250 900661081751360 914962865511574 1040298237691063 299565741976326 762845344897729 706734595016169 949826574488992 1099560991269625 278605731420141 805928142639483 473833508569648 614477484185598 514418803829031 431240343694437 711704975950807 705220201547565 251020919021854 888051506218945 696171546964922 843392580716482 821550853565421 798425181114411 895606008031125 420742257802719 490603405476511 799172656001934 702679723292778 714573039902215 465664757700527 827883348092420 668439595215145 681359712246215 230348018462473 253282199805372 75685093293543 1007084456188212 556569778051296 647429471625959 265954761862011 555028820412096 178872409247828 300995205046019 1827657206274 30969451382223 850024167527145 337748394650997 340546289241856 813741562426929 793524005194654 864505556637382 404836794377705 1051281060291750 1089904714198610 377575766764248 157577263423339 786433964945362 884047297548849 631433229483021 604025063895293 227246020821719 1031491173946307 1102910704355958 585014780697044 335867484388999 927259919935842 809973909223016 284820570620452 684167315710562 719720629731721 114965025966450 117721610378394 623437859495719 38853988238656 425905419855789 361460829785572 464095453678309 845972191002525 80895286653479 231607964287281 889768114422856 413174986761784 616752220544330 122439001974465 183915538733804 981616616054900 324833816779466 578108351024330 1017108625752814 193202068311537 370583044049715 1019479295522001 479951958839796 837432176225708 966266872993384 823488018493121 399731981044150 200935659860010 176808682806777 809364001967738 1069312023612151 595994143725931 333920114947936 1077372203218228 997308251440893 713577467526917 366066045218516 578824725420788 727499593377606 321511038652358 99174357258878 820949625942334 672014087039070 148815408028860 393280633636482 358917797125319 824766608570253 931304043156773 728088126120337 824268056311101 654347938648369 995803151322085 552821034717044 809270951724149 23556476426522 704641038203095 1103759963185030 363750497377650 558417114182084 1078569542605790 88948106703144 319229546877399 945810883001541 251527294708057 129356961435006 19587836288263 519511068477062 72690104859830 219037710348580 1042133698513178 234660642866730 512376959689277 145983477571429 416852075163216 425303726516250 889521852456189 108175864332591 947593561983616 829848551642601 801282231681142 208432944134972 25195968715129 4477173421894 844005379380125 29015574131987 606389198755125 140687251107760 150949144383602 696855227078495 286132672691628 842525063798510 54417666433224 155517043375014 1052342821907827 751043762245470 223182865201184 493650086026474 970101740721259 12464387687789 467019233153050 769986419751453 103345048903156 545546148280045 602170402863912 598197706304546 945022350345788 1076089601263451 254981922040577 806691054966606 959898881430110 378669411569806 248819443825008 1081014050394795 503076797090901 596625496584253 291841017239413 971823693644824 461767880826426 1002112516748203 353318232273710 1056749970333444 719529350339772 242973819160789 248755109260706 645881251297356 1004621514567332 527253348156353 891121770145322 341239400465775 277200596948152 395588460109686 797728586946742 392254456490511 715147420130665 446716382587161 898627843810720 342619542082187 931440213483476 495819334295825 934706296768759 918342951972648 102979186423136 1110264463519667 144582935124050 396815394813274 742017561466985 165032054428295 29659912420965 792819025281115 955846280204362 316404074235097 344685732630336 426760539048413 285740572374581 695946176098898 652367782682177 648984802004079 163361807739842 605952472838239 716470883480621 1013260998763898 378061360191577 409927400122539 803407169500277 412231658535078 363519748586792 521727515343457 645857140687825 126815892539348 799736721334009 762206483880218 180856942518864 509786998413544 439462242182356 827194577258027 247788918004858 476051083140959 465281651578944 935072040627829 888494392412584 220249037426151 515258929860331 783771829385394 569424297490052 325939850729106 919269314912875 21922703877710 1077636254767895 627766131596426 252907177194314 419347424180741 508574168838205 275818261696753 385100605387725 695969210688259 207645657973911 285696946563243 635887197809825 229224173935682 355787152577109 600037061026890 758162823908787 443358261893704 423203146136874 350234774879081 668260165085287 802161882601525 817083602702195 777390918710884 267847428090860 777147581754456 788275891017876 397722141284331 866166403745998 68127692067089 1024611284740121 380703678201539 27012300795824 382425065203819 550334104774033 173834255957237 348962316973223 1023407383414214 893782918120379 412752475727594 449197953889331 649816294824733 51650023342860 766781504893229 819144797172904 879021408490259 1040929523300084 916127124295327 1053002828512067 1094427922040030 31510497853954 749535489797613 114379744411147 52717135578113 256071506151543 657612135273313 119061432870889 953947058063248 758786739024838 987903409222604 789487071040115 1072805407259915 1124402557619670 305903299032046 997892851739855 316691909562 1082783510471912 1059326420604541 605658835517836 419342678212647 761095740685878 594178624859721 654679709448659 253827155567004 711301948628824 1005377553649449 481439402786468 385856827837093 1004205767713570 146689469073063 229294566163956 988394288428776 241663765103646 540652807504305 186741111518221 865251141550993 278127461224727 1116723328307853 628005180471605 188671718144315 309295761843154 411105670010621 420554683745745 915946675407330 104844644258944 573630368603704 45109359342939 764291075707508 7589619244992 51522023661765 60048081800028 1079968486464871 693478443610071 704145013197405 81235280448567 55495256504296 1108883034767304 948221168503624 642004024549233 1125616082384170 1105856600761271 650135290700255 179367563595435 366436338368100 22326775067875 42430768599680 537353547200951 190452779114823 1093304494683864 267541548727272 400419894192919 554740773432120 440495504781769 503876957346800 986944160474041 632605899716179 771469179318501 1113856626056813 896154796120564 1066015258672952 1055276171672772 312296607832174 766511590764767 291725622964365 351466485074651 298119836934584 555566794492123 736911632412340 160660790343644 219653156970203 1054858727192909 763435634824737 355595090861751 406202125382816 117838407853498 771548201117938 962540266250360 636611749223677 423008584362110 839149049406995 559677712752428 871627167271943 18176109273834 916354282491780 996954964267107 889016566201855 106254187889989 714617786160411 342367769709823 44736945761380 343946869143772 1117122620573660 642536489181987 774345627974195 841347358072892 730041949475509 467957338512768 400460404493530 396429620338410 916403085613271 10604194120807 907958421191101 940447035448864 931726459621159 225474996281885 134952843049565 516486469226767 299026587082905 999761269167331 846866274136058 1012640372215928 470924039916118 919646823017745 1081162804761365 115411381658171 630891227627882 874473716869437 70306780998627 468432940382695 715211766528939 407094038100266 10432959492657 665816604028417 1041968128106297 859596878294017 671583415744583 105362190520130 64967997938996 321695397110514 431493081756346 1112193129830000 537142480887533 26824679936706 407503335711959 392738001472928 122669392021014 876862812666907 27120131639419 824270075991698 365194111115251 1053286763849845 1389933928095 385397958864763 433261500466429 106513319101089 83634938728803 332948127469482 581743044577905 196522548752751 1040819098738203 767332898864240 354460955411119 595311020664826 825087277265452 591936922654122 494172290624358 433505333026737 942351649197652 538451343010929 144213973701146 904253661299160 1117660118748146 355387685389247 558667267248642 497974256626375 355339494235993 789771491000760 318878685925415 835958466912183 929716734505366 45531935043364 678437863617958 122814509711561 467358896927631 694798839523197 423732365264694 897908790926181 282257291653148 400578759167755 423454809004189 998281204255569 159690310575241 983061711558128 340211943596454 1061091993105582 954542571954620 448921984356672 201989621958536 564285022730721 1002468067358529 535095056275236 501158362250364 944484419808563 22983844043076 1070077187423977 971801925858211 412129320699121 681964099587824 635315061032497 498692643690090 651616889579260 419684305412461 749224227689328 270911032728290 35509032551355 546232440765142 852540251106229 1075668322037380 915021007454754 506977850391815 855972066877267 574408612792359 110721466694313 729931732232319 766914790953993 659775463581395 932713905458329 768828612296806 40288307914776 506575021421858 518949296858369 604332901264523 616223994017798 567102251420087 647608480665899 1006014097901309 316233580997382 252779299019995 641081903637129 1015757639723877 123189505476906 908570747285292 1425101226798 506028825228059 671826554516346 94296354397994 797098181418168 300883065437908 248909641091466 635469196588684 408656408509366 1053037998929908 432221633649028 961023274186717 1002591971239954 170191365509825 579093347678869 931507949014184 489372290169747 642233981612325 1045978211639600 32324596962392 415695772737182 206730356716794 507193289033707 481507467227558 1032348436751466 1122873798277334 431905220395972 412025069071232 1024670827926743 27985082628091 910049097451797 160474033954551 1101057384933889 218880317854200 291697822979946 119704552072346 305542638907245 553697214114488 448178761507414 127780989513514 1038839240973904 878942906052290 167335615405711 573046970832491 70813137267472 174200864109655 94460440028458 768424823602035 732221099976955 175276745360508 943968798440768 373713805750871 257988919830162 166508259079321 136000427417898 84578129915495 1050775339629088 173938834837469 62651132784732 623000184629182 92124844377999 848145760824462 1029149155188228 428911602921922 532288858809304 201184784938731 103189127372826 243496475160789 422873277056719 764145701567060 790320289149816 33634121545412 499031591277649 464264069692785 439913251049550 967537118194001 340064782304908 112705382542980 1000930248085731 68089652019878 262605204835046 31662497484748 659185434024773 822955549075811 489147424088514 868860845888872 190066732410725 116662736322123 240964171445074 1053786059389292 19199544341880 384082982303714 1119826101169121 92325697853695 1025538310193701 117159134852147 185084302420093 643577379212056 435456916680321 312178556513243 403817549993607 432999342091567 10242423795083 340483885666660 975626646647869 160244348579366 1049919908262431 686900126357468 342742932894389 956329428969085 657140826506606 98538968667434 533784221724643 818785943903284 189594953385762 372350075836946 681676160557892 268898024448409 820985107112654 950955561040509 987544426848026 212107749055800 97346812389402 746010266265014 258933537934423 961411357297417 820335388095130 824396698567573 71294466034979 513308615300912 338175967359668 268220275961713 202515908952989 365376052707439 217685661631255 473230178653695 25484043407561 1041356256965053 112111024095695 70992406971975 952807694986861 859271863487732 991259670883613 280203323642623 949371669185379 1084025256966148 530939755574107 78140053628319 398061341134696 196496893208434 667936963506267 3398006568107 649783302541123 744111780924916 422411896754613 477680177871737 930420611250532 140454963748084 59455603424692 899131266523577 454165074930772 881622672793179 585917781255937 491355170131706 1011153893440481 478467563816340 893394060781408 353793789711059 213292575802135 545931402383783 142346790714919 219628092787427 1075698552674559 1089730919165361 121396554983946 1123074490595846 481734531581661 829371250144838 733350594606346 1005472537366941 1057612942057142 267878362266613 1054392319058598 158855356232744 721353062279154 897738799483160 1082301890125042 532804240203648 68899958916983 235007682040525 1047981980092940 534015636399756 600877397676633 179201822670876 944949541499824 501744331726155 727065373437079 242393509823289 207438921589726 885560646305022 859394824726823 769136064662735 672787122753749 502212637663234 356947570009532 359321420112424 602485524030226 1091873932697736 1066037703564112 409518168083475 989892711735858 1070822385578137 580703565531328 904151640779877 803629966499831 174653469867366 56664003181395 341952078213387 1081863298445522 251849197428530 633515664512118 795816127506154 23922083129503 468117003343267 986701711854052 925932712597786 694377549258855 1051056729544135 389681878687914 660059262307104 26620375369871 149028224785099 120515506527736 838516603250662 1003217650621125 75355698679176 221611519791168 18323065374073 837836065608583 580175987948013 774842334287477 1039628729372550 666633684171777 463043539841865 763564302179965 1123981747668471 1096554852821225 346256641628023 9512006126002 1078334150216873 216084111567399 359461791327315 824134279467592 581977246194564 219925133488486 33933495398990 744869285451426 290831629399182 806468378467248 229544467291455 293282383361388 59512636816328 407612775913759 949029058293062 999045088003066 244417774155468 160134824852426 929662663914140 903529226613209 74632955975108 876425218225217 382568143672794 827400015687573 946426259200462 440802757190387 393380193474653 1106276262978718 32011756706382 837193955439481 329000849474119 150288105953379 274206035788728 411107988856938 1089475502492266 624606634683859 372535094947175 675646250628327 396897631623928 946155110939596 30829503939282 954830244638700 728217201227474 796322641308463 654132970660528 385700841438332 627663390389500 620840586419491 742722876044616 444796243632141 535125808458157 167950383268354 463811626826537 1016503893628063 776304143556170 906924231228906 552585521985402 524271580724624 551466240115508 217255951934571 200475844811820 738993675334425 260499568416327 384217795377806 293383862448102 584870208471527 330957276091704 83011453449320 830176061539436 907188237439048 122549285221071 688858296543236 343077583897817 947346587259058 1095791931201021 20402391374278 775815370555903 766444734156507 270138311084429 760761958558756 1055465105926078 179748557483718 794782299582266 480175897002207 558861752783237 904419507513523 397074834596795 357830211966945 180637361821492 482999472555751 411916385679008 797480713907249 789313748462848 723092602895041 1048702553432818 712810238732704 129559942565799 192303273070191 1023049714160487 762939395950494 1035117399493145 628955157390480 406807875288772 392914331700169 41352538593689 281850788616061 328097837946907 73353117441039 516695488935220 825930081815445 302549774348058 1056356492002227 920478926993758 549528272248 1024570617527557 757793954758437 905641170320 646960555299291 433175065720840 920469152742942 759969227380249 689281054383662 708027725286829 579626147845953 448297556477360 225554030422607 637692043773601 407689741913377 516060812884595 1022721658915069 639152420852539 521756078470381 140873412261894 262207235091243 959488385603461 707183550803728 424517386452568 9947697599785 1118196142944224 907559625516269 111696226628771 275546777366514 131589774248750 269086907442200 944837396371997 525558081262354 208013584390682 456537402221308 275513072418483 101279725472986 450518055527987 467408544440958 78724022188118 591825937688359 480251540356473 508191185848166 494194312392034 727974143989097 954503259505805 767607390617385 352046403915975 211062689878167 92703625987390 1003927997024556 788980074698856 585982020705981 461311683986575 294488793862487 444782084242343 917078539080756 153452910612146 877339120033997 453428766509458 270144879131074 69352874369656 605699546415897 47430987107733 951693095831255 295046353964617 398009271659879 240649370107970 977122981202919 477719415413312 440610366260230 119082868690977 805399493537760 315055236576088 1088299188344109 610254757375737 751837601426280 663914844354873 530405424662439 703723872384990 344931723525553 360430753760333 778711821708840 105482210570137 198628953753079 221371687143737 839666927664378 206180515582785 240887459238613 208998281994220 562108248211329 9209065461364 718605815921003 670259142091088 179901574886961 950690717528190 710232426390022 182849299906423 1067686009774722 155935865933231 332410018292124 760132595220959 1050938803931688 44073364741804 861077033065233 850335162435219 608236284556307 274158998049176 843281039927365 455457012803178 647322464523135 347350634877522 623753897516656 250576920483033 1021754953204726 1018816893582884 630932853201457 84528400131513 1122841501744920 169701188576745 163554896862260 108363194372920 144954832702982 1062823219730089 182711040279188 186557376185116 54938983886084 746812968968250 1099260067922966 459494716607039 82088862578507 620429068764627 730813171046097 920060271390972 987337740359859 172403151635656 444453531049606 1084194035670501 537920541224467 485495675744597 584895526489936 569516612412193 724483604667730 659376187342339 1122240959000063 273968251586610 194417293595291 908531397916997 859574135972340 414358677522174 730456052172188 841703330836605 341743580710125 397488853673355 113116970840489 508214021157778 97453997158934 754594876261671 384087597723173 833938021908211 190095101963245 1094516571785896 970670271099372 700558469646197 103185047048047 180216914874050 526193245010154 579448824325598 627807028105857 204721407122479 329736935852683 83788834885000 5891719332418 34032618949206 795722899160249 994341185420944 575237982111208 558008775048427 900423923838201 434791053380927 307479043224332 414531883069480 594686336628086 436963568979641 460479694752833 811623255509861 720090111947253 616902536914600 432001087222145 715693172898736 4074204915669 354752978893833 571022283786521 349603626188938 489486493197653 971799462165872 939513021807891 600618271320306 328828541912504 341757961728658 972204337353749 111185702127811 691269455508833 39719726313496 1008152641588660 1029935901336303 919833323608095 891775978857771 633261092113191 608738209144376 59485910416875 48580385220688 66351036670167 588450062364916 184268604580386 355789218565816 785928310175661 360825945846971 1113073874549114 436584966160501 500085029018810 20283594981680 764124890990650 400853703030726 931491511700078 97408327354752 795429977542936 355812565440221 38717891546203 84256276256873 856373526957972 694290663790023 743108970314357 699722150673482 193878785822622 57003098231515 385545357098034 1076093030454248 1005730893773049 982312354755884 1023767136359282 110544849983002 358399358811643 1080836270300756 161064704071148 228412699440259 347054450938245 829965787919701 702711896851988 491592220527870 709963029406001 876494113258068 585332128508463 1045175136361972 351930765362306 524503520172498 1061334973195901 942235830542959 797023902101953 161063239228878 92878531855472 1025230171925386 8637370337461 675753898000840 647459030753866 572340088446288 811071388631646 72200741535325 48659833290029 722391444359265 781920902285196 413528150967744 370591203827228 189008644028397 956801061144236 245908635079524 455954419211005 211601517706041 839694722610116 986897374727685 908631833537703 960412948838621 721115312633062 321115634702519 532309997993684 925622583161108 674010563575518 340903514856966 268823138427575 264416536443038 780985998342667 1081239045566941 696408185714121 168319636137128 399624304835310 58340004653678 1065546082125508 514588961292894 966715287137447 31108001203501 279095337318915 1117016508924803 1010869132426815 9871620975927 920814819632081 101988231187974 444561057111900 705207616846270 801618613872175 336879694141687 110120433917724 926035524335482 161758304834170 517430733419430 303129200727999 568854376136981 741696147041454 807266977852924 1125555391840026 776036627258081 1098024857350896 459744793336424 1093076736991105 211232929340713 345616482036971 169614214581563 425469118323719 1024542633432648 991842394903107 626691820044631 29786109468757 1023229882458194 863023419119819 33656903428521 233745627946367 129243789706273 1098393462453547 53460926700516 227253281747973 477503917192743 94945729688192 575913254608554 1026456133364650 1110573612225223 632533950210943 875558458257337 371959044892918 1112138003230330 791022489396837 190774989992615 799158852568106 1039406623607016 391136660873381 907946276005681 515879160397115 1067795726109227 737059033281590 498396606233326 704585918595952 732696620391580 40549423759932 14523674646867 310145636517416 147113533412357 979722862780867 993178249137743 958303370239666 786682180214661 1119131450352609 902838638259995 1053331963035475 771008291841472 642521054991037 253356724483081 282366428311862 370889555259732 892626600877682 942157070925891 597310735362504 173646251241220 765379675639542 399997535858618 399784658171587 345830940018634 724398191294708 500838083454742 910020548495652 583307551754531 263211630507745 425703023825263 520501321397114 336518512277035 432193789115151 341035363197019 855507855021249 919410120687699 140512210078965 965498920845565 747616013022738 445971712509866 712054783563931 260505599848299 169108475220713 122801719780214 157720151974622 659839573242935 480976207553224 823669598538404 37566649519351 48445012064125 712027730692277 7790711469027 565110665064054 881809963381493 626591350187426 72968591740508 885231495866235 569919972155859 496867097055464 149126720005610 332728441727858 533944250423558 256469167471415 46159480097833 165232266826161 576337769676731 372158954136857 1005201994437321 380304497802218 149813438024390 562937422250264 698973768551233 382984647793473 631353393212344 631694330541919 862146030931057 818116212771416 182488820188006 229842262276519 567189699483648 803977400985215 17609567626063 757828023302224 567759900449288 774088799113022 1095128474626730 134980186376461 63184126068670 124312819614703 177663145381445 764001825611530 608135126176851 53614254902991 817691521995626 654448107516878 806241373485228 734936672410540 599796897831076 219048048948642 644431612976564 811732339424965 1111324288295234 370089446460247 1039749751105979 531950176443635 1071550298922732 588403342239407 573387435479119 551868797310324 864914159873958 165589467305986 279231059251772 816028530556572 898202075108652 526467150341831 366632085854952 521711068989110 60554126363401 76681304959976 271241590513312 974386915213526 602357930666211 742100115236929 1028437146752453 453933715896613 485261437677027 133229703005037 728765929965849 1088224836471267 778393218327061 403920245228753 81713722695174 382529080578658 160350963528340 1001829319685692 145454564672364 523156596619234 898279931948836 832846085029025 19761727390285 178507994438372 1005102033565465 412854679691820 582375240226466 81491167042770 195366264824565 169588327843213 425320987080564 447094930236687 212600349862487 1013831493731198 907932260118745 576142011393455 609797540482990 303605769774222 240933882056686 186135023608217 1066797000093438 900497036992999 805956143011885 1031417484627951 760091221138643 164505387461751 790371875670600 571713227506093 907552620217254 255725969040672 773238495362082 742752866054548 495684246049703 388718763732866 415479682067739 500817054411064 892550025852794 58674857754087 776715002669209 158746151587224 735744123096638 726964984122773 914912962373821 902320137151345 774133509731411 515581053841639 391715627639591 645876941189547 2261152246799 113237355218203 224365511892641 876546901334254 844025065003967 417407838593636 281223538497046 199198736592943 574424784266265 686661417115153 560897608052099 48880624603163 638245033139383 18570619312601 102564198164230 463854669208124 536162117901111 501746921266223 1113440097571284 433571962149937 1104613932411159 607819709894694 107498821320533 523693015335882 476493672220521 466069778639811 844829184205105 921020272406567 30957814572228 590973580932764 427278126245421 909318186726009 636126193505249 50450650625351 241488071405320 214702277193797 525095034507303 664360634602947 1064987527221667 890567406928662 354157128973603 113626580617937 239722494409940 580393062147126 337181692730351 233620661647474 790548282505593 532550538660600 10571857007533 111198257146692 368766502529917 467354689010768 43116963541613 489043074996689 838436183628263 850453653934027 894163583499251 122920269785907 365756396193476 280494689238739 445654525613198 861641195990915 1046225802654943 4125635192490 859277130697539 516769414956879 1072901053997654 776415263999679 153491579281778 574699933135426 885289277907699 267302211800272 125482425562280 488501182503111 641460354676690 542055003161732 581325792170401 233658796276518 110065688164961 68029516620674 164830961951389 135998325338466 191895996964624 135172845361762 1004199609915005 653170255731523 169016961939483 601466840454790 402500376916409 956621581287292 333599787236664 78722679111941 409365347502468 242549498627238 38409512462044 253398897091055 706217017505900 203592336134917 274194251300509 740526347286057 642982374001579 258288852355059 1110778884280861 542794175829043 373309588381010 548715562268093 408453490042165 963331392787840 977409689625242 1040662862987113 41659122601153 69566326006972 619868726006689 1063882905861783 949937802111076 272401434484513 197666184568689 18171256974628 845147645461863 525124979754287 902295103534626 264714658170821 156147119125784 603971991605037 785483349875549 1088513694472337 966992268065708 285435825656390 545907952815103 662281684038547 1079470546075733 308300927075727 487975272451595 706586761877258 428143725177460 894534326588332 707513003869574 870230817483903 852416802749525 567956905685186 1086446400576455 318333885647771 987511069539727 162661398303177 716377849710669 480346785269399 609806138012987 242142760330456 558090699599604 518381863584591 744901142313466 457587623874771 130301480594205 594660187363249 626537207993507 668497494831797 614197010045171 856265113682100 1020400690965166 1001351529719030 628155634480100 683708480518733 759637258370654 661127406649017 183048771548468 108636615707901 1010687582953944 55284614501631 64958497973069 48109261617135 1048638628888860 1092502015979818 861965069420058 858762802729294 953936802288598 565772113064226 10668730699565 762775166605221 931336240372330 580472748287873 255102802424674 917843911105742 752713086324175 1095978784966067 904742789179501 366062603900721 930242291226896 185654295640089 795051291873770 14396482970676 214295904268116 15728539733056 759918441841376 431122865349863 83184301555673 542856728754623 158207128507435 615679171284112 739011670664013 119664061050294 287646687540103 860431866556055 612477024116494 709360817641887 958889882160564 1038129929898633 258707786356190 297263497822140 841236927177349 4299134991185 728860975666001 783727080292441 612106395490549 475139338171385 558511542127967 1117998598912933 642622470779660 700203077240400 387958105491386 160697655527821 485853025997165 802518057796774 49624065098208 39887749469520 1062237632494413 429582163022424 924973904387437 847630381340747 1036560179484744 1067094981990720 693514608531172 322437683434338 845031238650148 377979816660569 942833783169570 303900171065402 1079250431572906 67299655259734 32862503262258 636436846177249 957213303710681 59249123074767 706119232986511 382884693713821 1042024795166948 1001510678046276 273808972854227 801200753223694 90609669368822 76502030939397 243049745610985 154056482264393 642155978496901 950397736069300 598079705278410 658379012216072 837760587220025 113778966501329 718254969239357 61925266457332 988498906228887 197575740581957 129086804957946 674714061031899 180786999044730 614902172002357 202781466660347 839949060419422 1120349795607396 471964072836110 639760539563487 1120037575050073 433658075664614 667210657025523 485244819981416 773474834680440 1042174473755532 67206956189816 653610308718934 894713405783725 813514352935709 695693589631975 491809425472710 762412723348137 796017201389702 587261926756901 511010101507483 126350844929489 724576036172104 628456090565327 1079187193052455 64022147482296 231895548687589 389624255924369 532398511925390 1063680654463552 1034722873453973 570946511255862 500704184575147 626569183306988 30196942007669 443590236538263 1120136150477841 432857254708986 757374710653214 769420699957591 1059638394609660 555005460387481 259286234231666 1040480079360362 925710176681006 9049722769505 83763299849723 824380073300409 779569160515401 1098452202825041 401560447772759 930861011329481 450491353157628 952973334019694 920050253480046 572124370121717 818287875115261 1062507738117975 380052463102322 409107310552982 1030484521922691 520285662519642 347007752390885 722317907052290 673223754597122 31153218213278 207688121357692 11288396002089 770576760985606 161826118764451 1069048392061671 950114402014979 386549485564404 774560303900561 898367667234089 535290490531774 770287607047106 1004152326762914 300396678558630 724998098078561 618316897920477 470102267509791 430597687208692 693410753633852 896277795044573 1010183606331344 462650528883457 328502762414902 658675117866582 5825130391531 400033903376913 72105155138809 283383098252100 559434340156949 335121653492636 1006010399066165 274022451243350 792691241717532 780105547529608 409657651409156 1061917401492889 645428760785647 459651024032824 420255012880704 927231635921874 74404480563512 768943455560566 806718423232437 551211387127020 909628692971755 222655795376834 60079841785695 1125869145318802 893273829171824 1034232878662615 372390309537238 942708190224564 544510438774297 219799418326626 164344758939416 944012712540806 125940689534750 455866480460124 562590302555369 805847412475192 858313224360888 233927351128934 1060048051902319 876900391749738 851776638908637 971960252113613 483634238539648 195334888862242 198619165551920 331021245389329 974727392819412 883992913659333 947927615274797 196183448994719 387998581544814 1044193611952540 299073927766480 956689581449710 361039390239729 50321125018501 903689956316662 527973756160279 1095862802027282 200004861121129 1108377280473191 629014117008941 475270431929410 112839409766056 868268387467064 491158154403539 698806506416226 976734657023984 661412334055299 411392853041225 334160410588439 86835165593200 909975416255829 1052062085677277 597957972647906 869824418825682 430695242438257 481909325039693 1111595144975629 654234117766289 402830037793065 27662707700452 739746595797117 560051134735939 684395474225112 954722048557601 113141815757038 799854108717734 919795377953815 609024261760415 49673814287872 1098406082967103 368497082047412 277747562795214 806720391201433 665436914695010 1024963010543876 588787677297752 657969599241791 802530797138371 283144191322581 224519925745370 635879052967633 903298315858583 572951473780809 991251090137211 664059514148627 806834568353930 490228073921195 942425871607974 264382440776257 591705849545365 1116872727284233 223221688772641 42714456871328 931647818131116 28765300396158 30707360020001 232184906012629 242702339784262 1123507213751059 1017715554829244 637458735620326 566919055569679 95994848031898 894060166282941 90913901588804 566207200617306 243534800502593 591041441523639 1066965222216942 882296725079813 1091949840251921 806427920051001 44004586694307 683663164856655 202487876744965 1092444322291205 1077413678483915 757876457924196 528271728669139 679829775223402 299279021360907 1040981077671259 9887818852920 478066641500301 969293377999804 209980177866795 652985626870531 282020578899306 966074885837708 443097209021505 149686313213013 328241760190758 324619383971648 750296755854335 246171515470151 523019468763546 42690480697633 386764634188293 925794988598400 803463283275475 731539626865858 965547189464565 365811941952770 605764709617892 535699156513920 256713907763269 260229346180558 770869421341346 735971631668060 492576291830984 206913041677322 36521526477075 843702311382966 512271477401676 783422643811206 251043948318780 854122933630553 942921173322216 390400352121672 524596448003274 422566600536261 1086245608524350 268725648199500 897642139461898 785428670613801 596252775524472 1073987661388107 1027325900774963 497037009918082 561596490298469 297287427940300 889148428498014 593192962057544 954750248911007 999660190539013 764071683185375 903801045475169 710853269208449 913726918779487 436492284897551 257249485763541 937489917534232 910402565798151 101364227806199 189502029834959 380127382950360 758142790453425 996259316515037 1046587215814963 822962569114071 584806105824768 67159145676582 704056312198940 216600749592533 390920459447875 83447408125918 890773840187181 165526831296771 144094355571441 10635894299178 592782814791480 1086256744435783 516001015201831 444704649237137 814504611350805 440084915749601 245540946155736 1029265258913781 258633093299891 837875852880548 379634302610015 637017081596279 478501983260763 455854411733742 1016737292784094 118664206396179 422109839385971 1122062680519782 431587186173530 562815742710898 870612133597181 878165786023543 411054112692481 2758810935899 301216566591643 970036299950680 158889861373761 756235987444026 1106354274624382 101089130208012 117326664689568 758019542193007 191873735908962 511072016422297 1046213980586583 471865571994292 471297363026949 332341754241612 185252394933009 1014176637380657 326120730235186 1053292327383302 935032709487418 577980525748507 441915360934561 905310269013081 791862181978350 735134857498933 495328563907842 752562169674197 465278395066073 473161612030984 275193308766423 464492252204351 193620738868335 347781326018050 542297582049299 347463981643823 291855543956363 267520460101010 190855865978379 457355829315615 501969315693728 97137537447437 1082680941752790 971032571871276 220363936500353 587435724659728 765775082104596 1074524100556906 52971063965681 313183139898344 368074641888648 1045158897273555 226630519782970 166177281719311 995799564555227 324579113031660 553335677258171 272554461820033 530140765056190 447220298052486 211045447118727 912023743335261 709810433139714 939436919392132 831454898686449 686962922604226 960846477399406 900042171532740 427811309885834 714250760327391 222020151605769 146103574693009 498330997150027 734412928836142 1055881214293008 849518310856378 318701409638960 533684789700327 898457578561901 589756420884846 877806840223626 220683547129597 367811148136093 707010844642266 99415483842222 999792437124337 330447781039943 26478785094389 153920753699515 697348393878145 462809849831224 51583482763734 852906969692253 761079333298006 74671394360110 986465138655497 153969220881916 369669956963286 68551291662946 984990081543375 761779578983479 306836564918797 926188622399227 732367929963174 227350833508380 884022286047037 356741044972453 476929084549557 603838656673322 974390496798592 903089635639331 1032626514825923 1057414632472925 503322646217213 85652728555378 201963375160578 302356401714456 851437307499298 469162414364600 768920967990319 252857590064586 346798273035891 1027147777713364 21664015359237 419399184038138 64348440825878 160114733821251 743875735469947 661676377260955 45122827439340 949988191617812 394586913498210 146299474198533 324218305055717 183631637123362 505535976421309 1057094533796812 164714610086441 143569831526085 764123954324959 798894798828089 383339768367475 411851025440762 124559407516105 813377858866304 882356461028581 339187870415665 433734797416737 1003000296616093 1103052255678968 840390815675710 564186358872625 5076141445231 238450671291435 39772619367712 304372109204451 194646308649416 546041312059183 1104947308824921 181395901286337 405644690260429 802736628538050 266223563032767 109151248821952 745611188768088 513400767568793 555626083435674 137904789245063 1117660540231007 503090849265195 575768121886583 1125731778631612 247206397015779 920972289706387 705630788562396 10658071423886 1018601845167745 285492449860001 356791203774630 950831679393663 545067859227757 62241895160720 1051347768863456 836312088409265 891413967503583 556177311439387 222692107370483 82802533641161 323545193567102 469698965531575 645412583911323 344217700447184 571952788170420 45567813963579 868280951949161 245518257846876 605554792927024 758230152832997 658425077361083 67892197020632 369509128915822 201464171998691 204691485328337 1044642598286805 633264049917430 218255438146503 74894381852372 628389315468281 267034471988236 662288326106454 376098230819360 920785898689561 549204485545120 996407928034812 25503572252749 18158547927265 42555383870533 331193023504357 1022271419627559 853030882790892 833416957757269 692789304783928 837212857889440 632907917197814 697439002764569 868465278491624 455812706050147 837793572060103 980148220054713 684224560475319 385796776232259 342588926864866 256112232406602 511634703951917 400743483040265 192370196082616 1022685908628152 1102744382167648 470013427078590 106743380782614 947877466693396 23321962869998 1089672447247472 408029060006112 210794658323465 253499790431097 382222720104946 1019361500978101 141497061953450 1081513923677393 731963323050999 207953384935041 998328905841689 106483269220086 1004144071412086 657656642983370 902628916048021 549358039912082 1023898599400654 791543699906666 119939062399930 650482229662069 1099209920817593 766807234406177 180389483563144 189000836418823 949461805165899 1074384154617597 213180094189695 526126303651079 794344312086980 565608567120509 1115277602232492 41913532874793 560350410873760 64270582489969 526831970619425 937126337633248 948075680111916 626287410643403 1012743143183134 995075056511932 178149618119826 142315735988693 642011259997245 259275017264592 698637070906132 810953719493362 188564624092747 211232185954640 58272744103826 1122847421720743 996807457694003 911183408941029 509625049948131 118537719888849 224691226188619 797695038428937 734368281860725 882996018149843 1020408310285175 257666014434336 45761372927223 547032171591019 322606137000781 1010067817008372 297144127483520 589534736548960 367818850832225 594400872137968 937816986170860 905236317037769 1014059324493978 270778249043623 838414328601268 1114669431428061 1104767813254784 812990345051125 996773548445451 683501494922776 666110450004776 651876684203650 257888433134947 451214797637226 225508087219761 882024860095349 1074354002215151 580343480126038 74220029117613 52786965743581 839831286905751 118161777183160 507041854850006 129566097567306 172674557307735 931320805711874 444840420872967 699507911784970 656426083369488 878322897455488 1070219496611597 311678590675037 934713000820402 246404807246760 847943843352230 126596991539611 256648770187424 907386536974498 233304393781082 941752254491184 12812828070927 478175133813395 882083452207408 690820140835300 889408116505983 430571862533588 1006320314514858 351601565343501 363876958022571 663684055556647 467412390258331 941914655253761 1776659002840 1104118713159523 1078561685270765 811744598839439 806810148610264 495515294985887 942136947642215 436622313645582 335862040269317 429339695844560 577011258323634 963499912774389 695724343032085 678244892930417 473388927760629 802214216321991 974105431685478 128249462445706 924668849539931 816004754579200 696861216548825 627347770939447 131498606859177 433364876300120 1095782072300452 746733587589669 907845412491349 110335152737112 752303016094994 100604398881354 115555658767741 145429283926702 127268428989901 511859491023696 401948315270938 697484917079596 953261198135335 876618558937825 519689812275591 81046337553920 564259475179236 328542662453078 973586595190797 381273198020829 947621321106387 1106139807831542 71380490178846 794144155349882 261036992355280 222290568224711 280540079392945 1071949917587055 402013375642322 937232106174686 318424332129215 220232183821784 494755153141053 563790956661776 830659910585604 527275765788489 388314816791369 1083790330451640 490840029022715 211371489569935 378069719426050 1070202073866111 956159308102276 307583773907202 265111994361488 666467866698436 974788486641825 4138064354971 65712847802132 512922151070605 961704263186448 654473611038554 371198504380854 739621066098475 640014578135940 163070802625226 54120294282216 95042098135759 449087157132781 445694087460736 84454648017200 8857409217424 363385106767155 898106862251301 776529856745050 11498143662076 771320221709871 919451778337893 829857909900762 819794214642590 1099441204830085 868179855051060 110970069880341 1070459018232265 835890752454287 259360297389175 56602625745790 445892463270488 677467177493506 225154958112322 663317069725183 917985927375799 498722657813280 470726703855068 731856879408091 832342308236177 882318847323034 700445044356475 1002242304461539 369771256070777 111564483324592 188342289419430 853695382884585 238050397682921 193932179010942 368266834080440 162722959977779 63787573036124 972259271384630 624717876894874 121931753421215 821347592070406 854345863234406 1010401169096730 464852582343753 47391142342236 14206086907940 131032520808277 1045262234378708 214171213883366 915109398012469 385767638053568 603549779097274 808866706868118 100051204640233 924599423163424 564633144511477 24504411651661 326689391096711 977552076846744 737561644887659 782970496847644 249127854949690 1074474243321401 501287452182327 890199200308617 651705599484788 329376367238717 63315380213152 510458384126827 1090661549867232 212934522496528 380562980707408 389369668810192 169336982712272 20304189736031 842880911686337 734931749382887 546794603218631 24572333048620 727480807561167 407260677105932 771664210117517 106041498218386 452842736360652 978370536837039 555259498460433 150421786399011 631895504022721 267167215521518 117239018860498 937829915354624 342320302389474 437892750681916 1076612738063679 606048700632142 662668303431319 317721979520095 144037819577291 60637574834638 906802957307923 71043131038391 928180713152117 108317096204463 797582514235965 1020141983926774 828570102717351 35182563209735 1104459834133255 677229633518904 442013283678844 996767810046514 701487634700549 497812741284932 1102226240962990 343707046022679 995378875817194 768372613949058 685091024834434 556492539774926 273337549387633 1063643988383667 250840431856406 202666168195272 916788994553367 45983500359966 486868024282338 931961717597363 520648765302148 982589143709977 1040053685672362 863564312227903 115293501397844 975878290629223 273360644465812 45556224233236 533912782968850 716060086656730 623076775956850 262769820164827 658688826725206 118400599451447 617576174577281 1048279168930295 489457922877862 134755113758794 857978158770352 430676252841074 111078435786009 436512888362594 106944662058877 7634189338569 828533401519158 497479566451641 1058981409519887 123316579863786 563974057359300 801419100669051 586230419636833 379588214005990 361900458961635 714426033636209 152503354686917 409160033448221 750653799887615 240160342871454 787073268468410 415371114279093 374863833138183 1058531061943292 148807534318771 162561607875424 1041405121846660 242780180403639 811505798121469 651717631081375 1072689116499097 885908568933203 582359729773368 1076051790749707 1086797866963942 468935330927036 157109169330633 851352084540258 890807581849911 786083845472341 963939945228955 886884644180099 602080115048635 1082431726023337 503055883702 215724738680269 732810648188232 172568690320389 692219024718176 1035771960777465 340724313532957 201733626921554 636102045116092 690113461018220 254501614334652 410284308983984 431347342076659 556730878974225 337829293551554 242038856928644 1039504617453985 564713979341640 329309178302030 497209657785463 750599156345102 773025528396648 780897543905727 920008464134919 170148477257850 1105868069901900 32083219526208 1102081042276649 990709294779335 513496027882726 996677753814132 320495890676707 980729162757121 835216751076464 676591787645054 15234926435818 573129046064487 1112330608004863 1101282469936873 681877513206539 822989557188675 161853511778112 161620267722013 535753075913571 563048043344524 415551256762013 150832827791716 1052213081664902 193709355117738 1065084058128473 579230985242186 375190767367972 938383119352922 198518194699941 865985064716965 1060841743952625 385270361922879 135737342046007 770407660626163 981796615042850 520000353712990 1009121991068690 768930044710738 622345829595086 642143795728173 180931478795845 222266379304442 206209379415882 568935542240667 902332920351361 558438173659952 402312298731450 941848123099382 928242797762792 262098240398454 1092937932212130 169760321199532 1093195370938915 490923037216731 929954991960639 287600984820951 52913763365573 790761547765978 724528408051182 723286284695773 526399243231765 344797090061867 72355559637959 196153987260789 126348973842390 1082030273857033 794385262559038 367215579857417 517779736095424 1124045113013385 360882922853363 556562342757156 536350569814788 507997456309343 463418257317893 650152163001204 817540250621083 998952242945101 116289097882032 697393928163344 856477121460052 209975297190247 262593712464942 889541997958926 141078891571441 999349067198155 61534224837752 853226658114658 1070940231395196 919752107136970 425912089324297 869131227018018 730028045910477 627277199956904 443676511948879 1118477671580531 139743505633730 676427360389316 619339420123056 655306166764879 166273180509312 908200185767987 130932313848140 49095674934846 255097788319566 434010095282745 730451339414261 609813496314759 170508060197690 197287755827477 957412166694393 665121364454329 446782547123806 627157062545650 845269489972137 530246166458874 382529610672420 565367853999016 791111505500233 667222995955354 330851060460631 76522984572393 707720240167460 137043114089331 1010480966335380 267601345610197 716074999428140 276170174482570 765657003970120 677688447983513 1092100574112505 116640920668199 624782826676553 560672320169864 579508701126466 824828712126905 700422099773509 84066382440687 508299691546213 590708943517031 1039895888800715 762086299585883 422073262347589 1042236422768099 840923403057009 57025925253012 784957703468041 430796660218433 1040076250505778 597671597418869 386222801886492 724759261496634 144731892008224 670740439188425 159554263924749 847604748842224 1059194306933026 458692008696804 13183194573153 99891190485457 517993868707236 228400969540308 154054112202328 603124814926595 717485449214460 22681310787895 262480249354893 436465656308525 782997729820165 338853006300284 471020140946295 639678460091284 827163708674999 195127076190872 307050634883713 849325490994312 516612428399934 677995122681111 810156854885666 246774084881775 958296008401494 460611485161926 17610653200760 309234451927744 372332360795906 658618835457582 657649162831567 142240079471345 928041456498204 372897678329287 930347131072128 736744806362740 147303807065428 180384052525570 110508942495376 1101420629567878 494005416806604 843079447443258 635636829590748 919866230188881 1004052792101514 1064381258956055 508025278404152 1082150228087577 506988031069497 511016206152509 237598437130695 58338597187414 951709100483384 413543983298387 654006256749340 598441594605907 129134330976516 986045573975593 106245065153557 919877663721933 354138067792293 839733180659272 264448444510760 55312724721388 253785998194899 226871595836861 194417006881568 631873870396221 104020156313170 446684621387496 689834283523111 594561820337674 959443570246986 71727393402878 15697521999058 281044618791002 259129512522081 683249818323035 754608447020372 695566504554616 996331788134879 669184258040714 960859075776310 844264423052859 521189213921970 120727228917521 980577536966071 164621054036715 811356601245562 504607611116656 435713772577287 222648309177930 268935052388559 960652099724162 231261697872644 1071296824532701 524773074306565 32156995637725 131657243908783 4151068957648 636289648170106 1123447756477744 677614494067135 305379179218530 783035371209649 519631473822481 441948294880122 1110404659349862 831482962148418 528078115826431 562563502159285 1108741952110719 524916059241649 651879525498602 935087080481115 924505556658546 67386686594527 541172841402616 785805609878612 941477728481560 899167328298742 904871856291741 120775861170981 642251673177144 878063685605138 631185540007955 1023989791129625 549324418382879 211089912584743 51260388108015 298801826111154 1022355556389250 305194245803355 1012239943155335 370600657124514 956399586705922 556352035766015 611820371134302 850184688193467 763749206284231 1009049821530327 542711696741880 754799278251176 973519021848199 969093563846414 302060465843617 485439070872693 308733240562290 483774885665354 67126359503857 1003413253105828 232125076835904 933509469014352 984339987412804 707104005915195 763347285644467 802796320894543 770488436148202 885381056167275 380149311958759 213241441483080 427850729197567 417426313830930 894801238560483 892693288932098 494406641658781 818403178340293 177372128733507 90351141235043 292277023807409 797349634725816 638331306021099 52281108322518 457191616520934 579468736585973 982665860140408 227932169843861 1022164824252267 583602570622391 127616065819458 547117196087934 520907076797279 149026645278328 319295748917164 726695331132274 1053234348317670 548336701400062 1020408385172059 797761896792075 493547105669636 1019090849745652 687889919724101 593685456831261 48985421246886 564383241633500 537006148780728 608818274860530 74388145846591 1010255761459327 581862056396560 488313822903645 359542248820937 147308744020435 148863614546904 792577150163723 221283052844959 837176084798008 324780366492140 392130239429675 273055234408083 865765555047383 901469398483010 53025171510556 712681722317149 588624631267593 799193356813830 356533492764274 343851960794440 273029510838601 128561863373782 246254505464093 200450107999315 349741861952713 344818060404482 592873508516898 648364828718073 405567978076577 1070285708134180 262050910159120 305413938450398 383684285249199 729298036378236 645803266668727 943192065862655 334474950107888 610618815305272 294235589158033 60869421281234 797699218978833 512567286429606 1040046371626025 115723998577183 46007593438848 906089509763505 160680870247601 954813616459960 654891922480396 106453044815766 238167582132829 287645948640635 379887436508233 820024532623702 31075501889237 831615422367801 1123169931754931 713433858638729 21841371144645 538287052314667 1073126750549743 306361213284442 1063125646011070 197276426136117 932404341281319 1054438335584603 227654899765100 961656906498972 233507261901104 377575854419347 735415235126887 1086299751332551 623659121870449 935197519063169 1091923581262515 155222947140409 229109051300977 378196349904662 633007466501686 287841040142823 51642389170452 1081025500382942 1044296604594996 77439920185052 292239181062167 269611631642149 6085487342549 819486773569905 710386101435379 480977555131803 375821455743170 451476368938090 499005463760228 721565207248333 504702314118423 704555841841764 151824219893965 197838070017757 698189392607361 934061429366208 923520576280607 655194126192738 1038774271091655 614563726825089 604662014173348 1019773745738624 79157862444793 395985055235942 847946669915220 398682159421480 14638559480085 741996307559186 144399009839576 517637406534742 124434266179399 791347603329356 936320531705688 327768525208887 346546131890752 1107540642898757 796761968050203 114541228400439 537412765223093 817150966380814 818228274191983 552754353581390 254857139771858 1060366276780814 443287142322173 860122949570655 647563708109146 329253341562132 772045867626942 161950918155879 139159854817144 956018147084976 371533052924846 378646260225786 928628082565377 257028178472855 575030755058451 303802714929830 682188529124582 857015448837746 1012664395854310 817125476144065 627476352300941 1083183479535108 938677143402457 666586298710011 348001106535031 714906392509534 1018695494391501 942343469253529 677616158219291 1058029851104517 296998551374520 575379380969761 893486741939369 185312328429427 374269040846668 38742755469050 723308000426161 825891618045964 396357553711989 87978731159621 690278385245795 112024015594354 647467175146149 719817304319063 940581379340968 424834376400044 1039060063340860 38629213184416 344828981012243 465234033769537 68436385824161 1104693767507272 715190226606229 491016081319673 899396275590640 607086347904204 1110090349256107 285626965933321 318521773695616 555266884498015 1057333558113169 572590797702590 414065135015544 904594857958986 75677192361469 339973574029869 513420861607522 221742019123651 586445943007959 54739476330882 485546518219109 857871679067907 415290230687086 870877265198122 120729579559620 628891435417709 924201265608257 648893581759372 297916378111988 14528772941537 813877892338019 978516994826097 1100804537801577 86209863153659 613749429419053 194832083308244 64627069234690 477428626858783 1074512689394811 321466264493446 505508497461027 1111283149677332 678521070731232 704867316333985 717616779166468 314397448364066 575535602668350 402308440385648 744917280232583 152049444623393 833459124351752 315784709294723 987568513781789 272653713604266 286981520896795 1025592195656900 63643984554800 337169948661146 867164683286487 109577264191475 684778248412843 746060992961774 1065650210289288 695885872442254 337902369474991 541489567904838 1063632485363302 686752338151478 736066582984835 826277408871505 210337379374649 163139910972067 1081607542251865 124019060626680 570372568255092 1047087172067185 51392615967577 96490337294526 614925711629419 182279351175788 116708277023770 1051722125390917 1050189558209521 409447170470004 174022072082168 846183305512850 849513385075250 385907205108342 481192843121902 377128895126935 461149632634350 1068687153303037 781184358406413 363537084388203 194086922322114 859945416440231 681090595338308 64627800544209 606851746754110 367917545411122 402739585112482 327122394546119 539379259045921 884919970041977 518770132508044 154949824648684 559820935650611 744276678329346 219392879060622 608268842935139 710993155968195 1105290891562890 1114856018546162 1102012169547987 432353180792297 279559834023561 520257300687666 735405705222515 153603216998236 951550415786861 314886037134362 319272440840597 499421653196337 1113567769973428 310412047190517 517637593905266 1095879502457900 1065939202591861 362458758766356 3676267479412 1097835465335749 881425238919641 697674369740334 808469584891381 53089772052643 605441003743623 267552208765585 681452231612635 935047031862078 837546560623438 188792631492104 261023621844086 1021599490634287 63006200593109 987319130665807 693810708602050 303139316044355 1124330089234058 83906449318909 670595059715264 575557684526786 636739297992795 1074272381979374 221514174112185 38311108964721 38723815015935 836859791176797 730179068887084 851828907320700 382258080883149 854987115542734 1120653342062509 977229949574845 112726445905339 1118640803044291 730626300832481 267277796479551 597137599199566 501506194542945 799061642153832 873145059337675 713932149919891 717814597146981 365905664212028 479268025274975 82617685395520 890422779947480 55910009591449 287003929218385 524356279543064 347777800174514 755485600162678 944406129260552 888349384821056 231431363081257 98203579261980 920900899744680 1010198659825169 917820596056950 632126839636610 741264640596077 407054130577236 66401728919073 591510521434443 111285998430393 461568456785679 252205441169563 823939207991319 1079541922939516 582295806195785 636587103667596 1066022419230388 376885806831679 677827484632421 691557737180570 612630033939318 1083454871599079 21798607240642 1006960280214566 642246067904277 356073614398300 1071158165453516 561966443917144 648750078054424 470910973244330 893639230761599 570171107736905 1117574021093782 238870840783708 565840827324128 43380329728306 475026732537384 382662698992595 886851250354942 460936658011738 1048923578043887 309759802820068 14382000325581 676705128118495 1058142088267207 82486437705010 386437134298898 858850757223256 513793065039693 128011143256100 181720491908544 60701846160899 162421105823773 138495189443961 355609344582122 640941185365801 40376446907863 1109616100876805 531340038671243 392286694279532 154707485513562 939132021544109 880655556601650 305768638597363 675225160907070 288231257738331 309287539417921 88775082466513 969845777219049 686917320801738 596526844031745 209906113051130 770390041302407 647562387520614 483803166434498 656186291661596 994824995083582 448094783846842 459511788318635 1066879450006298 706009462213984 801072755512008 417842473899186 208562202405996 97097091776260 139835715750980 225436051358036 114168689642539 382496168654695 1011503253001008 143482398860290 144635074812059 1058584384635859 90057546787500 3415578130598 840177069898850 1062582168922907 582169077400572 643493832245852 166173691841365 810580961895699 738350820951886 123120970963903 208895942971233 688074064574634 10752697007911 1090044726867547 526046028553154 673790264040603 1059447663611375 68778501906229 812402868006603 507373358670523 1076745380410135 200787055216739 15072399925477 4318327649234 7661887576810 923480700415719 559312030111897 274980608150718 117097307519482 642826005753271 275043242349045 171422122871099 409692310457511 272067177431743 1052657469869058 678468751260852 809681618180295 564290190523557 548258112645557 860638074279725 280902179579472 14530976008246 888207762644885 319115478083252 221846638896203 692780123654920 234302837628416 349659510588922 375036912180476 282306382738136 251841471826526 465449463894170 186604222133690 485819947280130 381163871680881 590903894741896 846983181746439 1109990125803073 469505381779490 888972090788931 339082259406499 33696835070804 412294692567299 380255592484428 91623672784697 684979180070187 1112857185289749 412546517512318 188945259040203 967822216077384 342238537382173 206585873208147 365685415433415 941248074553238 109964358258654 23568969198972 122982484255619 1014383101243837 930960051096359 497000363008724 585147614573475 586898454988196 938074752869293 795113180291268 1038334415113882 313593051830173 481971500620257 307297473266988 388799638412831 342780357202339 815144116859360 250615659677589 114447688699602 277518602734959 357694041304770 552283118811073 1001068262533178 386041075522184 628181543317596 942794747714386 446359174583420 322203488576180 626747452875392 695244254616721 478476653976677 77467599890376 298267265361853 940430752599628 258814438682106 625125791075200 843654571316043 201350861417066 242023096868838 232654340031039 965206960067845 86666262512582 385231792280437 999333123482519 216398769168646 678498934615015 281981332672820 417556665224019 699079733792933 959457192432300 49490304614661 816568705458781 988536414469142 149864830828868 954891986265554 865070388744109 289434036557364 186187102145653 173361643937256 265695762666846 894612337864903 1007781070965844 310424104785386 1022880061939950 649873869724648 574950355260483 544288931677723 91303639047711 270521730889439 896882424180311 532222057114172 775592117975349 358843385374730 654293787725063 689896895742349 1075893210824790 131027205143521 801557425782446 1119730819288883 45564075750753 930846451168158 315863409118547 1112723921398712 613562097122197 103938883752258 1087887173131381 435098460290523 979249807802697 88413835957682 910399822233271 563927210663308 691654783500167 788286267164893 204800447907056 225805973059938 380492304690010 158968098562615 441511992295181 55433006277025 1060238070889708 248101164240358 341559510619810 686170842399607 518783069215388 594342944736157 959379864288603 464838600352279 566741480430545 367025877103154 446845538750211 508248286346538 1054748399059938 1045470346383554 612498197353088 151250118521219 1119364940993523 249473054457425 347426573711611 187178813384070 141286365223404 738688154450474 892538043095491 344802574446454 744701381588123 52176829875307 784998950992425 814663605322957 350665287406536 1109302433951603 267124878103514 530590689257498 403236068727109 995320971246152 242459666889977 255338671936132 125157985867864 353833209366991 166084640296206 916103107830866 974990716777742 73421872692941 5247946362071 796313055985917 429395951966035 1108647378666280 345473864792138 594716124380603 450695482029865 902248777010823 428942342534275 380388070826424 276865717127489 385765637539276 621279571497156 330585826920465 961760547260541 716057003739205 578156385607392 689156409092277 1064643497973978 360610671779123 175725170615560 868876096994638 271461111399709 369253395351403 628741099765036 175942083876067 91033518946560 422444551349956 1093434710628092 691987874129677 498088059414212 506025783736617 538551357607122 108186663450669 734805688952119 850858578940516 487279343000212 263147592689794 1012196097107586 128509772509670 452181801928875 652377117723656 424656047095938 829899343113052 273295035909970 570635090169593 404552798157550 566878831204365 1075441284037821 1065763437487323 804685597313667 910270372797629 488730423932606 500384325837536 886739687910907 129699979765204 732151753087942 706590293353701 193022408787949 1034753030425339 862766324863535 280392167904116 1124418202189104 755471496464986 79641497384052 466577788829558 608048052097597 1011646965369447 945836727084627 984095076715976 453927731546159 231881372826824 549669019291293 488442682020091 752176486725505 1078412926008355 352315291553377 245805015309586 140636127172068 1076163357374872 919388645346927 822036386929860 536454911798654 399294331553651 222511314710495 125005852895252 204482957114262 930470871741999 38500128118588 104159389125294 483305009216939 763502558454811 1069194958386854 994203334381635 840832241229628 613719305075492 41568029022887 277082054867341 605653850369783 389067023978579 537588429588715 268495344244680 247491044512085 518669652134546 749051498240816 1062914376036590 54899839320706 388999580874805 238429475354394 172732120940752 890746916382676 266533994961022 667604058591323 766616164168055 1056947030976450 42154909443722 618187732555849 100836281500055 23552182368552 1034327058251078 1014939638004783 476745895883615 812701575498143 179407941392106 161857180458366 1097480702115202 678523313680471 518251588160921 680204564608831 802384753115900 944208177702713 234076205653171 835039169184012 835019876736181 142176321060461 604910463677438 905681691272893 828870647327551 137629865117199 1030743882284521 329363137450092 386791278216336 356410116041413 596036550182852 1003745793060849 1065802953896375 105454739149378 427623898876442 658477246730075 687462997566743 769760302095505 1100824521223960 1118349847116757 493705624612454 551346802077993 778394087551295 32121488574267 980099272919155 794495484694822 10074462433224 650025784148535 377171713076476 349171139053609 762821174862516 212808146183942 176794983666547 706050334257141 372238043418622 139171000041662 855728437545442 624971991025690 1054711697986133 463730672678647 1072003120492986 895709164273475 122363501290226 66849107624094 790451984289034 615788482258177 777639776437334 461231485579219 523927996499572 1071467829887752 312966344022654 713313256303685 725396077318026 213154210255735 962537922190711 293415091896969 194491777570765 369090727303817 153314001874801 94276961070936 1103847811760605 524703235664673 274288266359130 523683490596586 1112720788186442 196986360291927 197191135564376 103842395174993 373216696209290 9418287578326 455987558688350 99368288444169 444211685708197 20003277475255 156704613165907 720905578598598 591377155753347 927370940629692 816098612622247 988270396856170 650842150329472 298927646857115 90736517477791 134014253922227 884513534450104 791539332918715 665700543916885 1073421362074946 333506988358606 558292025670650 501970795183933 1052026238120598 632185722771097 575859752299652 367143660596073 517631471389356 236336037412486 827821251143230 126230597681167 296594752398569 879338059628420 270570415887747 610169507971352 32139474908888 88070595622925 462850493927991 644336326844617 340156866921516 352242513820082 304813955950466 713065543253131 555216387259008 119503084539574 928765568820658 902756063002487 837503556381247 716150911826107 188974611453312 635579849504750 609613387850603 93460807306589 1025874657166931 340475967885026 963284796953461 348472813557603 1053330777141611 1112599987727039 432372163735776 608094289677934 1019942280216384 235399820869991 754497526834466 876103592342581 877917927003257 83585500664692 598116310026912 858169362357594 369249569339721 809620530203925 832895772552852 1068387130050782 362306042713121 98184883979619 42455534658055 642227756747661 306399612915982 1026665812539931 124033797013254 967063172866496 1040555408515066 599052648767259 122603499768463 247519562611251 640961457568127 344183698710492 1091655971577886 44798568903315 151025985273943 246620569725170 796136325779353 858841955257223 190731276925234 690957222075392 22490153750045 328649554450637 523707520824827 558817931204863 1030593460822727 1115743984227654 940413117296566 359809119212062 676568728449820 462057168094147 596889542042220 335428869369307 120715272631849 505010936305998 111694967682315 924065741738336 961214878163462 420888242048525 933073631444753 118193185976235 575608588039291 690778964234103 1019198453367683 939012130846747 193188783439220 128398961328238 84968656964893 176363870451598 771452463263706 613098959289834 590410234902174 1111077589984145 579680077002578 1109094374640262 411969206478787 123986260118289 997195187883926 801953910164587 757674142123296 134102208464211 622967312069634 978283220691668 888877068316029 528476643839559 340517454863312 1107888335083416 293010005842991 284946061053086 534449898351092 692635053475954 900898441786777 698673665397215 495117791008510 271557440210918 198953587075543 776721957588335 821263554425230 799244773249715 900640529445664 52770094580552 883155076029391 359240905020243 328206478942818 418502585599219 1026008656561222 894363326408932 949402172819118 872263447934208 451848104608982 107669524610552 275463026172269 83906822785989 147145600260453 700893045162298 655384712762632 266038041537531 849476852474693 464522224194064 1060132064351856 56902556254787 201108609524122 900165133646550 196398049409216 747469613788754 149812154447788 428292142081184 300683532703325 681300083602048 459862640456717 403585885117914 1069128083167955 691239595583842 925552249285041 195776340763397 732955293542348 915820074656421 159748505655266 889368337962824 818443574318279 336170799000402 564568749268163 765612854831451 566967578008602 688850646825646 972372473794545 621058364117657 283628814339100 382676867743927 1043951417022205 1007566568703223 808764607239246 326576060090205 281811345466070 1051587132003421 775920978553776 404999981591764 789378417967025 676647830496824 588666699358169 781138753871864 97799175795216 814172359370867 1125677610303902 987329694354625 295279839587593 496564446904888 434395940394854 84197403789012 969474011025085 543152259066911 684760344624587 999116867654080 386185121003494 131056461132014 111046304280904 893349391616176 300472154072690 997660471690426 1038477947519265 111154218660966 594779591932778 1032175144406691 110888964299358 320890568623782 721648438524353 511729561564230 816804286539735 912756902911726 10654423670200 192000902534190 470350563644854 787515493720339 623995540916993 520993263552325 332795856449549 716287641376058 769401844117261 674607580321990 453339626732636 1065879949254132 78457761631230 759458636824455 910672593858351 544126240729098 1042418867533660 536994049964971 795603316662961 562229613908245 78574344255723 910226243563760 831075905882675 1008339879742022 555435298306894 706025880757406 25664717111006 56152982999143 28309151609406 535042301528095 435468353041030 987716458276150 360789576682729 345259849510847 635091733126481 457495917337106 127517976415876 352585891778390 412230835554837 903788919865748 1047961524673675 861294631374309 601341041749279 577894480324855 833580318958630 391981553686383 521754166752286 9631362040033 43974041453030 731911714906851 929241625201659 692700356582800 828919917977234 637589584713494 749556134789268 47370670952911 527135006151675 513355321645532 393330434803134 380636027573036 731515338775904 969476003962165 225622399852419 853569159371373 228400803463746 945193372420679 157948510324091 918532505094321 911154305756869 1048124741873735 128961914831809 948794618757418 919446736033308 6169629131069 735299297541043 989509811182540 1005637546933997 485042185336997 761303021971534 454808768368824 666089154658956 41734865163790 724961805151886 656652523068042 214436985431772 569828157277145 891387378202159 970214047266686 515701355945572 161449722173115 201688791911599 1054184875440341 473768918040777 656445376479916 1046079481449424 798976217544631 837017840784539 1063620205694561 120306136106656 621629568067951 159704359637900 383757285673983 993390482831140 533401508645144 195218698020657 163170181489747 311088490959409 472587734848553 68474110224341 505135681239142 762357142024421 1044821065417693 149670577766466 312447254880466 108793244999356 233714771757133 626581950226336 516330238117688 758594994126876 880375470625273 1111622082077120 481346021005005 1027678155467143 656651337136154 874781314102491 972146608709273 70770812060823 849179154635016 861726590211467 693909846865797 761906155641982 687621470566846 261327570538773 599753775087015 458941428164382 927765657491168 731282571043527 972688536536642 939399303256646 924472365584438 874032499645477 958123272306239 828318668908006 978869454975347 521605527419345 432502034505265 372332961766799 1084070422185184 118048390794612 1093631946714221 1061424472938896 926581797879452 108400937590330 403491605207801 154073407113279 383138161584365 894051337447137 1092277186339698 100225343212926 844294915829840 67846598157228 181474921087811 974156262376831 239434307439876 1046427247727298 394868134904908 564138177997931 653704722954065 155774019311830 465840886860421 193943758549753 599417984958263 160068122270994 332149723373075 1074108305509675 66677994480847 161516898015783 545490806555509 1123032527124988 368525915480142 677117907777047 795164303683697 53579720541606 280389826074823 1057281494752261 881332604699472 843004794243441 259042689117646 871861850214306 798331277632433 310175980593546 185351338375191 21383477114665 944507320354813 349684680536993 452929621654337 652709832402191 116006258220957 560445660587482 917966600807895 102537997604487 427325090090225 953095936433066 977605333690992 43294105525891 121531910732550 701475128543940 98968712581400 1082323631547871 637492351772654 1006705144589026 453074813439799 669108337061945 259510785846387 784221509336132 717360716289738 694390168273996 305780633913110 465787735669729 205292910335406 1072091452780802 206922244923531 891332518628245 753317266739827 390530050409705 331173998839280 355956473981698 925497659677945 54818718703427 121890371028266 218684954098903 273845035520686 119896192253781 1062411160903386 691606396556678 135207865343777 540029086213535 124270089952943 453039899736420 900084886041213 778533821593651 653864440414914 223312376799891 207588477993994 737280642079526 1051034893809037 312369366571015 1094355735549577 944415684360329 625756800144745 461519605578907 361661357749920 80084464107030 166114020881868 913581325522901 269167231178616 75808720059151 184642621633552 947869509571585 506222619130477 469465246441878 669902864630956 356113385617780 189241721069759 1044786273067087 596853263285710 957837696776536 167272880225138 975239576452066 298730097414068 483948141594999 724683160725333 806682452156805 566161679039627 587269895316631 723189110178199 163119063529141 571734152306253 129427721134658 646716201425122 984180635695972 623689077240695 16688754692670 1081494305199623 810366113992086 862762410566910 382693850983904 431979384845674 829705765736604 1067430897601165 774314480272204 800845768123849 976589305252664 883519409692210 233848257212114 901191754145780 179153742854143 471029248585518 684211133966086 696963362504456 522459624057359 742710222160047 915150030026186 1025692511759622 429644196657737 702714573254937 548945752324272 466103414779754 304428405578492 813445334012446 541301348677157 556093222100737 583840794082854 285031920503819 310406289631996 349669230507735 117299951387322 832475692488716 579981583558374 676889272881885 146764732084640 192208334873421 243176725342129 694141753062636 257162463543933 598467592905400 847952661927640 713140656223305 783562482373857 862571098200943 1025694809804720 533845246761462 696831728899675 36069053441201 745350192418626 796046365712765 944247324699455 1047582509170337 468179898580357 901392126412435 774479681690988 213128939702635 577754622596379 375719573050759 489586293246993 68261359537533 611142610913146 632723888017899 507801389139801 307467029383661 814149537179687 82244754095490 248777316776321 37411369269173 703497590080085 241206109529319 95228322085930 829433246015198 1124746882917408 1106767089733458 460110309079254 131585256268405 326633326649400 712880879264905 350873293911494 543367994297509 1076193017199324 141726559245816 669595295877942 270859897289922 944105857685705 1044110100472848 455018568117182 520366514136412 93842952759589 236972259685068 1090570579760074 379890188009741 920824934701197 376370970360980 767166890109681 528174936864905 1028881526997365 549976961773428 896842792378799 878818364757933 746931675916239 613837514110335 727833177954673 1115531385338741 954005898745645 417137446513385 217513543653187 479663846368059 785575659928027 740599799339455 812593302392986 76542575822447 32475503963057 369002672802121 1071143671473668 279515346180935 792859298348679 152415321749301 354158351129593 329017631751716 722772268712272 318235088273035 18957168800115 484082030468275 659541873034656 898459487012129 270072540777518 590076699855682 1055852141901533 315827457211127 897718669256942 574047093422353 645585307621747 326251926313414 644518731442506 847122273325682 103320789118647 844733045515530 34935237607423 963238556919717 711861551588399 432133817325981 68518771763429 596237440065336 34224620511222 702181210599038 71054878298565 12892489097989 219255332214555 522162064241361 509867825434251 928491889791133 938928389131265 166282245297323 221530249396042 816939320750706 714033961240991 1054937383502119 438453699923048 983158815911476 873718643729466 428034458527319 1068433823568660 1050154304240663 623511448636975 433489258143104 419285199508487 667205530068511 937660215811898 665401927444484 483504569955188 317062518885483 1042165969157720 509628818267377 686087193552829 531161364175973 37979561962433 616933371245099 711849873423755 218599014138479 399723869902900 827883339960256 895349133102356 419839951953161 68853103731833 90765380465099 471584860819978 24508217147459 996522030782274 133799802736813 238397571602134 233765590864304 319257327628227 1026605046775937 886032531214950 231451768264047 381225191198445 196883536905593 711091030671465 517130563660616 886810126625782 810657676728544 847392361395900 576497137985952 509602962803348 819687145788723 903967959750624 682265009244898 650946599085158 794881251826837 253999416612822 959845499915052 1069964193210086 308631823240682 383333040412359 61204883291782 859611553081001 45522271198007 940635452780763 363140395849571 219800285636330 866605794768529 749725174414232 592142024984805 560158657313445 341747714957362 641089879825961 925969359853131 493883427355178 436458962745159 505996272556454 559934031500451 874557503843072 136180399834089 534866554337826 260800834114698 784515295432887 528072148723863 179697709525402 480073331391152 659245702183176 725522804911213 1083730097367156 7617807391251 546941568205896 981060164552971 157499134190019 1056193320339887 396261337118746 178388536697109 270490722874137 358771470938939 917145267720863 665377138044654 582213275122311 799226178398018 876058734017162 896308965338165 91747367674934 798126593388502 340145942433242 896762001338114 467745448999453 506951486940030 108812198314850 1087234191373616 517327410390264 377526299930050 395017626378059 133204647635270 816777980672131 388334699587811 128088752078934 840268024966883 218132971153631 688734069020518 604764384932046 316446674342747 839750003768998 252315421333046 363615477312144 481283153800637 1073544660884629 321615866210653 411171111176679 607788731291972 654626916665563 719996598395928 465304322943791 175225149672441 135564585196818 1006260650463667 381049326862805 496003054052361 327639291659487 1022462190668189 885895737895761 384901352272654 283506369048368 856567415015551 1111995336431449 311455835178800 928456896588082 1124643706172265 1044954537467565 1066515350470634 646354923404917 220695113030367 595143995912655 111418177816314 503166536561742 41305601984025 296122637792208 757301187204073 598818049603210 97914044848860 798738202607736 819229247073478 174534682239842 293157325901648 961160630288924 774212571204156 990969294726749 568217362893769 54636864812849 957703550711971 435316276164367 713589519962597 826371102438132 209893137478109 603611069413180 1009717697714906 943162615043064 475105904469884 847727870651501 295834510666618 915342395092303 207865518175234 378737437227576 760883065104087 852527357615460 96444718588344 613872747998233 419142386613119 1098485262629925 881131800080577 328459050708540 970258053193223 578052894613227 657761155298549 952717765985398 615683187299904 513717556922658 710318161380344 593422103190314 917195972080318 722158170916579 755572253534813 162793613086052 709298460421066 967802962859331 1009624434082201 455410437976123 698999055915700 237055811401161 654516804113106 182513291107139 173083459600951 517967212116430 682596136318959 189917584155077 914056930158270 376947345727798 346286936973902 228106881814884 635194631459463 1029984028127408 267279369635396 534202334419262 921723626240875 968103633314224 916848332086251 298208474570986 498393391509915 426518358248706 860494797678675 453505732560393 1029624264374607 464533377674511 580172801801038 839648657100630 883767272590849 45838917824689 213441037897252 224181980925843 554090603625685 1058345871788988 968279911751537 1113439236424980 467939504986529 785490972542840 72446524912584 352223710762771 142231535114282 138904083989557 1104721418742293 1002893432239861 121250534243492 808193307953659 359879589812404 840781135646426 867076802299877 184354054840764 411524656574959 539630775321340 729940619933174 943140500762070 917806009101801 6356689738224 845169150078892 326596155009658 349572911353329 47709181028163 520532224925580 907938460256547 420849242478117 789786445604658 803762714946762 136932079414215 379922910071757 854261694450113 1107679394152725 274127125006042 1074273992143670 772621570818144 691551902501226 570574366309178 863156109906739 324355168828813 891712787585284 961247297848364 240287949266721 706946991280489 547225586057468 690284637264949 1066527033941246 864122396691042 240171090075147 759661105692443 569598658771435 601217907039430 512630359926696 74072737464067 737727190259867 197309171151494 632840894036782 418350702942876 689743400381005 864225656856848 414331799650582 510706614354515 102422985670695 1084434105844266 1084186386736189 156043994338968 997946369400541 999180668831351 493567805889168 84397659500488 442814039499493 1051415289913504 371064598929338 1045837240298857 138125842945225 501022718373318 1121389326760427 386144524006342 668509185709717 166939350719297 115499263396332 96370555182798 1123769869283426 154117434194871 480095260726429 393142407977874 1029867070981205 676483515459295 902739752516350 318806402941986 824501005598061 264660488921086 271168575433514 1010632912963145 862122043884968 34363167456892 745587865040986 516111576536096 612833095198248 60537803887497 8825240100949 130482708911996 47015866882845 425365789663409 982802021580579 742368933522265 424328083948299 1120725266392758 948687630838375 1078137245225005 215126740296103 537150360896831 418178056457996 687710585437151 396178414505945 127331202904785 271130804357445 646698639504267 795775720346645 96199130373326 1045255782315577 143848756404950 275141092157917 25666205806599 593633511570522 759113622305599 1027829336687652 1044745264970224 891963409571933 127558033175963 692130231434268 736450556225785 865343880220039 1008321373496399 54881824387242 367476274473371 810148742063100 332439473799811 169476619328765 517788385661463 552416335047668 614924170961148 217396652124756 299316236551311 683624290173211 294463491989298 671675691453423 350020559254727 397877538686053 1017884079865590 1099135858433004 588772177440312 319893587311010 295220397728278 108625616690831 924152723095244 666941640873027 569645398277418 861259941424487 552470500307799 154991694612249 634333389025738 605804725497288 49513186779673 411355143838383 5999770125935 71135182157729 317927255340097 230420742671328 190949062751758 166273742176102 100450738850577 399019252689696 964901315209667 1115084834157702 576494247318686 596602958903260 904466419646169 427224070319922 830125859246979 674736459281571 1096490808395894 1111178933947899 980505000602219 785157025445790 1108305170196212 1080279437145950 424063982995753 67329168600462 355244864023446 800271647867077 612616107555755 294688364599662 112780637390685 352423616918019 2763151317923 488503866694558 244355106892598 563606819470432 845896963337277 387010851655433 471534062083192 774334148571860 846990976274430 1104537881246298 1113209265180089 124391340673073 19503619538802 155376137186366 210995405567068 940152583502034 680701686156494 688261151160691 576200079287945 1076446733318361 951643338916484 639286537724247 497503050897363 923201736322985 332944997379571 733447002196149 60747740863995 241043402254100 886374594965320 589445995409039 696811877616758 69386209573805 1042092024673882 799073928267665 177986212386820 510254426261690 155749303511849 231007125110374 749861220688843 954200765652777 1000696963478572 438691677762014 892021145137574 816043530049494 909406891338433 418499821153727 810237349290922 805472347592127 724765301688083 371576137460601 887330917226419 50204608037338 628016603062392 749498932572598 727212682308934 12479701052923 1107143967785717 1100962225247886 186438929080539 116959179708536 168682382455570 164034620441733 84355699660863 803002944733921 407281315827341 501323849202780 292847805465728 75977512546979 10884885267273 142195578282848 684254241076197 612527542871242 346440977791446 255105415237928 440307335944197 253737427771046 750391741995969 681071901515572 1009230282015369 386258484483729 1016004706426935 574589176236227 1025831415921439 850167109541686 342919123945825 440931302907126 720598728679069 332469015501432 498474717481092 191531917583411 181033857277962 780176541768783 973281372011627 120802609046946 671550652423366 401121597733274 221249596958423 577912775513893 300716391023479 125300511465863 147763695280990 801259873760537 30623845561737 304297844666988 243452853507008 735836039877136 1000755350127985 867027343614329 700199672788100 147949775968545 813793088418018 574543103541625 268422014041779 1007602760152420 869164291917352 292373239705987 900962911935912 704195420812251 737823869694991 782566426417697 683332458422134 872087055220642 80231889020409 299143375777356 158479842884897 512518428591334 798196495321081 173895483110829 357980181731768 594006002537656 330464364916879 401599061173611 26213956887686 392575409726518 140035259506847 885843938349014 411339359966303 490550007428635 579237422799741 663661205972141 572692648092031 7931308160541 325459689261086 1104309594354669 810106808228588 132764925775370 775553121052514 481716654020805 290937983153586 612051408427355 91988645406757 1086846725090595 317069342677261 852601773827659 406918030765332 86958206018744 485561574551941 1110106180184094 230955553699817 869734321961119 620185653605875 683389282871691 359489832640325 371745512211485 940802380024622 706935755599570 442189612750319 1087190737614351 348399851375712 378917043894696 281136185045985 839432441931038 1017235531654181 592892208440031 774395270763224 177348810439885 301377844658726 544459170039813 816455908600293 839200643480370 797194298012782 886149935739870 600123200675364 123400810149218 697582536321296 535258066836059 826588098334331 936179276175787 846789874043681 933400143891413 831709297190021 696209822937728 852619180703617 651061171764690 691636781842193 179826144280780 289599347443814 567635093184357 645459581257940 300863287984782 882891070600696 17127487960580 766897661800385 79459717448964 619615710798554 944051710168178 533616419427230 1028199807469821 939578520535668 205410116328020 317664851853959 535198573535539 263414160397457 188657360459455 877831613612690 999102487095012 217985816292769 90672657850907 461716476623118 776370025110450 636296863000011 103754460072751 366326154792718 871940107986237 316721701747104 688615679053031 629083330890263 447042637132700 620239982947975 917625015487256 743294740823178 402683960846597 363997918622511 627927059427068 167353917411506 279399813210833 667029265736559 237662029041771 606444114145641 304449768513828 850295165174618 866000457400655 274854758377992 282225269834982 610275713343318 305620072220682 1124906761964096 381652607965721 820040238377972 914413199260055 315116692303627 840263333242647 469465433634389 383045835773202 227583492383627 38250288618750 312483766403814 324884824395599 1108387316226032 652456007778972 352132952140466 429602547347233 196162958961466 511307861865583 555196505136681 39088164982584 463368024519466 232103071851940 94866172152446 12586534774308 269550198961204 284722931371425 546997052607568 549702146265408 409016402139654 182351895318860 261539754595662 773126492448722 572245926786575 693528358196251 858909027521385 195149974883949 970785276402092 719645426255088 530207332797396 969144616229124 932130434026534 464281416355557 527933828304147 537155453596192 1111422534645686 458834549989640 795844119365933 16904475067866 920216310454964 1047176016457825 207992287425374 420011003652664 437418902515260 537100444470085 1085965987394656 240008878081782 663423185411807 206167861366572 53500474153267 284427759670704 995723492203833 929438122179633 403432318106876 1007081523028988 848268371570124 33557482452818 178740344027580 428900925298847 353738007650390 1061545433250130 571877438084234 524872996386454 249755823321745 968152986137259 414461349772903 53509655126044 138475815120114 107797187885936 226108486156650 490254421723944 376815799718893 154024051734072 229839919043976 643664039685532 280518037860217 627072396526081 1079752197445753 862883403788858 876419843981192 565541261977415 411858327895229 599968885227713 304600381535101 855699087655849 912523074039527 654424405643729 557335555315042 23028356831504 1009942219439108 241178735007355 23776595385744 1070804759242535 450922956984994 114126565308747 329397696673433 746010717271666 231377410679477 105826242189673 134753438643197 60965796044727 1070311151345573 54757989154979 769919060615325 840346716377415 627423460349878 256744895616627 601952472825782 737598629012627 269791871475248 140012991425321 752058564741238 313645828405403 773289130152883 1017319497203322 752821830846939 878181131930624 353812842093493 724681630336489 439554481812305 79324337425549 954252559750611 284481684570166 834364077263765 84484995513730 944063709815091 252032752377823 395234484245911 916108682192753 158873888690288 311148626623997 469631428010243 228874108398873 483748312591321 647658576985245 72385477054503 273516740812547 495497274709547 749449295166906 558710783967150 12046298869710 376639940710674 662900627311617 354765392448797 120641114824966 330911378407121 64277756674810 445895125301554 1105101759285247 593186867228259 133303791643460 203671483866181 974337297716813 823545321585025 49474551998332 3139681301391 88144788228051 92133077456730 1118198086296408 725434234098923 1066757122716735 476892928849927 276870757146298 833418671860439 1094479082323357 908312165945940 553972885736351 532817140259950 393538294529809 110781514050330 671790597983480 659546003961343 803264080337061 798403881105253 286522687694046 606123214499739 897669479476347 734356651384295 16809933520317 903693575730741 394531248617122 912990209123954 541188344182449 827246282700647 396814301236561 1071326228225936 826208891881558 532986080724309 433854458331971 696159974978199 344999516745266 1081378313274782 392051450495776 683085573330355 1097299634530169 652547173361971 37025638967572 761731549781813 696182603326628 1074396211930115 912315430936488 255843218815866 154348996296424 1053270835774603 370621533784235 338416277120527 933212874299835 1028686122482054 1072319855411169 114712567758897 1030046011594912 658536590181820 128813645527769 1081969104303876 489623267877819 12907807185732 780678466763107 954232996182319 172744321871593 444798113663446 253250217946777 970698609891513 147387270665334 514588453280372 997260629172128 913144427060135 979576229223483 834937035320824 110405331376951 1124347945951432 94169313982222 911678464694137 651829722800201 21166337796379 431676553803536 838141368162384 463869241939580 169881628536685 195047055757023 859323196832697 93338548946454 670570475467687 616292555102622 171068392205820 858583003156804 650284382536576 921233982616010 305295082871500 655497148320884 240153785632887 510432844565070 702738499370361 530194427154581 540784946896355 876001527395435 62977571487247 1016905260123001 652521893878822 31894880748998 1008679262754946 726999940019678 233427341569556 703129501447043 1031805263977966 691745079866331 175244518283640 29799640967660 443968302356763 1012472554847638 265953118817354 1003675795382181 1232623852654 213084747720574 181729716428174 555950704692564 275882378145019 300456715530654 971688662637041 495762115096169 1013285209478020 692834947513865 833431432890290 752714515351956 226743613654599 121123617958990 1018295026707505 1022973248042676 391222764174455 766413371931006 521429651249190 457889220566755 518788849503046 279418743596029 113174805037298 200466149151248 1027250982219911 463823461917657 797334202738667 35530814241412 724953128412131 835420722839127 579443701845155 643251115084415 912692507516807 306668308538494 1082568239446365 140233327366935 801542044955035 270045066247820 771153572039854 824354961228659 986087522363849 14277250480028 91577951294052 279903699226549 632801842089188 411005964388375 524108234240115 25713802719673 285614330897204 630533771640411 934513053295406 580910540361678 703779745972510 649161577053281 175549280251559 294714845483186 868887104501356 397276435690098 306713556587568 373476405652752 324773806070902 763180279723097 311763406148931 103325184623898 27658401579268 466252951806372 175060085032349 898521611979513 353282988780132 17000995049484 572834597523347 123540852297053 761031463106886 818895888369889 403799801869748 724713929166414 229989269351621 1055350369048063 618392667992153 85708229646621 1087594869704864 484718028677657 1045252223486824 446322611845971 776119128640262 419995765203442 574608054167710 426331737199107 229268295538525 109116643369431 1045308604418782 998120196048050 214388135452142 136665072789856 57379317885557 429562278045689 671437634697835 155423914094454 1046384306704790 553261600197363 1430196425509 839204595333969 285277797443466 1007157388261339 688162014535289 621194939558665 662796802592424 981615379856100 114379687956184 387150999639220 576991473794424 1121553204592714 336068442727453 521179991942983 404907780313474 1016658056156182 983889713794448 838931840091532 811739973156 868272580142594 279338218433906 32594669031300 234057253083064 1090457825476961 91489019849614 49492392255650 171215451330921 856026256177751 199423532744477 948751468484859 1114710934974166 263424179027582 877318153225950 286781039547581 276183861929117 403419109164108 577554191598664 495566663670366 265193918877526 929469001908398 902214194146276 465230803242487 142336359590782 961023168978189 181807869830755 339699925972800 444558641477222 804586874380449 1060498101686765 873629838679386 49687427787103 1113050277998870 417553851155437 176095643708370 266107420349506 805369046347667 939714987108583 974583579968606 1043323271899057 725138234221496 182967346414650 203417372852652 1068796498385801 646494273318489 345763255846368 502343728706709 1084116024149 962921737656711 614357222728911 848929256880511 989289044224305 791498346824606 342975222495881 812217889109385 501325295438057 1102264650507620 1112690748702970 114708220155129 143772051579307 837146033028647 849322107913880 261556367846666 178969725501722 404548598471410 406233544140698 1093009092601811 1113306479783988 951936472547013 369660100495161 491015028405061 703847461575977 896148609294892 116041215397621 975631448012045 558710385176618 9089189032892 492022325426026 565344895841423 749933896474261 563951054161011 1027212450267171 325492906132290 525538529337113 741305811400048 195100889337246 383693633061278 601163803111742 336153831462980 1006892181498882 759169238112581 372397639039740 554720108019085 496260690212575 221331766910685 626998358214031 218945012841288 724825719843803 48296721137753 777911680653741 256003234736043 27959906336446 377839680215134 3559808292686 71900738779613 122313265084047 895479183684421 814701014433999 1058453758916476 868460782521959 489108992645906 368553523674388 218873671975219 585703047486067 65193973302699 1065419929915088 169201150166879 57750093303952 681686934927721 561611795259868 260661151510821 718804055293496 1085460229070417 1109627684029070 398272791588272 545463353648634 337290063855428 434642782312203 206618403161004 148013736874076 309429566416539 288732050506743 1007919005413676 690962260457843 720291601648800 897640638234014 764293592322287 549385202289932 354913919082934 498278229980890 398821826403368 1123643442400613 592064831496466 1038977603671889 204478378979714 1023192512501624 858704758642943 27757813448474 109615011513815 164198242494136 66446356909633 48490496111513 149542793877968 141226456405545 834122483804157 458143671649056 589003644697732 622562531812636 764991133219821 718168048944516 495824609412682 751614181854779 245232973387181 951027398099178 118075499533033 354497539835337 721479940496102 276935138989281 221662854094143 733461977076912 718244765808880 701373481123636 46188254056325 817295190509232 439898967668474 836301643265043 278927463555860 226603171898532 967660478753909 624709737480047 160496614319285 614353407796637 207996499037520 667455178965349 569645923685274 1051648211149210 158599569006862 522059965105520 242138156957745 473419448087212 561091837202009 439294238526076 392817423331883 995525919699697 281216699462955 326065205493652 710012266728817 539320395213267 1075632419339146 1075792503215063 606254265469881 253496671697942 1119820763937610 445717742562595 838169873054817 866460798104568 578881662393610 69201511149231 318246613036070 639291105573795 751182433710761 750940474917804 192276408743904 686630408552236 971342239141569 658687480059344 458429562579206 687322027856817 1103993186442068 830711492561804 785423970108237 149860572304728 63178688234452 264269582277793 533296357734838 415358349348654 939991305083768 751241348437171 1093418179787380 374563534612762 964689838203405 651056323103632 942867515669468 869308965859040 959849680721543 158341021946257 848981171396766 78124834106076 239384289541158 169023729202975 346386882287250 1002639348582015 539719292830364 388593782233255 972570769188369 73235808131647 870818204018770 249039784233435 644258316516205 363970621834471 390568458002152 20445047426876 726738088114197 814115653987486 1121660745734884 591772631818512 866750613703650 926641664370835 926659229737188 323054954599584 172441503694803 692494710774617 480263188386138 101963247857076 505738453771782 1069783341090010 113951039672958 1074170121206556 1013003312466878 517538880565168 315401623873305 374998912692130 588311169074697 169994169683958 859843236053281 972046856121745 184826476122034 176166305452359 1038145819392116 395095103104936 196041742226413 835821969724177 282750470750240 298684761838267 247326910903750 641125378553071 856738972661552 454508037776415 956220226446539 16986342729466 321048152902573 847220650927016 402450320546318 931578605217360 964721685699665 744288601900209 360060391356522 326415360527160 1081446888407353 157381558216217 949926784239162 268717384437687 129298259997461 45424644350996 669070980334753 426450018824668 1095127056336259 75966072895845 11181072981019 75457934456574 303189822912232 742856762110809 592819686979222 991277889462024 262306052401226 163040364804748 193484041005793 1040488552854440 53515856831268 1093917339296722 364942365645152 1060855904372042 478092981674930 1036546169325449 194662229418177 724632616142738 1075338167014838 814162675393610 545916712804862 358928346120320 460796047975637 846194944334737 105234798789034 749076428312699 58765029367 306060632673260 208109978398836 265977432075643 223296917589689 557986188750638 1119016004075877 168011655182128 116131066356285 301335122740940 150922161748530 538339232849048 785150738697023 50750164144074 638957740450559 614881400590616 577756224363156 894952672008518 954268493958031 795038301275481 493001713520123 1093277903426503 924389484375586 272871780669586 816794419529862 105029035419581 451746343984476 449623806857264 842675506747093 1084463130548090 614330975004699 2898929066093 798450439284470 189917606292073 922693762726525 404220723701907 760169433986827 920349604825223 357123210145073 393668242195476 5466389901624 545720480352571 457140908213764 715419144904331 731713794557821 814571071985642 305713025805457 534105982451931 649443782742895 472350383978400 371377490799697 120007099708842 153781492984867 90527957154439 993565988700694 346913960012441 1076778190001207 173920849573137 923491374081625 492182982525331 170175797935284 18889570088736 426467819712500 176837763270542 455766709149741 50731945301956 290567217325907 202098273168425 278895002400251 52284158456858 248402480709885 1061048326830068 336721186925721 939701698886496 551867777822375 116837042023938 618904607334932 270017805094673 231518205075318 388727216672530 640905224315221 939431830148587 169662456895291 729716928870595 122725829317824 923952211032698 203749551244802 272048200764390 940968113463396 191179960997176 374345867398138 1002687403334077 429243456267180 611490690969319 117573406030930 366903423529725 137154619139261 747556662358499 317002037104078 980710426204412 727523003608511 845525475359618 342694356142351 679123623256612 555215841091520 828042905474856 1046331165980475 714435827650351 1119183852592090 806971011527880 97773864950666 448415391526269 276722177640878 30189366860891 180647280538095 455136315363768 753819243955583 918978758586022 864313187964397 1076599570935240 669982081805964 504014280736204 5804967583914 63282825232704 436104449684800 516053696212731 342670186859219 470154439873919 1081978520837443 709573346011692 225938117008730 613023329203076 355191887994025 219043647558935 9313512164215 549752533797080 976739352513130 301761613921119 443194690939768 722027783063464 36848215382247 129583144824478 741362164545898 766267860883881 795975206811667 663179661380195 1065446789307344 338514780320548 264324215958931 896161432076347 170374079124854 68536580573725 1123568800531257 417558563315260 700396467968474 758183186960522 206615821315641 561284689011436 285851472501796 1098432031804638 502542122031818 486662254798436 272219593597824 969637233016263 227187958536264 49255130600774 153707524951218 337786918676244 348396568475713 760907744404135 40841036673874 908478399219813 50975525581041 750582608506098 261056112507035 541924303878038 628395802890511 971392197999830 357603791319040 271930388394025 249364628674893 873776559266524 441542786534221 169767264488426 1018928964517068 499480692151521 1100599293918428 419646509973109 253720957394249 780527435730768 796390565028293 631647693689796 591552126390218 140437459134247 562982890416414 336595379032039 955767263425562 1642083480859 910424403205382 705340017860133 363709310762892 1107627742741679 327096391670547 238014148184472 241619465656000 943278271640114 767008405493640 513097472422410 69836151832256 13938944159706 876061154199851 1064357081358970 675027401836091 966547520717460 322815621501201 126772655908956 260432530060647 650487746528506 999077283827320 755428647208851 233591610340984 861572117000337 65490661784280 894030494275171 581951143435381 874561837099785 763417252112646 300260421611683 917078872905205 1051851038851015 195273354326190 97011242602962 626823723166720 944385865991009 808855697085795 214603113727756 882276936912328 732292308592629 1009172240660504 573152807424819 1014098184898480 95869633138429 37242128038691 105025653081191 790855892380723 328900679722897 688796835962744 29388516291736 361059515229365 501746900152703 1097377459106934 995897629136335 223509920122813 940462972509334 141236654810587 82580776244947 527120297010171 130162639536336 579127702471850 19179864652673 620364410020149 830898418583678 249848085229978 10145072461318 51474898737499 245240804561709 626960342450984 642246882135806 859797912988375 1028963737435854 546731987878041 991995323602671 765230924625321 630064949267396 618362524485371 657210142534328 147098246999311 1022067750991850 87546783477169 318568686615720 279910503460556 388781478688419 348364811791807 688414427721852 33386427289247 330597527357118 481604981893408 134328785908063 131421809395783 609777189463789 39648774664636 342811426511825 1105182295909098 685162891731302 236521887741282 671926698553995 628799943413017 272554610023202 4546102176711 960039405925704 369018300747187 95838609993112 482949500086281 294543129441928 896449113502013 772253160806587 415402385862617 420612805894607 800285249837295 479862312679179 154175080000907 175953668822967 472918880205922 40438409912692 726480768108154 909947684259571 371584276582011 402621320681357 1002328835379118 781367751075619 298308391742349 669974812863361 149109102987602 648195353474571 374138751200361 14516042910122 97428825500519 237595323322710 954558456511359 548790380101079 378367268077041 197999860233842 358100455737622 357996813388224 534080492953065 809063788572010 774421975960149 1120721886033904 558413206750867 201017117841175 139127244156343 127824906673791 100757577807760 823065481957337 309275886787770 948336127726486 183468771420291 578762612330959 193680373116346 189955687918123 499110286904934 60893983635112 32990375383540 615755114242252 966009653499476 691533304948204 268635376549410 594790944801855 683420216722985 716111073054595 762072760951519 1029613654935837 899794971770903 214575952263751 278923480688053 758426525078334 18479690764959 71010705856554 583879138347527 31066782296948 298624988983258 1088666866038766 708897123247248 827068552008623 1118061543102697 319082353657424 1093757020323182 991553198711459 137624950881701 809374327388425 8569702624165 1081424135150681 800149193400931 873872403349615 269401277597645 496338273766616 535720342549274 857061654791550 171884793866590 564642766069500 372127801974719 508522734749426 890265998346787 1032279021530690 1113060126781873 969749386315904 1029601380501296 1068674855362556 606735804307873 648693862339690 700350336917290 38011943791163 859543966077437 7255716454958 556716691090296 631360329997296 209843448679143 1052518425920225 662676102072986 885755653675241 677049349918689 93075077989580 140293519632922 116667846987316 1093863613936180 735144545618833 461733915086310 1040084460848159 974777673857286 323443218414330 88771675184646 669313228536300 665377486402508 957322082575925 418223453625331 590646271146817 492350339760432 1014228138341991 724432015278760 617996779711617 272291768596358 351756562761653 796305153167456 1125635652574093 519049715314391 162425293460946 87217092217937 502145022490818 113233534543428 1085586803447760 540506493732397 344024245462386 481418673597408 382708801002146 525372058812272 995276381231773 365823876822024 125422747838156 184321170627995 188543086703060 600574537056830 985465853150005 591897173457905 1119425457689729 497933027333543 380991440906302 689414618683220 722288455614932 817803467360482 1004737385596147 355461013489587 336992827494897 969428553910504 82737905989506 524262144406495 239826092354541 263510717006350 1116224313772967 384792139935347 704903920437478 457783944366064 211077831524505 777566910675051 441736240557939 704138918079452 177451452345549 473252666556481 209446576179639 288872703458003 129587988849908 919816851700709 927383308970146 435739739665498 607900189998293 694327856483747 675187806244172 1009529091295308 380919438377741 950299586074633 982803142915018 38873386775739 63586268090944 527016068585454 476101087129072 902958141873019 777597976859195 227456967885015 328614642934005 641063412608646 180198395294121 455808004489653 402736260009856 536486614684055 1059786305178145 714134981435646 816381589244317 571927559477582 690790495333884 795859128030254 1024052586293846 374385336796974 807283773660488 483413973964536 2760756901850 277939880474182 803201819748630 490785598967054 491740790961138 405121047309484 67785187888045 136438759474160 16860477816189 494237191838293 137247998902467 650019409923514 381824212002731 666563127872228 171236240311521 995696546306017 708058178831567 304146954139832 975740200966877 31418280930623 259265832702645 205882783106747 1000259692670048 794448090373281 522060355350311 712787276904289 700170934442689 5130127286427 1084564120689373 25792639806370 1036856292646243 338983677882402 454674109588753 195694314968887 293286329944421 772092771053804 721808142833312 698805999224398 748704316795695 557923521459488 105627207419873 798887180011001 674642271655629 1109584024995607 841821200923464 149203486624567 279809852886297 828830597185973 209621336957975 346296315391494 717064078450200 803329886415397 377194832744665 204526912749847 1039932008724777 754876755646742 458380633789772 216704282676072 67223640512726 710068474392370 227005869730661 644276992917411 186852380496659 300491618153599 186225996857797 441907287229810 266202574480986 589396152361695 507614973109715 471888317548858 625411973984445 152182258033090 980036580834560 24541170214595 674109370488900 422611658394486 355995346187803 915274180745639 783475944593240 580293625081713 522252449110280 259560003923153 773368392718439 523013809116891 802061904215403 275268423269103 1103293389163171 1104315060764239 429545710869385 212921093949048 765518568081470 655734938440099 288743687123715 440322514872362 410652143768906 41062249453216 53108405468812 590630468919914 1021753528445100 710748330620377 546450552374350 95736389465819 11087325873199 664097470727142 167292325740242 203212440708739 731047250163781 516082922993711 470115057137669 302604658155966 949038960157463 377682258456011 1060020852824035 122218018569784 401533982549938 195668931154283 418529884781129 1087275677796574 1055079653574582 865287243905417 1101343112511882 950933942983995 291476459960806 389075112026324 217717575812414 925985244087306 416053383273746 544888953823340 1079330675825641 244067758416873 955251095595211 1034768868125194 804473131117219 459774711229039 213599202527014 514090839416308 432511501001764 723799694959042 901180828469194 161087448265165 1031038245109554 1009288617162513 545899786856794 1001702885840749 30552949292293 535629347932923 501644290693033 81143155377346 674525093732362 637970519481024 895630782593208 33099516519599 1057115364350025 423189679547561 1071980272218303 333401530157181 1013216374206567 14549615855710 503821553755764 412260564207908 981707477260061 884886569140287 234345811760450 268040305709340 497345494951571 785662574066846 172359303479195 608572089470061 678999794447698 1115087066379460 80491121975559 1010884651816927 368455591527733 1077254756502990 647694486508764 396408962419759 1029192837404754 597297169916605 1038468783984523 309021667493156 36791933099968 987633041104355 749752198613259 1124859432098558 165160408155526 871969644135335 740235460986884 612655405435897 1072636597426720 532318919752941 856568578326890 1095117528707300 437666075388482 1122258471829060 231360001906509 912168759229812 487006818762566 453246842291077 1111208218402669 208128525554998 98225800446406 13415156602540 57831440587956 908651867565068 453102673736698 206210363332946 584268155518755 344815985017671 132637782592060 301396597535149 715083212603797 609229929660926 965042294869195 1602871686007 356141700116797 92753386387885 245146497329636 261607760226381 1102814811137717 585391534602109 6606714373713 9520448565629 925918591741386 53963902777586 7003881192897 808632815207355 796250907555935 169476092628590 306847960057280 174539953441310 39683862321360 299980818103249 200706993770367 297987864519537 984276044226543 477733347722927 242116967802515 165776002465846 386374686954001 478167140399332 142369369645292 434133275624923 680216506840924 968760932985037 807500856356250 654695209915162 1027445762987750 133212537726701 636775513421252 968775892778915 1067393916488467 317903008056948 501960586016454 253066460105216 481362550692019 1112277377223924 700792912026573 816470648560680 252432100366218 1063924589957453 549341155545482 930870370255374 868539239132431 947926630365650 1096505107149149 650360309707831 904789538392408 785716639039413 936624763651574 911445950747495 455837580062610 9481677014768 506749242749127 752288318459795 410428977438144 900434699816012 384209636147311 373521935192979 581301565792598 958159372037127 61974398470974 1105948852336914 574354568513009 202184340934832 122527982606420 958872935162415 934046787134424 339613624632669 746986418734965 242130278442842 1050290813317822 948823629971073 342527955521881 663899572676879 935352259564222 10741277368850 8690029707372 1097302135705476 628313622502464 1105396131189279 650163197305470 201131375177108 122288401325453 284105445183606 599022721525691 714286347420982 695942918823022 284495012320775 637690791795107 237407535153300 1025487017682260 678236634889858 913602620032045 832302594434317 633122342828909 556681409686235 400265968469921 913744463025170 699689410738706 464161920774771 665093033363807 1075787301645535 1004118619871128 774792091533365 750384212874957 978935510944692 254659660640767 765495759870228 1020210043563116 1120540772099726 508430305244041 374006548618189 915020321368750 506236741522234 1038150713665416 18151633458849 533262363804023 791119596327904 616658334248559 511636375662194 390365353299420 607932584127970 1048871932060911 1060598568609377 308494910878082 243511217505039 774216255213124 551742662862497 153717519734147 116182513450927 558975366721193 500977734037500 577795982824023 734968371233696 441750578257185 811785734691797 323702410478023 530202429198425 722220882824400 527621323045377 530539405960326 571769025219042 721619450736313 232753021449961 1041492962800459 362291399848636 217899470157890 151409632470947 984358921974220 1005437977707910 116624654687505 435633098982997 816497842637733 870935695339968 772475009096282 972723272133862 468241664115005 52009095375960 5362417699030 596843258534107 983137872449007 525009063874140 1112697808195447 183597888132373 984625892289007 358993318093806 191184910620490 368560560131944 856419888990161 648224679470030 747555994245666 583694132639005 549893590286700 362080575431430 1090679770047039 150830477953259 168837915423287 1036077931521087 201029985409895 575101497986375 720188624471634 914851042610479 673397450368641 466710992444679 629353245530405 665391296388817 261159474830756 695299693733348 205030691287598 302525054127051 285595422545239 148501685987538 481662053148240 1087421450549630 159643268558863 615232348145586 645527734150192 416306041734477 653893837261407 782774445070262 609310883997455 128816697711819 1116192282417944 111525568397952 962374064735157 164606498534392 55886101071384 1047934871818977 453951646788683 498513883156729 688498883658710 105525604215141 829983274902006 480384052818411 773558247936072 161100488050942 1113476500264570 703410818409615 698453484728860 1036385555585283 677822934555762 500621985838365 737787214244356 105242993083836 807285200932880 880780784502793 1097126017614823 131008730673183 565393859695515 496280784112304 599924461876423 1112629078609728 1054653013908892 765745292315270 49958521749317 1087519103788788 705310475290269 1089421173376570 840001854831761 96903398071221 288024852350497 1069578062999328 15883447174779 495213145437312 308525790489555 221692205634396 353416232919265 1117261277737647 405941279723019 160792274095170 125035832933116 1029688842328134 433870774516643 223558194153514 386945402497167 805540935587163 1007872383598947 250763275645476 376427455050067 1056266826424161 220008642868945 806492001702767 671011972960241 1118367011675207 478118802503412 541611961979687 359676934303156 1095848064871311 867540824134019 1091836346784797 424233944364762 544129017454904 875120186016226 934736362838682 954550033195551 976977137870241 802225474252102 886236210321454 212053910895774 570661589770675 610273035901650 538249120756354 704895031013218 12583546349615 538084289909059 956044996844852 382934212411362 757825645942777 200822593753468 1061565128200485 698575710953651 55429829492992 482250820813142 392869584463318 883097260623794 865937705361686 417575687846706 242086380645777 61847149464197 434684793663571 215223933709253 40898116699285 735616569313987 7506400551617 922301868469573 919099230327312 1116484763504250 864634560932731 812651491887533 791216597904208 676796555460531 1114680277966228 426929419881416 988999171360051 716870455660902 259188719408212 728424277482487 463722744391460 22706516522842 430809290075301 789620905201384 129911486532707 896127074835115 376326944101127 711883361156191 733161538678126 949743565160559 375273523269906 971418090505567 1099326325465839 836813535506048 811516056544863 368083932432291 803620041587973 704449695563592 738886718020432 365815503903837 1086056232309066 747305881149834 102392697738463 339582658871747 1038786562977671 164451147778804 235647740205317 156672666765258 511615196379047 107867472856390 368253840127823 1091760890703835 318618752012806 893537262998353 826801070680839 833450440115365 462930954760888 124428576125461 795967131199363 396410480592690 635132735102003 1095875605325563 116206551567316 235950639525969 401624972626076 1073153641486510 337358872641689 223932369151314 1054156242128291 652813520371565 956375949155272 158158021053103 196055304839996 159642069839872 893453531608059 485871872957001 4766340712342 864051081137768 750521940185411 193374931334677 782443384820301 510305420576111 815122813277453 1087485272421197 95695868093607 141372455223108 756651110959413 114349622272903 615614093517737 195109344464681 639146732401197 58217909967355 980265239677781 807328141265784 67261393653088 1086549873562233 3163750265655 423129970131540 861317913892655 334534639427278 1108428991992034 1072788224277771 196383981479605 785658031950645 1017487330682143 730098859087101 32849438199889 788919169265830 1016475030885914 645094291001087 726498576930304 281028441369726 766943048164683 1114062321229731 1068940053538592 1072705424256427 928837276415821 144936799912617 77243012877192 40381646306507 1073281556715817 27320373215111 817532443184463 25274757892512 627660081853919 625835962166193 781502603295866 596226759922685 125487044708841 912306003471691 896211793754580 468443735555957 528770409696843 938176179921120 636540725018669 99875259022715 353366212793758 939910243455051 468968251056787 71361818465402 976534481005961 46219942711001 1106987099466862 208139003386147 1066174744142812 143247456649807 341093407082055 695987042192455 886599894179409 77824989246510 450283512716769 937469469643440 727587186908618 248286249377446 909853045472422 251792631326134 651697332145006 573740463937295 878111437388991 339840365855022 634293126433402 493748883616701 706511602218433 1109870779874363 151080855252872 595468864523041 143040406314659 308931883731397 138490347229599 869617908410064 649902112904329 453151008583230 665055687915410 825755812091951 553288125550512 1059963703843491 235622222976225 203205194459284 109864249606708 901852920591418 457975285466073 689005411503423 130167096575649 698727376588428 549706588985049 593969025214375 2847278974194 1006987453829141 119584861762648 257919072487308 191063585099306 440315384897586 960930481569423 237216221417813 9521384872216 986477999748000 226688369226854 953659581544261 583123817084568 152576411872079 530616322965491 809422847741064 905867890938400 217693547820230 954799996426487 795997568139358 756242990833508 386230500369318 1120084384669132 52016462595816 487467604424051 364680741016904 1020828139730973 1075993493103706 973651328506205 453198611483189 447272668907267 1009775715067625 890943525195927 543253462816658 985304840926253 397059598767662 744925192456800 353291413744822 557652592796270 1123215538153698 597844720960406 283293325843010 5067253665484 783357457271 779150270305328 912646690361496 779929436501799 1012843311576770 973444690702888 689276593077058 221541256597448 569608280191548 1121004359535896 72677675741405 1089458155541849 210689084458408 186265432526957 135779544870466 739420853217638 968297672722568 753485914494912 957599309946140 1030111596306817 739187892636001 465834640960427 785609557660456 99208613941434 319143760560827 526275135221141 1007180760671367 882749845031990 60346903266045 644816312805009 723732518541213 618053304666894 649174607962609 699486202594160 71425691006089 364980281294214 38195412102712 204530542374209 238338397701955 262903781595548 811886286374089 537116084421396 922919547875726 454966979888701 291271822958992 1095664349431110 389939800294878 1082935166801435 922096714026494 665972981121052 805958819478652 457409271650932 724850778985690 939300904966977 122697411257685 300273326877753 822514366038118 787332542193331 235459596099349 46819473563078 463886889125623 994317263837597 306064559969321 663695492068034 54145222692033 402995066017100 716161964927191 816397668782021 793833672110450 829715934326862 911620560652699 467640119266621 809183896658903 479595095925256 560503256896714 1088758705453178 370684563967427 477190070200992 1053199946626608 568271874539345 552724762261659 375454916746665 1077154517928764 1061887398973416 415627890417 984381376011580 34303314881970 552309367354124 552703523525135 883603726958422 910280357625811 505689821055128 454846645609676 773130966146905 680130092786913 871993628879667 961535197168594 598891931749028 1092645237942025 358140267327724 1114082284102838 1055488584720716 595324102589290 163345532244560 1107391792676854 167246526329645 627541027545063 270717505477519 1008382904736296 1083109247904317 814551213856025 1001245427758559 227360911358062 488219409518871 892611512786220 931913179513366 743573193457071 977318457506132 1047762061351488 676184015432133 607123669850697 384508613026358 1085216308438777 756615787539671 604751101113920 487489644404046 730196823175147 58505428515153 633402706688870 358672976949195 107776724855208 808975070504110 1029463629111220 1093500306969144 463315773669265 217067345129732 363352902773944 996093514393737 179245400292738 213264758958427 419964721735794 445211344804984 184771628262495 841917692018139 178491104944175 698155042054229 574618157409804 1051891414464585 234569718560252 744866869464846 708683397274735 429508367423270 153401249648934 214014742674523 493912480513949 737708591782521 395574197384789 376639215577467 828703083384201 481747404101192 129091289478331 891372228850898 177125228584746 976120538789113 931103022987796 1046931270471459 891556840691017 57688967986386 636311590962085 974852981509123 453739301631680 112536385008372 251785847550370 18037188101994 773157191370305 610110427901907 1096699482392578 424074883085686 151635208219831 314074368601983 367395356340814 940806912252987 318945688102822 275104408757990 213885615880843 36732203937857 137445400919343 530323904814551 124065018190222 1043006346030613 405373360190531 671056115513992 148605080303974 1123145839895636 316019181317027 300789420922247 306869018498146 413303049253631 445125874457092 227731114598336 1058428377846043 251433841510184 330422700619420 998159089405022 156874389440146 1065220674253569 331824390709396 217328801780535 484533672963501 39818300805960 576572539810862 159436416858700 334565050281617 691724272176235 1104913378486334 840943095925991 939050506783914 395006166195776 817246535959979 145737665600274 970976533910679 149693505622523 766020814045525 28185831450223 115864197026456 26482974449413 464526313240657 244993160387366 488472900887818 426018038521674 406217744766963 418774031485780 639692859390511 385398489806220 353868868601105 100887117595710 741254821867250 909546606010438 249434402790224 114008724508750 272981849601400 670461606704484 818945007870061 785976864500142 862076142336212 269210366121448 589567828744388 1037597365826650 58413381362369 433289835837805 760216017194638 1082351828589200 540500185196495 914598442108203 1026197370302125 572044331949919 397508935344587 990127514525630 703610578180857 753235065514466 198221603531719 999525278635157 230245861789253 307798378202733 522775054587184 116058526601699 1021808551361357 876923867635701 815272959399552 800631997011111 1060302869101338 1007250139293392 454665349716210 708639359926656 659920808701646 462165830634381 46941633290806 719355878003157 471760597302004 13051665288708 66630063624400 717134600372484 786699016607554 196406357460723 149051289282836 506139424056523 887717952949539 38454353379160 1068217248129622 315625848670408 349186312320184 645976452025858 63377871781687 679719482189016 195225300058442 388544716667466 1086239888099660 455680472731531 806111466527833 112762335376123 787462579193338 356967000126290 210859305071104 333070815686648 618371534800687 985660139655904 928442944092989 62416044039154 244012371970016 857932723372884 653267939628620 686835580560455 405159313471315 966673027692516 814262666612215 422501441047988 60005849367350 933852267221516 1089989202790207 817546516298970 915867832712325 532968462613953 501587108052679 614471413505890 563334010653715 140647288576630 102091431492525 780336462183976 41098446407623 359868729994125 828511630799502 117526849143578 158101840753452 603871855604309 1076323600876487 463958126680177 195884448574682 14964564200992 776359924629206 858681884112010 333745184707118 917946753019097 485519980936589 578359637001967 965311950504639 1066806287610340 1019293279523974 429718731342284 247924811690789 550245920956436 548272185122687 310421773043416 321329474040495 787438835870368 1054800786034270 990282169293151 264289744223498 549439898788262 480799444454560 313289940828898 642128381585252 468920356599764 346659407729893 1096312161152617 927092908317843 265148193821060 28938554926270 34057605880436 497077784065924 899245924646537 731820565777273 508600936132119 481992151413815 583188265269658 1086832812863241 621420649075584 234200355261898 180801631982839 1119254140396851 193344853056199 743634682464063 199516587502193 515140567301364 660166074243710 371618857838431 172770731829419 508537537131625 527141400919792 364956180487180 1012530031210414 217641723839280 639083367512095 927704210914059 176025143120710 356331790013986 414189431120485 194110919042897 667685830815644 303934616866370 660675397535159 1059523622238849 521878229915552 49433427752431 538337890481784 643072669854688 528796956826495 97276502699888 101386186492413 880975393268847 40492240645880 493155573228541 599621768019600 620188278231842 269885925406427 716071492652761 824004616782277 32777194130586 62715658459582 106377532182083 842080644553625 652006642689005 22946481112980 308086596757372 338726479417366 773970390419732 512364677326611 131938702222703 244886969535986 954743484466882 59222534352541 163581305362589 245136202842558 1026623498032544 476219860035755 199807129026963 804650670564045 1001706788797257 692819455217380 107105503555008 1114743746591083 964154689706588 999646620897184 87392505157738 1108898453325569 352238198470079 246971750995206 432150595395792 1054819448100490 882720464484450 996263999655678 23925767587044 1042984905783137 95524466913471 870689820877241 664450638699865 529352593469234 897206665364003 382260397996387 503086285364648 1022213002281710 429096944890047 180474239265401 86228952006389 820156113623526 917106291790696 184917915760366 712187847243509 727819690051021 134681635818899 854606573804045 1063758385366401 973690672705231 109950322338059 493676965905724 30944013711348 640367391545221 65018821639714 21412017368546 336455969908134 517154630954314 613981236508234 496671324255471 776285400415250 1059336124850869 982357211132109 36380692232763 817253930337721 151143328525078 367114205595188 939157160648842 151180765178296 560528360512536 413895129242127 965150775748688 1096969567956610 220688878416299 191904627248799 37759114482631 994446037774425 1013924384311768 877834378276847 1114919963764898 460803524218096 923467959373391 324637531911664 98512423711046 745769941342384 253163625195763 788535479306915 322944727856684 243133009408922 46448034973817 458265145467313 500737927770027 803469768794282 133983402143100 993019892452950 1014781443566672 183576100970686 976706209758871 518572238980887 195294950029478 1050751663555522 514571621319350 7227350671319 878664081482079 834231445907210 1039728280730659 1059711931812553 1122821262613216 580757576261267 66760179637974 125621519961262 638832033730253 743340793433170 628500744858199 546639762385808 99329396360830 898125564616719 181599875883502 809991860698568 785958445854041 898889636022507 696666545734711 1021378596483149 1093991723013807 122150157152654 1020407811691897 556154113350025 734423151675833 469059678625365 536207603806926 1042935913983412 964117913296974 709420340455366 540844402293509 534687201906873 944759048964347 775888271734327 1029847892781463 176992999995607 329344055306226 994838994008796 413314893152222 441674276324872 770539125997437 311297845312000 1054809288148751 209351888317428 698488665284381 48292487391411 537307287699622 953552773220289 347400298269549 885216567418817 721732855675662 959186012792336 113061128936229 308719463565455 88956239166025 496664734821503 764390447255450 851337152900441 828386298529780 944764943892198 1054531723968248 405933884457199 431415573920495 269762394498380 839696130783407 647039708600486 55648808635258 977404961336674 1099006811564201 632678199422688 427915269060315 390144213998028 376813039972128 1080394399569978 117655079039046 916154265304094 57196257779978 1080796390238405 741915890397407 566243855643752 21012782453823 762210581293406 339693497613745 407342966348279 852187061223687 42484036660288 168996345186506 113867530890022 952778178345431 622983055886454 475395739772263 798904112108715 1081117062937036 605637265828449 454728764116838 629761469157325 153519958829234 464830984279252 575052976028451 967713561101375 436492588028055 446436208497141 689223656549642 561999062632986 1091084479057850 678845499056010 109854126144033 848563067238113 48465451934359 1037100901864819 189685004043504 527743019488485 582381801541781 993566021607737 682709571581848 628026948465499 824707238278507 466994983767727 525466725746795 1108753536068805 152089885458547 499686424705564 1115718906069327 880034872888726 482700105391239 461119723638241 618933759359242 1046096521457257 763597897411068 994424954788414 926965681383457 948541402616092 736607653073204 632349598430954 840361769560684 71895693293927 239843189415388 661606095760834 1048525114217565 946416606745686 885703730117468 635634006031897 266088047569639 757119011710280 284087867796031 678540928248879 493034153718916 19876010928083 759596979980313 1073162582223100 1117660295740170 884217164950189 472964261083291 761260894654842 935097025205035 292616816551534 277217242975023 678938488135716 810339338308138 875206550235240 514752101862931 1093960118582488 320478547528112 388811268957009 1027472641324718 587300605628245 190059045519929 590955665251461 117243268487801 205028390257412 44572242896877 440289732788201 113706510907928 1071029385325167 357541723969067 976199344505505 852736446550951 975906712449697 121328190389401 726259753487808 694836269533308 787926774583383 1043112342012835 691477137316514 38150584853787 424517752201259 546507160486161 658133957717290 197396678055807 304595129106178 207988592405204 629647824620372 559380145634807 166811712337610 320120400315585 851624433503252 1082972556918330 974435773211157 804406552561720 342738823584492 278059352591217 203226580152104 725469178616891 771355670498876 1011181282727280 283729610464734 843594135672066 650398291404362 966120940677724 368861943325154 83493978404511 247796761831035 435854187980135 716294569401018 609149340060005 939677072907172 916980719035489 522940043845317 186817757460501 803681435283991 526208847773367 347027944807637 629805369132411 583563392948012 705932377185721 121355481727915 1062308450443542 252783032503950 542817427655146 555195887822001 658628942551302 164722794108092 49463303480058 582443393772990 797853844949345 686468131476931 946541367060859 796012012202720 599343159859080 562335586491840 1020727108370245 835699305677241 672233745200991 406388681122985 106320101017090 44631554921466 748058659391811 216388505376745 460475030991133 944052404276432 954456686772967 439677664875770 646754228777256 10002599281959 434372941393457 433699550079496 1071536285945523 902368068252615 459775955351231 285735961888070 207893714349077 545912922573739 374809496938640 362907865433544 487908188995372 778593593023356 762022819742018 781309847584294 883482077717739 792830090109634 469141334295931 769061656758371 876712656391043 935163071991262 124034688590238 738970829465414 786561142159505 152060300186800 300246153439470 760267995861011 1052359893385190 513403541758406 415136554136470 761871971950463 299077646587700 295299825277860 461059544728922 201666422363742 300734530288676 17396006952795 171647009095541 675140656649434 77735053837111 425130442533933 542114574310481 863591193726571 762877019936649 1108048920446902 459491818939529 130412553800702 970140727198699 360520297510389 388407832773850 896434052857774 839736906443604 342668669293074 919892961650927 514336146027944 322443594594089 729321147100829 698243090274489 343428493376249 1106115331588436 431395294846811 52320969816906 429625891191963 211279333657840 155632718451460 592754834211493 499274570251482 1017022330080615 792736574151578 320550073689899 992545987375881 576907890737289 845643260472207 1082473715831564 665957686458744 792258252898933 768647821726216 883628232930405 772986630402834 668998034706729 778639242672392 790770295962590 841673416376655 624241537783105 253645885905437 25999945203363 651639964186075 325288677388789 1008163691703030 69981227535367 110394398167689 794690550151747 832757008697154 79607084782709 718330649640185 871533982173221 505261956443855 921337273154449 1076527643682796 1084676043115693 546421263707994 1085908878886115 647880013981889 628961646627578 400511586294994 439414569492637 487131545670303 464436639435353 1062889880142598 350838174107113 693402770706011 970330607919231 800377084821189 476187191089445 88407980764131 1003066123184488 1105209804264705 285657882885734 722228341422444 82414403145198 743832456430219 970274632528609 188366187007342 543310303233960 503475601412732 190703146628005 839626913490631 426080617135559 516058421534570 393794581871539 557866770404834 374950532917913 782832034671139 912831027471671 605355080535766 1078509126977013 496186647605939 787092617049419 114643923638892 1075879655262884 889434141935989 702032680556728 479662724981056 1086794240819550 429539389012092 565499051785062 997742087302397 307825025149868 581122557930676 572559804354808 1068472317896029 694391941130184 259583067588026 695879946572712 423161975970652 347180573538928 1056367804752026 915156437638374 695499532171773 338223290866284 134501681464822 627710689162915 952719813225938 314819190948748 217234588597088 419323777241812 620975786117153 805744776060095 327039304188418 93539430377801 965670114976957 850533795676861 1038129014940697 890386454308564 789688185305299 412311252879185 486626134313202 1004171048372321 669447214297966 279771089286471 166040275022352 958380676612128 461657940785204 319548886355505 70217738892800 593378690688756 221517844879665 741316507461290 19027684854386 584682639505131 709929728618204 565050105004570 781633625658472 364991909132393 203783969605790 184273248784443 430221198759729 459712587503192 234217611412051 81239463093686 479920028383739 968417482759672 234719139522929 912909848063208 970069391041050 259641971783556 71010058246707 962737814947494 844007571228227 173174003593736 669501300553992 448511924480738 560257588042779 362909144151279 694975123453819 915877163488116 1106541652344223 847719624839219 1065811530126678 171134044265655 856100805779162 991996252110278 400151775427641 274714649464665 483880996591229 447119636648432 25384622216061 423653914125232 1049553716584960 642514938451289 44714043257526 983344636270410 1022893916497844 647504838919780 718385449815411 674803969366328 867587646836903 598854559296777 141693463686857 811584322841093 783553294821854 588875076573116 1063157665443710 1009465917084111 160496126666856 1093846048082761 878222901252803 635316269710224 714086625537474 168808103924477 826753166652906 1116172006704037 275714483550127 945736270065857 1098074994768802 565464183745481 501203735147775 444333546606547 19433054354921 349980897545787 798358829706012 17892440915711 674433115536136 217387751504901 1027566915457188 1104557832931729 683338414506620 369596938553244 448562327325910 751516411241570 555585511507899 683157087374495 322402341431126 276973187363064 1079167602288575 287083216060665 341171853941450 997829478218653 428885189040745 202486252743367 732450255253425 41237562437962 904066237706618 189974382690740 598663517708836 973166462651859 989213970826330 148318034784479 1053513673831718 130635638536047 621840753146843 607360854512283 741812095270827 162216317235937 14427668242317 837682528294419 355447299455986 804501325594436 96073509176628 177467770902242 99939084315615 1023521829956926 1020670718170842 831691185081930 637559235279992 172106335189566 223108598238952 802733288815689 260032458532736 353716908341303 1053978000799822 800212616711236 454791709804723 639773346476556 646354946416645 283751352375405 812479837522025 1055593670224967 708101383483953 284364983799433 516327525044030 443813975544443 572603954066517 658691715289075 580220555883378 198512576915617 139583053727626 134959030815016 393562900210642 387170537029918 877229236621419 958416450631971 379522097739595 813416991914259 752381290075721 493223270658043 921820705474313 534124490320430 257136676989445 547461452684920 841711705968618 1045639190316165 651790285454182 262624021948760 785041756705497 172072066641201 214136642025672 729759111704464 1055156341483021 150293549067504 889471370115783 722784896220968 410090695251901 19648852761268 262464446797701 817988074456591 964869048857404 636189030730347 640297137350824 7352298676188 754599298238170 305633484506980 31285234744724 482115426320942 701451389057933 294958591432551 892680108656189 766876906837749 579380498649325 568607911022566 460567987787425 436875348902031 147520688450703 1085471184006036 702976924664169 14171761414418 582208795844744 414384615037940 33902263762864 437863329241630 816439370502162 1098581789706633 299204383291346 731931450361769 653454509557499 31104924667908 2288613709457 134031917367146 455782296561707 199068096341501 59883763381904 250346724195068 449528224923673 1054844396241906 1002447109875277 1006284030403213 562786988233266 815616697375160 34154954088260 1006456243968710 1076634406141802 87175964155710 190255356089954 226982068045539 1017589448548183 944137689272388 594271987026453 560982046655084 384891958883979 498218339589173 163119722548326 970423329381345 306743640292998 312309984137570 628630573780896 49457621132192 467579202071752 749797998392110 460682055477933 1009482958700320 80150346776516 935570050171725 176465801607840 430471849015050 240660717719477 546525577590726 802413596836527 650268640070120 144959163261919 842208844676133 189785634108283 1086109749984194 688633186651495 323881141477430 975812802810656 184842939568833 210980062504532 349210089401808 342989439402318 323960025536627 391340140148180 814181957637440 936104538330783 229280761815189 1099001881463047 362710315458938 394515834845973 421157828644842 1095129151564356 707908022893907 924859485703022 126223310269888 751718678783434 357036168159081 142756755160722 564498265332871 948069520662022 241357241283820 284433270318859 88644554768994 980407159775077 806622988075137 406511465291004 1057128262310557 530343866325042 859535312151610 264510787643461 296381754549424 292687136092035 1007346143010397 616998429203781 190184675830849 771474331650751 264078075009569 512363947782512 396952925203156 667631761118872 372386029112022 828339199510893 450041379169232 773104488062771 877265471042465 407674397359000 225568589420853 887224483603760 654372349131341 16448606410251 984785394074762 866682785165726 314021094000746 571457404167384 795420559298909 272895080085824 374497721083946 113398302603668 485474948337991 767965746296406 916614199750124 929823148313913 138239658122185 367139666937252 1046884703327390 969911510460429 309497378882609 971946631295304 797075345215008 683233209226395 218673215017791 634635683467364 360050270746497 804218329222270 574741983250327 880488365027427 962748841248755 873549848467684 841324194596076 877867156649621 635929632325674 560592567647309 1122972461780006 1006300512023224 108957677214180 855883069560118 397507208891923 488518754014264 630795283882996 766400414303135 794284722024468 215333255030701 586501291277019 710522157788082 178287958846661 328372575255702 219928238816783 144296641977697 330763242347797 1014903572549108 277469608599760 575884216292843 913724229483582 342731036420147 1067420224475483 1043390726730800 700121649930506 146566607166052 374735121842586 377636099550789 517958948459678 884068817919850 1046172593115415 75195901635201 221626407380340 841887791608016 1014400515216804 372230743517598 625510905562686 833458124177300 950604226847452 576964397693623 28204678839436 668924399367156 57230965307387 644553525223345 137055574037566 835971681261329 769032485405575 69685034590268 1050256160485989 343218342522665 103084225373008 520372014235142 984698612867474 744950982908627 87423183912045 1089767790734711 590065577311845 488703115724245 867712308991220 456697856981959 714455792917087 700004579037649 375429207243006 926151492165038 343854385659527 544230558884216 236520226655277 762987656600906 308120778598131 590167670566853 1052264202274523 1035650805488577 418748271859776 123763220887380 766818194717181 130052635407024 721416116571056 714547944943068 878203638831733 1049153611562642 698018785008797 413573633828580 438087782755719 910919983412232 319827323193469 454738170189064 943609098520773 253894575056372 134764968275418 774071482757560 897618861696709 1037404478247165 1001447800602351 913892268826071 915722125776950 15255300595927 500030965026031 47169576097559 350613364527247 716221889173844 104021918620881 1119848784555190 1065844890261138 341328734115150 853052991151963 4998949704131 588774731698840 372630388461458 951919743174503 15580188013038 87668082247182 773431972931209 69171454527741 584198089714221 1062265222404860 652722444704198 416971473988664 136917864261904 204893698001486 1003680359006214 458846517366363 690751558545017 166392615573896 1100568205312436 992050200209385 206197116053473 850930880614363 149620126170401 1910516069848 1059815705371903 51677766792532 532013626983706 1039673237674167 837028145915687 555697051309782 59199423744265 1046325187927468 1095865155576064 343334394374807 137458666297161 188302988252184 979822114208725 330065611756259 731172581195418 88072578369399 857657521352500 498165505118636 976861039775499 283458246775012 970157194501275 254838135807429 948091660897625 212330370043985 220558764143019 61546425206080 852479220002955 217055301141952 349164356142913 524110081549923 136106982564988 945387001771563 334573165838560 832632307012038 924373122608962 945521965952133 421693408513901 1115972983788922 867211229883886 493786238736907 138418002498745 393149840817388 402432014597869 902272907056193 535294419691087 439352318451259 872372582910341 540374875892487 996258719221240 298878214631599 349434515448600 229408637266206 237090463069044 630095368233010 603997342098764 301473232856952 547581252534035 477082548060754 337597626789183 792906544438386 14584762923177 544043887895962 670421060519930 64960502582810 341199757348139 615565459032819 784690873858780 842289858878453 188030725392988 429424025349581 187941856993582 175728515920441 320121251532510 324196019900012 868922239097028 780555767491249 23653464798025 456645789449268 142930197451852 268032983441870 670784590168557 421275057230872 16543982288054 997247497302328 578898894430479 666905474869821 678920729892374 157385211740957 85471598597643 898915163083248 496255655437230 239942313641916 700991260267933 1081307779561348 494779498729475 299680411653822 1081565504035653 860919057783439 692737414360517 248574868259616 319648607431963 714529597343730 746629891861738 61710177448705 682682678282069 59842727186304 238092903578985 76949469187945 761253250188220 59165952709755 385583011599054 399908606889965 54762391551050 13677275818552 789240795919702 373661553818576 678195799041666 999496911969534 40501965144750 79697848476905 680347657409475 544406123634495 906527695801037 522163507522545 1107432501501205 476898780326886 227866926875353 1059530858743750 129046973282858 835687040426989 888755899929153 774417133271824 20483844989074 906465184455971 748410754497270 686762477242073 471752179587869 784157303595085 311753426908686 902660993689646 1017988748194585 344390858505195 89182733323488 1123177582342935 674593220948875 1054193087109049 424798596196924 604547307898054 603684700930550 285507774223062 128271145685143 276719061701170 159765103093095 775057301009841 1124921301641331 578976991108696 381211296317909 810628950383085 115182132971104 373172341090725 220139919746595 496672170180104 197023030589096 191923693852135 593559254636515 520846496760495 829027377537705 164674915280962 303943375727289 818490336087871 639389552818544 86124763197074 706396981489482 474852479224659 762003159458194 637255405494730 153964402787582 173527470079613 745243642372717 633005533945506 113258758705721 393958776019574 184403841518208 1080390592500249 397679509652589 65540290450350 977869303355386 40995529619812 437323401646755 176391907084278 359008636090121 592086632424511 589980391028226 1022761729698961 804089281163169 78531360292718 572250267323004 134599592573980 488562400449331 675498847163510 1023512078714370 718279193501840 1074347025715898 997311831915281 652914601131784 544378000642070 138406409853588 838659682683997 774789446897426 798442146288953 10909822023117 477069427241602 602943377346732 1101466200108706 1006826316257661 660347323810462 711573216953410 49321642634205 754068452271682 45215599638521 666770462951939 192328992356568 764440328933610 966756771007553 440192901005859 332013966551715 384656348339601 679342842050739 193802054064197 1034120703005697 172204602041994 44650140209252 964483626122179 278849156989791 840206636655490 788124301567276 788196045655658 466519465144928 59465588047527 541630027792880 1078456861530404 179410132095969 146950547354596 373703115856458 202245589508137 533382930723581 655636366042720 380597902456172 216131910164914 786606564336488 494029119470472 838746231352820 760712640042164 142146865487015 725452804697329 15590837983319 312659832098720 472507011905943 887914180486397 601167982110711 534926247317478 1074096172962436 221853260404237 57631355566660 252792592766646 786266936331592 573313216029090 896151997698921 381859368115466 309759143480353 1518959634378 894074958697749 1074459816984911 33032117982401 568415937024199 1042681933528610 1085694444967059 49184151213888 95971316728422 952342647305837 121889069419989 626059050550889 488134926229411 953125780875493 321474073034896 1012228153876935 1005958959918170 960067426240789 684472697861370 9652473637929 417541486079985 347104911797193 944857330881354 955869883438323 265489631559007 643182277062899 34247172929560 27400994861470 981851694181635 723136492545566 17356100133123 826410306550248 253482396650911 810575308016964 401518388293861 797307045905065 395386681467512 366002729639574 1103430379982699 30498358533786 1000266138841849 759586599288130 219649743864372 640378622041780 266674642001303 964468468410494 86437196907201 232047878213884 53354942319712 607622076294130 1076814125970856 329148987524053 819565836549531 267297911478956 349225641156984 359955661951 891478606350475 463319153473953 841521271512309 782982972091374 808695808256425 53065484804559 969412781289761 1078101015329968 955696572279133 682466754010845 865018349000402 191129098245999 1086335302280016 1622054425641 1056160381956330 993997137688936 309210935057342 533062576127728 964086591283428 700350608438090 1008878275044795 223198815731506 1000683407485848 342195699515085 442365897410527 490003996739454 1118122722983006 437668991195717 153440831690131 768357301470318 743962068436918 256275837544409 721099795824723 15447622892497 792670968792609 804175997408520 861849680786412 473293788279887 716525787512037 1047765595107577 922467694943343 145969738161111 334960228162261 160071414428388 483352363388884 1116371288700316 53585924184002 865501255372346 997468228003757 874350851323557 360714142789196 353607414550645 425643145553309 435971661802042 145553907817830 853264713572355 453312072091195 241905079448572 1073669842343421 17560614212263 747030742413296 121835734073112 823180998945745 398581967041883 604100445030831 830877630718072 22536356913539 578239079082867 103441860534928 764410827539265 15270116511935 315733986651077 53907249031479 906943554460988 197259957124753 798787704241117 772595438450634 19835453792783 537568116334236 599534941201476 413951670312212 367988587401440 147058472317359 339353965696730 603543985959961 1105951801710637 625410692516400 571339564618282 305399234160248 529409782712545 458122208804133 307810601311289 715178557674214 995595117612521 4040854384429 535587368442448 1120234563258878 821868841034077 473857003426307 430499591398266 216975803350672 425528189151747 935974254852424 1026215101740213 998454677396868 151758885176807 933440698893156 1078509633571467 592446240381352 753537597714174 628528225884950 840343018547803 141320733319738 646888987219703 958523586029950 910831953112179 904846492923075 59440465370201 700958819346273 956850297563470 689687418327384 547550381511087 661591808504184 414938434037476 1099088636568931 889408336440329 1053433031454846 1042163990759235 273637416437676 687056768560077 81482044908795 822542033384286 633419870321494 384437251807131 73775188648739 852939258867488 982573132249077 790795631133811 1020763648169505 970008985390579 946252054716309 137630799620002 1073831254023810 624642014974444 818541259550111 977872256889214 502521882766303 578737982199662 863195132200032 751773152462579 238482550473851 235411850526593 765323213983519 359058459572495 559023792274903 807481544510033 920620807413920 762921053592594 1038252258208787 829877310375484 1069241709914275 561163767823110 1026087720883500 1084665996599003 634738282422992 155728849232854 1092492232377367 693247795181810 817232547853851 827959399608879 616866445476871 815997986065499 234085462397329 537455940242595 939100864874938 169296213244380 571827333901833 1002317167760671 1067500942436492 404137346039841 550585602773275 683936092310934 62784489485384 633635461347807 268110760698811 889139248548456 993325273943129 125573359531403 665268845009167 649133534806481 32362362335033 1046363547431172 623046337527056 883320548034380 4808167908798 36097272199024 100081892627722 377702351809444 699688433442491 152828438331998 607345579782863 986908296592402 549464978297598 794434007433986 345841103796776 916389305599235 695653117549434 485640078653754 233273924062638 716322711320585 250735100101078 593358979638378 1076029178929249 738983928913408 934126627811497 61609038990242 148238660379473 296031230429253 1058966607092076 506716604478214 182309788054577 530065751425994 451119257086264 23451265116739 160038975505753 984920282857754 441639441320027 255061145774102 343859586467083 577991108105481 754614350427260 779153915322367 253532148208848 808608014349005 25971479530032 1069552985965450 12824121042800 798720729884117 614339317508103 620593180195496 243310673736922 1031333357155750 471375654728301 93052482716024 369343496027660 952644499138263 947928183328171 384991018251482 279315547091557 885430477347406 490650728340260 189924153471157 1125079811172684 22140883029919 153234801771011 686018183020040 521377836379470 325831710426713 599614296621124 458384180809721 7716664632900 97175852343541 22454157294260 30421549291837 486503094401557 90920856875831 960005722724910 622295384907008 596211091483017 583122477900385 391363309601116 37060626552907 308651486935132 888073845380403 142923235839603 848713136180727 764017841182504 1071472315522746 655705155572744 952662974400033 1025157405450091 591847743252131 432683577941367 44388747271456 836975641278602 979754856995105 255036860966871 777392714909960 413961340185885 361176246344704 43835473923265 815139777305574 695693771191367 803800496763982 13188339067625 433106091994258 941946796115651 688847391084103 580602782449068 618454809057898 235307017625648 1055596562570660 784728020714388 563893173841802 1095796488799218 342716479382817 616399557212416 687490433034669 725008053448062 142976648153388 774656275371115 610048101698309 853533370559983 233749514816679 832507865847400 1034943004642204 870056264517643 485665200549293 443545854862558 981979456734586 96646879776019 686738119125164 607367127447969 453075897809799 883318723527699 218357906464527 333886216836829 351125129049019 511657512981399 1094889449453025 235480704824966 910520303587806 240079955974925 244408713942129 463738251103386 610933244713194 614768409035280 435533233662583 330262183437514 191052289431643 530519167961131 1025763232747685 151966740347947 1003366487304929 131552873959353 284362222827014 201868467775415 913265249206569 270620469841851 190858262696863 545372830446629 139535860339360 682591136638741 421869340847331 251852359620678 884610639773754 1117868624400944 67218343523773 244676799351823 939426645062085 878059301638885 170510403079101 319876432384164 904587381756422 502923727146575 20794146309094 41989389004574 911243652736985 158124187915472 168631876806357 856667172640455 929071064111862 968312891237321 354629391637823 49767520224579 676199637002964 975741611731376 1099666015690540 701468540712739 1116702679927562 929114773346121 353436587457208 760559497897271 519778013095174 753637864527167 213829312296128 291492013950816 678619556190467 104957275767731 438561683699635 999802214298614 15003321718343 430554549261348 1031525585825676 332671150159531 555101251136161 65231134779213 1120940211642907 878846720922638 292660159308181 958350806681378 594074257668350 800666606384407 300875118035835 373944554050534 62137319211706 760133022279486 630416179659841 563299051961543 419075456262590 484325375223908 389840913513288 115877659302807 436328236439873 963125704727939 587113478234305 1093048840523111 769006451395770 1007030740596709 836077277101914 910224076806683 108336166019532 936641191369374 716939429799913 553265154692349 584277720032027 589840541562159 392549614284553 314200013625085 234029366712906 1109748988040211 455430696646363 481484272279004 500465502582910 698796317185716 786427242377087 862181453579682 1077035052175663 1046616552148824 537748083131727 636936722655021 648817650909703 1012968093019394 237178284200561 555507126271357 106799337670099 1099381498820554 403703966215039 1073991246384694 215366990435503 290127367584418 167678936268144 97417077752832 211002606839408 304293448255715 907347819237202 944510451379567 550950595282360 212391273535486 1018099015036211 803622775133714 724920923265367 1094803437170593 785502963601149 531918518396873 1042785602955165 860775055672729 345733685228621 510835791498389 539318307249313 452412980475355 540762510674591 1093428558368504 922483557242144 81226183092962 29837374222139 975854128198312 127365450809386 604970015971265 998432522207070 883183377019186 197088194133649 391148723681799 241930873027882 331151219524792 316949053901690 281281097129452 793703261357317 1078059494056993 128824747043265 388899114452567 93860014770519 640321614179646 334112625007963 12550199198133 449487828407551 216923096368369 271538717681553 616395230325687 971575517407426 310963201674584 475773789705973 824352507880736 280835233518382 855903320279547 52938924887573 588695296554926 965777957314873 1113919448179152 309666660673202 338650444043212 1030496700689840 230989887977827 789956501679894 492739230456628 271363996788042 186648185864954 106639708401430 27099055795329 635382882906036 1122964113118204 997444690853361 970762449248139 614714282021136 187000251716324 274686258460961 820744755556955 570831712903870 892800240331023 742805062858369 670311189217935 910973269735262 482470863849753 912304760677482 914503784867717 17813016358231 355011230337527 206783547784946 140168789746223 530512205590159 346762794776601 353516516926966 80755796931363 722619308104948 821556213389348 227730641456036 114204365310309 305553798329584 1108344422771467 709282785341045 139440643228167 145021124494012 693588588267104 643042487327707 1007453404621595 1022461969719062 368759252378725 262040252219464 1077021508996450 986471002521275 1066350841772054 150283862130001 668937576433781 905479696611881 22996496567046 169283405423636 471969690759657 854889471388902 634439088476227 126656948920474 75126762037651 775209292591477 607556904039679 95098474448173 953828631099867 912635321393032 765587241207992 287381557946315 734409782020652 569410380718937 525116682813291 164313822158321 486935781207180 808763515012847 901794595882893 674485167773872 47598098236332 597383647792714 298472909149273 594307013523851 277784396891659 95779555473705 426760360362016 939573903342839 528770158053307 441637741547059 713677574746928 418513707348173 635626392642965 498909147018985 566037972320167 463425637641610 990137851958564 542324851964841 630023227909431 489158512841302 802861525936376 293599365496920 952563250860227 573412500719888 902162629175209 160266706083399 173625620409425 55928244398284 32995453069734 856697785940296 46046144226282 502112083304783 885644360351125 888325709208814 853985816250340 175589101332977 964617112718291 588177190190295 659689567198641 125576540505019 748364353797979 1083315742034824 107671905796684 1041874174354239 509920446015259 752149086782686 205150803687693 727718218856313 784981804414364 1058225580503255 47395113835664 154014697900989 207747424658757 584569819199688 21927667448637 473785744058997 404136237861651 491968340477837 432851877914408 1058636938698946 1081816998369468 206116884194184 876497694730534 448873952336734 825543343623269 930451210342902 2579858083814 855415840844814 474944687909104 271217711635837 41221735759783 961599168823566 245018453008766 176337437455597 670280950422898 75727947219394 557355251680146 103504049931000 630784184155463 384570162875693 2086249626046 558576078703704 601307759034545 1048904040931523 754041938757464 264393197017759 871544796019047 728925813250570 302252864393085 391968428586796 549432002790972 1055949626504064 653847022802137 1089756724385885 798906591712116 273954049936639 423616844582996 882825157214798 633942523161472 335081680993498 905790337517874 162355646092601 1114070298293341 532773126484752 953764076921922 282682061223155 752682810730428 379082784918363 795653729743773 354314427155546 883085203264618 498539712459706 205417502085075 872725083934736 254545639540602 807946025570739 815470633151719 224455816630982 767020021768737 802483283267176 738369169476290 322026722555643 788754886373531 645314134331639 414262374821809 786011726284384 1091575626703578 672378872056106 1068715090666319 192240783664081 956053644605032 508005602456746 862208941246972 293137612390419 998212304302875 692382264693616 752279651587276 114101715435305 727820392383137 5738547233263 915111911893416 3792962686899 717077606655657 1088759069396880 666242169803415 685164155510143 834132171562834 763309156982607 1018754866894094 183048095323784 791065510070469 270117135192244 379075280670951 219527004181981 281638938954722 437106577402357 735262979067182 167726415986408 479860928336550 311175214399020 595971101861915 737316975098950 99980197647094 430039863061643 233602387248819 615398358146615 957636199038954 151342122489534 775645328107674 1034835000101650 1120489743991606 306354729388368 1048017925403002 605066055127921 256066801259114 969457272088606 349095747133782 808579960773991 726273854681431 1083937094214436 57439629334505 232235963120906 470390907463274 563628780873073 939743534513080 303344628491083 234780880987350 264616727031154 964529144697743 913845898632937 350703221750238 55702411880858 905194309473058 463945704373373 511571455699183 372356113985131 591184864613583 75787787516222 102491309853105 511083897369055 903834695377007 605066901517985 562281527248294 1067155070069268 209388103874767 602121871072880 791702938432930 786634185665571 727317245544096 120237057161246 1047511543201621 777150651119299 133579307807456 625119004450635 822995338677980 44509129428648 629515584681770 725204196857898 581263727026479 642062981315779 443108759327341 631217258287464 487191258242875 49148238948482 542810809777155 374149630617107 120847978230876 252868981485589 974784676738436 733661771835572 330465980704856 672115980615138 362816463928767 779301099677953 10130981025616 935328084484168 637884472506393 630070228612593 499921986074317 148517607161168 514154712819527 204093532215411 777722524273344 283711004811356 572655579242518 744151052399340 1008750260600951 908413306197301 876983561768726 329634127103019 588650246483547 868285337635188 112550910876962 792774353767308 546586770080386 225457053787493 22408106975165 1003920664347204 968551943011652 367553430017043 579126909194863 539482475009447 196238952470807 339276580316028 910566732374536 285898705238188 587059201558978 760736541487738 290807450121797 979800989685781 19221548988949 534760148956679 974722933163948 378382163453823 84481587198114 176886068860795 430777934091680 717766358903008 163846390364223 669360292145794 645453153217959 246739834037558 141985365120328 129908051060167 843558628101207 632842460588699 1005211071028607 778941993795294 740448902414868 474852282380760 377955101242323 117095513365642 1053458936406991 916400924772282 725334043372930 605838693737934 339587774467796 520593460775232 56534753299284 418540575346789 866595285511941 306443202613722 965127740713002 443190357953224 348889108956411 370928909778892 687541176117273 160600078298081 1125299171056138 196807000828875 284935499039517 451760176602368 791158891804250 275190876446419 945356363759890 852487868087806 1105133077684226 682544396286344 1007771141437618 154657577168771 492781592570094 354273745074349 162049234995795 250459783835745 1090236080363324 473214015646838 388673626222127 1104844837437154 819900313017090 265525089869851 585150159693121 994063535615522 1005291421974537 45183628814406 1065138643113106 743426887628148 201890604659786 674236266740953 384181461108096 240229412999554 287436912203258 676461709845233 522530768603932 604546230650183 501321683281046 372048357936789 553587045254718 251721451203920 236269923495491 882137916197743 1065848429823067 9768282344954 98138993942452 529956351497610 342417476556246 123249414036144 232388660762322 568256521366451 646062914490177 45036757020121 757317599948108 194720475640825 532682776052251 619250377305181 225976954877212 1006814176643021 526971005435268 909279160908110 1576952431193 301185718002426 331274324235096 411291467157268 304435367339661 973736565957271 874615224085277 499482220884762 775750835723060 452969146600084 885847185815726 734115926390520 144369423202444 1099635445342231 19483313502021 94128592528418 1018059964265199 1114465975956035 557741954749811 657247262287315 858704658512940 998756711562772 664718910757843 222878987833935 418009527686344 416584918240789 168121133465163 1040157044428376 424684003398234 380079916480613 694294139270673 38761922926921 1079201554030774 1119592133634704 598103438854474 617067627725258 171448452442255 153081353247233 554535775397145 716459666052643 686465415384937 200597635237860 565671353096611 1058027422378087 594170375840297 805151067915257 1037349193933856 601511120194599 945899681836475 932936015279980 871510914389871 570467778188606 822410122329672 101268919594186 1104680760850815 925927493776928 9831533507617 365836657014155 201585540477847 642124858761865 539475483804696 74144221900039 616672537756317 257993279486255 81251401201032 987466553893927 542239778431257 285127134994179 209465193684463 74530367113936 850134730469627 1031302486047919 152104459872485 128271064329338 718121812777386 478339823085704 281409169781810 236893976313605 862477122462071 1073685431517839 934060142761171 857075045002636 1110987649331865 184882167767824 684697398117627 51620610661866 181334713191247 835811480007150 243106083378980 968292251595944 457954155520862 1120245766801001 308772925088132 696070419560324 242737420196764 1045854806337044 487929813498126 942368907614397 533254042992285 836607317698236 568553339315961 255030811834671 1008948271890113 95119523013257 607377874393428 520542926591727 798673164733425 1034057313198293 814066329874984 476511848833704 122523029847712 364230410529432 695850994035103 912977107441377 99044586932224 213201394648973 192080871335603 1023864240375778 784451285722896 433499942204792 345319047729188 1119375014903782 157422981938924 1094005184321401 926120326168202 490068172298429 3229554628446 825550355855995 302452739280121 636290162448874 925726969244884 824527693913527 206078234072306 885499473533953 543680421023282 622935041584738 1029913086187040 250574659847998 830597184038469 894310147360009 630743549823015 951094433385155 663247378699235 309434775427256 1027123192106616 595093133111151 234423835084908 573704464698823 617721148639448 281438425231746 365555336261451 202067385649013 18991153752444 116406170716948 684978113072235 160903927950118 776389140838830 657449881623186 295183301068842 394166877391944 413013783229106 583328848043636 1037397267937419 486254398190664 528694143060847 745286057240979 372929442612312 925513817385942 380965528436071 951345191197366 373712450003463 1036882564240746 945674979606246 1037451882258614 646292182176989 584788215722966 325061977129756 552292016504205 556819195275421 818011796036818 248002374066059 1123599600194295 250445981271082 112492586166947 172634149069385 151793060722761 1055936394771851 283273462966311 1003711987072508 890553169889814 458002025981720 956192740452590 1028293776525337 734042846786383 250569898411077 569185780636232 899285939307065 349548937541237 1040057077803527 910317536956001 1108291189353560 921129910753197 367320439436104 906926842806843 923342080829683 372623551286408 289012858006890 851957250325626 286393421838699 205837046272376 749934592116857 767637541974954 167394262071162 525481605721603 265764286580450 1035394949917256 281144455653152 401935347539106 200233235694854 292277164896024 638624656452458 1113654112746160 183200798101150 393512100745013 119705137870666 920268219012918 43983602761031 788125327874351 11813043806344 366542323754086 367643732474963 358423033007902 788302615687828 154839958562121 447605252517359 13467235114516 641386991920421 1082892624873263 1023120873826678 837729329169296 124505302448826 1122943485892059 1094996162214717 1000951165770051 33655723294450 345043326707258 577960276468699 308253304180530 1085849749466513 316366053330418 127886048142300 191877819728056 717793301266612 401835890866711 139356929471019 643656962180351 139003540620230 1113296004810258 123252258720397 161747409442103 1080806886531676 160422879739047 411047515734857 633213500241803 35915606788590 788767824375582 19516860518262 1088828095492597 555486853824711 357845655406363 664970995422486 496702891209562 111370154564631 831837438633940 94778572298960 9163782220036 550383010115387 534811479516380 392593695480505 49597900944858 679376139667480 1060807432959157 863543834159253 774117698707824 515792144105489 1018491653989316 819888613289894 88520085203607 481801221979746 473861999698993 292134564275462 449144132315576 328042286605141 789732939952412 353335564734506 552849165606409 558767774735979 1084100372154089 1026277425188292 342705696176684 906284179101812 188015217085449 1071542889107644 192761324396517 897477752401545 333018813769214 746069379366784 139246953724006 174283458942475 618047864393842 674395640656255 168340022974754 386928190966367 504143167740257 824169794909833 13998645646319 969122102603788 860268848780725 314250388939071 183230157615699 239792003178764 1010444293508379 671278084479980 392455343077362 891236307422804 596627227748304 910748776208374 81960895199998 255482267499934 594472621314218 731202600944852 879029053134730 689625484725763 983230538921037 635249702754070 1005511469872861 719818469584177 203312918660669 997976327724990 294938844945387 109430713300506 1118633096936455 413884186499890 807005083103758 204558161979457 811186827140748 921199019765020 358053445853721 106015817981060 860986741946925 723350973526249 452628141998910 568555226128645 642277049958369 349960127132582 1038499383833453 226256495860469 825378989582555 746048124417284 490432646965519 588678033691522 591153134091214 706029319776019 232593008797211 632895397393350 620141970179294 304437449876626 89271645164421 477552028577570 690563553102894 604274845876432 351618443806569 10920237222274 398381258559584 579533145993925 540400822491135 712305199555150 970458934961258 584814372519364 935980151783648 487729525109245 755163679612593 562980898398020 914686816398389 1021289763561553 1028103398357967 778353746326828 449928089327220 735472685182005 1067072211957606 34181868466433 843988237798965 690618599057926 916179835102613 769656682675402 33800772185257 716682106132846 484322395667794 765938680737284 143341005989071 415110668478669 682541873050314 34514869444398 818445929315943 108620905644503 882262689641338 912679839278549 569717179530622 64691904254216 1031732567588186 991420300792590 872080265228907 1011775994066056 455116179235523 171118975002779 129492577166570 281120324242967 387990541714893 1119948067523007 941328059654327 701726150019965 366612159011228 620102880712578 467273138764262 1072065733845985 204366008244271 618106225915696 316965111005729 380998881068583 619309767817237 56365000614942 474820350748441 365158684931939 409374324591850 365309742128072 109251238095527 350977457951642 833379724073437 1025292161982157 262419278739311 916270188550580 259304356439525 545379268799417 153752716842594 903347639978965 998238049893276 28212062970718 1042773644929705 125174684072916 134251442038469 38769527144724 87153768972547 224043403486384 949669880091010 300429795482950 24740017703407 698189574162328 481222450236619 903098686268491 403013534150195 398192468812613 39557153442719 478280016911014 531327007628208 660912587885360 1097861726377161 62702444268032 32171050128003 594501350422000 625014446797684 889501167448361 196816415713356 375080740362221 777045157025247 329425201014080 509414470958654 1017249959362807 110530266175118 578039598354515 382070900064176 33261294031276 736012499690129 861769603505103 739330260590561 734244470876878 243867441161858 663731807148879 833647254375565 82945896701692 744690801452370 920894293123091 940565405787402 874866165888764 1071610843583696 386722274778207 846261079555874 186003432172301 111490198806364 48012583283657 227100459698483 273004267004764 931827324756252 703143479689536 638905338092305 650765117374359 109075535227861 157719826482040 389609639524852 1065598852176570 838590186967329 23497827015459 184390664108878 932872368413655 581386941123276 573128078820516 596912003603469 143753176500388 46769220875639 51175975047610 177801465564544 1124809388189760 503638388709444 499893339160849 599475777451134 574805472002041 268234389759744 938466957020403 868332097126281 592888683317750 351394226240731 553795519666716 486837818078704 97693086779677 929267311824094 481410902322930 584235519962560 946665694890568 182735300712488 897466786778234 513165977495200 741215537744896 918731240356172 211200458098184 312460700051455 720198053961033 592565733404707 766900243117143 60222146588837 109552630708790 116220564863812 246440215755330 406089139670837 820175950010151 236018527917305 647288358468379 288662014883415 471119126605942 517880359465523 634927216568363 707811660037136 1012514659187179 29784655871977 985305149462684 83660174774050 222535721454038 118577121985033 636154258263 575626392761716 669980300237643 1015189531341135 484904528283540 215186545295627 134379472589846 129713978380841 442117279665963 979347581050764 908872374025543 259447775338376 266815743154933 1095624178414049 906095726825954 1024055002174027 568732285793183 885057924652372 145014101272327 391673511002503 784241189193696 785858902839306 121257768799915 371542014461372 1106186704953644 627785078957043 147594164141185 597939325145188 515046608334583 422840370316782 282691958637806 742059242924258 129631309154529 195411507002425 319200467460362 24269345454595 1083861110430466 992171889213607 987326570004908 538476048647633 430538239731447 545955522323041 770451379074562 5337626880250 95070657388706 178941043356691 325598666129270 671362769212120 697741676965042 488985588583604 803370682851387 711470452790502 754031389761358 803727475874789 765760807483275 223303066477405 390925022911826 586906786199698 102973050871151 337033152862942 156337886338802 876246138267946 1056750116750701 76551409972062 126860242521476 538319084602054 792052879138992 1034352202411769 55095873201723 783317361300706 763104542969267 554083971594906 934295575719825 106337511175549 867679655186352 1118252088827509 1117119588298055 396084472623649 884738987162345 254403767641391 1014899038878263 432978960293411 825828926907913 1020283588430271 482945814382745 174136371324987 1004816404060485 527426619981275 370221299430772 715911827431705 673173283715168 251396035784180 595603108190255 150167757978235 206827474395811 770853256861361 582081380699229 820946147897595 472077620406549 512380252534215 925840631929517 1045104133997206 1090894613947015 48861783956643 117189904164364 769946693367082 740000302416162 543078897446661 828956088116534 192286706687460 1036180941961391 74215441336772 947228828370997 564494145671994 572096884442843 308098568003519 222954020345571 22068934890504 447513399545227 211009531930850 314889160713973 786319219575890 879947722889664 297445731806283 404912989040468 721914530951573 63782350903501 971418652265775 427789644279604 315128106570878 38029900104912 874725942362432 833885796932074 210422978941606 1085438438241390 511271693296052 662439344477854 988675817962982 789886311581398 534917959246870 1038156283339739 953292703402985 109384922189025 788060639516549 888224891295164 951892356645253 1106371189497225 129608456547413 960803666085623 763851135564940 415003527281471 435050290433237 209196014546418 866064335191961 831328888011047 262134751977755 583115765344887 313512937138378 307752022057311 1012567267467460 560037013426524 199860170451089 873668046204846 463554392016008 549998261480703 134467355894673 311254067397493 436498346736202 1053794905258480 588456773101315 583896129693800 54995362502360 136062619521752 509474935889991 385948418891280 297987038063865 909204523634633 1084232648831547 110358246459625 209717735662654 986760304869340 1119506249252292 38239430120978 513936633235138 354949274038462 163590320928764 77982233262916 652161240862562 690028132972695 17271873620471 767871849279035 76110727030372 844599131706464 82290817361575 140110156419755 946403264238516 249863221412430 11853503392993 1114446832487143 849481909829164 472939066020551 292162327500519 273259103386471 403193655154421 39165217320103 988743668140655 476009820582475 1006440677481680 859679025946074 196888956363924 1037480462608860 147538572350387 641908518574972 271067313462376 634600916963919 886069422163635 1991581550156 622521910831369 835403512536933 721379642765473 861019473404685 686564273797006 489161910116027 267179455355625 428406244433180 1091062079585689 463077282645034 969970822554811 470688645179866 709058823364068 670832659891311 159092810001403 281558110494934 522375211971033 1001584703591018 97219904051421 1105116593628200 57214856839968 554926813466793 94742206904302 486092559462364 250551411864589 1066240039678196 389283859140017 622872540333251 41068412571252 524711015535221 894994066021583 533534593396147 567893085809365 648569555843395 151425942829417 828114226817535 1062169306738076 607617778894957 633305279172774 392099311170797 211624063344964 410675961154896 535592340661553 959094526838151 1054054331436653 540982801280466 111952825611602 76460780281439 677169670552580 1050932746278110 523079168057133 201205740618643 932619302391127 311424376257701 552614789236349 49040559648295 466956053169640 14925447162569 165802019696701 250214469483925 263588282657524 218118476575654 189061161194525 450830463781582 518733812773193 350818787357897 445606374133021 155778747163715 1059947862472159 572991532436993 5639274844972 229608431713087 880709076426665 156803787956311 488895912422479 1011668721150205 185877131427407 603889886067257 652190799953631 143297723705338 492005736866946 788152308520773 488083401657500 367856707197486 387015335193318 265232609139468 5772054572008 675634102716883 760134380065296 231423549935606 583699210602941 41446470867025 431388228213896 710047329017684 283420899921806 564476996662327 264521866225103 4801178639660 506293863670437 1089210965817196 239662801603634 1056691774785716 183877366149613 651665600759597 129677159479166 769515146319423 541934135912502 868764243149879 103699649418245 720339964651002 857964234437106 338744099839788 458813123480778 347283547187067 948325641157930 1089580631652817 917435416512919 1100082516262658 306018217148907 383050776324499 465276660359977 683293072038246 840990676795541 784112631443015 324842800587611 1011102905865249 656041429368556 389083265988620 644158170291585 126048126102066 773135661626256 205811747510216 1039902944978365 1081040374330485 932509127152004 209605990614653 640900271104480 586077646151980 721900894224692 73817210038101 543780086432670 16065601057844 116727617291537 575746273981811 344177732990769 859153627381458 61144571261912 330029611058053 939600270967001 459670368600192 970638167161960 899794076503251 625879235124908 165497504782641 540630022796558 340364033945373 809762756014533 955541409518957 569249027805790 383654661585769 655303416347593 228214897634078 787181740056760 164199681807773 1016632099085257 489444472250040 488642108966387 753951767929669 1054810964746503 136929368225284 290158801257238 63502745251275 1081702365262854 1114672782947879 529263336722175 824782768045523 948881720566805 1040224146858288 1015459957001216 43128918317301 117558979482063 19274983156744 27400520545131 551369180529245 377929758489307 172188534152589 345971547650731 969074539369432 1019481219215818 213766659344713 1059609569913765 873131076440775 1119626532822055 601736348986647 35559595894617 53019734341038 88757469210973 709688721924881 1007443410028576 23630073575644 382373754627422 12818344015118 471264249097940 684931541512462 835442531776965 400047700255526 159462637876693 613574326362778 520100234948783 977003886328825 1099724740290311 136457549891613 963013874794805 1069151493703982 1076581683716614 629637767753036 1092211860490399 717084767743891 637046906694401 38366486544030 160863837147705 332901635427802 166325455816454 581704389514833 309973536858232 220394572514978 454910778611551 503903007055687 973576857356125 298831935498608 537325697074100 683663943603599 109685149563580 568441717541540 138438125323520 912132381237213 718057725965453 243265998385728 686155736007567 984653772360389 824120614575933 565600428097161 1096410540547984 529752889587 33844316374615 149208999633630 363638482750338 1054361991129476 910516317807849 731795644209397 863087571810325 1071538051494937 309652260948555 311605753212786 353143209242530 753260180869428 313432235520008 952335122873361 26176002818992 99129448195395 1116730748088916 516678762729397 834455896746092 920732678255157 962725362638384 31776039548206 173890700623538 890759449704365 821873298646873 858332782194794 288374488898652 1053520115389947 128983889035449 519111845413567 252821447436273 1021261559470107 986046508319346 372534963045244 944434563402867 265353706688859 939146467156574 926236875664544 877845720672844 185716870037574 852822372705556 945478633786638 808954633257248 387901611112263 263138905087988 637318834966954 606720811562934 826613057261744 947706829706433 1067533148307963 1011991433893414 86118977481833 454564142220036 437186793694151 641908421065085 165567258732621 83302268400979 1045792793449351 1117777698696618 787369400723328 1015223406525306 678672181206914 1007799560797986 288143900119662 603191163873705 138772261220752 405977611572569 366247316251125 539683199863539 893115684459504 107650744430588 372017974480087 310792054593098 226301151666713 24315609396090 277070111676311 727149698784625 656688937529911 241064254005201 726743969073284 766492814432747 276004123642808 290559188923996 745824941955155 740759182094488 436008666200105 723740129457814 538899186970666 709282342807797 807573286865707 869602211440036 870220554936584 899538667513408 347105199124543 159126740718734 1082844609980219 694571962720764 1005295101782801 418678322419694 2952084351324 842156461088663 609433865887739 983367912228655 986627967936782 850098366024544 48095167247860 350386200582177 1002034975182487 1085869488269608 864305749308768 371707555872312 544971954986393 763723999505319 886801648334851 907851215333832 446660371121332 37237640977384 895965468976690 562645719438370 834014600846655 440488128888428 783732738047336 983716165770747 859662852849366 72145555339159 172079041888227 1075904242225224 473858531403338 11279951096421 251242035814670 1067415195905914 472180119048260 609465783626008 522083518685888 203632761471633 528605533571175 381928477137598 1114929650624560 655591314439881 359233773209179 1087768864567077 1054375916116947 247105243829027 898364148913793 436792363303643 540330475632415 352500301137181 573069129702564 942094504749752 129082405259484 776866743923621 699817361637253 261902910866431 374874031366339 353005072420881 421089994826346 354597938601596 604947447419757 688045556766361 977053896399852 383582266828709 459261751819054 962566990293185 544403450489101 94428168563381 18499761096060 495622486153083 108116294267122 652409037195631 299745807823303 389657403724745 503284516363903 1069166617818681 685040845557903 378638864463019 147631968390167 351517566794688 945468429174500 641371200058398 29268289383360 80726749746732 672849129190962 125284019938515 470891962995453 25318900953643 789421712469704 669324632206485 546314457772239 523062671457358 120588148914791 172695050793865 398475024601591 803968190935101 214740848995253 130798934176930 2196345090814 753741626632323 89102571664943 151153589820825 749646340024218 393775258694329 573671237761173 956749892805860 950171160615427 15391273035996 396079427549369 973417340318917 723379863947729 395813331720060 700913668558649 801882198328616 876325586804981 34391334822535 512323955647157 489218394245779 673650310979365 152577822734356 706655535602289 971640119290851 953196152616879 77908990628525 137953187066256 447337985830009 501118660424030 74026850527268 506638030778721 888141663704067 481456239824313 475476649257982 835061705186103 103572765948903 349757525040401 978007571871100 355976564203589 2805886820310 541932659493739 755400090861904 141756680750906 200176061608486 1116090047025692 116719927637452 164112052947364 49261629502751 482377683447522 36695712105920 375357466727540 349526414261555 626708883093890 714245201029892 4317146234048 233235850706434 401501252639101 79228971193859 25499454313291 1074899663947155 293054305190630 635999096883653 37467649033478 193889992402019 877481284757824 335842130153907 281563885592989 764103152834622 1092652733141949 687327396647436 167638020120718 1099326953054693 109448114106466 329464754194269 1100199254588182 98194035449162 985823742701956 1072380505522198 978151468981024 707170418270163 34330640274876 572325794325411 848084370264690 344573424544055 783735598167872 318639671522166 271819619752247 129938043236204 526402913913441 688730110450059 565282668773477 483813543472905 335558547294550 676139721122707 225954047069323 1020494539678208 162452460894374 71552401584981 351497647786884 456899544383247 104814014678200 49645678390358 461661298862807 891486422534163 153037122532479 94318576648718 772931640353361 567806953496435 204112509801169 578234036051268 1061036658402764 15757638811627 1021322790577005 741261408893523 99386669273187 720547109128767 864506865813450 947357352084267 195764977286244 422348043613136 266308033060030 73994540757559 756102951439700 166369656820359 444212025786534 649809534198849 588049538579808 1062619919499600 1049549197154923 96987655078205 957132543259947 121519571866690 151884789292729 198028322164758 944462059700997 389826324803022 989338734710318 211531305471880 858067032479974 415325345107911 385430298286899 23887882956381 17022437574678 785830949165631 636329990529527 390467232836618 107546965745341 816343889430587 344758363786582 939265389923990 70328921108544 926312585731728 530445183279426 66011803646191 832006459476006 819881722837295 787832433917981 1071784041984463 226859292141441 465072707346732 1117203723740638 492341305037009 69963912398247 69327894467870 926298901335086 940907058753416 286459095224350 170159786463713 685972157740837 183734083988522 305736301974755 600235204210297 116332236344002 799394190264514 299418561687142 970558125629013 288158199821271 746955175709078 373783609042939 453066441958213 328772298026484 513222659658399 895440698181767 533415952035297 911084244373160 709402465080467 456265757802529 369377583464233 734154149658530 940499945452712 462953049116281 840568807904493 474163916598532 508660876551972 572377922654240 973160854063396 1078359519716402 286386205972367 8692723963611 8402129567396 910721660829017 111961956080746 1100768596962892 329441881306830 925705190413128 92658268434311 776158818968238 942085354312509 815156403509287 412753689023255 395414681462438 247839171812747 26319807599334 28050350755102 501334339669828 280159164115253 1015355563682135 1049235802494093 200749683825263 544430468024235 261627922496985 858927904053234 62418754035651 42877972700851 662583128427716 815637803810949 670674719067882 686985737023503 30307305563274 962621778927668 760296345347166 578425234649076 337807014916379 1123391019915011 1054866161714648 1072452297485386 171441153990419 480517980034307 794940592849182 291460451107415 301074055076128 158302577286316 378105912652818 905694603120042 844718747769973 1072465153806972 17106928041886 696679628845902 584235218624003 251016679308045 552823754032503 49373728882419 588730014326778 1101521623977644 1101121769208041 828975846673881 107116139583458 30375016053792 7891447155430 727763056838707 1091143857160688 589414926614010 1118878951318451 901914305329555 85526101682379 1023609594686490 828609173138244 187268067376516 691187145997232 964883951926062 1118311908224512 35952611306924 444004400156746 298714877955090 431801110929395 820171955604587 329765962221611 62167998565585 89591353740522 742301380161543 734077082119644 580491853205195 1055655242199709 151955875009957 171580914222773 677957077944972 591089421326961 809142165893964 551307326271620 654460942551586 659913876291152 273273303884245 504135927173745 433807052529204 469598189119914 196691091318213 576494193951069 712266990455371 44451731255450 368250061826217 883155400972041 736439746024694 581175802841740 91296373240787 316373223912262 864892744441848 388621458212859 235502446821268 214682369661618 882723831625531 502634554808518 74313528274661 989226516806869 485501701540972 205386999797296 482041015789240 536058691272804 899701771092051 867121651412850 792393111966638 828366004402931 222648586167208 455638073992683 471275917208688 852168225137442 452339925447339 1087173079311055 504627236997801 463580575200443 77368134232137 43605609783907 968369677454568 677265130817360 1119657255612840 716614854466327 791837945568787 760901514445869 496429210414540 778543934978726 291271023896854 190261061169687 474632709777229 253735512461486 538359179202224 27940277992179 957907460218070 991610365862127 504774827766361 511481747755174 807518148854166 322830247171056 23982557415786 372582447527704 643440098156958 698062557984504 16671942546086 185585461061698 928670361393107 1028387439430938 75832701833210 627478822616643 1014190442020760 994094322018234 133059423143893 1047844659787812 224463494370443 886862510669162 584173527021795 798179418564066 47155533267060 214319341927917 97931837948585 870575848427614 1038431543559485 112333231443827 978718203612743 410606617843885 260249241304025 302356279254314 247796290536 91873843295149 346664686688232 629307969842438 976607741821230 157664268665295 490106854235007 396194733218952 646227658058530 231580942989484 663456182640434 666649275685183 135176239707714 891790934980391 682702642433012 1093257757643143 5316989074452 956593572091871 332757651145131 431086927369527 1019831353298270 199570260176650 780588730981201 276588045881227 585240639826683 512082817004062 38487586800162 223121155864407 115379318095842 463376251902558 930981291062698 1038170512367992 562298945739444 664871823968361 921549012833441 146578341862855 554640984905123 980021607704528 752795602891229 645654613053397 916160445886235 984290105528943 316691361230090 743741112436374 1085827487938703 247750658850102 182752865573873 757949284843339 1004169921220683 859659366838990 325970775973890 1104832449661211 313860584269448 772335283370974 927385714172477 94775012326777 659497219350261 672790800927670 681536585556613 104588928727175 228163994011908 824727886196567 432017664395900 817924002532444 232473805380282 40000517944730 174806893350280 572583582156499 154111285421057 397012275052965 1024446839494781 254576481415933 731606959157420 477354425143049 783059820519867 85628415141150 699565838581869 631371323862566 683288465169838 171823630334780 648265775815845 504299998934431 913598830735065 528278762093567 829028526586986 1114347555009636 61697139187703 215103398016037 319019253517573 686146203402410 310889631826246 132760898938410 705106360107842 1069331596318431 124093405337925 496142563504957 893650296225680 356828906284928 820102772941818 786130236289842 256810706480583 233861280753655 1013002475764095 409395963053473 919992308489515 698746046113291 566314654402330 983206198798638 113134122348373 742016311029913 458505945644217 179075550334664 988700779222328 802147225770881 482133669622804 341231274131341 527621946964333 698658602673680 685905004909377 633274983547952 126261135109306 71339837617005 575502561897637 444984949542552 148739670068569 815188754210326 359152322097547 167374645016683 606056294992265 1038351780951162 867743290662587 665670753357268 120124138619358 917087582885963 707769643262182 250540506264997 740462287937713 511472633194589 105734376533579 612595681429154 178052816802910 343114822622823 734355127162914 215316197099217 863115262759704 219700581374731 579565955921267 710440134498891 960423735385307 628774813772649 737949246154624 1058670170442608 497719381103885 29282035228317 214767525438641 973167936290380 528842579695932 733342551712657 228148579930929 977372826885983 526515851527717 715175621093742 577636646365083 169569533613609 443431469767314 8735213021263 1111171890422331 182465119491623 301453906299534 926188669864785 919132008663144 487542238356007 143781058187165 308565561478250 187853679984384 1020289162590026 970184794051512 821280298944280 494574306226129 1044111120563601 89257433914464 643335433429282 532437575325825 533868384685357 587157367469357 798152118919031 188983585443070 229569597159746 336694986683745 869510020901078 659931322267330 768669893633933 307459860073699 12912036166332 700381239134784 973795123440511 711532783950379 447743820908054 100872891296293 1103442869824516 1116033917298962 744081191678733 336709541883895 726495964560710 363186070039722 634930640384632 766426919266160 525517747723641 893826287982213 216975109436290 152739807299408 260926205688150 157303532345529 423612999029010 128604521442488 35465657068877 275411683823195 580841718824299 973733834443297 1028667915046663 182901098102631 753852110221515 583779180905982 358875354569513 431751860394763 1122451607998627 716881200269499 580269448298317 592423958931529 735233016491829 828032770433493 1081071779998730 158769160754161 1031018064281280 585971989036522 75903161318713 201045869424198 523259441570762 163989224948417 832130672639356 762696019728689 506703127551752 316635001402817 617422087874418 547494354708286 461093699908505 1031776911460252 1097328373198432 452903013114763 83789471347968 156208413507773 327716246953867 274712828067875 235337827627342 392623977241410 780036981250844 1065312486296521 480023173233851 862714176336893 393764437137369 5624532702959 607046981394540 527400363304804 531057016930694 966555246260282 71546928170834 580179896292275 825916945372718 358886699032965 867122510337995 806430704927037 113659645937985 431779718594307 195866133882505 357916266227323 16441429170540 696671510931097 178310304273532 601294997766213 228263844862330 564253774559947 772016519732909 777788953155293 549995608843765 226193005028289 988020074490402 74114005768722 112436323551685 1107016752337263 956587688801081 274169886320409 247155652195676 47298720901880 782367152466681 882367701164087 933087226920158 965171721668812 554576826719486 278186366769951 343750507474742 799813227947829 575330987294135 68488888381252 507641005332126 13018334528533 766269730998491 838776864497164 442186638496149 431762297070566 305492668797710 88022414451940 1013252998434058 338660465917633 842637467081091 313518015355829 491453963380404 1045030970958942 354070859676104 1105454540425430 865027354908371 347972120234176 370247988938534 428013190292984 653912362050540 462506794196092 45670645120713 57245787239980 898705611620209 791076559781468 536760043405985 213410058964401 29103373960562 400301676178803 672416532188025 567373721448766 927869715328125 1119505269660114 315536760767333 514641305692301 480526376529561 852879228783568 548831054597773 470554035451713 205418018959004 22519177949488 1117104619484590 146803682073199 689126013130273 409516515461136 869325555044287 134421501493857 688882706159260 438343891009028 924598764701054 951834910674804 1078202499560010 132489561555737 686644677999414 902991997369795 307809007542597 611651975038400 480398803194594 404631343881486 836215864717819 364602643590814 191694489074575 960535809351909 583685050401870 1008393365932387 689532835726427 117692687893294 887111566167851 338291394794619 859469926427152 322904848344454 661045799275519 224842781233671 60278599656209 978845582808288 1070427227819433 994816844461145 670205663348724 1096016531705884 985807246403360 246243059627459 470346688510589 923511408553343 29297634571992 178087759942667 991188945990622 554137883924309 107508898416140 476017511977887 221809353234215 664132025727879 1075201628234489 547091401804064 202546114055205 690827797391551 1017297852594499 548406113251407 836013625027450 1102071406611407 429555647444782 1103064122733703 117480522209106 813397972571727 392406707798685 1040567302409490 50600737517817 423337209580849 844563759217392 695588906976531 565291559593609 293772071358764 165284837760733 73740012873245 1042055377426166 159174763651007 330764601512852 709290068121780 242937798895875 853695425459108 196184319116187 1044203180799179 699521818890353 696604962065848 832692180096057 256438203314075 1081084342728623 735520155212552 442026481870422 812775048065477 225835252048098 97430943006046 1104806404692669 966893731812356 425606685579268 202179825256309 469419193660719 62684167918860 295629321000693 386820703453679 787555106017754 958659117783904 674898452872348 1023657249643539 704477160333220 309657733934389 152141554881521 633906452531923 51651430767975 309094695102387 274264466321735 807964319455469 660278122629216 936460811695403 182585061627969 403100501078253 745667093303376 550251637554815 372592654940830 364665341479533 192253194531289 261392924496407 1077060210592568 608013865148058 320284597088376 1028570875509126 108527088489445 86550251856340 97128542638084 976422082664597 395421891141702 113136389558543 398797200405130 151846672918349 644918920459805 693331347028584 664979784805862 220127235326674 229663911491337 853518490823286 578523107145418 276722889751737 926894132185349 301908598849009 436908702604056 41406134861559 1014937528441734 105558346223211 857816334287782 523392082805283 41968376705272 906374287289275 603263322426686 214089648004243 264899168442600 1103986751778252 55272506445588 157009219212412 386500549071763 445174482147662 823522690691780 64844939043424 1083741546882746 50788291192612 165664280457355 503333645520267 855754841056322 816938524950469 457857965148390 882867496246923 1029508304715960 90147434846248 976030379859703 913049544268578 987802029236076 785743752048790 383487913620652 287633574190464 524846250122156 940482274745505 1036218308395516 582952008838933 989018929319331 164554519025831 180203882285272 409194011797911 731213549079624 758964962449207 889238674179799 728921781521804 1013884853580514 371877291721842 1061546891477081 377906738507634 653670766802959 543868353551831 802964815281026 579573717884761 488659005708748 241550686479714 806844899993285 566930221505434 948001378298557 151884399305777 296270682705633 49104906665226 117999840290552 724304662018209 658160983215323 335870049595370 477761598031424 471326798445851 1016392147602611 246340246337623 57187578770911 609866532974691 840021369041801 223078902886379 362047300620987 832076292063050 769377118188476 162914439780151 15335822250833 392551821612675 980037173125772 828850553687209 669201400004010 801523071017050 23253504363427 1013306422165855 1078178445350958 282744331280612 412852985133172 671566259867061 654120705135054 1061087439272200 644589856200200 53833291230329 250339090303758 1120553668660998 916648903978804 606246531806088 354163077474421 853724297380127 219849711256766 701417133636768 888785515560040 683127516665871 758088798035573 1102417877754926 817246982421641 759773682356149 599335255367348 268664896380694 1044762913235145 778437844893850 129238256075880 1049428457801831 269767197370401 845433863522831 729464803821104 810438786399904 636209373685082 713154431889194 138860770702020 255663375810571 1035444267897544 740884992571481 275695697649320 763116520455002 816555939310730 855979476800343 861789385436565 1043174805000358 1115120969156014 416586506782754 901488215453285 390136621502476 305257468611028 661096111244351 789010025550174 569133420146483 119506681267901 147035340991069 637025900296074 132422525367944 986783370927369 565265524230802 1046187448725707 1014413666852279 977333786593731 738837587899925 679131634546205 542482242222226 485124006799147 847293370797117 192566653085200 601709280500412 363374506518580 1062567800391622 567431426982096 643577251292122 743321206902144 59523568009669 548598217857232 234234515738943 70203224740254 579269392974261 244286081345162 264589080089989 933704448353492 508623020076766 815680648636234 662611881110242 920597074959668 877666755582922 548582019214312 858951756547576 813390749268812 68642762424829 1108006553428505 802789878176488 323003422668540 657912223744693 532625069195208 268387823257923 477943472719302 520639957309075 7179112534240 898477843497077 493349359467082 1082221773933791 539170387484180 896631015833169 426602309522291 798035861775176 307678630340156 833602743 432337831086531 634278264381438 1084546612996601 815524928615519 912402206513700 5274313489286 38450726352446 576553985928584 24190537320454 109391618580946 73882257866684 1038463732415929 279976168419883 14931322542081 338816878759890 1037721639279626 430935840148095 799265102767266 83399289708944 176730337986483 243850111158299 225429145365499 178609202166310 517169691775689 525537956815946 370039400435456 594561240102086 732123382354120 737622337474156 128047133454495 1052293734266778 336619083780193 1119917283992408 246975452251630 10760262574130 1101059600752877 50836030888382 712217165551450 505805645291767 97183853766860 1100323043751571 463762406714313 194457809837548 723791119424884 517265093467092 735005789220968 101293003118534 473466086835740 618696872821612 544405025689920 820373090019946 846457380524310 398094659920668 297575370280368 987293112567574 162194611556337 783540789679433 457017880330449 112214786545756 132018259022112 875589329296872 756936215912662 912000141312957 399455531345204 439918780839472 841030541151941 1020482467774350 964514460902315 338776982215808 633443110779075 1000099065399543 130894032509253 861410078041097 1006208073895726 614257442421640 208506842749160 758102720813585 104225980515413 23549593777000 761886842886237 4920904403604 999684734067661 412421883238363 625638169489285 580278957547244 136320416533391 57487015413 193511035932564 268694328261369 505527281561246 291195720045143 814391232146546 283208008549799 209208425930300 306692963664341 547137361858209 474992560899797 691574065206494 381660088846049 988497571210167 180635031840892 629568383895853 588164742040044 920284403089565 256400540640560 775866215190031 452463855513689 500869790479194 777666953562601 820979619986536 1051474129152518 533476030057924 892852827548016 114617201555582 431917033572451 253559820792394 501902908574897 751532598772719 1042055492665696 274082576436470 102535980811496 573065936287826 827033453977451 135442062984554 127906415505181 15641036652778 510885947915690 1108475856427446 666967227151381 269955552058785 696915373190125 1606643191120 803162667295553 885619222475173 398634889340057 374487280486425 83775250330136 913756935332471 255261126829382 968688702180053 1054211079691522 330178286442369 935839459916166 874678290744329 657086989356709 394217231975134 421479452431280 405676364303352 817498209981341 718612050187980 1123037189036994 1119837417709952 924493548805099 103690121841904 833596852459310 804694847120183 841291827287796 124374827916438 445848899904581 945824671005213 251693731784193 1122606007683582 354354123108289 292659161020804 557239136437119 641133166975651 830981702053672 607523239022327 610974143986562 172086231527509 1018641413324614 359774832251017 728927762898748 40860718379606 560542170971236 1096797680868177 61725129856028 462166597356537 1068055994745252 84644120633674 664303607535362 72119071250391 377600502097367 428254616637468 633771934287665 43837448085049 843207276743813 1119084388885779 28316858759498 750701861641728 509400809248910 702414994572884 163203711436071 48996210960415 647793524025225 997717104494911 669041004432082 79570306439352 959809945181278 614696269479025 253483749621671 89399726764024 743645634714641 202335741460672 37523847870772 786121847627763 1311114644682 254266767706809 604888354753122 959204799148536 975584488347478 831875015297788 423525329371097 604719773155585 175421785521252 468931002588352 334012239741344 903076876676767 619125959372886 313341912220995 626983603258604 761856100729968 115777377865753 536188180828770 677723447603309 227130884273556 493619061089610 791430749419019 896942435249068 924791117170068 846574980726503 175300479360601 905338575133703 590535455167007 988071379518613 93395111339034 1105125438932155 368149447807759 582858009581241 709846740762805 114738212355695 738773200316119 916827794683275 545137847330644 361890052149133 733308965940375 1109511552396487 572976394387573 226392441612123 405259616972679 440748106705492 219387591391063 222599093627281 617647944804770 145251817950148 881627576306334 598414981540260 349325701540205 1017460189883519 1028473563861735 1065020658154789 254974357594578 1085114807201804 706073284708881 533374796181339 901796659127922 834195659755677 257337908602760 505017486894524 85266144023854 270236803285354 80372795459706 115517140730500 957614102045657 365148084567310 263763703753931 926652618375313 118862733756882 195779164292259 998464277879261 235274419740849 861653399291603 886504098397923 867065742442050 1056469945199178 1070532273141372 434478108385976 847272290231245 368625746525060 772577963175183 767269101372020 764221689042743 526574313113108 236814832084008 108968226522580 1076079688994483 804386044263589 244485879683160 809730687881766 609863659693830 1072547383053592 314989455059128 740965480147224 25055712542606 23417654319609 547933311464865 549285735086568 435851937232867 744532332996070 616417717060170 23704263201885 994245089594307 426798860991051 943245061540705 232518654857072 378683767997089 668400797410066 427252495760075 966879721129756 161402488092126 1029520145676212 129942420311694 945638224486346 290219158372336 326502950169107 251268306990220 982098789857288 407155942588400 776966633560442 326452779299974 978595274227466 605864175339458 89235636349877 284612254191992 220724735747523 886725405218040 95932400038196 25734097678913 579356001311374 227785741297758 1020230650630157 833065244365246 983516329165196 461838435407871 220300558157122 2519483551948 354129044771064 781087841035917 94718526406396 664447293343780 579340477383281 903882360812538 172720887352892 452221545796441 27460188054343 830862846320083 897802172645748 815995093631100 311264283079190 1054093223929397 429682097444164 1078013787340094 659419248924515 566019811427468 163874113447793 384975646466032 223524433436717 913727161426109 942305924880168 922179629947534 1598255008742 537250750664745 1063254991272425 771246492284446 463573353927396 485224259406879 641023675961933 643337834059597 568454831511120 429092859768057 327187940526155 135119843762373 1117562606477992 996871614986086 511633899835019 1057199542053802 958259040740886 307977240974944 827900515100456 223337207795359 830541634483129 458242340537790 520433517888775 860738993236911 416514594001325 143152168144883 414402969133955 823348484827706 968342764712974 397912527952773 57795262442782 1039258870145930 981801051137058 619644006541618 919399712157940 312803563876983 28813868793474 76063671925289 394667713051265 893630182843871 945334337401230 846353370295524 525678889451252 780163371835391 291028024861224 1031466050261593 444302388799303 992999618696563 292273621124675 305591405345482 402311113604249 369053890375488 52432548600062 134704585732869 324239027538319 228750080392617 583334240541246 53955807783942 170986123390049 559245882002538 234769769939980 369983805101066 32118075609374 572282590555942 496335448815511 197432636018191 1094870519730549 713853449102736 461036309996825 363568599168669 488845247784148 571896574690411 634441120196546 914092124267060 1097414436352524 370818897411076 466889112355151 57158762981425 290138350925987 696891692826017 206348337085828 40363134600963 212938700454255 376810927519634 896734880684964 323437287251225 76375249468913 16951051213869 424908844567346 536541219320952 5434906870232 323109558033855 912659942843684 831023469507569 23470348669863 1106652122575787 779427252641751 980198121986674 532985020870726 122331758051243 298498513574383 70442466655517 664049777819181 1104011032611654 355644525332933 20328491091847 364228000165876 44494121153387 180474101437489 384691838737014 705928391701938 126941975330342 1019444029323511 1094104359096658 626177199525967 166591386665853 154633483184623 303906201217739 1066247879413398 315944600668247 156990158532859 221615063986849 504865689557677 633615209857913 400474854649396 599467369869666 721934135942669 559270460361372 801806346648829 163962500118582 12378167571411 477572036726826 924885322466788 589582996851072 456544467054286 474578664943738 235365851452788 313392708200586 494636636912539 561899611278106 709068995614544 686300759792994 87405825977838 449749010160095 41714597532287 598179033090546 897334555315503 810122586063180 727889430911475 390785469627415 696944866267879 677324227465090 298256286601974 604744638174267 264588909692973 585117797316670 672983613944374 746717734024470 796351607243696 567409988550904 667862820623777 729740693474590 524235177288384 1038497943510167 687928562372527 302768747955064 659379400704105 964900152760287 771092513863405 867372743120211 830306927858861 397803756017120 522463722180319 103052111332402 366893818333862 212184930600013 976850427654131 463623409018513 486614134535821 715239428902882 499998513159277 131216692806299 62371838553105 257863647834188 3644914150019 739099922474909 478189590060923 1076483842585512 1017335374626337 665113746115311 986050751642524 594660928949353 751354684721196 137784020973421 734834867249202 341496652977544 945934568803446 433648317958775 465428066610726 121410661782613 1093606197248752 33061050981593 903489634047662 169701132696524 788639002505339 1120201766629130 123004448874811 55235832993657 716339192526942 192865011332669 604761943747070 1023363317145191 16118978191634 731440892871451 332974092577429 562833724046854 69301260739253 54187577950561 441479146259402 478180733780108 420826342436806 781428272486337 888698961948871 121401826346737 848475428868091 567964648815170 1032914141633451 974442113297667 933761708919329 129240143615932 881896427511634 311035623644376 29934572017708 706742970276242 1033085197282425 232471194758249 1005956454127558 183803117421677 51552082294345 758922326408334 1087810158320392 480556773751737 121046024780039 656627928532757 603290376628006 290062214189096 3082575135102 994203414436853 50661177873572 1086198226324224 589018033140201 873332582358196 131820941837739 962345854846466 939688823873312 543605393384898 606240762325818 699563623663847 254710573489019 295551012658186 751883555270332 662921570853990 232498417015575 1077144141257686 803365555809861 735779303695498 144661696872225 638169897438398 932478806097270 589731445251035 401794703099620 797089511048907 475401860555162 1003972253148451 800277578363698 627504260371732 895190976696569 7348488684127 742506892303307 252477075761078 931166824382505 716060681574597 258103625572311 296913673416172 703226135607374 75237741336215 312647504037197 467519563742478 6960928367588 160827722071956 123750783983398 402009816823825 512779854480225 695639865590760 1070692556043209 192184934159046 383794974105728 191928414562810 518902699081162 705120659275287 1116798310474066 564856689670300 599839108771844 335595822052255 517915899685241 1119160266699533 668078277369092 244015573803579 229328993705828 251984777840170 966636987621375 82500475789746 992484372899979 990206345735408 572644865952305 218236720159188 957854187658210 984051739715903 860172652321985 85981809542103 1115628732460169 964962521714827 115982876605058 553938257237105 944574155642313 998110045628985 420950037309067 790066303973258 961041874270631 287895001639742 539106174558291 262806345955754 835113262228078 997828491560291 1100824984449917 678392002381629 714659502841585 768658381081006 815821302029174 580975796093374 92659002843672 57391886168079 254324260062688 88403977145547 694504522117721 1018447480311585 18118835923290 819795230704808 352449680454243 563785227991216 911626213423219 233698304731267 60199525795432 779626218242709 117422757053643 375663097523955 636627459122863 136072000385616 607370935677775 647939091899233 811115756106413 641057791709253 119848556805310 646919965288056 510609107624971 646034875459968 828263146979877 122021861054716 164655389415799 1047082934764933 688803857765967 157835560562834 462541263266977 290692880402203 295716897570211 328490962700422 428397496109740 1071326078430992 376556816172542 102813873329739 134828826561266 731184501972330 777013050633556 224378180286645 1058645975587985 198478659906496 296204316261855 757174194400932 87220282934564 910265325702574 45936265125783 1069025016244069 580470007080502 1090508215156005 945460912885694 271688282116461 259669187793998 1055963565814863 402821350154352 1029579764332440 509670761333641 1037162049668656 908612028836416 280864280460898 754589844755579 1110541683157431 497451034934977 36428035737236 1085044469315119 274550678078061 912645153096132 720860765534290 62219935663068 301678118293768 70904172667210 102293865480692 881701934276788 20482227251110 455571145235804 1069067147974324 819169827660409 817824445375161 894681126683619 1037532084881238 2147459001554 779251141830586 886426558571786 286436798142721 865558889414357 346342114852107 220072896958068 233137304002199 376666826150408 267627523254423 445737478233374 924545224848350 579259335561265 1041884902524836 1124905724882386 1050771523033372 62159207235538 315947398658608 1087980742346235 133770891493851 834538634024609 804828686806469 161252156741982 1071872918228214 831902162346454 906396608157482 652034778204119 1026026836972148 543292493646121 1108634076460351 680726458713780 508247954347705 816910414385713 1024295398226065 575318662874374 586122016085912 1045737557456659 499533021014675 1089473519968438 266988922937823 662138748826716 91906401136370 196810074700142 685210543760741 415387617072197 106753296699949 688708776828208 970938627489596 447403056780905 819819236060842 128209728360460 998802894287904 327324019376092 655462873058706 1122277356090517 34103945411526 1062348053710732 223941070068043 930797658205945 223844322135838 620438148029706 220112476263558 201471578892253 900719094164389 160043680311036 393550299073408 431723679606915 839031314579980 623613863540031 375530486581088 574133217550343 551873035106913 114187847766503 118109114000665 470856932784500 563926938857795 465638227120969 108148894992560 634433233136329 487848800348422 1090672436057750 872353172115020 947805663277834 465298844031978 600465329283200 694391494823023 96507914231664 974466387266994 283906469001901 910351549676645 786331638938953 856590434365035 666662162889808 711687919593390 571424973305384 743652480826849 286062718609970 462439750225417 341276050707069 566951275138572 982770855855710 502774415934224 1034093916088037 291840539282554 18273367152777 859938279150262 482454004168008 641787012138515 593025786328637 1010607025157814 455026967316872 960024507792154 672123998603683 532612004924488 327905331441767 485009180394324 593648923868118 587814566303516 200129339813734 935315863192219 847171874763258 892691218798365 254703847584791 1042719968134947 515561907886511 198384194070066 118269781742612 459736492243856 808632412296342 957504274633820 946959590985506 119897253056162 5869060897252 557549806390504 385521612190790 1106025566500265 948826852682002 993141290907378 473670003565752 383424281292283 488306179199478 1089548761405389 375657911702730 752998412559481 385866785487363 130281965687026 615289413989544 806543272679184 217879464072975 375086066926618 423716907083311 1017602102711461 858667234799020 630960931599878 997463748403911 359950150818402 418555969750974 959613600029119 875368871929193 127893112429620 330251137884876 465939239944717 1076620217270464 681167819421171 541009747683659 218449905654815 1091920726045977 730178188474082 1102933062150467 115562288263602 688570170311519 469793907463083 213891804434141 853017295106436 1108236228576641 783286671995781 1007028007304297 872623895979032 86134328957845 267315873427791 116613831604776 108669814426288 1020341149450541 400885815428061 974402615563885 1044767679474096 82216393337096 553347422368335 1028612211457273 383808165915597 639846371095049 53942695489789 165898663200763 661740677533277 44033273776133 1022191018146655 479871963650665 1121333659467540 750641931025552 969967701811657 272305631821903 276970449563868 247771283576064 725767903200051 709344391862719 546932131419480 49699686298737 458401064145106 100885438018264 385320338483145 302916066567011 201744831364352 859343115844304 118006649933020 592287771015201 1054170223491624 645521690237426 1014837080762904 469608660822844 443682530992535 528677924763328 513767763984391 350703306098943 152138307526019 837262012689133 844239153983939 1081856660817073 306963114212964 519987824644858 577593310544312 144103772284376 89066232574909 1073935640464500 314223375726602 754075853832875 761598541835440 136306694874495 185166924587401 1010168129280385 765296137594668 997100205724658 317109378507961 651727567122416 41494438051015 159329453610122 701153568095499 38004659839270 661203953148150 705245837623148 523058412382299 343656485854119 409010831134630 823392255067446 40647630703019 508087508771622 210661428476314 871758253622231 789593313268537 398889587849578 62275693850838 489372982071471 105579556486236 294460820456204 178689703553434 679440892210789 705720611687836 107154308143663 969050843642306 632228470940442 668152193448656 91016759610288 700732869541374 1005693425317412 146057456278576 338699849502347 326015393655084 388708478753949 492562158168768 790708924394056 54963264996602 615551355556766 364433585103845 287614516333934 26974727997338 1007329482435 659315393052767 1120811350767633 1113465273786541 204628557833419 642272532965557 679908891979582 545692874237183 410400066781907 1094089273338547 17137292858072 1125161416873385 349509641800420 1115610432383580 1073374334807415 451385227961381 294121159616710 851465051990074 361541123425870 362279370743637 1044291614733434 636422306015655 861876821141302 727698319703784 236307930840837 888354787477070 276180792127431 291253238177322 1031396590446236 575613752753074 527145374069566 463319829667224 1105360319728288 472574993605492 228935470010265 327870975531235 589870196649926 409987339369955 972012124379047 98749397923089 400855267689016 102524224827512 251014160468101 154391892781486 409380024145551 983868120097266 1046118733075953 454766716747444 1033769337436308 1109709099269970 469090044393992 862645976546916 1009672054825645 878599387606455 778058244533689 936466104003575 997929607765149 525534201373176 167183435852989 345024447629156 916457381972782 23262492801027 652627735119622 450755042504180 1056464938955177 396722924188028 117290546491702 934425995694428 40676814931770 163135567930051 103954347171321 1071955952671690 17254237993749 320039404145394 571270628681766 923308195130338 1020046136812656 911320315214764 612590610017685 898550699754401 1056746852281537 778645015672002 860042536192529 746196717387281 375805266625586 236332590808278 555713925141411 291467387453248 767404191491301 159637735608740 362176200160273 534383643062947 297690937121339 140915317807414 500479157032002 402076739390317 499179235102520 854196934630384 440709694942126 463581505908602 213923579254146 723131139372217 1105661735262663 109781241618480 1048335321125729 919223138737082 1114294939900221 651680017802571 835752606027717 838211232689832 55201876380475 655793731621959 127600315454830 447373212676939 926347978697493 667046684646725 141467906432512 85610431186359 641768103231794 783280179204931 919839592409503 937871452083276 624325452393861 1080957005308838 395531843556169 1092686447805251 639262577150371 439764965676879 389596376910522 41167561676430 603659161028353 408348497615169 134869587273781 528570513055007 780083253616158 818752068685303 380834679755979 759812024459130 461701081292950 470515793042612 1012720881401289 257011172983650 760926954487318 551131767491645 344084756942359 370950977818748 553537130191130 387756393379562 471340457998374 820234697949270 1114313447651342 119269232943230 494558175796777 760686710777162 697563893264833 979950958451877 1035200509789574 103216762321088 485131761504241 348307772886684 500702228797391 597710827581458 195151248583977 230127997360289 10811665188012 240053451404487 109920260039003 123589849618049 747498166263107 237087984567161 218098429279739 161354763743865 1115801314374461 869375525209798 394124651410542 62888299531347 1046630733005994 660701606460336 42373531671241 479381805892053 424743285852953 224838074314340 821198689262059 317188788698985 913994503420184 199582990807434 542724241935065 1057512074986134 1041132084336297 240377535679003 470014878155727 962967658860563 24397159827907 761547250444272 659133221215521 739151221802143 510528143255441 231619741664582 1070600694267598 97288454793421 290431251274171 961492649713625 423644531454850 799439080506233 284037004430789 708464356818898 825085833045063 530928464644645 903924161791170 530059454550148 568835942941288 412579370899393 206528168316908 273173323291509 990030932088215 164903465880675 144443178956123 507217815019114 1114938993922765 385889624761740 931513512834147 575690177436264 219968554801077 247744542404820 149388479865331 1122541127305202 926333671757574 138989860152232 295112847113843 598826293403545 211472395697197 949286465741594 609546578032348 519787678280815 302984480261134 669673779604771 1092098630426815 988752482597307 974219330567787 229623987055591 942073846596731 448896574632249 94710526367838 964129558872138 310662183551808 638757506840912 699890524602512 1045031246133544 627818230829213 100201712051677 68474390158471 313480479513540 546968395347395 1121130540778760 971509192574641 570586086873069 138707070323556 649937957612398 158739140206567 333712497692597 385511058425786 715519491848675 637119947989381 958499706649855 750039830667203 962791981144758 1056812304854084 726014546809696 478935027443366 938668041804042 466005267535988 1052256551597632 231645363440473 416670833585946 865179373890588 764689764635044 811390438813716 737666618542846 581679753806371 385338264064023 780625194508197 891231464150069 346866161480472 959662809310167 314232095583624 716203124703015 48136861438247 891426494194630 683252000024781 18444422211286 1020297467328228 42501749337771 518162299971152 787152789023966 933410234418525 1085039608507533 726373537414530 122256355824142 822215345636720 1050266947049193 1043613710282321 221044166334462 257252336084421 990228771564846 402291255450797 405924962914365 614509406206012 772616378408416 231774476582945 1122512581546591 976834042641818 814271636011127 308465274568462 476436706856321 387923741197719 509996384311485 109789331619965 724476338997908 243818027733486 812378005078701 707233826157599 821268621630967 958704276253116 862379236824518 714745022363133 385639657218387 403700117502045 575641304042684 220609362485662 34712272719195 771619770613552 204107028815495 194449660395188 303962286751340 496645981057375 467159663619377 760556588458769 1097203926614874 342653556924872 134985179533812 189488652012075 566580734212256 438451356009377 177623049347777 345423705964114 674221402183447 489848580879917 910051544316103 809902918586905 889745410474832 102516475301894 228326500372267 630509082518529 443469811050542 161476531037626 368517776866386 798464895282329 387321136505462 952093445373312 1107245528840313 701208472780801 1056432448466848 166325978114171 875386883633893 138420487474859 521578833641405 297833871225446 1013191851888243 1124367516971480 933187011805019 940244218501925 301308375723972 535689013747910 726090698163529 876077017505977 846960190400689 1120354190266448 455136498812444 382384689881890 428243819595583 903012803313061 854314610699288 34433966699124 180073541495565 741879174004404 78142731432133 963650974764387 1072339980805075 298284804009172 1077954969397809 407949752227655 206972396613538 551424948485780 178532049879812 309343745178483 1000354499661836 227624632113626 382397004637040 782825284233228 710124201685823 88795715669831 915593365255946 60474620384820 452467496019248 700839917656566 336686948521269 598707053781751 557324101498160 606679605322629 243105966361169 984280056150884 427979206408186 716512870323475 82084023787335 1007623226211435 759444582492627 496827279542168 230996195583232 595606986611169 689414408389715 1100153702288916 891231856112403 146271360922388 165941328768703 891789974281309 780473137910658 38702881810433 190308979184522 553172054520602 874138958330727 105940500581504 836114383700755 515118232797291 1003067960723619 1097269732610668 5679037733598 667916209704404 214670549612493 241770743510868 451145188083223 444793854871988 440462397322740 656232723473520 657119547018391 858991625574984 427172241803078 356508356717845 564247557418288 1010383220390464 276205245574274 1100709108915886 829244075706786 1017818029987265 1016692146248917 972574167625097 772691479674286 250466442316641 1093725077452872 54723893513339 12779952812032 105828543064000 615565066801920 1061790660567452 913163979750671 115245633281326 102964876544440 520581820091651 945429273459193 994252512371641 971264059086924 990155681053879 59885906427684 200615616970897 305081372533876 765762869804362 350352541046585 672067073192405 382479445420614 28349703004145 142654670238057 262033186209606 947337176896583 247736583472666 195440855372212 872557742828518 573096946720222 839532975005263 339441205477800 541399514942079 473744485738268 82949584569778 816803613582974 1099554529906024 1008062923925121 236094208270239 1094559923364616 747033030694548 759034283162286 736626702884760 17962360603231 1034204639446376 116164732991102 609134078768053 699634610326614 871285875359270 54193467620433 243537077290285 964334357966013 72349170151038 859100143967499 922835127983593 922695900882900 205045514564933 1099285258654759 336366937422187 421981491726968 43881841845208 570316320928486 459939006782728 452791154242003 525532673294182 557838734840477 417288864382130 516606392162063 247083580301431 754380437006660 659613656139749 856522842530474 44085627941421 1125814081426153 870522839848576 403040272179711 297729920470527 338441028709459 897344710405063 962562290118859 137013167454290 475574766773724 892179798876141 391606320147699 220432766265542 781983361145824 574691892019512 215545237640544 393013476144962 809814352510797 141512636166728 999386479224785 863975076438285 961309727116451 78643210936738 759156673344917 863973915618739 558011570549710 171764021191816 670720551570872 347578355259255 397691102463839 254080722392552 4570486944464 560045128903757 1052158532173846 295415236631577 90983304395987 136425707962998 260785801234703 255118486452784 113264417709157 811805857007760 770758220581874 1119315342990275 466550218171858 825032093756891 218998179641778 881981888990127 127344402169705 1024833317705895 398904821042491 745738313728023 837133435855906 236911774414460 546528743079420 654769101456904 471079064967113 1080176654518883 130010991697709 982942423821602 325048041255273 74060731561561 972024475490085 216181779653216 211169714677206 658334273707203 715435363176751 835461605181687 680816665191542 482887754665649 872497454714103 453547309359594 785959658402459 1001722161252425 332747472846556 733279114020294 704753869088180 414341955344536 997675827528481 961390667596952 301345685129453 781337686282403 900506087580458 1028156960700542 158532264205495 637386217251565 790704606863593 961683508022511 508261199814790 329315101747156 482457335323944 262528104152869 358024119870650 118695763929286 287007840022179 896489239256479 911577038756117 846068225712742 812283240478277 625792808819259 69177609744511 129192358828471 876703365144524 594832985741579 1085901239709625 259085496196145 642799958549026 242144039895971 594400368319647 850580062116909 774526374664618 423001348422515 236489734568940 571326682779760 379844521177668 607623995010654 294873839064808 371751434805067 491975921630921 327344940650832 68413104186069 533960550310229 280465649482532 515160179731857 454671886732756 338601300002577 75798179962222 523680732022294 373403463878742 74741394141267 172281276626362 1094030629100621 713536357582584 123291611956680 955004385289036 647535326250349 105349207886762 1111030248868852 367881193790568 371061532339196 480656505342476 1043034591703712 62969125206577 319321927773877 520830253943977 1061150800192062 653032014695751 460041522098455 731315284097268 489616101469468 137390076678602 511337597466428 831490973037235 392328041015939 1036133605930082 592817309280521 39342071974391 573188709807214 694207142664847 141229939755969 814754893629003 840239398050322 471738258394749 76206682173455 519156526603896 47758210570340 1077006360499324 250992739142847 432381266106 158056008176763 637760450851224 663575234835171 167764697596875 714442316687366 769819684933883 275969022561892 156139154283062 850353913466293 1079254781629960 689119613462670 861371241359988 847518466092726 276056086032866 116915844932995 371411556178963 1024681288368016 426659972865608 1030547084175381 860079731095289 775456484359190 1111666905093315 391328387445910 149554991212448 4758789855510 972244411709148 556025550720452 383118287215021 842951927325292 21268711381226 462863237463158 26705886088771 762177236177398 825788007733148 779935024049647 560195989330430 362792643317707 281310244722688 557398164881658 536518177334306 587561802696226 962652966377283 262117888841996 925339762879690 937787650487167 977506826434759 669245091466517 797872189770145 385612286927507 219878563245532 736013614670661 208616755938815 920435806548922 894702362915139 369345219134704 735683481883262 562660869066908 286590491433440 201397886245043 743252260039471 583889106884272 1044815447744885 475473408425247 854750473606512 777944951089487 12065980302962 500783005931821 633532218542393 632051088833311 602621385414871 543350585239083 338597223413563 806357160569663 325311591385762 645771820978353 162109418730446 30054630183358 673950090935385 947991813770997 334518196729615 481123654283438 702610129014766 84317598494096 1012417426124867 666943854593757 1033145038276987 767851621088305 761082092007116 568516064571769 110049180564024 478544084489820 124318715584421 115814533948672 403459689039451 669765089550083 430618387986962 420867087580575 829862848903529 832544692138796 358909888531347 756186485816020 769821479520341 558786919292800 197670001941570 56874854623222 199957338931774 820114545389423 1003596400698857 275875368495048 792899343389029 1072380418611658 274964296111390 181529811756898 851255252151124 571079528618691 1069521612210005 313234909845005 423254842424313 355587270964188 647509604508841 452819147581804 1100626014302267 535839801301021 432677311191208 157889635193497 749139802787239 1086362585251828 810860680385669 1121601370028534 223069348344882 1010256175940117 926807997652950 745224365212543 538476959148179 187210129530726 1004677358755596 244455477909924 649073061863670 643979516809379 346743722023422 11263060579673 361459502096371 189450310089993 359884763110203 7484879923642 666285891273344 150806918097274 855136141682825 823067270218598 440310658380555 755502210460802 813127919816047 23365079006545 725323855743720 293924910893802 765957788103437 40841487087303 1020467844600527 1060114079054977 384042731719305 1063579019295446 797949752328004 834754749556296 969116567798970 179464246775930 449093319216014 298274640057472 560566887347469 449977111811730 158849328566279 953091639485619 63672358870297 432534776101342 1075992539082710 897612010108410 499344802447250 852286377618046 876611762422821 54458901356065 583041352946915 346805015236082 172249526403730 577290144750611 645983051751825 511598123821053 682329027566299 768853348256326 418959203379815 246950681285566 783373704888374 679532056341694 634707722895909 564478522723298 1099310153911907 925216965332097 172832268607644 651347854241063 746616845156052 516577754288226 125913004960205 1084310907798120 86016559717665 711630531666639 185584615573784 538815635783557 179805342737117 152579768185732 510912261587879 21892408773393 356159075082835 458743535259936 855777970147593 680488134158684 200228415169725 87369906272347 168360796419096 658342781637582 144477190244171 642211148599021 657702881014382 586763706246100 289641731384541 784013849241812 294490376763810 692129111303408 13461407101104 1114800346332864 851029743105360 1111357950309255 681059576082633 1089139998464732 1044192397437084 1090264158912189 380882634860107 230163341195363 1101577269603338 804882820666722 674167828179017 1038437608339080 743791531137978 63049152048517 237952367964423 709453182135547 761979707597046 1063227214164676 454402893849278 885399340857279 945159785343127 734528239350580 940529571314212 227473116841951 674038108216842 165500185322042 926123908374389 63879119282330 542827449253736 138006492319063 608627273800007 1003069304214039 636406643796613 1110816949592 317299993904135 332590784186018 185017721283936 38242804535465 813265984442435 244757326186397 933674659521331 807289213635714 747318535673542 878356710737451 848161643861379 239267257262631 803305963259475 359197257159213 1094532496902049 218392948559774 531768002282387 432350256733382 356634926744097 169418770312395 1040502683373379 166967864855053 323110788033456 76761752028872 1080392514011718 544836512536964 1013134539192290 658504593762083 615807127314820 822265636321824 152954925777435 956610276082926 406793470845936 399975983334393 603561168327783 461530241966631 150005430442859 539221773273685 374747716983270 147588535445820 505225489717273 291113071463726 1007850295605783 897526393166965 694133528135883 739694140599579 207392735324948 392443096568337 548326693116499 1010877125109872 683030459640979 400836469040121 405261910339978 979707662503631 48091186391485 314271070556973 258505683797892 269685431558437 718849044354632 824649023733067 588897863483284 527617156448199 792864945781549 717473157890768 488968170845133 748196897765844 902211525789511 806697413023571 293779964337565 598987649595579 1109416081047158 366381047755262 1035958326659459 758634434801622 578556729282448 1119309214735600 76983524963227 446093619940829 524696652153028 207569706881625 405222479071654 378470284157404 643796599581375 683038906568774 674297742781139 1117745900403938 261549636129583 837931556758529 744100658354664 185305952581736 941950162343455 776468061819519 712624781239207 299140077537054 161393629774555 526646525450746 245807128881880 700512842383121 440691967644034 647399311859642 722182205935140 100373655950535 941828829483942 919697389992386 101205499525994 1005426878152619 844799495868849 132426357162346 31391017707174 243086250785471 741879245071266 383667771856361 897849310775740 1113296538060367 672504498813903 943393773684420 174851960529962 677786331537456 997642379221715 665878708720815 1048806559234422 289292340039101 955395022214 759164231873009 1045064916223069 1058857213063158 728349441079826 995579084916538 803578000723019 671349411281565 372887769093660 286756098981221 96624102791627 475959289348529 423647090164552 977253445156706 242144118812797 486807004906750 324063553715685 697787582199271 297749337601496 374910009387232 61794351789701 955282186738196 49368579139223 953183728997523 273734060726647 1096295706873868 614681332373157 34517442501022 758021335125244 84173493103406 939631739663821 1040731526489803 710001938820538 646671951506709 1124597035565054 551387195483313 587290542615820 743900686873175 1009344200993541 523411091107061 559626346479321 748320432144398 680462629463338 32506863370985 462075593933406 217709390749034 687088146756738 191861969998962 1023005896475599 216383334816939 508432523476866 738008157292932 879092953677162 1051903195130509 23648391052823 420846393674983 783505305767384 1003190072289153 524994775726397 363325761404656 661136646288616 617066313925343 1101778854018186 726857188345167 781644609037971 1124712971369122 750912833573167 101945951413587 569148193906079 1015470208955579 314537434202022 552899109437216 637052807297435 470931511151726 881694315136973 614366866834734 594983133112530 469853781011760 25652274509575 643791622265186 974388174596638 989646700705463 1039846678013259 856699116765994 258236287351769 930970648863227 1022607391265480 823043085981097 766507163043558 334556504059041 594414314543175 671783535519091 145769292320066 350898978674145 285997390743201 114228802058189 515202057645185 21497363561508 223580436982907 368397962990255 949061805155350 1039654977718373 8804492765972 562465978251027 647237039913829 996885393900401 511408683715385 444194324391628 915158485919680 28611521796568 1042745814170933 234297245374334 478770842292292 1103793341419561 232850708202831 390259464597607 475621508286312 301407804354472 894074032148386 935759931562867 948509928624204 859231545478055 541341208597133 421918352154119 866229073977143 18827588090699 574962004179954 582629788329303 587864721396773 917541330650240 300638317215050 468260360484895 576472670124423 258289387064339 660624729165269 423043079153419 574280189210643 593627818679791 237972008300355 729392442144585 1057983112767068 417486761720595 718538753446741 306565671272923 1010315940921834 702484974619269 794063444284659 565208884498073 467355722059692 73920615529389 983529561272795 895030743132147 869058110321094 43061341334920 67288600358583 676408774458707 1061846103035358 460588433192481 641241634885166 187582619522588 398665971197080 1117322308831285 421400518496173 1104668122743170 659087473538120 315372287807361 384279769659145 513094829105289 558301224041121 1073004879190331 502082635273563 970464257914833 719302774369602 320931956937657 1049486688710893 950367781926109 628902543893167 606247878430684 68267528862370 521575740342882 257580032507360 143638323610704 1058567543122748 1117079567775211 226720181580203 579939128526309 985057418630213 344456599536498 63694492382932 849391684303563 841363697784735 421613278787560 245476499803108 592936116263805 748288795475143 407611651107520 879629970715439 607473087059234 362881643700545 383334660321212 733661808984386 456807693389980 65631950914768 498031679342837 13619348501131 512549034762013 310515629780710 537642644567749 252354737000699 296297075861147 510127341765964 651811300345336 332538055532779 300471788487222 450079031371036 477068748292652 657202626162034 1044276250214325 464667403830816 796684776205728 267461897994792 561185559873924 66038024646356 187746368545629 292769141893914 820720732582976 1075763872907823 634378080534177 199430942731265 663948794283738 740302496934663 28045328368979 200047166577523 670216881965368 1084387324686284 166014821248074 1025198656198730 146484008579743 45121226174824 606773802594477 1028019988806988 367789065215356 455263201925132 51506725135534 1024976045655833 443340801881063 289194736012847 953297099282763 969409131169292 609337534750219 965148692909707 1017346713928919 914337879581810 853494915100504 172101302477424 225895813582975 441895903097269 1075667646777561 183528571315536 340114871393849 468808726665053 325276427364545 335673857316519 15177902955158 460144474712254 233385677209037 989031999090486 945004949305891 1094894154557685 466756414492905 964988896949245 701047108632400 327120501236875 982137419043325 226763692680364 1066595483041968 867627803383762 61219355756716 192126370970364 882097743021826 258691033348571 517298749747168 1040555515113559 126033382342906 709183596617149 642251696559572 532304675976384 513218757928170 531544264342964 823457331903196 635777199788553 27100420935991 414666390715259 129912943312186 61691538159564 595656554501274 658746341406949 175463547220424 277900855420958 109485371453079 201299755339565 603255319839892 1121266565897789 1047367086760663 1068917100420864 1125020976570821 422452778022310 615974503600428 394557389967310 846270661057795 761139682591231 830146145587164 166579137038977 870636779917695 189250809785787 662317288243231 62556549527745 473393870048828 636895706449046 298032215637692 267292699070496 519016462027170 864658040369932 61688497443674 663847512291545 988028374782281 661803521215030 645946818741235 1080707228902066 113757820531325 688252124839243 600870362822886 835516419405462 427656319727172 1041898943550956 519308393502076 254468129085188 1063347596321170 752899831202270 869299963474175 299153606457360 925171510472308 838243319758168 155111752425665 577513617387547 376171573251962 209316383972733 246646376603049 100670514243176 101487442961732 1023247320738388 639623314849146 1106243963665340 656704783056422 114079494703330 979551883420704 420442616101883 562629518248596 1104986950109661 548889013647512 522323742860167 1110458248370068 31856484781780 888207385387002 655314059338164 111521309639764 48266976826758 854386985099786 1065353127381686 552965126163737 201236264692579 909116211515033 663691549086075 820219358300244 771094680775828 1089693014978504 965311705136950 243157686226822 982624460018266 206486892799352 236739498345740 323374196118534 470125557326804 913856605490915 784927645537954 548110836119044 161878001920718 781973644265038 467377193983364 917975774323509 11210678905544 458945518956496 293006508947616 342208827351701 592857425284019 1086281457074738 317414555498533 481923121580682 275915691353375 530400280395601 479947045455559 536858043252420 86469551493317 310714315300055 345557333191348 863460345899133 180320628869841 240210357967968 362078214305166 786628538270612 871433454782564 323133438178936 710810378624222 334693989576140 20683973267428 444976341040088 1076308994607366 1040583408491665 1005569125020436 407780466509758 308899631179830 1085530792012612 631993323026508 21014345166191 905574586450390 232399473494526 562639127973196 863394978751609 142783430321080 286498721170633 650157163296964 990799015169594 603962359281420 591073050675504 253932424741402 1023999830374865 405511080399272 596727787847414 1097630571658100 454171556586437 1044658354363690 968791840463078 1097390249442741 487867622828263 673047274709451 196675017466616 631526781564232 692530159693159 841100070583846 1045076387071195 206503742891045 907763921956690 157519133382659 357121476004450 238002830198306 383606900515590 77315391629336 467036233145578 527089027338131 460008278472574 738617438243951 952063377818619 161148679309945 202214686470620 113851912006741 756385639708298 743144298331630 439334537116765 397863977880015 1020698813130691 622368704994178 173751399382723 143354504034776 1062536900331363 862628513027740 977329069808422 946512049626124 929899850550039 269786404119918 596275590145789 532701118750493 286530318948632 615461015899124 458603393755496 750843431751973 350052679062208 1066997778660272 718548844953989 808807219012476 708262314685322 752437962752231 89418658113183 960678377492349 370921355442857 905271948093483 785030042235079 193291090579289 923001478804647 1026276119234852 706320238063986 295065915918897 136444286304822 418820759407684 910235832809578 717850206562504 6942406424069 523330857663576 127064351602440 86502795771340 701246498309649 23056232256082 1003216783568584 1016191336027637 91365644388756 680817001049926 466911284678544 629192415661712 1111546668821796 265419222342791 874530276031059 808729801902334 200192186756903 46127163321309 143187326179497 1051789332727791 194198840527330 169376999758545 395208876756930 109404132156765 72192036500265 191997199679146 955050738649884 372096446851003 464871617503070 875576202728894 451582403214206 455621081712225 467935279927701 143785802659711 113398705141263 362513223438726 227446013369715 271890999591374 190797383147183 382122824686361 77213801109767 14516547863089 65452583906519 1068519670766690 272719800919077 986290730865642 692499995044303 327526584511827 450112968790152 355080885335065 674102639026993 882885953417855 1002132271437500 83713599393981 931271583129083 644179812185790 499050042355135 114897273823260 256017062977180 802620337433947 291744450523780 217411733116079 902797514990186 617151011388916 157793303284294 601268361820663 500660788654495 130518673181639 1028881502697977 300010383341594 905175869449207 483615106307324 707940886585676 595737675830368 170269487643026 683950822451864 720409530757645 953792445151713 39201296507596 583271290175639 237668230447842 630820965924492 632493364049172 154193184787169 147043986817578 381307192060656 752367294061175 1039495169591032 583701029163607 17092798030560 835409134827086 43739519977336 80193966709320 718508395560045 798062482929250 319051205246126 261288357810120 1085914256665384 569260578751953 801895777470344 1089244677087853 512213389482354 1104562376874818 675686088038697 903158485514465 333616464055755 703324961152985 727179989127000 833078129600120 203922067623868 121233332869659 827953387384049 807630207025311 982560563387449 759208692730366 624590792885040 1061312952451564 360641852622717 1111845088638646 509397209802152 1075809318121898 653529823065128 941622565501836 665480027832591 621772332076178 558852609514840 907059136897366 172057535443830 568748315750355 14606823254269 846099115009311 197761390185890 621286856703647 608782293119153 98086219384059 46557563229800 222384714847272 413214083567605 11355245949617 881499382872337 25071191531960 951239974260212 839945678958685 1087739941691914 154218168442889 947760828706310 304559345381397 634576976314708 811460869181711 111628087725429 381805066160005 419879310170283 423198321157385 670156141792825 1089373535100810 625117211934885 777617990435999 32890980097472 794890621517377 765461321504706 711438141954646 348723920364687 857366554963126 437903129434883 245743665152544 366359894627744 548139155965524 975033650578416 965699069422315 1051205742577572 123978689570107 1110323639166293 203181720941199 557578201299960 424934144799638 623694759526211 46672430678305 811489811469323 586704097744991 788576102194604 967400833274501 1025172958010839 529862357426639 95672139558737 338670170626735 1045514340623359 1030161310496390 1105239351585004 426046606535822 1092399280737264 369248994024982 282113073131600 426822492629320 161374704677650 1109566402295871 38856514269103 267859251036658 20834148569062 189840757162124 613075603890105 891560058359542 166726119609516 648654577337302 779300311430682 1077060794831257 1094889831947357 1116059365628157 667793898513659 1049718440010292 302686794669495 132522358267601 815615711278162 464980008345085 780092804554403 1089314465818391 185269008751857 970307944133443 1063944112613477 250061035517746 819370211962526 896514325276934 902075201433933 511507824854472 382679970067831 491031396434882 513628225831830 409133796100527 827026631802467 670854577747138 1063051397120509 575828362817465 404962426241991 135167857204810 938552867313022 445076390338880 425789516641570 78053036924165 1085247537355061 241401441178073 1069584913048833 892031870801186 763603705540871 273280999255654 497702430541865 164940627243752 252980307597664 162183195195466 301201072172839 556410374264098 528458995364782 99225373153445 639410812212165 82063659113906 242074625103237 283011605556142 569688299755006 949276728661211 770600884688364 668017344359194 266119896784153 807143728774670 283064362257792 702216000904481 662974059767311 484394028559517 809066544851505 357742702388696 192573706302297 1090902564096568 282815543289616 295080832934956 1120650865645758 192944654960374 70634900286475 578737818152363 282787772885001 719985428634649 223121548845626 172852438708592 1010282405014285 121965275294931 812268478450517 223894058756341 931546808335072 291089741596858 996871841685092 1084516383022104 323359821314125 643833240235578 641703918203550 247452863642317 767345389377752 335762859829541 679574249313989 678382985423132 956461026957715 842540880368581 880131484194934 985348454605034 849770615593705 255151294816786 537450137430341 915838237943702 847671702972728 658936504413069 433448296034413 775515563052098 773836082871131 706714268074072 851377930892707 1021788674177751 187016636947593 770623659286550 38320339270696 311807211992218 840432521636239 960228631710229 47187209718505 380756498708161 546825824263351 947784846299376 337936182435019 1120686320883069 884559988694419 387768637150226 170182935502911 352098545893453 1085878596035265 214598744317171 591609597630794 643251233600494 642223974966165 354401094484213 1110393486783601 973465280820941 261052517120748 1093206904153256 799600382796528 1007876074726066 877828504230470 205674102091805 744767117832887 29068485344744 389034563204473 704828207851961 2701384873518 294588560802351 375565207389659 501472775289080 637785922067302 465265626132804 510106988471453 443552193641421 642009040033836 610299221377825 410941305436650 885147710596357 724385970629962 669313836600645 29028333123606 745822241923302 743661764915220 386027369457605 702305240451295 590165496891744 959667649870080 864162429553040 251942165288652 350458030015026 764258782040604 688248256899309 11455909781436 188937809524551 162843200695312 577239001447597 47159966931982 639795671055010 340997107618951 197091191010846 941686964809913 531479764579020 50455257111681 154400185931693 1001661951509090 214755869073468 614085038170520 910266894681934 315841092437323 994227912699042 1017831625269868 938152480783970 466076814845544 56522735255131 871532751968507 817132983216570 288483825331918 454868972179368 548558350507191 355462986913247 519369870602082 933746426912355 350900144214643 394534564955954 18268276951864 824688356926913 630327100605960 875287545140805 930818840222086 310501944840278 178024360616254 453880956082139 73351755900007 222834590280111 470000154971355 178821633214361 627732981667121 458188647902542 425486091285188 473258718527651 759708016291454 1120149228738165 361098990232745 290051354604791 446172126237891 920715473182122 25149528433828 414151614455476 461823309975829 770256139295888 388319663485087 1092118100986174 611635277492461 735284032750995 239203908381545 555804269358894 992061359943559 926402288624529 155902370663631 443469806035573 233202519099001 249789066070544 762550942116234 796628435313276 134546899778725 947387757888562 733529313143664 580532577276142 231510674378026 868348531508442 958127137605200 1052522494989135 109566352121334 615123051187073 706474732646245 315268016394766 514293238834405 658021194584109 399646474930286 429105177863760 198871062448794 605568839147152 478254961558993 458936591396811 756440805786110 772707636862735 221559191489137 423151368523111 831409580627542 658820004112373 489397542398791 229900236781437 930743523745949 749335979528693 418890603470358 52904134437916 362967035833390 368043096680968 402776945206817 872618347375459 40384017156118 41023368494044 253261277548732 425569515627109 163039187663311 78264047694092 123257139842611 645993182962638 393445867726244 482613904363228 515908278905762 722682486064396 115994283069674 477140872409527 221397742277158 823894776020103 194172276880462 993123001945595 676454935767119 762782866330404 334731601065287 1100828846693367 121003561048196 396397390382150 462307532470107 897006545442860 608259616889945 803727510896466 216208924086373 693669592772617 526331393788549 778633428145724 371661419879164 429927577521747 705452613514913 1008639271693711 152319990400777 1104936008237726 729428093335578 50623443208965 914901659598158 794203609439913 1057743819513596 285168571327793 1070698409367961 852308715150831 1046335152042025 133570617337161 752887073939830 969538240543569 385295293912456 1070570285139995 98587022467558 777625846645863 16593037984737 714297577433571 784840351559542 1075421596322660 115062807954630 58098622045649 18350829036477 1016009548737425 895118743555968 247397663960524 968764341960995 175180756152581 340970841207877 884312276545152 27959446751314 499331923599016 964837101204069 109169567310192 608340812934992 397333523279996 226227902194399 329684399002043 1002612151552480 38489655763066 168066635014248 231009125932542 67773822553921 313964525910898 74504652585802 1047239911537495 996587603610212 355624060950786 450006253210155 303097000726955 330560305024059 918674350603129 742909910898101 886531297128182 372820726916595 374489157916161 579344731338422 227750656492530 902630098345615 732597058869798 205102627172906 668453745024795 1047082382448571 430604533337057 719660595355574 336783827478493 288661330157987 725449678687643 848744157206963 224849978336032 1031879363516619 623774634363637 740019893051024 758612894405555 590501491003038 399740224156710 561756904972447 439214179112332 800912751909367 1120416286264190 738920487434575 100223215488245 39630588120887 586095666156804 896082465768421 426358557498563 192568242723950 769265303135550 26175224254564 964542376548393 626923077873425 406609271460957 386288517165889 821615011780093 284533740927210 949897701625618 420378753766590 7356921154915 782336578891920 383994097119072 762227323582319 251152612905377 626722015854348 407300798384424 307820144545560 41678430120203 642587179622291 680674481860310 650840040920343 54071500300467 233821793370021 42479934581851 971014142697255 41396530380466 548661943056291 817171522379961 641092104601969 991042340264259 436259110665863 210064545582093 223816542572052 1086183510795717 288431170962412 720815239574884 816443257461918 511332695237153 406523938664365 294992443822171 280261718164270 226854263894743 601956007983554 155304920724599 398231476708848 162948291206917 1106473731225195 134923184763187 233860929897452 140226800947403 520865758906017 1687817514948 75436999500888 726545005613872 9779910665772 442417289225696 950014631783242 664582366319111 1015007994154828 465354906571775 600485817831583 573121986500045 470894001651238 570626036438325 947730070725775 157019366811670 774328716680988 974450536679024 361115635726315 913662395482797 586133947724125 648401342909420 953639163055409 1057535492654065 386464350930368 900252291301744 27262544120295 569173359565641 686748679153533 17611268180031 1041699000683522 537308156981513 37623523490772 584471121220945 670561593916218 948006548412758 282878203301611 506710960260135 32372433492228 140539443855488 541253558612197 410122761336084 345504573482627 411622624113700 925805243183113 209014090765874 213090223003904 177486110695269 747914152002314 1009088533959104 997516198402648 885534184768856 707617123394705 183119748205988 220917483090887 433608658056481 806203069184863 563954677650737 630725707355841 322095043442893 213802015037074 95055184426531 1057482776455733 825753364964192 357556579709951 558708999302054 811233249768118 703099720475774 815152419555822 274592916908336 709364688133106 469827945772210 5458040570712 365053443884806 996060605475890 363649528453877 864620085519818 134714146566272 418405419449069 216576640255999 968250935928171 579747991494464 586880907144235 147691086674956 892651444328659 577633915444529 808855059064034 309308120273865 981700477901305 161388491709526 213391845136207 1112266277036555 597095243684610 524307330444523 1092314646630217 1093748422826637 703693544744756 244364531960646 376371761053447 306942505653037 420293504142527 667254129745239 1025799583806879 854567417357039 640247278787231 728733740598004 576900146145788 290372858038546 663985895400276 709694348792486 176504699779320 405586210383811 223361235826307 304308107446970 356451398327698 1051791419537288 672353533655295 733252446653152 1105711404070314 24817910698687 185543828210292 1020389964450519 887417396016024 992736420028296 605130391855678 798077407675806 548314886003353 161740934095106 841997906891709 506874180242716 211643658372915 235095984657673 987298089553778 903012724423384 944813846874176 699404825312457 389292439130465 1009979632322215 726968524097251 152198364918939 540124071923135 1020419630937062 343487020965204 769433737941292 743265704573332 1103230276050040 226467879149373 701102934392230 831683825346465 1066494106364479 339690007567578 669209958649362 952472194694319 886171046585641 1006811822922485 1102414967190688 191767566467003 295299205498928 110460831588760 249094171914018 284622397490984 950783292024459 997077924555258 782088403555746 758538545580781 401336609997868 779560749063964 543535657408610 926888581054589 1032025629116481 154441778780035 243158068748015 347583088184123 556801636237183 542918925117528 246828612791251 367462026953252 840770607236953 417164079798144 1041521496513537 852030504440921 115802722154930 94284466832428 879927582354221 249135468166597 589000479386042 888092848581266 748991554169943 688179984928996 467100751022622 820263737018733 45629257825864 516371082083746 901134741688619 1106415597654652 1110175535228884 1052107504170128 196606256629868 168272112348331 388863817308711 276257658431777 792593956859372 492981565273615 900112907484673 589424495123779 606775543958504 739370037514538 879376196858465 805900050030845 62255734868734 986185312099701 239210537069126 375248536341677 598977188480411 1033039579714186 1120108326004920 84650982219337 930113892992247 907508220969143 367391722189417 855491770863110 1033284719732753 909838300465825 189262346551509 727513868161796 652240560075881 1033162421695769 329063998718409 389563608685650 455606904919800 76380499829241 221482863456700 4822061659266 232040809249732 237258278458490 115699074055360 1038028502984793 527067251808805 662496981159954 277245713224176 107654362166167 424811557008561 856556552965026 804893466020315 960885214507011 543137808450645 1029004474823303 518727237582147 325260864972482 1002400456336419 897558867108778 1120723529385547 991204275825234 1061886235318658 106207040098473 493630297028742 694875872934128 1016384008245787 135513047402498 151345846594036 1093798655485346 1047689256430499 695899954804827 1031900823535823 913264112508316 928376953405515 957431005812667 955738913307217 735384777411865 636388192664482 905223491324959 32961994152390 992739654496989 1084815393716925 727146330089667 597647527347619 401343652098678 620332947066095 49277637833305 370085796590712 359670127340366 1114113740321876 477077636237515 445131552131956 619048335707710 965603076930322 950572882959487 408850820061119 940261017910797 435316647467388 312915001742048 731141344803394 131219864482588 1113869005820990 999515428500734 995108720940830 718825524788373 768669103570687 1094666876857259 452520434817991 677628815479420 22751117065766 524947216468222 502344709582173 872911353174396 976165100534670 159189202313486 431874532937293 129499117030271 526433550116367 1048611905492413 189644971224426 68983134722356 109050981373688 828349118448799 54307285439745 589310805561967 855245493079414 895203521408493 662274087405427 598299747899505 732373244704250 254340438852745 1034723907678391 282615248427636 735360117805827 869747495235381 117742563083557 827888223688410 351526838648981 313250664699680 717471417203620 595450535286423 882795397073561 86243015701033 769055762353253 262045341031395 678105131714564 652670875839405 527560085308388 451077829108314 354276047491832 172155142843109 283435360893505 953457194502928 16186250358765 713170910272682 586744987037652 635952087686485 921074112718937 44447787150553 813559138144745 1106148361551226 46037980773537 453715009070456 937227214926248 643039961442039 889929324547559 339840246292719 479932810756746 389452665280979 798987474394979 761415396204862 332601784897423 51630995376750 275850866195807 831672859437766 650252195717277 805103496199309 374086501670624 438825755551433 538284398422756 546066007654643 776893231523039 699600913741072 870716906940162 930113975071408 423049969704614 39140538505219 5779611462153 86878414278150 659922389086621 534400263688114 829546577069146 406299254716688 455026861622127 1057219823518251 125809616001223 814931623592635 504435077474571 589257860544042 404903734897862 1031611686058324 20781880608086 693485176393346 1037377174035073 1083352479869573 569050891756564 835763195050491 875914582322008 667764480873564 352263598719329 912651895724783 172604903653780 199599092156529 288888113993772 83197590613273 668305910055824 967799379763163 161793190563698 925573420326499 160645059685978 87740918467943 398638478554812 1073251660516950 726991063019532 137276711217411 1012797535424856 51392016561276 966067149989816 843814596155213 307410361924199 573731657330954 1057423299807636 70724911571109 654981042426899 1049159474765805 108664258406571 585152226319048 180658707829007 923828017997854 948927073679206 384365241450939 871432292607568 855758402406341 1120940831323564 335736605720438 97064295021254 480179794624050 567598154784776 1107920410958303 491764190301282 874716125309498 232220238138654 520669496837632 338364993842195 497630990277840 306068510913087 434325370519920 531678648860709 39582524347706 748060625807032 378508540401126 733884010024868 820750081895267 1109448706872930 1070155930966573 479051260090917 300536475978897 674876255958341 688888853033038 517341903092168 597809568986784 456412366934285 641990614677804 404761511398138 421772275718927 291614749213448 467639463235918 144822328478018 387725452233803 18920127301055 1014343945456765 915466826530221 1101797622328902 443998018565534 924229991082867 499602025038618 1044220860135913 123919110858479 1090310186022725 747870611104754 1098628162045211 944719907061858 362514800864122 834298774511514 240127280524866 1094349634487424 45758951410774 23473894444547 854969452164911 574957706618870 814954617336102 162294755514805 27779294178370 7016718062062 828318969487633 683282197706624 336557151615404 667187124446713 669372572601632 943100209428597 234339357727716 413396214946554 228442952992789 319872097741844 1071820542501871 291477712221654 633144049871219 1049533901313963 489889562326782 558312951736428 393314702977701 62616086896838 501105458377352 134525298754293 186593986248662 924807100297835 524240455321423 620907212006654 180601772180594 674929040011542 133461191148571 1087654882441845 385181982790017 286101146347540 231356334680899 380516494512718 1095368783456546 1108614141301925 776620691063005 961272443685140 204335520389076 248541310535008 382327578715495 425845333293921 558337275090699 1113751967031394 158362953481101 168750659876771 955256503253724 550076142793226 460141873371067 421182051094162 1006218927075766 50706877442479 13503894586113 429157845303745 218357902047086 881144973575782 161175472209715 734119094907725 635519814306953 61211611133595 692228765096322 925423867574007 1105523579911029 55409380883633 407171962919140 898108325407852 487661983653553 489759687993383 38955753079249 476935417560792 244910885571537 154617247895391 143592211618949 669792948851872 189000284292605 48878909516725 752216603315183 962398110196409 741070547756256 727446034676503 311383694390402 165841428072830 162044333554767 98247739564480 45848381829124 1122817993866254 959380109368866 581716513029818 147594163632636 871785279805667 495286982924972 381218035314286 562053145290515 695345181723308 923744398479986 656667025521199 1032229959449295 4831703875308 1084851306842393 1050550246243379 1050749104465049 346510933979396 921537674877055 931653875085883 102208596585705 1086709295846216 980090294872586 444860428443912 870833523281708 621462385022947 315560943601402 163918846312084 979548601833529 639112133821811 583712341712573 697370293769072 511868737635835 293609105980682 104704395899811 780844961971704 512541173375477 774347080232932 186013180760813 883656619705824 451898286998241 46821293168495 348406136192306 342555020404421 988859981158824 518921612186243 275275277140482 469648983486457 349178510458952 18749788805720 344688346316854 141154620601120 483375136125999 964580659530345 314507599807455 682020529416806 773348625674052 600137699566264 870006969941365 449470760851060 1039229182652783 396051019862218 829430710375494 427699738167928 970433069327170 1122976942921570 231514878915139 812147438349083 589734883756793 1009466606504931 174023476478717 751861088990270 759915404803675 343801920824282 549457761791849 1107123279310945 981435790788815 879708153755602 857871803611113 1122484234598442 213971749066536 529144498878865 653814637241766 988917956835324 984282811523619 720848664146207 745678703271138 1002284767879488 768155092056938 845035946159241 989458076179045 429199571098009 612506008323993 649615133796902 1024955491837075 416735006234939 333398214493207 928546630648981 61419151151243 114322913573799 645026384995026 779057402109681 113961053268841 121610340468550 850053983285742 836784861058259 1115017780063201 534780447597664 717824874874788 473809046677300 430371523584878 612685045851758 542512553614136 805058522555851 135274129964176 82784366736595 551582152634729 119454317197521 19203005519537 949746587972152 755076901789750 1090229628554084 430617659938359 129122624167963 773276485854052 530367847625372 88056960361117 984690395043351 344690082139982 197798750213512 779714082179658 86934238385199 1124879587328366 968369473475800 573236467599716 710515509635586 462230228360626 1008220547279266 1026471329163416 432000093157608 180983337249697 602385397511792 1022640501936765 339586295171970 595048659556612 310297986554009 992485978272067 462380714340278 501908515872157 952326489319559 53825009779366 298488545849595 301976983872398 588506324460371 997988494802392 30315472294515 840447339755243 234678425472790 46421550442527 95238060394788 679190061963178 80174944745483 397655763694350 520030974292923 870672862191777 335355846610063 492535654733011 806949138128490 83286747563761 1043793357792124 669085199250140 170429763759944 297517638155973 282090578091975 191722549766806 561415411884124 467230146713598 277909020406303 980095815152161 585409281103096 373118588919464 468408617259748 839258089630672 75899054508839 155272631795253 740419212705601 397612282287578 1031057680506269 369803956933748 759018660439950 639459178851647 884388082079659 1015684662120385 681235785952920 492577674121913 602492688762138 982880604766355 792487039840247 628604528229749 500655399473295 989123253777906 887460270571313 82252120777442 12404109677504 269502518139075 296316891765859 205267198410774 970896160799780 537845558911525 377047003343273 1121478652578936 638459448648703 519548102760336 823204091228409 1021088688172180 925757546621542 47854604660946 502185559542205 62762250134208 958081161518256 956882095929641 838020436831408 543328027595513 762432284160223 1034131093672011 121335352506542 512659767659191 846687949097717 888986500810073 14569774872511 1091404363479445 451708246188796 904663254469688 90087002058516 909681999726878 720713955726384 1055223221330055 332307867344884 761053271050199 786635686552620 953100667819575 860163126941250 646488142254552 985229217110493 737048826779435 983239507847284 821415328455192 798616869510384 729468612193008 420178803007147 1110442809628823 392507458038293 412442404222897 715934444883729 271915584853292 1103636974270651 655646718239190 977538867676293 174832357146017 114843341736714 63834560513158 1097441294438042 896560263764064 781264611870400 966531694976531 500462807055487 778207709958378 1071168071968236 1051307342766825 1118904065028375 343219937059948 822061521766013 891618137746475 290147433069977 849935488687768 84627089544548 629412383512474 237162118060744 653521278927187 416050954603222 50396356256017 504586779336178 256426862900218 15231186580819 782614718348794 732886003809060 243163094078280 624481455962802 547168523208298 1101338093524500 386507653613675 341476688648216 146530966161150 1010356657625581 195030496006807 77803422115809 323160237244311 851230806253584 376264271278428 1004857323082900 91571535955850 556772988738860 1073586600862141 454984539115629 836730867359474 441077690419423 260571354948877 1122549490361749 236143514248748 573754143030598 483225240640977 579827083326309 152585389301073 935926600978534 786207918667949 569449972194137 1040663949142321 384082947411529 169845509380509 598826540108924 421124834019836 932236275901193 134892254702130 906586781167409 23928638125769 392731676123641 502571488568518 258062923258964 798887176287723 143224160014835 166062590413858 647393502902002 529415697297685 1074834393188220 762805819102796 746801259342424 493896497415888 812079063973554 244307393755750 77207663636446 755546482830799 463357179719001 615957258070975 459277105522457 777597996592446 721362633641350 1120810104282431 763500473079528 589801284714408 376170805009308 9945848167069 231770197126856 297656037954530 580556576142274 258797122805371 828438516914923 305072206291252 333240129233458 992075541159825 108268654903838 778710114116840 60918632037396 735217167931861 162679201915124 557010310703951 788823846264955 156847312856596 463307507671767 577739869296891 1112095953014617 552107254242531 464255521811766 170526069045754 713720606087881 2358396967613 1017798771922308 496509895790762 374481602510566 1101608201516071 1118213788834276 235531353661217 331849317648551 44124332245104 1047340633407113 769256018471696 185680670046255 337559109160242 1022705086617732 232658874063986 807587186574081 136485308990380 174044895207299 910546244091249 73394172850521 874186084143802 974085483763139 375318896509190 411957902952868 1122498553927833 939944488634836 1090549824427503 1031628074843772 106611594656418 900518997464011 340641666971409 977079968703534 486114836217916 1086572185706016 1076136390463671 1108213831929025 299746107163168 994427873436951 462088308774378 183665644368369 862154342645138 891390498150123 1097841950948715 24863271378910 992798222012389 639240350087805 954884266580395 598793009781767 485227456640732 1099309973323849 498508587389900 302503357150498 92327625671777 336288774405013 47996904067102 388034663541584 985382346893918 107350771931101 973032253979369 353558521864775 38989940936088 15164545923614 238800646387981 673618596298939 1047472411746446 998083046502715 228757915408359 789461233490787 335767518530091 100330430233170 606501071896625 842342449695806 826583149713391 863661432152363 258140176227146 1081159698309432 577824017823285 858709266324783 1108971474502726 165158189117865 96498582479698 407744275071463 1116170205603741 827367775043001 989110208215466 509151173119707 886157510991642 894587996207797 624359047700174 708077708068235 707901153411449 933903397654562 910095228056081 574775861973931 1092429779543233 156272241853684 853172120401326 553774195594354 210140418866275 348273724033888 726926092013348 253028109245743 702557395668245 405224969847282 409384293642827 607346873602244 964282626008182 275872821085838 1116099112275813 359393054893107 490766031735037 1011620369039465 992030423462721 224931209458796 1074750417628427 426917560939471 447057111675193 1032037239279631 21848159004987 603840824277138 333235285764789 232757211533035 315110983684521 499621861347256 246966937330690 379013556916845 302173360078027 95735329113191 336340575816980 201719009039240 1017527291193303 459880648617998 583057257019347 359108445254790 375945271930152 120197141741634 937212912314215 1119948908705002 381346984440944 653702656109450 3944838865429 706442284127082 888295748899338 1115234014689311 719828723651692 1046465885455227 734011706049519 838415762179664 2328591435054 47121829138865 169223527802795 965878281417780 903030449382441 55113301245699 940751728815365 690860384257305 128856727652264 445759134123257 672050894096067 707687960107077 599319284366604 22949027511619 529762412786868 95834651304105 223081434115627 195843068160816 95314257765658 607419585627633 940748496970786 771163080254682 268239189426010 817202805427809 790113568721412 115473698138013 113174529774401 951141012198494 521215755334399 506735410251667 836261086352163 40306701971786 1116690955650938 235138558737165 369971696704544 1111990645313651 1034912931424071 637255354520058 1120942736352899 546404643631141 115177639252460 954030426371474 343241987114851 627506581142612 782340580881660 741555148581896 45114703560761 236053236730192 720776172542392 647327178336973 1028375415811540 676081076231182 1063493225379254 610138296291374 851908457321772 549016262184952 844045176043704 269084003600945 926347496289837 855363966186392 23036834360828 114788658915191 196990914881833 37272072001667 945225071239095 100637521699451 604450336106387 456048596387653 728944714827518 676623892668128 816480680953230 873516421854536 845470161745390 1039734916734830 1067418148074401 244496868112175 317444478092227 229144123276260 519093202472505 537739653965519 98153943175476 647415433588686 767256164858054 55458300645554 388493001269118 648748644510136 414767843939052 204344260064010 60001709674928 794487301692619 765793939353600 210020856584040 258542359916211 575925205273531 67393759794042 1012452760049078 482128787499590 204677488484193 669248369360355 947329050101857 369281569875531 469525052726940 580750298045348 734414447622913 419018466952988 844702926074710 176119282148331 719997736422376 29857285159858 765985279216726 239037723931664 22312412727716 298221184364580 800595451125888 732971220389529 430746420381323 1004689839916356 239254322596520 1039723256356027 254537560967551 684223272529559 1955491412995 742332579655676 33864528737823 1045418944416485 69074788982073 618975070361287 10720821486938 732381060051517 860840786408081 775102979338694 795849579822417 420477747552420 801741124838342 398231774840347 1010261317724799 147305324782659 570940676105261 43891378701830 545921263535274 368029744952640 525041944798440 225336193867077 288285750659618 730948005745422 508497398963815 555763254787456 126196470617175 1038457385220731 327005844644524 739175689518006 440031673789791 269137024796328 930887018528420 164016872906674 255655589483731 186386267739862 828401658469095 387544739590771 972680185325811 642958822673036 1012539659127759 427765663010925 910100253403012 232935226073339 880588571345539 447121615012413 309918541996707 751216320309472 526748744342973 847727530858190 1025597448662339 71711154861958 312248158750098 850690332191696 759529447871375 437740774173236 692507264121424 895201876691683 972984694619719 361150494570078 720640060281952 594594152261916 982784108445288 207139569911482 594971386669621 848419356428711 599720173105650 331386358486897 1093100053167089 241467928388975 657369444426394 211238918834249 179683883945842 150506803404612 671007309680992 796475269362843 952696641148295 822756304759248 323021405969227 55021748518006 577160126169235 589135288868801 624658172225928 117929776856757 26177399795116 849528205478697 723427287948089 898708463115459 719105874907673 741874712575244 1106935484218706 837158938698702 797850435619940 590719909945707 409219433898246 3802387567705 597072036045547 449238490917587 518712484839327 910393452831459 1054023928613875 890414614631111 542249604728667 694181809632850 194625047510846 1100516943042630 451102134733856 134632094163146 27695649195462 18644955140774 422149421375541 493923362017221 239587077664884 89950046467901 272749563961089 1049080332413241 82828457350469 825736364221444 996574249149227 1052033867342707 845725803339594 1061771947061201 1066170048720188 255998316235635 401072317393484 400452548606930 672313800526701 488498054457314 589118325280265 666442910757274 956139381447198 254037217136883 645635963692182 1075536116493967 980797935976292 478215466167817 280109819964277 548136786356023 399649100662641 766339519581718 736363849649978 813248696561358 161287996630740 300925932613272 1046598572648269 526573769888647 744528707769040 307522516553945 1074843737297034 468151924695463 45103660582535 720226656077768 381276860844653 528780248304264 1072146672216123 1007749319803597 637567864131673 1080115445594933 350327994599027 355572214993776 849785122813874 776842614805589 220692408097453 475865552589211 829607585647805 239504185606710 495230849857196 825787037821364 561992997612642 757042080064351 536074519417649 561401470748624 496726701661158 265180759781734 766779870789160 1041848438131958 241799545724886 352701207079470 659609165003435 311056371682140 835851148701493 1069627428328327 210607462852164 551626313352460 438181082637771 17003105287542 163918678051176 951368173896437 306166455752801 878509342551932 779080944805773 282471678307861 618407947768866 867137856258876 761773690158177 667596220017058 808683803548010 1095675130180425 570171311111442 703325243437788 1031780245201845 286018629710932 953297449018950 708529852848659 1081698747551030 932598477048791 552634534833811 26035370054615 246353025407235 308198236426731 180053319505605 403455530133267 403310650879737 471813250128426 703371531404805 615652520279654 805834862257751 875396336935351 500733537568611 895002189542066 100032270866752 708437673286669 1004860814206912 352940756191941 305633834575203 851495064917473 53914736901734 1033360776239162 87456076915095 127257147732539 495192102533403 598194058824629 977335347537910 478731353361102 988906801730193 210950545441557 68436328211047 766216051836218 108239183480019 242379811599976 382553172141604 969760753717209 612888657040144 821828564894174 1071532872111296 155508919766691 119479853162107 653195435034140 1103064155513946 214702176579812 687967439665588 497069204640925 703947895046669 1063698050058025 829793184490675 930004573920300 98942072481345 181309683510179 297184578804277 489574764230944 397198424594940 335082889779225 931133465923070 856402829536011 193052646972896 27448806068238 325123579242208 729204185236426 1018695517339544 64154865377621 487236470786859 417107808205826 1058175198199427 374654101687332 994983730435826 688147141519735 789013419679864 429685525685084 1035270002910725 65478094589696 634655916906630 471306076379109 679333804335894 685478862870304 527523384412981 213002840818000 273758261596625 307408131405490 947020965354352 666570540400889 457991399786396 384586706594531 1055487449445037 504630753178042 492349317948586 277760122096244 858183699470486 1112864728229440 184548091780369 1021481748032685 57215682837334 166404692872456 480829441480926 153841728126290 125017536632307 852457138207641 974574686007270 227272511970768 1019301968242924 437043766016134 1099791422218578 498571945538257 70025376187495 461667775689986 1027266131910544 969531078748077 479409506000861 684243353193569 320529522160165 402156235325988 480085723587733 534051552274114 1061784204100953 196029299918610 406509620072791 546695343043663 103582567884675 922838674974129 197674511365847 30227911056083 370435090636241 1015876598310877 1098254921163666 871820740373730 344324059328420 1059785070582126 133440002760467 1020015903748237 859205851058232 260318487532536 884694448698763 121820989974003 786271067078806 878377632735461 253689089065041 1116965826525605 1013209392483590 144091423391972 615104865320684 1101673767688085 201095262712845 550852089947997 611026900643531 827460939475133 497059707834690 98244121582792 676658915072224 443264258696792 272839640925478 750252469960063 787194158661215 889661660502565 1122832009549566 173049077504050 1119107628488675 765936608943056 208489720284625 581552971259988 694489467616601 145090741655581 1020820065044471 739821054918835 994235716389024 185564332620167 753878671261098 1028106040698410 917132656188275 1104230525590307 205917713935435 250866357445417 1062188434227966 39122425413768 252589224084406 716099811517826 762434173084571 808537567674490 1021950902857721 343940605710797 772965224055669 664183316069155 306598481241077 843339226075526 437082724966184 913102417609698 239346636889332 702021118149207 982289060889208 441575331987957 943421986368532 790278365051517 917382052814665 476294197719019 1069411912028926 1089819976440501 1044086580324 12938174719968 1024453731518181 39751454193095 576718031993609 599369091983212 385014282416884 759128725007420 280138478741211 1046635573273606 529992848775835 1047467173657481 686874024177727 955594218962426 212960515032751 100002670210770 790961472837349 435679800499161 540902250062699 433634276995484 636322564143920 270382490291224 961558334760176 660394906386959 559322814923722 652377951689667 498747664173715 1120740939216556 1024107578151641 909974649232659 43999540116446 783914463900095 977376151430651 532877980801262 587451996407146 1073767824360961 284463502488002 908434586286830 572442744085519 461787909283316 23696146003058 296752893646713 885647325826117 1030604684481565 244963992923198 1091801576444399 459064188319072 359491734582971 439624198139535 748235057418464 411587660168353 892995076911820 621654244812555 852570823837516 73390897744289 366537943797588 872473243519810 63077575849882 781063551211202 1071191310207840 715795740738632 21774078327428 1054024159496311 353458760714625 215853530091192 340953753330715 399783349751440 633621154644865 735467894204816 742721888661219 996378984217926 349245294711017 65042920483838 146737666675497 72075591842996 669350713826165 866306466842579 70459459271819 64004651881631 842835077022868 805771259073577 918670300784231 725021340599006 750771253145557 241561595710379 627116946523969 429902956091651 419899517319374 559266605545580 995509237375129 996342798651920 263589164826039 685425200128734 209511150577614 424566925816082 890287016961819 301952301266766 673384277823787 298481696209813 392653495127283 628008699794172 226228083794006 347959201664379 563986418438730 301174939047289 382894509397972 306312809172242 522254226938782 622336057682800 161133618189283 881677304580081 1090816475573027 1041153520910657 841230764532991 1017977928484989 293320617205287 757066630216470 865871361898511 1042858933988689 136634746556201 585329753771595 602565023952088 71731529493465 139373401984210 994851916208619 718815960188623 471951222976035 765523383582570 469257461616112 144384400614343 620965016015146 957997184462217 743373762728033 935434702332734 1122336954708150 341192568631689 345675591184682 513450451248536 603253254298617 397491901801037 424080684203824 878723843564444 425038247798184 1118671594162221 333179697798742 907127954849972 568204558319886 662506306992178 648745416117723 387106494817278 346375991168395 252399414295594 1085869242185964 809791572950555 126088702952861 466577153596322 701825512888066 927306113135496 95227824012144 794970793126415 8836188786299 234606467150456 50023504638578 1064257507658540 863409346139042 657528952254910 761024026549926 241422215050071 271497401516359 521659443314038 912533679973193 543858897944317 98494156142064 111823889504273 611151113291367 908019297401301 576923221557132 322580304395136 632881837972554 274313163649099 1034047953529574 678572683824910 120058525580495 347602983954949 224855807041213 820290431170614 998195375494518 136845753135147 224966025671151 176249243603801 602985686759495 402768500778197 465848403242984 688731430886172 464529190250054 240917951808561 1031394683582426 497224023073441 401888083441761 597327046625626 914229153536432 1065050585963408 849475170324775 230151653044932 559444115493233 698075806912401 1109011022629708 898296060774111 375203364043325 439566955778747 29850514256808 236972504827385 70354580734813 12964273745722 241021465861605 21619849404018 139425951723558 2120094174884 95916357339728 58326594879590 664587653730720 5831189046529 669816678267932 621352392959739 1089395397920578 47595099191382 302186196051241 144034125720783 1020610542957424 238632918828101 350251231843340 69729350282837 821423006741328 898817990743753 397935299176044 639570207493959 181025563590153 872529834314499 682072009684503 419502191496641 554182223536802 129117362823156 399332047847441 307576167462984 464567448907911 639600693203988 748639088163652 383815075970104 763876542332107 528737336685587 125359763673462 917619869367277 979073967919721 800724814597883 368164136502913 358603325760840 916024137609585 444076224078889 663274808638849 89831226315091 783640457048199 970112810135850 638241628197114 747139376294407 325698752662837 192952854083997 52820110579949 511625771086604 11534954492651 211148726746566 823994770187864 806036476075651 866459459418157 505427241988265 694973801781068 765400077780415 644492180470585 140383338060912 528228809805293 436073007673715 347265876343085 702950356604043 84259985407119 1018056103501897 973992015693743 919223058239612 50474403989867 1122967931847817 1057537243765032 679070521795713 600455770874213 120994270389441 869533468163586 758601286078873 901918367440580 713384103640627 927069904344790 1115757680323512 1063770184854907 998610396114618 96466552975510 423510572242622 4709356725776 890339976374561 951342255581052 91683510223008 1009728705952921 540816311409319 226279024627313 572008454320656 546073002193559 597683123578917 586596558720977 277307514189998 392479542825751 43047503234359 67695987562492 1085083502216353 995834580489754 595717772308419 401322340011361 659198270251284 1120414173337232 288600587755801 878573481258962 585825701392388 769966505588033 400788631628050 1124028100404711 703313539087831 623038866519566 435428232021751 283621409308873 478232072985879 411814887315565 674714007687795 214623376406965 796399803010018 144253137320275 721745607634626 1119038875981001 603201489401134 987220952548064 248658421766008 364962732511037 427099022948006 143992451013539 873377264063165 632255788914719 186689512933784 593476854322417 196684217905596 12122247463414 185619289908970 878632848059277 837947414409053 45424632315128 932895655862632 894152855427979 632764203441887 338747356028973 692232325527855 268727427765716 1024325503026960 719416494962644 1056647904786593 76457774701760 537474452214200 356542595004956 615889532271494 509780642127459 835648384864752 940375956895614 403182822225786 1011468872214818 351106071642316 651168530195332 677212492570290 787971426113285 491577511078245 97516906877815 16907299525673 130122894057772 18269901135975 47733913151600 358475518627819 612045935585651 664905098340504 555773997214237 1120393927146306 777087965058348 299429010839094 633466003668955 768703741316380 898415886465478 654695799693949 1056527535944706 1125525840921194 986075646536551 975733826098562 668319362271642 613731812032009 225452789699713 1010130298720944 400339364146994 137422112150350 601193283786528 917060110861698 311423437683292 127403983727630 280848614555898 156423177660877 974539107363439 28219132580175 3697390531322 291214985698236 687619889164538 368709298192318 145055094154806 749779231670622 866081458411408 587816415507827 1043436099029358 1089247348142425 439840703952406 145227852396217 399637194264452 1063414687901601 684801722201555 3811221757849 96665469572624 411363627002650 799717055400272 236892527907134 428272071752275 882272134548555 905511805209364 66350860339593 593499790239266 501476200065620 465997080071044 491738039764012 896751582781194 963033528838439 868369063541811 648699131181354 625151804671929 710465247641597 945541804531017 728858085610869 842369412152601 838441629072206 869404593642687 512758412811253 550378258370660 105321068695248 709465059080938 1112300390397936 7057373782778 127999353650573 170464391097279 286572159625408 322656390102194 990598731450670 62548734587484 954474551009958 1006491723047280 524290881104277 506355548636946 516417918967844 861613754124468 145574985411107 821146814483977 915397198182778 728714676694314 989678280278736 15415341401974 488378433709055 124053548898738 203573741715639 293608673489073 1014702747737845 1093149172422746 233289998697272 832220071329391 30020242826033 646120729926572 260812704356210 776493607727903 770694260677384 463483925371323 63026157794197 490257857024975 50507406772889 194122353411715 1039436615781938 422931023011246 314202094495436 895861776552000 338714231907514 323203482986165 197443845501353 125067594724111 147767794282704 787793380892914 83187438057677 955534425593533 311239494610088 1009667454677678 928669227275683 917140469260500 998970153600856 528792890128378 297688029858628 933501576243606 112671447222864 982453112824774 237981237382796 922943476825697 388780275314085 187941644705937 109104031102058 796027626911094 735354117851875 485268038663265 864222018048801 1003580180216266 481727021946457 388018359749892 604143200590549 104821232867470 489293523854441 540116515231258 1002956500583183 727023021843585 878261427394348 888923403974552 936603954151374 218869690321483 699198992563949 289128593880277 844512387063915 1019136290552598 811820422263830 880373339337421 1036707549495161 896442327450913 1071971250612011 959532544857670 613410513207464 194902280666163 659878396769880 442091589353723 265903406717110 862623442363757 17702115221360 373123299889416 906137579918434 1033658153307555 430389229697404 382204317409210 604915464548026 956825011064309 1109022598389695 841202611582021 141632833269741 43887242363488 1064549890265742 663466969794976 768138380704136 723965684205959 554114516050453 613201129522261 204648363041549 591774403684269 399683575258779 533584621565808 217172696823346 6716005479058 65750936996101 638392597498514 548206644688108 942650521131771 882979643315055 722155898151064 930420517169122 207297163126484 1048944719610156 651854059392309 391691297888188 739122349516584 811627273198434 622179035735341 618517566299653 733926253393055 799323113287664 953618074680296 81924847066553 725313435191506 657948466734182 700532039921528 443670419153708 80045707732413 901506834369038 61807283846666 735483314244533 622114852748600 778032252560655 989622375980264 654516304215565 480011021424549 1081289424336132 1054025788517594 41492378277970 291572002693456 292671533903615 571817894749488 449762115769621 777228955713313 1080092662214202 424436862571050 1064818965562379 40758011662278 792263565249119 222508096660436 179363679598258 553771568722855 481635765478933 582398353000591 319204696693542 882120913660062 879419254086256 473612033292780 751933176683848 575929964500497 1116176847374884 550018920680538 581283781257162 968385463252365 1055388516224009 485703950786726 1104073096412529 1104358605664131 1014467406911548 994715477312546 561865902697453 397205558755122 1117139422910691 78284375816304 518623645392447 682934554850425 10395111136866 373511783093484 899742934725904 101808399106270 723736329142334 109420984322770 496939816609234 809641807495164 240210163344761 957226905076684 157919446390618 806754346805559 1125538137231616 96865461172066 694813942547578 389625598078044 398699063061917 689401534938621 543108067564608 617025711895052 297874293496040 684830637680915 675559666775953 92002144201503 389054679012250 425110900680071 932857557242631 592179921178067 536341535313623 794756303384421 668595485711022 215895270937 757547980454771 207466669418130 460614229179829 564094776810489 664397603834583 666888554204031 34839340307567 362062522709209 407481758346156 1012119822070148 660917987498190 702193263938916 810401777877120 517943741309028 632163876080178 139207586525760 290722904845415 824847082677912 611448659948389 904322528995330 850525124311022 204702604515444 673265051397288 451544793571196 273081263765005 393744244671907 937101685900629 460552430492729 49314297156884 740977642152426 729189075698307 1072564790389436 421691430874022 976278428715102 1014247516733246 42303070512189 700197701877881 842655628924825 537691307349656 655061924523495 1058782224793044 187694539143754 727181023555168 878100010077164 193089155929435 774094036674300 477580195652713 683520884566952 991084601373 901227304313996 645534792224140 603818441721925 318913330974750 112652195140889 461128309780570 318214264610710 756827619258471 655106386799053 657134684715263 9782165434505 1063053879373187 960084659325778 904246190956439 233476722161553 157199910352431 465805305257148 464333449978688 489448480285079 246146733074022 487819987218565 693402785347059 340306096269905 241968797275890 716688258598936 150687102910699 795041437520905 1087994413435272 34961632839409 67205971843405 275527424798483 909020946536929 320435472495040 88464883256588 793875825511786 73755397611905 763804161185223 418215786288577 416672551766483 322143488028606 306458044611607 866325299624370 364960138233352 11108066921899 660794180549468 114011375082613 753808584250643 10413105750042 89159030404715 84173419226841 881360960356259 157919650495772 140713025476812 584378233239379 213050307033066 222513406197537 921676811283349 320591267863812 1035834566762290 591984346950368 346424667602480 974908949736118 524879393902295 787052387572087 552920999996878 1014971818459598 520313431124369 373108998863738 391408161153649 812686537298491 824787613909472 784309305899538 853999017099112 387810206454022 660103114129921 238425696508827 255677812953378 551664915567495 273272222660202 357338620055320 244761308940957 311241311026175 824071530986129 511720818559716 863683628167085 837717221497346 527713466517902 1111713459566856 695395467486309 327416301608882 1093320323675732 467800489922337 427179409887516 1022228927484408 981510656060140 496762756464389 1004260601032679 1113907512785323 460410424111796 211612750756423 381631596115859 351185571662175 576547013272370 503242629155678 884539878398137 370644914886221 109952792027100 208960087069718 370344594324632 1096184259882299 731128392940827 562100201466156 31147968812840 865948375864142 975170050952318 1055422768883179 55068319649780 744735164226749 322501715165241 995367640367189 265989312877648 548912775177352 863556278276429 136759735046112 491070347874650 300414321313683 1101293277832027 229974777801728 901252452833880 197044152878419 823840644152241 67257159217071 1027080942800075 118490689310758 115876394540713 567025588779849 376458883103903 133010548775592 584208536090299 1119431278395287 106346739476091 576267213078895 749135753158609 580048159934195 229657141497048 888946186323263 533188031335845 544525426067806 830360146355998 828014637068675 413787498325184 618707735877789 250090509656772 586733545591881 968433263684721 702200490886029 843682317471028 846126004187384 222408137636221 661535202171681 111744486705386 641845792888437 913125819320294 97090422813337 953059635968947 538884036841656 445500048046896 853420098538210 859699962108491 908265986416998 675610548411215 272307360000247 419592678239016 111808626166109 996423978727644 223197455382212 736016941594856 111412116869218 472086119962783 872069032938220 701430723105962 949377700866607 658964848685489 856734074241159 768406404016619 214911806365135 903059590996208 546560188903021 35585628671417 218387203130143 422314707881028 210932629746706 1005779083962287 840359348049034 311130228560519 614046690010010 479728301001426 433448735045134 157916303172692 237863670917948 694555293057205 131794935440663 97711183974225 89189296387626 144946194791222 275561277331016 133356870407247 124341640142585 224440684708837 696112147041735 270080102755937 766128537885086 561219635410227 33619098471000 426900869427512 14825861667326 416696080639046 176717475219992 433252194551408 219026874897778 309689481064949 80475014066725 241616340754056 1107946603855226 160338768166140 1078717855708826 940745854513629 419495703349861 406539490291271 732940305130984 192439640592542 85197554931881 750803737420842 458235617229101 468625372001635 79536186930701 280994210638194 613667076499462 1033256805466514 24971209810577 451782015997546 663191101446613 343956619063489 1071404455750274 1038268550288727 440818266365689 883313471559345 501629673150552 821549776180146 458132242956486 183978727958257 497515348140110 638821529351059 123897781488389 490838614376406 518713369927991 201267842937506 250125944863544 504958944601630 19214207898095 552185784868984 389869829250224 248103969360684 329446716345041 166900262085981 8617907091494 495342453340909 17170919156083 294692746070690 766257187085347 620153622707956 3209049785108 1044065586710000 761075852187507 70554620251676 8538419360205 496142414789452 885361137886892 1072715453754355 236660101223695 41473932436309 1072775229321566 1079316756857074 275993372717257 882021022511357 516188766485721 728440482147883 1033672418389915 834790044939209 134987387312938 324915689201070 925766920229002 802226655010239 65793116942109 181420914358185 397504161121383 297924620680245 686269539615683 745609525678863 668631138581449 593249963719411 676766167198843 550761346113975 67584107752626 669318471541840 898962274281604 691612616712686 356269611015926 1076640777153556 1028213924993512 587495354686960 392696634648454 7611682976851 397766440374125 160258633383202 110728039563518 346093173052471 797155890426485 486861763906742 446554366405715 165079678263034 611448793467737 783614151919953 535103149314961 457093637511147 804165290003653 292582098584012 670103785161209 1081507876297504 942410488392543 134099715534719 666652407085766 387549575428993 50851588082955 42927596381610 501738034735448 422462455581874 775618477306528 299430869526075 90952156783354 620170654992381 659366375084811 820866857463730 303534984608260 1071581863308664 1085900756318739 825633950503334 1038838276047283 950351201095346 1093624275581715 529128255646610 476982223199409 952515750783489 462793859758490 863294590757930 1072776528910323 816937218546805 1110939692914490 717814609668832 494696681659698 375700267688855 29187136626480 815945432950548 580023608231774 1067782124487262 474258137086402 164209352509094 115422738747882 812967357576571 609207929388286 889294205952508 1090774370453740 435714507869547 64194705941112 341742238336709 438693243494727 564107752824560 57662813500185 501893485995570 304635304063475 405681059475510 915231489449400 212451383852030 827459569280167 779155553828811 929935954882254 392091809619220 1009446165848789 162639750162431 1014554749517772 429572464485670 223551096169662 357995777167695 267470286073230 1024022447415391 310377397491862 278196161047131 802235887579592 298930676571736 927585839710566 327277564508260 758205778934903 385527307123670 35524126873257 135132517693731 258467457474420 70798765282145 233085666850862 508246897100167 361325363767202 970683531099584 572725858197862 1025654351377263 638807129432127 457964833377737 613278125717789 152304284392565 152571858917106 870821714295307 996302703465256 749224289020629 1072994700987371 781269922175352 60149829451011 134688500403229 508292229929596 1054060946233438 300843928139321 3646992526989 779241594015452 38686271049034 553022606854944 1031857429640003 386476426071546 641322752595252 520567563667216 1037631491814677 1000419314541884 333064828085481 697119085719671 645697679238323 73433308404269 835567127387026 357078467588169 249976686873256 262839312775203 1014175899009305 239539694379438 997389607399450 995273390068126 963741090590781 45132655643302 1102467210923155 78122910376127 244225002171385 465685835356830 453097003246454 87984869849403 974422094076207 256351950091984 448540293894284 1116230220601193 537830625489105 279911617578431 237982165324604 1016925220504002 1007874423648369 38744351982903 458117182987936 35597098504245 952055799490548 248122861237564 329449232901445 635642964939160 515837895278080 437096360657479 494798466586825 1054639483409697 609734851010017 74620225438145 334135001944761 209985215073450 137189201480260 575097136767237 333340958102007 641071482552863 270844682132657 990072695667951 1092610501501739 120841962349179 993504826097376 92484586956414 601989548759384 814374454165454 855148539955968 418735968909593 399381246383840 91877978994464 233369179373532 175759410762616 879511136904501 649301135448715 338558895323950 260937184509703 492172503728536 526053672445327 30870913450344 793455014979487 711408110184348 732382803064303 927675184826959 917289732548573 998050950602242 667607109973927 8067173477147 658749222009611 982495010825966 369600759982797 1020616154228716 266181991199767 484806079793702 662266455789490 35687005542586 89957450492633 818724402777263 440474534493129 868023457810139 1119208912149053 354251543853360 833152157026376 993514982684050 44914982338427 782690329408300 378124309814208 748110482329 707595886085831 21105384356269 96711648062611 879802378065845 763302332782130 987737106644822 1097727393219670 995698432785517 227561176678233 146683792212231 245868396730490 1050327914205390 1073241941738722 456463204699072 590809590845805 240894963494271 640001126804236 200367158819695 1060113003264306 732506826621536 801659429727517 28237301684110 101928634875759 733579032044330 771090327879770 1044593078996587 1066427337709648 775479270215776 371993302669070 96659338435934 147574291324751 295877603506462 17582944570844 621551453712243 301489219126821 890970627328000 609577620050211 46666204035170 63450964619148 1115196029540001 602691055852720 107235641248189 984774345925105 41339448879967 943409687452362 1067600438625306 430644516778884 626642338826576 785625826061886 32847327771470 1097621731581217 143698912511549 1124814754233770 1086847660040073 1028463129399338 592868898185311 997709540040809 459844313663359 247743191728696 497583414684467 587564516586727 256929416183473 29263220652293 774525007607343 818694340444316 431414436490793 216780626968728 208459981086621 270573545419802 13500767160938 71555734184011 673362092061973 22197318463290 838607134754772 171863380984808 259131388596035 220558365538211 455539606528268 198709797863127 1009042294131244 389880683428564 453941712776203 526747867482621 346553362150579 125275608648535 995739825147332 261105743445270 422276428508884 81305576862049 785086078094755 418787950909109 217849608683852 843238241047992 680933645306154 147289736012475 601402679966006 1060787295475424 1048778692407374 307846914530758 192432469951097 125592500993752 304020643265363 705740284696967 223272151126640 458078941706202 48781292744980 1120004133737596 1042856511792573 310001626442850 969960386491952 848086998852520 304246493905890 609749793796975 1080792440283652 27004291571227 37133505775979 179890808236178 274991318677213 318634328028083 714189597139936 397577300424376 933221502955832 695650383703004 9442655104823 344909932627095 184527836606933 350676489812498 300588998891929 1124971223345095 352868498625573 991634520381333 660810846441279 993495344775831 837744899861789 78158767127527 394826180335885 254792798069041 127826282628718 1005953783526385 796433429142390 68687035543799 895088063791324 749966691831295 403573084725109 503939717154311 572233239869195 324326402083539 710158810142685 651038796419675 455079126346207 653178447832957 287708559201909 927599771641787 144009888122331 229941825558549 570084622339125 1016066913765229 446478085783985 815876608174864 934380264095447 542854147548717 1114261003537399 160044295705532 105161421958289 700573903064280 344200138431080 966719294201574 286916722409228 70377114618881 811900236220165 190001494884768 1086543981572334 931179315250583 950740384364557 50174989589362 434764543893239 752894456309499 61062356612056 397807129951502 488908198740403 270898406654016 910476492898656 244762018515349 309925756311398 596149997999663 1060277208556679 411494625788108 719757575379192 186381792959690 272248325558886 539323308532485 150532555404831 768537741087176 402720336452758 112507476270705 1093282540976770 643638856830399 1094257671770234 484616745408951 641850272852738 523681061955961 147924681820725 327834617550227 630872960749853 774311789794747 319076346089969 332270029713176 966497147771407 808446351458578 911656239585890 148484614332897 394476099795909 512862896800721 931766354280084 807465698655279 68950969319822 634169324232485 565742585856179 328917507597343 81511619053096 910502802345015 659883507814617 618859141420463 729408267498242 809653655803330 216472527989249 154235990564214 285054528154498 822134068327658 315789305802375 827633958312318 320979509007778 572852471549670 502819051981482 219275342517074 561197419106293 522851639710343 185833744303858 213793242476427 800493590695780 752212423137396 2887512373993 112402694891674 28559042600066 399040419285269 491228115353178 453282229633966 166698386188118 480479747394137 630905755089572 834472300516137 784479196625070 247362695138103 333780877834601 661693917916966 983895535134940 178102805443630 343769284769439 334366655968277 229691437322019 1003641839397146 337249497935190 280220214555070 114471848836679 161270122589938 198492534189142 1060745129414747 243097529008903 923731895334212 355478898747181 783822816983838 508171550141768 65930464101335 726212455620216 960530659077573 411624900497898 908863509795036 1050110199875213 814386847144072 579467671186815 1120181968896210 608842133669351 995758896771041 292421555033691 1076742495414677 638139334013669 234902874722032 609819116795042 904845635576100 339104646081627 902856497032963 594892273821823 138448877056656 1012604276266045 1113473431343277 684583739478467 548597042989695 243066614727541 1039459787216793 978772702105974 44009324540295 980851849823914 1034381145524718 165095453660299 1040113182817856 659670147240070 91065522727190 492593701285975 1106692277604045 78405357369243 600266092997689 275449694563515 7555640050508 65740806670034 370013789451253 148781567112961 279143540251384 59855531786167 1121774817363376 321172051485312 88051522199037 328754115823848 1056076611770944 76929394854400 429696368813998 919150701860926 1020884688323692 152265739269107 839469262505311 187907892554980 664884416384338 73425640701032 574303644318483 527132707288796 818931157093587 863022823617284 287326969458988 1103667509766476 214665356401086 212816011487026 579717181080969 861220089057844 26024166748628 547361102443849 253642914907541 293746587074931 881127979054944 57586331470247 232241420148191 378457410585669 323766706823188 549290936553678 971742061639599 103153462423280 385693561335446 732994722599304 311298567414875 158088237344147 439027923032697 828515155827037 468682804734529 26223314875712 563941577669638 1026874156963962 997019234770177 530257353125790 1060594351435278 916436989039216 1027672117641833 1024816414059 825160040265342 251895554636516 363390074593177 806753673415743 717587797806819 710407997098037 646019535603785 1041597802888457 378662244340031 994516271412791 164495832227955 1015886020309267 483838746262843 73060716117134 2319601063001 920674682963579 659848411660524 213973615214780 204910676396645 315030837274659 581584182296317 78843949232529 998870926820819 364828239313772 1063265147636419 1082102423390392 237657218069830 941097097619121 326963908898545 1045014640533261 1021440797816254 73297373724168 342353782752640 1088086661390883 833021172238648 45582880301556 227804447526922 689440465184840 292414325654975 1008078386012965 727574311134589 882720771713121 1122332126278902 650008441756125 1044669026580832 678857583292958 755356320219294 810178203340270 1079174212812043 114726647189148 914276493250651 617199046696928 932031605590907 835394427448534 1072476437698147 1032206408855406 510359691866891 478192818979655 179314724789964 1076431688663659 1042266041396133 49302106671400 439284174748063 1097237944391336 924593009193969 543005341791978 577776816928418 506652349518434 711112052319327 1024686147542853 641033805751069 335228037441836 189859124975552 777451462455459 460425795819941 256578574009355 729213515862732 525512941267079 677078873850144 818215895757238 1061727843160358 226012348165515 595374687322298 815827244060435 201567166985867 694184862725052 668311834180740 324755731443071 565307008686345 361943760324985 639950918899432 711815096316065 628733514841165 251874967570696 1072147919297374 950664640954369 765569932944799 535827814908394 673115510583736 176597623760781 774825953885725 48403198180575 938085020069903 437285791001817 535335591577661 314266411491512 862907980282509 416312884247139 116976039534066 625037608725660 968884998041587 1030042456773015 444223642781383 145649787633361 1358183177204 1041502200306102 153423924223327 47754155409278 592463272494478 992474845977186 774712801909377 675475470365671 287457607401535 971252387778176 535229636021692 182482963290151 439322444339034 199950223336330 1011632533346718 780030490525866 1086320860729482 793742414249061 562577546540368 716979035580788 352459488410839 934328717302301 567201408891472 296840993429124 680677247884083 883020550024876 587653564128978 845155097062861 666901075972282 603087573374900 43046910724232 259896627595878 857363463740797 868812387616180 1036347276345889 264314919322898 1071779932676519 664669742892560 731272691525895 368537820967230 769348772379957 255551022724886 196352185584284 317464163104938 588297441665672 941403295508449 912888375291243 374423724648028 369732792045487 509369127434649 300246549588122 52827945730904 757867182771505 213104611171196 322294361079835 629308586759350 592167399252975 10315796765623 754817207527869 52876331889303 1053549103338733 964076407965786 527305224968576 634606713425648 268573721135290 396454772841218 353225002451732 1091377698051815 328904568663770 878685989132037 53603869932178 365239020715806 720677302767202 319907178410149 847724151991198 129968969948750 1032209963029542 800871632204429 621179971451528 575799856537294 731126023342106 633935312734170 340582806124979 236977853590686 1122895423355823 88965793262127 708021407330481 965600340659487 448493688049448 994872488296302 118354832714241 856960594424847 570978256806761 642050883127380 696085179872815 1100142596430647 930024009202496 584921849571475 809046408525002 100992675424011 275579109195979 297270168820964 131540288852464 634348976606368 974246139332336 963171813995693 306352619718684 752921291822007 535042249274609 271338401576309 1072118900751045 569369941270412 552966350232124 920517514221309 981296075426840 636459037580840 218692879396303 228790746932581 341486351094001 905333404949267 172417525376659 388861052294517 677139287623881 258504607169788 1011298096918641 1099852709493523 730010696163724 200260567140736 182816089094266 615364812922917 988628847048941 863069971787242 824772108593380 949177106941107 1057674794003190 963604202083048 980053292215806 699476255157833 965233133841815 1003838245379618 1109957788045525 610611915033069 283952871412330 1044809308294865 708029998855306 155789379238693 645781892159966 164655870088467 475700536450497 721749324503186 231973632317026 655148047739792 780092525124040 430354875422463 115858581999196 118920687874100 784145373152554 29450485246536 281060690144452 500329476984228 1110549989899762 162243341375466 325129187668598 106056372169305 369886356055140 224752132821714 1033820850176109 398589141925455 633982529131131 313082606246126 143242313697335 122461623190811 603610786167387 797777170248687 877695859203367 236230191766393 677419391494781 582611868221032 307655030132170 925303587082146 115671571536846 358884156395889 626724288461543 746288368314915 946612683388879 943438590746893 296201582386418 29066820621781 1071586433075060 358814277257606 865128467149366 570198643030183 120714776643923 699674991406281 257821880365649 447490955709644 649118592713447 36891375799578 854673149991944 35281879726832 797611869253844 1125746885154529 700546875239559 361517946394187 520966173885380 345618209686384 388026083669465 1033454899708996 463351711507407 38600147304895 292049861627097 124593058219933 550515734709751 549850840280245 753075454184112 644216092827005 180968610685280 761577823674713 631522871114775 407746592171740 789537817675495 354333967245684 891122745680675 81067449321949 611922868270869 98672383372036 367490021752143 4975400080379 53540809755334 579488447261262 1089255436505968 278309641368975 903236480822692 1041041706716407 318025847817503 444275485887180 802174941530159 736124472689617 587772475625863 1085304417184817 1062468272248339 1034976497946739 472922879428924 980960223821184 974424632284964 333284349309835 318970779894043 74869413508604 206719488796817 667061457698360 236690220164099 588142871485190 873539576281568 943528572003114 593728064577682 415806789623672 43518893256721 679741823691497 215304990709339 425437312497219 65353194775894 142735216312769 412221736910328 496874053951322 127940473009430 1024064682560401 556890775805004 415608431920804 900337494534275 178876719378515 967005178307632 782088760069584 901860266738741 461181543650373 175496214497952 432452513697152 109188256465897 410325250013291 82170193850929 160671729306010 538752665772370 899701625928038 712666016478216 512262802099970 795552176383722 213281767580620 446010012619662 100917320578927 494065042004340 101623815029155 1007636268179330 175534932504648 1006697635153684 887342374754508 670763422575420 997290226567809 122656076556058 258210503492901 702103000887353 472998908151735 402011354157295 414271428864172 150207532214387 867535175114899 703212488446675 1071666241192509 358360642999651 179756131706178 306796037472243 988291996481953 949998524726001 545766638405161 867143850401011 1058306706689898 897218047645680 919324472432776 1031462340133317 862826200123037 352476322712088 580773456937650 137717917494834 689956806134462 695956566210389 203402058398706 25216138454645 164047476460058 428934564382572 1073727238264753 741406258086777 663508531209554 463954700518185 210176687316159 44534121727495 1069530649852189 429741948074451 514050287506910 393589631889434 530280887069448 377643669391071 789356084542891 758487943887567 686965524099098 207111631642603 712373015935800 1120504853624308 240618905027334 1061363254472556 158918180028994 8715569038582 1120398216192973 464868090817622 38993038601177 952241614308799 707134400713670 857271893396783 738753088389714 522531052087300 1079777536830898 866435061203799 116821502623362 471193620439582 875928563314053 592321178469412 869199406020292 1049780143646956 870362088492724 351985600366008 392844527294695 540732517885189 906253763715490 664100210589397 65147696377580 1091353886844918 483049869751846 408987492888569 436584548752935 1087579670423186 499209419298607 578359791441032 498255318946600 536416392448466 1042993046607576 87450557804066 251341204755946 739018313210072 257482483904542 334001726318538 637256871719031 774094349947765 432231345083253 1014872290548891 1560246659828 635988748208404 65048680648817 379333607134605 866923997226964 581261174060305 753321766361053 493517610856715 197330210828607 442632080640675 220855522045863 14526671894914 490193032921846 713644520610044 672493458781356 458547049777305 748958935803230 547148923515287 135415147543913 555021104971965 338296343190949 170549734099394 392922947450553 1047178580147721 902896098885780 170168713982133 983429555910141 126619374390452 480065236494728 199825505305002 643658070256463 876333814122414 956174433932353 534515882400392 88470027392992 917693588135061 1004562878902436 344069019572382 489668258489966 1101484760796294 493050726398852 651456745848872 121576938880593 404598963937637 85334285029164 937483368461364 644539641000615 72367508346121 931624579620771 337554392635749 275148603045590 614455151877863 545543204270204 174782115703742 891315732329436 106030129546722 1029484933466001 657422135882333 80801510196921 18839193365365 912612322018555 673839556027478 702454679745011 662039196555399 116018043412454 751730736490927 224104207674291 543445516490761 721135371082809 1035334593362409 902023518390130 935681879828249 762769003483135 209822998304501 243456514349877 502132739681312 288100704154481 332464639388341 436003655180437 981966643668334 230174330175709 847318463177128 530980557919994 972617310660988 150322410734573 770516236344806 859922890910774 543677092753263 1004796767826380 192717695601105 804283370512674 1033723697200694 430083461985827 854585203323557 535706661849594 1003599667154799 81788025698522 902534164086106 466015781125704 166762691991900 796490245964795 211929455293470 963320108453490 474372531478156 879618756637094 457891872895674 348700724436792 281246948690624 529085872196041 175493572791236 177813811515985 357711936059654 780498640176178 468802062904545 969104395203732 106302902975249 1072048910710889 1099761374586378 776982514089382 558757814623241 253505713051915 293471351294258 471256645165929 61331528063049 423476173788759 370675572155048 306370292077633 222649954824411 193335483575004 479484878171027 989780445251656 399548787948396 664466262653495 403430337376619 906885857217740 18317584907983 798594677097147 447062756581134 944239745304732 10563989483766 649413870005989 623354384492513 227772475823273 956022345462850 938523261945430 935457315072335 683118764790419 888575608150148 550604712675344 170967521203380 769534431137188 81556666436959 837028654005995 173663817990341 731638725721239 606139074071396 1105529344228007 326531051401716 562855788135598 634989760344289 1014409717078856 398522410793631 829489912719805 651315885280739 6332097201734 974351641529533 815516466109022 510029260416464 695673330487052 499938424528138 368051467985838 31693558162047 793339227414498 1076690709647129 713032216977749 683752923166141 620599075084370 780891159198047 685948920360500 912483013140881 88828074070221 664210050398998 1073607519683270 74462980124661 743763924238548 173929744212126 22797025654101 641331006013345 876223382743702 81454947855996 1118101861773301 719212281532051 407556879219787 101424791016103 659128113732778 229685137681466 359237503938759 547014857115258 1090021793898276 688323024722358 942210927917495 844986415220397 744285984326752 88534409476305 573155074491849 17269987052206 965634190168597 1097591844238576 294548642109633 1043484794853719 325813553297916 666130845765445 51685748772807 1003872881116500 346668744998371 768455377867264 659548773639985 182449647201302 820656420959772 621523711761267 116322733636917 560505678193569 888982650230655 237668391219017 907200928677031 337744084310375 337621331175679 1040306486731095 504674101460943 723518665502247 578905157553149 268577215062799 158497916097003 402391089710034 183939179983064 754213022789724 658109072086897 1005892864416420 651691459616823 612450061089122 741427889852788 935963051482263 660727039643567 1068678490067155 205560369021951 856405826295721 1399116262973 1032678119465061 522233767359048 288478467549611 624187902440645 1017250661285646 587398779929819 582997915866166 808427283899973 799162903827936 805112599111678 836110481272086 167416174573121 174172009095784 752907543881947 632222869415009 802055709630761 77764484471237 521423922110549 29967986781522 34389672035919 220157131368276 73345050675623 532442344275643 1030525725841506 800325042919514 28574721092940 275823833263031 235190436677566 476560119774141 1005516916089068 863398272189371 412346041897143 9951736002259 1024013065786256 316136613378173 421499444802553 850461130370145 127342256494133 646600760166040 528156771972729 1060682085132568 639606454682278 1046709111060006 150798432050269 471657102856277 578475199319026 42464097498383 410008636232272 911149916851065 587957025480580 873173636351031 916247094349336 923448374930385 151086473701098 46315670032391 775318098833471 773869151095167 1013179747999055 756357106597017 930722546641932 469507562695117 26298069755668 494360426003787 997183904495527 918396724896448 660204027276356 561886914750326 377111304671470 495343886021571 525956815787341 109166683896875 422606056276225 142484605352164 673835189314011 472673745832082 360228174073940 1067965619083062 811347693104656 621102491080182 374784972584379 494494272167327 512094529724038 1094147185634084 71854087685856 390082927382205 828006827771495 928770833460896 47592238798722 716366424232285 1042085179655910 556464919162938 920557934782324 584812770954214 594131930125052 162532373496493 736884004132934 985397045088363 635616250351213 873007808262938 960631025172300 1078632611797217 107942436968615 737978172591562 257761829206001 166960056840974 614459689831345 850227851444788 1034466612411609 734018506664694 565811359803859 75153720840181 781551716532334 534224738016855 454229479916175 153907177566269 152559001181154 240661383434981 972492344487101 907922782530243 1059255648315414 254702145946322 302995726898047 493290950640959 292778883502573 427440837440513 812315403954650 646211428484255 600257371300927 293079950964353 694486875502190 193088459670361 414791461421920 685237294622003 14850330760923 940634945362460 355747253393801 704134584727596 1075759772904153 531257987725642 484259017826713 278374218648427 730891074641390 444790362799965 1027845488333007 407014559849201 660941403035997 678966459518227 501511746245271 1006475143835490 1084912566837725 495015864215198 149096507010824 788537648769275 800351634598106 37799763512809 888782987715913 27891315014177 391204295649906 554625035889249 331756814030786 995974124200592 361900802975299 368236202212331 258676611328979 939646709007353 60198995362419 429944531177929 822254730020579 552744058054925 654507798478425 1055671961493055 877404756531375 267939720550633 134234202665289 199100086743763 935333458617366 611684689694501 209583345387145 237640279820753 46856713873735 451493324934032 838073632497164 290191535207633 289974261927656 853745290198360 511446819456347 1059779629449382 525130094860912 548870456241657 157874242919043 477415746955701 555183011472330 48043797468668 940783664252080 811319971065563 899953116003959 210143493309275 460422199167541 423754704323604 595618800757498 141607514896266 972872562800521 1086664069831329 430678914803822 543016474677082 792113229187464 818992794909585 592023975394757 478759456758809 845707099230559 330980035956362 269583579578227 879678165677883 702825940850773 805735692018576 77266760995680 878576708546418 372294193851962 208948820699294 295294887627994 518937317717170 504441410997153 946342866470989 511500361152815 408958346870409 743725413395830 105698067617142 81873490365431 204914206438096 910138944023070 810352434171661 377331635562516 678649060835188 440975318599800 154115921876231 272453499959778 693951592296457 191068413139428 1024735025329393 356648905905109 315054933403455 227204930376555 1086337405365740 989104348607370 488176732841287 731654773001048 652362034476959 389511683789734 235762751303446 606393799305250 107275230479725 566799396314633 185681626937201 811963427738887 182535500858006 598524564623659 628769213313453 421991621964965 546633357661093 446745512661204 772862103253700 706602062583108 993955227385330 237547106261929 816794300732686 669359812864961 27171026183432 1060998306355363 358220913890114 510987432727039 414506618644888 629276192770589 693295298290186 587815774531361 37165900191180 1104934106045758 567539222708613 1016764447943357 625305495120906 848982972423914 748796991296802 229638750889014 680594216784048 555220034975997 839093763991597 1042726844138551 1094508532923831 793541981333267 746501186240282 961737094464752 1055743624432158 833986160512347 311260464606630 544683472411757 923373803612253 616836657056261 510312811490048 975738202326462 1124173794669828 181883435989608 993158226592465 726743308823029 381919584068197 91804761484528 318089133254765 907939418688863 983616145313680 718442087948129 272032711237914 251991848592190 747251524292158 909992118666399 606809181048571 653559946442483 615943498705404 492870201932537 242867815849010 984549714955362 6238193661181 38591533619489 885604377267672 108322018074953 790392170415559 832183902152442 35026168700489 932532103386497 85505441020865 230658720576451 227366002735833 445500313586554 683597325023573 439205512107222 633473400983809 897364641833512 767542276735293 958196644147728 480042757195141 788772711220374 147477269688729 447231447937097 939334382676996 545364389026414 725364677046788 467105369799316 30703987990929 722133647579046 843925460800029 506094199199820 635768939685312 308635818846522 596657588249754 555090487179621 778933966507789 833888343290461 554263569817866 738915186429707 658000772763993 164961421249361 761634088483363 647409409457198 1031072351422104 921358350524198 393143783384735 750713804060459 647721092758323 804130877185087 357752475009662 18289320210318 450997765425464 748139572347984 1073074441141544 1016000649002919 157341156604097 281824874301509 748214320601388 122551933087310 19102577559418 1072891290149997 33351894644134 613248972854545 1078820265279993 119202516875638 94747615895030 510994494287268 969321354305626 84868900017879 936485172903829 925428092710973 140374156758539 304676359830433 239823949252551 545205833450058 1042142976757346 1055569307118729 752833112812597 597682337680258 351889411298326 36241148454788 749777940483216 321379304030736 861779491661289 77974545584529 711678906988501 755148982171632 36918952621960 955507343888431 835775298898335 1047941267675877 210693009582910 986868266819830 21276053602765 364616398085089 460164735478775 688985159214545 502024290614479 132263783364008 323473630619550 339844918562909 904497530562662 813924646825225 261822018646721 521128096229600 578281790194018 364250566083587 582560742065761 342370388087514 747660040491189 155590171167750 662348162946574 866649148317693 482279949179717 411993485925091 892976723595112 893875637055873 590731257424841 53669125915229 1033986050753213 201066717240306 948433410481531 150002150758841 1101034258078124 440423149207526 219901191991532 663205708551339 794342519386690 202517713994300 536509491974132 463512309457534 573466613663515 405278621246128 549871191578400 635537802673417 13679417729754 415061398973175 702084071944363 695380219048680 927861361484721 975504709363689 69817178063670 980040372500657 547546380624058 910392057167944 950816476056462 229396987545542 642040066096809 840872733414907 1012179872746423 628000213077815 1092759460878937 659069061350625 392302220308105 360923240465911 186706096534367 121066669243332 311289914051964 69626928048156 1025780619820447 920328005729698 238044311135994 292284410563432 62022228983025 1015938605188653 1125887414414062 446473175487473 148245229155348 269937793242397 2452203446070 397743662891494 317267182836983 727712752573550 311006154359462 194595239436562 1095777179579090 1058888458934691 394438530426791 1005704499620410 1058380820789270 577858673355578 388774653061262 556597006416022 189329345578943 495665442848914 684353466473594 347611034440939 240321404420095 734759799423625 915638445073441 488562504780558 100251287247875 966308906847290 182502363573721 1061204815075352 498070005434813 653150472889178 463523665819190 96288192479838 736950196075651 538603464917218 964478443333022 1096209468249124 221703502499184 248634210823022 986688226082911 552736393250878 914480182730965 880578351240079 783713657524352 409415732030019 677397725969756 798311746443039 630478189259190 123067294182163 124581793566403 244609847901249 914836651440373 370300073930453 1009364290934915 448263862483551 1014175380511057 214427460941273 498874223431862 608999035675010 881296307532993 901664843428517 518132143090590 479624705264989 275087751706587 1035977777835697 919724371522063 37339675672537 648571784100189 214329669781398 956919091792433 896537677705363 937454534241756 364119240785240 162402401317131 799533157494746 937843999227754 16809295863785 249749952550217 1092039905521883 555554826830319 286541144657752 359982531303486 591199149841904 359794273324925 174790641164383 348057037878366 855173747703096 60851464741565 927376036082761 676198237277703 107125388790645 510909360082036 936717137042779 179107861846018 655263885872587 934862540237159 804942222536963 543140061444270 407051112003673 873130246300297 995351910748389 690308825339095 283535520713723 35106064370887 27640139528406 311636550183851 119219575476168 910867199953582 980770526287342 528666660363126 209937991282539 654111258903230 865422945306060 486772942474013 651539352517196 608680969515022 194787701700735 445282494003138 92722740121418 705133846174783 184963595484504 22763413607224 85093473992914 794573249090021 1103215271960165 864921888818780 738780183485403 1102168843680173 261665866851324 1122686635375094 515934260327270 1045685104660880 219678894722690 149765351391547 839842258881823 116034146118401 399532440532327 521096062310171 321917425004383 833097883375540 834923133489072 902450215939143 545905446890896 303829192907965 759729158011671 96641621257439 475935022964312 1123165939096541 462919425705342 102362157779586 103837891569859 356957589940959 929117960355767 96228486022634 244469869740860 868037808994827 485225147477686 412182562488629 817331783809617 363025129281034 833052234606828 572122322872511 455149199948574 449296510379655 402902716761835 988090387177012 610176072270049 201701565350272 891081354896861 674761827929924 222132305089254 21553308697038 171746638600320 260082640938697 801712367321546 1004901302988516 769828923509452 674566572576529 179667906576119 974113920699342 1110032392577154 939933083965490 275915937566326 482587878073751 926828052127131 818855415260315 966360975106065 441903820329415 260931419882702 556931510310361 833344961698585 602861700614923 455485143001926 535824201191632 888800030526916 516749718112108 749992860833933 1075323300886425 221477704911722 967851637398197 858874621397430 995068797181847 241468017757845 217449876657513 107921002479853 286312636114660 940260537780807 917306503804193 520962960065224 753537161124940 16096338766393 1080549290412223 337543073211360 174668351277025 258900997531272 515712296906775 632120536027957 264244098745364 3009510289354 907144809542347 366887347289870 1119470987720550 750148683995757 931032914056090 644878522562301 782744304965652 885223760102073 608100154916847 631506248373443 988973005538206 68925748058756 992087345635597 209292309098732 547697342442748 245803368474181 950322393207096 85400689156902 74165939703899 582799971156849 843082128020351 706424078978943 950188540092262 668622314966144 907084787004473 919561733680560 553762985014666 1202217341517 275267416159882 141245259280127 918334603178817 1057868350002158 33070439372681 1098580653961479 149178120800893 64631720917266 293722338430900 267188565696671 1008220055379517 906837565032594 774850548962306 1050225145318608 656149658732452 242511037118202 1079211381300890 573754865923308 634078672650273 605714557966743 248333451022257 1025859767484524 965692775994488 491365971685962 491273829052847 445397894733012 935663641555850 552600827732054 145531464027594 772926670057330 788017452627921 1035578499507051 438376207011604 42002335444755 1051709036489655 502573075373525 705357720819363 50785980926285 47664900854647 1066181819229504 182676154862869 719688353927441 115476457226446 512605499790450 479318059124781 949207520834810 688739881861792 686586526726317 961924180232111 486883970568148 807709466257807 371059708278140 518511840252225 384443029942220 319924628711602 791802175277737 33418902483710 1024329021910063 203234887342095 497131213443561 239205036723403 1063325667825707 107578772918153 276246574423089 200065661199791 303847179645285 1105069080351337 950515909486226 195335655528098 748372192442290 852306718882742 974806889797800 1111102746724175 781070569341364 286673608592902 28742395785300 474179813832808 833795848350525 704203431738755 165737743401391 221482090711159 783924978816478 620075520435635 19426303524798 1051232591188477 547970439553402 174950247845944 71260507988515 504855474062598 51212201717427 311831587653674 990709573572007 551073990093963 285900681778915 955387961724121 990169399237766 72447870154177 706026896167054 1079864296158522 944970733937065 413143215111574 97504415956398 134682762856203 279696492213161 998622048965694 985436444322665 109006542068390 146549830783568 331695398611359 646440359789589 632725363161433 188381229182402 260669797357872 533497569855562 1017615953212377 972701625020965 1102173903934446 972021466828506 1064265852495999 502726644291830 60999228586270 775979970105158 447315865420205 837240318227397 1069716875596324 134540693653837 878219909194155 582745308125071 677496661007193 32951062105917 1024617895447334 515897631023998 987941664414356 943724301489300 16092848714496 815019646215784 767538455226751 217771914636981 956523590245469 1082706505565250 805934279055536 14496150269748 62525207463243 228792534579271 88022440934441 463953991988203 1095615997970608 1117871058635358 446687861732042 1046499506156588 669142066801871 10001444043180 35925558116032 179640774616911 237120336601847 1116238588510210 311086070098994 565174898935117 306084366468603 984772196187328 373324369728324 1112899840450266 64831755260613 548480434163164 440596528803746 979962013180268 631342270196948 196847395279030 605699570275246 621268040445123 409837783925322 1010396719004883 428727519798577 1046997619495275 567099076919064 1087761088161294 783033792900706 363641071224744 23137296734229 250560560459524 625210287154412 989409475779179 614576059911299 687197488763644 678635392061414 330473813051628 199112630700228 329044893249084 774361316895436 16703096941032 672649722389283 330808525027378 535742355067207 315502450662159 209172593146112 373251327569649 636098694168930 623056927568159 752758242649953 987260105369343 749310566814539 868671250301861 1100544909401875 880133993119938 1116582782349267 189590534484244 1069123070986813 86327368414556 1082642681284992 1019615801490933 495084449910972 614792556523777 1005832548677808 827059734523912 40552991468170 67167835184522 33888657121373 1079963196759430 522131315602076 1042653103010566 150332189217106 707077705424448 1022424363029222 825311816038743 928380294380196 576685563713828 341580706325306 26042704015172 884085778642126 79154887309944 901032006935098 120645033711359 407223570947939 832011983006389 508708596130023 225295538768330 797841983506094 112276290300101 305495800606511 290429896187792 279274987487016 953298946441776 448514074104101 22485272979029 948776988318412 987414717333932 13189569930658 936039987344918 938039911567558 950552219841601 1084210918327058 1015719907518248 1046901502777020 1124174613655487 546487250162097 862573012677505 14131725016779 213232041639967 1007264729471102 1042927853167092 657682206081930 762065847431463 1045569777340001 1111988578083886 140601808019833 202325204997166 1076834572415056 831491412696187 408051334485330 1041361870557639 276776102167485 1028513285793376 855576773162667 532055769929724 929975110642046 859631516045922 691900806649551 1042176557479168 645342011017680 175228310165137 406951520785324 1034410007430975 962557532539352 566303444934307 1099893167107188 387141853520140 870243899353370 361401315632892 457672068965317 823685913629082 375626514378552 660556152251652 1006306881668423 836625799526157 912060533376572 891635598802900 35687898697910 208030186729396 315766928820279 1054254962797880 672432146064123 673138977066825 764311819588440 1115766985784651 172297731208454 669276555594049 56609392383687 441967810764566 167426754866790 712241239641530 1036862809214083 539699463276761 968302260177012 1124301763437175 239306811703453 150532890991556 676635102566343 583539150036297 388710289189016 778095562131974 224488869856912 883126236082279 950813363931575 218735280237580 742096170403281 1057279194608965 528168811814727 385709341808877 491788843606138 886925083696855 158254325266124 46749891052368 65481549369041 409935147639771 843800069893720 199693561757631 34170293519558 168492790467127 583843151566442 361925812092647 412933350860277 86595177564200 344850644205421 680289050837133 384167837043521 123267967706316 856751496032522 626482480290766 637490413456901 58094965185326 972050250872219 447988428576367 355357782604033 565186560317068 186722166812034 48333316432548 345355653752622 873033621019016 74308107422720 325899100933472 247975993249486 1020127704480476 419596519745785 205728365459739 489149903399013 301102613360895 737539650380154 446705853441674 709362070634634 860902360752647 474283986150542 411808413746203 867021435260881 295584629707288 807884139744929 630659499419553 937875494648886 405718966317036 471041173127382 804818705889852 713406571394630 136409660929477 682492822398498 204758400905336 147892915069484 6379235840250 320402629510729 436804615780693 874869085614385 930643188113969 1024951660480760 847875045130564 969401787709768 602474851458047 289996998110411 937133569185435 648119297088376 544854591833232 539774410821882 304139802110093 201260184327957 940643161797025 570370762369377 640409204248260 91520258592020 670921477637340 170041826785285 170333511534471 833215488106128 725154776591058 1000927968646682 80962681762558 1043552514880239 508532479947661 938399845376189 1123342646314744 1015221045003897 372131569609255 275076043288581 228039811474907 829356420502792 573503989436099 931618436757532 486001857124113 41549499361742 428922197016880 73751121024623 425604010347622 433041925830098 604648919649038 572023668775062 171107640883012 231617692133876 1020008621214535 807212869028309 271946826660853 265275496925666 1068967185394369 908923204864966 172154678139309 421167854520561 822883104575091 491743907408300 678761755649850 35311114230021 148047783839766 698670738874736 740776466462410 970591928298601 1116573343898619 293299523640476 894786519281523 1087881681770251 809299912763639 352911172139274 457852321724962 114970923691247 619743838176180 883819285088992 825621382132737 831142063477844 173131005101963 890940518427332 706134687710029 11153693012731 772488460262506 102355089291434 231762602040973 271718957055974 186864533787713 749143804426566 981159818155572 378218538072609 483339519819877 684520417223937 341277142380587 954744518875888 1125012491338338 1037824169645920 81896013271636 171015578508226 212874487092558 880151608702871 667762748193171 52410630164278 915092476367206 277593210495589 223051266553804 803296358504151 338036702264485 152724413316916 515171744364412 45021463766533 450535272321729 203727860495419 403389556864700 30730872113630 454016637185692 703504812707021 833434950515224 231285048780560 793158462219894 303561747226896 776671098387906 651848672783155 172252594913312 504227890795193 723653127836121 1103616561833482 662773418738680 737690933683024 680172450140066 1114350767839236 803966965776731 770702456279109 828833379245290 1035789085457263 624719270909603 446161360106661 21908326682227 370684906568690 88166206010654 793995012778284 706352605815733 488385934883142 79398983253884 676804342110964 1098739178731169 853373637639863 990290645833228 1021687387672581 289563532866703 486359644666125 1068190427940313 1123673352322518 363086754580635 393468187208187 544398721290426 826736858747963 97701523446313 506626682817800 834323859976064 323476493387865 762602450924031 764501256078240 56660629224324 223478431267427 405413969780675 735092936614682 160454721404402 218031585168247 934994841373541 337035052684597 777014447701529 861280442596205 705135303785364 1111767221671133 656715186479569 869155298604459 1089307510223826 457502717144213 693015133661920 345265818547658 155228561497750 1113716257332108 398099208599989 204045066828747 467535461849925 34334010929127 922406920833375 369527334580278 207313406519858 658135771819607 1078444009269199 1054398281166224 571722684443278 435206900036853 463617058294387 49414067677743 795383634356471 404719414347778 478256810576901 1106104116555196 1087968882575496 240793403675278 805105304137847 1099584443839075 483297868916692 318429716674998 386704009454037 1081603203866595 353786102936486 938961161127897 346468288439056 126377920436141 677794312602991 612686734495738 198062357396244 882544197489148 333578145223304 941691076896309 1061097153590862 635562651603724 678494466330984 498994642094519 511507816114665 607329850122647 1019848249365567 119566309178421 130713534324485 639120326385276 480211780528546 708345340552181 592488125342582 800879996001002 911870176670856 283574577834589 1090785945323055 399271458651534 4855935048123 764684884359897 719218417666522 636237788400475 17234849255115 376404485139088 1107677388113157 228800977819473 413049935069433 104979644368759 166659052691477 1048510608640448 287700872297905 57590437829201 64463392184129 702638107317216 946039067531318 476030317580344 774040305497338 272097125152238 912365648686551 1065879822344905 720589186299609 66369599593158 795639858616410 390713295465358 352812318173164 686101683972448 213959339800270 575912642090648 100017939750636 365441180905911 546762839648598 794530530624031 230262242719006 428621947218621 108418287443230 337260953014140 202721787648985 1075095346429545 510540021869086 552780663070459 1058486181933935 120813275066264 338552780489680 173896802223311 772998381409123 467590394585766 534548308139287 1099825449354705 794000103265043 990337700553677 613118369894084 765259857591145 130462880591126 927290291437177 734040403631787 948527419552295 760858138484500 93103426452626 986489072599897 426654330305359 823511816626813 853777196773273 430511344888966 188952179273609 641790547982279 966822247762741 728270900629461 657902530232411 990740472899233 452745289648456 524274858387173 646839631950299 706755962148240 969151244726288 866267396284162 1065189949004408 1007954610547003 732494672082249 873034884241991 651138185334651 789723516207523 735513021612653 1120898670864695 640528670775974 453732537893788 797101338871036 743931063093606 72489592150694 1050623625636237 761525496251333 714922264590665 338564041586756 596229781710354 369450585940114 974625405765564 644203353788821 1083895350184376 499621867776283 255395291607551 721938167405549 651605321653530 802863940336495 162396039204726 388932780805725 689805737396369 912928589184456 827599371921256 801633989657383 968981559989972 806890553346799 772504823744976 693396605346967 895987644308136 1040119885020238 921548144602770 597063913631343 239629564573430 322463766016750 689085623060042 77146626073691 729498413856892 232953330681950 415274303764371 738841934780257 1103127180737815 454153178116114 866928049627518 498130467501153 152619060550446 364577094282869 788468399171626 542450724759346 816736193088788 18085642183272 348609803008265 528228117086186 364457530210024 736940302129256 346038662133817 504871806884169 569144088827699 551830053277344 232876980548684 65273957786404 1123148449866676 387523358002753 172784124641835 1109087713100962 377452537183646 677442935557190 703961441682584 207782075994115 472397318756164 160813340478600 360484033291632 960969856987296 115847670602484 176010909164637 981338199669018 95301281602376 582675754993287 429426521375431 513055943344523 557835136413979 787434601776563 241048002672190 769231450444857 210809621586240 1121894304433270 453075814329127 1051928410333719 248822419440151 645154097598915 254572532050016 1081581705659478 682259331378206 136091787458624 262660457195673 985987812406096 886550339740121 139175688200094 1069694874010311 936800204250760 148054783521343 1039998903874693 960701865808962 399021261932457 118875386832793 918403977219859 321901536855801 710933299484116 649095571625977 271449271242122 1075480134646751 496801461812966 308591043477905 998018775519824 482213395270163 615494768479931 857835389365028 995024562433522 765589051112883 18404313791541 332759700584908 931061338813285 292144122058311 892875016284816 183541017114835 892477454099863 93808099651212 734889290734012 198901161202813 218866685146961 1098200259303989 257907692781274 666442522218563 281414952868109 461335414310750 683725713222499 1079485989260215 66526443450404 560157233259255 868722299231444 416571567891754 2481585866142 202283104984387 744178060520244 1080390464974259 936090806653985 48136631622670 235225566442579 550341669654624 1041707123586145 237027871584756 279531313422944 255779460822290 597871643184082 376823443900684 308520240256586 546032471630532 835386436185592 875424814849732 646087645324579 614978489971095 126810801881828 161793134456034 724357487301363 541358840437239 592477685725104 806631680378518 953146820392479 600279778715147 853636447662341 332449071743493 57868927579369 662985510798690 509999870961589 122105409877469 799418804237437 1007720361308810 1103661967806716 406239181425082 1097720786643204 297398384586914 1033156021168847 893436044594309 939030060656655 528339848493877 420223149320148 473629672414023 419561645172018 340842888986928 334369300425315 991254878833733 1036561077890172 736951645845873 159487558570312 130325153313402 250456273950561 1042789691927132 940361650279544 1103255886444448 335513855175309 116701953433643 815837285189068 628261987985874 695730207423937 727462187317176 385135747888092 232809418689641 915168296247466 780588258200849 810044515971710 597874235807357 719744592394408 641349769345594 217396069135243 937834733450232 910874899822941 952870268829984 933761864073243 1010111367830229 116566567112653 240145731272233 991157941480023 761286549464543 511817835567233 663745683957116 370000036172198 745682141242877 897597549952658 196385161139861 241143728998083 917472419145388 52170618747991 459297061312217 944412889598490 481253057664744 128117871968090 41072995051092 157357197519703 143595753127025 1054773025529289 856199799718803 648285459914565 1018297917066618 115999264475218 747116622371564 576918873552923 715474329425481 635665854177505 189572840014271 599368176062500 928595588119511 1124523334538545 1011373799074279 1117149814389313 99040079583968 669539663253154 1053995687598050 1009475602804878 656685642223651 496290459095300 740931089859194 1120925080430706 453143752253148 592689524439932 1118398140071329 1011153135789115 62487684544821 508406540832306 835380785210439 323076212226877 461123103505230 798309937581439 830240658425567 53701212351703 7118251730 465397657342473 791199795041141 206392376735175 905288494232242 53483327495203 1036693939823924 331095030440439 168625951283776 110009711827226 286807779530002 209943033420687 652043818788627 886187308189375 579567276514922 183832690280811 422737442411899 319012053585023 274698986496203 90051031398188 584250301648900 296051912360327 565945325446920 438715174923387 324360720530057 32660720367086 607940225418383 928459444666441 687349305427356 97527191917812 393137749369900 1037461687068531 613205076319993 527847732809014 18095732843809 430443292638831 600515332116102 705357734436683 353413224909426 958732157347357 299023398520373 259208632376022 668945547164253 66467384415013 127922255350778 733837518384866 267914128446600 950180198509901 390289436279198 379659283288342 931361094805396 536161962273536 1022661366775219 51362689905490 2424897070393 325096704388272 277861566072152 1034918420827113 501104763220270 273470015267296 752924502896026 371566321946232 496863170056311 593034951518595 482000276956296 542182848790832 646315575080817 993333647804242 467477663573 623521395506595 938779832283238 449322107693305 1071118205490702 341630853869159 968412972293085 493772439675251 733974630405112 677821502930447 603136918327041 492971819908493 794474137933954 615665164830490 525152164797260 649938506100094 1121190276540351 314814457629342 813235877774701 2872001775213 211560762392931 721958289785237 590273878455244 610459422891573 192660112049671 703776106961467 228331194493075 310586756368215 876033658649789 203396127021318 778287488539609 1011526319303009 859668668908646 373457578054431 946379389684499 889989078812519 379859362430187 474671750635433 606275597233394 917549466798244 141730342545197 551573820184095 901608180500391 468498764587320 674677266093092 17090364138870 288550248730880 1081507189663338 510780933103997 129006054243294 69159265394967 1024623590356576 35947354944025 498259696356236 186991737798786 778833096858214 954391657055710 238496328189693 484777471406904 991809698534809 472058228020395 810460477062567 1093085398716206 171071767864026 34849431004734 755097908243603 615643044832553 488008787684419 788142264456218 826196025235471 768052745550161 393736792315921 394725668044946 930354957889208 934634979731216 841941919815902 793301151592445 287272709102124 641017674232234 512536897311262 525137784257094 586839876126982 452546668763419 1065641129844136 396833883274499 809025389296674 1114663853543999 928020671007130 725427805014755 1030653612632289 535793163393276 190552210919401 801596099111807 474581901777778 799182551708104 310812154954167 218147787888246 254159552344597 270690650526421 153024828238065 626485861754602 495359068545309 874185048600213 699580401171698 862321794356539 513107602491729 880234170554516 253762207367133 55865662632978 232079936646786 812498933601154 263869500161058 284834056963489 161132026916119 1017437924849004 236738427175866 1114283765240092 100454743418739 750080734881352 408535380582892 97915387653327 17872016985217 794777311471843 453207593600500 410820453414566 758917863914062 576288539187959 393197816209964 1071973428133462 1032047694462538 306266941215109 1045979560336578 271271080610318 132252986512739 295632912332410 41610597262005 170946654878616 183707572674552 733239553108474 247739060998430 635266996331799 462288155685047 73584934033760 622964006468843 12051826772395 120048101795385 129859685514343 816605823988175 792141660246979 817921336917160 204553115772073 844666877998219 439499071805359 864083773868529 705765894772712 569262740662243 336483254156298 605481489990851 757463825552436 20800363247254 194177313152228 1110471071712599 360566266072439 335552114754113 326754655628632 274502257025809 767043547821870 834315655575279 876315279503869 29204176810112 846890074587580 976585047972899 995228559084071 1067300121623462 606515690267223 1056816776178262 661513479597685 803418212957688 796659915622917 659498637464775 527313639623323 675708450279838 786654804771965 112607699101228 606925307615075 285030161343887 348716976376560 530730499895071 879757719972880 189114305005920 1018638334958481 524672298240952 951092345498556 286640287842451 616276644041104 590155561985753 317038250309537 936032607905414 675812130128335 103338477397346 557763804485758 807850469340931 913701974367064 219893303514612 450775579367345 844570393954042 1055530477729385 916006181088266 236835025672079 22744882994645 683465194126259 996884904041321 531027047937289 412335221424821 833323390005813 26878621158058 760735099056063 641641705888598 296091284146489 964242213534268 201727376292908 204205423544852 212953862634101 1103207784087296 1067243246432056 420229889500637 491206499356045 392484363424367 418102978363572 273676929642204 449394236697180 727734544100579 117564466112776 103042852850218 109643078543254 781170027375824 350493969873149 742280052692600 577580759705507 169976664833183 333801263374102 129607132480113 1053614046557856 576558401602925 1108673705002307 153570459569189 885001915364109 898271429455289 1051725084938591 29108791339521 1071581289152275 632686211206959 403342089293991 697992827434009 666580234957145 358399260447452 207024056643582 86416492535476 1043157897458748 947888110653127 1005762545265974 98527167189364 845971010186136 310696243848526 206287402164316 585556666485001 200059244545566 1056983270899276 258421922982433 921657992735971 170840682301796 636314597877389 417492758142263 276570095873895 741311712052406 627406423282754 910232554684621 281040443174314 511943957743536 588577927534299 311015120740972 953284962198371 845003989956124 782037206638664 654418892101565 718856623922811 882247186636672 687360471968859 538830673169391 205941152355730 214902582585536 609585680408343 481777280138727 875479677380481 116387360432945 281092082816189 187426764507355 348252485987524 850515184489296 486349179189352 661337359181282 304018370285431 1014474554414401 918578153101715 655288841256991 843341127940199 1081721336244233 1044798655324236 628497344006669 571462242262951 277780536878009 531722572070191 816407331422574 257637339967020 26095741485901 855174274195711 665961230235615 759866713798989 3961015250785 273653257667815 402669669449839 29144984013346 115556309131167 762928573559527 755003984278403 954461281326337 641215302100616 963308428299017 278455552420904 701810042758693 842383162448239 527414786754674 367543740626604 297522311729631 570191521843787 399173392724810 925344994752076 773916952696970 185796892020707 376431418797190 1016715794411437 805927876832408 749273996261893 195766426460753 330336345175388 787431170878597 548185059073021 283886662630677 882777947251277 252405704465002 298190557748564 206469677543575 450227838678362 482862884288155 534774583115636 190113795225531 1069815356716503 186610601539083 207532356585747 970674208416822 1057294803666634 199916316371031 47727832238571 279740275716397 943696898259524 619038264539965 1114058742037708 17404377637130 785955919984224 573619614138783 498095877237764 627452244220507 830326249918148 204586973603169 500213506851670 729832764550924 49057504673282 996342561548639 901527622602482 28613946224805 83763683211539 285097071266315 272130548366319 580588766316031 248226362772693 951261547880383 356062123547073 1002575365985615 296320862320934 1017323009217010 591712921059320 591310744897923 897628988960348 693402012279986 37751402562001 1114187322860460 665128171318928 456454312372063 726681397047886 620997351276324 707546532184769 450921039124593 810202023709072 9498983350193 957905074436496 897025818053274 606197142995840 98616276072696 901862124211816 861189809864312 324343742498247 388833748020890 243725457954254 442326600736623 384589636746298 695985863727038 51113815505959 828878225630099 996825483950421 267655246065419 789925637903001 772864097693532 450423132963097 524282943921520 5195051908807 395468664481739 210808833251190 518968483657837 13519083841067 922796788868094 615729249423094 1090848000373980 564341428375775 220450085022221 117049288754313 835937716723386 85685765860667 1066938556712867 675578799626952 882231048869654 155882572639916 808134663660497 200425173645819 360175576109368 387555424594194 578432472192940 219857726857495 439401951517645 943997620233665 185458963809303 1067257039079431 434956008166414 47656872473198 932398513784012 934443428356120 1016561622959455 325178314762450 81064763500757 567771617533830 802415344113180 491495722059283 174650685262913 594279602938006 85995309735976 266765960989385 1000646122430706 1046922580325370 111358254244490 254748652728873 194340932241992 677056036114842 485664382862502 393875208767489 365279554322242 571002500662728 212440601231414 1125483587072162 177557088954076 888175214712234 331589844594476 887797347715411 717399940121635 681491954481482 60207500083695 304116896534909 696068442175286 197067843579168 967272477941383 580340746098602 744751722966923 2049025657463 264946208870777 548506345239947 714929862762717 963722900618003 154551682760746 1005515326263015 232533207336288 508573207502008 629425125543205 1101124033766510 759596374564117 423515586495201 144553225272520 709492793318221 152156314545353 599866969684805 74109123487667 627358985535927 892722764853125 822737227624995 1028372541217651 865669807647787 1067956274092358 706946624049622 757896318168569 827329465193927 990893837601237 35092426637844 627411816232541 558915146129166 693033565052478 213660480106149 761691815111687 1018746723011117 929994008198769 499643459231639 971453773541904 1004073536379750 232900708983430 407703749044713 278275393825657 339547793317026 992136576743843 584640479694326 152367207833491 212954807215903 407942177448816 507497718724934 371504630781862 165148146790327 416879218920697 458591269856614 279207054243830 533416412700544 342806588809198 69136451811271 3642254358185 382080374302116 763643006626655 173419981321191 223423289840622 439060447542691 708121262882191 1117652214720290 85115908761488 486873702996890 209896574223109 851897387343796 479774379713284 416136014905617 161721067140311 265420333322682 841171820521328 550591166306107 931929783690376 951669414925878 449893546341998 996115850018067 514004074747006 456845917450413 69047771310544 1093471645547932 982796932002770 449980857630332 777466069374544 992759608781043 155807747733101 960411006927499 688315836839347 155031067983547 826969745174158 418945758245852 1097940436922760 127907337944203 513886028983983 1024361638629114 1104667785436454 450160677707330 871778619379258 322070730427380 428203094671826 414134159055812 696345287423198 835151078500464 747406701644674 847566701675674 289645971250205 1100061442495198 418787607464849 1019666815190808 878058987896946 100997035270203 1015640122536780 816329819070135 1067084564036889 766150150838983 733442698161750 221312678081050 805259596572502 1045474061878736 714024053589811 53232057686629 980905579518180 550848225921762 517040137401820 415220861397789 979874600349733 414802357877600 143604068236506 1040919559436785 763245591758909 1058191657422185 1025817241334940 555805726076590 888123567736124 451475322346627 715417844229000 248114560960038 198857919547356 1111510212093384 83109138608155 13864111161398 968022432992524 701288613679161 950033483174606 7596507833877 426580702943256 400045645452947 783829278314773 858299918625140 317977033456096 276038368658935 1078064687649313 243983461983128 829259020647855 656738924961943 528653846822619 997213912198930 879763315609525 86744988834311 408300468368163 718631780427824 660606893782827 504178314782377 1026459414179118 437110659421448 646960246629468 115753433082271 486620334615607 16973273325984 348068577767162 899188156560903 351842180307581 35278896131565 935369927720283 654424866505394 245402057612954 69079022946371 1088608815608221 277637867111649 276504617065488 381941654154261 445896083719261 124818130132165 976011982973544 672219699666569 930173684841980 520612155776755 877027564393410 887257373139118 203822324203932 898443258051003 304193278040999 406126973578088 246888870128217 1096847293497858 548732903701916 169913122550957 651373087064559 156288312476185 1110330996296037 5246690983000 160741765587660 115665829285179 1059430245210357 677827077759464 850668693572819 634061826829812 367072972124037 888720054774712 763168204986954 832996525176571 1041745221043517 926641520103896 478792600087761 158912163535756 401045547083257 770596780473253 922904100385866 49371863456671 384515338363197 893277696566410 962126133277161 108956891823938 1003335727591474 405099130319926 159338550156958 192785044669136 93608569396352 473562408090075 1042774178419911 535623570186035 232946137704383 1087766328950570 53508653552659 1108180036244607 405115636539379 321416228419229 680664494119642 289327451760448 1097217412770423 813985632927038 4516599501244 278560671507430 935337460725007 450234599651535 876103655600741 558076264568870 882157411862963 340488519184240 800369608660686 1071606479519462 355171669165882 97367927628830 556366462830767 249290280023413 42500333825190 876913497360748 1085804956573631 559112881766198 870590207351781 718736232934924 1042301658536185 178751067409767 996476075758634 603455821915690 478153592234498 950392512179562 97452543647444 867823833154241 450650984966623 932045335560773 48967822348597 986696254963028 663904050029871 1101868418288852 559047158137019 525448768613325 999405343218148 1005497353310463 1120664106651989 636157254359648 942480134498086 989167773745546 967087704565964 236258128844554 858002427002000 562296907580849 187689930136219 738413379986653 519416824510976 918103868930389 861059037233781 782463974220165 545035947231791 13073413622294 660845977531675 808465710314925 876949890034754 83382746895377 1094671432138046 759661757809802 783991233387527 910975318650240 531496767782414 949435680161297 1014580530385822 177533554244786 936751690528768 997803746752701 742508667138174 641586783769604 993754734421133 987637312348041 98250281945414 961716537972847 849851497114105 608852996696474 305842930257896 1047404950849082 1098018599605401 319651421798849 778736505447296 267685025212626 483546587164486 833589804277175 733629000634038 354910465136033 634415473972381 42951732599557 52091207831836 590598480963154 744353996586829 926750470044195 146567264700515 636844129603559 416815148279789 46700377371596 641391383140658 363348000142867 174256374352296 712214420957089 677251773706436 485647815377522 978327351255251 85995585014587 456046635621625 561579521419983 351175047592282 293569980756175 229298149404653 1030309629818509 776409644962371 316044424798571 892850831688777 624593451369930 313334269082737 343536649306102 91269065466415 325430778984652 619920643016171 1042370988878179 418756526332591 936060225455323 893006796188190 164792392296819 138182653972399 616834692731242 377975587788609 705600945001379 444956351792059 965015397648202 695089208717710 482815046009657 437611140264826 614609753187220 909676023586817 78172790941420 581545078715441 284365819012124 891630467953928 637785931226562 261849204510407 745661844100654 531904703146195 119910005194115 733054134518597 1014191702444670 495895452585716 392399744982174 1091740884642077 510749143846176 534981803085300 71297081799122 911154312265531 121788016909887 807077907548878 1083939523454446 374646886460626 247386045953880 273899076543538 795929187896802 742337274452654 451794319515510 1046759861148494 155124013156725 303428886933074 93033168841903 1044278063627329 103427593873568 913450741431805 799377197814797 627507617130761 320561374291377 160000894738981 748472759155831 796941589039711 613497968070993 588822987189038 367135541360916 47298766119580 316350370015281 87088664956555 744691780790546 515198987664666 1017601356897515 588744218268587 330701966706618 672889749333041 783699636463342 123730472871472 791342829554447 147047498992753 317946073552114 800264450388946 720232469319649 200801125746537 365518620426503 630009742197130 450179768492548 1009387549681348 84768680406301 392320729721141 73731045680556 60173039221234 759162793821727 140786140399082 114994542628015 835179713913189 297669379182129 1030125467428883 279785139331042 601358959017338 497269477885990 708512065640184 642337886236572 552424678505614 74404628814143 525874621345880 575471473699635 58636732155425 56914899768097 791674824442133 807927724469285 898891761975259 561612445464713 178987613214515 82145340103409 777631989941997 1012883332547885 644622880697828 52324983383724 833599379906795 179671682169683 468423608762671 119148631975831 534746642184359 898402787414056 274604033286040 698303215197620 486375446997619 1031078032155467 16818536234935 561137396652317 14487016658269 348279529677478 619818725292071 723368351058698 1111556200452288 641095047545544 1011213699447308 18024525590110 592988746959798 721811833602235 451975036633065 281227324427158 272671485733501 769155452824057 109687917091014 228223455838871 1110719038298657 123753083830388 203815833279430 291211850083601 700938513235267 726591689257994 638086364607368 835715589597761 413869348886286 131450181446377 397264877556254 685167396332847 774877455173137 427805281201807 437503333368077 278474830775556 592950877374207 917040460427360 434098110012625 470116204215964 74004408101756 443790444431645 1118030398583821 793161176597872 856540541704422 524247825578803 868771575538299 637333955111045 184156739698614 450886396888528 10828538556013 1106627121661600 920413562613532 1100672856164389 1046760799242038 633522272948799 490529610182691 143424191010600 410089835592190 448254344398403 726092102111259 644951313684100 999077552371891 596353497362027 586735146343188 958931238196134 1106268840836089 933593898118546 98474418464382 475626034393145 154550632020755 84304828753445 364681598078505 787990421865402 1058750789702344 420216134818021 671579317035374 68326959971996 510714287764740 193484338405125 1060456064027619 384504899605364 967712538842417 589819484117106 895450762948753 443157475858830 375934632552265 172894249283682 941447266984097 438816732156726 1019497146855437 383202882014133 673096873740489 710029415863329 773344496656574 43026897768703 488923863789476 260203840700879 500967430052850 859713388011034 470151178858524 555460053423156 2520153555366 353393220259780 288219462881747 616758282901002 617269799948496 488626903786295 264978263328773 503169644197362 1098386774006181 166587141737549 625570111930343 736713221069835 659522710680043 920117349963806 229027016719644 170121433776604 951200830752477 534887608245672 122135700198297 140349694263055 1085143110718308 332601654417633 440511020625948 108215732187747 955244491138734 7995095418853 1114760256699110 195792584851270 567444655023389 640730936291821 419180811378154 1015885076345961 742976277168068 320074203965570 842513547847756 689204202831850 344404698151488 53435950206872 102991646476867 132950972384672 673288541457524 1066544732534375 50172385320107 1028812585659755 351507583217872 361233087460018 890011541207393 21936487972581 336909611290032 315118817904815 386140179301705 1009912369135437 219183733320835 101853627231294 740074065149334 549053295830543 510345208074853 910760456321641 1036839677637641 237496251737201 130291398989829 856230643897694 1000658994812982 476372783022685 308059773504082 707929906647387 1004177098837677 434378835813119 283957462899909 619858956805884 970562531698481 434217549496727 588081822667549 43812975731168 173102987977872 408083446125104 550979529424746 472141086877989 140302649350866 378799276113861 926577572487531 561266152675097 944272333251696 131640583745996 752642330688266 658062453232653 1046938058201200 759547688195104 1043445457655316 892277788911514 64652180102670 534463120353108 621118698254656 190560124054611 1077658464711071 457040013101051 32502502809166 907373305075302 121521930414812 593601863230880 316676988048735 582257439884131 939829645057030 161764579169965 557799663742109 885609679171766 987130484323764 42907991210616 40038561464628 190266868354340 1067434192698047 957701428717889 736635364583983 677579156468136 1036438381230078 6275461216380 786236349599958 91653540771740 377672418468726 1108221361509701 856013358963095 573485532838125 922371231614797 352686799604371 66596987387166 998873158558071 735112978825900 607890765588792 268035929320417 973652681367828 756015550040446 936874750347857 1113373667762392 112528470711807 827851618516728 810187682699069 732067853607486 678241912789679 348240680796587 969738901135332 292012337089336 804280963588229 649815633014927 1083484871199319 384316427190139 653506623249077 156863333082275 319406062911656 1080671479954973 1091152248517193 1026940141786158 300377784044165 353634426576016 590314179053748 229668104263566 180486490764217 401422618827752 54533588830481 746250535875434 549894511898200 825178843476901 316864808844713 511282526976225 1063663919701039 887192300741568 582252757923956 783890754929643 738578708623235 887701609276370 560645756996842 928746299893895 467474578295536 454791338346137 902411199359539 555320706468718 1071208531452452 424072830338967 138621955191209 1111740038561459 305386166047711 376694316547393 784280754763762 975308921276507 180916876643990 545292274943535 546266798422806 608689141300119 1093083808755759 887820965844259 579468905420790 1081591033447875 792039816154289 234077892098740 523053987864978 75013354531811 1102851985729738 579745852284793 1022642306543228 125954556936292 494073858273574 752076649121196 393729639337305 482641694679704 562510509935063 385369958131901 1094882550007336 675031003497871 592310037670208 423791100748486 847207075895257 1119610442199742 947620696763111 361236442203582 658307190159041 880569553374398 363106214518728 1013716483303181 358192185260605 924594548510690 95120183345445 292345768903800 122122970691201 88306299025145 917252368140407 772552275139770 13226583007866 563740170324449 793366462534040 512914183268289 697328602769241 145171026745177 773090737166894 1086666922341834 744177775342923 736494961059486 308580278332678 884576412666286 872970937427488 837440127128040 945396000527312 109768131736935 483938613914873 512605520494072 280646062073826 803298485356347 181615843771129 15771923478449 211987721501488 932408974729782 622536918794945 81335461166903 814015588861616 873524522005087 97975971171275 1007627364827316 236918112782627 526345801311871 497804983546331 963639478276940 749529030302500 965067423477106 109290448066579 822783284091085 508280688123159 192926399409641 457560393047070 383210203087973 1094118208470182 919226330761440 160895823184919 828421224764985 767102872582731 40251913826293 548361007103538 831232069547723 197638184626794 903361315979919 481225787740487 594085627114177 283947325192489 222073167483861 392174900223765 281400321048108 110275589189033 1090385036431296 374445375211983 675943066672196 640415509578509 1113067673103813 106351605329045 779677169340520 406229747033438 1056613167893975 367560200401875 777163698868403 284283954920209 771767961293336 736750657650234 335289807871306 869345058491652 694329949137522 700922621267563 391968127035757 349670384636813 335411059387446 947595330047639 711972791062071 1096920851833415 859234086531449 662733362078524 249339728323637 158757612103343 123566846462254 50334454454696 744769448060214 171880566542224 134248722445614 1071874092358585 40269494306128 711402191096149 888187027553740 556019175898447 239357488471595 42922925190880 967896980605647 235236383945319 674694245934858 275869600188812 644024953693025 346546526576516 104854628030552 1122203681836655 210456888643114 1115745693853684 313203577983842 1065232672200831 292610826040162 1068109297695766 560960148238089 1099537178120166 115937619222622 625239559080591 740352147735738 243423274448484 275766794585830 666219585126153 737176186351328 475141991884312 277742872683326 429374497488537 327535624154112 502231947021752 620652157292742 517700965317595 930734692946630 881337982109275 293065789814267 964762281990018 724673431882412 569115644465425 280259761234482 271155348182247 280690678735024 642433421732945 287797883402512 183746060062866 712270021900569 1001232720070073 552173440854505 274050773860974 527962219882268 704664314283491 231219074155940 734502792796395 747185703602471 482559756655529 32678438152429 830597005958858 39593146759144 950941604146065 582982424576970 543777305991787 326078695807415 912607776385412 911539027975101 441435421141238 1118806274594996 344073361454725 452717366925058 140191406447500 1037123279796721 908024152631827 214524326322609 151660460886121 1110138980448185 339817646113260 252853804913822 851857947471747 323835378991143 706781532651977 19988892682719 776548820260009 492282991031409 1103612977249869 160277321933928 370255483559117 625075418075811 250735424901951 348048042066956 216834275144379 1075231711147346 148870066297985 341447458104062 847675329608957 314773412793829 638632327491902 1005275527237439 195767150853207 97863830127721 17484211737464 133932888346357 252632586553661 889738095579209 524234756737560 1114485424389157 767894572787230 661931077345897 59351941475472 310731689446274 372688821355797 1089161746615938 363700009546839 900015816494070 336273150506263 349515943013185 832416127544548 1118787861365213 1047140645545531 195153865578741 948231471056858 505705763227076 743876478933068 409962775064736 198426742536936 836981705285286 583859400322689 634448570670757 839363156561485 1071148932068089 905987237177144 275091165280024 498206020855568 234619216531718 1112203280834344 589589608263372 645565928766653 688951841848571 1101052886247144 335954969764143 323561925572337 771780038629346 464446584190394 640114805896398 85806754107137 114487720627492 1088452202099635 525559397710224 894962158376817 873814638629402 1039006284843030 115078787884266 17139339865348 893973651275409 144582423571984 586604681085287 121418730264085 397526192587145 830091906438714 238903156495844 961359794914079 260936801556183 875843691339245 17114790129080 278764844321679 811636699672389 64500513370612 3161966267622 206278855230369 101041290151189 916525652142210 735863624425236 66395707962707 1024165808782502 844671484693719 1084512417998517 978114761070270 113853038082235 124404207473067 439444044108604 942925597605947 671161558740651 170108961379765 796167706106609 121736738979638 864865757204289 1035748369380680 829861899525167 86415974140786 351941009740507 107930535522840 743470847416889 856539473448768 123639400715323 300477540007156 304575489208488 82451275961698 486655084938897 317612606899963 93862576911813 693172945578621 802021903594049 307519918986948 87829145158698 744505681922330 433090314128150 597186468249441 760475664648441 334968460620261 923063791556100 1046356143271241 960547195121475 114168584571882 805565917117708 567088824571218 365918829347843 884503222076646 107091279568755 552688467234201 972423894922412 347412515804225 927041974608602 742578992664239 648143860491526 484088074533369 676656434886314 890665813739911 220468944356844 802774469955908 837966378550349 1042887267923112 508802555248538 212095115684983 121815071718589 193011493085247 39960100583034 432999466804930 384740462976592 426962589504029 823602429312233 745599100544162 1046239548129224 530534752802420 894078369870651 615401254770514 955708111482874 481165083467618 357730905640227 817096162528937 224691768156746 333377375808678 435837108829536 729810064302579 665419426423116 739714234850740 853803570083997 681050821739189 805527278188841 742289317712701 2654095471135 1020669115494261 933610871659137 220615815524050 868635467589166 967989214116992 555159063608926 228920535938881 1068881549814078 407568629625817 265919450913254 252725562773266 613634400690996 951032842459845 278310991896348 682890812937680 495324260196157 890377217347097 133064125852273 609375933515126 533284804493272 911292682303580 960365268577415 769213133532482 744588110732241 693952570494173 163552433902193 241376313391978 405288251759029 48582294585345 233215524555471 612208631626228 1107404850717173 14746205330126 20942451253801 355577362233591 438925464707691 126899124121513 718601115042143 674719497911002 671643421195458 346878224647100 604655682427339 489908618068300 469394612482657 332905556920111 553086266659659 1110442245161904 678762796650281 699774066527594 260227832639337 201168146867986 1056788509650620 893612088082452 541130615521466 533132279403088 892451631724713 315776224953918 603407503455367 352293727231889 33529048464682 16525992578984 592409860112987 365682757013139 194874445322367 1009173205870466 790824630480831 15312160321077 553064602647874 44460627177230 238467325730837 498454938019557 900058134324908 942991526195174 532925217724435 1078098342700239 712616838727036 32128073223041 1007575495640743 325969831387378 1063313955644372 414614530938110 297480591500666 754726764137156 603313660622098 221352467176188 640212510545790 193623089434905 1096057139216631 31967430446787 232674964467087 109223360807246 669648276766877 248213149277268 320671803584649 161677991467125 246233951032997 361963385613065 571344534643557 296069279263331 693908205772729 242469377564561 771748549411051 1060974741128230 621586472984938 41745417815213 1105992463231971 809370032550686 1102379875839245 882268920057558 1038530975696580 801833002201736 597539191744109 572051961660433 289323383041173 427690413108406 636764795339999 1024674811789312 880875375926501 524890989229760 572150061868569 1052262125407215 979194119194514 476924204732352 1037746357948185 1071281730645844 1070470955783171 344388929021038 829004324746136 659205922594963 739462730267956 664126067619748 111058105093148 756468013001871 687076605945263 978653364976686 948171789187306 420061281328335 550811345969205 308082017653196 703395552604034 497444828737433 753428899543231 294922408467921 859568412666287 696834131639288 887002811418198 855936837442576 535251862013288 600823926737650 144018948411012 976220213518560 991095566775973 428379925047118 1046328457244049 543401033616506 554802846588687 837838005574769 54168366343803 75188262195621 1033552478904592 846239857627025 1086947382286102 1124513310438446 229556214209127 513970182532480 234580910768692 288144002080556 72699382882790 304719880302745 396661812049626 116203160065229 971509669923882 836648342605931 203462773484950 551663067326409 125965804594194 912886518935662 578639206249742 1029613696638289 106150207671687 969820032865681 1107418871798008 102443751042242 890027465923619 1009367672403291 849032503254789 1063167285224880 960631252812850 321533953920484 945773435326206 815974593415908 215401135467588 524448742661701 231942763137021 931421991664944 1058965884093225 926982467754331 318138181803693 30249017556730 692558789509999 771195161162365 154592291524953 952888062020480 437515612552811 433945814570077 690678109373456 934468785511560 289869782645662 589304525593075 756419992481159 714278516840257 678287807792852 639818998637802 1020577168955512 479532252999231 1075537504028013 957594119631586 1063125788898137 980848984455853 460946663260845 826932229031389 1059424019722386 361186291107924 357336953744324 664601832884820 813233744092952 29677024801133 1065083284077986 789204580244037 371422130894982 173287196648854 119535041195712 647447125039869 1099060733398374 971429989178087 892634050417310 321175257407453 489364585126745 722231011733066 202355398084418 967529482327808 731726253244337 764762295248862 879506740924699 1096697532021912 111258904476289 273389310751675 279132901650468 1038301396218241 569811159180459 173398472877352 417696210117624 837195443379634 887079941749788 638273108350857 354959876342828 305196300761119 477277998035134 161993815067155 482176930615647 507197483751431 662705910702922 162538925252065 241239693368452 706632256529933 300648720059776 724706814786681 914238820527172 65250743720042 548061351727642 482439485699013 605605573982567 67479536512156 448584814830405 122492921816196 735933544548335 185375640617561 244373638535522 951691432329462 370760765668445 685870968135053 653798862142029 76655382335320 917346982466220 569032141913060 168365158395879 284720942582408 122115457697260 641986022967321 160748960489371 147640273419978 775897550678936 317696764055675 518353876685114 329403694463562 344700748053132 601959660406265 1085436638076568 666984511816520 479483903665046 364372561273542 314286306278554 113841884062549 334431268934277 47080928140597 1002574109026563 152462794853864 558081950188818 74637198330613 806014762141897 620707361618883 304321292103184 467926920322285 238676094177814 151792953031871 166776995402883 510711210283249 886090280363358 75153291409953 582310464290158 71574397450561 173715521002551 737072980338393 1049242314888337 71145406312822 1029818538997298 1050515268853781 1038610514773762 738659403094233 907099806143304 336128167662992 660602584217725 282641804775458 736008420130186 25767509984331 1049071000726708 187303838405183 598439793997148 295322822019317 68125491602657 855405458709893 728568398907231 401619518456634 178184819145293 212609089514483 1029529561500578 846348165426916 10630339374303 140467634090244 15543934067781 801469134887697 611075211109933 62865404054288 1089213692738356 648732634149274 1103740105256120 18320524790799 513502470759969 904884328173399 343392618627125 229902950690846 674833576888820 674758305964903 680966912019096 360460553268262 1091175761112002 778599229680873 115962840256899 731089403523461 862394794715884 1095614828264485 1051719296171943 256495368196852 910326646475036 453663535209621 1013916751438515 523173171601204 191608408990807 328879061980189 697506833061321 1112771217328697 460867084892557 732349070441287 831370827176905 486090536934590 1045136816141508 38373318273593 275435656623853 318175696854514 808298164072232 905413224137390 445847490090049 782125799760634 341442939170471 270893623017861 484132726354986 615722080902457 931946943459714 25970609187326 938302432164990 561241724278443 916757842202399 657586971366951 1079342729752274 932935497493912 1069456348666771 56813374409332 574856489892773 823815588510960 696750705143794 848752909701542 116030066965711 929291463792566 1045523280297600 1041513775003225 626133054646269 616869336552642 217582247983707 1093148715984583 415039547204494 652514907308244 643205706235537 1036579229908080 215981888995618 776913216442427 214329122504573 909322572414870 882289898496285 792749808059437 153416590064799 245247023233634 425060378509842 147916646433720 732990782405915 258790677876696 421248375361012 912987040605660 69301660003882 931173659185401 114660430702088 1051212427751072 760360459046099 980285496763898 980325520923699 683208699884244 766627229149489 170188072830366 490496974867177 274615575464330 1077324749608163 496544295899970 882463419771932 201071873993548 479576110874612 67798085334362 148470230487893 736193510987288 898552911056650 554300883123503 959558193313361 460613766886350 388126594404629 418174597711795 574713069935507 25091715465839 500358867491273 287112501709730 983110462675855 544025003548713 608363089457468 483468860306188 984676869791260 268508516216730 521451656101289 548833839402661 256902107858288 311948918832139 179760967322699 59692057869641 711918843660209 231440501436952 796174785336144 1098638467806173 1007611333049020 498970970616088 505102803339801 164035711036936 858613763698685 177062316662014 939346114889230 582916352706715 1023925293225151 818658023795708 1115910410458616 745661282730198 202358607417144 192845182620113 1045750321896885 227269165951440 346061907842964 573216547631124 1000415268754611 505857980167096 865875434547694 283481696837273 509768647945883 1030296262202671 496749894969693 972239004114543 377660930414442 966535292532591 15066521604198 1061587908716167 526337178905281 276380802248062 599645778725001 1059769387081412 118888744933968 365994210147029 358722848599533 670701604093341 543588047748276 288117412020567 806764508876722 608876936515022 735250482848820 840661690948852 583053784893561 366412792470459 339579383399258 1069573348586925 748486588733187 929709732215764 633755066189811 936844074573197 832596843855230 446909876949276 471035993912005 650733778777394 290956066200625 440160050137962 63515073853250 505868155434261 935649234141703 655928515580424 611676770474503 848698740780101 34565545008948 105090598400706 618318661477606 540869985395023 760192838469986 984943511182649 255038540145774 227762077259053 560604072612560 311690582874921 801127444608588 480925041522938 302679640213126 258486552827037 123318800317601 944191546159386 800879200749318 403207183400874 846104900231479 39965534289813 800296031680699 171615456568974 365913245394556 280280043104145 1017201051262420 166256014169146 112436539852096 752193323688433 963346132763321 665842707049073 531206225812551 498783010918877 603786377587918 891474769889655 200484411441644 920943807386622 715332009317328 689462985531780 500110091759143 146318622179616 1071572459146182 689439066476913 687392219180556 477124315808308 153659821723423 723540635566240 67101531975291 328328458241679 330853572449842 524264931597663 320538740137820 957575323102768 1028534665315672 436846207102257 126833854946728 668861340717351 657409224546825 909008077543926 18952401913089 590805557855192 696737787475500 1095884569511651 817295783877376 313085526404379 362481436367237 1110572902095533 861128758213293 1078872343116592 923078210807398 342007533138685 552907876403296 817438725041398 1043837253595079 978893714580002 115754116035919 265653067129946 238661577878936 990867573990760 173997698047115 341931939348184 208614022818021 1078923229178000 84291840385129 38418984631219 813081446472803 520837786449955 927903213718052 30910815510216 106341660324091 753357980288211 867560306384984 506911418650168 740101982857314 503889246911985 322493365637310 290976142203456 217704337290780 377764432693372 843423096887103 791227187752144 291211018579828 484529302557847 244762479988158 60310160088402 433736918912987 364683588707318 537551616723599 966235579249285 743833480623529 1027389228530331 279734652313362 193496196248346 546829320833166 910111123021836 585795904437388 942152891537762 2401230949306 622411004777951 357388550030487 694887674249062 492757485934034 222946198999417 617289847152291 250721584974365 573429229706952 382161203704731 964083106105450 647360304571680 994319688279946 372931207313345 583590068157044 859710993593207 83548534306843 86878135946544 801108488225998 569683922618353 586541870295307 92632397708001 833871894707766 820333530385245 953884724751225 958209502844072 364949629344475 891623650605889 872353701722222 592583427252670 171388290474531 425886316519975 1119953527978096 1009102427977089 674500155743486 178608703641753 176429807146727 986054702347690 995595851239081 147753362053147 77222900218426 772929048338815 274240516317395 299172093514913 266809291525536 885676733485081 273561469680957 840707616029399 1010300175907931 519303579312695 711424138057222 453451320492408 1036230355206897 435754574225841 152221482851747 119810375057213 491644387800031 545208516996510 470245451871836 578949496042433 924077309544271 480981542945132 318409458265478 781177631336906 64984465409536 1009992200810873 398395308934844 805320071316981 931764071873659 861361351742703 413346032728264 1006013095793560 526148868718902 134484974138602 651043939114037 329295162547496 388671603820565 817076807394804 656974179356496 830501361993158 207182165857629 225474694233913 73442385276534 867403343973690 328781439787777 59401611514180 143455668044424 731326998691833 925227698285569 871636876382272 1028780820248694 132145962724044 741690723735371 598374671369030 966221931212516 507272449184575 914829986613599 450115287540828 947320462473051 301013214762866 235680994687320 737124554900202 392039546487168 1052667179448411 504393428507320 435276573897227 757869331001022 86364958069174 745889272608550 201594468198143 238802023523653 318911835544627 239515139363155 957444769125570 928693481625343 582440048228374 36280575000936 555000124456796 897371242524269 508250690878035 215060508157057 204996613331990 1065292051680824 1011486002344918 319622247004220 113928993296974 163948227525941 228442370916707 1111864963421689 574896440506439 737165170595373 416825229892386 505152411564281 504776260968993 102988462699399 632780336938259 236585003845400 472367193214026 1015235930625543 483538754806591 864578150315931 34490991938688 1013702618399376 307113439413465 922193247987844 102147895915698 436375874168996 845070643083978 955480690208646 660397243238465 139333575225999 1008378558276462 1055695866777386 776941995598092 76050392260393 561011408223250 746923421464614 258802475966307 1073126296890617 923181065116363 790998415789013 1046502298159830 95003883471523 939455870174517 336071006716787 773910171136111 884854531383098 690038709739965 654103809886417 251850035486228 418260188418129 280581778974386 543195600663532 1117439526137921 716270300256357 857770872243383 317835259810548 404331932704778 643138393965068 74869882424969 775473621152847 1029871930659147 848229639850151 958199229591793 120665406856059 521575771499771 330255054431499 496798915551774 234783061723549 639779505803195 643480074027744 553526291953560 753698091199438 468248759054756 493454874264870 635157886763827 1085015457108645 541267819585665 144879390323092 914288806323045 703606910779791 958509064308872 146632538137215 722598369345989 581308960431069 266413297463100 1017022774225694 1124274562499321 554328238392503 568422788271693 108272566659986 148557123615531 359902464895368 48920830953929 603827294963902 809225840653467 900284916062224 1032717477591372 447770901422458 579301784533926 83055337852747 422534350037410 63284529642334 589500981632621 57059361228780 633176682501446 1017574442129739 502984325569680 1092971206931457 56902478673421 265452019056172 803629638404269 1105442819321858 455160674668577 567839188741265 831907358130555 125401694077421 935930644635771 912295670228310 477396332147168 767507295120430 269212710123961 650264832712128 104290131709016 832941999652240 834191101644502 642253809927017 467919924636986 79639166197973 1118230855006206 1107608805243959 1056195282687902 561004116636586 543885741378629 759074158542841 109635174612997 449097537550660 96233671854100 645913705073892 703597836686525 1035618929364578 695858203824678 95772342068455 973852077197971 223093902608947 192009566351160 624713184350590 96759545871606 1116241233052175 730952249378891 114924458281434 361630164143054 493753149813892 741786031192157 692359693900553 191568127896100 422760407988677 632221601185440 222218693466646 981609971433426 944059719811656 611601281064949 399542553315332 919512487412462 216890607562717 1081241097328476 1013962388491702 910887117832974 432953974190461 1072700736918075 350185450494131 272891319901466 224947889846342 579056727863015 593728220501498 719764948889555 327819092076975 94567970635348 1004003327279638 211379925252268 452241220622033 448407556938125 118582397982279 935077780293538 615378056863752 861305010041072 179986856592761 29151447593266 503049241467654 703618925328895 592744483713529 193972728800955 290657970153364 480467720481139 60015889021515 985787420907096 565978710481458 473375055609776 462308030853873 731468995107846 963962233476574 477761504322485 8106375993299 564825291850378 477051754554477 316604100704717 118375402263132 65135672451225 542642962339753 869331756611062 332272705038859 315059458168391 890350076410532 915049319387175 939649741005253 899443949299603 44432440922334 27636182776921 171361154908951 21590793551942 407895256884931 683230890380937 669837610006099 587194198576927 635210601330786 350094244136960 89056843149720 435545942080620 806234083803458 850421298427969 9650577723386 175882396158430 213635784262176 325178067178557 801172799400558 736800427334317 621722583909335 860347935986273 674130841012390 565012652661681 816511491028196 846912773136447 645947775660271 878626092598311 471412615462664 137240557218857 490555427504472 135216044021422 186042960848579 385231817763109 329323421151884 612840707163062 549299265763276 792416984171507 701675211737465 321464018002023 417250917392368 540050408855570 995981097031089 120034623400853 105238643669968 212146640551769 727205669849440 15789120573575 297886154232540 734830008095703 287292637382677 348237898716380 53870595599920 405856974687233 723475607356314 355093859081098 776007259101093 296347436399681 59004889558311 516751564755350 226780658939848 122997212427936 931877531958669 809142554012576 872391320650578 326757256449065 121988055200937 249688411974458 897182506139304 509103063973005 59834573971336 608165456618074 935613909528254 345529807107973 550367142523187 1124915506317139 963538981546595 90250195673032 95812345493039 340556229034339 213300636891086 467671222005512 655645225984369 325432864948034 358962134468284 312066006182652 307667017537553 23622230622662 725514550507848 663343518843207 573170243055768 1033187854227941 260328375395163 687777430816186 36544153503938 700019204043782 975442100457785 555733946635459 1035671564677758 1092814770142809 1059273599983438 215363542069589 805092337949523 223721265619594 1091503021689059 186051995191076 1049671351658192 281988891888515 431199722786408 1098917762396829 209914656471120 245410984315879 1096613693927705 1079807776611653 734291580629673 595635810849078 290283639175347 379255803792578 572826309605495 1008905340090725 1119426056925534 443341266633649 488897446857454 889906941879336 958698409281173 663977672718966 624052927838879 498328259837555 276075759988552 780851735010305 1000693891254000 753487051820430 889655765558829 173961074235709 59816257063089 10635827130088 628063021225287 250292660967154 176812219612683 434494045679438 830397406748004 322638511424306 794487078400588 842979679013239 575065747625178 912294278484528 850167462509418 774682284601684 387521678295920 1022569908057274 1037310348333183 204470888784359 139431660055091 987096759322108 273407742743886 299640678098981 693763859397393 543058727315275 560268272301112 365035067061186 595719371082700 947598274343002 195858904581818 670067098747115 580591938646238 1065943209012719 1049473278737673 875143325556504 302544604603124 180744610664367 734035771924139 1029369774389895 104170235027517 703212373287361 13791549367458 564532043387886 215972460547506 1094953334081748 28421622603007 192565855445755 639942052618251 450241851648433 507929529533007 314128006027275 1045200068567050 994889569195013 492218623366162 165421021640538 895181616784234 383067215964324 356492174253973 1080982808148269 840407316988959 1016432772403999 231596808589655 796468356934658 1036999424437312 28788516894926 886276265769185 887999103189935 892477421627661 477318472819517 369389920972163 453544984189466 593630593216824 722786489061829 624849188060414 1062125064645475 853423239353203 790780815035487 791586772139967 765834710361662 333426314897576 133098400344779 394879957398503 407283533991259 889180011621199 1039343625986648 639950767575515 43819708774044 968503943182651 27196516536728 449948621467927 727683361779072 675651235876787 690553761799170 946067133098145 280465145682402 291779788289280 267033303946763 339450727589905 139708461900057 563874238311367 831713316100539 698989722166921 1055943707402756 240863681861573 174720960179641 253379053762160 593410282843696 901112515082129 809747863551030 598505025906324 551752714161811 487953088779383 943587291518078 781895809791234 636166887789899 965390090721703 695095401904287 824565587369324 721326204197815 975453226482103 1005014711028452 508016296699933 437615355250762 431396284894535 739889825206121 310944631793431 729577303637057 297312873961225 653833971695580 907037505240460 770487205070089 854342914999362 29322584340738 73991602456634 912371561583370 1084409274788319 31772253824286 79786969271402 652007361456813 346924401686545 903623808504381 1074690543441781 866428138954354 15051484604563 786118479205258 208494087923513 776780523195537 223252106560406 398481266876175 923659461462140 645240859285821 718071175322853 716516328160353 802558468159703 140196581101940 727741820999166 600287810405132 750956419558111 742740345275802 607952897764429 929868610471711 722421928251862 871918100527377 311378542875903 273749341443844 157024850670076 448028072385242 823160304421511 1077245385019171 121030163324359 227411740084819 955807806933736 906068102883862 623813043872785 871823760396799 1013132526062454 247711784711042 556623229678226 226887564301730 1020304038406934 941577249013173 243185280541419 40386267894898 71999754553298 390792453161933 345773024304564 503132617495077 1005343785468867 1103811193383305 304491423993582 1112755183956187 278322912684355 640700687563663 693694282301710 745211841549590 904504822446349 258452207440021 1103588882686790 764806268544899 846469244403278 110775190132528 983017470461375 33098863525114 422621053601282 66851357927512 587951980750732 504937319476355 683372590416664 313236753102868 193944159912098 477918529581599 257567455006359 139073896982473 432877460754990 1016736468140339 788581996720020 1117376046990232 1064098068261807 406050588272632 417281359714236 605127103258348 594450253870704 844731605056525 70394572876377 868897250941670 132484851526420 54005373842428 566419312857747 561058155669460 1025795550387703 559547987793081 113029268517426 564185900647261 19530536774054 919040727554949 568023989503608 371635379632626 1055664982133143 203245828147066 801977558955194 416845815162725 532160196763423 869166343173931 992354007291651 865183973932574 905002871098884 150884017200301 863636081370793 576776681949189 573359001019076 12902828583538 593444248751159 505479861798331 899335394504073 648496188500898 41777699179610 1109027861595733 404789670350230 41305405784143 587344221201008 1086623685931562 449460755713900 473934447242435 866475547518136 653631621280204 459237848728161 623060582620146 963269873792530 501866507026555 400167519167604 565254219733567 668579388221929 345490703755261 923155831831747 969100159353963 629803303248065 143093812561239 430581283972416 951458301199392 1015906870301370 65548082192328 1061598487573790 604449961540267 763479524064513 608099580805334 1125459524743331 892196150491415 587419351843775 987674913144536 187984037410076 303183461616915 201777209145864 566930044088052 606769754543360 232015726495843 210446729416634 58996312430905 544050298016099 990924180873294 1004040914080612 1082638899730322 624577743295389 95436039570370 463844881875520 580996348540996 751204951749710 152983921139351 969315516056791 933889154844614 1077162659165323 538877110529529 591031347912197 857474143527550 12886518580999 553696198370864 938855158809922 911570320123246 400736559960635 835977827427966 754994731630680 444391672698692 499796046976930 270473423596785 721732827166545 186802349798500 368842705536598 437955268286636 859236912486292 927671732763025 534184328978315 945374620527006 1022725383108301 689110115415486 744042413582476 854705105280343 821860923769653 584596767001420 43917066934061 960012872959187 246458404738490 1028792693263125 328266655794060 167282251620261 980712779238094 304451771286000 26610995377934 1024313740438194 538157664935847 1080775407596025 1118693106012176 479752819878977 273899715060662 779919138813262 183657030357022 398674484356786 629741195406121 597421669516564 856717001942362 754652697731411 530106553939485 593139297978147 1065358271251781 759312214071085 622882538525570 575304121030577 630158740149486 33565803637164 1062435950270757 600013440886131 105028705880445 1049383987255594 1077963398667443 566129204708164 419649210202240 524501596425725 295934185536464 1080684575712210 992011510977182 285141264500885 295758109447473 578311728540136 790598305602449 871689793994578 802465488690576 389628275220806 946106617405823 257531275614878 178338611117588 1020851651321839 392070314671071 408412344540198 305035822944864 1107749734370664 729973159639219 606166227508026 631242642934276 290810210342878 1093093853229960 263292775064065 14546261090717 444130225947095 231740939288883 238167034386898 39596610178199 1103633321119617 715821498993787 895861696954601 903020266398092 1006880256640638 532099809853644 692605524458513 167749031227429 376537864958610 523469681268824 521716454507423 226244348540100 633519838195944 910749044240257 540460352994829 339238834249365 509134638523316 491181783646334 939614108363172 594121976608527 311694789454878 723203643876107 917086154469299 687895570315126 92492671499361 883613918518518 555071391390539 130202874284135 276819060489432 737441831185959 135075229335073 486837302569491 705186095757894 765407814190192 972276566502508 12689703384435 950091410068856 1106362667357090 897124402732279 492107000505447 259178833780377 148008460027790 512031006601518 187022836805084 935411292575615 420305026869897 216662985608073 1030403225686143 738233703921436 69825086322553 560719049893096 530009990379535 755266450980289 932567037878107 1048737145379860 302912550519794 1041111993786530 1039680816293265 381644573482107 426595427820095 1067126972978483 10404358830670 629209396851313 327977673677424 1071695397543534 769712788524832 877746962027414 355535815604686 676653760605893 940262386193709 185059312346433 676901318666756 830889554530762 830916876138734 358664823143010 288284761141350 800401949020484 929833549558461 1014827343012421 870740406423176 1104887048966907 723137270871527 366301618998103 675016356367501 1070068140686662 739640871422414 796217363891005 310577776380410 502626911864009 122839969996245 299845335712836 222053374353439 416739004595653 155506117745967 1090372939575520 2588674888816 25655995127691 927466836289892 420307210575339 1079988055825766 147854717168964 838505289900114 882993498397714 23424513720397 1023472969936559 113908058223150 840094966797549 441751103398523 472613638008015 912328409182940 401636464115808 17017136425266 452878947483389 773221745593315 721879696076911 692854373166595 638296193503499 864733796055964 117202943857167 1061212263230873 820553620030472 177423345711003 1005701938051054 97138912938521 314772373912123 755608385617215 1025332208235781 1034602157575687 273072277686065 1102142007501440 685077512859596 543234106539189 499209762928446 65746313835222 1064484267925109 164653042690456 1047858276820193 1030356161893951 218453475520792 765706301467664 955075727728012 292474404918223 351757117301612 434175296922918 753281673340273 981209473630326 1005608335049619 937063060229678 870366358820385 482025908022202 163033739722879 1107697855844943 429077486347535 646475903683900 231825037836994 33538917775328 613648542436349 95730124481956 1090348022971187 246791722919926 558270446819606 957920281439516 689892393789664 1046906672486158 598299587545498 414284159381205 285714650190886 77500633013954 564830003239379 180185032582185 1214145400136 235948664899850 557514732907321 375970855051623 1073404526413306 4274033690385 716594966474659 940164710364028 460547955437035 1116243787009520 1056224621333842 1030252319267792 956186584395525 989856490685812 603619703917753 687469778258362 841867713066232 612350057373845 311940450882428 721870355081267 575510459833506 1040476564016159 331607644763923 1016679038810097 967437406705233 131927290943116 1078910436355716 1047911507460527 48420433458966 747243190537943 338462919942883 936587568442776 1053247300051700 490494748376058 13238404318913 948978040493998 9422169926468 1058943927588660 921461186567026 975223637201297 895388656682821 877250961852523 431475684289137 358420404783500 646117489623917 274052436259586 508071454312563 652171169968380 178513584595033 1046278131100842 1017305696878267 1124345039434865 518077705804956 231866237647508 1068542581900083 858525669085287 408611085092721 434358317313722 97297892157694 173661175493187 729800965371179 513290990814464 64054790297176 798476689216871 1124291553488114 1042345950485163 1000289528737844 1140452779303 436510948311246 656979736538476 1076581142067676 1117801856679914 288638089996175 933898214949437 1015044504238026 232454871769706 126878632914354 465014615012471 789370759725117 568192705721747 426605553424641 354092639341058 889231413866061 113620703921481 173006411688273 255736773597450 382271998594599 969969637507378 618205222756876 808560506126724 1104296960081191 456514225623542 447366736225223 819184037487795 465063883407985 748738068469865 494481785717987 173796465572194 868675256407932 577641012070801 708596453530538 1042586484385159 546505786785839 1033096690345992 53284650320489 777317982573803 838349454959482 918379206526511 537387329636900 224013537143162 479286463007987 1020958941404467 1116814715741294 311668478161972 131023501606746 642094210990716 840403212745015 1036030663611732 647480220085585 724349951545492 517916941915 2416156391364 207990169261136 883081019798311 170535644113969 265891309494888 488552548428941 126397673881026 174739868668611 748516527774139 121895008265764 840588982755663 49745992045466 148462281383582 849159031866106 713365255535168 23498011013609 746995435399580 958962230987802 564784248102189 813642779786886 855103472754530 431245436559284 509524448481059 888297815741544 378064714233714 69694087194461 228322812542577 849646643963144 929724918715234 782240912810951 228873721585213 881389700690662 85518259774641 345246444255966 997511580141959 899304008546205 59835322104273 121547319709520 968002100929077 610430425788953 882164913371940 987933450356477 915271280281078 554771240850336 50949108605854 987409252063959 693367295996353 599219913453752 847366154450681 160284680535700 860992085215206 1021278313428696 604287682129967 254626773706314 1096077031466270 1109301595608417 135125788216882 115351707871504 387175363919619 894081447629036 523307759168898 48068684760204 91490198857498 1093849387354496 1003397669285162 103238827563452 335332717685075 975669706737120 435360871208668 819882125072240 375687331758154 742235734553472 851462773202119 810608058856129 1054192084208735 593916349220574 1060666094723279 60942421835102 927550789719623 1000247917918881 600143136550642 918847448608956 1083236691342150 1103233522079186 99862382856035 1008075729453355 1069959548842382 673984850388331 611670678135787 1091247067232598 824982029948704 1102699489858792 889555741002178 179298493003028 893461429903777 415356179790391 756382671246398 820950778974501 1081787150027801 190141122652822 857113154853282 508167563699886 817336140095070 1072979241708070 992763171437657 1081239539676758 1009106812585787 324987289922230 543539081442751 297786378405950 1045907322115682 1071580214420047 162517452775124 288994230091321 1013394769183055 996731316182746 257466800566977 613139976116853 289702436371653 306472127749155 555278026544398 251877648592944 571766221598647 219023866152362 409919920973643 685697307680049 750698375228747 256440532896791 132590211363634 1089764344242716 128531982770650 604299299606830 21619527698621 114241249928076 1009992431408786 358723175390928 33194725218428 451246757496460 67703503964477 116437384290693 616795316324978 382319327092104 724583532047534 361094390245714 329810102384429 600298540684744 13896394748659 736741175813034 856420351478457 353008621649800 193305490922102 366155223107897 128866525633461 773471785541880 541547536978031 478445875323442 1072231059011082 324491888398766 874654684477582 219804307684010 136035027198537 687258810071033 841167623154232 508648211272596 396360213222412 146050833200289 471587541425427 501827196459902 675461747265906 766493299189466 426631431844923 755568789791717 422832391133812 489730523275864 537225321801244 732697925496504 483742525214767 988470252568425 709244868513803 368384236814222 662218579436351 652833771285176 874650591205305 173072192963098 862962462864389 395574518418154 630825337280851 654160439996942 350118185651770 437117545993930 435784411530577 452967435478080 801762160734218 759170193814205 43498824101041 568802261705410 490954169076472 908817988064861 443847982916517 648613290307939 146085832879220 5835915251449 509134583794271 1094127805122168 923444380196025 196876442533899 893688465884523 772163588952398 414894462418660 682569839654687 681970806413585 1095517770879799 386065252289433 1073158342878216 1119892388700751 895179010296086 246036879551336 635062034148246 107899414916757 711151455902890 311700650503601 171693900702458 199370034273543 907443726059734 695151844216598 116366749817026 1109262827963010 662907111706102 280562468332919 266591619703893 369601968730101 749595842017081 38022884346988 1117695927084920 72705966018178 197814532724875 1046229677037526 417458074895080 177780364247265 693402069590678 569223554149203 153801565663357 1069982807621777 954580587716090 679283403262796 370315715458064 1001758352205337 583582416371358 577699460405662 703969517990727 263539977941652 41374598167155 794261974657452 240419598648690 606527866011060 527266060460691 601882171961509 302632658905064 404425436786944 1035683531309501 840123011600247 1123424651542229 323449998653266 1065856747987255 583474760166891 953233290953409 1061472966115611 301370277523713 331534491809557 247991827366135 430491071910274 599861566226885 964793999162822 871013032565791 55168382559556 156657428726725 935294638869081 127516027878961 137774528211870 683759699679886 343409396151354 692403502660496 230819482686177 37476454971711 135448286068344 678150499584864 111234372852490 317427016433706 517145968387667 25939114033572 804101492170507 580322829042444 26515727918735 1059294058297775 72476867912043 918106737600685 536311948810223 128133343272780 288175469539892 678422961836163 200848242633183 250677154311408 454415784264952 441196959564505 1045649109404034 154218082784861 833461373036613 546374210444562 91544351969280 840064082723146 647936995065395 131640002375804 4361059377528 63755341273523 702234519857125 831960819191312 668266096943038 217488722163568 557993205396245 536960094902024 377841271024862 384446574849651 1095839784506012 773747380259605 36699670658507 1414207838446 234689084408036 270124903085037 64583590409979 176180594455223 448767879631985 11621873093451 604252462720780 962064411717252 908833361713562 183290289810841 1078380178313604 507581902548484 337366227087841 353345766246569 518931715391157 141635198210657 329767353921317 317363565434079 331734569892980 989326855722490 97205138714936 153315786486502 282525646487147 191358901016962 896309694847367 960136315538941 681709958203216 715184729042586 1078718893698299 510034950758145 835905640205554 35100036999036 77323417070391 98260142647473 519648902450451 71454411445313 872594919043598 973675326961878 39424774969814 197756195071233 581814457705357 554740482845094 1068156855489016 409430920670318 167672362029407 33278741786262 456698321357206 281371617477610 1041852410986900 382481182922438 60114884819467 979120405411498 361461391747961 199316255847424 242207035511488 68758453563717 283848225962250 39254296790923 305955342299587 515952314850959 217450118382121 133926324878522 15836868719655 13048043614857 868699478808412 1054462981843469 96639831793935 143752904256243 1100888524126365 1069091803526959 1123928937617416 658705781624528 680827241126492 45796284631258 1016188703629767 925644353870648 757960061472014 429368110661747 602996866037265 53212055222605 41115975482550 892325351387238 1081542516013507 134295158343 367987075291824 704393867781696 809664494938850 917186246267427 427369139843677 842016570090671 186606441512501 397558920626451 659121648103960 1170963994070 790251141849065 762114615607208 926230692060526 752210297963206 297002175411429 916824648158060 40953521910060 209517744397958 392600909934170 827370492530914 1098739280068669 729360019665993 1122575258731415 464090801394191 247022198141059 177322289558009 381664947154528 866057975728635 152232416858047 1079613823495981 614346376454678 543613835401148 258281552630862 529134016617477 411132998630902 700062632146410 468917612755457 996440116641153 161309260388064 406671763847692 414307942113090 373890958699279 79036104478878 740092542589926 975338355919929 170091967869202 518627106041505 948504569557521 567628850504520 670993157837333 713701737996951 304892902274693 714362574312306 963755587031720 749510377714554 1039144582308533 1125727804882718 979780141032051 725135794064982 842191925871967 648715700190320 528837828302740 918839949584061 1004898468232880 62645393552239 252460070813120 594023883111301 587761238907520 588478309000444 624512476031178 489700016549621 530794912837217 526795085550539 420979496368498 166900135823704 320192484182296 904642639243264 265547405075271 952512625145134 891444154092332 1110912006424279 78401163760222 1067148398811806 58561541182927 22252248849313 453841809870551 117133622296781 651211914791723 818671331451178 235962342431602 961880441565770 328607482681684 999215446971384 311983868828191 100365676011915 356124444448247 681928501762046 303602813664583 1083782202153645 6816453853960 255757346518844 264853732372040 415468521194506 556965229852862 803684028855128 355635014802976 864603664568131 918410074082803 736026869556028 484857641389950 355808595463849 1062204416311924 1004473448252702 464301216570453 105157115393986 484098832722349 884478253331886 1048594830250965 421843589740613 358223325828180 29475456597434 606331749441239 437778075630200 781104222802993 1004543448617958 1089700240798888 193895326089797 260572050961699 927112217953921 758469673194619 1077594498614321 631414202465072 125305457835061 879815532452162 399892062565711 338074167480795 783788778308369 1007101094711526 1002577730517761 110351729076441 443973103991601 968821716531694 586070704036017 102603618229471 671730678274934 132925796849133 209833231759801 43730097844416 306969123085821 1072928499966289 493040322866162 705064581653281 973811654329360 197143615584465 281841697510279 445340579371567 121753364815021 483053918148178 238384010126973 1077375877909979 800773079091097 171601252288819 106654443924051 1112093624397095 728426546423057 118312851021522 13050545944126 978492058336276 949129878970279 314372921215551 313659201611194 1100418664624759 615128377473049 594453645104591 487306009507817 547938393395124 138254002753994 967787237998883 909474000033023 1116349992345919 220328243839474 268243330792318 480703515767311 744984048197707 960726720575959 70757428793129 614325328401685 295144057866059 87196411172342 1025458328422051 719727275898155 769082218270566 1104281284615589 816055810883691 1042333008169436 620596751633304 130931229988071 855060950908152 922134426035289 146392819276654 177025171843827 674876777934478 476578346064084 1064128445848192 603818847638638 865313321164859 663982523197130 988409446309885 306474712269161 986725265899305 131994399034725 147738181321928 964160916469971 698787608142095 463815069290422 100699372945945 374614242439199 408338637815119 394784086274721 690124013416696 334974042294726 7905223037869 1040682363660724 496865038632709 194473242825548 605192108989719 553919867902005 886662150994869 751365067821525 72703575449087 156727355708932 399989602028252 754325282343022 468637412879213 39879799808678 415859402952500 74385686203302 515579583936872 88459920495490 540171012931042 721283724194983 659062455808875 1057810426723248 412607025741287 615057374087748 956429312123272 14479222456550 368806493395984 532780088538973 322270765009749 19582536332029 827333979516257 8194326577890 178938243496642 597969560893192 890205583909287 458918625219848 920584733616544 387501469638136 987419832000222 339954029193008 71082457116168 756342506172487 1081821685901871 542396511036701 1081526167781401 524744765425438 205191565696321 1107477684506913 795119464832742 1112387970973267 746905661679110 710027297637492 909652389756379 1110786480937581 825529816121059 1079330422947756 125636954607057 12079731703429 334409582782036 563582256141869 1086265879144499 1106988131826157 965155535067892 85391865692213 1251199679764 210782000170302 984794074515127 744062016065524 889075012645058 491448930872264 530140944397135 621070006028689 180875817948274 409607247560440 617431737354206 1023321874367596 621575409491375 650077745182338 919941112033979 963870959071567 814198195756563 169106918049227 107701086445461 24131435111010 98786940551400 314348798429622 257456574392547 896110773053383 680533184221223 986922245794566 244064741337644 346198383241295 1094871078580805 48539304692367 577614574845333 614499301753580 427881801689837 451260114033895 899643322289879 348071829483639 41483183519897 97225037909751 546952228678209 402675794052404 612291914515279 585942656277669 612023698009949 811221501814839 304237162937387 181186470649309 649040525624257 639878617871261 958316085555348 165578912757765 7315319110166 969228677999138 265555669449908 137787135760487 238068077672320 905891737741993 806908075593627 1038205150859257 18355657783416 612935275459136 1079705719835233 402061339718037 1015699683094332 276190100240896 46664712984414 807317541226223 735515493196595 247805664645962 894940754479733 825590876094292 743195438584931 642472797775795 24220813163923 133068809085561 535011238854423 157430657557886 562774407500415 857442825573327 467159387236726 379741521966172 112187416309399 348370494785703 740214580915482 405184392971244 605281261833435 904878536671805 216295484014739 191013582409161 540175985891247 37875380985950 37511458291723 868566794829095 202433287905723 714636324551941 795409347215736 315217379026601 929133190983412 997675793495877 507391601754396 492545391125566 150478875501761 134071736203391 422242424919126 1120161456437596 227925486442554 649470125741970 719456577283414 71110300849351 581581537809690 30333771300858 109796885332153 281215134441882 595779180140439 207824072975718 533520355835641 865266205194044 444236952096414 399728006414296 863595889849361 837350932056746 224540352806175 1112084902861047 782308815785611 181538632344300 116507584394638 79217400783231 1096624854640774 861166923297306 1086167014146562 817022656292577 131196657429214 42722531024065 1096339857023060 591680590917886 622937700571013 249277095698832 609394855148032 780023298744544 692238695627262 356542219997022 85724310819453 540231845792758 441709679360383 724302602235105 997775810511974 221139159360762 143460324291917 906747166350153 281314087375584 519965992685126 1000764217472782 1081287683583575 179879342025562 235974769871061 224544098373959 542789967373008 1071454198412528 357029383794378 275660142355682 989578159257407 577733022548277 1038670991021486 701516577134447 531889343603476 374068852632565 864510890242619 205016802069247 823928017179943 762110982058423 263119936643915 556154685794454 872690418630824 1020831783427826 716701348587678 137789902073757 926635853231268 497831694835136 719334293920472 246431281264011 1088134155534240 569399297758824 507007944176724 222076587372786 564291753000852 149340568961909 190177604573135 1031558978124011 572068901096375 808666860501508 395696359676888 341841132786601 649201178531442 563998499032812 239803652136786 537137117974578 117268939155644 1105865030796699 596006595537141 235920498947096 31103988210852 708033608163948 362962653785261 295553963107921 838661014746187 259170160195950 949522358582511 628797626053937 74997293696102 207837814150366 1012106130856514 985875325143916 395734483317495 276922335941425 782028817684260 562680614954620 10083337727330 96647396612263 269892571110073 74324980583409 96073316622706 131037525162037 965984363045823 369748085489400 338275260705779 957172106195149 1037763720470871 529991012475656 810826993934215 999548693997627 72543553054699 172623763804312 482232758129295 666389419646552 764403206441439 214422351390636 466688691547067 223250632588353 1034630967324553 335528087955278 466620636897351 811996442561969 530436077311025 720308611429797 1768225476350 900114271553319 1096324674873057 533441442690193 621559397770414 796715234522848 167600956920102 444890945742335 722328883460425 805032638143205 855240520359802 1043291890855208 801565897795046 64715414025428 451128168959882 478306077287505 322588169718175 444380041815451 1036185461718910 616305030362101 782774097858456 781399773706501 992944873551278 328569426008750 1025896046607382 787866919183750 126471127778771 606338431592715 1054297627634862 769528568207932 960035522164557 339944811509009 210581721035521 29895488250952 885806211860755 418570033161741 78751685648567 709716212335508 599645374095200 673365140600621 374674279335028 549887583612659 48728565317276 364621037710385 1107799701856589 1086638923652850 656562020297620 135411005611791 938854811889780 1067808330051012 706678609298329 104148312484401 750008925092937 972268940869676 520708105106231 507246322019205 782034349977589 1036033037576468 690162769569252 396272798603130 880802570555604 765953494823699 921765521929623 948590073712024 1091983463966442 587607517705878 320480000533473 862406492752309 571052966059143 234383368022471 513252776885396 631458835256227 77855271275482 986665010951592 373968501816760 105446753640803 1063889288330227 57206414574727 722587180635498 878272949584082 395267677347798 961251050456722 610594747224426 836733781258008 691147370297291 434415988494797 826921395472849 1041254316965874 577197957576976 844577339132246 677530769086074 912490514674567 350541666645001 441061560327941 92037474456883 376143422490592 210280972701381 239463917117454 838353871706225 821274213232144 382015670014525 1018208381677356 645842201340757 513346870970520 748311254465703 614058878128663 986778665532339 1119111629776979 1054097785658510 172543655611495 914196977592235 869996833922732 168172412427753 850423658526246 232400752280796 124762718739090 98439349898256 524917958686212 446662895579959 579468656743895 464022543400276 754616392992173 780985141142202 941906548946730 537310048388296 558930784306762 1087787879480691 347802705024997 791530780492864 1070892208052759 576710079226028 93988862902145 926847909909669 220962578931226 324009910085081 590581530337464 824948124021976 889154852281425 965065835419462 378626052930495 329040779642204 305720476578405 271066943643521 596249101481547 869767568550885 888521720728861 440717049286140 687727040304348 410355250894636 1045958245489056 989138420488668 633455613648790 1003717620379255 1089612094393115 1030466026687954 367953066274859 90901780661956 397736838940118 206620105319200 611820769450311 1020529597688859 370097828855106 76502352416534 594059476802556 985407447066273 1102821214526571 192511581534321 907362492339829 128161349135553 497216607818875 80580858849642 333098510171704 679787153535748 539158682916547 973120125406784 138432001459968 1074838407164286 193325019566885 555857089277205 428485618589615 890534056902766 749141084699967 842525036446054 868065558441684 824090088495427 98898330880439 335870218937830 103350191294053 1074530047123875 636337566991988 910448857358000 68139304608019 112272526292233 1090856630545702 1111299608707827 1045621474627213 892413667763672 937336276047652 645655479194298 122386982651299 1104045540642603 347895898980254 102272421561504 877152893533239 873834914346564 1076139994957891 93146770593419 855309621434648 517282021294017 605963358479757 63845283536653 1089422190285766 670772112548690 778083543924795 988156358218494 1003869709227143 873679523281281 898606370444288 634955881941042 745742380580555 1010615544493289 399904969543352 733356347770505 690321124241631 542351086208448 566328785846691 995642663594345 483521778651345 445497112746638 62225786027554 167332873973721 502913639033929 844265641746695 1065473035292756 380806463409631 106293122142798 1000559021958345 420279717077696 498418637585833 374426840196041 639043365982252 940234441289923 848213343454219 3325847832407 78162559119753 602180097745450 20768671254023 360969492897252 170270676421163 920568690347185 835304830083570 111061593704413 433093792413851 104380423141665 772525377081268 936960648191570 525123720506337 742095666970375 103020952081064 911301155759853 837565535346524 986110632308685 961121273958400 4911737895022 646846039843649 332754287554171 814033006458422 144542138026361 854308639767786 1107886325786973 443996726617165 611200289460093 1057841411716798 50925123293904 126179622035478 768474254262576 76578244735279 842881664704526 785273036139533 1115612709366161 621204966288064 37280082955280 57124725712068 620526242804733 875105470306200 481720052402102 467424684081115 1120018984234945 1105437265310321 283304995554085 1002924450410905 286765771081948 337009275603906 532085591312834 851756992089880 993980134378416 682646980784055 552340331718483 695285171106843 1052613065605811 587075560342395 1118729064596844 20785715539337 817601227173992 868554699769797 806839654602918 458032024290980 585989696841013 383214087378076 930018716885625 10558856775148 665071232600288 1080918306243100 83864146258939 77466622576678 609565935050314 826870512519441 63501936378857 121811302870982 67575603721453 1028187824449507 640486632685197 1117394766099645 276085030822187 646469395205465 362318313511904 760719650000119 14420433197120 478671529172283 691068016027471 127403732133265 793923875280915 517792715978443 456107388748373 630698575204147 826371526770147 992956884999334 293488540181299 365842163376397 463918582265890 287113958783660 321696151932500 87407486358601 592742082359817 745156943779806 317954171771978 147049397658053 1113011359237783 457982329467424 669336442977653 495120215040235 176391943755923 561533028004144 182988184546946 646233676406961 935414413957298 168963909288789 335435851224155 895285102866679 327850372745976 723869880869659 61953462693754 781425249677508 583739434764530 707752660454788 603875252530305 1988607885482 852707022212990 957839111625646 885405960312444 679639689592585 181987477821993 502727542674436 1004820030339126 328527252198714 284264893806878 214483218672717 830539212573302 114964198355323 781565454017987 1047210601267737 829147635122559 894181346019481 1101163195422732 959133242899378 280329194748703 434686305721251 1064285942683024 782439679282047 364977287376431 1084116268930169 249046805741900 171939582276289 445116742297970 783303798129727 724446416588183 198369960987033 927078996536750 470871148767652 132854488905129 999791532284226 258658966439132 534962658837868 843428482537177 647160126300947 973200943457175 442669247186689 501302283675974 157113856048307 755718447262226 227232469912109 616769992971170 594736646319096 1052806519047521 858695995806207 574378566560989 181297299975055 860349249156613 1040938695206283 686162248193458 681989606481329 500241182699479 434964136404179 541043372454902 148232208757022 85655934206609 777052658366236 371858388876054 349877667189228 784286805923821 267948232576595 185019876688309 66010679558013 492275695189740 364226477068172 1061555520395017 1055233186024535 906618563426132 866486540021064 942396641202527 1036839343413303 903273501049528 1086861170417103 996700509650552 188083090442999 367466483531550 68815675737348 794560829941119 450980883758091 1100355950141308 197980035449120 1100694200944469 382534053529505 351308017825380 1051514960265097 20541548273388 178947114707846 221543250300160 690825032134080 34424604587814 787449270557740 857736737846878 11004868208295 174145913239816 136254481503000 89606810892259 772369845018804 378097682190932 989282487176089 248651672459364 150826288525973 1110158121743206 665522982159416 445313022032631 429823493563998 753634385557541 102184995325917 128862883042515 673154003652180 632651812946200 658791139232527 855498022917116 1079537383556699 513767499459327 572594521368389 484738658257193 111957951607212 138477330783667 381552806065970 580155002397212 508682948622334 297372056371246 159630498969944 629847498941959 907120601245045 335921173611633 869268360066160 762329016136235 998160944495337 637744994008781 785790990670836 614628155962012 448023543021992 121324692932739 119182392650217 1092446978856621 945800645995248 718927121282352 271652607851904 749736544768446 180788862550233 827178112797464 858386908009730 148180195173805 416434322137238 839146025192219 834376617723023 106524885926495 778202345508059 707776560722923 163358004477200 26730077736214 849427840053630 197248730759670 155009041810348 1048690422319155 192836418003248 860473930719687 57066244991359 1047256094721467 688331625572852 309124965002605 402063952305178 632376404422586 170882790338418 474247397684408 833253146995142 892668655622201 40986222229164 892239900491037 333525647049230 393464762009367 937320555919879 756575316253850 622148636708883 739791826143918 540614546569315 239651646776724 572428740289408 940526525885792 1029789148455462 467549948456000 123831238095098 1067282061528403 813844715051562 255699864238310 645803776272409 776949266578176 494900898417257 738459125860761 362263420188835 264281545005255 490106985667784 778700334105674 366174789593250 477207310998197 639702291188753 243377927141184 573723150946522 174641995089842 464227009825697 522364492824737 124481931218495 704467441405671 149101647417255 540734782795647 305871107467426 13710325806297 607311414285934 768214515619841 110828779220747 627956078685067 769373961852718 657939403635538 338025897027084 474395846349711 597168154959263 770696112100529 506565338615899 1110460471550058 831511279082448 866763275088144 1002822661023701 126416484438173 69986682836876 816836727075042 475694218464953 837214028334159 287945331477536 774527578953629 523839171455681 920868168731550 837874735549654 484051534816061 700747209185129 464833470293953 734521937099645 532143064298787 986294677080017 9113120122125 593421984060746 755027227372945 153806511136069 713252318022247 978152031140377 1004197399850702 1004914072841614 406720631255385 1066272595326426 149726054956862 821433452861519 476058932476614 446794251703962 688142583526571 499371344811547 140813658976121 703748298407848 871295004003664 258477257414317 292277594284521 147632853939879 729210368527886 675494959947887 275873334504295 28009107085614 673932664508260 367687705731328 764496513579200 609072368415276 28931133087126 508317192351148 25931299441853 536799019962092 612462689853342 907975923454879 901161948764332 999238985876412 423256529193701 603020081975784 644253347656930 33547834843707 487135341479443 51319459854996 935534163497425 1041730061541551 201401681382342 875307060675189 1058788969575602 99021048651791 186721448989143 672640032940808 628761195478359 740729545997944 477976808816686 656948056259225 3272318078467 923134398087245 944805393531250 578231531713049 934656873510590 1085952741916595 537571406696124 649473727284284 95590205794765 980159513806250 339288774643616 655960375102607 468087647844973 512802952692882 1004640166989976 432537505048640 877481394258006 177063580826069 1122218233941875 422968738098943 491641206286776 425570345316454 1014950522223701 151583274399014 995038983058857 99237265447586 866160731494072 285670546421529 1074536745455711 138726098943216 1045547687537782 1108592685470712 149910469350703 176121451050120 378443227391122 508587616568988 1050836727004809 380975468936419 991372125605956 39808572871504 797720834367971 63979141162558 342904173044913 764521613541921 693875820946280 881975744960783 351811915754841 834263635224473 800027317220147 43640314540968 172546700618135 1077764054086721 202735858668194 855948846430309 1007311730325295 54364435876427 836517397657626 642726862023775 253938953158635 1084574778479514 961413353989441 1036560408178838 377156844069543 284816797377775 107175573840541 474978456301904 946487785737763 353517069500658 953048337103228 729711034784374 691398248836388 1015933748566231 1037949874990623 439910960854922 109827904801012 206487246095165 359530892735286 879241772070346 296411063631556 282432876221472 466318672373604 519141126235337 1062606220223127 596417567764857 667811319674511 316522211479744 300343860947176 595249958296467 750239757900762 292818910869827 385632846740440 877283420091304 717721400237587 768240873778689 653920042967202 676546443802807 561134286260646 833892370537973 472072560124283 650389755430855 1006222036286242 1047259235185979 449187269883039 850086404306771 1046555862560206 186482199187468 1017155596558558 830695185595066 659524540014340 939084532831790 868648568947212 913644651171196 401285265751971 243537297943883 39082914583527 29253773174021 1123979307628504 1012631492980686 240886508373539 946351993169180 109141213547430 366219944940692 866229587704407 753933740557743 907595204770892 584958623104410 325658691145837 433296694218257 717533140670211 1102723854930003 255340738830900 901502613374542 176561340262516 656421345704833 637608288966656 456827124744557 815066116389354 1064425148258328 68500710605603 276008664521963 543804905774375 518389335010840 220266954806050 553627355972908 889755178294052 415707557137864 287069442879501 445753967957879 1025791668401591 394562862389660 561397078837442 198206368622202 419868103168994 148425622550507 195481316567764 683304616110711 1071217783926849 256844678025666 605884005896032 1038224286337578 650928643617799 88470192107477 856311517465204 1064393860457882 1112874622392027 483156612588577 905228714243602 67515850017700 1056573356762304 154221610976563 739273641855486 774255598423483 727284841445000 1018718922878332 391386603718297 30235202164941 823271820233426 322338584425901 934016693942914 999382477331392 241517190108723 276091631148969 967720948036769 443983237337683 545289094910564 634249858095550 862368200224300 297086117180006 279969614345608 386740485506107 801824063053944 769124326612949 982053708561693 1098743814723657 1039042087983605 178511912540753 421194725869596 1036589127929605 267854981788873 711343964293264 247693652011432 940186922842284 377025666372145 930148149166977 633504561355433 352433397423261 594915298866368 1111918745174016 616351368184906 408161989512758 780353238263508 973157542122458 146773253501333 145672583390361 1040959771602190 136732450345913 524821306894424 487568587387266 151125110383462 122267447707461 675299472802967 481667151618212 447559000024723 620711842932428 1066695966829565 959935446561357 38052878281480 10202579945863 675522958454157 394755265856977 334360485146045 101802057527822 842945318650712 1008117332712939 789425695528934 620453427397043 830372063715642 137268980389215 21817492690792 728613822276083 1004460267184070 909625396988904 488288524857774 614147067459864 862553103240995 851348304272609 824604738544041 376848535247299 922407917527352 603719563849138 893539041095188 802468576986981 413435696480050 401178316445060 178805038616064 909691461036573 716147343831355 576106031572091 789454123374968 361853877557594 168265621095753 269752327651415 880533888190158 921266604815911 853081989014772 458327198752364 1095430138678784 113617990430275 392412094043996 771020627002903 1210790475181 876081696912018 892895345818726 833777257832516 824886067741376 324871081460634 26554737371378 812614282031122 420607477218895 243649648372519 228466353675500 1086625117765167 628406551109132 1024532516794782 307213658922542 1030471785308467 497777987375370 82273784104565 761145269751432 466150672893606 648049760874456 463464110163043 733502829152123 982719587737485 1080386397319884 399640019169337 589151590133119 165229808469267 567733895768628 663592618991030 383389546580047 88078368371373 897007757873416 223546174179252 1087899262680418 135436873617690 292477568860238 765888185468864 726861025687100 1091768862133230 114976846635 511380514222924 251125866318714 818957022053875 535036873442944 163894651690126 230118235678937 628310604047574 622557345989496 171459622619126 128616010581591 1060051662952703 212867773549018 762186085511179 530315361890430 360359027107826 922336169685211 554607807828493 405845657786465 245961117330564 1077280445996209 588114915579727 1030336709492374 209410952486462 831827647167244 1033187439496319 81067405286159 340061393203717 634720194974036 1045126008761084 522691224139384 43182283344020 589063709753834 728891825534707 91723449352554 545407854056671 335764650888350 519251970222871 1022624693561947 1052307141960710 936049359043516 616169340395237 815871669316252 305860036017783 893987627473281 669054227063212 510235137011780 697522710062965 717300657840716 627294355494493 743386330850776 270224465315044 78202893555401 1048872477651988 402904040136509 735361547936536 405776838908878 545379335131143 103583624063117 342263877818486 752388141945482 390264837927446 755778833981134 262363109422419 261827813859495 733078311323279 338934028374608 562751643812977 598654270031265 357328284227676 562584884653781 733480038985530 275495880817133 885918407354085 1046376201094639 413046199526746 1044323058156643 434715278312230 751460325209363 734968374277120 920468219810819 926253443742396 224497566231417 422929803415805 921478716710510 877094645958736 769699372406366 813787731837186 1093001181652193 46679139763064 213556980871686 741021142027202 925478231648504 552120927511104 578682721285927 505950556474006 839251750953386 579407819499381 287119049321225 707015794363683 862178642407667 304241704527355 354781085527205 218917949240095 756850434153422 97515834679528 427157701872526 173777260562798 867160206453082 826733192874326 455420866775928 816324681223325 759772628668214 616254544050649 1005544883877466 395076814766868 37280307228776 1042218843616333 689009130184094 274183067516811 33751610098124 876505209718928 1054778073103763 298515380720824 515875295075963 981282846288390 154006729761230 126316193688413 1098540791781707 1102303092916760 399222028812604 447849022141851 716631407365431 106263937819153 29393895836203 686836845375427 614848057682475 832782453104947 746502017588398 450174748942613 508658928729187 333414724730188 484699582607139 371319535368242 703509780925838 782042891513408 721431555063264 16999764716902 919934146742298 795972391390937 60836239769984 897189231865712 1039273370888003 25452771129655 1078324591949030 457523287200674 886337841198971 906641587561260 26839316765298 987521642858626 220929589964974 433913285710344 1041536607346129 1016982219601343 389093476587077 482375678539208 220981160678135 404134619995275 81929674721954 815534791252045 974766273873632 477982601722894 337039334895153 890699358798418 257231130023583 719234728560732 341893709078203 362517229321670 142445862605399 383916361371928 265590871742208 343033049698266 106347726886287 538931641269835 448963374507152 130583936051564 994934324465150 458772826160231 851635041220460 255803231890637 268503979574875 973719868103561 176514060238378 277811096731034 279950999178712 442983329726342 1053494657141619 770586816483153 848424991980372 180252604785963 24711004587522 684133221719988 908042377732013 347994600292749 1024060734322365 1084285425486158 579136057812972 1033276144332969 3519698379978 184180679326127 577024837899995 279279356137241 297758242787561 4786736762170 969421867822077 966715476868020 864191783809705 1102630762984502 594694092433269 198084020692344 13167654988327 509641695462820 602516053511753 1089397478442298 384713601689260 389874951366439 1086210678735212 877685063461771 572014619951284 977810737783268 968895680119440 433582120088883 834394857300230 809160699108229 801710416143531 761398843689954 78408350647 975485890693893 1040086428857735 952801560357293 574868786043001 1119812146392103 101230761086076 788025306718901 402622453832443 804867610378705 930717294274926 225167574114979 111984547061106 1024159308608738 292715734014583 334779071843192 988021542289619 265552078137019 786445622630757 789005184717731 255041716406954 846891995710278 499068934645360 326778103736019 732771489752202 753164188844549 414781290509106 673161400306536 839671479315714 45369629794607 745162491969990 883193250031300 275750636196117 184965741070219 414465055467639 1009672594336787 918906481795514 676167485924077 143229883321066 128336552188033 131781174171320 325064488200236 590332647305535 440564424836050 365875328921099 1010437651142985 755771711655898 921087849656192 235371732414775 391644888524829 15726894089403 976473560986913 18568326439910 620640110574212 11432556096382 928112172047687 554028575209305 634693809596728 1039116067356663 60205745775154 718518973571560 979348520302695 622376507735504 602061456530127 684159784483867 376053977357775 871623325317969 151903594362931 652962098747770 1045924405321410 828737719055424 201128878703330 648675675127226 190753957366017 268674436546548 594431326506391 679245666008366 44172515901035 848382860427056 570098270233523 477544804964021 542155362779055 121845235901588 417948329943804 344947452398230 1106991419307423 781360072497169 388415966363668 77955897177512 657999669402243 1020363941061433 628175329369926 328350633071996 463593475149146 108604607513441 1124257589138455 447806751176162 611384257389817 676583764215195 594036305158780 279594625046886 28902083814322 799054381411560 349343716124295 148515941067939 802243816631452 717913511907099 566563128186518 422091595061161 1078137151506103 458515528198562 145411159708641 958354492245132 1102825603744401 778397107780710 776350428538814 875063587318474 965979597661108 181151779816519 483645199280466 184828767357208 237523713733780 529519406936552 312592208222793 953827197236155 1046328851278535 261133077179838 139689779112857 216046383297249 868632917807589 15515667321138 843234453318325 341111729235362 546876883691878 58794372952443 866436646066066 1044375261054571 110287348426018 220255561488320 884776623040421 637406151036971 693457102946775 10930398171230 166684748033937 1063790822822492 991412740016182 735311804098382 832010424881388 992272819518559 1114268515140128 1111702397414569 427412964095368 875564114918537 801064896271124 96894574817289 1033313861420264 137502266256878 545988372546897 631330316711398 794092222329465 1101391245500888 359026429938745 725831817906298 693431429997579 524444083765503 895708162819326 973175685790479 922073451738367 991973730776477 1121672703921527 863595597907610 186999881650398 1058511420594211 444521671812868 721311211200876 821156831812679 792878050532924 997957794024799 931133949584962 423120676599022 947563084483669 282432678712212 881850531350646 721762478755792 1049188787252119 457233645992205 534953410078114 658254931930398 763720492479705 771359781988444 509657769694221 1031409686492705 165574619862985 729632301501133 874908563765366 987869814453985 865430589131777 557804373797041 1105515249076399 74328636044261 771006187531063 263941755086250 24852681641498 788228297035889 819036114344890 273952929530962 408851702390588 568190893313858 529303828114268 1003151105619936 1096871943961462 301572371940876 210344556486120 1024670536281335 31215229011162 1022368133777099 697575690194017 913776183664529 1011825523712163 365466403497346 435576799926177 200575356931679 1089618064037575 513096462436347 433673811627574 515588650741325 611338510358388 355802743778933 538891370333819 238602775490222 1109570421429855 1081723473941634 1036125457601750 808850270379683 55244331006524 556428709524661 418593121355632 747793606771676 222667120523109 815902583719169 714413458342585 301059631495132 274870418305148 776474424235146 189147276670730 273915056791261 1063338410169738 112149751155552 398846335581046 969520193536907 625874398335131 1049957683437402 644370441281608 286468297070444 672562368675181 136781856248395 36331679593714 554865893489375 432321209271690 611171650417985 673272564225131 325096389720016 492332025079247 398069474099339 936797946543216 387723684110632 890800214809792 407323782528246 25018966627544 136912631661206 644801603772011 889491515986067 678911994416282 821253222700558 678507492885027 973865575473403 748574537147594 78944798172624 1117104476512969 984257170674585 935991870123908 292839392464710 977304443080091 959995165039529 786345474604555 1064445600709196 355034459285076 304316280993306 543421880895087 12500766624451 947954097033403 937205974674544 336791772005550 534789023924454 802810607703447 980418158718712 826937709075172 555175166749951 918137470493353 901604491113390 1089455290137917 199997343381759 517907805470821 480818858110057 424502647844013 1009881623039608 687661663790575 509207200692584 1049435658058936 240678344678028 42639740618403 529867424123165 636321594034614 1115182069200185 213223468246991 615640400608500 283912479686817 317826390891440 535246921982859 275270365330318 122372516940844 211732984235701 892739942435034 474757091767006 960687612021719 103975872923241 1118162266007962 758511772997779 757119496271660 686616750348229 903345719449484 512493196728182 1013593548187790 1031170536957275 476386495540914 545980464203103 481877349480402 511274016603474 149418926391719 1093816348526476 375768412654200 8785072899687 821961058836132 664450610297077 1028337798057998 1048012163347462 743589013925082 844604761910665 233890216657207 534362136875611 1020138424599361 138445099604085 40297657534307 1111361214336581 444734937616263 561459933301396 246024578934468 326371892817896 638974215491059 508347933351078 695419560574471 527871185783061 842009908907631 281689565385665 485186430471690 280820309387889 316086514060327 607286627159898 608511545877861 1082633432550027 1109271167319854 190789207204093 778352257769629 451619949974166 891244661013870 1076893200762617 278406855612555 548408327942470 101389048726864 275362327392351 535803607093922 315765854955867 48962031406014 686257061322919 562512248753484 1090969461534028 963124277541095 578061901066008 382319930430065 7983184445379 563447827324725 307409072714627 661874207008968 376422602736315 602254115742035 856205798909456 924461588945830 77831136154444 391619398585160 725367698174475 601994656660234 466202833563783 598109525357641 344996123847315 824205456141551 63777926435912 1037820862927704 588067584054057 900550474941270 884354690081176 17137645571661 125739818763621 576633116478342 345735516153470 48053956523295 231846648572304 231666880832123 792159280099662 922793536339868 489273358408467 99035173476071 557098683165511 504510817347347 353359305544586 553262381762368 1040239057409061 174554775711566 182547006614692 799931496267685 443135438268614 260551562733363 321471403726317 713990128916276 1090003227132435 1054742266598532 208889445559548 1045756226899280 720500333142241 775440767383601 401971327549224 60528992813505 142657417963758 213182024207221 1074360783961492 88257804644207 809357623185655 186670110862484 479492353378328 785543868295846 584016547584525 217474785402571 107106500783271 972955797427822 307985413648228 58155885984932 447291382740752 820013415748707 693326265498306 447588866112169 682399135899626 937791919005990 36287464277209 1096307890839958 163181387149839 188747056061054 537403373150960 888282509741058 634857171718079 248183591248639 378285180906025 560567993778837 1096588955934044 1112888444619500 182277213551781 815186626956998 759986479171082 454961317085708 665729068813018 57312907902620 1022004590061361 13530435408899 1107901470855653 627422062308302 755328752653587 1028895358382527 2445691238765 461347861590175 1109040664108000 114749957471489 378265024665550 623391278787540 755546254804211 237337699027725 625470391815984 18109075303680 297311459025035 431951631222855 15810769541183 729025940444797 188829910722824 32397361923124 818722820633882 528278790379574 584999858267724 886136113940535 111849881989866 754018893548776 1046134465117068 798626174028474 928471837658984 429862231346405 463956064934857 943955173595541 44040379528871 375460884612998 561248015962962 930833717658444 1030580394276429 925331565642669 617491931520210 1093074326683484 138244523326398 1072337457449402 319293624912992 27700866638275 845095906387249 751997478686330 986694067601997 596045472811792 393495152420460 27666804719559 1083222675675456 287411295158256 836937537653362 382080021941942 693213651040309 440233561028695 132307277509810 656833835585406 72874960156395 396339663994842 53295086536001 564586240631535 31763548250025 339237158622846 259564843836800 239995140612876 1068890725655126 949032303396096 138845254429967 363767994133429 936857858603147 425114202519456 946301431778000 809040030357725 51914148458026 996829540882287 159053858459303 1110327909713829 311610118589728 82844917697982 409428035897115 676016586676667 192406029743273 786119323522839 659590682570323 702616218326408 778184699896110 1003605416684394 623246878978225 1027293986147139 273530098815795 480988849237951 522680260614759 973245145504489 189049895245503 109566564592061 657244873928271 164796233276342 226872241504044 900148753382196 68658306972930 533976390526845 205427874809785 450606577550600 281368600676712 323962601780810 905542484240517 400715555107802 897506347899620 182476360421356 283200628841172 844257585339188 173394550449991 370681823036752 551826828161701 88436517584307 1109226153236598 941405097810405 757429524970045 963458773633618 151178383895224 1028943324893465 401711877448997 49130461694543 413054552422411 545759048277128 382354092395098 431570893369490 125254834547421 738597499920284 512317904947823 638828315715066 292410282841317 780350097936118 296332459808561 957985253517883 577132304458183 965362708909704 659924181427746 622850339408687 240029992236774 1102046434094546 405744963193427 727519216125789 1087862005126660 59780586471453 52494875039673 567641598042637 809840458924943 572064686748129 408493895770592 1050367203772708 132539157300421 892690985839151 1111607678479724 1001195423363502 194053914545971 230928553236311 29083492460133 105228916990800 503856459717993 848964938371452 291131988624489 44020453926797 322064001381787 250192483252670 627336244918682 1088789690005760 625124233089035 139645479122680 560733022651650 874805123960276 870636929291098 1075580995305938 602053563499113 565191885133743 250927882115115 577251270974680 1007120027741871 1047658370562104 349149373749220 114522969951396 839362853100347 620148215448484 1053794256159327 178512692742775 621722505114286 961619401239053 259483207689097 734670785280186 122788490332273 122575256121970 722625521802885 484619090244665 902009241179420 316179070623111 991805162249925 91348249860799 1037422824427179 424974157871009 563443514602959 606280381699748 995215190270776 186236422783704 578125212565109 52005266578640 128241874056021 556795467620041 339426426197032 587196328755019 67334323418463 654681121226509 209432609463338 945705280732478 36029419800829 12588115000412 1076991976878169 1039499219007805 1016402645081467 484831424104979 1017318532814442 529760355414018 199269152033124 1006379292056321 1112443953344699 752529258152766 778152907953069 87276707366663 597427744518311 716540884951906 418011837802222 416700371193337 867812038278313 445237957006752 327965856469270 595079694366599 1002994070507341 602499949638014 308869851199040 1083284005426169 697536649362539 751823475696771 392913307968942 804624990821209 585585915505277 647240218547271 1112760604051458 615017254983448 1022501404505784 971530350353218 322692489703409 970385861939477 104665927150966 662794293172334 218511044414946 1090924867767655 540969014772281 955763309548777 639268392889858 302529219637449 212234185803851 823215284608034 663220235611074 522069536428661 12238683543875 1087832604885119 819539288929368 445104214264856 674569624156475 634242154554541 1112288634197797 347735554615977 834931026938170 253477457741025 580748956955819 131954631335972 250664091751935 119344943179346 926324066189444 782116537698179 952534413385607 493446361642599 414311995667052 354646604405451 90294071830557 547731073787797 118272045645428 56922841464147 280547587933899 33041701472889 1045630697400252 832556851425287 309469152525092 258386326038701 1104668790444385 1056272030393805 212850977314003 620937450180010 375466684209044 436218198828405 534171652985571 1068096536371798 113042868031298 150529500609241 392469817809147 771557669528472 594475845263907 230998039900306 802053080103221 93515112199908 515751309320245 111365218953651 803051790690187 860864981969 113880160758697 169077882391844 1012418854843837 157279049700490 783372902222557 447206718088980 1064427779918008 1054526887957524 779239115127346 949029433248670 276604639448697 557731439204998 551068315435450 263752165851532 302281357817283 349001031677250 1036424999617293 336650137039958 911680531826715 975759600559022 178205998545316 869889568074570 819760688650129 299738091179012 578334501588912 1067424092471099 248711190435441 989704932843453 62639058239715 1009977337338997 1096278971356088 918356111146412 975115334588596 692786505296902 372227208152948 522228560027362 980150025081452 751808615945254 195424230360043 831036147027210 191381275795406 95096293115593 413385311260532 658142287320185 701946942118155 29876249385225 753699693745934 984839838121113 781693395942574 790531583214908 573358093735577 973141219604368 103569071218305 683856869153984 1079475671401199 833363407516117 851030091410776 176280049469624 995244084930473 999950230624555 612671592421229 1123226346510513 878277770344977 600696370254657 331669173476690 688447651758838 157290555590687 546618318563350 18126041098681 121038393949966 814374427538608 572593548301749 940841914062798 936553576866470 288924589354589 825357182502265 724860583883609 765428646527988 675264480558472 290909283533998 924763926069826 24654956607148 1097636287655709 534733610730621 599301266846181 422343475840208 583575572883489 561842025912018 704867601836632 254062867986367 771040242180801 69459539582032 425204431906250 3250038167664 506790945935096 784280910504547 331221420515140 307115084235609 959568680139501 550460479983166 204943905179359 197824611188126 401853998084031 191559233357092 685133966451 1017747808977273 688971377814802 179450404803489 847397838763133 893081235351753 254308400020000 962499977128334 408999298567608 1091431106611677 426561053043444 80789471399537 231450734090920 984220770129338 610050784142470 709350850051904 533366460157338 608922323202369 298026136997865 1058946104361079 1037006592025178 898392899178213 373985081305526 641631583482105 269761183268783 779169631069318 246896025354723 378417531443234 545594827469104 844924661206066 309291425390217 198947812534764 714885256370575 865624822884021 1117312113602411 746963673501693 288111282177389 498113911952867 114156174815906 587933957746653 251051739813074 55000979061141 831729965132361 266626270363267 268737064448335 793359647409253 291276285381024 442182294687702 45916489677164 968011064747784 592508497029475 624176985463947 799067581826047 66554791092528 794345693393531 332478309515879 13467818426182 563430241433717 692662857425230 641306593835071 786021276478257 74185262967753 961483583749212 277797646414706 213784508037415 219907835839378 1117414544251368 317232403488438 149509699889215 28837538885546 909767723307767 360782338975206 1064071321935216 141418396046464 72061557524525 19116744378352 51343148196155 983950828740041 257852546484373 1081269902943465 714747904667614 1098898766875230 727299926272670 184977654504235 928939889294204 229608761511186 194139268420705 1047458569418518 961221210309354 742406650510944 1094373666167042 11606607051986 1003120793174020 994881863451274 868234305315962 772278280198921 952676842767920 156836395822216 567596673880047 271773691186220 80286628475420 654518106295936 951406663905750 75672159543013 344852039477841 64911501966677 938190227345921 555326555205142 1109240844138565 788390913392107 197562743633791 908387228363306 750632330482892 685461261400879 1007302401368991 39294678340238 1022276393398761 221493722928219 116023168402217 746183193670670 464671850219144 93214322366432 533129356863166 200365035525977 182310603958660 91834250004410 72710762085601 54154738795109 826105866482673 901447272154736 628828940153090 758453565021989 1120282376445300 626998377240507 881073131370188 780925766583220 515985475128277 128449955704210 259233206236073 867661742135941 832326611939281 959723051465358 655446456844457 122424072914211 927154280340406 900338372177980 511565820238146 5473100659907 693631887365897 775176727927932 451843920557424 437274148292342 840995986374664 710159897443309 320899513269341 1039389314592332 279260044893988 991110463174596 655880471008639 1041032838244740 703169603541328 172909412022239 926027225229463 765813755375837 729499416958810 317934473591856 863813547770703 978597787158663 346963054492190 401135511079140 620612758282627 442595401783781 634714780202635 202268822194759 553071182921305 241073289378365 677647572333178 106857235530664 905032850990853 850140271610085 771435280530029 845857831682566 252625657471053 811186777568778 417289060746533 1118365413061533 885198242183309 950240894470740 768068398701779 392071359172302 951375166135910 544989941465888 333460576072548 444888965779997 1086171810143623 779559132661151 815825015969340 1081877429842405 597333481009189 215303244246703 1106994020579447 475794734360782 968601665542607 70595335397963 295774506662334 369739677721891 866726586250932 820366170484175 362337702075671 227766544548639 211937144361879 118632219549291 835708190908600 957772590393623 96028570183713 896974532925844 913390971478096 321926177130968 434060690762177 185498489731702 648792331416173 346026308332402 1032665757350518 1049842558726800 61479847624890 942892952893742 656905004971455 947629354659534 1022919604699205 1048777157602593 288507012181190 268057549212685 1111717998668075 111326846155001 868030203598474 564362442813274 636085827340500 233247002100920 197074290836492 994811379057598 242071671546238 230502977882899 1093768834498858 284774865197396 1604899178998 930772837582209 104148873911974 28800327407393 833120033498216 378082898784047 625051235600636 249506511899539 862548143656093 560089388589520 867207522188623 26666947977373 943538598515276 41942963723576 1065188128520391 389840738159907 311462943910369 970026963224469 347242023471993 1009634584898815 237559364775107 210885525836966 710455099814320 174253919890824 1088431802919826 199547553658541 578725323623014 284204706722901 544620015643544 854097347012697 380441606198247 216840513424044 313849786865972 611138168500662 106245585992415 108429379198476 1053272441679502 982204923166834 1082200794293132 659662271135896 244458369665858 329116164967297 419395668173731 422454677020338 1113840785722770 780596381985084 521932405999591 988017198271211 156209554292896 894606550822790 341592554563634 497400477634479 838672647713823 12501658587514 233592800847421 434363432967828 118866019517173 888225889949988 494134401635532 1013746566787510 848700613399881 595985275595945 474725867110792 732525674188955 871887169556840 601626671234350 283181990709695 629755275212180 966585368279552 718073100925105 596309643120749 595114026831059 886728918005969 999429884782168 911689878762937 113762682389820 210395143953200 248209229564708 139877845410896 135708172538197 252019827752135 787704768256088 410349081506702 649078303475928 952180313499101 642621840844192 194805483925583 1055897221733044 157636271754148 544383512116960 652957603628631 436886403020097 583971300536933 677060965573682 230679705684721 238697657921166 17386514096541 239497003934288 484978937302610 1067787052416238 624968724645916 592995055005977 757682299286312 351085891733368 409533906990930 913303044324085 993006202145561 378579525685023 886695521362746 200082501809716 1035224042790266 180051684655415 248410853223500 11496386421771 249030107851407 233590147652846 612739862839851 479583984284624 186413637756591 765749999574460 313424124142771 27821395054452 810501686359973 867783850517124 709508859824057 586644728116953 373366377268732 955280611899722 237018722633062 111454119081783 399758056773655 271477486883479 934350056469111 1111515118857202 167438913670545 552428871316689 1015667733627861 459803893104595 1088295212994907 590246559533693 433015296367881 1016051951407089 947337356413256 14876550849467 222490822122137 568469772872480 651012887271677 537017974706144 233650702680982 801410641207721 860994065451570 312124246604528 790967018935361 6964364746120 1066396032877965 351152754349695 1020993782950964 827893442526203 59228458934182 598183254094012 330508575686216 444985429255947 1073411719377305 178469641165490 87330226317517 1063104720700957 433986059596103 795070410952579 941043655106009 152785718485124 658562221456231 144187290282186 38990817713383 802648456114815 893871915775431 35023984711388 435572408965408 12517979130068 1003928896158383 461013290505305 890576215654063 73438785533464 664297700727728 702300295809281 666528119938034 815227581614133 551570046157924 713525292349805 402197980725926 409971042981004 1020135435282312 164063603703241 1077394184180477 977546589501327 75214793318925 889915300990560 15436443128953 463757757586405 592109001041272 819345893649922 55149582238286 1079721367983035 503157246889249 711949881154565 454282285411394 508951282912669 360338127047430 353936434303333 809880415094312 847239471804453 868832986009572 356994255906846 113618829459329 201220120813858 331993144410885 189984061298842 357449102465582 783880541480222 814085586101174 1106627899453971 214178901153761 1066566225830477 287757622538555 826806585778037 655986356831894 208904530468146 1069759380313028 1020713398687009 389697683750121 324452299978723 26356301098005 477947280901371 508210573212555 577674855519183 894578034202825 781689542604504 322912651323352 509681446279044 1099478487410964 196044799161838 671114437755441 451595963655083 724271978595682 704828295402606 741581812193012 996993999022297 979139030222172 507075069003244 609049181765643 451335669073078 1033552419597922 1057563456712247 349679343627188 125414155847170 1036407423591897 83082808406589 972276352928779 1017020092181274 499937400963467 624069898534126 220309884748142 967697433016151 824640568471887 27702302606573 762283249908631 404936530042449 757265493659377 850692025044912 882444001457466 857371303971233 89724203802050 891104495269478 761689431868643 406394088728061 476564550733351 884767678466839 621547803361488 961487855961544 595464130835024 113041098584241 379907702175146 936733151250867 1005032925915846 959566694513018 837682207298641 782213373403876 174031382277964 870640215297174 77694294375829 958247955361100 1050103830710210 492146625730503 944402632916760 1032791957065048 719021403739722 595892706926843 178490912430344 63321153349319 910406904621485 615141723445981 25162910123628 365601326460177 179695700440347 261286306119572 570642152680615 192269768371554 367179167430512 354556493715379 986395028079809 235475270768339 720681999319118 278838857063679 896926387284363 825321553987817 959111868951266 492849353358973 978694247844703 958863721088275 550634480670231 1019840108736075 580063457468195 440124952178494 321909897973711 590419714732799 927495508796058 786506893072894 819794560734669 890426472335073 1019193955791216 198712812301125 575732059846562 401449382856411 213886114316276 902315065537054 985114874720173 492134415640932 635242176481981 688275254530232 663943954569055 904389439679328 245963960325910 235977208994167 621226000101687 332060469264730 645481114682873 738174858791872 1855273515752 373903062156359 1119713219789102 436635188924216 11081426082034 891808105452610 374140311109747 457378713517427 717647726649357 915127050630700 675304728469851 936894315911315 1063823492020566 1109686348907603 556551825943644 996077757443570 996978211256978 527554211544791 949711548105339 690789199623953 168107816060186 636662414885699 378903141130434 502934248898230 803767444449884 961518879935290 838329579169520 808608582253210 732425211528559 335119102154366 408100222360094 175959672150375 461980762226177 422305382343321 48752168795499 413604319547790 715509870741126 405082924393424 909368357387916 397442323640128 820644017348741 1073618507625767 468137090254178 757610865531903 1075783262018450 327503120634382 106657071172207 48908284732276 965140671980808 433034986171134 673182135425005 72263658205577 566882576308243 475841805038515 302483664561502 572687652420348 778958121509728 738460385365844 159095684231450 119335875337735 579902332432649 823342241329961 268455566723780 120817271267751 1056454594361187 295054328791488 399177505478349 957942661555227 644440798725173 861184023690735 861467271200899 550924333374307 365577385793258 1113779236667803 762043031263050 133887178106286 146709191824675 162196068362690 997146160098310 116582118049926 346234365575399 909755987580487 734475610274163 673003249784892 45062310517665 478898279698965 216696288389982 157508814985055 75932344420389 327858472349565 63470130558359 940802834398063 506606664492806 242681283575256 370906472386225 330748789187800 292276577531957 767605733768899 932348408738449 154267814492877 374736730316416 994541414474624 308570580093046 655681470290130 146273024706724 916548111584775 205523947628397 30720006753627 149468122547400 566374179278541 142777626126534 109904024886656 882805944234881 528296721464532 69660106621670 81401517422341 678805555867506 710656559221401 236845032202808 679906426937319 394762480118780 628362607414079 738499593239537 641578925310932 1066121845296397 500738074882066 653257509714692 561129510990344 288866208765742 921457366583045 976762202168493 427184159338928 960654319879145 774185903469432 370318632433569 1021419628260145 515522070232950 918750861111083 523675957706217 930645967358109 1004937504039550 320311532659325 579287092516010 709591433965957 709216536661191 643806478156616 875143324111351 903077415693782 120184908489611 983701553214309 560188575451655 267227708519753 1004107694176754 460099754059106 70709191695789 1053936608532791 868099553073172 515722113310072 265066569948894 415241668626701 214723353612482 693052048192744 1012571307010608 574442230648947 742332924845285 380750621422913 701784779214841 681426626166977 135543670788969 171447412156689 1003394125155159 40861660169185 832224488484320 859941731773376 872139909314386 790359642782452 820956981329454 411153494444932 131956922340323 847321414580250 396255236940485 760446602279811 177243115415742 645807837951804 1033307696714072 932184875956327 120546005724004 397759438915975 709129288905884 521395513885652 1059799999780822 590244345083406 1003610499652057 868994326075175 286670168174515 970945058766611 318414408790944 819546445399511 526464340038025 178175844461541 268365765835743 632466580561231 433998782279833 111633528881031 493174402065976 629252691894532 467745794938181 843377639802742 866671730373749 75387388403632 259073131358120 317028232649261 843237159380678 900619266567232 790757505531558 584552487581855 580331250839919 206910243022708 1067899436855804 316445574676306 205580764149167 497182082139256 312634204708013 537876735099152 475704278029025 690961580667522 561582754541096 1120977332580344 484922224288912 1047857995032010 329401481006471 376131061638592 252862173543 999939143889832 746018627203722 699329504063689 28910726357022 562925188700467 630568161721975 763335670209967 679135331460157 854725358966148 264169507029685 904650977376450 867770125158473 609930899566694 527035000294582 730823468428409 425572249498571 120502789717979 269288013944774 471291520642495 1068221017779416 369015685570057 642971003362461 612585676390624 531084232263758 875138441196950 814397862641365 830974694428669 570883976625850 271413019993145 78084369324035 181465466335495 594290142746339 50536295789085 743952796993363 655413454061484 651611839412944 346811359365590 143898292346997 834975214069525 801795832771666 720722839835242 334614766051954 992359201598358 889265375092897 52356415010008 687614884588879 369912107629227 211772402060884 363438842865831 644815280592281 182769790512069 31670855977622 1017943079591330 119138823828541 729043640854384 233203012477407 1021256893734933 445331717595468 1052965831117306 448202130278762 482533110909973 972598334261173 703466338808455 84081139702535 756615014461902 463852227725890 727662383094570 295384063528884 1068598496829629 140946819840484 86578401328511 570850346866569 914059946134164 254984454990628 106483887813840 428957500793325 202831649233996 452122589541738 882465088738596 985449108424899 273393395833956 936941519542594 464700214824872 676875974230117 688890798580832 909538217721715 204918323746257 34800595126858 868793517532856 683329679339767 835194561210947 877644774374785 23760024202244 715221872162895 1028653734478034 911607381735863 845475511815228 821289686855354 654598800834263 27800977957700 754489812376261 728139380164564 841329721230659 697994815207768 861418737692045 1052990207780259 266490074519244 514696884459124 529004587505319 339061252173149 507898331641816 274367599409063 1002278747124377 1041403402032272 103645755100681 741698164099828 518496601978396 912069080382289 618418376337873 423717069975998 346691322511932 669309965212293 306000389543730 448835941996883 478072209637025 715887365299862 523966345884732 167921639495597 123445577176572 861419573188445 603964379425738 153122140089055 283323836928508 581116858220948 520563300375037 773662088400206 331635362056679 15440462472662 790059698069281 801537918089842 738229609413415 718192504229275 76258238812418 585338190604334 688156959803385 249768933246227 712548516623377 1069167503389296 1007940785456364 259921764329387 485633183459798 141359304981359 1124189545040129 244133118761988 921689365823003 333713922083548 572419982409358 220019615583215 875384075709560 378395002927411 991981943144164 135939219367313 893206751400434 277209764329919 636784883903137 351184638000968 107033119982021 450935151630997 314271107736554 1072289750187916 877211202819306 500540874789544 497879496411911 404270458125702 875942354664447 416587361604380 49551071794836 509519823296685 1060377327942524 275631195175651 361078458383608 892796984266657 311005779754330 679554652997523 833969787330221 782508361580547 484995801320968 420997244950893 179700690024730 920807185461519 514003408737823 1060113511469303 836498213894691 811994049078971 941499747769375 694831278371589 625035734644458 1012040644449230 1042059394246372 973335388083583 837958677911052 151461768346774 473440992781915 803573963785922 747431947936513 68833301130772 675898939309505 516525888224441 315605939949257 149764503350583 802942657529957 219928848125829 593126720642715 502391776873680 113421125837019 853739734053897 113017867463621 840093406637165 475600909632885 117676994813885 647075220775471 1053789377503254 806065327293765 1125572700699329 692657106357556 833385744430718 664194713319120 523257511068664 727507584031883 10260603190474 216448067773271 870163627578680 860174901485992 769562956939117 409936142337121 518043041763770 58639761273173 459106412674214 366681263740816 1105156389719785 437025309666361 273309555069312 866757946659817 27392705172192 772940979265240 159874837801343 510323429060506 604824076701927 11282614255895 56211602184447 865977394809885 813465652936697 841421437258818 457269476106298 815717052649455 333060601155627 287735918225391 823481117220206 479747868887929 955692807006535 611734424208320 1122436215420182 656138666973031 442631199396755 62466974886733 925830881932959 833071742644294 33836581859406 1098357822408100 1021264081309485 907554957096597 941590442185780 1005802156244170 433415631827064 680622077243271 575257526448750 223332165991816 857700463729597 119197385818177 625068166830128 886241619669945 735293172394433 65393414317805 203623625070704 116871143342893 536327748971448 365800197573185 721043177542791 33317813834488 307952445359262 138293798456718 669085480027262 109116837524547 629408506857538 755147597153514 918032086374281 86760771050880 785267254749832 253485340075922 26523570015191 321688082236172 1118792459435139 531088902822611 547374575690235 986241556162613 460033973108362 9379046772674 1028896490086366 683488623142256 970547649255932 170565624425963 258367690805465 399650684612001 428787161826356 37891014329234 407907250051547 267584099390138 682287922500800 203085920641905 376639649755048 1091915504666534 795925764222458 659650940787732 118866436969401 237235756605218 685205465226005 691211806268849 782400484259869 427377603267688 918580165291051 135597856073723 1113359435528976 368550544175149 604766120759704 1082986897308722 420698379400130 41518444977107 1082994199413927 622604445322472 571015302407412 1077708908129697 409599205548803 63498396978379 542753103677355 155011712787382 83061147531190 653806190940028 453430895569298 168445012864316 199541791946776 595802098600135 255644233033937 141305341398675 1069405573195917 490673412562695 991218176044624 201580460184073 405797511798847 782404389716178 88723456085283 192947928598704 97320876922555 356931728346919 1084143144110380 999479237069063 70980929986081 749395234840291 594141692956389 332498511086902 1075254507116157 20243629875704 1019697351987381 71121690588716 329064779819092 669765161933633 628084029433638 832888318625877 740765232975687 889742637539167 592100473036365 188188340549989 356571931294548 404353904974592 73769561506345 780654956221194 625517989882318 875440421230698 78086586111339 425814084157830 465310940304687 628095405516022 205661450933423 1006306100008682 1067766841996497 1061572515903702 1074414189925543 119338615740670 151605660729923 307632985493484 753669850773224 313613510157154 1095031110281315 302270400288924 81052830343414 351825384408662 406353661614077 818789102832515 961125491978267 27882822803231 335147588251140 576339562747719 414315975820893 959935075188868 788089762973722 552320519192342 1117518878431910 212216712007640 694338561730724 182932607672876 248125938090080 196112785004121 475753751227870 1045501870798550 354318369607524 923310229164503 151503728925601 375695996115705 343473561199894 60120016131389 209229595045531 962294454899383 617295273946675 1083632924640447 132895899541117 313413286103188 790617435967415 472436847878476 901229950448025 463179772154215 706533413499752 899512922384836 29533794494355 167587147663409 1093144928351895 820622689934207 479226861514827 435902305199745 953337480284626 264601193036278 27894643536133 1060817056343668 806448036697132 1098317304101432 70669286546388 720487960412728 440597202169306 504955304053969 317507030360120 681323314438172 36123229865442 227338658000653 523026538312752 757208402900237 179831361027590 327284223579136 239602045432311 7223871438197 15448268826461 906143493211041 882303539827462 3168064188678 285681501504262 744204558109298 350503509318566 153673569341553 1116634820499133 432359629588085 191980690176964 65509185943450 819643114337201 665845854557488 926960986885762 535136013108598 129177689455946 326451877802613 946945949655256 851785160859475 9041267302046 173037152147981 496711411024960 472209814900060 133342916249646 485303339453889 239631750692314 458024021959809 840850973925763 999994436814022 276213471932358 824766454827588 184541865188377 515371547573895 718390152239945 564597332652699 903200106869200 1074791982479176 55442012857589 171555406888719 769465116984817 391189957057240 274212302493439 957418027332411 821354196020513 895030083024318 233347757545167 148505319647633 389819120377950 837156572813023 105134822386493 474295640449108 542374932691369 794779613046464 1108930868060875 425859593935307 606130586775671 889984982436721 831254787534588 106539063445233 818838256346397 282176556004224 965260372975740 718687060496935 183980965178593 288660408777193 309086598770453 222857397426875 697531909204316 976753165977107 901265682252975 369874117862204 693820969508673 396908530410706 715385607714531 1022904643575280 119088091646018 124594143246180 240042019847589 90094862206803 695493891047124 1032267621116575 442400025251075 751640339097787 578779964017117 346623263628638 815086900588057 351952630166536 16386104056263 907693557748500 1011150478060870 700488409363808 828731329358869 275716230112198 708620599511167 850901418861740 547965183984213 708506398921221 229328337289232 358237554537804 26030519664646 692571576701771 458377010398444 948638396654631 874787473436973 2689701970613 2919980905623 533930752573250 1076181149404434 459365584853762 709889357026692 487606467539125 542212747211786 744654682642960 747718434595343 940453389746687 464233193049346 989093579033255 496267224996543 867118007504833 179809731688614 1119758222336411 1051701385936313 537035298306619 593969768456653 956943506227817 961629881198866 471031456286733 622954417762598 310089068919517 487350340893556 515150981339790 308662658288456 502652025230465 318354353244095 54398639801754 373071709058252 106007360076638 678440163840801 78450646598259 853874303664691 55947333136475 604017267083639 836981903730304 166075106481280 1101104759127259 87222000034299 804863501279948 815973086619971 163185605911512 239835707802713 870250294517736 271615812247917 749332822971736 1103553971971455 454177306285526 613790182425542 402982594332473 147464491714767 362174818646107 691627773010402 403846021314177 641078619537941 75478597270321 653815905342413 869469585329126 701909033039750 1002920699993690 1024974899813865 306264374807322 484137313334269 625422136260037 609097330547385 278655330124010 1120457328894004 600215831298355 163779554827559 777012271356004 287814845491441 362865614499375 433191049907817 75425043765788 787292342456054 33268262494329 400838353822422 956773414392136 69855121909689 1088105094240107 509415345880320 524450902960525 299233294055137 1081267020599411 952569997003521 1063243339380089 620420106015634 1097383921941560 567217791996737 76016669332510 269131704727935 135665118471124 710225463666994 509818397576315 520223037367182 726929423069507 1069210129332321 900194758616976 1046201109440198 800376193855069 480988542127240 1066152101662748 980498170808830 532733538466192 346236039415385 130633066094721 865082537100954 559638139394298 464959745399336 796476477976565 755872992114394 259254648366839 126300086123058 303143897054388 627088623092770 1007262436891857 339587727772387 897918635035244 163638940776267 125061026761171 294756646435216 684838518465287 963742374376704 231889621423774 106819858465106 226579662356541 462388907139630 432287215279232 171138901785769 369403437450856 813595740506563 140780503898343 293054258570020 23961418260630 172448275209655 667061762839237 1026039753689421 577930210233632 318945206629159 945028535662936 44356079378447 570582405918812 779153066631708 35348317960677 675300583872358 872173260327112 280297292683119 17820712188200 445224686816447 21140067845686 712195761545902 417285227665512 817904149623965 999643214242051 1091472005150105 354218204519628 392903862101951 949833259281619 923065432610177 296366446963791 557311501255511 1108520583005611 1047742568991716 52111541755163 638879732515677 271346735499079 1054896288892734 1033070815885945 395275782677069 254341625710614 196056121634520 994735768087587 731857600633920 501885885269321 693820194739756 1027985533810227 301931619383213 706864626279342 566904996160492 707775608207234 997657291862148 763150430992979 908828110566125 844484998565260 518835515537789 327516621983455 180389030162135 933448452615300 334408482752679 702187622161336 762183853417437 572597346845906 997200387204095 828460349184140 811217092835387 785299081009423 794822434257744 859111047333393 866404299014176 166921078532191 456676625827496 994395819981593 722552149644106 1020655847618339 1083802995769344 74667651452921 114977023103368 919986743023450 169910278913570 972646123571252 312738665663416 649473819993698 171003425204600 857690152046154 198649088349014 797004849999843 519925679031457 184434925196585 894964196484777 671511100695466 77157194461953 86386829883008 515489663489459 988782357104828 299840113841524 647112241750482 778767457450915 575346846444674 843944639877359 17139487406961 47290200065867 1068999366529755 237525754349414 569689681678774 4164120746244 440587386520987 311516008706018 2902947200711 237008206819977 139128832372590 49215458880894 846819414572047 337944930439818 710538845227899 970601976588120 710681948024599 960094801793782 894562570521128 77936404693104 373135629786205 867492414812754 580684981603637 1108368076738362 846215312223973 725457753424283 228579317409982 561674443542695 211182891691523 258117784257897 409055477674961 343544247531789 112088203596920 57408846147659 639671968169172 326345957731904 971904196669928 92191871154290 844220518964906 120869734589073 563268833684331 408555591049649 618229672345288 681483564477733 668177557943512 32027383176066 974652724865439 562947397896773 1068732719190027 1061287010547727 432598012445938 496757963225016 1027355457179703 206898343856229 129776874320336 382658623323156 946759860924123 46993031275065 65394043718435 873305704500675 769958375584920 837917659045006 220969786295564 231716391649004 1024373670539145 762115085457073 947957940516765 1117918501982062 140616847040766 157098840410734 744294914737637 20121868453393 736932142431012 345820169731768 969892363709769 247870330545102 98619863879170 187991587028043 812686810419243 1023795846966876 645698104287521 489733174545544 808016817593829 985322703867955 286250907097561 998958730156636 271748345706591 619861475984569 1025486387878545 272730487433603 1123404775301058 313813100257720 854823644725098 400033444620170 1056786000916816 680662491306271 737879236275102 910757695514398 478036848520365 859472146643906 288491135959792 1094265052848671 474969378289328 944181023925192 602536615273307 338372604616246 467987682547318 1084530653621938 732336063276883 640864218985963 224786797980558 454997806850778 317981328888852 1000769190096706 566069091171868 942646302111660 288558509170304 434647513126833 144504085975974 324298771044683 32793605638028 683118763559938 133937439551700 558816671071456 709165144145583 144019327001383 977436370374790 1036522171391861 837331543119360 655615308024473 258034880568714 568854159696784 400845110809929 391001030665629 813101719269205 229611205108012 777507708478743 728691214697097 969990839947469 846367551326920 190182064970619 589270858908452 676967816054505 961802424180785 166455165188121 162265169483242 86856186670422 68598104538231 251902232772680 21643077213818 288827425790946 1034814265544493 179701181559185 227889056470348 151962860240978 768842753775980 323971166984472 29673694164932 1101563590479165 226213395617530 484155333576164 814820083226082 32349960338517 93650711589328 1103347322737216 897957306098334 350767234191027 707456949619597 1028743487909123 944365950713552 316507910345251 135625628239256 997907321576040 891494269751006 403814189612481 600850401400500 866095068735040 789616295483036 347603157334651 828180222545526 1082968457448470 534847296649759 345335948294792 1049053658676600 516360479960513 924959594116211 1086515306326027 170981688269584 288884125242561 467049007081744 515703124140274 980077371269299 156721419204655 1032532837115795 238035504661217 590516536142548 977749142981098 935123899090329 90841799225802 801433281801076 562615265516103 177455192286498 938035477774369 1096910628929207 74617469920558 30108112715855 839993709001798 317557377035327 537037974599479 753049201299199 621195092184077 960730744062130 347878103046396 559873936839678 294236114733652 11366058258835 829803446242430 667072538337936 999851473794806 951907595727201 808499348644604 619202944264582 24206241506227 470957500180439 943655198187961 232346965242823 414267043016599 753613490467818 929185879635939 154507132411597 112594613867565 168853937237445 121098868175566 422324989523047 1023867559915919 990175740496245 153865705677648 993064075189250 514853717482819 319194619919132 1026857574538181 160370438723476 20226483662204 501762907331769 91411950057175 508276185384382 651139812507888 670081398021389 802866530936576 409099221378312 487941070123616 68536832147512 978046453771207 241600243782494 929875019829065 1060087209455878 13410039940227 527245558706614 571618978101183 582596481772817 215785756456961 1000591826806614 649715495272629 199145689178614 222339524420529 129562691290406 904323725794972 374434081895847 206025854363396 406540140288874 980331999169942 369142026217572 8563252757507 116807705120808 554309617451168 220239456131784 158556912414375 271271258435557 870654972720181 357394236397758 309259074954012 636292275865783 803780466874925 454208009376961 813442105107246 303133899805359 1065383315880886 230505353893193 645886854708992 999918334334869 162656485437376 856723083869013 932571503350923 231855531922058 207666788479209 895165146715690 3223796494050 1111884477078366 598880007749710 997405831216796 724964998607729 1028448379884880 304073041291140 591431527850691 346553137000899 764998749694601 900943729373938 4645365269296 812502183477813 282342699227734 480547988358967 459816943251477 942256676734817 737022785639922 459830144059075 956458979385981 108922031170427 458296993396019 92814849309549 695370561922602 381268845738816 296481226110849 46261262915454 297458417998405 859243936920261 900119194360204 774317762507344 628402655854539 214613710594536 614336942034692 1043826290256960 11401058575580 373580110998892 759658842521764 252634170941885 455773094752598 920007170199078 971495974799200 642903777747681 952556409039297 176630983707408 1099656595125678 454897020381285 1020637410922098 914122766457770 370287590478908 317741455526468 596014114447146 880429215126820 971280713831977 409666447067348 19245221694522 469108314379596 1024679826671073 639027717797841 392834905623137 466319754101925 249561032496928 1060158076463781 90220943448378 286022804451865 1122580110806329 879261781220539 963682807572617 896117734683148 1017006499377485 888571350758095 520795250574676 82553037916493 601141312185399 304520366533056 394419165757175 1121335419740011 7470354859203 222047321319065 1113024993857554 912684337573405 258742885786016 189331746491564 417162474425404 939652932798222 746239278695519 237381799700784 337119674358800 742683083428030 90255235469881 423003805683489 161944009372952 32014304662593 250582447372429 791198751803166 2741408657630 932653732977402 66739209147795 1079909166885739 143888546034074 917598809198520 844825280141571 404594072019749 861678475540872 339184479979550 568880170781830 512749683953890 708016054434886 435848016596888 547163347949496 273819752460282 861657107939439 318641429570872 922088062793364 1091878515349549 135774856923316 919217876676908 602809067621410 356472029318789 186529903299234 827151616575088 488919247875465 841192365963755 857726888727435 1071879750201347 219581834554113 641713890624457 1093433783056382 562795827984216 438488405034034 684533639720052 975777376246357 689609049562484 35603473820023 489562533533818 99005921436304 122883347289553 993676717107497 98149916711030 866964578977721 1014230040220601 414386068541782 450960592209591 108395927340498 613895649582621 544878319436401 131192366091180 791698239363518 127970297848481 28819093208199 410905030089118 1080329925850543 1032919558239862 648417915593896 607138360535841 414272627015354 647442639472406 262737785336280 1031580508833470 319801131845194 241726216966153 1070174479131507 562486083692035 1109568387882382 110291165743560 558750917160677 266798311692882 528785457613767 1031049519426728 348841535417223 355249074448304 56558204820070 118145110487925 400745535767062 587831377883901 580939406715 1039433149182772 734693901806099 390722542941108 779706328234012 79557175802750 606588886079095 907943183011714 192798158476824 533073206298555 278890144662452 223374152847000 202596038857837 493127960282556 425635637033192 133108208424976 789195100654960 1017813517078717 995431482993976 831908327243776 359252676694994 97596489463181 678890630201449 295108943206046 64378081887854 73136563974121 243361424553870 768180817766705 874088048172510 1108682435201681 221881160308223 877624780747152 620468438557575 972223301213877 982518407207331 217728918838417 966995803259517 363383561649465 594858652446224 431038035183326 496492132275224 854649794679126 414550758809671 797233099153775 1113802337579750 1034120187985322 440021466590956 266269412606844 742848080801055 871735442676955 1010891647287415 81501517261166 496313494625575 939287899648306 583994293277744 20803192875355 456839603593324 889191188496626 600087228999618 1048542482107649 917537558699119 745087430066003 301242674470925 822363722034090 941326872299780 321941487446477 812208932734246 803144355356020 478086333929292 784360890028390 564609610584087 56856752855160 51861835101270 173810821524876 1025369906621556 205480732379376 867250595642219 799731323293539 837971376406843 35565124634871 1107953093986985 964001857880940 1027696748689019 493574772539208 11021368361878 788101426374035 170745943630516 347795915434625 731902013951095 644520646199759 47258446104393 575892158428641 1117140706459678 1050949707775347 119707841042811 439479947110430 350601102451803 293290122954923 545401564865479 485517107262195 201392809780335 884113712426237 1007320510870569 83747147947442 330863482481670 473070619888510 803181002984980 594612856827641 12198330387744 1100767590010537 52182910436110 1085249908952711 516277505482813 310136483960290 899674437449064 626390393936737 1081930400839975 358734587358378 832475018384980 517046463190740 920227652486530 237487985273563 544339833014353 861226255952015 454176151211590 1045859698761179 104744209411451 68156720604590 736160429174354 483538847542538 938541598454918 59154419909867 577951290035457 794850342024682 498282518559344 162050847991436 864258056311118 1070721055592235 322072807800836 336352024176128 1037872377659804 3670349996419 359370938059888 1116467257900565 626533138078878 924409484619432 170077014454947 925916869413795 395351969737939 940203924268673 1023293634640145 984650214389999 434548938738042 1080639287170847 360831015582974 1059746646876539 66731728193951 772068617762423 1013145855125610 1063769085076170 986151502032550 1008631753179805 353793596517514 364919381456857 797989891183523 202126832530054 539528516414317 862900185626073 772055371996481 301159144583375 780391427199075 920662501970721 11267143976807 678113000915335 563428508763976 648194238438684 878232577589491 92387412212698 1056680126204820 1109344279528386 271906732157265 133482875877003 1006927933375944 1019295999005584 65723522873628 109187673985158 249536733566223 411250767570831 1008094899061116 889763040745654 630857327688401 838744638553170 598036940307759 896469484721317 31595429848040 659948419690764 2594658771355 538776470892350 1068241936308587 761184254705789 815148887442814 483075739775235 83773313724937 47642296721103 1011142069214850 641391137639662 524317650373005 209299050970205 136817716966153 932550924837286 798475542847901 1061858402990406 1066220475264732 487551363430138 610304147570987 227094776522557 93675807761099 1099210108503089 797076980411321 616405964496672 170538466116601 895038487811492 633895884382261 539527166288616 1029980575204069 496554047973866 452812684972792 724446057567623 819791769885955 124345992456110 626895139742502 397679692989725 485672386731192 295752752350993 71038702162485 443359518997060 1105969652238705 699859785731333 567008394165677 246106444943898 241473120179179 153124858950937 215405962159447 224599839211705 347179723871340 886391471530401 44319661824827 134611704797069 550863964964940 883154306021846 599448107974250 32420027464111 944349805724902 45371635606334 582025359693873 976864995286810 438228775311844 1056764263777146 646076680632587 785505106202570 1024294148753776 811116751277535 280975335636272 615817667364779 1096171212710215 179320215323120 605941188590315 703749399914290 858497525817185 435637364930977 830068065379621 201958335395900 160812519161961 112337327946492 810512604411381 974327330268666 7907904064202 1031072387998557 877397393838084 59007433434826 331894606531566 74005083874405 216501063640486 103915603390223 248991930589558 904052021540925 18473670243830 1060788299461928 295778465451598 350618551703752 431117329228315 545538528548761 901218891523030 680638190007448 546793761766605 5962594283961 439475387930059 486893718668372 381894744521924 147195594893709 805833617799335 892062217949449 592762291612552 929993705023060 872105295555219 168143594843208 165622899159537 447758872647500 583670582829131 614226958206462 370833009579772 1036498044648041 41944724684777 844452749152105 653109736928152 501027226958220 1080943226759603 962559326341947 392121756478767 960610708881832 876636431600588 1004281012892812 875716883710448 84714700264831 1035692494957368 272335933319857 306970231911039 1034852540804818 790743324249920 577712339324520 25879205515420 790908671334845 386982304349764 30289083622272 467741628327886 652607553087398 174142602225363 331624433841128 204161725102182 565878432664172 195212144648025 1113022151708970 389162206946502 379781268962948 495340184898139 908268546953479 174138836075947 239806168247563 913940706368385 685647033777975 973572010384171 1034227334105716 831007654775337 387541964186018 616161962949222 623710219077003 62847826267454 296737167044968 690806884890449 60312332629388 895725014885766 162249564545018 106844483359000 563747515314567 1116939542254734 1065807506423600 60539622291049 784444045986758 1033626056589083 916221178176871 647966968087019 788305054320235 855634263694078 809938056841478 877557272397974 534114546651303 940544177284522 1110889752616194 949104283085847 852392435763064 893795556728668 124153747060565 879853787153302 147261238142651 317495233318019 129870657276984 188476847414825 217049508842188 411237399845536 575630095890710 951546934870933 422234855922879 573825656295172 387227564614651 656582986415091 957935653573457 34828504212415 443104160466596 758153432956793 388571878516813 872328667503791 439357417254820 1111302703165014 155526728671392 749188621149583 542343317003708 71306542378056 1010209472944879 249032124047228 1029163646220895 516787862553824 1065483398230465 820454282323997 1077366868231812 106625476662277 885528345635202 600108487082325 780631023287757 811245295817954 407469965495441 894976712859626 46575783629393 367530437059694 1018891407720411 613736501120636 188394232445052 288246194444076 872479428138925 482480483544539 86695985707030 424031220705545 127521238059806 1000118776396089 311211586363685 446651817925249 451292540823732 709465120267313 748229246279445 430505045775628 38201102626248 395912307390609 778703878328456 151265271054455 435865263920914 395221623071900 776558668823180 1053789342236407 570975882531549 210884566536545 600087709769156 623547087854530 758262818962955 193639981260648 74788952576517 748159260169502 402003219325614 506673512281404 487496214195264 39544995136635 489705859037016 33338100084460 402360526922845 284610721156246 176959616899302 792232637501544 171196297849456 641934800639387 999331351339137 270001716006614 343888610999036 861045299992380 462316408823404 657679897444267 816825267661574 566432191474424 714085465681442 1064632017867651 667438344061804 857974934079517 838016736076406 760818195116760 449829381190985 398269225725504 676107233736086 210066215906223 498763231553362 426628984111140 753399674812217 382307444905887 784333108416387 675015836450934 863708002193502 271807292341923 119142699195154 898962346348275 377489583176701 1019179022027896 79262436413480 515005610531426 422437894877088 743956874769183 921939715959484 1020561794211920 253802922495951 579371554305317 18141299125485 332695062505557 1115294695617074 402406820083915 299040725933322 509682945860929 688469516218563 554901649821594 901257710890158 1003909098973410 901991007734233 924261996557081 306447041592431 1020409241240764 1029259052438447 990129721625872 467229414150977 19280439770144 282578553405793 451712920792344 428482441919928 878155744541381 830147676722329 357849532929843 962416118274773 1119325285656737 1124141271364747 114201094785450 67859200621291 509756769042978 270843086679185 317447622709077 747234343133068 176351720508591 393139120614551 21259286441091 422074682138275 438463347576793 292835492263808 311684239412932 267098751779990 953642535592242 67999106995048 1057613657337607 633785904868667 614056414753384 219689660101065 870524511884994 971271463433904 511880939229065 945057311998433 833576274539768 692831746178479 45992950349837 735189437952757 1111197511709530 119562810429462 330468123444285 90685923049071 338575604747463 938344258733068 916159852705099 378733423758147 225956141610017 988597720495168 889076415263943 449806358573862 992492509746290 824049554636381 829519987907564 237089131771534 285455028395993 573372265733083 554780256568819 443268152393474 520937947547623 277971461039631 588796124410383 320997588243760 17122357322265 926703870926786 397532636302095 51133716100293 34068433424837 673237274593209 309669464331216 642856413825114 149714253144477 365090429380135 709833185938078 384974915099425 658903944384237 163170874184828 661577520846440 577421962366414 1024005971954620 215314198543979 709339596810671 241701858990175 333706195642837 472312262088646 841021906150838 297097259506956 381857584565966 492332035501445 375241447955547 519997906742260 651079502659161 407852225724405 767919188186656 597103634274222 790168334775980 114693727572456 91660126830005 545205727796067 1089830180524994 1083523739803195 952962426489994 744185665940698 779949200909547 660869156645738 971655450782049 520078588076541 779997065420516 660112742523625 202388698177656 167015729458994 461570787840918 285105597471091 730174497526891 748578288738150 850698915995125 579778365416943 461010079852259 525410191246445 914126835299204 21954616667704 30277669936868 112312534944575 482326237891895 430610277194653 644915945036211 509325675810130 802731765892057 858923981638881 1052936620136216 755240316195534 815148717431322 22395137800993 852202267608395 16473638833929 320629966154309 651230179267208 202219201241453 766667980083925 124974253120816 149596586682621 377298886346880 305840968560518 402937726853294 488719848554986 1093797542567049 522513557861221 791898580677509 1026457095165470 529491689788199 988019434803881 461633465128642 190669534566739 342518333184550 103867862784601 771881275774497 1026596159961967 145470000943784 1110443051659517 441226921796255 132111264732334 213980054881062 220277638369355 775841781303805 884991633874702 1061230456527722 1089631826458611 759331644305008 88697255408355 797688135014274 271185091521099 690162751940734 345614865700580 428981243018653 110226436271334 585917454751484 1112828329014842 874120230704709 275741853771980 413712722643403 997727875701663 49825328066278 604205365027661 308978864725002 149513989671226 502698833436700 769720090224665 7638912654419 2345232226428 896296287165888 354005671155702 541345139613495 437957574986084 1046197144487087 796035641332506 245972693306365 475367897914866 1014895925456751 859499331557602 166123936702425 446242985029913 789778873778803 1006214930649199 1056249623046303 713817592160331 527901764383347 38041707418302 1073765543549073 22263043437664 695489689485739 656886320509339 568051648979542 963454308230025 783656140482238 691442173041890 98150381355912 723235801661276 992047283745609 1125174810676625 966777889030823 447808739716590 906757973169796 749017041818492 748593356915697 939831787069073 543818507416404 565604605382688 911658340575330 188048324305198 82012107885263 22333714496604 607866902502002 161122639333082 325082501147968 655835294261964 753605081440854 412385689849787 717387526306647 603419617529299 1096721367205221 152130709075656 439158563887809 338908747916644 318973426196910 858184273782268 561790319162337 666954956219712 865799801329896 897304021811341 761272403933932 697970542330833 576642264009722 762207887255559 975051690132660 172044962438331 692907802972161 536976714482971 1006932761449046 226725757303959 688682841551997 256056735548151 865519146792402 781018803907451 1094699372923316 335604442140287 594880727836710 639661211366785 545249847414733 575477647946934 1017421428407047 988428020640093 717107004935688 172312590742403 1076991038400477 119573992616464 701179272484854 519734013177181 818125269784088 717656230568507 353135966778027 665474729022703 771398106143085 332932086891889 694106080061209 184358216599376 387079909861807 708140976216088 19879001488676 463211006635810 831058695919235 843914543732706 470400824717039 338377741144108 180194217637964 689412274835770 780724352559859 523972203496542 204397010115115 402412396968141 535932295607069 655415862275979 752493053738780 861024184792016 705923495172307 984586065814020 514149581184819 138814673640193 527515194900516 978265941207425 831170036765404 232730865058364 169907407564409 883850741807386 449995791123365 596235633124630 520407525737785 933160057163695 30128052107724 592241515015099 654796068551821 6419788524561 256161113374024 542952274808354 996807299084996 173529787726781 728945627864645 1024454054056293 621741069453810 868333629281779 748019463270564 113678506749314 815940676184492 550544627544988 373614877558683 240919565255991 903951352923955 224913878205014 275524991686233 300468361504372 242982035652086 1018196512665326 378257465756336 318957694943068 991479401486919 764602272485458 441196300466285 1082040215317569 167631662657363 81546049871492 702789035860595 142269807079932 25529439196522 198026925290609 286219618779729 918419526921623 341763647383850 1039095566325523 586581969289375 1070720734671320 950638430319798 1062251932842121 646185210552023 407374828360725 796494867264081 4709135544078 520051299646473 774382089500525 523757692221592 758917316947952 363419757874612 425422887608357 361755509146371 326515594016107 280295442547493 753417389503081 841480987130848 350674956235916 810678017925350 399262519146276 195404703506379 91186862694332 886345836264861 312571044627206 480837569193986 476290575064024 539897520865802 748043532839849 239740161649076 125567861367315 129956100803770 140304298028986 7143013407424 366402731987937 803476247321431 483009691345489 163954363212869 947368465814721 222026738093138 96841012508860 1006925915616460 927140873637437 229433901589658 312292579780662 514706134675233 793426478390809 635028619508599 209466245761616 875299788356777 1103890907905178 644008057256472 216572605161970 641621485200383 202053665610223 106889401535438 765620975744133 396618777210731 716512861258482 430640663826974 577298352053794 199694214124980 718763612238224 400023344900372 1060901950326505 453709212533563 705504301645062 61843842840159 45527320993310 922454877851067 756384159393271 185096108468269 214900037677473 1118022610417159 70617123499955 827722919288362 125615121368422 30289595064520 993515946859146 955486670678944 85541403757739 1006131690377064 190313726297783 92397502942038 740652162817682 313663833716822 698811272709137 340630377503046 126409869612532 898263915296204 267219440958805 1087517728144515 808106366935279 585112095715200 682099899755465 44387206792658 383343555866753 606239674333902 372732703551004 307615457928872 170952949022418 433358503531596 461392836540402 1060211191351677 119908933965818 277969299494827 424260049623634 694452481939400 658081823292348 564397556725922 842829134701880 83032244025940 762143480350322 777234734890048 108326309213052 16276661654308 56514518984918 212516459580827 844493467122117 1055761614710508 214521702091313 105201799578729 100053757342526 340016640628994 47021789907003 820961796525055 87352731409092 26407691536764 347757138550158 869552370576733 199717035795211 872178871193203 309057365471548 565188759633133 49071096165433 22406336691805 1118642535161709 857423796963323 511183863392726 253525723020524 600872889900382 506351143817908 535689341089672 848597436143304 520490598403261 700282840364473 481881168971415 316962944053889 785709918520920 669608229231194 363187756069858 787284216946985 359790562147461 255910134591943 261739476885103 340545080700779 843949037374747 838879903271544 1026017025669262 689511991612612 87863190323353 441519746418158 465339087250429 1015117371312563 268985925849530 223635429721743 320270930277252 463670266444093 17650240246324 718053805935906 368856518308219 798967238626797 799782713698009 446952654356337 630387996023801 1114633797360574 116863582691266 961688579316474 919194471976573 709831320771489 720601600516070 268252542862893 137657856265649 307576301859177 159320446732113 766863816835202 748770553705010 247307190024975 610199113233103 146953686382494 146760511450660 662540081660571 629989717874257 167815509401356 701510331081686 1058747061888021 1002297159423646 173862586318666 853522386443116 810083054468576 119167662125852 1008859039500947 260467670342142 490365199460923 760216660543265 106957766400618 320557401880702 101103410789815 603320363610163 543439117032384 816096369179591 450229991488434 406133308726165 669794681631018 66425442112401 629394063873723 274559062480693 259895732525826 603805702637553 1104483059509746 794033786316058 352510281618696 108823278303128 100750922021061 46211336552996 541372550495360 161705425077980 688658279269069 570311996816065 87870669390048 538809357731935 540498661611634 539543829345053 1003135235205372 289499110905645 609953245838979 1050588088596166 534549646286078 660421250587625 390091254015504 186547033663247 525823788664215 383964740485347 68085979325247 985841988364411 195230539499026 977574924605386 14749234516803 37284569340352 595357268443056 156328902959166 1085790075184271 929573842364340 269941560563928 424295907764817 717821380752154 83865897990818 304588350889290 173433777120815 965308867907722 546213715571515 67257054364123 629154877863816 942966212667396 443639930047487 267624400827653 401690496688347 66744705335774 474673171454837 125984867051681 187965064106265 586119114099718 313283234176011 1002847805652515 66397012199425 831871704620511 194195256795755 272406456018303 934032262893647 498173843022798 190570488297413 714796044009798 294519593330809 1121975988719994 44411623543391 154249480574598 799963686901182 350599574175496 523936211405507 72064482180671 645854230952622 297305225964731 276828400060020 608824461675064 74766289585850 1109205939827799 491350319249156 572695988369881 557948505332476 4658039482022 367899860888301 693863727194564 591650333788185 716423014214881 931909324222270 873753041652726 187853327567110 983294890585882 361522434182850 325659746354344 118067857297269 362362970695893 227026960224697 199816955459230 676599922859702 249212633993414 103031410603394 310493724278954 406958566948188 173920973231189 643353450482298 463591343414685 966308992839472 939435709052175 773686041602439 1078434473457502 110955679345571 803199070331062 751746806290401 791738798702028 824788791668618 661836484464192 376657430043872 881436950340362 200952218125287 915878278302031 695539141015740 602403979388343 656884891186 294449136818960 348175965449689 750459218337525 852604727786231 447174540676596 425443893782932 211403328755746 374362445512267 943982713390560 310785826055042 178601023738980 819624735328078 984176379232828 189762738172295 1077406555340055 77612138388689 550940307564303 732624503207109 844970047630824 319923734715931 448448103971100 81481644632546 533457019718284 606121905827559 933264310450263 999774514129659 366820092561552 469984161405938 369326252672419 816628975467640 817224835932419 1072317405529735 681715511410847 883717271565250 822027237575107 38814109695172 836550934554094 430349875801910 63845066631203 38706293085218 958723630053741 552190972788885 848250250410354 54989607173255 607562019625457 885327557247970 642546011901015 458601202799740 658009571305911 433910165518988 643801552312626 315974149034368 636839239586888 226785279893243 974178407009350 951144938715986 923277691644061 241999983644542 19250773888442 281571856796340 263565632231514 70647711626631 92861486782458 216856785116528 216220578903025 375614802818836 616255803161786 259339573174223 669030476489342 911504507352855 801838518074252 819784831981133 46918682022082 23484960805129 180970747200063 508668113336147 427241904480569 457716002868231 490512493933797 1073247642129633 797987491467070 695604627453163 42402860453486 793287262526907 69543712252528 79515766013469 217082693631673 141250076506724 81481707491256 330575912069752 716603173516934 909575661843068 647407368067293 499609659315109 330398381786072 196053818265715 1066169918968827 435555190705955 1023735267681200 132363495733614 1013046525305900 865690849381218 697759439571459 507453715191933 592991596586495 373214382588883 933602842534200 277083729029854 928477615284215 321062075367710 972298773780418 970824407006304 878304158243181 462560784432085 134937866164393 112728578650246 831018887505529 951147065125542 308743847976929 149556923246909 281322141501381 611110290307881 469395775234480 567014406982631 224737888805399 665464063723005 604331829323720 1027522007671847 171299100313593 1077783578483729 487964130855970 1044211654060755 521437546839806 127008541473221 669628679040316 343425002240832 613350541777395 472511442782692 215655703427405 99986525102701 677923263881545 467998680041992 144653790794347 441057176847 223047382848109 223099110802990 882913656006539 875463259369339 167518598310910 456736512392730 31962058127855 371007902726582 207628920257963 544349192494069 1002863725182436 730759945953209 260328496078989 191684459860985 74038860361526 810650514476385 50513177163029 984558953078029 1087686970827808 342769248468936 908038559339618 416011307936308 960971064026703 871105045576884 212012304570987 520567571008466 730630996648266 369326669787588 223561121209053 619997857387508 1003767100563854 530125088395910 96204959141295 87558369751217 732875235841600 306162773305031 160710241744748 1051926977439553 479276974537072 231101256324547 1000876039233779 223078246077406 547777488858026 90243916027967 373786180938531 675702592543213 954077339048642 596001479877380 589647781781985 493348514683496 661195095934943 585745246147777 1062362931368061 727616565923785 380971388914961 408246358492565 349056695192375 557271117120719 509194902426953 158402939255317 216919255548037 1002737611201825 504202093479892 550886239683239 137474231244859 342313901002228 234640306707844 553019206448438 316355662737536 432447041776227 545904936715116 293864556006675 935366428591559 647090633808409 188125698875254 331344042018821 663548048363132 838864545007218 912252182940654 725697044114114 777089383383615 1055021474829394 891854394065172 710569737683675 786959839659937 167535727677480 958894792504567 529740263835533 971340702767897 671358346171775 973418344612502 46397443161660 1023048217172666 979129671705725 476945994731234 129860894204993 619935704209001 512361534131960 999785395121207 216638431822786 1114977077540632 1088508918639658 579627811626416 437627233252840 705219534345934 1016049504942597 45218658923871 433852103670027 548441574396031 253692062155891 469218657014030 770079675072731 968815369286220 819781720685401 485299315508153 915826928017341 641906647577983 766760613797888 268912073645083 472431604004495 835248946310496 803157509515028 571209736206884 107731863543011 905176188629302 658979599838303 922488363310164 499553052558474 436752061889223 477292426203859 851641698196689 704179943178327 659987460738315 780295019177879 570091662459177 706928898376959 797105682853631 152501080865544 199601491856430 198605490740726 15677586448775 755822644730911 602532889528960 680411109814632 1053893643331094 851236995534322 813096584466106 149021864278712 777261462092904 1085495498867364 402891288984927 527327007118932 1051025956714101 996114509176748 705105201195272 6676134004911 235789540635870 834905048446527 224747819696737 616604527370932 827310300359943 1074249897143546 1007486383140156 612789899344866 432045007126934 570464574210430 777784628282032 942480288768294 248344804068 214100700515231 71223470952730 700292053982421 102397330079654 469753208096258 278179841669478 416177512700491 184145581997285 497819607081466 1031380092553199 325858420594996 341244189210031 369030559196309 430295539971507 777319297476421 1069849640769347 3317683142050 1065417111860013 741815680278156 1044974096810742 67802846001713 542766508820332 1059998584108157 930647035649556 1097187927063284 1055230872324876 572577589059502 582931562876894 29859169922087 1095187183523855 298136417155241 841929862615429 802847998951072 742604810383900 158363867389283 440296816231804 403297975090569 580621619897703 1046599233085576 962686124986707 592318369393171 462008412566141 103718889955172 756324639449269 136846517010575 298877409513638 212103760247373 896691544524349 86408731204331 1097939160859224 981394589751596 917273509815097 109673709776589 91354459167701 1070047621283286 1072437504387599 953148520229314 294108284996188 1060999830882514 1058995067001125 378715923197456 744485344437753 690278875242317 1108700919929844 61687524336168 843507867039244 270054132519047 92458837826804 837822879262247 391511822263102 146928009223141 795920161939865 952658538954639 569977322829476 737806240960677 396901179857968 63052136651732 781399421338187 290048845115455 28872162838873 263587065528483 90462558655571 395048578645279 952994774336485 848886336460843 237845235583140 102496523218778 575701539273285 130143968637792 36886384984979 336755000513542 791756747603502 968759194636240 516894753809429 752428935409766 95404687207139 639246399531299 936686406038605 172123436542995 454468602964440 832687366241073 386759415821480 594710950316995 240223296130094 831572684197550 288241349811823 781312362423574 865100578736028 892202427461757 692077817137565 255879303930146 1057019284303996 539179883652496 385774310581264 108492791734861 299744079856634 850923118476222 81988799316708 13230740081095 118110717662993 997629350144851 194943901387194 639813603583435 998855140803119 1076715910338280 711664583917994 253075274584349 119901816852181 66825309341429 21726837847969 226627298425387 322865061933658 331571933040759 751619452199320 953835469264908 1070614765843130 819573144321177 499625728464033 28766709323643 898233001614313 49944140570662 736248209671322 1017294805408857 805896572502887 1108091041105818 5723697861364 792779427338589 1099489089919586 693965771319375 245501386799298 1004907937810118 445664477625515 159167449585058 766299418365379 162718852876028 325209547235812 254771790832150 48863505027070 590029739328260 505941224257235 192491067177867 23911141712160 696574610951277 29161120337613 1100669533388534 692509436978297 966699874198352 1052037352427121 727274405666242 591721964668590 1066164197883725 29365042518246 691865763665807 96578037519254 1057868713473758 392256108505529 683718741239262 160707013208334 266180116091223 417991463272307 365930821151810 736819481165068 6302921932782 426278311733069 431870189516611 1057243837096242 648593022154875 675107170334752 1093695644616757 501079533118677 228017378055524 874901598862744 616155568122254 447564418101869 380212684783575 251396662374915 887611111286780 460667115078298 633250561910418 504633421239294 42427504808828 664909393299374 261779207876024 375509480647843 588325813797742 1009931438413098 70743762926744 317621975736836 19727827790077 376093377953745 935638686575534 1001587834050467 71821800158190 36205905724352 610116756551612 498078339465576 3323865820043 20371533876543 707388987538635 304507893217903 506064619013692 844124328768208 816027481101938 945400414542707 1090807274248404 580350702510771 441627764472257 1033999567501727 81226766194681 13842912105670 215928525210021 830343017031687 415162649307580 821343496427944 571643768425694 1079956018451719 426274251673287 948309434160748 512566001865705 1014106659773705 807117896290964 774151891906720 299769702848826 901913706028912 1078946636500996 517590141316103 488027834489047 1095376155357275 865208795503170 1089232719174162 983283823602342 820198236142642 768522225902688 609283321978742 925054438598497 569481616181883 39138703264560 675428600132447 1036405747504847 858315889576604 215375768877399 112162118561066 1106365226856682 1100845172315638 1065030177108573 906063766570739 120124451284751 552429100344395 642967375002189 116183416105268 942401186745766 806481092750443 681460539334207 713559202527623 1012720188937683 279862000466993 709639694189718 386714133005984 470595258553843 32578921625302 445699413351506 121394175806155 787118740400222 928539600472525 334774618753755 543137899530481 550656740420936 638439386223593 424847168105236 313442793306475 1085767461104533 426173343978274 595159809118891 309917333625068 100604263490366 484673319207841 192478846126277 691032887838755 605196446638919 1093521330003625 303300226989300 359972563504194 642650892763571 349854790620301 312283594082704 651539401673477 478755235792990 170712836135051 880427376710766 236613772839694 1096283673870754 1106427573990088 795379174850778 71824502560436 536858445653114 179686543407020 914963356311982 128781833152895 536654254172447 5161447247928 1046473390609262 292285950985855 331434720895829 307942982291685 404794640912578 1022971972804697 187347174597683 269671129511661 493021154251373 1080718636623838 38285916343667 173791683506213 892529976829002 1116634896437108 1035401319258637 757510920610142 705166492803877 235915973835228 40826915000577 773502547640812 963952806049753 570475072086307 621686164308256 686568319822897 382040673273740 372451665422536 1098817235551321 791888557509361 529195959515429 745555624898128 148526395150162 1102740878479823 775835921873011 721664226292545 956477835137996 12461873483415 692154166333443 592764221675042 993399070979029 920984095829940 526796144531477 64853686900523 1105989458083592 385598946229305 130244165961821 379000228699269 493903804490220 454423742466005 728896461946609 742722826901482 948854205164391 707282613648498 586800899802935 1089932940054098 176679873798296 646896397576510 766756858750748 450832521316083 870544087275708 518838288253037 586156144083353 117883474929220 635667537881960 121887095735033 700165217998579 468028908229550 487591642505530 408560491916370 485290302530712 196808013409386 752968521914565 738499476810064 834797812918522 624080661903409 328473250978455 931893731338679 419337945252818 904977001200545 937059683189680 572340440879336 120287346482450 177220596646245 1035552463760573 441690956956089 313192732941474 534814024458133 696745700328090 453153412450347 388558484494134 626936942174130 274642453745434 100786680086764 104323279617934 89145863265451 138636140539208 44255669903871 185694942723562 1085553039653703 1022186030077697 545824826771266 446256596619420 629731505814364 570761544696797 386302992126607 678172720353289 1064430087896652 1033078551688447 605987206375080 190354802089245 509279256024078 499539586098376 1049794723804749 659199175298583 174466408924595 627370446920580 1040645794287268 595627301977269 823423019872373 690694093949622 993094682797765 103401634607952 586804416023009 439191983520242 844211896904393 404502144127925 815584313429398 9605641425019 316962892910851 330581738094722 847373413876673 624440257469334 1010726883799289 291359562528169 45130482723660 77088021663313 837215875322853 160551481645649 764676041144381 543286521791908 1057492352292996 376783192982795 336797352526335 287147989300977 220593340238318 106516549753630 226125839559551 504762900082754 680261058048286 1089228624536230 877737639806087 751418042584076 559620105555651 788359372912565 480388693340654 460078527354992 557691483119853 435480862289598 86337972173557 753421771540881 1057253881785328 42815514488008 52570949246067 187183586637528 581025790925473 472328311867619 409962449772415 161405336799523 122577359207382 903440532905771 912267229933931 35583764680008 232116460845172 288449609788030 1010624469382492 97884042315396 175280156448874 186189948056898 432000578460697 635026453464607 141338609039675 1017611680274957 641664077721551 963626738787943 251835468997044 738361987647194 714825650007604 949798762752355 967466516166358 564954154197288 140025396595384 546798566846649 85859857355989 817395460629110 132187743743355 289823933218793 710006421889243 629224556805392 38613190438840 1056338072026918 662536022098894 1031667019292880 1091633529532552 914204305568732 137701310311394 203376094129325 812149331035450 506770468006265 576684537716473 329541544338843 663537343342457 463941198821079 735584440030540 263471444962714 943126277238572 418930146650345 779509009895748 1070936335933504 107002458861350 1098946572796578 83011161062821 509313399905610 906223306007147 916389885741649 282160870497219 207159841110304 350987153374535 1080623386975981 392355915957784 172199184625693 612391591451319 253576095478658 352603530832951 426015529187950 386656241232841 633156597861673 433316499599042 443845731105492 191782603555586 872583688696646 974673719293505 269679003817928 3155694802822 517841732822842 696490374706671 347065317127741 558187185480198 693186039082001 677812114416414 886600436825952 510038051715618 237127113601910 800799841385726 877747088304984 1111330581718234 456635978863065 697714611310556 215840205844492 283080420085995 1080158856852197 157209491541680 218397340176334 1114657425597798 148825941275866 289521696899445 604784573522836 713901876137611 320294833188435 122918974310326 910757504913435 36372628308140 951207169995539 1033560604469060 374689701808333 301595872441233 560434498781407 948375216345227 94784102030072 671178057547418 553913576697212 757110280787729 255259640773855 277942178262448 834965863954009 3987995673197 710851948557678 677816991983665 866902974400055 289270938685862 795101930202192 1024607056987464 586262713813515 255233323658355 700521034247028 492587549227589 584330870207706 663593135250288 92486978908311 710270736314001 517670437259680 299549307517617 758080829053391 601699587224323 847578238445715 579648991456929 908646601327531 427054079459640 112691220662342 654321459040683 907838402114689 773742946479116 887252364655065 90815275377325 976224607934019 690540359539580 1036251672831744 563256775834533 117173200431174 301414103689971 200252007177842 229265041353106 841146198202242 924183817112676 554923584868293 516385926147051 369511720097382 331527769680602 142525058320793 167413630583906 288404641785738 352056958059335 173080812741537 578654802867549 671242943120940 581436529810844 164527589246927 25008299186762 664305692018990 319784629883770 13679346986728 683607440867086 966158730447999 96766247579002 169988198608010 953526273731659 719824025043977 31452161203385 990374270086373 713314860886243 187136644412818 516234536116814 268433047558986 743994195731828 988982972497718 100792386466046 297589847133855 785238113327953 360280048605839 808784787284690 624714436677180 1016937926744756 264948760987281 588236084675505 166654993515360 484121970337295 458691987253520 236196869191461 205765766404747 234172402511019 712304736901334 163284146051678 572546850875984 434443454327249 362207315047422 50084231511192 575080197128029 946231847931877 699158656343725 997359972528537 590702329628686 210804082885027 813796182735867 274130150015793 878932576633221 708494156283506 1088545794010665 592918695995495 186774712738441 585545072083118 316733212941715 816583721914794 807854118244067 866763526388063 683355305458088 782293045644215 817411487666553 554273847430526 620987197299745 422176862557452 659525155430992 1085637120979030 434876558605228 1013235131269174 564201618677082 854381076876169 1016753959292038 938525436041363 91743765926612 962853624507750 879601760145454 441345234022326 816466909171481 937120585794778 929481597254087 1079915423331552 963307376459604 2647460826203 884923743508503 567310391527239 222069257782360 399867631672462 406794926535210 833676607953344 1085583654323570 469182226631171 1054998263698717 795488501413138 330654696608641 709875088156400 178552417620269 130442740895654 993132195365477 326478083348683 806076009282187 1010332735671976 1122392449553258 578934625149184 122569600950848 391058346713073 733656380048399 219838166379054 879531113373689 672175387612712 707595468197068 535336493584137 74013513286787 436679179531534 820652478734175 1023793995010672 851552753738885 641333329716029 84666581769703 292267859798155 332905707893412 729382493967194 488564294588867 683912892761948 315994319260718 481932676688208 646384896850454 323889023897378 570712244474884 509197037012925 261031401973719 216112179847514 430288353993981 365074885956558 313471723624028 669781019203777 366841316283729 789690112195388 1079185009321888 925412132848381 958925238735338 517158312540966 100060753713280 1038232457357334 354656070042037 182360504047265 232159249036283 423569040126700 880396569706021 242779793494902 114132262455970 326355012442109 939463631805916 374415060673216 977071971977570 926450115369462 799256465615364 193015919525378 279978851242605 217739948007547 865194392267250 1025463521122774 372220060516580 1118976157291375 852384178978015 1029412900884804 305521180778827 738051126158465 183227322758784 250745704258157 82112458815146 104491131407293 675057713519145 148774459407933 814869832813365 761973694919995 773101713989612 127563217234297 150377568016725 169527374398616 59089511897766 460526196707138 895603394907517 527971259052236 283158474945426 354229904532174 877229051451699 139225755288638 1115780791743828 107138986511354 713880870336293 163344476565154 410270800860742 345073805378454 875193692077829 162743243520392 233235309678674 640672354280219 241985101687009 343207490130877 247857233531281 759496230248001 683581787772862 358314613556583 570118958054034 432376275492765 1054166745977932 218409151752024 724719056844626 1036887415158937 895685764662016 724913932257027 940969220599397 482703974294962 803336216581767 1060831368553554 19101567122365 1123113260581373 579312138305498 268885380038661 1055033412032262 665774430989738 1002566365871981 341784045037237 996730684670042 680097938128493 896074290286107 145376810605681 6774214274805 391636017450604 1066909235131735 992083838993078 414310002968361 274093709983313 174498776097468 119982090968993 269534768873062 61938433859200 970807502955700 1026253190127564 436473860946835 850619948431265 1053982319362768 549917917955059 930670519166680 844993456144834 1067409619758883 746643925904257 124054805149535 946131009279712 915474061031592 1014385987882953 11058889582856 347091109207757 646265969704790 930696884998078 149108539868186 742353152784390 1094592165472522 863172837278286 107324193513848 617997323052066 762621764116591 705610937996861 732714492202196 356821094175721 176145875565090 1005509715346197 1038250654733120 426784310073763 690231161728505 356870745415397 228753496397416 991173319094274 145329784884930 1116781954830937 757358577827558 358460244681069 1122978277811904 569697619523965 941505766041494 330159660394941 1070781131166261 743802008092129 1005458962436397 161400630522112 93439390412368 580081218705589 653681018217975 55771652105832 107179594052328 998693368848662 580020457862351 556107754540394 708465242842337 335370099390270 872046418679920 418581778587199 511236713184787 591404614817546 177533453525758 706690304732047 297851572833004 328247031480220 803202426420973 160675685489766 813696833341169 373836688220695 917628609747225 604777605231346 955049670575437 710274371065010 163223262045383 891161826570657 525943840698860 562063533114871 641193148669229 802121535716663 6693461435606 254302808084524 610990146736282 666967097138997 856819156265732 625805029504133 228674871888253 415571631135098 619515610761330 805987076310292 989339860271283 249283391258201 570660587137685 652603486659924 140610097195013 1087649872447583 190204821382616 455131472761991 119730797712620 495249603340830 235464936441668 560464047058294 603195966109672 58790805775140 340280366348101 333824081536080 1086419926842478 1055300765069838 1022847254020384 1104452281757625 14514606128059 638387301278923 252269916858680 511482975776432 4729467776890 225237522546405 120884746911781 946804941470606 652081475295414 951543960651494 483901104821314 63701943628737 31874398784259 1084549292619422 285335082915668 161490697259790 782236834190297 684080346472238 92819814892683 596937922009051 980076148819909 173061729641575 270604819363219 319743007072275 735233597549090 820138113551855 245406643604312 592573890992945 123985441907436 61395735583349 135353362700379 756440902383451 727305737678834 565450204810085 378900662292078 1017216417827112 87857247022707 925577740834865 548850258063581 542009425710350 685176812047389 577684412387950 747753260278858 983271391589210 802041338773719 2703081043491 933872591303390 841439301726504 149514265869126 397064043320182 388537955953448 498516841126805 675890105486257 960176652953878 259755034023543 1009202943271531 175732426449588 445222272758864 393574734676089 517942005409021 659972180232103 409822027761450 891818337899150 591348429439346 832159492961889 337989428684748 893284626816080 755953882898484 211708027695309 494023535451951 1036298390503225 855424125832643 112126756802520 339694445508022 588481108937108 215261552692922 573349614297089 783251324258444 714682616894999 380651049843000 93060413028097 354414718906264 582155146136122 113054189936001 468512674453268 143964254564050 1076291771580255 807040954216621 457190227158 751668702003224 71509031541544 829903401576093 928906316580150 155995310412432 936010132987404 82028701180295 1040369834912593 162579180866346 132293809095963 1087858032192959 918962795659100 887319884523812 337469719926116 117061703836142 994080033432827 368168127414858 150539682138929 289180066146684 966782403387196 745476841426373 1102066011068324 524720141398611 325903135901607 1022083345146554 35850491104926 220019627500053 40041345887525 638047500066177 964562957446572 142072534067917 749384936020114 1036314601895827 188037957967558 944991408330881 553639256109679 279764500503869 815862998299983 603475964423960 294953018771478 594931991347566 220979673757799 1030224929898543 1076056936557128 412857023172486 181564390547614 780247374082625 351452913178681 1091662191218523 338227047699452 40028949356024 99925691661036 945650493397169 869508788608158 426838575969106 959874880800274 633972616268318 529829198867810 1111286842708486 1080336233037217 558215073355407 816299389392289 618384553711491 708327648021585 898872400825086 536623825177027 110848355240073 274195163794027 1027949436281638 555189063608866 116769905817076 38952327471369 755569691281595 861670658320892 910567379140119 1087481287659884 427799387333943 846285741716047 949373213477480 572653652881067 44766324866556 806364189714858 343419181978721 62729819009429 342742939776399 50362749723545 684409424303650 927043757814256 196079428076886 31649049413739 888084581233304 378554687495018 149594391015852 1015531180873780 2446355200988 445056763819858 815935776592563 690353592398424 491088735946151 693897294053933 645922280186270 582307600447092 101579447124899 687337284916916 240014276923734 1061277196894777 278536331537446 688167822377503 944544579683708 278297108245183 591013778679859 930373498714757 118210937487043 728820691370596 989753212115314 535244037671280 749770090551392 51154238161464 808319216609910 153059001226492 998165290882996 933964907397696 520024520491537 369328248505565 357038502570306 973901651355805 1124196657966823 920181056254996 244051616674232 949344229676441 386641538296702 1109130959039093 242911593537825 363840075329095 533274363339563 340605498622503 31843704045602 371600566810934 856130495854321 517638871267878 823320987650991 125378354601459 830301334178745 620170225031240 406769640183115 854335595120887 1089308250951030 804363295968103 455893262380262 72657749871907 991444349080015 384700200497439 607245561461024 58432098885282 718788629065623 940365176297632 414871095444785 182198234202320 87010103187096 1054117202671660 322894189596510 340619896755536 207881806575158 444599477679799 306808071440004 1105994323584170 291904588852873 372169241926788 1033984179772960 454561683838209 398341941171163 1093685673594388 371879963843434 404496714486763 762599756800094 550295823667234 219574555418761 921952614838916 127652378957286 605146682601468 767975434632926 283701340628745 83796369304916 1018038603086290 846621679447310 1011684691392851 645840972561088 310955600954776 644880331076257 33930677997436 226004599353733 1022271027152473 411672826022621 1069440972516953 878078557966887 1096815345270533 402365489096282 356087072590586 232025786197648 624380935401620 537397143631931 112746691166356 995281815138477 415062533543898 818920716495641 46067611676002 520160988988990 418277264395625 370992197410573 58667360358213 522944825260712 1107418743984929 344264257317200 546747968922287 977015264647185 121902595909846 701350787321719 904885119108048 543353468954916 272683728949122 297870463034680 3883675353454 568309931269464 309177852836486 449071841811463 572573247273642 717248688012852 223702885801393 924179664507075 677430040951593 1053402391176373 1010054225431216 210211433845714 226512491800381 661024971650559 758587175400824 296180341948592 232705517668540 158408338544332 222985638846231 332939438202507 998367450864298 555800273975155 595695561846899 678595117237868 1109350623734425 772388037268814 602423215796989 444764035115917 910332153793237 677559648081994 664088328971675 684537073027189 262831816114935 294684415038816 941989797946320 568839841329053 674184528465672 963469572522999 99258148401678 330154271358157 1111777297179299 640982405643290 539497175764091 465431974745409 1088125668029362 632235311432983 220255893744432 767248222208764 762815925281861 390896607942346 593752167289127 815480652416597 493024886266896 342446261334929 717480380456884 648860097693687 745012687601354 68835303722539 259066945939260 1065714112155785 387832173837635 666778077580794 345847739159037 847167248846929 578565517383496 987547188407755 1083560157011323 619975013888662 175922349402012 955709827898003 982040295501818 581604794452767 402841257488570 977930933206777 749656593149887 526866223710130 218025142021189 887867409563561 291294778955734 395399118613355 70586214476307 292986269037183 1027098348977075 205700582161858 530434258817290 812981930109243 823665336658041 506846159502395 786184861654934 211125148427839 369929317069725 115008696743348 1007621505720671 735396027994105 964152704619392 874896204966357 558013408618988 613931781430257 830198072173083 643485462197164 510286662888712 446907823089251 708005251881772 1069030835981024 77543401872165 675896624766412 515631273537122 401977122655442 1014895328164450 975202990325407 830514694239073 1086677082143569 418455279718765 360412927098768 69775805000401 874506173032224 962325710575126 89540128444942 166540684260356 954998157283792 380318665885103 933243479735867 471441536408639 815930868264867 739108628815569 274974757738690 603564837792643 573262789666471 447076144820679 683350069662285 808703351722859 432254327760798 521852238799099 445737255401385 1117388853089289 487583406797311 449332786900431 418255309477596 98199942896504 5520084697476 1022230929228369 812951177756131 977953734955855 742753285693527 936776634295367 410663087253820 64291422518807 202642452294592 19470671100625 494753127875395 282019717244994 581359151685293 108971832440375 982241759578981 112457720999096 956818911749978 731261076499411 141563779295371 830029217179057 1050668928139600 339697981664985 341012337576324 748409291166350 624678299752497 204523842585313 663132750572380 158633964871901 1018579953465771 795882014103092 450670849586911 873498246192037 732755079879153 833413442214980 108318663096245 559222903945009 706105598246124 1107860953871768 566781370302735 191008303327025 67299163854241 272079828382282 970626811783161 855510179021447 519130019019004 129027593790821 696698803993502 55984466472357 1045126298715189 57800122404731 516081768060170 65726940063769 458153873829976 608048117475374 866193434362624 980068519756529 1119022000103420 581968165041795 794692898920901 725534179012830 1098265024753936 789024848868500 290397467050034 1102270887283023 346006304055527 1079447041947629 699254660456030 955942237458177 454589603826879 936053312990863 1005781194974840 50291047272058 965021664570298 82551696257694 302003875766134 637203227377830 1073346329406706 1024283412789709 506715742764347 141205701761465 1031004874920700 243923103994299 635846983049121 995455062202346 1122268108553230 270171116235659 654343561691044 123238126968396 269488509652228 515504749135049 1085498250960135 494705872699923 1076913013726518 774263702307522 550316713768290 398372260479849 546987245182189 53752022107865 29580176518541 133092574521967 162502006208724 687250724657199 937101104095658 124820123928272 540729872955998 444394157981542 516424141661346 415465025324219 209780817706661 631804198379864 901141148141850 804475432712455 874388451394557 320706920661138 141669503881237 282012149249448 996529362723633 513712513706997 820000998568477 15787185096558 202026674062871 6005885231144 18617472024984 1030973545644332 90809998855009 837978370673440 127990888703539 1101545166530266 535003882409390 475389983113435 278372843451142 1016688142822313 156131201644081 533020060692533 381822159580915 180747070636543 580455508224083 77347824459671 167050975874659 542968777906587 774112052714187 4439270607417 1019433085700492 774894017429978 500603806485792 4890190928637 103853318714908 903677821587187 243448014947529 430260397724941 555538257941603 6247651201414 923958038429363 985632527333381 232845750140535 451179307873461 332008118313787 421094450611243 442646325894949 210284279639322 171985028794964 126141345111790 95611695805986 951730273251831 501861181875269 29575285182538 538883435931290 965303481206917 1101891898101853 674001551354784 742374883749961 157945923341462 683606123170447 12128587360620 605733536567521 21301251313069 151528344948343 441869578773960 838457651757967 1092463941510711 271503560638272 1011835089777202 487109567982971 1042214755554680 976295488435731 239031173175237 942341470024818 668246270882570 926948223568813 621456709625288 401783873199907 163823718731689 579293091427658 837667898995243 933122143971677 910582842336495 393713504953857 216427201431776 874071994161096 868622898011024 739210699440080 355208775386061 630871938730387 235267497372753 1082906807707748 1045425200079123 1057433592115428 468574693288640 160151665606568 28982463095616 904157394680673 21429168336677 801315313261772 330647029866205 708122930550647 906050272816789 661651059051426 753751078844320 24800093710389 349893787613006 572932609407153 776739949940362 1072955215923016 823797361852757 1060264815493825 611070351021976 315379858557782 958190114931350 259081761184016 127333549354505 220807793639533 278324064557292 248112170598350 44137239944009 599793186824389 898103789880377 301661509449265 669332719704832 915022445236425 146753427082008 890290349287422 446651875951570 802411009695086 1070224363083930 498972775068530 909472583557437 325430254324975 915835762783057 789867961879858 70600646374317 843586255996486 230568237775800 137235405019066 964435978340630 784303405642179 388565243269567 862819988112425 596823898824825 475492304116821 729193366592749 860402683197697 772105697380143 1093120108746240 186999021121637 901598375492330 446376813953166 660571451107247 341778459992564 53446471064554 355714136676169 795785697936395 953603326969758 920094323594137 760577310676089 636447866215814 861131799563324 156100461024598 958325098181320 396963088761066 513674771116799 940036941479077 188038079925157 743032063400041 393288061249875 1115160232620520 171559605217137 900597435842486 466669206647428 605500343316203 577313748568318 396405643268299 875331955381171 297805790734558 894632788435315 16808040003540 505678444473555 225237588334196 517789201086271 772380719568224 904859826938362 468841465518977 994778720974985 350232276357253 426837892652244 1021610221921322 247198195614527 101261431753369 435030487366823 790852920585587 927194429516561 1115072351917359 430257848752140 418829391011651 781297442821170 585684758940251 1011370974046136 648186749266559 545565667788308 79774237739175 1077590834444189 314544491304620 1011324465357759 211971408941642 106940471594522 508046031666738 544375305362590 258961198106071 1027336686065214 1103333417725592 208377706750951 325397143181661 742763374748815 851102203126064 224977684403560 955210835394457 881690504608951 981706451482208 574641403833114 150736167634426 370257604751674 394637511058949 893029451006981 826668416223212 159171046210657 856670217256278 594537409640074 3257449684978 631415974393711 450706895220771 995917052219164 308646828549624 523111796438901 544263236577561 550992254597643 192716569636692 257418197254562 1006382877321627 127214135317238 58672825401306 574780683402020 312524342035853 160260096454685 511537136594463 313649475635020 859828816880176 1077076132683352 879793965530300 939377631352575 810456222783143 664216709431673 690905996463313 681880533505708 813947894656900 245735689886602 1061580622498619 959010165923582 304565668454005 1088237396386760 924888247277453 665169180560455 842400683500241 40332982772060 648150905916649 332012752455085 843659876204431 901701701821293 597843494542290 161242897944831 828530843958675 769637071343724 399109415534583 964957111342319 295606231720863 54970291161319 1045581239652111 535449595274682 779536129706590 715553618430185 404828800361125 1121381190622816 32035834637397 962683505031807 809819102156176 626392705212137 918249413169646 1076914004508277 586664787489817 129364414767503 90716691895671 691697865352898 846585155785875 249894161994538 998742827719329 418342967351564 59714315708434 47499720199913 650736756892288 1090088520645023 459713392503388 991185152798479 774369447511110 1017472839833506 576754625367878 13445914538687 678956546501642 449027456396293 356009072113902 204898543636933 353087082671620 173721667442436 979491372097338 139964612206804 704010892297258 736122017945194 1089071674207898 761337732287379 371201580531315 332705738555990 151267624526077 756245440600574 210336953911832 817330024106623 945335174600862 467793355188029 1098693896784576 221019483993211 822267393622969 358239612253967 426977645490853 179973812512826 9182826936492 640938462036352 56862477947518 567230810198845 517126492790463 966830921609211 608975308359787 1073968432993020 664206443581382 12051851213417 959870167487364 136386480291813 975543801639225 237970700926234 179013104629492 1073341683880534 207169392634895 150310884094893 1001482829876674 928738118021655 70644903410272 33946901427863 527487127798078 374313767798583 289596511278853 885006911684913 995774439014058 67440116551489 1058579678845384 65968734449496 147337686642900 824522480038284 359577141902505 226333601101734 713491722377098 713706700501240 152121994394134 366463176562324 960356184110134 986395886061254 1028440830543309 614688813788762 683269509499524 700406536688421 126761187909944 370523378535943 495397911328531 851218160013472 27039315411949 445549197978711 35733330411469 763335543347849 669541318984474 311913643821375 453407898267341 479355974664880 1015433502238 76995315268075 210864731602764 91710383201416 1097366740929429 661678268345112 553297501053907 130693299065000 775449786413406 43406211322983 18050961399497 400198979128718 1090376437833757 372039263280608 385327060195039 430232754714796 248251301055817 277525702554290 957181549744418 193113579124677 787259229687822 669433572540952 502782705955645 947894085878222 690357704405384 62736099968360 959687715002812 991416871813968 536381633229748 1079056074578210 142652975873765 4510837746732 310114597414365 1023242256848382 678659724816381 587278825157485 810735953308636 830472197656448 169449576943494 24012551742193 795707288577167 181985782339391 481497038265341 155054556344602 976979645902250 322718974562117 153572585797902 1035848532426973 908683184777533 574407224114489 244904148584158 991996421468496 1054883625266618 946746020844938 463458629591562 627711075154096 289027242513184 372257946744522 703872148904336 345627537788704 607740950957229 705995851655091 285246157678784 940049282902881 366151275801459 777483594078855 126361906992495 152806351976005 616834388779304 759414636398309 1042756924554989 1062422455687194 569925886378613 15015747860239 494739288441774 318418736277283 631190318300699 676913334577062 438031244852966 202726811253338 685274192681074 543997376189048 339596640732396 808565473413692 161169447846192 908119821708815 676141415803697 790389015919534 86833308184958 925196245822859 943974553186687 706402543781221 1101050422745622 833500636415447 358788230871361 65905242889630 707785505493142 234334318342164 1124602310253073 1052457934026645 238571154983671 960158137897737 40007989291588 642406309289401 45047411211005 639243532510679 667618757040883 183570924892762 380691418137395 1095382115111891 111130179936831 794721369067753 1086484635500161 537729466951832 464687836756185 481780360148451 200577001264491 1028461442772224 9999701100772 460320132006025 684562015329246 955438844413108 1044024630687469 597584935930507 661239483529079 117310411727783 976655585457472 479355255368110 653261681401384 751886358625635 861842334150944 971935167919608 998574301424495 10122359385871 108905160057119 267150481573243 586207465421045 636838616757602 525927226964707 1016182947564355 653529077938898 884135520759650 718464737350487 689145333093675 1010660368731072 900276067787421 587429587714238 732512277407689 878286141269787 711492227315266 169290870236982 86999507610515 446679287404652 104667420162816 657662026380642 1048118397085253 757220791580447 1077067827388281 864350115687429 1036914411512570 809304035961551 997756082368913 865602862568047 539858090058212 658502475865434 402482493719925 1079829437881472 1075991154745837 921822330411978 486161959403294 416009819038438 12980973380670 819945063185664 471846063858166 620015941496537 566531353152302 655403000053306 551578465622167 611787053783714 327015945809486 468538038956175 750229893968916 495378344717863 172087984947854 623403151120883 871678499630186 244949537883606 1087392286648413 829565947154272 110119923823610 773860623957092 833486263667873 624295964651380 504816282904362 933834684169430 152624556820095 402377441772902 617533701540102 1044123617124361 280518573947189 187420198203544 811220021075440 1107075695513449 395300921728545 1033264542364207 407405419492563 261582011615433 352558622859179 147529516835914 507545536001390 506780600310327 1027389443122373 258377943998116 764083021229841 77555136775751 210841435754050 851892457813701 363479371801985 652260916227253 54845293892774 39442798044904 31280745720749 512054095220948 464920318344032 261418769418635 389214885743629 688417789278577 801690827711079 73985494709440 544806732956629 24483227437089 314808504446330 827442311045633 1024647798630468 351236473048715 214651542145375 559928458374454 1115495367571019 575764630210007 945640021539140 242052731805817 1071156199765471 390241705305412 771895962954780 760313509820251 1036297965750930 1083672951513911 719604910735412 504480778048692 121352928706110 366649329202422 213088128585162 127240808535497 127162326594921 824256725701590 893749507867220 265986906799359 288214341433714 38489591476961 625612048680498 536066987078664 340356058636793 254676438698082 119525504117571 958686698265814 813747682022194 385415143338624 1095316705292973 36562844451506 854041281406865 553742734729896 41344764267763 234623362929274 301782626457429 1032742084109400 72736070255592 911153347104714 430714158928688 164257774540148 654607497930692 589662388802989 89750084013374 601287081934480 374099022035975 855965394126904 312332721504558 542791347329212 307282883452593 200813224376196 409005833833837 839109142904087 698673485590759 817776828856449 408094491146913 643596712885722 296338431202052 944706892201826 351637565640402 750456437176842 757461043702151 36033642307981 954586457682826 274123170402054 206054693324157 349822387153440 107361716926170 665549332217802 194762646156954 523494961117496 1117602518551694 1061285328880573 306502964071148 186011071298386 983700121661028 767334834362557 688577294215647 866984051659696 893152753495976 512521309727848 235438687506958 31083703266592 301169413563554 695738361341471 787053327964394 89974350169822 930231272688647 350506987099894 283494682850613 460714899496374 940249898325587 857680584090110 956599168172767 612597750765326 18371946875624 195305684660901 642052941287270 394654750259320 540324740184159 1003904959129769 129638941996494 492981853561313 749243989305861 870915455926077 918932488566195 868745190735019 45864518455005 41038142107384 347321594358160 887990613334838 1103573036239885 1123418900887740 30385768068878 32434618687500 175863162870625 657854700813052 201903186829007 944786463227781 232220379364841 216011090344199 188769457800280 672403901518945 1002633673260808 73174471371629 280815176084412 8950950205770 1110260883584220 1057115150142720 321877440031402 164081725829558 931488327664450 737911344973058 421878217504706 763846173489423 1051751134098895 219623660887934 707870578109038 22760249670645 659889276170381 978434655312572 1050495256698806 911487920172785 501908285073893 268147221617836 598155818397090 645612840149329 18742398670102 67026377774420 127444441978745 1075650707732160 179104471663693 224677054135469 579958608498299 458253795486949 615422310913838 336069263387361 118587548916411 95342479407549 853641469125013 184130850307896 392435307582630 926538383057542 1021122407067193 114024231145621 412132146666118 456306319584944 555638703270500 255459823318205 360227732073201 442464088012923 223330211053171 809440149501558 1059235996290177 120988981081106 744188620219004 557463814468835 949501849670495 1120545498974135 245494764393757 317608309996361 763866734076357 285321249691094 1115254983368761 705153047738777 787237622414568 396976506612165 478963595507150 110472537355613 882649935640620 931732433623170 211343255887739 448285309842444 545090418784923 669863372107669 63161242348618 378166620469815 268780634736690 694038563014690 34989340200994 1115666489304050 1045831305361363 988017211453961 626278089146306 717618446883337 300539558491721 641250887018993 533995962955204 200473602125044 553611572094907 844852690674236 16513733053139 1054188798922644 170781165612745 995422543527531 105835419421092 209709071548205 1056323285020934 490739148138361 380695039777470 760504022050931 336739683308225 408781421422458 172240297473461 951980682545436 283339087840228 373675197473238 338127447288205 125648000164568 513130603369269 302385132213153 526935859303969 102982170672162 266954449512646 121670140493064 631521607274543 453975920590953 92926220171154 904101129133188 524702798160383 131647510214190 68701539090591 545890316552904 412641059887005 38804222370067 228187526677676 912182849599716 819791654222896 574003377894631 1061710938240316 630910681944512 709622738232019 800004325160324 814396324992077 15786559333854 939640375282592 125773543870047 955024645418097 262230851374308 947878366863357 646352373652652 1067055882503365 60493122131243 895733617237014 378572760005112 422295097549651 334824289496306 1124259912826509 671723385110653 290113646555890 34097841819424 357424300136207 637541481505565 353621348881365 127960365273008 862918162969687 337475581184074 1021618978010733 1066118129861147 945876958429673 474539246089462 749210555162274 277846459560393 945128966817052 545579918476750 1089823392326267 262668757212360 226291013720919 504915905834381 815759966925927 456996006492878 528723777692000 607610194683023 635366840373903 33911862116832 537142875195280 837408504094544 445464642673345 74228468928982 705700922130213 856234283603008 164063294751732 615030147692391 107483352222715 748480945900162 559061928913052 457376802156528 660319893330411 308565510817394 300386650045785 636285094684029 3407465261542 622361261029414 589023195741289 138586896980354 38621590517696 175915230522708 442790983759387 557392009874323 812684172387117 1102149804608531 837929249902767 309478329303181 423435075567081 275059780422876 407555984055102 541664650165477 645977572683995 847034207899218 287643882105975 71065929519237 786609749865515 1071246551048801 451815564167126 264531721377164 435559850965701 996718863240512 459149772707179 367079030134936 223568501264510 473246543678678 492820389940332 989749123948433 44258469098633 145592004693648 164649861751929 400343869412233 1038196087260398 881653769271187 592183364568753 945707179103671 469045005630231 396327568828212 407880769559064 101443591554759 966539630872010 527266847784035 605730071912195 154354576307622 1100475484273266 304294115258676 725018409264752 834217961208557 121510341834150 45139188239982 199539402283776 676959678008192 1035583121486401 392766419416758 722192704985913 349082916749269 441374256400884 947770327548871 4856529280126 309661882779254 643530422505670 3543471826930 407036575077006 572882785398651 25205607198048 126773844939393 729509212427328 19619072402233 103316821483022 126648163087969 270916303744576 168072835646012 592991843115055 468219171428139 683568448355765 376102186513912 1024901953648995 430219091512071 451167486752376 530029093511624 313624245548583 863526481150411 117368145799624 365214439278140 262974838214953 198375517458629 201897353646579 361174909985288 298568303124744 259923859280694 387091180627248 670279039546406 1033493050686248 155094398370175 134300009271823 502099397933904 3145091107058 605487144264964 553115664686253 372243482262143 998918497651249 306232709579510 508346580444739 780726867331334 748323359754728 781592318820868 578559335058560 20797185604924 369092472714897 486322677098418 619925965683740 947933369181032 247337023315435 99617025640236 73525966606519 866862187586399 361376975088669 1125165061355579 216647117561766 540519932562025 686034616341222 761580396603303 430565606193803 812023879465901 888096739302572 962905382028354 387004626766916 438394549137126 67807118261249 1071153283631165 982375876767687 564371682953303 509218480275665 291561052171345 441752694704701 963440403592362 1018162408604815 1039898238407768 1059750285371233 331115685060020 345195534713317 307698097402242 540512974226508 879013127668451 154063393100691 645155130909760 101599221668560 804276045020455 628295476002289 793465116543927 310242347645232 536587572893825 1068283340180789 40139722387649 876959713206694 791889586483829 1033470264764399 350637586011900 174546410252223 1049747573030470 976410145629599 1080640037507913 950307817153166 806080146086862 572190972224618 49240880777953 253235416207026 481219760958347 638485057028619 976808002917937 1007425241305255 279255090383520 60232028321899 75721709961487 234178886930628 26412321797465 790572421580086 240202092336878 351408882094561 309121301908348 771214424096647 86596240265217 1076802013753098 864004956391681 829640227381349 810121887015751 399808957576338 107461916178521 270391675326062 627232079543341 122912435025864 400884816808844 976196640546742 873812874817597 929849911476518 514565902879766 166667106305251 1068646625185233 33408553912009 670755207931156 319794480610442 483497736446034 1092194627567439 224359642163132 45433923632243 986045846640490 1069163371449391 438379942141862 165852583836837 284111621590780 556776682614618 662448014156079 391712380387503 102224152750953 181495001032057 274623669882820 820645871770011 447578423528849 736116879402526 549071440226373 386549677797402 304867154062636 884028179868596 1043869595444127 181418844638650 777461915373250 277580704804808 129828785665059 697698949391568 417981328713102 634720403810139 1042119460989905 171794603798981 876497858452051 979566672596174 1087908336978627 613036976376827 18476604526296 145530494340120 591585776090456 630120761542908 246981643597678 384194002463175 903618614008278 431917719110733
60000
947410387136263 850724612897788 456089403530867 2241550001359754 776090421351860 830946122401429 101726151341005 315948757848801 1955813695817447 1322461784212190 1947557163179904 283227800041625 170570477877797 494230694761272 366040837637541 40759096797972 1514462770003057 1117330927387563 1237637861841268 1937151403309269 327649221095638 278651090310034 1101320420658697 1054774933191935 346486588364362 759846795086955 930703724338799 1309334692412210 1758693449680081 1609201115458193 1909101832555515 2051138187843148 395548502947050 822330032596507 2087811775315014 446134043789215 632279958604174 1129311464320976 2016487871052033 1517308487119788 828670642308924 927685310370857 377963702410036 1392684107184119 1082378680381283 822063086331867 1429866748646771 938294908125752 50196580610563 1926194533662008 376158963539750 307538011070263 1946993821661415 1753422270285235 379894282580762 471532284825168 1994755093978999 595423241265018 101354764798733 2006412321740652 2246816090887581 274172237653951 1056748205979219 1861367189632360 2082056571252680 1983574656889077 285332563505445 1866415890989797 1238559603677244 1381341863618157 1546086199549828 878186207194509 1442659138783722 767593478443774 952902109366072 229106304192765 1041390775609300 2072506103279392 545407284148928 601338848452956 1112822623000559 83886167338258 325338780311373 1059698323509289 2056506549519269 210483911720756 269871266946124 1213613743836295 903220382840031 1073493571381401 1884032542252355 1849671713301100 1079791085277841 1496016210675352 1040066345211821 274845398501632 346397166330224 1491276742307682 918168152953759 927512203694426 1175510885629948 1971357617667094 529202588836476 1073730709729020 1236815376661764 222254548172589 1153124058545546 371734946310195 1183452241829346 403011334032543 294270782470325 826614470980455 1841430653602045 316103975219824 1129339266769858 1856111775118551 523498945580725 2216349439887629 2010262122498653 2165501499397624 354229640583062 1162205443299397 436550202112601 125310394306902 112435421584891 74037912969050 1896437863376078 730940940856914 1300539707061779 624382106724034 910138960017043 1265542623980885 85004734629795 1934814874959562 559662899652413 32079296766096 529260349067531 1790941323434707 1123260890502859 578426877295503 1143981313007517 1443806351361508 1385973385243724 1499866393623464 1535989863906824 1186542839373269 808310727061285 1974188757413746 744009341889050 1583665253705479 92523450085621 1969901878307941 399911616638388 606143324605479 1819414176078918 893358775471427 10997348099859 1256049258862614 867841084985844 882792861500353 1130348981207889 1312863947121952 1571184660029406 48900388968567 1703166235410507 2013632212658931 463788155825889 1313743166368173 1831821482285281 1158945141481696 1938589829858715 760744657814224 1106568054898638 1951660047767024 1008091170204335 633912023902086 1952933059379797 2155254480154607 1728414062975770 2182909596266744 1652605993029066 786354918890464 1467473598267989 1497013926957315 1628906350579724 1819341883028173 1893214324156687 173609913427280 1859084457074800 175885072597206 839444366638721 1028436550313344 637546144254847 2251001151936420 289963632599725 1068972914486938 1998501461768295 1380260535358485 623289026907893 1857220784192497 1280056550352696 537262011959429 1666131401690543 1273440842380329 118107924874072 1963319074600125 1661655177416513 844044110451095 808499904980150 2035663488085051 1998683976834987 1751804948337280 511089054136035 1960005911757864 622509935790775 2087714063823319 1674802709150925 1849921665276969 1976397129145875 187681568944028 32523019923478 413112837367160 588363678829182 1628160735694832 1919854071221028 794245707810206 1103502152885526 900152949869103 237854984537267 1394011758284199 1148864275215868 1571745631308028 1204203953879824 2148889677492187 266354873462338 1538901734402945 70926666834722 1973253399924983 1956351947708871 2233357887985510 1208239368847325 7380944721127 75311557267195 627481352946889 720467565786171 757699532069220 2135349574348600 2234261479111977 845372981525856 1536588510220236 420700770560832 601113542699738 334238996682482 1828376096957134 733564219648764 1649481899245692 1542849763657780 1697550292362289 582177293193026 15822754814424 421571392243586 222193593373830 2199260988546361 96975771765364 1926148880085179 1770337532225333 172759011128426 2191868100804040 238796731152960 82832100602785 1199306584462820 349490475159126 1050166701502596 883934623476875 516714389824556 1007057284982825 1195643328374793 710527465570788 959204862479281 897783955585967 170049333954880 355142356734028 528559879418208 941372867863669 1681671727032378 1814169137228268 823068290513199 234976015742406 227668517182150 530673694458874 1887225843838231 1124446078806421 255382385530702 1431461689628248 1777674915217003 1873168445703573 976630015476607 1991716525545969 164716960168462 1649995290855441 1848818272228896 936119217489886 1117491548886390 2083372865961163 1657700577708120 947101592219108 1407434183827842 1030879159993526 831622194726682 723053684689667 1461266363672210 1040525037410299 922112463709864 1103755184764572 1135116701752220 406135061460614 56041001366711 1037465645193860 1503905470014016 92941923279718 802824666716467 1649565162584575 120355528428206 830950639555146 2189224385577252 1466526326548897 1510989304931331 917166415244569 533582909629029 1181055012889738 724486486244119 1124631663890184 134864678262749 1977862257762582 402231597629807 1546951100945856 830700590906644 1658447944843033 802746702656069 1928574464089337 1987248697349612 1896384975071524 433642301818694 31459615043520 1767006550123010 1711238929188661 1057746593129589 1219080868116841 2090481951171130 450286248339795 585878581199169 1362937596215204 1636053278063616 1948198727531396 1598047358806607 981982905947035 1414610286983470 40965638256437 1833214629460144 1749434225333872 185766450003649 1107033538457365 333811860261192 778248627964960 380658905762025 1863217178987915 504648315101694 1652661908248960 921221201046334 1455572359644288 1000666899045886 1051267666340863 636928500209706 1740040907667511 232211317345830 339109639406802 2236986092638313 1819017440777914 1382370867902643 1541675733662243 1339665897842415 971734428869092 2151409478866766 453122711757110 213754297162343 25021257488824 1015857070147145 1309724649187771 1217890882901843 1388915767722378 334067016603020 1967046261059915 583292876171626 443630803927698 1252836804892761 68094639346804 2024291316493890 1212972555157904 637277394828630 724413860875961 545485482279720 1080168337295289 1362798602797968 97211483126146 1896772592406296 1253041394656595 908248660181051 1072093545228875 1643504549134010 1201302867462530 2015940487568991 1514312399669819 2171614960733724 1521298303231978 852116154415275 615601607489992 1157364239608226 1549779943106155 1369937224940008 670923923093002 1538883558041768 2142745949429079 1646263023206505 1565663465427343 1172419060593239 1061282237311090 654607324032762 1314972326822004 59831878874443 1998925582824048 168022879816797 751734909348481 1884921329614558 1481592435673671 1074430904257119 330558623958286 1699832987206148 1896689475986155 77104248744202 137282296768421 76868263091271 1762712536615884 1192431008984840 1827453581877312 1678244430746165 1331397661319558 1962750140095295 1514292300471136 36065233880318 1372533470343296 1749748855387774 122185375105712 711718260149406 2025648612345813 158272578543141 2040764428157494 682030333837305 1505547353801663 1399818267088858 1086963231224038 1434889880962155 1055567152200249 1974746597635368 2027482738738118 786333460586045 966579211652072 1799666220848064 1302486217690725 964246984938047 751186971119173 1236725242366131 1731714123467012 149057223697554 2229439277842473 1482072420546898 1742802223360681 1026927789690363 369986028754285 2198149518830097 67257669062343 347324190529071 423099924868632 402680649072603 839676535729218 385877096039331 1512682794465202 1969161902831235 828289421654142 1436327548056304 2195477153157803 1164652818321447 1296526684621851 2173203405302275 2073033316755658 1878122704408399 80002656464729 713934038750766 1673939700419720 869745533761388 1830358100319365 775932013209273 777452039200369 1024358175371374 664036309386272 738755881392961 2218492062265836 754066469562998 1753733299622851 50652384203038 730087301460993 1736058318588001 150173250435390 1408083865115058 1661649959738390 1107360211768554 1649339055093598 1258826142320658 1008919171249064 2244629349866150 1394346950345819 1573561878987288 486586443732223 1079455425240376 2051292349709608 1128163294777661 2243240902152714 753378916787285 237767844392432 1951546712619692 2147574725294723 708336028527696 598122884017996 1276606301679897 215968860791362 1110110835678502 1033708248306924 2168561457668023 131885556678709 450506911825277 742556643671809 663215794142982 706079527345423 2134019978736559 1020626217969504 493794335764090 1454334840493039 1336722696687785 1086353324476824 1973314220761024 367231814070501 1369468767297949 1198530223304848 1365613909468082 1497046287250446 730774593134549 2156091790908265 2114537898851418 838249976927678 127699325714560 242109355559514 169193541505954 1469415873928644 2210211296430871 413595336702285 630990975988141 389024056759275 17115702734618 2026413428610217 6712546211627 2213268011405605 1432993339763480 1541608038313992 1593779615421576 1352696163656085 1715354383791606 1815896537868603 1735430953184825 620679724499818 1200010909251360 54950224846752 2125951835349948 530344865831562 2132141862575239 1037197603239827 1862768167311757 2131534785595516 1173794521917245 432660513265764 1535295613149460 2225908508056328 1840246810586470 1446546142842777 2223056371117450 767914091296367 457595050884502 1742471885998051 538643016518907 1043794283014636 1667134739885759 798366084738682 1894974191953827 562725590329679 2057237237718675 6550101808750 816155059323251 1597250605021687 849407856768488 1200308450226299 532176733690806 961934333578629 2171390616551774 1926399336971475 2160109120741816 108325293356118 1018280279896955 102265355299511 2087391180044846 404122401123148 1461256528350079 2250732683040535 1812058427995527 7348676213575 1129338454730978 529862561752448 61670357657110 126089725752880 1687782780362130 1472524295869240 217654416908594 406769870791098 82883471095134 2067623627733809 1398048261299799 643246282950943 2140623876711598 1102984949838863 2132835806269984 1228916563738475 1281930014660994 525164029760406 233018218812941 2245382032329980 2111174528394645 201388654435763 224395166627004 71915428779005 1384870892026349 4729817497939 422244807897084 631463545552775 2155654347767032 1134060251641828 1117577290595759 496635997057131 1312794852344567 470984148632722 1366321972813175 1712790204220273 421940268924841 939074657456767 750580345890906 904335540618995 2209873373528829 1056518141809130 350517590856811 1371456456536481 760596470930334 2219444967165275 1706929234811079 1517759939888586 312633315154196 1950870788025025 2246943764165096 1772899455376500 1163330360475488 619720868922176 3185251161181 1556111955858939 1230488461130238 637064733554795 341896282539647 878345840008448 1619360112698773 1967492712023641 661398123408465 569836096503681 392407526582303 529871737906128 1949287349264523 1114293513761822 2145824764108427 539527844120555 898832995637847 151530296327768 1852112877392738 789179695127018 1712521860378876 1113202514696439 965869171534754 808807740826569 1102630969955476 1952254926496685 1655710219491101 670289637773891 86237835490644 162719730317359 1759742345319824 1624960906572773 1941811157026765 730161035131958 2125506821653832 1200467764218346 2095325841941964 958193952596158 1398622573722169 1374119438148910 292685836146527 1318449616125267 1473574671234581 1073800760583340 1600630902628943 1778723871188360 1478770688130689 273533098468727 73273915986062 1644826849898211 1476415553803350 1597629270704661 1392706736993045 2021823335115469 593805178750764 1297219980626095 565069831019318 2182721275002261 1700217352311061 45398892282151 129723112144666 22644537691270 2191528571099962 110713607768973 420425600711426 1949713189788618 2119842159769096 1855678693641727 2143263551779964 2015011594983927 1062501601542296 1269985703167218 1529632599767545 1445877695694969 2208722563754248 1741126767184135 408622640410988 967864019542246 988654121493655 1588651959266823 518007065611571 881304916317605 1380928707938847 58132937198696 1832144693509441 904884364498649 709294863476257 2244189796129237 119809505766703 333699688648171 1330253980836065 774782802436208 639923218536898 1553314164432085 369651255984904 647242913242315 1054986721586250 594087638843841 1760777160302580 135102249237794 1811071590898821 1096704016117254 339158294513301 980173429004806 402976325398109 1163969362156395 1483816576553715 1695478797847296 98724631086740 1246809595124925 1326736097019006 1542129390125624 372966359103827 1726317357784230 2048481838508208 1969890877323346 167956576930046 353304473362225 1083738062907000 1799709958980541 1970500897822599 549136799232020 1846310332269111 145807389178356 1150017877658166 2172124181925069 509304840000026 828936460471708 1651365808501664 1313746358620930 1451952085755659 982998592155486 1308990793282327 126999700954774 306618834066338 692718342599024 1263582567059043 357606756783630 200769906918808 2013295206926156 1235250358608275 702093887169466 1097191094055259 1105245921838794 129562519168891 1424477964036324 1435721919878594 1077423187000448 1397466641906006 1031295449283899 387274763462403 1154572664309587 651097024023519 1164735634449294 1031108930311671 40424928197750 1066998549635331 150645096653274 406176398694258 531468564996952 1268778921076088 1725344699803299 2146622717705345 955929948426241 1047541043112477 891102816379930 2037290522240975 420333417722449 2198577964072009 2235948952110955 637683003907800 1381231527996558 1184904805439915 1020081183765722 858244301763535 55142443111605 725016657678974 2027550882714352 1532003407728700 1246202768912229 365898082439535 1615339937627963 451033625234875 1481365688361982 41875277509585 930302590472581 1850966582618850 2250629238112405 1183416987543909 1424654475865131 798899213958720 547233082588164 773531569933594 2050791688136476 1126325518589416 1196963266004738 1189570091829692 1771799102968751 891262717468216 803049789679346 825891819793617 518916135458103 337530201888745 904200621972350 615906448029436 797066113885832 1531509696650271 1536156278975368 269020105004049 354528115981057 363980765230186 2033937508691128 1499943991767215 829678213518787 699357290396823 495451256546822 87144307832817 606616531069977 2234125476568964 1501671740806423 30621737141281 1117837356849491 812595420137151 738508179523314 1531018158037428 1019079477016381 475700559865696 1071886502588982 34793189240615 868673930980286 206029824555569 1793013128291957 737587713722429 1836036083183717 1504438294784166 2197086309675195 660313799213954 1797585686149753 925947516756522 1104562703322933 1798471392233561 1540511221382011 1949442405971607 1323857428014126 1476286147076871 1483921627032164 731781673323657 1955572746391708 1808959917458240 459392397295490 1887474021788285 206415681261830 2053031554274775 1159651554442624 1471385957511726 1160613173155147 1732256927301529 2098477828464565 1426173916801367 2113596129676840 349065797454767 147226161185325 1404928677427562 374003486537487 944954743705509 1337166485174941 19431987316406 2063237296140038 1155279295833640 689267279761673 54526969062350 1200963155344807 234633208434210 781727950715848 710624647610701 1535920318716670 602886794072637 9331605369335 1800607667930115 129178963322698 538359623382763 100758154878870 295656228041190 412590230506128 26239486529301 801158797621352 2200743772669690 1578919151495673 28459910254975 1579139997974539 1339098045060023 1881400374712608 1183678005114689 988028660867958 202526191607496 383207415756323 1968669365211584 2220607549471971 471264757511633 1599042710460271 920794522702049 121065142467928 620155413790142 2238987139484612 912250596861286 858706113333179 315061762152731 1181050186272530 1894550087466821 1177912532934547 771391062058414 415607419940083 1157906921838630 1977299856070219 794402095955699 1999084722717859 1136453052681439 1877240231630472 1847506501642780 577133826681765 2130591012888215 832221032384866 675053543572328 494215427109275 1641767597146095 1047995295888599 1632955241534521 2024880879389116 447559976530479 218213750960977 2055836148731401 1617527347303143 2005357944856965 1498471538660229 920716227607424 1300733025801600 1086334964005651 249333710835521 1105815200517559 1790469701845195 1612631447961118 1891079899542205 739549820493500 288101842160108 973759948179785 1878959518192572 178971631892117 490508440706507 731722913416481 261672103745532 62764176244980 155703849791751 1319336956637826 205906083410585 1515346577645 2011236568580924 1024775923971212 555286038045667 2208394947709821 1561097403427780 991070145817370 1698631895122999 776751510394008 1468346706755119 5284533767987 408305540470672 566116929456453 1939553652841230 87629991142097 268212671543429 992836454151198 509082347884279 1134451965118920 1422049359396677 1133411685851396 381379338393774 1186847063068658 156991645494883 1413463188325511 1803667360071442 1704440452032790 1901487147886644 1698771313334376 981432601424454 354737403474410 14959061746281 369781935405338 228725232909987 1652240275377255 1358474637813536 824394505240614 1309852982804784 1366639812453487 597186168199669 1446727028186894 1362901941393220 1863699765114961 335101981118771 1117463366278909 1320105512874139 2069986315001108 499033248188415 1588150705226881 633847954876477 2241628418491968 1453900645924627 1277275600291063 862207844122246 1417147527458977 204528499765170 489848568358940 1007820379016045 1091368898796866 1798245738406102 1302702007236283 677311449829886 1656022412550307 677999012735817 1929214169144668 1526230084623829 1763471106270838 1421606289557124 1295960817962704 1061577979875344 366661791765925 283072177221098 1282674592008906 38263064482999 1718288200726507 2013648852940020 1377695338041730 1877880803110903 820435666410633 1531984974608620 506728014031557 166390286119496 518646226213319 1466930441288994 130203397843874 1477253444443179 1700710866731467 2207618557917183 1601573913353841 1598564896344057 2008519337005379 1514501988787602 728430897369824 493173037048128 1300975911516938 2159127585418514 1384363281590386 1162020765246479 1153290364921117 1942515461406453 1935545609733767 502115833326045 1732394100603258 1050452594168232 837830481723628 1792089306955513 391752358659547 10844127083493 2055001384631320 1646516221809082 429023634534418 590407420567930 241135060641914 21954842222361 426343811477616 1197280932072804 875987065218260 1343411215974311 1458809024764401 1005518185412560 1567033944584030 931477068887094 938725280666433 894768780102793 939267253242397 1492590958457686 426911788594027 422781223586174 1000744456381885 1746513555915458 264983954555550 1339128852126123 397748268665678 1818304377324193 978742207670943 39393782176362 1625975473533707 48967030256878 2208939873592046 675577700207316 2088047713696391 2118935271027743 729662531884647 1952554102484916 1609109143231475 1865939449874828 2233742487418644 615354328594037 62951141239846 1725559038740632 1891802726287312 235156377150418 1428571461715610 1690775466975900 848860800183148 28228838659611 297088758378482 2019995473564864 518843803316951 1948590288439652 1393954697876885 716362410722185 373375579414387 1516727810519597 1762280918098596 756926503881166 359159904982235 2111093070045474 74519368205684 808601958664563 1940471754192373 1730524379870973 648759169876186 577056985500996 639167129532140 2123866273610411 940455239994893 2162547606868213 1495364085547328 2041095628359150 55125665071237 2208911678850602 1208244372619347 348418023014968 580838033664685 1388129110688689 1062952803803015 2679938631046 629038340324218 1146908966350167 91181061673108 687683499628027 1063982822755807 513008173162993 1070995401424725 1967857843913972 68511082238011 1986286426940716 2089562006675091 1382556676732920 96278399962362 646813941449881 48232835245492 1377874172707039 244700438175143 974692225185904 965270518338289 1247024260208341 1967183306570802 552528010228840 265133251670080 1083434594135514 885735285410045 1423753189316217 1381949487335031 197594602308127 961197834664395 315728174340173 985108718836087 1710720582591863 1912482226160825 1635855608624846 1294783450972401 1854908776112338 2051168512757339 351135144428917 954515089367170 420822534904358 851070359110762 857322846694785 1385055828520254 2240244046184644 1582061138449362 1930646579121763 2203015719416616 1107708696507631 1612273531787917 1059655731307653 1173097559096575 1701885914380254 240020933189195 1568055732192194 1313764622138878 364231354770732 807209176760449 1092832282133927 484185800961446 1493826757544975 1257157756419183 693561517379500 1902422152189253 1289020182595101 1659617450802089 375462620678183 1785034916450809 1975161915053561 1683653958877078 1167176413164227 2105394063165565 852466119331088 990736730859813 1194230079191267 769796660953238 1208051337857195 1584307053861625 1663407503312784 110351114553747 853243168476210 2039443361941783 197014588724604 374128270916923 738564098155908 1164519797046658 1888976115182840 1768744712747123 1659741390805008 558894955605708 1199751519405351 1771732181815395 1292764370018463 1789479463158333 1120674101872400 1483649452710671 309839707168083 1933568035674633 1651064645030524 275627840464403 1319792065863543 1024346029625784 740881046306181 601299783679056 2014096922786684 1421861113197479 753359544910752 1599403626392604 1608949779672794 1745541059551730 958651399683230 1224262283744016 1976481998966400 1303288947650884 1782076982346440 153006446119360 91664294608758 1441513633042324 1877457626333408 952146292217836 793285436405613 1004055864625722 1088777151409554 766837728880467 650008222954481 244275124632824 496409159915270 1595096105481064 1024151996267678 2113316497788306 497887181849379 2118180234859549 1411040791540721 208179080787754 382157440185685 967959186880416 1434932036982115 2186268565578548 70179200847492 668186255962209 194745037896711 654711365296710 2111875629794513 1572349283308884 143646369008904 2068094144218411 1962919398840047 33584744245015 1796630964561573 1784807218771520 203900460461557 245739557784869 1257051326395970 2194382446652736 1234137334923364 1733572446135052 723233024527188 32041989498058 626742984221888 1634607453022383 403897942788414 874064102052512 1577385121858440 877845868500746 788673249016268 1417648904438818 2052269672519164 881496876064413 1862833272003065 1749891315925213 1308460164150071 387403233023340 812838925485005 1812689052232145 2197947909507973 2079582414160225 2020008807679369 1106738065005089 1408214278211689 1030456909653104 769848655501444 330081207588478 440179093103368 1252848121754375 1841245289892215 1695689719403231 669006613114563 869244625099114 1120820784342426 965709158887124 611181885623536 1750794697160127 1182552458338021 2179933125120053 974853529292401 2136786416698208 2066353632793103 942438753235055 33687122497365 2173327059860436 1985493689718161 1923062370023901 251587611982703 47847258861775 964703097217582 806536750930265 1529135292356195 659473922280795 1052997471637810 650967962592132 1587180819862751 2199601789222562 1935315526110141 710272685358436 596943332662245 871886630361770 1743361614609449 224533165045962 603017257998736 1373954120966723 417955362313631 289550055353927 594956032022544 1451920275609828 340989411165753 1182989963145362 2101182708620507 934853400503742 2159814747523444 2078153390696177 1172395968086549 1777062103586445 1069835842346273 1772862100401568 1259965005139996 1218152278643130 719551630951839 1946190236661019 1151647703857046 72667479495263 1037976063491459 390717491356377 1311554910960166 2077362506063984 1844372730582857 1154531518723044 1770415118787577 881103306891450 2186790689695075 1251190639410471 443615112292276 1873559675622824 1632996475767891 86437005321424 52753004031319 114773757078834 234568730395280 968721086957538 892843072521299 1621440140106186 2080751192443959 852855291013184 1569875164765750 2147816744489523 64362565922589 641822761343066 2079886136111404 1870412132324252 1482476565307579 1484485787691244 963747563562142 275779298936379 652601689123011 1187270092573467 1284097305634839 1270591463975567 1955084389898021 2236566145404013 872253894923510 1034965688875634 1358508344740229 1309347570199076 2053216691041261 1683502524838720 1712116289008247 1005745481091035 1361594360876409 1950535087922038 1438796311623044 201457104214281 12251957035642 2065267686324005 1721850731355493 1263464168314179 878155359182290 1127055241140277 916952587925618 1455688456121537 23431265141518 435381466666819 1470618971921676 1935305675872608 159901713171136 2040420798600101 1996094632051890 333599771109709 851532549812540 1808323455359638 318116220844175 257849114056490 2182636049154825 643847070302606 1462319990622030 2156606097306808 310206745125142 1930560791352057 1152605964813565 1518470930764489 1868789283015887 808386934125843 985705554798664 56761303221145 1223972766263339 849978901393121 817730116394329 666950100312622 323545538915007 833623927807040 933238889769575 1075840290178435 15831086393411 1562751464952037 2082162133018504 1020625569168071 199754386816333 1097427401013722 1160077332407636 808696252528329 751647535147534 1837351899670286 1430173880323891 779070398941531 843078921022786 163093970518092 1771858115336262 1689844038191603 1501944387300079 1803161185825720 2035674378148334 1447100977494462 1177496944877044 1594822831501701 315243241374575 2148793516368776 264085108102522 2151521734826722 1255825986077780 933352782315244 1569740549475037 772195899224966 1565803463036526 1926310000238343 640331447218887 1757758190442788 1475115154845618 1090598812125734 304902447605121 1733559293353465 55806477910672 1109615728434496 1453560878132129 2148782432219081 2190097339771668 813867016110507 578000054507799 910542937094742 1009802351987432 1661409651704367 325106379235878 1956557207203207 1389066608915768 2148395362702290 1082437280909644 1200175242785985 2120243321258553 158834847857225 2186825598855767 1966140456979166 808845481592290 1450519361430816 753982226240929 1434010416692716 64248526823640 1929847852077969 200679494865141 2216050365785544 13787985053612 336862480167839 2189440482435418 1721757281487178 900301574559830 373088909896523 1282092427572159 1873728411126894 150303437424242 2170811777048832 2913981733402 2142467586382503 1200837105274400 1917966375797078 1014905755521964 881121534610660 2240667879993009 2093619122965652 2052951022121213 296240270244166 1578428341824594 2112229416968278 687036517596224 1073049412019992 215969429292134 1711629985740526 1716977469930104 1607016588263763 2083663893694856 1845872434946335 2175751040612857 1250622732867506 590471781751904 1980791616936321 1350742911788827 1140605776198134 2196364080681352 595797642445566 1357307969011390 1015575086530059 887172596483476 1351733609233944 1561423109746829 209247713250829 1614884221235590 1376885468161055 933845349582896 196277071957203 713306517604588 1299844266036099 1557434260996214 1205544955367190 1154757065312939 1649020427774369 896888747715953 1254938130682288 480184122276003 1381413790637404 547350747469341 493567188914041 1862880369508600 1748880863614569 1773479676229202 41768322774897 818393414187256 1776865368526578 894011953788568 147379692173136 1405249008155846 1180358318810568 1388900614545685 267858278896119 800259288206039 538788263452565 551679111627577 2036405920542700 1868443137733522 77355467184625 1358067439577766 1883123134251608 937675282237095 2008477120527137 63636621078567 528408826995401 644412554566237 350856127215076 1683296000340185 1937916256393696 983729110041081 1698704923128065 1369278723691947 1596836420772947 496437837122604 1728659919057355 2082042509985885 503393484587431 1304036355058118 1139432830753798 2133009192838995 337590493161197 270977878025319 1789592947599184 2044675417026836 1347030850832250 1315900144938285 1540738621754144 826915195155973 286870295189948 965202883338851 1051704591475903 1176736784769683 1140057670829795 1160862839922800 812914944904119 1265699338215381 585708891745381 1380797163203157 651299319433209 1425151781037890 1061595925915750 1118324737925384 806098281195490 1680875132827358 267870153803426 233827958618476 401944901907093 705176898341536 1052575435482708 575195611286123 226464443078717 1162551018699134 2037760286155594 24688602123254 930102916639403 2007335612565273 515754872381155 343949673145788 52174143554663 1050656951355408 815454287114681 2249346432468194 1914239285913088 894177439265029 542854535710599 525287628453694 868667585702656 1014884046435494 38460648206425 762369449208672 199871113943824 772583193463045 1704615288208936 2179877423225646 1893985497144918 1847365792880187 1460842897034750 1469231240514547 1412769596772612 1856503420586018 1889717311957060 360134038299 278803763931508 879005453937999 531917706547896 1864881359874922 1234668990894692 1250120866397723 798642464280695 1345222760089786 450969405317546 378893984450995 510102097704506 310780083296921 1918395675780041 129789194549177 1393221416597873 1862361354711675 1048298386842090 1766128089901810 676897221112818 1258449951658199 1992925597847108 1763555466212000 1964645836424717 229090100283944 1800465531963231 898096041457055 150344822386704 1516794412050071 692508023548206 1312826490260727 35251688121520 1975332483541083 1242365487672373 17561411562632 1512445473763134 63267248675065 166162583687353 638423445791952 2142155600814702 2112391027821910 582718913266917 155374938814847 834499771059229 224164208663405 384100099000319 1387177408147000 266926096523065 1054067376564088 2240624682332750 1296253292543064 158488556236626 2247328974837867 1802625723303821 1772764567446317 2153935485241764 369644493961672 684555774561472 397399533174237 1884732472904728 246201864030627 73584173922287 201835531518592 893936013355409 723597772360271 2246104008117450 756234199499590 1906440436866116 1032318759273064 1351849533516228 250759030160361 867972385410240 214192108475003 1746307750960453 335289711394174 472631008148578 1879215662166144 1428218857177684 2093998048995505 1637714033736500 1761730862746447 395571513602769 1146104391474671 1241499151136972 686431941442471 976332198136285 791532664940723 1268155784269891 1464772061532405 2062086002955435 455786623158177 1307282063703045 2240422067084415 1582794706113217 1707957088181715 1901740995786505 1437681706267334 1314899442091274 1571894602696622 815844363493214 1927404813035668 140491130567470 1037100193476915 1645779898884390 447295870536861 1386412832513625 1278898681506049 1655604598860773 1565604433605519 2010501738822588 1736698248168799 1754895532757665 691568512403507 456325473342855 30710543057502 214224068871471 561853991699501 522852064603152 2226913035276041 987954973330311 1594745717514203 1502415497016805 296062308324397 403854669749571 67732404680384 664591217435595 1137520312014222 1213136912181990 1951531193623723 127748678692483 897643176199607 136774364916454 1377514905945176 1995068929680410 767694797924590 1735027441262030 332761969200896 342983360515813 1857631742814085 172693834908564 1529536771459007 85290249985190 1295290373893552 1198572535237095 786626798976806 27151202665584 1430579974267113 34394141709754 1134075223664069 804613550614603 1907120464871393 291820182939084 1464048579872967 191821357447549 2191309755222818 508634813805320 3589843959190 1660266756541099 1327657609590242 1958059965114818 1694285308407926 2051658208574993 676714204182390 1485181384313247 1612823184880094 810293366514135 1021308059849030 834998232039556 431512004737786 745596685917931 666175171074467 489425436999166 1847657534492496 210009027681380 1332962483352906 1325005995991814 1884338560344805 1132553979192038 1833718550220191 490168272079520 313802861023154 983418568842908 856332968633074 1224449542066752 1546539840030060 61337415746886 572574938264244 1099447803563180 621653552531846 681604500952177 67955814993177 2235701723117245 697775632061231 1209250398132106 1116442387588456 880185117871283 1574701440778257 46310556143000 1497058021046585 404013381219870 426581655380863 1519204333324421 569116936566311 1515617063768873 1037943790712712 1535401576577952 2146058997892893 1174377719034701 1836998012808514 822408962049550 68470550568324 274339222715878 1924885651806026 697941384815660 1457940056817827 1692804681763790 547578773566851 469407493773835 2110907697470347 2201387026274767 573202264989114 491182155867139 1339682104409575 2150251930511837 1658544983276096 1763892337288568 853107668664365 966541763019274 1311679195547672 1416252222919929 522962190107075 2062973276310231 801139764963178 250512288274262 2181700116437362 1209305538017776 1023292174544472 1609509058854876 765617982114415 1591499531700875 203646713211806 24264275811964 325871952164342 316432337674775 489591885336860 1753665490672985 322689375884782 1736667430013701 903652206474485 1354104809693886 1279320974718750 1393018225157214 1910000220321932 157613974548790 396149506729153 1051745628320739 999340848877058 1545715410415820 1618136658567738 2169628419108150 201808936949904 2238657855286970 1570300171522890 43023678179304 413828183601743 784948657626092 2211115011802027 524921720799863 1942673792089477 1543166951737563 401914974942868 156664601773855 1067553543560100 645245282562656 225156983419606 2077832775866391 1894306886010691 202504920069164 1450918373698465 499162394532138 1571975633945739 1742190465287677 1700812532121838 1103256230333420 273042253047283 912509780722542 128887030724617 714099933593124 1575859274427655 876190858294285 1140401030536287 1883501306895023 780884903554684 897739279835913 1144424248527001 1521517610907819 224231920808319 1968444628810729 2192796888397142 765957676246156 63927673619288 1515754351377512 868911324277559 1320349059541248 744177344589698 1299637133298656 1931710399575805 920465732415921 1510312023844175 2017779809849543 39235058649332 815276545258916 309520104313695 1277423310769390 748908269085222 2026139094526019 2185232583905994 1521085331672122 544265957790514 2003924157145138 1325561973580634 153931389414682 314729558390883 2145643996413986 454068070554857 159465007352932 1600379435330217 52245136091191 1673556450535925 1738180030377550 1364032373163366 663660188397698 1093762280017242 1716617541110454 212467240792891 212729470818419 1441791785608187 1515824532142394 1247189795211222 1074514799476003 33311351471559 1219905835276811 1922314463115048 1160530580241031 456757333305088 2040103412055693 1820573825498518 1098637577734971 1455387852248274 1874521509687113 2205677844679875 1162556300976043 487292201820373 2134314950707480 2247979554277175 365603719595742 647260455027778 885112779336737 246351175358891 1400371205016410 1547942275229743 1887538771502234 790049973031151 1134427673386229 1016700609112006 91302600032160 592241316264121 2040581246708876 1329668050811667 1775831377729581 1948980519151985 1073983592224509 298998582425533 537902386638053 559709970530025 2052883776585695 676862164004128 1641472456968672 1003621838242403 2095162294335406 272974285101385 1507072016665904 2020638043834305 1863659662354166 2125292178179638 643595181423741 1765231337973728 385188205570180 2127322740661839 2168036766653343 1096183636315892 843254986797641 1309179326755062 933921819983284 20088696522167 2047366594262430 808682772505206 907512290784073 2090066636941128 1203776607851590 1453467491193505 1990152259406546 964657266170064 1648770231315851 1390938319448575 1398206833008768 1347071932887564 2058163174630646 105214456304561 1190385940992918 601084025593453 216390945172383 264115754984134 2096547553842100 882994938037 985534422133290 2017180817663179 1440089928234322 1713820546331034 627437525619093 1139171369726107 1788082391318429 445102228808177 1704842783994950 2119113824819535 1503806718700991 1398790261401860 2015730342760819 21534259610982 1458417919540303 950948928248556 118981582479642 1896613568187232 419099660044047 1522172462935137 431462915290165 1447495517355052 1901905731057784 1629112682833330 1740147100165434 1724264863492969 827017101891561 1109002225519007 2193755315642653 161169278082066 1816623683201635 1003925055773298 1249860664040203 438431185212952 930429372140373 1504356330712956 382685339644883 1718051075456874 384508157399659 1712417779462216 610914623480061 1744616061261052 820859645621285 186109200088816 1026850143653390 256100884076603 1624959249788420 2094422589286732 256200308849807 418636981774426 2062633771010413 1452793859969994 864602711703379 1940347465880292 1446759924504511 610468220024757 1881118122475504 103472460187984 107354957615768 1367313651950155 1390659534904522 1968861749564125 1829701733344057 282412226611100 2083325434787542 2249747381149789 2152563500303729 145574343924025 72149486253982 1714628960640179 314749199539031 97301940585657 402988975779057 977526198238160 1817819578417179 898739106111728 1567085686396565 2002145099216553 1900948639048208 413262066880299 759931275736539 705204840536944 1501695267543712 1291201196685680 562370422695977 75081550712415 2187617765745749 2103735872709243 632502666201642 583059171507280 464167957229611 2181270212787113 1583842595476886 1500295097980741 783171866821996 2109180843404085 1435355563590322 747820123918814 703287838079146 1373550858702858 836265151298729 1428549377784204 550569011958713 1795431353686817 1591681625327617 1515993490266146 386905700676009 39355394930873 1929198487784702 136864255799664 1519521896490926 2149159718659748 1089932633552525 447528104566562 831868245993410 1586217515926310 1789478250832866 874336319356538 708583768711579 1657702930210355 1097994753644704 138892787372506 1290020291875508 2059999189935906 1306442669860983 1142950168679442 2037199751199018 1480170140546144 932645710174059 2038288689426125 378219930964105 738641510267355 207732188484780 1463735463296708 766665751446444 1385116000356307 143681027739677 2096756446235877 553133156945313 1643887019451198 1638355160286071 2132320459417751 861150795464126 1737209721058304 458355678653525 1176420283870459 2094889389061412 1290243594170347 1887632291452486 877621553887466 1689538291118683 719537645161173 1041483531019918 442233367254285 833099705183434 2085122017691476 599491420459445 1177195845277099 894527454451467 341709854148886 1462091648072538 946295823195369 170579734074444 1876364201884902 270786220789147 745878843867341 227748373470288 981037896823733 855859711099067 1796533359304000 984566790226431 991281669062439 403062647307276 1096809825268029 777298383918241 1421607606720871 53760993686086 1892652140649904 2109777700869013 252142233253579 1165868124962236 2205138443200840 1914640919964250 1619362264572248 634396940957441 235277224560488 2171216701049982 1748243760412112 1081354957516812 1936953717681664 1130050261890528 1980257457663903 160951763779249 1104718996286814 594398869495071 1571294122066676 1323288200851379 1704352507511562 17180886104386 1423763477658004 1412052763697603 1804051740187005 2103911366545100 1281612510351582 878142832012246 1951465778622746 576203806222239 1861307580257137 600910984856038 1885510902320330 1872142820261680 1276956403122359 19247383383803 1094643357503184 379500152326577 321113089191415 159471148005792 1322917806196948 158306283796797 1348516425189279 486984814635248 2031747303871106 909326786636588 643869811673675 1262870896133018 1213907370573709 1538944643408763 58865479797221 552889380592755 2139172482744039 2030875584166235 1589485398384375 1875962155483599 1864526485245907 2011601653069117 1112469559087025 329267165465150 392960657144351 1194458584570245 1936709378817635 972607952983189 888364599492959 1392402343473355 1946784442225276 1310176429107265 78980605917375 986757854869307 594986471544969 949557950348097 1318619456828542 1885111000096809 1336296250480611 291756913310804 1344740494193625 67508805516142 561196522855734 121048724676877 294101747180410 1760095841482345 1340063300668798 1023920611876601 2216785804146577 1515569976992437 847674005546321 1813430401909110 331664595381739 2152588282011259 479984018117146 1789830563940016 1509524125295285 182438222796404 1929427752393355 209013577489328 621382145491442 1642883177750484 2242233718172941 198965398808508 1990588277826419 915599753826142 1923561863227173 394723044125003 973877240094173 1341379172944728 1553368234269979 1180145892632792 1716455094422019 1051315288630266 193063581020580 209313879339607 972353044955647 1552984741143709 745502287739975 1479175892641007 1011845635512346 296768685949101 1215196173772525 248285597498272 1335121736427316 132705360750508 2172104551941572 778253740964052 906889517818182 1283974485319553 22324824020022 138863825089330 68762048791139 129220713175120 136586503328249 1878451173405766 257211628515615 1620344691195601 898609448063485 516845360502350 1562729178662195 1067059735759509 859700386162543 878157778046829 1394246136552867 592293948387734 588928150843663 1891354144145304 1749570472759031 2133722441063521 2236833695361770 112421702414407 402126992190970 1252357808423139 1639082208744477 2022086841775113 494598084176081 1787324972473516 1699218602887947 1407775604860608 238368673606684 385626193497425 1112267478142940 55817760914361 341947311339242 1866851840503433 78459811039892 107537940611644 898796375998183 1892918340143358 566007509363709 717560031063189 1452270416665653 1389614022409657 770537116400181 1598244909300719 1686815799472283 1653414022713506 87569665885545 786101091142169 1239166484543460 2101373691931661 77901875847300 1002193128303513 1127288211331889 1826509166205870 1756219891888749 1968992438021558 387758854355611 723572890611552 1676362703934245 1853221005146409 1766100416922075 1984276607336646 110056946673983 1447543483236199 1281261071792409 1025182552373619 1197028826167242 2034726725566272 956944290624863 268523355193013 1521884594578002 685925012371543 971683103941009 1070847140702574 22883233006541 2063187081979976 349431208691433 1095026648231861 1313132312688195 803601107922511 40496692763437 1607721909003999 372328050284379 1910904549600469 938099804879775 399149219756106 492632020395675 81009640288549 2135073053849829 867549664262714 429873809450827 576250613283530 338774523597698 208702447716681 2219184671774101 240338642645462 1937931710443221 1264690997801601 1659670225112419 2177038903629065 230757474796775 482833889875421 1589355242731287 726402322655908 1999235056543184 1546351505232646 1904689764826403 74230281243201 288617759194781 700665304920035 2220611676694024 1578554832149259 638000817702685 1050116814066786 2084480682054626 1129099155690352 918032657029961 1891948146210356 1541059562540602 253374348335155 1970594278098432 1422040365915997 1525685348602181 672584892791250 1895885023146545 155880892563141 934509437513390 716758835240295 882880031990107 887072238540032 1834647917566471 1250632950412546 971184489863572 1954705390388277 104507365239906 1004866924978834 1074943296816995 775556407407137 534909590343305 1794767979143685 450294499367582 1031487458747099 1138052286236855 1033007462307091 1355721122409217 1516410066893831 1642242585477732 2077591258593855 820439336112648 1489039929545550 2175242415917542 1342542693908882 249170622010084 1011857374706362 199000336991437 1823272004429884 1099577315665739 55991983731777 1559501352124903 513458190345960 1113364377591036 406850122360361 1431592104991629 1310407812140869 1863278308508274 671550061735244 1121657982424614 644891435069813 595727198559789 616692284761860 875778851777515 514950665487685 2003935575841098 135803531481751 620733152238823 2049020227621167 175061573530042 285166014980678 1845896831375910 121012205572416 401369891554678 648945053944829 1505241012972287 745780719885382 1276842311657878 2215194321248293 375922239722355 1124085396613370 1952495800403053 915405059565844 2245652067071320 1369680952372936 1505573085902552 1563215648220767 1096564368389764 884105056691841 1094870160479991 1063150455198707 1881175139225729 1646365430958337 2014477438681917 1329545548779022 434903044056842 559643804540537 1130643515801019 1393267161067140 182070478913909 349854989346699 1161208563209523 1028675357644412 804289180505129 66551319682856 1604593703309754 105779335123418 1045169183628670 1820293622573819 509584671058612 1149507534266646 498249263020121 1464518276133177 2231578021016347 1315635541977266 1228027980113733 297493322451805 1413094142710677 1637412402682543 1155908416940180 996443716142360 658884099423621 1435470210500446 519026890573267 1380042807594077 187120424933248 1411363607804329 2182137237390002 1613359494168219 977733986702897 891358604426119 772820292011896 576907775088508 70970007381485 1626046576773872 79946080157259 2124949802949845 562935473288469 1771446096840713 326424278057945 1386137639847702 946106993734154 1366994592712288 274301213797948 1743067407840503 41120685852051 1029459943072013 17849957493747 1217890393272567 1921180155021177 2237631106926725 1345881949809763 882182083942978 1966120563180569 1339031513595135 1948608288253961 1404387505660068 1685245819913286 1689597114592353 636321601638794 1282183570764737 1212027155533087 1371442980117509 1634009084457764 1536137810091489 15045037929244 1930772702999364 1634262113786081 897822774110036 1462838880059327 1725928950062021 2002175268097433 202576048434491 1736164993762330 872023556337414 1186129865710223 691650904798951 1264007466335270 1453257334478483 147617032299637 1754153569135601 1065426984580385 2109703008714232 565471379746210 1101447988391697 311571825539515 2104476402884622 306589217522314 112596768652438 669740061117756 478010256114492 1829641958817138 1961474452895942 2218633405612998 62682189254523 876337317011238 2199597115801146 1876941132562061 1825732858877469 534933163776407 307308346345975 1265113612607093 1387949778411254 1559005561147765 1870176703057579 1580648300612461 1415464653882554 1318641367720153 1034154599379121 1597741292255459 1646594348545105 383380654934413 11987240752648 1149627838101617 339822289583737 349442660956890 650064257455113 1776434250621165 2002375295206856 2102887989002037 917685055851487 2129661648151865 760156481219319 2083488189038257 812367825891237 1773564389785697 194162189643611 1881626406797410 1011087308916823 713932272478705 958392274461094 1994012869947438 252975948009582 1148876906910381 1243540512176302 129362796567500 366953999231841 2232862828996323 2009721610154029 2178957912127579 465831491286435 1620123197424019 306763633020647 719586112373692 288073882019317 2058600797405939 2111593317854756 1312578615671936 1628263482457571 35931279504776 716018030684137 1344778117590346 1817061791209193 437768175930200 1168991592967453 578431448872756 1668646404930284 229208364258311 2248836389395286 1799913472651723 150746770494272 772843588959137 1973444782718028 347912220310232 744852836193032 1831380509405982 1192888552792666 1315821663989117 1415625828578366 1763211121829528 1297297744490471 2098620492736106 1424113198821374 1811522877960091 18835822906159 1295995001365525 1255906519418846 1063042396144200 1161816977592060 468694323017178 1485815709865069 1377625779551136 238091140615713 1289360607290307 843912172080920 2136064617500156 1021009196401477 1613811865222788 1483074581569640 2045677235196666 1140503061808366 1926904113939313 2140461694310270 2063561557556937 1432228628915842 1950147694771918 284713591957855 1116447677474254 561102829992241 1754395654772181 1304245661282752 1743412863954263 2142020459868696 543664475739133 1113425213720857 1562755894406860 1730553834643239 1538259114407053 1628985965919757 1006957797032571 1440310091378842 1524542317925130 1616591533794433 1872693001703913 1688091825754773 1982736792588009 1013998708081915 797315585793336 1293732124114571 447272722561195 2250374233604110 2185059786107027 1162615161622972 1614415615729357 1723713366890467 120717500642306 705767588125418 1282972326563121 735920123272465 264933554513918 2093843414693604 1902662357667709 2077969571487839 166083557689092 426026277413890 73624559458618 1166036375748159 1021458627697851 741480422593628 1087089981585464 1335723163089649 342218136929115 1947026073790709 871370557420973 30402925416300 1658582850623234 1722774982386376 1331479140622667 955095714043577 2093093012922626 1489717787263288 990077297035976 1913617840925126 1871288492770563 1311615247084551 1787145797556152 1119402405164165 1427061299691236 786573949545897 187492038284784 816938908266318 1888933090893769 1063390148753018 601382732810789 1606314961165616 1583533811750985 669749417058838 1386320379877396 611017953487320 1396820319512038 1608885186956810 1036397823504991 96661381995281 799220086667465 2197922088326000 302365420711016 548376119261169 213691033872675 151156581912952 1981638564141941 725615197108262 680766219445991 438076244269188 1023208455039063 1376684591651078 877664881057575 766689717703199 2068545453030950 225093550106440 2153999266393932 56929045814041 1418835679689800 1770518295273451 2151980392552862 2206794668773596 1632240940871581 1565155925642472 1738849101566073 2165831314861019 994779189543195 1001649251285878 1030795255630851 1781087613825570 2167220794177359 1433567819886035 1202385819107586 804687630182164 1984741056063409 507213327894773 373201637220300 1844333361399649 722198715984105 1534336390121238 82687343875191 1449371402303940 1792866318375031 201767608598734 139480850851152 140175862752283 1297835243615983 1511140732174485 1090108055874578 391825902526572 103734969573645 195266238579345 1932235835652624 484545162198633 884631734037193 540158125701561 2072097570672381 1628325176267762 2017392817325657 2178293380009174 2156573031031029 2099286547143062 694034581845638 484029253665541 1228569259541358 2044187271824106 1015454289912553 144815840676759 79545768937277 1713614935489953 197416897891675 594423171535236 1066351343046126 539946961890035 608815087293077 1662241034024249 637489604060154 1570413678072928 154481410194292 2033139810732143 1024455339511785 438573850135220 2185283790716747 1649707588269956 1148304245732405 728005011491964 1731613376404630 913642641259495 1046153576379160 2170649102527681 196946480056285 2135914232504526 1136825100004481 2171182128494360 847784634617949 823758731965026 1436417230688347 1145298712150483 65917482822871 528743421682348 106103254945798 1611410985488267 78137105380731 2194402578020122 1699248292070585 1290824086928894 1400476262995508 1701336651614480 319212713441556 1268597104052407 333480605916013 217222608981017 1720269408626302 539811865471157 568340282369997 31309439872594 1105063346308370 2193625628824744 465242561769235 123376580264314 1828576538866210 37362460355468 1766110701682297 1848279965337234 1294903512631675 1224200758517712 1894874652240431 1707304968776304 143003434423669 242703590508334 1645911987541580 277865204393710 1750540767506040 1059628008258197 2159220518687794 878710163158737 2070579000669705 279522899844726 199469902283848 921682948372282 1780892776008920 1756177658675295 1265416572545503 1419019058213399 1350326868992392 134056462727938 1230185785292599 2160256735503262 194224437343375 1415448756337703 128930862971263 172274058681640 1140211779339462 1427906650957236 218584438454318 25179879179721 1701867732745464 1364865938891086 54636743663424 500597372031011 1652136703302987 2180233473510012 799646187773880 743016606691697 1728079316795452 1031571342022099 1108078786240535 1034050939961567 138099679251989 978063735193905 2057652923349192 1761152262766637 579712353924564 1406391728145148 2053263787814713 1746156514150150 2033660549429144 1546995213624711 1269102804013048 68834563782392 1167822880475847 394968712509358 318595424466364 1265227204117805 1996690905716075 638603909766617 1703388684807416 1459035846155447 461666388111549 2141233693415501 1048154528474066 403095067989544 1325118768585490 2225257807508482 1076499542011463 615969512364712 387213450141893 1989953759280196 2000310286630650 2178322466464946 938049738106589 1905588616794178 1747010206325907 2047530133011879 610570624599185 938742570601019 1173238039200234 981019456090740 456240958376763 447045553626544 1733868625748790 612423409060897 1990888616706519 464352079868701 1551163476699826 625246711239725 949716178303174 1721210254934096 1503104049550154 1782523175125676 43587552414613 217090450235918 262017448270582 787307682567227 352447645074966 2116534235439952 1878811509484233 434393081761970 420872283317680 1385690572364531 2184331262920633 1599605458445456 771332969846764 1819503920436713 1487534592340756 42151140235184 1157928537054760 2138136423988859 655151964912500 1204458066888078 616818824211823 155392072661920 848249713013914 1886614448975559 1668440273025481 581525695472838 394431577731345 298291595493909 1491651557742047 2134340751789620 325049708596341 6157722311331 1922399978466973 1005674523546709 2204358927464633 2003128665732027 720328183409042 851319929176882 20798488899574 1275125674480413 815683800694922 747823393495230 1580213848630817 2201630507117795 1828465826268117 1316682230313657 1182793964945596 1279961089605999 152613372154416 549528859302418 2141451776183414 179418987998920 761274992689143 453797614542381 1387771566144185 2214801082427100 344858449682729 149629896421737 2134298112957764 123657458228149 495341566502167 1850206613168361 2106548815177602 1390503260763474 1069663232457217 2246501411120535 133233850359424 1926350051293326 2036299347342590 1481560101326263 525861538773426 1154477998396858 2247671805280170 808089926740166 371441588840359 1312682187321941 926768628853439 1003744560553733 1378767181292025 1217851986361571 103164186506921 2066536393367050 1930529114113621 1493856284838082 72441687684316 466137122469138 338967639247580 151261618477271 1807935202756972 1066776556065214 2138068386432514 321351159476443 2099181503212128 1652159070989424 77798016201092 1923131340798976 920159502726469 153214699685969 900772642729716 1666449216621058 2127916206424921 564997835336837 1294390464242572 2244027342873331 666016936893998 977330277709410 1094571449863229 281496720115060 1617589942170691 147116446073705 1780513670166518 339279456919376 1981899863574098 1428026216974032 1662462191755597 1813967906120659 2213222542297577 1971944709959003 900117591151814 502927755651862 2208652976220724 986677362210737 1054726078804459 2237078028945013 2242015378168944 561180444150125 1646336662865652 936160715366572 1147687665317266 1482111181379503 834670368857804 2079569621361560 1957832849355879 105222607412771 2109122355685794 786527989455047 1021297535484935 1730802970418047 2164321028531315 2011017905515015 545743013938061 1279542276857647 872800479070538 654697820795666 2135480369282301 984843845722998 581155765445629 190060039687813 1391080823243397 1663879628721272 1720494140433011 646573868287531 271427083576048 2084737407033438 380464051466813 2057402224138913 1776481756145783 2023476747571001 1180982116059557 1731119529748079 951221847869740 1831375686797931 972076762772552 2186331480506225 474621999545395 507527346323922 1031738624379349 592726818551702 374184917954259 190659167308147 540805084375179 1011450817366564 934146067599546 12055499299209 453056852250551 1823117943395034 1523491353701037 2107832762959604 1778713242176152 17673230812802 16612832749315 2196008156403094 1372828042205254 1558329274451072 1329231669022485 2031315366160729 1682489950914366 929018004859030 874349332167479 136910068944240 1026289625835814 209487655318901 119721634716367 1157416090375781 2052513284533947 1519694820875972 1656476652143554 431715318316626 682264505601516 117771311762068 2096187309202172 2190611045521384 2023033828197321 1198872905758323 1779703238390097 1836731823883374 1716408571277694 1384898148912951 1338075941302387 1282745801512631 1308591752764739 1003437469434874 950979498319442 1067193833297677 1363669892210479 1009593377560180 2222903268972435 275739376025054 1656562549177796 212605185004251 1135634696109795 1506354297781761 2177256840077100 1866766353330190 1357332767116796 57339253273642 1354099873665118 1115844635008324 2217844003479054 1109156464244773 980327770248506 131443483118537 336563128280401 1377252915793740 697272091100105 753369153982843 960120397827244 1472829683924953 152143992701313 238680601293188 938319469177132 1277694883960967 736223996625897 1198343511432935 1753441129602107 477560661384934 59936047860791 1158926114432133 837748269518824 1848462595621502 579055248248828 897993252849909 81899581578165 880422176013651 29418686842616 1298552812731075 28177617697177 924528063691632 1892573531260514 1416538485276621 894196804118517 811287144716683 1764706241512383 1469983495355666 568429992849864 531751238159694 1212584574571594 805382793155799 555563923523465 1290656802231380 599788347729254 96092156721818 112211742140697 65007855526520 1298288136357267 291225653048795 1184266975507920 1064791123904982 1998723600049379 1758255434593260 1874164759767916 302473770266241 656141388161382 1727554832217018 1873489862653661 1416322445094952 1522383375711017 720537609995449 733373477342102 1870772878091603 309610812005337 1834137473056818 1865447691837309 1697678246635528 1822874632255484 1542928981076608 333174896501326 1785946396187294 102980472124631 1975820651960774 1281822168862360 1730195596503280 1113593545760233 1573699173601935 356720753309189 428291696515666 2117592827059123 1990636727388514 1263366375517695 205835160442834 1600444119658565 1467929916040166 2116096380655540 7652146562957 1486661956839469 1462852181500197 1537708427264151 2188093900729559 1894078761548524 152985686572342 1353988988681044 1952736915645591 1748378961262723 1278745662273462 72773027280818 1020877237101371 106906879463487 1075872422665526 1316066346225581 514310768806605 1550671834226963 19017203895974 1223053524108522 1322234451517343 210841721810684 2235090850216809 1518583680693261 494300147621552 66337519315521 1714924000398531 1496084462279374 339121711299281 814621166822580 2163483803810778 1285580407573434 2056572449418687 634368213406149 710294918111464 2249296370554665 779334406566867 828467538705350 2004298172665345 2043647330938552 1804880179038570 2069807179378756 591210415361014 988610214606611 1858754222971940 1277561658096029 706011059675776 2149418457615141 1571969886281863 2152652340481196 1391654044964724 837970385935043 1797463470485428 1707786733135333 1237170211983904 53630389724932 1899762575671414 2213046054165152 418337858638803 602345085094938 675128382012040 1343793519649472 1696252944250634 948934398566054 1483998875754719 271210178318141 700343034811104 176694098329216 1494972548265813 1624359785136978 1021217733156301 1037752394213175 69421503205930 825784151631585 510146015075359 1670807469078317 424178393698863 706370422150821 312835300362066 1299413238411059 2246228522440021 289316273250253 1035222239366580 748881405310851 1085614317598857 239730657165061 277306093582406 1396917695060786 1644008955909374 313509086030206 1451481222081782 770257895650587 833382444741308 1122321402599091 2225828696389197 2164125193840184 683613197422267 106392127101794 493500511703568 2229026466996108 1469416172938409 1764311766097705 1715444149904724 492490489133393 2230529144631380 482498522536693 490605356482312 1788170793980949 1544552265291822 443056064991461 1390742307828927 1155357998148456 729253855288890 990986616432718 1445862156364786 1442033403361564 1402608944691718 410287895082805 129389487652092 2048874588983975 3271912274808 2067235064629516 1351174485595747 1709067857057979 738740227530928 725139408253266 1700029489953927 346041017915429 881379291861249 615391867119582 467082265651283 2186022099543080 1486229422990310 1256977178158014 742990025498048 2047462126896732 2035085885559970 1339675833142177 206582221935139 1112148404077937 390783009632129 1677012430521517 2027150194293638 661515902915018 1554222808239326 961276212321927 1637271710730784 1108323396532885 95455537381466 2234780177023216 1373552780455108 508243999518063 56360560774964 1834429054270319 1321035935929991 2061584775208187 87003699144797 1322072837577856 730856823904185 1399491998457086 388443634301297 1720718323371688 706099105899052 469243744202465 1287259304794341 1969805506955773 510103888988670 1771075376843160 2003930976097020 212973036526022 79773094015057 576567852379782 1014687393902862 2124271864277477 763034919415759 432214091854388 740460696147746 1019430172289429 2207860274858328 847621292848838 755811946885378 549508352994098 1275483119511525 1286924832786152 1201702078716011 2076441836262796 616725787055942 1543887178720992 1499518147484798 1290412997458012 1806620863954573 1798603429633687 137137340591906 458822850197767 427863880112418 1696171202935011 348512042152346 2068793500054039 2156018298913509 1661670890933868 263643173813776 1893771956835596 1568655575214929 640932889189935 143026150229135 664960914070910 495645127235563 1825935579461274 1865290781269408 279155086889869 381047920771760 745524138416338 2234853121001428 253147646720378 361738388460293 1519354414245360 1244444546006201 131703258432610 600542782516136 295318342884703 1360719831996624 35544446682475 1787229653069869 1776842248073492 514218606126654 77882823346366 1369326072856172 1509303068679803 376272258152237 1678930349929628 850570403805321 1146580494964821 616622542465469 2129556520944017 1962014004383871 692391610500537 700421944649928 1484812646259421 72676761365193 1834004379098019 360643028051111 1563293975570282 1437621308945857 1737012116937708 615496234197728 2243524509292508 1319991847168620 1270135834618592 953368597995310 951418372370844 1454878291029929 1484913624417854 940308189769378 394104800552485 123201015184017 293685348123861 1243269836976604 2217097578347149 789138924211144 1180207133293870 377509319162765 989367322755463 2180522140243162 815460281961925 310836005283158 2133212321318463 1567808069689204 1586640221818668 1811508398476409 55006874080005 821254581429328 1957354194797223 2026131024823820 1059801505410357 866249246429833 1102060351783492 1048493832887787 982896817445475 1715429710951445 2172749264411500 1592867722559063 974288362424282 770702950651899 210730625021730 1358174167665223 1193206367751405 1235221125101288 1093450780366178 411045026910455 1248560362898469 1894611142261270 936004280140655 1650805531261076 203144022471372 1436240775510070 1538628462274090 1755323744610935 1769268024645597 1938664580205104 745063225006197 1992605103859534 844429889529057 230736218777506 1161700836932087 1887657700183764 486917699021791 27813220491575 356528717972261 265249750997044 1845706543048338 1229186625135256 2133763439028098 844513436821125 1488200657047167 887644646210607 1303639172068926 819469386118962 1704172469769857 1962350469267197 1923279559635667 380815418086979 2126400686318477 405010713560271 187912336849644 871312671999469 67409159661332 1281871250431982 1809268747860047 1261793345101150 2218233676371884 52261743953875 2230360186844576 1328400020634943 1003280040641306 618032560001404 634347270161102 1275831864035203 1957985411591084 1905124883896891 982389698803585 809918498048376 1296502177951031 1468879303763868 1405689672952333 2122313373994601 1977827851629602 1353375862583805 991831469112671 936048222931985 1219537083579389 390953874022012 1929263567353825 160674937660274 2021133387903891 1132919123582981 1814198559815214 1997665360214742 1646458329096442 504018875798866 246350869557891 662900065063485 1296495647936632 1635497654294077 1108242875708883 377355386134054 1793818653172974 403685138274832 844663709687971 774729779753313 1188039857140512 1544204775738096 1347440569878842 1756087121595809 1104819678932006 224531053758991 606214508948278 1038451977710473 42624976913230 1626349631309361 1991450509216404 2191259641743796 252199061970953 413083270111724 197454203110844 1689610821711528 211700820768542 1378441546634967 2115850583767761 1092170790783080 772552336392237 387099229045131 1743776693081589 2008371155822940 2225263383602563 851835497454073 578861863028239 104505061359081 2240413371817496 1045772441369942 812494021660318 913300079187016 898919664407496 346088653263847 1199227863628565 1594607496082323 466702119818440 2158904638875213 1937624560951143 363007376920680 1206256005870453 668621042315486 1756090254865769 2157347168098776 1189514145255819 1911756676467901 1784740385191706 291815869483781 1140788695125670 1507943729575103 934594427353944 1362744045781467 2158743223981826 272732380409179 1233166732679209 126064076345207 1843292782976713 264554949837709 1069828565041220 1209796176229244 996111097917278 1543444358980236 152118469559541 167020029651571 865167079048412 544277358172570 437402111919345 2178933552903962 1084839928891334 17712058354176 1719644362938543 292579750811030 803263362901785 66860331561074 213937098238172 833388905193966 265099399828743 2231379317390498 1552590609091285 176792388279092 1413837360120738 1332154415926219 440884701671853 2020679294016886 206881714570368 1431633519390097 801541570899787 1058175333300513 516260103257207 1952447994775630 744430340608959 1622733897862333 451051358967875 270198526319304 1615505994213252 170772360839610 694131411684319 1276257910956764 790944135645214 450274084488228 2009905683902082 1916979796795193 107361950124713 1552190346672831 1558154593592246 1821761817824167 270984829070407 459756231224460 1959688944144317 847671803742081 1452829894497920 51590277058922 1745121851871801 1848845364885548 209697323140391 666201783770133 1375447186211982 1804839018557885 1072462969361744 865344059786172 1069404845554337 1592437865368701 356398725418996 1055509183758007 98632846072119 1392150667863443 1684504286261273 44445568265822 1580183351617567 2167819653082864 1842874223523960 1182600185458310 1493514365256756 2129371851916204 505973024995544 2002573457667861 2132876040247509 1755269394930391 72760210995065 2020019469301655 2069088352235853 411440298669400 2000642093772059 1145748864806500 1274100343570499 1929138496039886 453601375169600 1201630936402998 564756521402887 1083095487322678 2163687182904115 504369320233811 1541119125644735 206423201588928 1456170146585524 501714293275629 516226338360024 1408418982585264 1081474830128309 806365003954887 1149393466432610 649182562264208 327474861556546 169923458712139 1929856571100842 1247096894789020 1377418868981176 720840142255869 1547179489687797 668709164465719 1825837225711583 2013062845167987 2191576784263585 1132040592713370 960681216776237 1450287023619740 1818923490766475 1771168558202422 1163131543654516 517333228829240 2044241268905765 1386563814760053 161701740838596 308426917867307 859118671886789 4765717422501 1228764420645488 1362132705806658 1310853978600863 1235535627013144 1623602294503645 1645799238073049 246758316438160 442513655462273 1569507040430954 1403856314073954 61824390732393 277619645862247 171631283431941 1313156498949924 140830354389394 753988437886215 1299292070275974 991379176675064 675269112133997 1570692202494264 452669557005809 841925733787683 545068008453216 435560546706754 662739275661676 1968978730857384 422759122579908 2061797242511185 243002485440327 704239386395301 740111605386925 852984960030641 241111277078845 1552389166087534 664198221656130 554863662208867 2214449185616273 83060292640290 2090560757327773 41777958228452 1422399556858089 1211051891054683 1170518456374920 1216654672253573 1178048526451997 1940712228332049 630777299593084 535394525046479 1579163253867298 1875743971886610 602306029063840 1774291313561526 517293895906378 1097134530330144 1420458671970631 211887686610159 550570014687957 1205633372936308 1039903618829873 2219888702766406 2102544724339165 1449779274347938 1604911216243501 1109703807062793 1811951905567713 590100525502428 1627357627857091 2139365533945671 1021030094329810 2183910886329454 1210889631739891 1576468002729426 1257099271636492 889426173511121 1511570302053621 1728676590993348 53476291169592 153623524389961 635647900785348 1113557676285739 1776020638267798 2214322343807707 1248176644935151 1178659690393065 990436192740238 398358375167752 1691127388343736 614901146906019 1492206727997071 826606384238482 1011529671060568 364028311942024 1927135404819231 439970920646257 2216822640353501 1061690575850216 1664444791496551 241151824850732 2196016482504027 1343999080124730 376699810387927 1248914312758357 2157599171499083 1019459923881959 1909291064851537 1762595507638483 2020174625838323 1619599008547827 1846406736487948 1299871730102907 1421934045616844 2160073868391073 443164628460058 1453253738806831 134597921842033 1440077099163391 924983178557624 597543315771229 798021969502250 1185204990074825 2236043963226032 1192255774859871 885717301143308 1898753580337314 1879440028851820 831085051254484 1240744573779897 1549754584144315 1849373836850269 932089811679725 1452831967442374 849871836246248 473052738752294 419437580358023 1282365105481012 344104252098248 1554445515553818 1682027643095957 443648856899545 1902312258931834 1102603941516832 131720990797289 1437596242630330 1416503468785504 1894266072704244 451985951496374 1682085948587200 223768358498197 705858125138555 1139395164288586 228623708882946 1858455390041756 1806038606059399 513520119406421 415352361836111 72295669461340 1694009460340779 1090049083188009 861509471812706 27975088128334 774738880424171 55589305655196 212800800261960 1144574594844236 2232047432139469 283441874169597 900482024149298 1598349561625157 358953965727759 1998914221315808 816776449254801 1093963035275055 403167961717569 165681853799013 1627334986427580 842213647862714 1433650735615208 2242434940870039 1114745499797201 103442587674131 241579971080910 667856555493383 414957869044802 2077766079816647 591172623934099 290948588408366 456318557998740 342410771499442 1182505708709406 1599072587147890 429860273373893 1048471862558388 1397005882130154 2078236108983884 355378839618507 839496055848700 1867385976148796 1757309391369520 1875487926778401 1132684128339309 1531327651512370 1700172515008614 1431078428881242 1407185779527949 2042687220686123 1806725830012713 1483045818448799 2234419002758299 1361808915524766 562176590205078 1536544262624700 1681055691207381 923028022546377 434331149183000 885753438426180 2050329515012023 654261157254367 2124881648813931 502482657357289 753924674147634 777034989199270 2157411079003201 1525314463568470 1113185816561555 1887197275953923 1833101832651454 349889551239370 1804214448409380 1342539694237400 629119907082660 1664016563812262 621964790096696 1898471885250583 895469824000641 600852680760844 420281883339038 297894664976373 1751413319726451 387996836560509 309422863729484 996927716354225 594833767225299 1774913230120074 1343788782505693 2190694771123443 279489129107146 1938681462334980 1822640499386689 735906731334995 210915231187540 1574145965648174 875547310311024 314749436972971 260273437533999 865691917159314 435814312476144 879401715070585 781016251149705 183659036339819 450233861006688 501117191475721 471302657106837 2239095953236334 542257364980485 1025844041277164 1040003944536750 619359555032907 107486978290018 106840180138863 229117125653639 1999532551279874 1661854735108437 957767191710249 835551293916314 1249052831474876 1286604416149603 1419609213303489 136350606033264 1148369408777881 1301440812176580 1662412087558800 642017753074086 803018544369643 439858753656432 353616982335387 2205822134733263 123761728638368 509710047845480 1237822161466996 1752458770993650 482850801195686 1325501492747783 1688227974909402 1758832080762378 239124263025902 1290970303915223 438463043885786 2027774258209926 680652911127494 734716305283878 1973459871253822 201237619588362 195565629084790 373901005794865 516429984159580 730043539173670 1129139536027968 1222649483466832 1799663425050779 415347125954398 2120155376015636 239551398175274 1133681864715316 775486478182017 848765699362802 1867446699283733 1766186234168298 993454734024870 1972803205800432 1861813257411499 671448205207384 792089882006268 1419498392811301 1376113252055309 1972949761852355 2103024178263069 928557222797107 964883334745312 1661358961811241 1773174841686288 1634655152503880 71065775129714 959923967177837 699298960328260 244585968864170 1348371357176413 2110296405278584 1917518904254859 142007700759105 2035793964138328 431507293314598 1922596433088021 916616640913438 743091053355409 2198749608318384 903852276674163 748906421717206 122987951023134 1868065655994580 1121119934476243 2091342855292612 1425808185182966 1803829749139439 1417869735995985 1686004768443324 2033353803605374 2086345291114767 843845540019240 807379866427214 1185592305964564 854705939604398 686482416160254 1010272870160748 1755436190162153 666393572097791 1811252262624272 1725970598424541 2108692148751985 983349596007813 367975270484430 2032918622566613 30518677896589 1774946096111771 1017431097626323 1851920523614295 598230569801652 1611602152987110 679603466086516 1907932712897016 1331519957643683 862702527844694 92199093312790 489439675943786 1278631036986525 927440726715938 210410724746766 1482491417885845 791056670476649 1652187883456584 1235268094717460 2063868203295701 1043439697934508 1958808237987183 440520821391832 1131427030975820 662154857663046 23510797919685 1182975318237278 1833384724970730 1496497450941195 1776535478112481 1498127317223905 1383423349394630 1460090564351788 698635182700837 951691154809469 1003571240202770 873162022598809 2193012420288265 780510904858357 1492863248952036 698359691150376 1159882337499305 1170139157422043 658065401609362 1877593882452602 792235368411904 290531295971541 1880024793570723 408380109955310 1394248043661734 1322075014172561 85216210762389 784053195657845 806883318814156 588066351345550 1254429060401746 544949974909084 935161364259428 930291992673403 2186454857339834 1841395568385324 213357597521353 587221243887084 1876726808614187 830872809660228 357897252474694 257607070251813 287820330950520 286192075800680 1593893411475521 1160315518798883 276059295912511 179441257087116 1367450129421883 837303090352088 1458237105757520 1209655705368636 789271884455777 1367787564152373 17491891399533 1157418550587102 909356173152647 676973700359742 2192728505644891 623562955287743 1829075535829043 1360164659621985 915861871956223 1810474858374124 2206272812731935 1488738660935888 2235400682640586 641006478328196 1101189363352006 1865587250588122 1833416443942039 1262591216895291 284766608701119 1494256567327251 1810231399352668 710101129957769 1579680395214741 1241064953736284 1532261854745898 331222321601850 1895461153939742 479141273126646 1738847513882050 353087308253336 631273122246823 450645204632575 1054014190528216 1246703700197777 1469280938568291 848207687044782 1462572556907785 1631868173228358 350589283869915 13655505509371 198545287538911 2189756794048680 2081678542755353 1481518266220545 1258046838841441 1187800745209568 1713111750227329 968770523784781 880166011663153 1470359085556795 1687894516006078 1978842205876242 561958882788582 12077601206775 882454273480332 557042694850189 1995716819676675 57510870714968 2182773919984235 2014668078609487 1173934822070699 2125185337105156 1999618491130225 1311941510283445 931293397657367 1358530561489095 525685318454201 1864213731577956 1457488872406448 1573212469097458 472848102708051 477883343632878 1836280598674169 91969283932227 1626389090155170 240934734608215 2190943709857988 658604450505881 316348155008547 117756477777599 23323602245809 1658289004091349 295544101579191 147277214108912 1009840277174246 1488194988510874 73073530475144 882777823375970 1671940187191411 1873522428921010 1096047964991355 704801465840585 942460523332272 1893568285673034 659419275056408 1948007130156029 140956064566416 715918515136098 1807015257718481 1129239775724309 517001983643865 905649227170644 1335638011322268 243948059320365 1621473055690529 1753429462301230 254028555632956 278495327152960 1757759709851295 61828538690197 325134779902243 326791151489595 302790742941897 1805529852935112 925653670328719 2073532699389647 1979292281572316 1043563231728763 1367947845483695 1303026824760064 1564267902268648 336889737924048 2078466543977614 857403021476361 1833939107881620 1788283408730106 59370888603007 1588395301123630 913935047921426 1862856590288581 282323932752068 1588312983736712 646146334263035 94878127311233 1258651948085458 1722157791405156 2065150367204157 1254323027772957 2032377346230881 560541526061121 196619245773162 1371467946875941 804337734928875 1266285873159430 481723444247501 1306324051305968 1814540472116971 9179476070060 164976090143380 1193106351785162 1926904960206272 580748965218842 2184780814474256 1273262595470438 456571023686346 332672499190259 11251331698802 1127259458906200 2228650045307653 1410920188009304 943962705898871 678651968667829 2245580370056674 646605314161052 54518597803899 606081625306376 936729199607473 1732757276069331 675281380453963 667498217032110 904409357235400 385229535201908 1456262142175233 240001615768204 1675080830370683 1336890760490942 1469497832371501 1942070446609851 2065077678431025 774242500280235 1006044127586331 1490722112340623 513229390027080 2161033862272729 263770283834222 11152286281273 1803194544706764 1614472524108842 446373879394692 2125463130518284 836130817842047 3062379602050 1730642247808389 1454989356497355 1008003043018272 102230366036369 1086859943787433 388006867115245 1982509675466785 1162528625394645 1553734514891430 1676859325126416 1758904571238007 1319079507753452 1038368575638115 172172123721217 485036025556747 1081021930939009 2237161936431677 382457947088663 1076890171674235 1382870404129602 820244338206490 1028398490477580 552337962011000 1619332376030123 2114545938544808 593531099885262 1233256067317827 1237394197860734 249239971618688 2046031980555783 1762841495728766 384110547329387 375945456723694 540603558618873 1697220861832989 69086592323731 232071713498428 231377282316635 1477669620718497 79069808180102 121299591902814 982297428354961 1593635914691261 679293659545811 435792395209257 1009889951134963 132997655852389 1344630213093161 1112249618108611 2088732688643860 360444341700345 1326238638142174 356876867591035 696677821143902 975221713317913 488091504529973 734735033202505 1638013013087959 1807127435745411 1593851216234916 743950672630225 1292040251745201 809779866007152 342101605139824 1709565565835369 249391809462772 614612628807669 631496975940704 2013246780828864 1103346484241420 942437801549695 2028898997276873 736651085473317 917134406992894 1898351771372811 2203249155823351 1685516016169362 109165326293708 1923667102204214 1800011786020278 236234731686253 869167637978944 2234191878734776 753990972264948 1237020194116603 218643493985034 1117979981686626 1777347728907085 613002359597663 1180647650656808 115957807948169 465073997460257 743850457782809 1428638444624304 224354117629935 45994013757328 1391199458271499 1474952154979518 1025785337753773 1390280784899793 1717785929533556 278629784042388 1723450544977106 1209038612433630 1548441659144383 246354775711303 1166261542812240 1867371350632813 346845479805103 393417545792120 753325361951459 1456981331394433 1932455204049757 1163614637461166 758987655633456 286243991911917 1303397770311628 931296275609014 1704980374726217 1768574051654157 1679190446677866 2186992535466938 1995317728811276 1427340110495975 1491956952937393 1873678829633774 1199740341550949 108227086603843 1711678021970760 1605657820861598 1910712109671112 1712363230308077 1317385579436672 1571522894536677 143785636533035 2164134099756132 974497705155542 2221970306392140 1579361302057703 2021823878856246 1394642473278474 133966552130289 1986952017845559 1956611061530596 911332269709843 957678361175567 444888445001416 1947870950676311 1973918282593236 2120324890066065 1064794688402849 576574380400934 763617174194267 1365758284095293 691215545386467 1348610486855529 612014746458074 122645812786847 82942101939852 403852711443703 1671411550140865 1271627922189387 2171089692193727 878835646377715 706491839014045 1631640742002582 2234404793184998 500011244442424 1337330881773253 2001795507885285 1565264516461069 2121715807612506 1107713779329091 2170290250975977 499639569971922 598918720986844 969314075086483 1932415260616710 606059902709396 1214555917330600 1017067076688407 852122620640214 951839086873464 2121184079334228 643352111039701 930172299882480 954914209933120 1209149150099597 1997211575639946 883433811459880 742489876341834 1352737452632361 1236767961914910 1677807132338920 1741766131293876 204270288564459 512381869055364 591151879445351 1134359752580108 205025943522863 951044301129099 371184571087376 157621035638773 386975585344511 1754640000736220 1259063227760833 1738740466251829 2216414937538032 1403036654020897 24863342679199 1552337889981509 137663592798344 288175194731767 1473036087142668 882881698652538 2145809659807906 202190428227616 1221929784708406 385077534954882 1255684634279605 945097883806938 47303347755447 1950763689369128 1330570977375397 510229050211285 71355517507574 1216929811439022 2135527932111273 532388964572669 675896780260886 238900949268278 2249971869533343 1708124605147680 457785467393213 2211029338279761 525978999573918 1993337948367052 1692307378771406 340176819163525 186677801059452 975750539003175 665544589621599 942105323642281 1872205448901621 1962014714820696 1801193622215293 1743256273648161 924401534260067 1775450405623176 1219869087021807 1583271361999256 2145420807482823 2093790665323728 912352745976502 1768112598274056 646090778209341 268477340473839 833751334274421 758350711372697 1404616517847716 412902421744792 1184137554691970 287185037346533 1820407050462624 2084077219396657 527776342661176 1417280294281225 192739506237217 1996167865319301 1194253383118857 647078234229544 1717467865709930 1976026083655967 1581188721917102 150710061835953 880415999005792 1745113868624337 447781571855669 1404910097282737 84466696034257 1131450785782323 1406477183921749 783740823452705 2104383096951378 1111681648815238 1570874163596668 49694865577406 1385562649202213 1155456390366972 713883925315789 1773384494422338 372781265555691 84040215332286 912389440455938 326736106883348 524793370040598 505391039036277 1933175535757591 609903139159916 2251722429183553 2144486060438709 493458108123547 946964591206912 399609618281815 1149633099166452 384669571245897 1468787289954684 1734881207673489 1297816640874813 815367608988840 179629551490137 144843200463119 914337612741795 401474459705346 617558292754720 408493214502421 1394637705266918 84885932149273 591332035960615 723966026521222 1010252829099393 2154633096938877 773534341585170 282822544963882 2177272467625376 2123539953370475 1254215681203334 556894482026546 612059149410469 244508488603356 1625695032069901 1033876872942512 1596933761711511 2085939803356387 342888737595549 258620839412515 1108771287071383 255458213146136 1273245859999112 1262088275929089 567246244648349 1188914185667291 34257474382527 783114666369547 1139226307202749 2121842084129689 1557737905037968 2179924933164107 1770680145099362 764301960451267 1413945461398112 380737932368260 350649786605518 126959213863534 1053787471512549 1585081243545456 365399478219787 1983826258747051 2125664528140780 1474230615258278 1581027789435967 475502283555971 910569671722522 690739488548452 831848823414001 1044098309912335 1786101845662246 226413217955679 1627000743887911 757503835905596 2066850521579675 406119999112772 314596349914428 864108581236105 371263267005270 1937245839089226 1954797791493129 2208047255646178 696006340810542 1041003319220591 1251198098219081 1037594095035733 184676037427426 1921415132240955 222465632320510 1204522390177568 1059989235829215 516199505507995 2242147500322520 34559935275845 995718587765270 1035233013766781 1902037962614577 181463475164467 249169079217798 1448091894467904 2204747537037557 370937289769511 1260383982998506 1436555698079445 2079007433587941 876445658670471 792389708333417 1622697362043933 306210402936177 737527093544380 1422106421483643 477352185026127 97963715542986 2137254905612796 2092091809648954 42888400563406 2251115078655304 1553262381565596 1613703639772812 2238560031255779 906460696309773 1394249139434529 2051529686591032 919103575219447 2087345203702188 455891501830363 731742299463731 802850619140081 692855746163441 574615205058587 636668615894570 7221320630474 1388162133833433 1150626717078171 492812854441082 568985098255946 1642914450402448 1989255820363473 30950856624212 1801670720651492 525317759922307 1589794138303192 2171805495739923 64010776441709 724272350412295 2220211560801539 1346418740378481 111320576409186 1794918483076500 962483834185188 1982425205013654 769113914953074 1674077770063605 838249156938326 872598220482216 2034443833918966 457513189425220 953969249903278 159894170502337 1815357210448726 1926071426023935 1966863935444473 488149967828837 48977938956740 565877547951112 1347148536626712 1226245032741437 2169497727289416 1750987326724709 1832265462793380 71300210353879 1999410390562218 972662729345652 67566488438066 613434966246801 1795380278407919 1208044886506744 2004607757384408 1750120553493867 925168364707763 56944998731257 771193655722685 168021657314018 1039830013867646 1981280677769763 185851370791307 1412976412477183 862019079708020 681858475518900 681229306784393 1368729962759163 850403995011220 2182977844565687 815188567455193 2059240523615105 1867201411481124 903056055950964 1357394640754488 1459496749070584 1632826690394548 257230455618022 1635027860441359 1886177177467289 173409945052925 1048923866296228 657759046104869 361452958457468 157871894899710 1968853543692187 460145994265912 1733279550338820 868128042245526 988657349140200 48384097312036 54630894035864 292737452125581 1652437292053765 1092921571649875 1703763312108157 189139068149993 1073986104011872 1651383299881821 368653184791511 2247193461869972 1649743979820932 219457005016366 23921293438893 2178520839156315 1048977589562674 1929631518638241 255710060889717 128953013677684 453104134652790 114701541967153 95949694412078 559815516143303 777637696745488 1022217621791525 1822558826471397 1564428896251864 1838591058686141 2197439031993508 1139263754304581 302363840801622 462703410028674 2164700611476997 1670213954170683 906546600734048 589928836031654 1265105375705866 432736486937158 837354021398793 1535932479806143 1274156770847440 924683843828349 903143595178142 145353533375663 1952495624774377 99173658227190 342910304688543 1820653654736536 405536269658562 1124035817290730 1304278225563766 1407530574216020 667584257080745 242690836599783 752789408409876 368842947247855 988722532790781 1205233961010919 508237866168747 460364902400187 1343858562750098 2013145236147 1255971406177438 1575121737017387 307456542231305 1143875639964230 867839557472058 1686216453346342 1878980840570406 998385307233995 565425332488236 1279271051612048 1572987214125733 1911287010662421 1171004436139016 1562381576781971 1210365083930935 11002165952921 951924497276921 482800185428373 1769393327089939 1940107041362793 2134235825161682 30545212750498 1807598585956683 1479657572015922 924150899094441 422111687747762 1759307767599269 1379781020305870 1478987733770823 708865789824137 343042759463518 1646540008619968 579610458661676 1653288837272253 1286985240506213 1349983055571914 443283017558068 2198984001008253 2105336287656733 1785789084064970 841036406339751 1058848883146212 444943290245675 1366254161535604 1142796879346118 1713313212080095 775630925894226 1894875305905247 1727628596401435 216128459929384 840404490422593 1126348892574244 1467689708416792 108798394618098 1235838289959001 750876963068510 1954332383038523 343394916093811 212952428660549 937602722409178 234713585456992 1988231205019723 354054975566459 1202457123752120 1881091452274483 494695306419282 1955998930036036 1950513920972322 115315318445688 1589996280301999 1486536150974154 205722726923827 724390447017120 1856263722373976 569172042105488 906895358105530 37068578954885 895008167226274 861544722038417 127482611809856 1568912729217798 674263896298447 441755532355381 288106290706806 1726796522470164 1050995179686274 470722752397869 175312759997918 1848680552279227 614464383711995 1216040586584255 779517038736580 568640825201883 1042717927467235 317440587763506 1853592787613876 1684540056116655 1132710455097726 2031880648197969 2203168222433197 1787680828950007 234514484077777 1498281510752603 662604170805708 2225268866782978 232772488959394 1255373418478247 483935588168601 2193161825087502 1029696147131326 1469048499702625 1164239062858280 1301771690702316 1933782713967943 651971677836209 813570161281788 949209383959123 559264426490026 2041511146655788 1589479966547293 1625569393716078 1175815862519299 426799329440788 935494273963644 2098366508946441 41942548979580 1556404365491463 1939465286961422 1821353608261650 2143829860408497 1258588929631017 980788438025838 22789459505855 727420253375239 969811902476358 1001696282688910 1177521086122943 1657558430034401 1110927951453071 749831817069896 1028329408556056 427344098786628 2215083539000978 1266994150131713 1077349127629602 1657506302413157 1974834444141568 2049496243689150 750412503758186 2077440283867115 289895439700705 1654957213609147 1419704571963389 758224213096946 1710274816042044 472300094372859 2141305637909878 1543277152214371 1167777826855048 1200501444571335 944992046973025 2128123637452740 268346555068575 1801219456926582 1586373521822707 1391939801389588 599230340570751 23189477212628 331082062842346 1819439787068995 1033247025674153 988426215270948 1548134157104129 926945420033896 798121105311761 1587513338785949 603969106050150 1482402435467598 207011555831641 1204807216938123 1938058645442493 1558456353353410 935960111281164 172836944236717 95249121706662 1171011069057922 2154060173715487 1246683254990111 1143446847719576 326075225738789 644466269074038 212615258732950 1817517222779278 96340355264438 1093454705178186 409382002946977 1676138827256713 364939415618575 1330208654208810 1533523651234448 1251230382145632 209411322652686 632576221564533 1357401290933508 1903373525530343 378040692495539 316911373092235 1446138898411793 1845834472446052 1034584571625272 689743636204091 1762396320001188 1821625852323421 1695423117873141 128300619213027 2075649673138190 1539023486986118 723621704281007 703159876462491 1581360033838171 2203955107385730 1760487318451317 1775103580727641 1487633274771582 1672087294036610 2027857532024767 1704278026454326 2199959017350246 1018016908120084 1554963398241288 1018051551898468 856931001944741 1436743260272642 1816480292539539 2192968942377797 1014521393664312 1259852638465892 1421592087089216 248954206966689 1423662798957519 1385369305529580 960661163539566 2229343531914501 230680176876543 356509786905014 539980804406017 1212638256449201 68788068920716 321300253555001 1585840105781502 345371348612042 826204775793572 701767239456 563533986516011 1559804670374368 1197075999494432 1932517638947470 2006595646200877 530966922368635 541304481941005 1080389227526018 2177524994760786 668682671477293 1375550544307472 1406120433088072 816968614796302 1508869112878831 858936117768199 61310187258577 492888168463670 609751834925387 949993635302664 2151419491400125 1715299885497664 1299338422890488 2236676597648890 657132707816945 1814170217178979 1349220661747488 1433611790497107 106454128261530 1842275860127274 1383236011215414 529583985530941 2201329953875115 1100721559348502 41979007983588 13636800991419 1001230609516767 1397841032372641 1336001090790994 2233055655983806 876421534242140 1925294554973058 1387017665963576 1836659459167179 1660117212343282 1356450766610549 1526160279935699 904341373874784 1186492372986076 2081615165301012 488263281335401 1860564307602865 1111720304788841 1642208370094288 2004608308143439 2053676639964273 291439103218091 1022850565274280 365280648135806 589570214061242 113705137690586 221409097971790 235513347907137 885334421442089 759414071551636 2002981777194498 871623378560227 1429421263732014 2025755555861223 742631088210746 1694166517280563 1951378520889941 238806942672372 1431065269796678 936875513000377 1170556086724947 1379556657055205 1497123928286763 1377251341154140 2040416984497345 1936689651269457 1897491670198656 2096414474562387 733307290895016 1393277213952435 1008504827702081 62364876072502 934856484053131 886770017664491 1266975357783705 119912690817023 2063110343061245 2024636158681135 1352695591973913 93854039308457 1020922801748970 1764549642167236 1808462308205257 1469983938115885 575044156707311 2174861526328359 1299775275760805 4080671599813 834291390682093 2157342843170010 1356379036268412 1736543519552706 401858147585589 1801760080782205 1549822975601191 633503401260781 2059841560500154 477941096738928 604117261941318 1709271131640278 945192221517000 147946587669997 460182543252182 773304428329286 373179330156827 520487155128416 57826531358058 843550953004347 1043466503445163 28378629824481 603594529649058 55249181519933 1733280498796094 328064631223824 2175158239661044 671188508348292 1073448111339909 1696017235826476 1679926261834310 980554439031785 266096399414167 1889932149613587 409608244172825 549997771137036 2202322398184853 1957308322464041 1754039559945358 57271540568080 102916834167201 1784383122045011 1566005429198191 1033478243386984 2136131340252900 2208287989084463 3259783268791 975808842542182 1393405308486030 1951247020957883 1124746831053086 1883191323837636 308775359682807 980386876078341 1173755853335813 1806951039069544 524026692926419 2067113603172560 1510890521867393 1883766098100821 305914499650958 1320827399923508 1823363553332583 638487779067457 1745744432912620 1200415246824114 881072526373814 1496996906610881 592250426614889 1092780110041114 858770245079212 1368775968097690 2193514923849101 139779624074856 812976836414238 1887074469865241 614409371274986 1053956798285313 1736592656748536 1214628332893418 1909665932981418 2240373416111779 823013804124732 880169468032735 800814437432419 199671522576802 605382768078241 562726879304088 1902671173820444 1062286187679673 2085458572309918 398853363657971 521357943535375 1661185168616345 155727662398382 1635835102158096 265414055650653 1664332083748329 573842943379782 1714968636700446 1772524749106170 2077747230803873 1103744466451588 2158939621955687 334696018925859 334301685957480 2024099059502761 906672819254124 785741469815381 1057375131358476 1253254547921175 1627591437434104 23391395365941 578849724479391 1860239971049745 1302367037529385 974189701535823 73268080771701 321867721030873 1293172868992106 477801887410433 2088406603153599 416079531816984 1871023271641278 438288848059404 1982082376757265 2159663281635004 1697128795967467 1711932845201736 285037140102208 608736214906766 1007261639035858 615934985565737 1668877809880937 1203796982981112 1483451883207992 222008047997470 1008488582080075 419674099035184 330461238012947 1208819661305882 1217531567606730 954601236547972 862992652262661 1674238987590667 1075703811829402 224256155883436 1208608058804136 1643031137541556 1064007744071479 409201557508065 1185201492627700 645140223573085 1676103588135129 1296043976917196 1757387916997728 1537633028584192 658239902998782 1027559847489040 761137892435261 788154383338184 1203832997862249 854960238027086 170370821936935 202750594682064 1646372934822654 1016589859605983 2179348616498127 2194558173465879 1192572793463880 2235502603282026 1250631690821867 1515099154783829 1385609776578088 1688586246364830 1429281192468443 1659180236232321 1628606966450538 1279793837028607 655344395265742 650792983309454 1724427415756812 409176272453983 766022422654781 155158561497070 1522035638314090 1519173517510435 140461887587228 241058835775235 1649902341141239 291881168316822 755431809394499 1033144224729393 43613160440028 195949825339603 871000044080111 578862506013494 1115591810276759 30564994911171 183797210669779 211219751160206 1475360666623610 681309618042555 760494001271580 426756143744119 354786965358739 1318606141526256 1015919457131723 1357454210457062 934743018585486 1142922328867909 21398634446128 303379497883925 754904519045864 491932428345205 1542050231319926 1644669891574791 2110603759869906 630480360660354 596495969339175 1520091652250057 2112970303432301 2053676764274470 1464058812061177 820588372802283 362211248557305 2124568218569364 2069051192051257 1331602361019090 1339085930945184 1526103864315689 1459394051756664 410533386872170 212998177337682 919490426315683 1561872837059653 778359224448283 254518527182442 983984284831231 756833468361006 1690131873351136 2248213298991187 1782797471877480 1891089414742943 1250697152369491 136461440675131 1341414138462796 1652630742715715 2045756788087144 2217688208106816 332519955228489 924089647227569 159049149315628 1513477661858632 604699668016300 1941870643576651 1255039403887380 1886791637238963 882593684490412 970888164523773 1165832213175536 1573003571337567 1355163527999464 1627861791217211 101776292110541 671839052024704 2016119669937363 1465928123464112 533152015554626 1741479096818230 2229617481013930 1193753646728283 1909923903562605 2125796064076895 1442737918026702 1940464296710904 868518775660646 619241601608921 1957757183712 1448236325931979 92643930578721 2146929550646206 1674445241504428 345833014148041 536748201397140 1996964205471481 1376896735483369 1760751190358689 408893705664908 1191174846190745 195868401072519 1090599549375460 22106007523739 2150192246501537 2173609254199082 160313689121501 614511613587484 63707342079458 1598236899278881 600396227914528 1373588545242116 1196923828384573 1144728124808648 912418773032608 1008913982509711 1139736709376575 736685735329521 2024698656315603 1189470470078541 1998192937660259 338543387998092 398061908710365 1839179744865392 1057371267133226 1558287596932958 233616476825342 543709197756772 1393018650502973 385194566262554 2057986654943936 657595865913711 575681533604775 1543480185913304 967956820124130 1116948572077846 1529842467534440 898239729111051 1483262560417008 1993940637868682 285969164179753 437519243193316 311859797753826 1605057581175155 1692641350293959 465616333640364 988398863599167 1023566870880775 1650300364855689 121312651530874 1182374855068045 1226745914011030 784402466511150 478631928054830 1336031767951715 248017753406704 2179992268962614 371309694479859 881204039718864 805067710410330 1879302231343784 90144586394948 1656667302032518 698920254688974 155142422871343 843943768638555 2135642255907027 851033723315531 2089649123039932 1207832799881062 1546478501844224 15285579747538 1113603040535463 896666752192497 137403380616719 2141337902051277 373907483700303 858614621929631 964671350283831 1529590958049578 740314972645358 363113048862133 1562426490183018 1660875114986642 2149031441697249 317088110988007 1828283159125690 507738906807844 779381411732571 497105107731401 2209138207786662 252856711684640 748440777856002 2191163748946695 813710071738596 1354446203031263 129636158405171 886675080262978 946576029256994 263787859399197 1335479583578265 1815026876164208 489074943107387 1349016979980799 553341179170528 1447680935702515 1705295831783364 1638132099510963 1866867004023098 615363645686025 430764760140592 1258660677114374 2042989988772581 2135867078638321 1080501586040697 819349042170768 800884828782039 1072331677487479 2567786360207 684745802174861 252046363110162 1903400892456496 1858388912856761 150396083902683 1154449812446386 392195957775654 1491438746546628 1908716177772242 934980412639810 960406969559955 2147426873049497 1981519995322397 1696150006398506 818141731610671 95919517531021 315986064103925 1388255431251465 1309727311819339 2206318603917656 929772717906828 87510339705503 1204176368037892 2153324918679544 604499998064100 1498723513263945 2227485434307158 964719654630445 1970386084915700 339445820465093 313200072047519 827012920312704 162689277429361 2026705304643507 1532009349368538 657534944249786 1650674106413154 65891261452140 912421464478684 107529563155936 278968228214239 2143546179314837 400244259327848 2059455417519433 1539513749462731 404401115459964 523229023090852 1071490406180887 50416162696705 3315892963825 93333050645954 1185395621167738 707420655007423 1893583649599814 1266212260241474 463355642936451 836746549552561 717398133332952 841261939852862 1834052946718489 643636461302963 1895509674433966 2159847866343404 534282765958136 360214067521827 1276427390456946 345306107256914 924150289096894 256823903443828 779194385148076 1589113858263912 972904391439513 337226845033058 706996682382860 58984631274641 1582577701753989 310004708501315 885015745638896 2167397013213291 477877662842007 694461174041754 343628704359190 1184614466902842 2021974009298245 1658157156626797 2003209694223101 2043956716357952 1594809622812569 579943819693675 594727397302115 1805206381491794 1148661190638299 540850960703074 1732005615776431 788448653335243 793802579105469 754784173023142 234042529984411 1509644775111141 40288345427890 1360385988439233 1994020227265296 1272533533258964 512741102330118 1984064991393355 1535003271191562 1671622442001301 76962662649132 718396652536908 1604455084827869 514597136555437 467712418755273 170253683701449 718398975765889 2062691116179505 1528892589469334 312938850251244 1384141354551287 1091747710086937 1236698207161375 1432258583182691 1933646197296566 2027574276525942 1422101023124408 1072995789585794 874417756041044 1090651526848971 1118241433361156 734914742753202 145385734449070 1384549056559010 1518481483263903 1567157799726051 902379720879155 1572396366275240 606465714429134 2199340070342267 288047809404652 9804971525522 966642519523990 47884241975962 1319979926343872 1896230389538072 1779885282613871 1318899735294312 4699345516303 2198613966467125 1293108658091644 1643440274059302 1745882127926383 723550560627652 788310382729980 994268504460080 1138987464455142 1108388145647219 800630307599799 1747380532806936 445679814648354 1262312768569998 1023023365772041 2207858759062976 2250598266315314 1172031939845335 632065813475615 1533825547377245 717402449051228 957269405496363 137456889776890 705489171939932 780267045366936 418574476366822 515004708691574 2209478446829345 1499324100648175 2082369897664495 1185266121703030 1903634363360023 1436169136083200 400919990649256 1710178558685894 360421735589062 506361792317524 283327994021375 1344255315777951 1530512655232644 1161190281588384 1501544995092070 1997838012776157 155016453842437 1639538158245207 2165096239002349 2118181593343692 485043343863426 380905993219857 681079228612259 874017817960399 2072307991557562 402918410232352 451139681961174 212431670583100 2110116438076227 1182360755831197 1169537270798270 363467455554875 2062098144646312 2226464420818020 1580592722341274 267555338172391 1425793968483552 1199500317493369 1692936537991923 1387966549057710 2124711291627067 2174607456919591 214666598322537 1232619875823520 1480038594991095 1691904078741650 1858608081673008 2232425518723610 368270862210294 115869763595735 2049149833514813 1958553680557205 387405780808972 40382105842915 1705062863568443 944083011697454 574893825821971 801611051985334 1623932653824336 143895477528388 866191268318332 2164488283526641 861669237411382 836966207706355 1402467464412827 473573502672790 654759880969847 1529343732761505 303231537735840 2239774689579307 1759512565129447 942873340446280 2048543170612873 1664438507240313 2136632203675918 1879583322070181 1311979474775612 2022198271973463 813449105791808 2076667297343290 693028640064074 1214694753474467 573387537675924 1056853416576186 2064490469554899 1486486427469100 1901760820055702 1218333988991889 1597593426619334 1983430135736186 1318915680445791 457432766086001 245287756085661 3734359968116 2132172457694342 298585951112715 2052558480511346 2173931436973438 1408321328292243 1114974570091780 1171885159764733 377516825370621 1974672423948439 29153909649935 1642375194384787 701559852040997 509246955564169 117852677600670 1710358398834640 700869968686859 1388147417517589 868720793448935 631603226391120 2004108792230396 648084650099694 1702229022853538 1162002953166126 1082629713914231 1867247770417032 434913539021147 364130908843725 535692310318250 1315422256848715 1379167531983906 1843569152097409 1875172391122470 1790465748382988 85310882835841 362547384973603 1679898513662107 1667491480136408 352597894075084 777554423595789 334094812637610 1793312199252364 1854441040126739 682732726239895 2081305585572976 1952543998269360 2195546959667048 1211468069980528 326941933100507 1379946946979473 244995000967147 2024939473301174 2066688786130961 402094161591276 990054981586311 2213388869624260 483336452099007 1063688307235371 145716823998227 1421438132501171 1448226013212979 2104751741550722 2001509234747331 1576297849252642 166999821051875 686457449201918 404238948124883 1400898142822852 623429199272251 1344446535461853 537156017471858 1465390568769129 600227539459739 170725721470888 1485221888224163 639504388883853 1156438250904526 1091975230108514 1872403943810228 456012977765232 677905998871797 290956317852780 427603842626762 1409670349692039 126923237530074 546561648876607 718633878852698 477007242310561 1617776091057855 952673238097577 1896829859739713 72720605129719 4757143729964 1626384734267284 1616361399005258 2082840825671349 234601404002616 817552267522122 1079668619421892 2237350786609358 274912801176315 319822045572651 821970137101270 858246201217790 1846035986271184 253453543452848 563816017262230 1749827344644634 2012114393814139 1775866195437415 2026926636149796 1667525268601958 1044819196301778 1207712849709699 198543586932063 122296546513771 743954411046463 1400449662102615 313778966859909 1062985217664347 1126238670165881 1436710940171593 1051400358969594 1508639922178547 2224298582618581 337930954067020 414028475211829 1596381188647646 371047771631486 1938002693474787 1348426235069461 2113825268358539 2017406625439952 2022473824115266 1421702009835946 547797149912984 1554708203720122 1082886067530175 2141687893630919 516428597744366 1158789200449461 1760763587774374 1568942476571666 2006082905498055 1146527095865560 1104812146322236 911032596822925 595480776183121 260403567358452 1791811815544563 136971709173282 503184927448969 1784625278806092 1571558372165373 1646669758444919 819888093162151 703505532735192 2159436072081257 2086359651675758 1908202007039010 1531317413293177 429705424891045 636656840297995 834766151975477 1102646555508711 1510406533033564 181325360996272 1206936782094132 2112289846766386 2106672225006273 1215568062722221 2012849399970783 687243507379759 961927395604648 358936326593823 1266348687094879 772499334979427 1928097890927939 1480991987164447 2223694658262324 1127940841932754 359420580688571 771342379776471 524283626347371 1489826683182594 1537848185495822 1294099775958399 1325203176938630 1984045201049682 135562608615411 665481599152505 844464464237773 2132085100516653 1143923268452880 566131772494423 1576913256626129 190140334906468 1437986364323274 1043446444478966 188786565257662 2213919019278876 1340286643949654 825857055595795 899502298500255 2041986619607182 1863521163779910 2129054770274606 213526111634966 887087785038845 1436326871945870 1105848242274857 259615472063707 225749734741062 2181508154188047 1064943134244452 1420785673119592 525805695072679 1964114136241714 744383138473123 1348535780197116 2211023370695761 1538631993845201 1208611606919769 1379029871374921 524412200046086 1325779715909930 1833094120443240 672224404097736 1671129597714093 25268411376745 2007603931455084 1039408891611661 789739724891929 1815390982678039 2024974944321011 1027820554032679 611561624947330 744807565746883 1161504772848320 1438213456485804 1573228468070505 1795002021679108 1331927873568216 1574983836338828 2160131750412297 858492380146656 1611179049049447 694401052963594 1617635143048011 169923759028929 870615454983574 678278293188363 1209134035859200 2007892661805254 77705972539889 143298873620336 694906704796398 746355533908710 415031557190578 686591428144119 259632623718649 1324743190662553 798991667089747 1440712018901375 699072999027805 976152968992110 1042013533010320 86727400755436 399438560760962 61925412231783 1995482782900080 470320926941304 2108483845086711 176617039468688 2055996787897507 323150739553925 2008950069955619 542015312125271 1242818709580797 853985643602096 516611030866040 508347400663891 1122730500070788 1042068888942610 822384640417064 69660033056950 614315060313244 99298997451699 375084687773235 1142169584787769 1521586426070568 1900778967717229 1851520089200553 1921947820332448 1366170023413280 330143411194412 268535328569441 1690536966089330 1585545826341589 18847613274816 1091960928921574 1857910577140971 409841037301456 1078978080358659 1555207005064001 992789562332508 1107271117511443 797901612587674 1958009396596012 275827592510126 1885578883808437 2140038772698160 1593239153537841 72442322038305 1910513655653610 2074392515722273 79680443389016 668503879655486 255169972240700 751355832606798 1733662637885046 1247670623184705 1225757107878162 605876137718351 721064395027308 770175958972480 1028473211976259 468724323637240 1582205488845725 2194318363631806 106015380897034 1840576155168424 754812032721885 1334707244849368 1008737206835420 2133437471833004 587142262552977 1337057897787464 283748733517724 1899168766761212 2131674491083571 1848414877117932 859045774000925 74959345201434 1559851730302472 957069930955528 1324949439740331 451743867497568 1169310295502306 2221528670089435 1036833173214276 1933827440357651 1436997885905618 6977408320702 51902471247522 1467797850830665 1950833058118795 286081318800566 749854786444612 483587966253702 878690469972458 1430527790254474 489141164259948 1319861492899665 31448144946631 1689174388150684 1999113402227024 1779150908014735 37251025535480 1326501641397110 204240788582127 1959998653385737 1402857363937272 1378446307496327 1704000650161452 1417576815789202 285200454116653 297329156562665 1615032424100690 239429065080111 1697875991203278 36623718710386 1840115049333735 1686488304127064 82393369017368 1050790114044153 1177728411987346 1780336766995337 1676778958983391 799585339545841 2079946876859547 956885275546033 1858994367297466 1747409839787849 1481173478933386 117375932216101 1139788714215884 600130551891126 1281179651391204 860428531535346 532722229411700 1254741304312785 348957888761702 1518979699655244 248169197972857 407864904629521 1873765270671219 632274359617806 1127724586614176 847953361856071 1766525721767316 218135612611150 787978009629047 951286744321312 72088331846299 7386287116827 1163185633801853 860136140961042 1833436390030828 755508189410240 852342860064394 1510619092117603 1415313178989124 468034731079340 1103937079687928 2103451229636367 1717861738064412 477865215875317 788983187550019 510055219490033 2214584683628439 1230026591664918 33337162974728 147593784381660 1109953540946811 1122112884329966 942345006480274 1738211745423770 1425979658464447 618575336204571 1577582171818891 1829692626874171 38839877721441 350319841211481 2236906120916634 2007718080606251 1858738871287427 45110676633338 1893541834502356 980903606293220 498882417593158 2206569373774872 2096247343685002 534306849984648 1975196370222747 1710214591327803 1466221092663097 1420076310309585 1837116104699317 1866872854284181 425603809620750 2176368348350468 2017515622055533 1440930763833308 875375572273106 169297923951379 1731206546471987 735884893034423 1085075323489622 543127783660737 932003077800821 657468733190610 1258180778405189 1836374383421278 1607819921646194 388694701368570 1644708731504741 1615235567887072 1166120459293943 1023749086830726 1096351249365390 1041868176966820 340973648226723 1292361399882631 1506335011117775 564594938364710 230822778557674 2205936485586286 1344732913778935 1452671774643797 1134681666318869 1008036894533816 2115688299752334 137037990606584 112070180836727 874112097836205 1785489835195555 2156712717520283 473708807907403 1210163627009817 878076071780347 981206144698817 406453150303732 1107879524281134 1249746067396686 1868926512306480 191897487724611 441217884840583 459997180423988 1024573133476143 135423956636467 872259480514580 931583966933182 6676489432034 1884521277512040 1425550926493548 44980755773399 371416122386859 1100886603006658 355186679288955 932837383767226 345695753765675 1987324858442887 1977286127515363 569772579030718 1975037330272951 544710098353416 1273133373386150 306781438352180 941808625637973 1980025654535126 1217668734453891 790940258804658 161628233405910 1471880256440 941335999054965 213415556357291 1941800926913142 447265704579140 784500597852658 2176231791737169 471751255492844 751314128045507 943467100510435 1875668815881323 2041462949336681 1103089388678919 509604943218233 1929045514364626 1919879970845915 1041740476000685 1207471043754706 377138900486185 301702624930936 1762145142619591 1394691359476066 1563628662601082 837811029485422 1361503835854359 332366985259523 1883098965962790 290095140657351 1982749384137139 264223080949025 1090871688281977 926862674193680 1617802412222125 792585427435443 2103471558661473 1545339380475717 1517306883386816 2766711751041 1674695260555769 276552084505448 1557564258680219 1316923114463648 2029620659515666 22293818303011 2213545627913591 2226466926518265 1223698770141430 1962289034655753 523732575971750 758670077599153 1613591659868320 52802862406911 1579495525700615 1076836547439180 1701648291203001 761071588480567 1188372382004444 945104617823585 913407835030687 2218923756324606 88335728881265 1422474471549570 442220896651532 1334928689103772 901897579112272 1654183953613187 1743338456624326 50463954484222 309884982066034 1848752556374993 463648655328267 261953653395712 363360332215053 584627109457083 217149170921100 923900050942019 803984879759934 2191256758637802 348068056334402 71373304972511 579659903150621 1841659778098403 133088700099681 1315797490699300 69498645780707 269599016393432 128820120846143 148012481847352 820666108863210 1503751691618099 1868509292488958 1477502519162963 926190448992582 717524436231512 693563190089975 150727604626624 2136212888223527 1551247841208077 883687598523034 2192497851757619 1135956210349739 1198485157295429 877366985801064 389858839879056 1472217034309380 1194698112879970 677151354411189 1513097648674318 1645506514836227 2165091401782669 950037194587215 981058142330232 1722203527762906 245889674558720 388595468027973 1973655327412214 2125696655493407 1750826842079627 1026544484481643 274552848445366 1132781116664772 463130549725347 2071660729696797 1146451342250150 748505222844556 2124979109970944 55070468569769 22260029735310 1988190451426721 1224250974838041 2204963954970628 1066642220681796 51572339529900 1830264659381322 1975312694338622 1961088380211796 2067725364757419 70197108841147 849989124378595 1323107357427393 1251318027261898 2055543502087745 195229686671985 230708705557965 1802155605592208 180610268589396 723326007661890 1742921593138649 2196060221106238 1134480507289216 191933141221420 127447585780261 428763352121391 128887019371916 1046118554503793 1483003630217056 1029221260864401 1112351998683343 2230678717761117 1757598128724350 1753049649094880 1950222308177778 187532648185250 336463640464714 2028547044677676 96013785999995 2147244397288838 1573898087948135 1776172341896782 1324824723300048 1829934798807063 1590082376416238 494307117199725 1118952746867038 1796189228449123 254161244249010 1406065583486111 1715122618311300 1131576904583013 1526680390929764 691771699946680 1027496965174879 764210176050241 1418853912645521 385739339167345 855522759603850 1040630601629623 1093424811694295 1043579174567389 842146192556587 1675246479577517 1061406164646576 1572733999074022 1016387365786487 2033790399523418 56162255359090 955647299326583 1750628047448872 2140921338378255 447173385987285 1934320740338523 34244067987688 1651251588304369 939127317362621 512764580758324 2055181222376954 657732672725455 299211588740123 2156764423065514 1843071562839034 829528376700357 1358746160050662 1601126165778593 654864456946965 159739033823481 1966517454264365 1570758451452549 1602112929012721 171630375815133 887782942951221 632107819220496 1287324497192888 148418385480723 1355869216845854 2142179116879710 526067532186365 1995865710748042 1546476493430518 732332123630150 1743066918348868 1375770449040730 1618182257135232 1840403904486075 11552544960835 2177208785261026 2049120010255329 134329248185468 1742678816796159 404836193953703 1324594869285384 1657733177143046 32969861684955 1164942568580745 1915724086256036 313412707970980 264222555622097 1184360753574516 1608325772074235 1209425456538577 816698619844337 1178310598744470 185083350777876 1289965097707154 661167648896039 1219914080923195 1856220800988279 2071982655129130 948294069201809 1112309945343744 1704889199833534 1211247008338853 326108484446197 481954531154490 143093340400469 2212046216879199 973312600435084 835778264007334 2058709692929277 499537739610346 815182427642817 649091256221312 607845987693013 13539688463002 1215864407353672 1518475209025220 29077445707091 2249660413744911 485459821051715 1294657997624647 676109418956724 1218272873470555 295927716629372 1558996844630879 1560610714971881 1125657394973341 1605597626212771 327690575996101 9661843637621 1272121783319827 255206552508776 1742583583391554 2081542937206962 1566142302726326 101623632916528 1224331743726017 922641211262785 342638664148903 1462523945824442 1276618210839012 108158881865504 577424673389029 101342955569024 227125148381892 1273366945619260 234847085086519 1359415110786982 1271350008945678 1081574264555630 1130406856748512 441437774692094 539337124376642 768322046675153 137551074975819 200817860856688 1344922866039003 22597707998459 1719231278593312 1409280672631994 483648414899283 383461615150626 921692482199287 781260528555110 635260739893440 1170892216051107 702950065911883 163651665525708 893554648655319 1730192687920781 174814736902414 1181344248896334 2056304921949775 1296600282160289 2142226839744071 1105439461069055 816757152373605 1615551480889756 1436367388780195 2207017422595370 2148868215228092 1035554957382553 1798023834441579 850713114768777 1470864524197101 86165844678969 764932921860195 248409995195878 975754953369660 640503548847233 38106076345016 1242436951534802 2011823053181435 622065807225976 661858110277109 2134012838197894 1078900771850060 1948720270350118 98630897027180 564908212888467 281115405089841 608849478954125 1089812635060870 768048164292909 1224168320690934 701387549584555 1598490959809979 879806083746699 1970609848004915 1550408746098347 1504609210304462 1159896345671693 221733281277655 2208175815372953 24182899673463 489417229254250 1680072612540130 1876012951544761 218391089838342 1981236993936237 1323392924718662 1264075539410555 304264192895061 1510585296985679 7602112385455 1616301649831893 2218346487566663 1461048819465064 1701303714532402 55425544521599 339606540415530 1751223736546490 1846247314398524 208906637854006 1030844176383315 323138366017999 542959314223137 1951072095901205 1549728865756915 1227176332240421 95518295885491 1298191604361717 2196875520982023 1024920086536149 1249781030451320 812295484600444 1403751437963966 1455605902435289 1587046714210531 2039292975258092 1771822030488914 1200162837201242 1208556922630082 9310591067440 1038075410743835 1748901677375273 2076291663458034 1512147392260406 1021013124051889 1636396462367646 1346565833208166 952654687819099 48897910143839 1671386909579570 750716544168214 1595811725041303 861341739620828 2239427786713358 1089012096256303 1449325530573490 65349158785231 1272768348100145 1996854250005035 504978104808606 594873388551841 523257188219938 1033455902496553 1520066437596368 943460249230107 419748785948254 233641749085359 40473793285524 1845182441917980 1736204402125353 948197197283156 249587143050542 1955547108013469 132506038835908 2068051994856549 1064523272102377 2009515565930376 877639379894978 414065945444993 1501357042059888 684462569944925 1830680528640263 1713235701743838 854951830941745 22402723893286 2165517643612905 662746224757293 248231640299122 708964767969420 1937025160600184 345493452845270 1460356157652390 23190445032325 193407738788154 298798542796086 2015520092518014 108373059385219 1385025296930649 403849872400292 1126841635389117 2010746623382628 1775359024392050 2032985392378515 1680055288635614 580733626826022 779675574372887 689611681813533 1284584160332591 1131469982603911 1848150224774580 388940419297898 410583638426847 1849959188961550 106425167528019 1037176309401751 704533012068862 24128483555458 551354671304864 1682520423928357 842942234092479 73086972194860 765736659942312 1969530532134139 991160074091099 1622943729481859 1296276744754333 686930971965326 513328650156611 37850651308335 79609869755740 1608496595338081 451913563563277 926700815358081 342542094918067 2160703143965861 1055624918036187 845297345117589 2236940513031059 1042406273668610 1804162538292048 1820299076532618 1036349233711164 1856455488067703 2208925061737363 1737393810722578 2028644924306951 1916602995514178 57114250127433 536480164089628 1901648778619707 753317631659439 282904009182593 2138450614817961 1592860316095802 1412470743880649 686346375281415 1392116295015589 796399253115038 914480561841575 2089093810055776 460980042712103 1742483043140701 1120791879939489 304879199534188 2037263604977888 1584210645469617 1479702326678688 2186121948583394 2162137729134096 671785691081007 1015881872745784 1187814955431418 1859483320638480 426129153114178 713432004501903 266906182580900 1065670849815942 1780152199598865 1910504385553139 363149926190522 18573732361065 1609303017628684 1856206277547359 378676367092078 1727762065667974 1886875202758542 546494841359794 267695128710699 1630484933773814 191334877784194 1017285059230172 2183973739151330 2217143024704157 216729410587503 339848275041028 1229815112976342 1765492989435420 870852975705542 876454835539031 1510696117349609 1178066891268739 2206573798741140 764880425635127 535394931065227 978381676337305 2034004028166701 745900288927252 1511221297428196 148538518645491 1817654701415879 2185898726563810 456383224436528 1838387679223305 1584730409961275 1007472660941790 1621654590216991 2049186539045138 4144279839856 681136950283680 6769413526555 1391748884612742 790548536878757 1464836611959011 1099854061225104 1129661801393643 1557317796218075 1008820608583054 1179990494230408 473618822815834 695448718184929 669529007268836 263144946833479 540653675946584 1828783479581742 960798181225121 2172255074599883 2216312082742353 351860220058725 766050930371885 1691446180201992 819545597248127 143416045511120 789023225712820 1275301310850 1862426571501014 1926221751642138 1042127415588706 890796960840841 1797422234158502 1536833241311326 1100822424191964 1264150328399196 987699717721043 828022929353042 302806925200760 518070701990087 412268019787618 947909545195055 1245905522926043 1798739240208746 718287828608354 702479582660950 2062977049905562 369715838040876 889209530976582 2062673657036106 405284883519478 2200292403299994 1493017914979674 1060606078530459 1929194563582849 1850204771289987 965485093363924 721003510958119 1246655100222182 494901071976204 748237838167363 83920695643935 1490048229298515 1091556150853856 662650969495426 983952373665069 1514161861971022 716826171372631 2191113907717519 779434474850959 261089581202592 1153742656264748 166419046175707 254617033143666 964091886959512 1619106113230372 544271702806227 85695329163988 818184608320374 1560340954987732 1782756827374524 78776921931000 428733568257283 2072531371913206 1618926815793069 728100818000079 2154157278974756 2006301066882224 696518656611624 113197967496754 1011502675843832 77911567955437 1925841624128212 1643185624462732 1279157684071470 2122548844338856 1790537423817830 1394858764907331 447755506780595 155553841455146 1715724542121327 311596580662827 1965470414259996 1762787994596282 1849837230480871 279129831118763 881311109670385 1019258324629927 517468640795893 2122509935032824 178209838246725 506771034346189 1123644458964305 1220041501385733 1104191108174771 574377926794765 800618843889602 1562930390698925 1560446857634004 1117009235947843 1544079700949588 1701178916650026 797840741238929 1589674139532430 2013541826551477 1566307962537148 408013864177720 139454653560523 1769952872497708 58322536298136 581289931948948 283197185870211 279793812511730 1154065010351557 1697125512768191 376140215126381 810407222333172 532691189993706 2236239223933908 860452742929333 1295766566391995 985830059906247 203194520160329 1267137599230959 1304317758913473 939330108320861 754389596820907 408485205408501 24070867435391 1009755472502846 943627923857357 1112339937764398 1430386736177854 2226984060372619 471839468359284 287982600727808 243553769624940 767269540657846 1544680152704745 223805002455784 2069914735509825 963791395746830 945383491358888 1071678155129503 1350150515676395 761522286119658 850692587983589 2029967464841948 684581971982007 1833482111787662 565107078272363 581033766247066 255194498043106 1930150932576880 546184697293621 585393784459553 241906227167756 1960923021837404 1275131560240967 1082669773760324 1792609293463737 1061510962262718 1206034411815547 1860895946320987 1415496657675739 975425947837575 1951462153279620 1483041547920815 127888345273361 509579636826561 2186704010094055 1532872350046553 1940894174968792 309427451665109 1026235166879363 1958042717948229 387488339434224 70947518742648 1794230421766912 64244263068589 1291112838220092 783735554646015 1217473577271348 2045504954677795 1399574767261200 1554911988957992 25115001465839 279664172336171 1667250504051580 1867934577720455 1880830693833672 64012747144326 154077357452063 1570655128049596 778288618078506 732885975755491 1914607228000687 3104707199974 284383138613950 1157797156610668 1436037717436651 80427662039341 991070515103222 1819232932045565 666377017087009 741761669264281 2195148381055410 330396943514105 1053670948914911 364038474878701 501621335644209 130174717782706 341962426601839 1227427226454849 1731512814674262 645807209418384 1113275614572719 1314609912893257 753637240442219 380845130872232 1397125843407511 1658958369914787 1892237624715908 1348972188093899 1727833653603413 350169780651396 1292271799986761 2098890412601512 316484388515630 496355566926633 57624941936245 1597228311918988 477070537816992 1660869990089198 1299794432263085 445031136315453 1054823117638073 2226557281360561 1589466432123600 432537160570748 1645610481958601 1246256998813317 1193764116671933 1201225282203991 1392597662413661 1838087907688395 1573589181315803 1496230557656581 1472862442743664 840876426726193 1946633106715360 1906882148657714 1908374491897892 862703891161423 203795439218688 1389677190277383 2189003070978613 1742599376190835 1547424771431143 897100899503535 1330061754227466 116340161887898 1265016707471144 757447334035594 1197974392274819 822708186754928 487852703247799 626044824778344 941904477754348 1563095204479713 451977179941684 1970721140231605 131097222136108 85512259424318 339891020067726 1300522904569058 1225216826336693 1049537996357165 354582943546104 272767391797858 705796505624968 191989490304544 1062378672249172 729625337475075 2203811755885598 908889289314355 80417569238107 215760188159226 547096188972329 1716643795243021 448118394310579 1014971191150898 2044827405218987 1096352074262670 156995684110714 999765813708711 1745950556718726 1633560701169862 2205868077576340 1477842858035338 1860357359186349 831926610432505 1379204774358227 200804345236051 500309560357073 928692746408120 41203271488672 1937668637854949 1208248714692818 768300012531393 773464621450017 526324275030324 1738040330242320 222070444836659 1090051885833568 2207064999633357 802521504394864 1627194341361757 1082712838627283 815256443192341 92580619426307 2016648313875280 623151742548402 736652224016367 1137583121271218 2046398547397208 1031687508947261 1186669593668033 1963927734489945 1911587877063669 1398938440558106 848872322301409 1408149334142950 323975128202993 1336377942083442 815669977290027 1057494786685457 1973672733840375 524070732265057 189541359615923 1659934547110726 1739027557295238 1912258965744913 1243137573914690 2106548022310854 425128210527321 997725620893863 1333438315450432 155073441659741 1520550013228947 1565010629249245 2099739233755991 708649264773264 1965473555802038 2031417930718188 343594944783405 2030445967189068 1173970387575795 285798679995129 1961878388472833 88946171774681 1202709422069051 847576750527375 2187907360942985 324611323284883 1943563532432294 18201103659570 120100361582925 1251937805561890 1520498631739866 826981557977259 1946154453931006 1057262308203062 1256499187313318 1462564822698917 753368077695010 699812676533875 2086030264424039 8247127859104 1633391310130183 783149933999345 860825257873297 1613549690766397 355230938590220 536859449184560 1090499776474425 1729541529328399 1306113776158639 1872500922007915 1900060592355573 1079049927227570 1995701467001530 128044274480869 39973679321402 942096898203694 1402672812873236 335638931996965 880210974716674 357547994911770 868400638297750 1006217504404302 541790519581378 499626401456549 1129142525951559 535913738230907 1470517965442625 798284968139755 2166124863258786 1164049083009577 17907618221867 1486228760994228 1064471356264486 2146308960248001 1322949562663001 862077839341468 1521245066079969 753214626875961 1313895418755898 985406615367562 1453521464322207 105224263542746 1986160426518546 819889316552696 1792612567236980 1534740771628657 21327787230769 818519124409155 2226218454334157 1649178530333199 1653544073532159 746994038335474 591762736770959 761698593862634 1135321176714816 683845300236496 353675929424121 1310096003639638 373844077578549 379214533853136 1043367369144204 2062811879267230 452707976192370 1501760861586925 852132414610614 341644227421721 130138690086137 2228895134583028 1052480738700084 412905133488712 1380941009790734 414549945990586 1257388817299050 885698210932928 430221906710502 1332882659678944 288003759321084 1172377486779437 581672893868752 1231230081837186 433829402080365 703364776628393 165649268304994 669311384301893 596649841980741 1116309271430362 1352638790829067 1687561732913111 1918855054249880 293572130672198 786697795408263 1000378369404008 429148626097895 247375679432081 1228350824812215 1949665229878003 804138400465945 666242365117398 1456358968713403 1961799838569326 2156299781179058 778158173100004 1513953267390933 285413468411778 881732655719727 152487457518528 1705941911648961 1581754058079586 2058669776686586 194495264439382 416963459565296 860276273597750 714055564502686 1941913362148304 1348872960812645 1514311633144307 975667742569786 326957265210622 1803993491846992 808050922442902 1262651023861932 922661441291284 1730464036614791 244051450920788 92615085784452 2133660461205435 1191225252980773 2178234446851994 881575949023087 391951480169147 1585637764465743 896361027495987 1353564197212151 1953261979231999 653535719584561 1713202851976133 748587406477204 2243874528823903 346024888767815 681527174187614 1063414935753863 1357419504447452 1632054345450008 689586091750932 1364569105610885 1796673657467427 1614630802254828 405623534450903 1537728835749873 1719252631034343 1762520185853240 110714535156525 650786278634096 576493970982151 625885782386153 1141666887333086 1461424827154157 1208595771859812 1943370675545499 1153012056625709 95449308004246 2124639645026818 612605378276696 1351850599916205 1246187943035337 1290803451037227 1693555126717263 93431274128506 1987197390150767 1636544970671693 1656407598347020 71610352721689 850941365326653 2174466561013183 718149174045874 1832762418901722 1422322048374124 655773140068867 1694879407887473 1094252236700384 504208304333788 421033120870946 1398898141439484 2243191886357571 2096824715581246 1951415334640750 1278442570508713 183868750215771 572041174061039 1720220179043056 494925077018987 406904105686699 2187798451974420 790365808864707 390155749433458 616667727163125 1817419871382893 1216695307374118 817297087421820 1491460730052186 750503690175908 2027599886967475 1764967112579771 805321721727089 807720066386447 1931215027530762 2138837804650911 2107712271582767 2120262871578023 1999576839726166 164779122669889 1315475160810387 447827416652071 1911788334915414 1654191864745749 1052692169160130 446403469929287 1432586436961664 809084297391933 879753727750891 1272039681717210 730288458942865 496888771836257 1441821646201256 746729233835117 1625385578958035 1770150387793017 1050799629486737 1734553422317642 1986083114964452 902756506262374 890435182315096 196453355148922 301091565313297 1368412788250871 1344960825291012 1318031593487006 1514592976377748 1718475249304515 1871442626066041 255360845374875 420522588269520 1675958979818778 2189527919700524 429438284233118 1201777564335404 1857506983678070 690255864815765 1038564317639967 1185702026800941 2016663639806391 2090232110775996 1171527782024476 2213309019363718 90879928950740 2203734484661877 577097499654059 1755803955435540 504671634916362 1417836737481495 1700595741438206 1259063544900690 1996751986057628 890068420519937 95820363788641 1284744944450961 1511467561526339 1135851642344395 85682319930540 1660704664694933 266319616917078 226868682330045 810609206299621 561197864990235 1010505470621394 2145577862510477 446075206541026 1608551436978978 1502461356647668 1733789354441672 2096187907233399 1277131632083470 1135497310504094 2193121749686976 771776323087023 559374230022616 1784868921592043 789700004069558 241403287735332 1932518329728372 125993484140785 1555357341020517 1421111601510106 1022342557770426 812294476808529 2121452897459567 1908892746228121 237588310925221 372504004619381 368926760403073 1927608523705756 1312809588564857 2014954316289967 645119745882013 760080331525065 236275488519525 2008532265003168 203542381199971 1387758454443744 1748050387404156 1282976221294203 1122571127405013 1563940890339045 671919041721404 119646745499018 304392858983525 1295571888374446 1119861015603407 1560055233893800 1110127965331722 1624593786211835 29523478454671 697313102440028 91828726140521 2116915275036767 501844375338896 1883283510100219 539000339461325 379425107785615 1615151682926242 795969058450447 1517178189262890 3871182731677 1407675430795152 556607510299081 1449721088374670 434625435302479 2237318534191555 1478849968174714 467726114048548 610484537814301 1333590022856545 1163466776891524 51462918724084 991912901632083 973843014963860 1554599618301756 918301767178700 2215151329396110 2103273091415417 1693120111394130 1930172552983346 2023327510026582 2099515235449880 459059652048714 1779624626758039 1174690876804176 2043271448488046 356532658671711 1989175480061299 1196314720616560 1054268825455227 2102830969852170 1515494494319975 1309817791491816 1931564518585191 342787089305050 1332487509661871 2223557991327903 164445196450689 979088778651485 295356750026319 222518716640841 1116127297347266 309466736654023 2011229380488254 169641664736220 756989598727660 235996709983339 1053303316693732 331473796572085 383182628505152 1334396751701656 1924773526635478 2130865536257770 1122281603964997 402915148907152 626715108576605 1840862008157322 1275919076326538 1616451967809129 37910785449992 5226157775179 837161027588426 226265182375467 1769167645983637 640736762774851 852632808281906 1530816820807463 1532036282567282 2021439479216876 506629196202617 1409384533327842 1694308552163820 1824612279145259 1733269510020899 140036451288964 1147842230310498 1421682390507864 1785985458370210 2017182150805302 2222093172399900 767820575990629 707440271671240 202879208454899 1153827762379315 1721140259649857 586480580300498 2019269393831487 1996839762018524 1264474766513862 933119412024401 1930900727944615 503504964611575 1855069663627053 1061064952782117 1907945825976899 2091859390759308 1935605868932642 48707330422863 1297824168155073 1351242349058804 644622951891883 409007756867593 276896873488510 1077761779237666 275950131480897 1787539372408364 406753393094755 2120958281872097 1331419921306360 1995713735659717 560815540930542 81959422560297 683458016466499 1076344571120606 2090799763447721 648241485442438 1743388201774319 1899911659976331 273783707261768 1326573814293765 1458225620908073 1384176730738256 1698250590452831 485980002020479 604455189469971 1537414909982986 1577124993829952 541013491382989 1134324637391289 2148257893775422 232368450250651 863028692062376 296853897835041 1032005511716724 1588094327135796 1122522834576189 1772065039194445 1605050252051054 2073660064523540 1142573143677474 221874660899448 1731224596381052 1169343592322730 294953404780335 1209941153253015 1314067383985159 1231358669711373 2100219263779066 395015933305084 1094696344860222 1726744769598767 1066702944491276 695453130339053 1527163622965694 1282502512114701 746804140321637 1934215694100994 2170658776929047 137065770059521 940191743965589 634276140226 1971718759576924 1970264212957947 711655450220891 2161267882047541 1334069095383478 237816125142452 1240490267449892 1811084491279201 650536876312780 2010800716160870 1201099958229368 292947960370433 1658929268245418 290671372141890 1228153669817231 70637817028283 981042026934528 1740874711074129 1098207343908547 2136914383228958 545964391097270 953506699717712 1603159158061418 1396679566791917 1106627243481329 1173212692433286 2201998985006317 2125745427924016 2158785299278351 441210104491157 800731598428503 193710660527534 1459124201561946 1052907743115200 1066715431272534 259061837146641 149979146888351 1645419014031381 351358259001815 1540467652376557 1198184912023902 1169854948604816 1500561761696704 774053591654183 1122436879701714 481664476882026 1570843309416796 1069035639825552 1847985795051106 1146849353898508 1455263987734903 913092921699689 1182236921594926 1144746319571680 1270752901487580 208258487637538 812268052677660 1008269105045207 1596876358765397 1657588223668165 549459651411719 1554118322783059 1233350016018243 1816778126086448 830818864903047 587395535800988 998158355464989 1199662915915337 1473759217391511 1035809090447945 980999495672550 773532624921229 98548369343229 1329600955654759 1957875162686578 1201841519643184 878489702099227 8463315539524 1489920344692564 648375745380698 2206673718890979 2131475076615222 2023520984217999 1853454348327051 1960050931458695 2123407027281255 1744036653072651 1665218365265270 798181067012918 866956990784954 883356061286602 1291725122092428 1839210606229693 255845685284194 2020084279029134 1000183518144346 1687659022299671 920091244960514 939516418375987 1403773343170225 180306000859330 508244754660010 1156844940035512 745125375101896 1729719693143073 758163957895 528742581786503 1510672603780105 1933596763863235 1379618834261830 444615759389786 564671058905223 274377144690603 603478611946245 1494682492291078 1366518154759217 66904379764227 513944962038249 487389094569116 563459866935367 963409368865621 782392783816536 796475249090756 249112388697323 1778491036848819 302532612641165 585145253694232 1608781185604413 588664561617188 2243047976462736 78336449142702 918221957999485 705708608135567 458134297663544 1155156035579281 513294744624943 471753756609643 1730266523978992 603078593519453 453056341134025 1886691240457018 865588389409249 1291102059269631 1655065261763172 466828984781690 1052582231584955 2206860867518640 1115227229539585 1164830611815454 439949213349975 2187395352019496 1371831381969183 1798493518638707 932941685418072 387882632291044 501038473330518 687587784288751 1261076467736060 550568631893235 2089951854592375 2209919372563425 613000736525492 2055051710673693 910305264501079 978464142850099 1284206707290181 1734898480869352 603195565231514 1855253105215367 1806689748362801 735434659263717 1353188995120012 995679237366146 1396542662873063 2174664300257557 1137524764699713 1282149148132379 1956963296148254 900572222303687 13212216928683 337480052797505 1159400063047224 1752213907273446 1340000282971720 1928340577128094 751888952683487 1320362887481123 16538260517835 654320316009615 732301954854304 2156118103077197 1425092381320509 2247927585903088 1357895987731603 1669495987041946 912038699333469 934181837836086 56206445316541 1252986890944252 1207036819123329 1153879789979595 364331712614277 853031060508371 958563150794232 390457514108018 284979726604215 1214065897874591 174865317107479 254018931296861 1173710447397411 234109035680770 1562294752050356 115508949082164 854480667502018 1030585056837413 1363986382979208 379845185279632 1963479533526281 585361447785306 1435267253778537 646856229408577 411781398982390 1934538398707278 1946319804964084 1475545171894270 1191937653454442 2210417011490996 2220241833206943 1597038652458234 1477554325526256 1874554336478515 410470930100572 755051522226379 923997003680977 839006301910199 1540328396839348 1637902285428255 1590391517993538 1461089428520965 1714194331000066 847597617429698 396281654584009 118443539344035 286499843641162 1486472027324104 1503113507213716 502020439823827 909605284654909 464545978381565 2073371321466800 885863825305138 1122040253957407 2034016708249733 41876160775337 213009803963899 668619921748299 1609228252453497 530838147181151 983888958877799 1114638906895533 529431207459872 2091568845174932 292994877729484 838572920527210 575106181178325 1354115687579178 985230297899260 1555014290419141 516743468460647 1393578902456394 853090992333976 980595012309532 605059236961 1848886302052137 1393911697689214 1885210321771314 2187418902475177 1574342201703620 1140212643992139 664145995198345 100212241041871 2150927283505803 2112578986566751 1797573355068419 1527988290339610 445823108933006 1749615107730200 1474094279919792 769438949316453 655968102865358 749228288550968 1989763968907008 1044509451120047 130981128541196 857728914093762 1313026027689884 976174326456216 1400924772207966 408140902889789 2150393622153556 1413991834866181 846463040093766 1622885686852799 1573566346358800 833672001671592 1085689979340787 1233536818580638 867372405830706 1906891827062166 2175118559775689 1873090363375980 655231364434392 829905939037369 1071309539115265 18333932719726 1564322652695863 1971663296461770 373642644487672 629763668607120 1693820007507174 1907188313491973 1708571463082839 2135923066034158 1753121059442764 2200071936862502 1296080064603115 1193743191580289 591909309504614 340125764272810 1670487025418667 1086924111575481 361091999415001 629773167823259 1801476652878870 1816437982239513 1396837544866263 2234191176785604 1195546941534912 1839487186362843 959651095522567 977271742952399 1526805736542100 2091343081498437 36937133283504 818004070267227 1007216745937617 820995181294007 457194001929815 393472898420680 1251057698169052 517380748138015 2054833267515777 233267567917966 1125280642332387 753037941666043 1820340877282924 158762934250693 322627750830910 376099261921480 395727936635873 2125669647004841 1683958463745901 1217578144555210 2086628121490734 1140780893588016 190098441667557 171901873168703 642758532860462 1386495103783098 1334368528442412 2228585502849549 1868328568125802 1602825580740050 1527137302286982 926605052413993 1941397312030363 1759056974629871 606666925327635 78437279261405 1137773562478879 1811593230299356 1825544860542227 934704105557388 412975218440006 340222348789082 961238349517452 244392059372092 1792865557733190 727399865387344 1647419043208555 937930761103603 1978931507940217 480225888387322 1490976727789690 431460903531710 1987744414448801 515189631004999 1796271799868463 2126614958149841 1173663408570628 151965700817270 397426040950321 587561096241211 386927151169330 1949527867045137 1002073790684514 904853411424463 561824893303489 812983243223335 783751039011963 1546300886379463 920809437554780 1282308249162926 1181751860099957 1922833828033542 1670194251645523 2156230931063851 256099312767021 441408573248951 15143596397724 728322901547427 1728720152910916 2074961714472053 849653790928205 54790970838588 1682163888738469 853293364282900 931880091523922 1000095701308843 1359121926056188 1664047935375911 23977952077958 1416889723378594 81372636566797 1236811827721373 1181098838395556 2196018298357692 400758485178148 1202848886716637 368344604563263 1023393440037008 1121108516862967 250854176337412 327646222840125 1061430219565082 206447466854873 638817319812069 1227562756753339 934138988105995 1135725047914536 1417190920868631 1587613547702312 1114281845507770 1793467080024055 916092918170674 224346997276847 785763619449801 361839195407242 418931345106212 1646748410841177 393174708898672 1231613412249554 164075674457070 1985582747767579 2170610314113682 280793369769812 1566619759730324 167587343489170 1879721766525066 1779021086464064 1550409686936325 791329138587862 825778513986850 1120635319990518 35426737812665 65451825290961 1478258291618652 967708835392067 927694892101782 761622130459669 868579759305028 2244925455937955 303832999385888 1610791148674023 1235489488599016 1474939730377474 1591397927285935 681309138382427 2248058771713227 1550424895880364 181640813923246 1986674490871591 1028758838449903 1031617958394970 315946280459974 952996089020190 1693008379361385 95073550492111 2178485314542050 1212881206111277 601305976009703 1981360800317579 619764350767380 317042917051326 813403414516758 473122556089514 940663395443634 1987514125262898 267700386222255 125937043906415 1044924547917689 1133836429547051 16437705133740 766040360431222 1338533442827282 716371583552191 89636431970863 1028298603232662 584911359664994 2070205324652303 2242164708040211 1701132472938889 1606399758830541 164096564252296 2148209532958853 857160430897383 2203700532900102 2244357949924268 524198783106916 708787969870039 1518573000194323 1631700601480555 1254630786555591 288174485628070 1796693694469161 1246283872693120 1221076510864469 413829076837516 541336926288946 338674067807145 767313112282639 625030659931284 341707638469936 2076746449223160 569001358133738 483125394434136 1650759797054536 943383790808265 1081537666430625 615830615314278 1762231117151379 2014327350472970 599225326444659 806821781147749 344056923613142 1189449114923714 1397231462113126 286079053838940 257746651709213 628004790630437 479178455001796 378996819155911 693846448316049 488904170416129 1861020619003099 1719069663350702 864353419457561 600007224546605 762081857352635 1651420078050193 382378215755244 1427357794843143 687684556240949 1926950963800722 929891167319663 2078940962176600 1653586099946691 1696028156488034 1441863941847331 1571010550343780 2234704554905267 2025946810082926 1757044942931158 373304942004714 1071600921650313 569453505529828 1020302426551408 1513663556651529 1398130083543554 2222602636528475 978120635515659 1550016554351797 1164199001414009 506203935813965 1644394833910093 1740028105598064 454597242465851 1333023492255616 1267112391092242 2187520372522360 1414914623505894 1435189534129396 1881815613447663 1726137642367724 90103667591024 187910891686928 1111120547927960 1455201201814179 848487183775513 1286082760788436 439067067470115 1841208722229949 914182564454053 165729508366237 1785191821176424 1773450241795109 1627978451614980 2059530754521107 2225807534642037 2027975129573355 1110747908020014 1276453075159381 1610991222102749 841968507869817 1865659569612074 176246802322254 2038931189562445 727167710113906 747551921068716 831448422762414 949933903969738 1888099043710927 1582843206721609 198868510716153 289043385633694 614887740954903 571998098656480 539469176532587 2021977870319333 8902498754017 891500616862848 858165125894256 1337475877819132 1470662364879243 296506383225857 1183590640306339 1656354547898238 2045271130254848 2114177477426441 500806421268359 2081691961589486 1709286860617432 1869494977828916 468564743801316 1967850974363712 30252995489333 22842368979546 310138241123471 1219059499575828 1603745527544654 1337101444932821 1577293792910678 2007073523466408 723464533275257 1629115724423364 736968935982615 449898833979457 2006167353235742 959634320577500 22083604769574 991918327587533 309725663155035 66122946815361 2097942652665427 889728038957068 1588468591888547 251631581826151 2030788250252423 557383209668830 1902474084900797 630929076180785 611185999629017 1941756232531188 1092564137477473 2135139020312039 1302865673033916 2115797442721265 1928580043569625 1142497589931635 544541285039312 1848881584025963 2129495515640048 1880009756326353 1962170180036862 1269674388250596 314109254324783 1954710928480205 2010762632791203 1528899025202382 1554499149566500 776981554079117 1053450974807442 1581131616842998 1664237389616532 1867266010123493 2122073885216606 639296858032782 1888995342416267 1644062647805549 1292167975422588 222841425341970 141775562819445 810668335513352 843654704533532 2191886759060569 2214672231431332 918344359287509 731538261414622 1250807414309036 882626078491478 424610906914505 2173457610056608 1697153105855645 1519646895367942 650858694683670 577148842781584 838339498538295 1169894522236049 1084756744440044 844688884347573 359664797939615 331398697966276 1214318057810024 1216459922565620 1484095319034364 1732047070110707 998886820088692 1685390330923491 1839006210768783 959230720556707 1599383948886427 1188241888512390 2132337407520633 1775088860237648 599766446255914 240581617863023 2137431155451452 1000185846015949 2087760268988472 1682952463966580 492285880055354 2175684432827093 368915357860463 663715156321954 148275956922921 419053075257003 377524314358856 2083128740745288 296321681002137 395708356665761 2218537565648866 2026123306063506 1177695438820665 2200565872124907 1537145436985081 142943869671399 1610304785576589 1667199381980112 1344143615973458 891188652041493 725587622566824 1968764645578186 1537352625579444 1619495635251949 1933465942737417 1154398798232888 1010131647536518 65188764860064 205550396379127 429596503900435 1859438320814201 966532154916382 1103464735177957 1783257195576914 1148424685427164 582348983051802 541823911647056 836666258420116 106746464054489 445693900471168 1040029442527096 18421269052122 1244058456534570 1284967927365072 1318142495098897 1469550315008180 1995348183402397 1511049854732950 1527688935459819 746333428043860 599915721743368 1514095547568815 1944654292225111 1368607992403506 2172565349784448 373694718512170 1598404629060155 1819999626478870 501025571251483 2010094866648942 1635948690875632 818091928333885 120670903081546 60791589634277 1365564972176453 319191177615493 860113861583573 1889614470206293 404203695369480 1189463821403426 1553312599647292 1356815809878934 1305246770472221 1920420214690421 734852731635385 723579723212638 794480482104779 70435085136354 140333988004584 143152671579875 1343169757484630 685275654176942 2207970917423390 460634353336030 1442148819781883 584663140633987 732939952565821 1457626565414688 1263819128935636 2228106877018163 821886041447928 294579875304919 858653556794259 260967570338548 685543260341085 1750858370711604 144904063440521 1918980722113874 1701122209157154 2095570200367822 1690805829815647 979191488710665 405203558020861 145739645190554 502472813792683 1727991318581577 661663150234431 1020935881730175 1456141882132436 2020435239480916 1762313644312859 1633442113468055 2009914504258879 1413526158894508 1358610271743681 2077559154781515 690584689994826 1022333962113213 595545514301109 663000630992164 503695323383814 452013778321326 743138468733860 590842650744448 726303327861088 1555842986732199 295447240028514 657002247999884 2112143572912203 588791547374644 240857089875685 1867319502687596 918690118971451 903354542010803 344653039498940 364431557937344 271940929112808 948819472160304 514132976443080 486481963516087 850822308951028 586388836888987 2238599322393127 680718134635777 2110018251925138 1552816953733949 1260201393724815 20087143483120 802488232232312 723697274524444 2154088835790247 833760594707033 1487691428665025 2119141642531530 1015639867559540 623772012693578 1987610546982899 2007793101884650 1010672701527362 574311743662219 2022437396006830 1758466031711850 1201359576797528 39291907895833 1943539615157338 1281275461452168 382617205491947 424847192564106 1468415401672471 2130458414346893 1271587130992978 1571502566516687 1786720336792670 1377410335350190 1006716697117520 1677688277779820 568174539674535 294559532372879 506876782462770 1054350477239261 2226738434435509 123199688702668 907890516274091 683235249314463 36173246600962 516414402750164 1254100304836000 1996834683709772 812733283803224 1510882628621077 1235489905352882 1402980447453222 1080226162793965 2050747327600403 854404845021738 533287557313183 770024394002836 1545505100768064 1922116805467984 1938610469915335 1594567004735106 987154744019998 1247441735471936 775155221971101 625082663842194 484805436461513 362852940827680 1745067099266658 706803678043050 2162396707109258 357084369428071 498559959030538 1309373454932401 66457830486099 2012398103820038 443005826353480 61688219342081 393818114082725 1838769446419787 127271937571923 155506029060772 1220696246850278 2137915954402308 644347090196835 1900086133040412 1722286848388254 1906076635932159 927148162077094 1906366543308380 577103036192350 1485584138298289 453733001729404 1062151495396980 808371985571962 443976391835908 670734576513419 880048126896275 306773001441978 508048256418710 83754389738791 377836297476190 2060729846446821 761164960642742 2223808851199502 1720640802902773 1346805760316463 1288987167531050 2016930740781733 1292303943131669 101029981333640 961958117582682 219689212092054 82054236495155 808755161948874 1855958529049278 2120306445087757 1795835916928694 51673095553602 1932494624273081 298604869044854 1319980310973015 1558991120755691 1764227456395035 1464652806346553 156323522285291 2059600678789320 1757036910949018 827882331098859 797188124928107 1258770115561874 71893125063582 858459188777124 2161115817156553 984550121883925 1584021546751570 402369814591976 906187400266345 706925095444716 1648172567597642 1838798021843526 1088744594433690 1777733962514615 613376527760842 1899305452305989 666633948215734 145803130761630 1190549061272362 1945600032143343 461752754349982 1275173305691313 1507783605572276 286762135293292 820465869013403 2108243675335728 776693501298049 756988657003337 649669553452837 462849911801280 2023993195611588 628984633574384 1332687482627008 665689527956285 1189150359119211 622139166137853 1971216297409747 1073500912006447 626319384794528 482960624948120 875168739458436 1224053475541964 1951348098021724 997476777989730 1715539697177355 1420721581549242 498413840061982 1353996824402062 118453400378892 221153281863093 990396454173157 714866608044931 2108624090394469 1298948430047000 195395844884501 2166031800582768 281097472300376 42275491507142 2118758031395719 2228513680962254 447632015920664 841154842134643 1995323446996844 951297065520002 585734338208041 1129559672455238 630968103988413 457814031380587 1322951015894423 671551984440795 2174437782055795 2234717214624283 1054031848478665 1182572990544916 2176060846293834 1315356064485790 1096507549316265 1691097990142865 29099815066713 635639062328275 637024712673617 1686399383457521 1732800398245054 2084218929155512 1365754840531764 1344690366039239 129006019465259 1308239654463026 1743642346211302 502720213510677 260121991191859 869280173316850 767137134359953 1461334084380443 508916344673919 1221435799063470 1561439456049662 819414145257695 472295806405531 1810242764016635 133880708709187 1290820608037293 885290168326360 1015644682030280 1467865753076729 322421291053833 229414543161089 1366909760361864 1903291516649732 1885308149168280 2053059538904543 2157347467802399 794567174062735 1249123105416981 1396240847609838 890273978724035 708547949081964 1532561280499509 1596866863764635 1545540737551804 739686794794481 1862240442385959 118758552465135 1224217879106632 580439947267420 1893420329152722 1269131412159757 1536194827705340 695119602542527 1392285923551727 1994312535964511 1108329198350857 650598675977335 1595858948963792 1003246886529090 825365976686811 1075085920146033 2110150005252990 275137966164375 1956750397444404 1171760789379304 1537857396245519 810536217565653 2182993405076318 758012349068741 1684115296856783 809582592774088 405721770753640 1254227877537238 688261346602857 362004363753103 918735748187182 517872956188512 340851222027964 373758172221324 562715969700628 1705150986099523 336595015378094 1050035334213600 1967246781685250 1878806943241279 1033488820498122 18089108512864 1638578190231490 527365460878691 1098062537433534 458484009818125 2078013142160284 258987985773931 2121590869229553 2141244759472150 28260820227132 859328538299454 289183282272898 1068270197544816 1912730604150810 125022753591996 482255160372758 1274442537614860 1064969032407271 151524787419713 1249287669526898 945916300508232 917327315800984 1389810661193812 1747845238598144 1738587387036398 2147279146112882 448509430850718 695653199789981 1183450665376404 1836839718501409 1925343175965281 480581583476846 1271672523940658 978472014868984 191196266190466 461651768291942 403412619022837 261654500449243 1400547600611109 1489799473987666 350679043428732 569952129407870 367265110339839 2243123284431361 740431378274485 792572849870286 1643512436019546 1127863191575134 1427756263160678 965296748495672 1578400527540547 791966253768690 1292559005864577 997068929043902 2096216691543195 262242657774792 2184874683606882 817261024240440 1246531735290410 1891411806629373 508065851783771 1478532185342479 1427596801978735 2047076938149380 1600010177150165 854202252912592 1125100928695302 830800031881813 2181869979754347 839047238285903 725435272545647 224473211797094 2060530354792194 467017470261614 2205322924358193 124516127905618 682363134636956 1193887358286879 1012468553922576 1046771001548156 1398458738787953 2037515683147839 1707232432123811 1554278738833936 1683185051857249 1439829340624466 2209092073821468 884977698759221 1896306045201118 27704726917723 2048849976011790 1452422841510060 1660824872550574 182402757777218 1476624238788213 261439022894910 54565383849366 1208249885562851 2115403367895220 153582094562986 131407497341413 306373557983479 570283712335573 1363586675067546 1154144471714851 75666840989798 986975323478200 954783935058274 2018818219194944 1984792258308180 1621188499110770 1517349885830487 322915575172376 468945301188157 918582391549925 757505319549106 73711485638348 1899231286930989 1091587580158748 1945404524232188 1460433166590562 1194558926390577 97588553897586 209634873868026 1101964536303447 1930250227030582 222620508567397 491057842132582 56426827921439 2230036618437520 429645605272979 987472740560997 56929647761654 1024547949097967 558321073722047 1537891527654351 1615962154332177 1939327573117945 1407358713403040 1971705835053104 622277950691545 1712976859307521 990764642616730 1890594204121495 833890153340726 683529521037045 1873156053780826 574279782675870 149268438331086 563267740922282 1921828569975439 338481143293144 1921897359927754 2189108150304082 1315321989818799 201499206347634 1125794017459274 1115595407471673 1266635069909583 1594986945764763 819550140488947 1988136002538598 1702046536250573 1289148597172505 1388102072234429 959779647443165 586255558765780 1697168256691483 972385855892301 285618042889484 2185204369409807 1801189840924848 461770261892743 466244026134752 1175129841663284 1638893972147076 2037640195278409 1249032963432966 1680994364476342 2244874209098590 1578527954395560 2092614936591477 1641754081862010 446839337337192 1214749150514163 299216674765914 2096205080546784 2225215991369666 557704173347948 204504075151318 582631592467333 783521139666071 1291773993144765 1434992416422634 1979193446497681 1276337469633004 790500876725619 1995865602009494 1241860893851452 1673733038635873 301340535181752 1148746000367498 771998255758704 645959521642661 1361238000258172 1673120248221031 272547670411722 1364795835141511 1646803870730218 1684264102496061 183805103833791 1142256172235881 1918467587757628 146143585033793 2127212269182993 2205363947628360 517593106026244 948370771126140 120714384773708 1444982348972467 507841571473621 27278860275093 811129046028606 1725531607310919 135368256709259 1202285157177479 1540619610364402 1336667304446858 2208208754611127 664350477925986 2177655296245140 379419477564813 1753259889913731 350267801513589 267395438958147 36772364717738 2169330779616350 1956454490288884 427369823842882 563509515166961 1188217338808296 1290135565693509 1372533533212220 2151493124268391 1949098661936337 279254002478508 2135988157301447 1289832063713376 1514591911947430 2162599264764073 1772383746005916 1814353986437359 1678168384297546 1190409026696610 1614248908218130 1584383005502105 1884670326997476 630460759442666 1627512544149535 866856060660155 271805197102920 1478653731956172 391294438212230 1165814790469475 2008162840025256 1578370934547962 1279817993668447 1190354250679068 919049610713740 172182838203516 1698441378919978 2228347526660339 715341833322175 374107487254522 376037877275723 1649882927418265 1475914112279964 98847782637366 981857088430910 1086851361612955 442025366026129 1797137958054765 2200479804866310 2064557217587062 2114012035077291 2096071735838456 759466445296077 629187219804791 1365398124049040 29235047244753 1836594332041261 1027123869425149 34200535605757 414139516596968 1292019103015294 900335972792328 434876142276220 1167949479710463 1043843779822672 1261353516542791 1015653061130446 720487554685923 295567150215864 2215065533319250 991713911785013 1008274564510246 279922337160627 1877877617252091 2138143945199964 53922582016782 1521371474169916 448229484274452 2162378901352803 673311242651905 144361083659670 2099351165965585 1831101101275446 1607488661094057 89194893200892 1190098814013064 938439892395322 138934849725933 1894306764832063 426199870458729 227928120766799 859065451903097 319269758488431 1416770098990879 731920438269520 1623069434392274 608768067257081 48579069232457 1313864282799643 2174354117020074 1855984550766720 1331919378465290 733553381089261 204321781239281 247176630490896 1684471308375820 2164988333138576 696140273971198 219291106455884 760804503081753 1895824785717958 1240505678914911 1881614996852723 2100549232231623 230042964686800 455631331985593 245527076422878 437239261873487 1787400835501811 1797793903323626 136695542388005 2072467590906731 1488152084706472 1450046579243945 659110289614327 1362866827765079 1129158339668321 2104867152196640 954567831439533 1101682282682769 1112416414939633 1686731004430466 792303555263549 511188411239654 235374562550852 2143531386328118 2090017909287083 695171470820020 258879585864282 973334985515803 21621306391114 2113265534611710 615815882603615 1601976548413879 1649746462641974 799198763304689 1629581892471839 96997254930514 2198086469367518 2172175711010806 1797156614966445 1330771047528843 2024996142477634 1021476152592710 1771310363877060 52268315700357 614075249257524 576746068449669 1759834428234333 1829523475055195 2239202184312398 303573083218206 172314776658529 1881297225764389 1051071875112152 1022830662225512 384227811911518 1390958030734565 1624921440841667 54011383356113 1048754092939335 76491269236462 983489774793914 717092441653182 1372135526232397 892014039017594 1192490268134618 2081703847909497 545205532164501 338591264079934 465895178489055 1695116928656611 524257636094130 1061142282748796 1767150119027099 1150030708043970 1269795082154840 126877102249211 158703627858042 1870458395244290 2212558236167365 1297910784141430 1045575368085807 1463581121829871 1373843438236849 1934756274953151 1472522813601364 1834107605853080 2139030469683193 1515830243780289 1282048468695570 1084312848573859 436929964547822 771462470527110 2053577695776661 1945970868267982 188317020564555 1755511713743781 429009247501176 1297310122025639 911353492036663 1738479597069446 946588892693926 945356194250623 1189191524641964 784354605242472 1180216675396846 631730965370938 603933896064904 2179457859605411 1757305455830708 1700979676451330 1224608681751504 630744954816851 1216489666304561 1136528224906746 1331607428976223 1082080165150090 477978287173639 2059480465354340 727422879659729 1354975047375033 1544364651939441 1274651011586740 875928219267502 983677017246656 1492855407805105 419878427860442 1431563841253975 508051853975732 418055410078195 126278392512595 1496557346676510 2098330728674664 519066068754152 2220441733389740 1680415373218621 1718992388259942 72943762560830 1208912130367271 1951894656579500 778584678663130 2213554154803367 1117311468949770 1932469062977384 245214412407147 631378215404666 1250166569764585 459407933255161 1172766642561636 2040318852965544 811794842488916 763192324743799 212124742837026 378943364268815 897563678846238 1291784676959513 565812162956208 830927360166344 715921561754465 1340839435670709 690207774037974 1642356222270758 591997795854033 3938186274008 548118257051215 1054352235824914 1122689968555114 1531140892564307 758474883093095 232644543137619 1410119225605664 576747118617009 375369830136484 2151026151425847 1702413695570117 14177152591921 1964151659610731 2069134606484020 1330207004141022 539626998579803 1290314892635555 1676570056763222 1900140936888364 2056180532158180 1178053512954567 1373796187452437 1837052520012500 1667373932510995 1870735054613096 1450975867964572 201737898381860 540911865488217 1080114081042844 27794359454720 642777993702463 2221369118686905 355507435307159 515587643375671 1947300952482794 2101983871871844 1574442230935924 628404140351642 1781288848132221 67955384077267 1246079578107995 18736648988637 772239667040017 457752133733421 1794704297270889 1395536123729367 1271130203281884 295519902379854 1048874911419777 699738023676263 224880888854165 1840165934567641 122724858277192 2009555169636695 574120499545617 1169980704393484 732998865511000 830693053495884 152712305889466 1386961172740925 179582499307308 165176318576469 976448068305666 1299013611455160 725937625844425 1176181824717513 144295376882860 6187415368908 775238062942304 900309406165677 247179026574872 1599760915465556 1940271038933617 1974453463384790 236493212307079 1200659028054652 960865719217679 1767964382276366 1285369284149564 1614622567137690 479263748672966 2212632314291847 2013447627978014 1514734937749437 328583179738087 1198665201056982 783562930747781 134576265699850 1182430791044125 1777916511110635 596579867320359 1664619511771366 20789792585355 999400464107736 353820256450077 1275246355118515 1090403631238871 1744930984091231 1527855790403118 580353785632552 1666874985623016 945342020205211 474895506858443 1045543028025633 2066611568063449 1621858835565478 1202954413461779 604373730836867 184699228660733 2049710394561584 1158394041796697 1040015035804213 1038965064695983 1233124479068408 1219321481935142 1115754680730559 1743613656844885 222768267512875 1615327450350947 601758100664637 552303563630539 2001748840426172 1732734510716975 1977348865621887 296202417009889 966294045910378 27094255388264 961063280690931 181688506354042 513307219413723 398399879537617 1298935195103995 1793517522281742 617442740915162 458161813651347 1467097315971823 654918522146849 833412788419006 2043847221431693 1347761372655081 1614782714171460 398602927647225 1799273297253173 1400898904294015 2117294781263674 227960220261003 2205150191511923 1088052394175051 2097518938387057 389344419635615 937568696351263 889231116843518 1909016912913899 12231644970158 1864840777506406 1677044070104801 914514060847997 2104114769109404 192280881352042 75069650357137 1097429486938837 763823326797897 636000499720781 766715304277033 859891298487272 269223965618243 1497148695177840 1461552687184116 499006017402721 419274627844795 2209018113035846 1259080525235817 1648430082663585 2047993492823267 1388143596959783 808230118116500 1892625442649903 278048445981146 60550498428644 867561002203212 1481230408813315 116984815597203 1410101757478193 2195368526936689 677948051105936 1038777608161142 632917393540555 1520585982081911 1290305304571587 255243796857764 2150428846727347 136122368362055 2205733708715035 178324260935279 768836040613301 846952330040443 360649594037614 442044632162355 1368796296901497 998119244821086 2152992957534123 2158745956244844 1483883484088598 237994179892175 2007516692178330 1999849124698865 480849239927491 1403594518545414 556168257298878 422739087189472 734108394577943 1736641988655740 409490565076563 1755502705417561 842129705787385 1319258754979364 736636760288565 1617227711383534 1600424735032053 265886362643666 2229425482038949 2187674255172421 1097896965019015 2013913288894937 1340715206726704 139624407622789 1809786701973624 1214633213859065 860317545397036 962639930491694 879583584192581 1253324088140331 2122309136853252 1967287154319369 1917554245923376 1678083240058622 2017842652279901 760396206539697 1971991657666357 1403472026264608 2081863645304374 495846677178055 147221553986384 2170605335436427 1047466724661274 1987910654423656 215413643473280 709767555373393 240443993416576 2063884434098606 910077861948546 1235542460807417 1865819721925481 42800909708711 1393883298059452 26006464611257 156267219700698 341199104300757 2038645828082611 1809263817236197 319245810518736 1592650786809105 2240451928473924 2163816870687386 17999228849498 1459741472143328 2040427517686380 2226230080995505 2228846665882869 1147146737144376 564488426296728 960928229490556 1462862412838707 1759743242975472 1925942686341891 1327134032002204 107282462353968 2054476389268782 356460062462760 216975022636890 1524957335513581 2063115474768927 686798105080701 1467099124938899 296222545050406 1074705732311072 1419376295790613 1461825537444875 1367058635700327 1507101680734437 1372327256963135 1999595202595419 64193639014795 720729803629855 455661727750924 862003698631199 2122973195288913 1920926682391673 2161489601673317 321882972162560 1289671033965616 1178468149172538 1836696792902763 852005048818091 1538897517799452 2127674220666040 1777406189961491 909897720944598 623688682761150 602171121616375 2033552653721056 1065100311562682 894232136085637 1005255667062943 1168807377193622 1881400781778086 1820195846552631 939031484290785 1433770438891371 1049212552488023 1622119031212841 1176250445887641 1084111223567239 337001732029024 2150017591009454 1386000995843832 603646489504279 95495897578027 1506936221728050 53603327742082 103758062878526 298482130508590 326085932015376 126700732747784 1058399619710581 2159073291321542 314884722247548 310948048856298 389127889436223 929416582827966 1837556136157178 2176212124169349 2028066098290123 1147867408439656 221114594673035 124474628897049 486822302227078 1862313261059017 707367920932045 959662438463866 1386638012341612 1221215704287612 227823863297038 1614877867010697 1474848479881197 123046418881082 1430093197772945 64807768965248 61576403538088 1659045060567669 1450704642436064 461695725067226 1642515881050580 1366588521910607 1197555865911851 4029760524405 496295655203068 2132128143803714 923479200417514 1045087213381098 517572060402226 1376427411757809 881268500277779 745464811355223 407640398239347 953520444807288 1440549325866330 1860666143116622 806771213126055 1625780030483143 1893370898496916 531196668851267 898314303164887 1858564308383475 805761508123258 1450469423528430 1552758294090685 515488063562031 908054255089381 36903436440604 2057656884788797 1351313059227668 263841203054916 1280824654317376 681693164158944 519128778783720 130897078839533 1519770471312506 518169082637136 119491051475017 740457611683373 704543945554959 1810165335666416 238041026551258 173595266946426 31265425492712 560115619612483 2242614650887442 2023048405320643 174382902620132 1707516905311404 1725227788986532 426624737554880 473615720563696 896726863640294 791135710241662 1057139037553387 844697646235979 998650705734858 243439016266784 944413085055968 1911790768825449 960998214634520 131226502130296 1280692079310877 620538183850045 136376434486633 78951906582705 777729991952115 1300426283987621 348940786081589 1033398787484382 1986308274058918 13717871637506 1649723280687119 1545283484312532 1942481966867472 1963701132621100 1190273509146020 19079755434356 1740640688815590 810968922085625 2197131434469225 1335674921256150 981717892204456 2192386457425048 346819147873303 1614753629797268 64706302174591 1495902979568541 1080091568077361 982770002982633 1853524906945434 2160915092477025 265394899187658 888324375410249 144792911130042 1584415276592554 1292803541763775 2106533822165404 1620359167443480 1042910390923718 1401892047981470 428425822432186 1139707792079997 830396534610967 342100253013000 1977362854253047 477469887316268 2090223620603522 355465740899911 1501120031741295 1194554748743263 1720006581986601 1509864824800610 1808859017582963 494333967492569 865774366211455 648601224053747 99275886434205 1836653476186647 282169852648611 187727674682827 710142970991263 794593634044394 1009517245046675 768171257438421 513777618458535 1445701245021008 724519384542792 995420839499602 2112752603391684 1468947619358181 394401686420972 1704896245166145 1884051491933956 1763520381596417 1085946525443690 2175475555926797 308134083244333 891984483490441 2063494009119155 2167440503497769 683121093673774 1468924127866119 638979709530328 2046094670271238 326223310239453 2185832334213669 1186813272048568 24524398165084 1026386527749941 864487061655520 522218335246957 1293367582411275 2234614162432858 76621451059151 1915088411806781 1181613608039424 99472536956030 1492240606937993 1546745228196473 1730476865905690 270625125275319 1288352090642751 1864174161012110 1361963364002893 1541232323430444 754632521912361 1136292685816256 2109512621429109 496054412821065 754295000417136 1016198179013497 807041602245584 1866033494379042 2191367902497246 1925879468067661 1531447890897417 768764074596046 110856500425931 2169396921091647 2227107369181458 1980751222075376 1749394864821668 2222199631608996 118527487220411 2198970011038794 1438207851915914 420216229327353 1365253274700728 1675997708391238 837174365010202 2227250207546816 2109401827096870 515283468063901 741807459927660 160927472707357 1029254316139843 176534398606672 2222352772375621 336513703950136 1448642936432722 1348849694400428 1447610924275413 1173699104699716 431747519205069 332199433454622 2223051729663001 564782725760825 680424113477418 319070521251298 437014718161866 1285421259013214 1229461199512700 1178966087713083 240314201226032 1245217811192843 1478734684422557 1743266739163173 1794811966384741 728485649070381 2193969003435267 1437780226187634 1650294594854802 1517865127069038 971736627973217 1181365127071426 65143246004829 610788012525500 1989901183399324 1741483151182762 963808803187673 1507031546573215 116830284626803 2096273055462597 492020540197153 789849313011583 509911268692473 2040915703144606 2212827854761956 88296471533339 915989058011205 1603725741683567 101587881929527 2218018599434067 1850791277931984 2225441430741784 1070686308440327 1575880932717798 127851520160490 1022045264686900 2214890587585218 1394404250041731 1866255381721192 2195961887051311 1481205149925967 1283397516825432 340249269622145 635278728601250 1810257455217810 1944433199829766 1269468410784152 653602667546071 523218231353674 1202186483040603 1280131355262659 1116850199101477 1725975152879169 1820381407395899 1870351753921142 1483227783972518 851318212065987 1552104039736327 757546866202047 997359393430679 1798495805869395 317337925726069 246283270433524 1106394411842534 117528509964773 1707428633293278 1963477667157893 491233465504698 67293844028888 1128048942064084 1160297070872757 1845416315935040 1479800584987715 39857199785932 1029507378995581 866335700241089 1646914614907940 1603533439772418 1846246201716361 2154302819458916 1643522631844306 2137075267560316 2020720633913946 5287205058732 2161616545871679 1861219176530190 1783338199287178 2101972936773717 2099222598405945 367416933762303 1030686524392808 486388606431764 853825962250811 1410381539111287 831122959107436 954318466773645 530637914344295 2142224917771498 1433328196888720 936706643236166 1542945830958226 1787794561936497 1885668639751422 1670855424164010 1941809467501127 1236796299634107 36303240081757 806411730139743 506047593156254 1100738381650768 1691701621721163 1308340841745405 2130986194542248 1265393055412277 2006891801613274 1812123785672261 100000928615121 1080338303329286 1502254908599711 790800770419316 532651246837743 554079339724745 2153938587595748 1528550906124742 678206356396343 1608167322694105 1644942823703922 315045857612243 533720911298567 127599067860413 823545870301063 1235659417692676 279612746122705 250906540055135 83729392612833 1806472607246067 2003172237401375 2182448803714777 1997753401590511 15669495656416 1800050155951977 2006115817843962 2215505265523537 637048111687089 1388902356731627 2243628717604249 392414937576026 135324819563714 2131313045197050 606674482096109 2093906023549301 1358234292736646 530880967177756 1957848937497941 1865917556208274 1791315105501388 463939724272732 398528028898761 2094810918173593 682591050485719 2144142623624464 1812892596219349 625586436677822 1054858314544758 2145572784801690 848613465388370 719001089614050 1509863579532586 73825666859235 262434797857350 967915212242991 928450581508060 1386763197777397 1558002055462770 2082411340489804 403594705366974 2032095034099024 2118603993537521 273008883223789 1367610461455286 963370785709347 2075635362511629 1673726503080125 2047507407740263 2246171168806657 2108244929367011 804171005480649 1139770832099120 1499287211034853 918062661606356 683363879352263 1862231516004852 1043370165430111 718107272159260 1400752250655247 1403012174608749 1586044489052459 1135428043857208 1731974745436168 2100755870497394 1040117989092836 1086755354104653 360441142722994 1361146863359197 1861284385225725 322037469284111 250262870359378 150661729320284 1302783049440561 1997519424295770 573719937351482 709944873203325 465695584889906 421736241738753 2144453826593576 1124243503096352 462468097087225 284355815273330 1683216990541273 1771686944943032 88648464879290 560284313019218 1313712495724329 523250397086588 317990235837705 1143591435653559 1062329427433233 749456662756227 575894725178717 1686957190906179 418568517889348 308853636218369 1115682281794658 757980282703522 1728969349911122 403368156958167 1378932530310816 2210268616377207 2247663061351689 1352234010170782 2104452361931741 1684937017980480 1478411406528641 1501571153686139 2101577178138719 143882695041950 759573778449816 1262272400667679 1010572701847000 858645725220352 1098155430016755 1781438232797719 662967836945640 1621608010058302 1485561669495571 301785542023680 879845962928435 1950084629408197 1563153339973879 1540111000849859 1637258173762355 1164389119432464 152721555797745 88786366652358 990589007679311 317799522222176 1495925631901989 333588674176582 391628712906818 773098172491948 1883134714484552 352884951651995 2010907090137863 336792535652889 1367882804110298 2025376549742345 1903658982803418 144097176446390 1756890545035007 544422614115741 925953850637739 631946883730055 569628142011364 770150758783010 462130561659920 58167024282722 2224331296968037 1767186986499409 316628178326627 1807063390105924 389790561327892 167965139298020 735228693462566 1359463229406918 1678550757329882 1308978853562617 1357774307119937 973530119096190 408720092918779 997710480667711 943946504211722 116492263782965 1447474289863058 1456503279236823 1651209409846608 1290037724461932 2160965771218602 1162248273669390 25355919479251 1639743505114730 690065076340157 1878423774900595 1909529411810661 1851496617078671 1881203911524980 1693758234678417 409221416236245 2019944226879328 881581092893427 1244912499188411 1374826875227788 186645272067118 1218964852847400 18876565261956 512247740921167 1248212483607388 708221555595684 248523344996301 1054609595658202 1669819844267688 949602174174649 366104542375412 1648323282836053 1480700216697192 2116561090808437 1838563947268766 1055470839581598 1947958144360652 1423997691647721 1481135235219209 1319536518144122 1476424872648526 185371083441535 1892691025246683 2056762950723739 1291442058211659 1474153882540051 2208175541374988 490933178622433 426863572328693 2138707833212358 1722041711416209 248396527955427 88011339058385 803694385963620 533207346100612 578263094188183 1896123125556981 1824182191169432 1056565586774020 1429506852528748 430483169410286 1911398209956720 1730062816706538 1950617308557646 1863285235805246 1752785130581241 1166513138684943 802287571997104 247999528448760 1620480262982568 1939223533839521 1345950052393920 779630987335646 2116744613798357 546002274987433 1643787399641362 1022039056740021 1347577737396269 914079323967723 589406463743647 2087120868944954 44988483416608 1264836924192039 920408489010968 26455815790499 1836611052744850 511216999119600 621983718353031 1769020708916954 177413796140868 219431343972973 1708837589122131 1292050984511110 1297393260436047 801896449441640 49853326130733 2039571142416445 2128781098914115 195343967186431 1993633042314257 1723245442013349 132069074320163 166387730711011 1441459793072421 608827023592276 427625039184347 1833099699817204 226587960211159 699242181887130 1666721188658827 1539919748286855 42273976784053 610178272305726 2012396420369805 825547567548731 935451285587198 680238896872155 475264386215572 567738582138705 111199676579967 1379233888583666 102092669605555 773197573146366 420580593412274 1410831563246724 2139379695073607 1860700899062909 316445996631137 771122760185320 1442414966385458 185262268408167 938762141154116 801639287467066 1617590872418265 1432818709627401 449142446382854 768557187910901 1662632122986307 563362630778175 961036647196635 173300501212417 412483585879845 1264194260988910 1524979786324819 1432640328199774 420765987241204 1206127701022237 1697597188739726 1932341958882756 950220854288234 261666232790499 1385064358288008 944411392149765 770980289379631 202489639032420 1791939876371010 1975418773831824 1812615359192731 1834031126956676 1509269963099765 819539872817636 208795079630991 1046703308066122 268485617505522 753778436244437 2157419460607141 42415185171185 1434771789193782 823823369003163 534237346234150 1069063856242030 573498633982550 1938507181177884 308297715682401 395869066784183 2127305292808163 1374591662268573 584625437348315 2144744905088547 723213308714127 182592902632369 1679440348099239 2153131094008421 371778525542481 76281681710335 2150995414084647 1702135824956560 1443262482514489 781179963600855 1727004607981707 588615589906027 595442986157550 684799668793395 379652838723466 1090789434131929 252286900308234 345410483973684 1566017631850213 598847863876906 1022485301581991 336439444769141 1277690972528724 499229279569501 221620143492182 2099770465081811 1265073509919284 2133268277566429 1122856579228384 1739475877586338 1940583240189505 1092079942981937 1266301289984348 1045861970319390 1295472744407450 562598318795920 1966613213863314 33307571852862 106790192976706 868738217316138 2212271183320792 1696155231433745 27368463974073 2123514255668506 810465530732438 759867860231264 512981708819873 1984087745837499 1319776503571667 367013624766774 1361274197269425 1604415099215247 549732358684862 943273749945947 1471849205484243 2182665690104612 1718646076714198 26858198312719 1033550684900930 74575905127649 2107241729215258 1068500808118410 825322280893193 463317803021498 1269192720938765 1680494500494467 1759780111009662 1351611246725179 86044108614184 521711066127719 310202769851725 521748111474331 356316579333799 1226095326124058 676624125481140 720482346144178 1905389013938901 175466061232403 1514559304067853 149757612584061 697749483895857 1123373463465979 1148080399089392 2073483917834738 551943508136200 1584728780765804 1997663432831534 385335129773428 1897103223311286 49558678862528 1378652012521982 870529547207760 1332131994225850 172465059331303 1811698250871420 5347151052999 1680675553209664 2138294374270309 2159772710588669 78572257085813 248235718345273 742466164807727 744319097112157 2094232788855863 1925792757763386 1610984335982222 365376530204869 1583796579644025 1260583153201729 1103972308525096 1902256492950444 1250451689312564 528729709126332 2034555228659362 665438497367614 875039718513835 1724435512275372 887575057169903 944702700674586 320896938702210 287442206515748 472522919657024 1047511828949760 295496875557159 1591269518937938 1025535779446726 1330680436385379 1045402801336904 1649549129233410 1628859360238968 1052613402239887 616319383928085 134614086902690 222966603256615 728496987135299 211581571477624 867243856132103 105923853053096 1431049522870900 2008076159653791 1794586896187208 963993693321152 721616130795453 1215243659274782 1286339469006644 1401376978050593 2016446880129662 1611866801970289 1408498837382542 2104850464555825 1685904331928931 842114065094180 306265766182183 1749493488869330 1195391253583808 1835745575982510 1497079625487157 605870160964864 896295711141059 830078617655595 590662317500381 1084680357646179 1407007188043361 136676698676528 1473750043885001 1793627309265012 1502197599835867 426522145912405 1945591428203039 1093580958795268 781100035472137 890359296971145 413193910483788 584563846380286 1770132073455140 328413877429781 1393991935929781 1146199882768872 454757303342469 1255851131868389 190831298803270 2080371945117007 921696404351796 1166656279686379 1513679282292161 463432526811214 1041470763609272 2132825729012467 847832804925506 544661471094831 1337778388060775 1158091834409093 573455528246486 1430132498231425 1639871914034001 1502076437212195 132060295905947 1975672940655520 415455979550479 190857019766599 859639761630223 674827331368323 261186256207267 999141573395964 2009196093419423 915817652075380 984332426805112 1470169300750423 477586069732976 881335901378810 899477264390034 695630554855365 469250413052704 1466316415135274 789139591108899 271014121384332 1957094329310514 1868248525401422 1961316566448965 1745754565847975 1194087515114392 1848727870119526 546901166642172 350331848505882 1210894482645594 1769352281515282 1137045831488886 929781983748310 1735854400353739 328614591586445 28992461694168 1872406524525749 356001587475348 311952049101641 314717385920353 2193138695037982 1475751673270111 17100199467684 775034717392739 2037350864529508 791531263041748 568400176476253 1846239286472415 2116151768897664 1443461317011029 1786247158218700 434415591516963 919267478119750 942663412263004 949584979729154 737759881564162 1907740518773970 1892083200320870 1540481829663070 763202302836340 854184877935659 1887399773683353 899777956029520 76779259077531 190895260909967 333382432664234 893590632105901 40982978058060 1068432523026810 649238648146325 1038007151941445 625168272404551 1661460170684218 2214096490945746 587799791521645 1449284585807144 1828056710450906 1334088958119826 300205176775668 850051304758710 1664833231003115 996021363518960 1915544135534556 1322132759479842 1144404849158578 219111613054489 1885569811512352 1345975791629826 1081862896667933 1318212243189391 205564018364075 2005404028014711 1639533291388900 1399248723065443 456884160536042 436982990277069 112674002145274 1640571432444424 2126149710679145 294149138336793 772384632645949 1836947303858139 137460576288748 1748044970845458 2140801843311873 1011620925054775 2249926725480976 2127688780267007 967080742888878 967441889010314 1109630598544005 911238441696344 1742254037345573 2122508879199110 1873488932152114 2088156858023829 1960311705857318 1118466929254771 2155364152700309 1569834005777952 338210348101865 922931315274122 243540686008520 2167666453271663 344526311076998 362651178644995 329621247453764 553609971708984 457972062187215 1305868752008752 836899656651013 1094548661459396 1643544392358292 544284533885956 109821270549405 2219198560184037 1019851378495451 147846446785378 1812386960437235 1664674958551777 1868751594982558 576333188918494 151832778051165 299028935151829 1310733927076963 439050559540902 469609214090654 750910954792613 440027314966193 56103899077609 1289955189019961 1955798462903105 1135572330248942 173057003679812 1014144313640884 594470228903584 1268872470737827 581288850184083 1258808550219348 2212453445604571 1797404766980644 553813220351055 1944342849802507 1196491587338168 1411266431038097 1236844349439353 328596208073788 652152411554079 2195125015973254 2181972829181489 167662040519223 388184057146364 2117838316006798 1203324350006282 217448132828735 1905647176589265 1252243349821825 2044347955357294 1266149957585240 1530511077190301 1658789630716888 1139068015487381 311424756482540 1732828662811412 951310479847541 427782280935933 1795532828312769 2237821150209572 947438752478384 1872616363510811 88697440954831 2025001206260237 458833573074509 556296196115224 791773503054499 1244640489609619 2184401129890577 787254110083991 1143494663052910 830234531721247 1785055557254690 256805300912012 535680655701414 2208012032483451 389900922280919 1329542181022745 1785771488760856 316820722606020 893199018508266 8040937486973 623263891614469 1056428104660627 2112600741206849 913897271541826 889037094240694 1424473242478470 18874471982822 1669396123557003 647990590442521 482590458612405 2029861268747991 1137921112951425 1765609350610915 1056133271264923 344663781658391 2045983981327090 1058643516502504 2161158848058339 218372858343174 1960070910347155 1852925242479686 1147447099438168 2119684950116262 734949389908124 1178454871871974 2043386432797976 179014597725768 477618807268681 776380591645980 1349518729406373 1389579940547853 793724684732335 1365079102558444 703652219506412 2171564727817257 1837710860587951 406797345533623 1063828060634432 1613933390219341 406750595178352 582381793870058 327694835054934 829886016265752 764123937972773 1580387244073585 2164662563084891 1507569392771034 2081298695558850 269269829414244 797328267118782 1794871779995185 78845476495673 561388924093903 1865854605322916 981686515119463 1600372106757340 774377863025610 1207794533248107 311525265605300 1258762596398879 379045208289492 1291726633553051 916862189224881 2025237727431588 633621716198795 1577204378140784 315262342119881 1385140871909379 55533963155348 2091294950726822 1027757990276029 1084031464438635 294407151391932 901977304525108 1440870046609783 383984953549457 1102434840305600 248312325491094 1112711593441645 1183318538209591 2248295021733567 962441350223670 229720972086507 315967176978528 1340253875096632 1002300026723650 2018335784798696 1391370451204804 123724025358340 1428617658191802 1610930641837999 625750605285936 1489550098475695 2230198008363035 919711957566295 2061344728409095 1949586297466460 263380076278496 2103059099956024 1147441536939794 793205489298586 969448767186948 37826255534092 431861644376617 989700222175661 1518336552525903 46308367859275 1413081100151611 2148684086995657 331608880259052 357304364215009 1016717820513903 2091635386724389 1096872577529108 1886844494501657 1665980101207705 194702451809093 1673291558475489 1065837899053100 1187040121235001 1227917061360920 1942633962620686 242528989234786 1726514766680599 909265606613256 2030106842266794 1791443635855467 854903821303561 35702258565603 1300935703809509 1567553333473799 547916269254372 1190639873781466 1739823182147028 805358633406291 2038339356589641 899821633644203 1873945049851723 1780507887071186 1019638848713626 707882941091466 910504967461348 1864151968336805 1739144427534214 1049096842195160 474663524186282 1080285433632983 1481569039329972 122890747845957 1872464843601442 989663533797666 2025484017892935 636996291175599 1437136517654424 1056699961950761 546599508770842 1654983277047055 575097911721824 2201908897977213 1166328650470859 231861043452472 105218955488159 621371798576852 620762572683216 1110902496015620 355011900799766 1653521235577838 2176586253456449 2060008966711331 2065934948458093 2245733028028717 1589415743836871 2141896314585282 1178749364391889 106535900924211 530497039005575 1382607016032520 1916281637703733 374705650782890 946273866094510 63526926307133 2153913307833556 2155165138890188 531877385303989 983001688325113 832423070214507 2224910035703262 1121055372429685 1875682947844120 387929233878951 851473799267059 1700160006255909 1819567599565030 1485702152829399 1960298243550135 744703716695280 1681728155950884 208204546079163 1029309135003099 117374414788561 2053972928156992 971377395517856 2044451429572879 635383990577198 1381662643372626 1236457459842125 1918913331169814 2226938819303363 129305298904938 2008978980371248 55164758571874 837271130370739 290120330575837 2170252966443916 2188153132948908 57778046093058 1690445921235669 556152453152201 1084527778804763 477773555096560 898569646398526 1707622515973737 39618058690674 525643286070052 232127283168466 1033218108210066 652504445696656 575366432354160 1719897865848890 1244984822428327 2232807950912961 1597793576642756 336839971252666 2194232803008891 483720921134375 1049502486338423 841103386085464 770601157237090 614039110838734 2005246745238881 293524835732606 324188216458525 1508716648550308 1676260983428891 1131000102887139 1002722320812125 883085886129785 942619209257114 325895734385067 1895752328806721 738187465710950 401754989309888 631999696926585 1136011569744986 893818009105947 580356712907330 498194601733554 1611121818983621 1119048565617486 786500007741469 125808083845159 1121426878166187 1257742307591025 81384529320841 338514187260356 695117151015499 2163211194155625 1315624120472029 295811416858170 1028288241329861 2048069534023321 2019762980912915 5331976744481 1458151312117993 1341884641954634 1266364847704432 58209246950144 1446933723013416 980156945037775 784803597067407 777395075789104 1717270793617323 2182339469389647 539513131664504 1500141900033830 826440349572235 76619969635179 1085734945566424 2165346370480873 1480274161065982 1282344561283689 341174989350780 8686252960209 1228743453421156 2204043077748623 995830482001279 13822493531329 1997842465022848 1614028585780773 947560822045294 1393399088803387 368660430005024 2089057633743758 506623534220217 1166342077530935 1687405440478929 944681485083476 777804230866990 542360162875912 1374843568241339 201462046997798 1790437896806276 422755541772263 2053889840201478 1964927272607700 1497397109212643 276689035125492 2187210155818842 1683673515879216 1597982863154811 1608624782527059 1855005128294034 1729381910568722 1122728910771834 353902657953051 2095122547899117 7483984803136 1032897142229791 1787521726729477 189729970457874 1457973738106886 1211538139641743 1771185473013837 1642577911713592 829978834678429 604860638007892 1596464476021332 1956525558847108 877888269513017 823237287750230 162138910170098 412512343624308 693704889103253 291739072187216 819249935856100 1158542741761984 1488809036454636 159961583929229 1461306514714761 193250927082639 2041422929236043 1078782991096281 1434672488456491 1193197746968505 1496419056695330 140014577572633 772219148683281 1057414892608065 1485482978021234 1696535527917111 2051039016537546 28325066743713 1788211016848088 1930562515377166 1907617428114848 23968453887934 2120857418024077 1476563681410290 1728074800898404 985706759047948 563197687796055 914735565851272 1252553174626666 1980751379885015 1478255144670488 21188382379511 1240871304397600 970138434705617 1433821300100793 1538025650581287 44253051381925 1866980744458973 1334455376418796 1726031980434013 53297856192984 1039153012494561 2031545308606645 921219260110502 1669366253219426 1385865588286700 1207327543810286 280969200136918 390096224782618 1802639798979445 159139837030503 124768247677148 729077378886928 943783254347888 421796590023326 1954110551612869 1499099146630425 297375182407780 1526711454905742 1869521619726104 568014914027942 616748922995435 1562776631781741 2167128359432511 602077768688367 794495830762104 1616197980548001 746715340583628 1729508339233367 992112787158898 1711658105193088 947302058174932 1559696472090346 431392669778013 191615221363984 1811485781922328 463972681662540 909468979957623 259771381620707 338335301556354 1746919380620234 1825432018037543 391330378787487 463931883501666 1500087160189443 1743019342199506 1867407860244713 148575769007582 1868074152638995 1771006192103337 1953335695377197 880079644361704 1516747650508751 393321433151085 1335923540182846 1082322347097073 643739091547595 966751166640980 1566586175261000 1097461458598581 863326906455768 2176874606638860 1745904990906079 1827539985454392 986382386931652 1844977611647751 322641134957909 1371858576851096 155820451178702 1667191043664562 1411243996132675 1341427027165561 991202348303698 775863009761602 1925968011622351 1434165612574955 756843693751721 1274162433534646 2238769662729972 801984059379451 401603337679083 1657730886363246 633896925309266 73980345310004 2105301169773799 425959522852699 1080264261608902 417822195980384 1163729246917248 191683453205193 2206425701557231 1117592660653887 646727589347830 117542301432418 1115682492715336 416240065093445 1887821409459029 101516051623331 2158792379340266 97380404853086 292971597161897 2172558838959471 1633255712971574 761429712534401 728436354986310 1682591967239093 284450745028379 1395993357437150 1494483516127770 1359535543475850 1484550842975919 890322560155950 1855480846145249 330305950206954 497256663688347 1863300263837805 448664634640886 1143968463535423 975988334867426 204607883855815 2179854929245085 815008936513708 505567323737182 887358590365 160812283411688 1008263521097442 918259088037971 769577817254035 1699410997915974 614594640997825 1992849164937846 1304202419990100 1188312184890017 258058044884159 633745583543816 405823376200618 1558220189077654 2226350134430690 410111424829851 398586082600863 838632757309388 51646554676792 1629702531022140 2208144602343846 915329272172787 426474444356560 957575442127781 1841840190396975 892434269423789 1994966273893997 1223828087803050 2122303008711112 1471466951933283 1990266218627070 1925906765280666 470790140762470 492816493606382 1131456180157231 1670960819321189 1608171708101563 1298046370746894 1910039148862647 148325261739245 1269240699009080 491643126754 726814346520475 2076294053440657 1264421086078327 39727182393746 798935742786106 2049890344421631 2166149529881363 224229290932772 2145788797212946 36496315603241 262460223233668 163495928593203 330170526275906 177605762101779 814900185283404 1702124912246366 496637384429816 1539028189354050 983828214453893 1938052757052412 765511992362831 2090078425228145 105141260175386 2079436534499322 1801796450780237 1405080151439103 1463581659918288 750233308107800 1065947858744819 813159823013885 236315090813872 409203307690599 1264428696893495 1332599526708406 1893869472154415 1528164590630730 2070251405743268 1388201355321007 977724921462569 1240501311849718 930618752367322 511323746643014 1392192947505027 1388657964519675 2043340965313555 1696633542792603 1266343013527768 2076274390586705 1710682385629643 1887195656486930 1852540612467304 1564030138780144 2108341219959769 183149548664482 290830905737733 919951682415450 1198369530861953 1945017260151900 274325900623072 1163850921515071 1609518356734688 1410582654744306 209142376942916 312801713640774 1482553837981311 964456462211034 671300355803978 216387816869367 845145379796808 1879166545924250 1480204131412779 375490867741100 1670267552183882 2156016923555369 1627314272134434 720457848219894 1974961980728781 1130422273595801 1949980627668450 440542299765063 2150904249401730 1383130135019363 1258911744163612 745111185680635 2084823728677864 1070561836628356 2001541222612620 1120886442204741 1519450123650396 912866032961311 1209300761409560 938734396314334 788938293652875 7974708779625 381559374397973 1732238952725259 595174766966419 1956548869371388 1349349580232084 1481981558395169 2139895079796464 452470091649343 1636048145660783 585275536127823 152628048866524 1556038424554272 204742578079304 363016212870293 1336414083612826 1479166817192790 1791807443649773 1927595486326527 284346285510366 923737684337759 119351621413023 729088603534548 559824917882668 2055368272380025 1540107917396541 1990790047316422 892975781348404 2109869866136392 1790471908383322 1537055809957690 1004342589012208 774389930334476 824518905323711 2210245575546390 1739534207402175 1990421794892743 1329348117675023 1366253004529093 635793368806124 974742328581618 102769186493880 1988179558292135 214224773418956 460657456729329 117314704781667 2192403707402298 2132917271428921 1891444281869407 1011668302361505 987574216402762 1995873667805195 1191850293521906 624108528113630 652799367360271 1303440602558478 12220206369857 849416615328468 1248465080660023 1994742958496643 1669900446158810 67391184377911 880171765519958 1406035730310182 943370408852211 273142066188670 642372066865764 1650125678596588 1144568029424027 1304351091336023 788340109729996 515089672546598 259654264006340 1003912957210852 94391866283279 1437395821428099 1211391401396720 1568783457979480 2200029096770799 1763965262433373 2078972951017166 1242336072872322 2001279111473108 441530150180079 1396414706624275 1524335010801127 1862771406457463 1693018934850620 1248810135648741 1380563655922189 635580648360789 2209806320452348 858556329646490 1599595557707444 609484636056637 1821881647939264 1978584239333931 1902428216531874 1646995252261324 1898036184019312 65312884283248 5645776745894 1062339750674428 2011846066661129 161485988652142 1401438661963949 1598025495114963 1740839684943604 1728689750373127 643337249383280 1697022070514488 908772892604987 1835036897583832 887144969023607 307758267821941 517530700508911 553366188815128 1626385846413477 1073699663021190 621058064386521 440288001643998 2189904625428921 1454808986361309 1484508174508927 138177628816434 34110404291022 1235099929954285 2110322512107173 2229908462836467 1470923892779932 2058099915755280 1759711995761968 2117703198877252 1617170452966488 1624801490641509 123530588856620 943272961058503 948470830041151 1554148162560791 1791696002322106 468764371607946 2153410974972709 476122273697119 2111547332915727 918173418424215 1343467456286749 615450969526788 1789145214911374 2229365720313807 1102551451670857 768832482985532 1050702641378835 314584674907061 2142264551968448 247985203757172 1884515550941831 1527874268760201 551738464284101 2116034303921898 497263079818469 235136860000331 1229523255509424 2139510111557139 1024682928433739 220717566054285 1379256575596734 1233398256424496 9866388338557 1524852056618931 1019298384821259 443666442502679 862497675187726 482897961950911 2134155576383331 150193884162568 439267126352388 808371278436075 498595627774497 1280339677198999 1835505243420756 127675154588746 1150086345133936 777479528470456 1001118258334011 1101905142675102 2025992946394960 167610640766047 362347999385812 1892809298523033 1463736085928233 457009618390262 1823003472131470 721163653938049 954168909938047 1101238555568821 2147355246355629 105236813999755 1646160061291447 428322575136571 96195587831956 105785837960506 1383518881567342 1305754470378414 342875349314546 1302788939451612 1534047551512420 1302994059716115 192790828642026 1096318466499718 9631415217939 1158076461474581 23207965916535 1180298869755499 185630266075725 87979468487520 1730001525703135 538447080496155 47168486638517 1763750130555459 431297670363464 1034194447032333 924302970213020 2170633271461734 2209100675055110 391114484629998 1460899762929670 1935708513034310 441079710760014 1615202856415001 317774860031802 66134123602310 2174531285479123 1018098731220101 719298779609147 1044656338822184 865417530864150 98763513377852 968217319674497 1701874364046764 1204976127522913 786615971023869 1879369794201913 1554467652081456 1722336202758465 1646809279611501 351370481337106 84014694189004 1953962913861674 2017274929945229 45650252733093 1700420283530787 1993728172301601 1961883609983207 788730432461124 989617214082824 466853239169896 188579102761404 1841527884815027 898359311514836 1712741064404006 708251178132081 747541325274280 1051121509248692 811738887643792 2243420829070769 2034201624089335 1105455670503626 151391002516321 1730969535002125 631879398824632 1745722588236419 69053847672012 904067717288505 1880962944915667 617014197480436 698460542235162 484414347470412 1709417076486560 1601970821357320 1143025902417524 1721943042628673 2170611017110848 1242165436109680 924495418668547 1771985654489849 800613785055592 159200038421014 520805745314676 1256253582601121 1470408787640230 218333683088737 2084532394311567 2191466404792076 1279020067311589 1226956902437031 101332350758596 429177682113486 1846749335272816 544503045900675 1405984617859642 456225837603624 1949613787329101 1363721145170402 495662321440817 194270907059974 2020618285359821 1324145115156029 1474297105312371 612034806117084 779676915949850 202905105317827 279043812380354 135016591623679 748542308811703 694480857866390 2016923222904636 1425688124713566 1092188280883545 1568023896451493 1297315031307369 1196960788327015 983856841913856 2175340132294376 1968076331791303 2232972993109775 2119866592343778 1199119818795624 1331847661751600 816238193648217 1412071008162028 807475078635487 1243043731412214 932756729684624 1797809835432574 782673046618794 1921548562941299 1053174546398813 54364522929659 72278751580709 2249186469576731 734731986143598 179858922491453 836659563170448 611800059859791 1431733938977746 513436768610067 262046388218782 2009481780842444 1656121950359429 1350575782480768 2088554765451986 99409913354572 2165799424051287 921176023762414 280397916983904 1694798315162510 2173618440301934 1469944888630517 1989725662537391 203118678265831 1115677113847711 1402382844447202 459394271512376 198806991388936 955813278103719 1522756384337089 1781481441516426 44319202216053 1636119899119848 1829425566787190 705261106310051 214915888216801 1802113842792634 950109980416813 493931678586739 521169121811306 748474123062052 580776628260514 1877179480324274 811123824799614 1902117821521676 1827144554851358 816649848344444 1744716248534751 1701286522527531 887727667188205 2238928841229434 1935252114002027 418270192462118 916779583836260 2198931728980909 354950712699485 1110029183560505 854811015776440 1716300445903124 2008264985839847 293684843003761 2027949689402774 1159426299685630 480966627049672 1533360114781340 2222474223110640 938899394059479 1477913249406646 1137472329560926 1044614678279550 1395024831799620 790065357168403 1478039225826167 198008505872547 1747141085076746 189628147383563 2203186438867248 1167754716422266 330741960151994 1408127487990968 1974550948533420 52916123111381 1196900749530230 1206506196403607 692738430110978 1068866300143328 395194726126492 144519526354743 1910943768694130 219263262342207 1239670168602602 549766205983911 1617952738430259 70691346725003 2248419638205827 1049770219723720 1617729989571471 32360247925518 725155208751937 810878269435422 649452113920319 1856034120046320 1879343359229561 2046176583745819 864625396434643 1412913665835932 238453092645171 1293237493468432 771235400311908 635060651744938 350989630537736 759215542417300 2038901751686177 1536005888856019 1995748939532349 1186153525256247 1250269389967827 1363503022412652 1889401346691576 1992282208610655 1521838051785037 396081578359747 1675651033641967 520078214111864 693958791186077 156531364218706 914776347473826 1317032314359039 2018903412835725 1549334550148482 156284026472352 464346742798477 2059591844420851 68217276266797 695530966275931 930001925005119 2078441514731891 1647561495576641 975032159240644 2126935850297498 2158590077206765 1082782282363616 1939421786967143 2021932889628682 1304346031786289 1452685730107039 2229714435081978 622704110598265 1954509441300155 2193035781978719 1437583321363763 1582954513887558 1831562040218135 133503064710772 2174988792641145 41799232722302 1701578321422973 417252479386909 618083139323288 44697444069852 1276372613350647 2221037074797242 2231472523958954 120863810111876 1787569866057004 1348526803905714 263866534079027 1698273866695000 984837357293500 2229657064194668 1169386649391712 907458002144059 268612765982141 915608576102790 1015914049766445 394424289966603 755418883964071 1304027013436301 371273698248333 14650858402225 690472920881450 1145988129489875 350232048434305 492891730599529 1280168547741170 1470835748824402 761108437772094 1622321536316469 717320014517882 1682323022484894 1367127935457161 1651312414651690 1796870188916799 764837923439753 1267269399041733 1501425223517743 930945991735590 1817918460321875 1373246142979680 1982001268089927 377952057874850 1363993138235595 2058366399970659 1230022177293255 2053514751434270 355524379830914 240544370171182 1006936645890128 961227357800208 1846202724819187 1876470246848997 690116965488730 1897900168151166 1677282222426898 884330078106220 162775207146864 2193670249230474 307328956182934 1956513820791099 281604807045002 1094298922642018 1216359246567376 2176938289651801 35502481248055 1619413399763583 790509499041991 387633858406518 1023188565660864 941382486851045 749154025391424 1168262390519334 312402805639339 1952635493688515 1916870294741465 91590653941226 149758392893126 231047694329919 1488259319362933 1990842007009796 474903926505006 973870043044572 1722045037372447 1188330304732381 1624136029000916 1940708471257645 1646637475393738 1358701199789866 913990125412070 19297610187970 1207842244211965 1252365644112331 1890253209367379 1647521449126836 1131229989857195 862190646951729 2079925668226039 1514416043185159 286865895212194 1958608771334314 742448833672484 2045616421063892 2007349135815599 2135291192269538 849019476680774 142214078890980 2155231881046855 1591832382206962 906519153976428 1904129128979763 2020123426061692 817302783231777 863729819112134 1116845495853638 2181950403678828 1895859980244681 1382512719038682 1970544336464938 193246676999053 150597077659321 90307573480598 2259342392768 78550085831537 667432373100051 601136885390186 2037896397756289 2105986201101285 533469193916305 1389542833689217 16675026860857 1588543428057524 414309466562356 126952484475059 706810402797263 502110672562572 1223689828758592 1800421445021529 2023149328864662 320333048841490 2119911327483633 2247041338956564 1104471272183595 9819846961833 37988956465539 2219511572306350 1395167638414434 394957948178641 233385517630776 898950766626337 750690457596605 678060274053462 457509560126689 657626531912174 1480279975888028 1562161486340363 618075053777160 1357904911008389 338747218387636 1237348221390892 204955380820748 223814395734512 575401997939405 1489561591946695 41882862694228 1557396334930221 513924709995024 1956487372911190 222957695510743 302982661722650 1900879672975833 1813607026326893 2151978625817775 736686222465964 435868917581840 132793515166054 2209091297134875 1624253016147468 1110306537042372 1664488308079536 412105585832279 1366149227695967 1911325542329333 1664158193563654 1907695133697386 72839750794236 1042383121779885 1436010139937222 1461165589044420 1843012774987480 1923704493931524 837142398692488 2024438347154602 695598144464090 944339451039 521771997820348 708491653887733 128136773617631 728976753459363 200099831737729 1169695178554224 1691498961849158 1239848726280777 1731094319665568 187991076795693 173816522203262 848833541116113 2017171345838388 104823597060181 351981310959465 233270366374325 320996794001191 1656270750331976 337765526564703 838008103504818 2079395938860511 304623804687152 1224807183098276 1103977035191954 2194417644311686 1712691373589766 899002897950853 1951526782557487 1162226962738376 1325092566372513 1661517567817555 1053302573612100 318357456475444 1663238056918798 178173578786846 625858177670510 1774796258902297 965412711497619 541487565044790 644395737581309 1556196454209993 1160050677717105 1956869819013944 525474669164439 603385191233473 1029160505242643 621124331974501 1158257304922835 891831982087948 1555199241648800 1565588576784499 2039445183245569 838685801261518 1821572945043101 363107003636214 1806769999059915 1484164301201676 1238961673100976 360693808669114 114991855425994 147731206209888 779265746566724 500417112926074 846475209275768 1672039861259850 2044229891772584 448066364800245 1841856306713184 108275941565436 621172656057108 507665864877658 1934766454069179 1578112502642981 1151618313786995 794764502140550 1960128519142726 318916491191487 1938355355397343 206445248650374 1737472828484574 1222183878805191 1277574449584767 1082952713238865 1921393406161767 2129890260569779 844932500773016 1614513487313580 107051785262880 535473360593562 1466586779019995 167013886633858 710497103250857 25925431339957 1760211556811650 720781393258806 1603721589090480 614680289677311 2068110756932252 862319190900492 2042234820118313 1819247600461105 589586736713036 1467339341863606 1023531551732917 2006440323760850 1504923181720511 1353134216805236 2229712527668860 765090825733786 231502862222322 975164778935049 758709081510051 156062651448472 100541315868198 44563878747636 961223746215994 1485966791136986 988424892668643 1702354803764417 806276087531201 1113995807109954 1413878154250205 145098662879249 1487129261559600 21408840363969 1397419268818244 1800698695684064 446420390741547 1980691544428785 1333002897956658 2194349003430102 366384839745310 1021797442053996 710843825613665 517342869157673 2133962880297697 1161312711379875 1653545389116792 852622914150620 2158578509342658 1575415250142923 1437731398563262 1727228540925779 1748816208714156 1858985409713623 1548556929847124 1717493335134670 1422942332828774 946739542938175 1088063607613640 475834285219723 811690819236954 760766662010896 1927605591880573 844746075565382 1146117274807145 169392120491615 1767848517402827 833256600316361 816604997968016 960123681161994 979228607082202 1191732227317934 1428212273235103 2246814137181841 462925918791040 1722563111365102 942577728687883 1391806733355878 1801616348647010 499603151116258 1975043835818718 1081362836352402 1271836280880502 1061195940052868 1682068834482958 1748015219274444 32802060302610 1693779328047484 403125853351353 266824627177687 354097596082905 128106361730681 1332275562462446 1979904592336591 1649639993806015 763155843842827 1775053091061349 601589058530152 1008502418269181 424877483741331 641361464226498 364753902914499 315616884097014 389133352943034 1966504419106369 189115795933339 347641787907918 700459053770672 521791631227614 326339702893121 881684298024652 1766584729467566 263526008927165 339541064000868 300664792941774 1047514540784884 877855916130447 2222497888581498 48984894815199 1216285510394439 1946467375705788 2039281887006141 2175929970199923 1905051789373852 1411063851174071 765520234899952 999173985202895 1426907005483363 309090065346088 1860206637389095 462951827455596 2069134354672405 177707798428614 489774003375418 866224296350208 1123680741248949 1053656051146932 1434280869445144 29894828484057 2087848250196292 259465371310297 484130424794562 906328537907676 1038599797724459 778666255157303 528648440825269 295961890276203 188869824700366 1904710678205244 1187431914633507 601758918165149 812407901431322 433399955165017 1723513158256272 1192272628698039 1581568964162208 521938213943074 936925970518693 1457273671311063 562328748686257 1246850894280860 1458431600448394 1936879423047700 689267465904803 979558483043197 1784877867203122 2106067369418989 235939787234944 364695086334453 1615441808932740 854617825012170 127427755610707 133355141873073 1348368626793880 1420717371325948 505713670258027 1390732961113708 2143610172404024 1048030033793761 2227043754916350 802420393028805 916411101637065 67571646551760 1750901925049698 1992970804704688 903427317083478 1775928936267946 1681208277087747 199661096960146 160674219216021 607734897681241 2071748750338118 2030109236244397 609051961070918 1654206344852108 2107435184017841 1698511068435402 702136761337332 998977559246682 2164768386273636 131193644477984 1691067490177952 708641244327994 1709361349352312 731923860642853 377470268944351 1802558013534911 1283275038901863 2220787234502013 1649575862239979 887953285390067 2014554305974609 1200309451398517 190535597320928 461800248693771 1975328115188534 1910667664850533 97153611094466 333592717649116 1633924991177192 787135053665344 256269133055584 316895773311964 97189878532149 682557036356022 1422253012123736 2039450470066634 762483011623573 2103156402119154 837855172758134 1351116327746233 583375825858416 917344038307368 141132513388516 1673361248372217 1871798247257942 324099754605957 846854290695012 274562795631411 1009623729606992 1981667416504058 922728415839785 511876293612319 765684344414425 2239641995857386 1803770838075321 1489788715006401 1465772638720574 111676707722083 2176248205333195 1976413590307418 47169192735883 1395815991621558 1956668506884763 807122849057428 765066393852934 1619194430668905 1320203748706914 198517241890620 1844657619006176 1510221969111722 416512906926231 1454855793927783 536936855584843 1258153671053742 106321623383233 2215112809865513 1365181157677171 1606046277563107 1784164852871841 1510959555113820 1903721443926060 2248651669655759 1673270998782163 983599182170402 2092819247131913 745227776847231 2090605712822078 1126091936934505 1984086236226072 1099068723066269 2134963547752376 2168052443815563 132972252556002 2232616877520066 2020191418483858 846487679639081 696799894335825 1559338965458495 2025097995131058 666210328570750 1786816873082503 1639323428259439 1530686209962653 1110507761748781 490393862189933 1933578598792663 2085049698767447 936191387102867 1114226710582684 1132178934235049 1511445893411825 777072222699622 581816055365136 613715083717197 520109752375327 1571464020679704 507523696127115 2171260343901813 243669083570202 1312333805432659 190516397479515 1875942534665891 1121363036011429 2229720233066753 1575688960760957 1505099312478922 588544211162249 1339510829291629 1428225628205313 1084870921324912 1764101436685407 1131800230328940 71069500095961 974389374002827 1494557348974338 1544553546088530 1072655502617469 1526642531341071 1102388727055023 1657107924923629 881555668599753 616949457723927 588040670169898 2021721819933955 2066175957547680 1774221341103339 1052346779467424 519256679347767 1244149004543800 1168689380233454 1585696675027748 362700482777901 243186791968052 646101598093835 1894382618846713 19081250275924 678132980336933 694613246275201 733251949663524 954031670847731 1927999574700981 965729915029881 1009821077064831 421263187369668 1849301109101912 1017503138506665 1748878069601724 631468464478595 69077752504419 1022236152186791 2095620323198337 1093362259549750 377638350010031 1987737735094379 955844235979265 1132687690830666 527305608654678 107460289381431 1360171741293509 1138843959870848 813254399290092 975872552271140 1782136117346039 1541025736094532 742222407441429 1907400371223557 166963676878918 1998325034193640 1516959747631617 717455289067071 316448817803231 29865354345175 1069517685499188 153961692519649 607585215324227 858013008225254 637075337953101 526253922503786 564267246046802 1210685368816028 2206530884635614 2129564805487509 272564981315355 984682919539841 2126537647576898 228522173036259 587707511373568 42560736204306 1021712458394173 931460121897025 1958112983074194 729025724461806 590068087406220 321876045285614 1217426617067349 636250210699424 1617191849909508 1994233737636651 305877678899042 1236540421746081 183135940642602 1870943395160873 1017765000616846 1360934930242900 1330915210089068 504811106000676 897898213275885 1393894163068951 58112099355148 1376769913200543 1287022059410691 1569626947476768 609356948765982 1587109410263854 1236617302839010 1609134503566505 1023425023083951 1967834043584685 896224154002171 1927749204019732 1647812316579784 1254086685270083 949609798735850 1802423700884661 1241656561481328 1113449066357788 1114475111895378 775028326710912 1800783270512766 494837301909006 1438162265491425 1601942079301303 1843777592555909 1935439595312438 1867079105692377 904266719159895 2171695155550218 1256432405404914 1247826801244280 159326328509363 776828622644694 1882331012113884 556470887574158 1622790225381282 906175697558957 1265617103548985 635346324877035 1836565488506291 790954956534521 320329862150712 635135205064324 416587229001584 1144852303081659 2194603445427936 590044645081476 1759433951154294 721057021213237 1577943235092379 1675939957389032 1029424811675984 886957062963967 1143405636733647 889286634986984 283726879956170 77814781521026 1365154060220578 872937020131948 593836308277234 2118153630988171 721392459547732 1824597607983808 1484710341274037 1989622252718212 711106350291680 434940546877786 140263827077737 64307099286750 1038200860473993 884419578894290 1574114810223002 326105920718585 2196157970769450 146134187861195 970805288326098 1227075309916759 1525039523470641 1968087913117338 1389002401484054 1210609751471665 813182157812995 1185742195581906 1983059793575632 567368814833048 471308757238738 1279573784498097 902973804674763 1016013850136397 1197261255701007 2082666406016026 1471541293499277 1441883229225888 2153730289130819 530063808420591 1623366838472030 175605322703903 1940279753207308 488356986349812 222009098067168 935822317153861 82441965328347 1892973360852354 882553092603778 1034649686073837 851566585978154 191056434240515 1278346507963980 191206297739959 2046661218566325 110974142095309 696502133674603 2004294518485239 1827567074894222 1362083693658095 1409234534315492 2071691865198844 1542940576466267 1593169117033741 447471116901537 1131920436588813 1579015775808726 1683745807882276 1229196950035072 1136846215094170 933702925085124 674607602499537 1503335011605308 210055242947945 2198485182031249 1504461826100130 1995717160407427 1228792372219073 1028448368521070 1432388318814084 1284200084780753 554076316920703 1934942480335901 71326914780330 1851938145683677 466273830227612 1741310804691358 2049071560087547 2098812240952312 2134827705200398 1743810829738609 184699624113702 1817234812292770 2125046133914655 1542804397608595 225183123823110 1063339854733225 1874550055704985 1364055830336639 2228146186735250 814984881112702 1602707774855414 1688060158186497 885271602574696 829775793549077 427218316876033 1112771122714265 265379144287635 796615561214969 1435089319087895 1815377144411298 1795435540068708 2153286542379757 571504388650890 75168751683462 2117420844771541 1160954458318235 526288874366864 1211490594336791 1494166783756571 1569298118053591 1626162289514909 620302126919724 77947777448373 1847972117600487 2194773700628255 243498757213609 2052300974598900 937681381725244 1460096667148061 914773873500004 114778453455946 434130461929673 1204333192622407 201656230705105 21197711426133 370028828520389 1896702329175130 1174442826189818 745889813909568 312278218467262 432312737831547 996114708995080 737866950018506 2110843023394756 192231801410193 1813753733437651 2130570934776576 2179832840212467 270476625074479 542293713000874 1069695823555095 1701686859420434 2123173525391019 863862851825692 1535148798808295 617842278516426 1664273728060370 1574086379597490 661502837510336 1389499559283239 428803772087253 1870340058043018 90442412133896 1682739673428015 1542286592559740 591030110040682 1586504038483975 1862808075761442 2181436532338631 1458944415364687 1138473447272252 88663646281748 623543549547406 895381082386923 1207878208604780 1502679256173139 2194704209922426 1292140219771153 1124809876748970 192461778541832 1555187848565427 1512231713270587 1233139348828335 668629298300576 2203488882349008 11013138042534 1166819689407524 1089523158813604 1190811921318122 744651315424430 1938121301295612 1513011610094477 2216673131395593 1180562423627779 1266999462375134 626633816652291 1966411505039721 180766091289333 1693900755130759 1081171496098619 1903457389411500 1083061738873712 1176008560219437 530597830996211 1799506078769486 1675354128927969 2134787817224956 1071700632689717 823735978560830 740380613372108 34370567158269 258416041477889 1134987463337238 1817512973439310 1767665438424770 1404895775842931 229694601615028 1512422609736420 1151777148746139 663388764601829 1869424099769958 1534723311990229 958018307316255 244214127666012 13812056477160 1736779156400850 2091080137162372 1155103117377617 14689028582587 1460324694191636 229399377200650 1768206591415008 812500617760482 643627823785166 2236480599533086 1655846918725800 1642452357291154 1172872213847040 1174540423881337 728255330917815 1265466513547190 1962396054396791 479905289902328 1853173939471041 1278925315394158 1822992666211864 515068137897982 483516484780810 474720085789837 2231140568292336 1049549140459910 1306654863087150 703386048192274 1802118875230000 1987135920051981 577773942039140 1069845438171157 1425525615045157 675304479933746 1522847574948229 1179396166536360 427904011567329 1075966317729653 966326085918535 378215391879455 795592655096551 1974834159208687 1895627137041504 1691058884741727 33335371927363 633350988955752 691185910533844 782437205671433 1050904939976811 790715023853941 1998245765790336 2059251612294769 1582349756029369 1331638187953138 1058211813141817 1128177166483096 741687247113815 403908493576173 761112496951234 507705532823372 643294041856466 1047895213996911 1675616701613308 946552670085158 238670617123705 1959605346887695 944348410657228 1371495668635486 758024308777317 2015995396030677 313897407166531 1183558903008483 223219650195214 610948605909858 29378776911596 1058136929836025 1644078309619656 898315145241398 2243668043464360 1031557554555837 2035373292366880 274885066535729 1088810999366632 1538536014036437 192908374689215 557947962625000 407284463754308 2081140005347840 261665704325862 929454503879995 2157331442641918 588098901004235 622539467642504 811400591019615 1320715627508207 2052905326752394 1896371990015158 2226271398950399 1037543511212312 192459604979185 2047106279656722 1516871130256695 581822351321547 552082310818328 637786916781533 188302740924331 525336361172379 1893770808787312 1922449491216015 1490240456431353 2014650824361904 682523492920257 502888818183311 362249602715807 1560329263177559 1099832181774011 2821628052718 2168757317362270 1510676525983420 1845631527121660 869731400669653 2171356212925649 771151406659642 1627349798177172 824425796130923 227802365128408 840742184463201 1948228100710751 1987530370060018 2169721481278893 1255009097650977 2140519300208433 1718444884924721 726645401302915 379041526920766 189103710076373 455384615094099 1799268088050167 2148238325339972 450178128965186 48691723289301 1664910572686536 1565060599371139 1997471975923699 1855734382490898 200165041556814 2130902369707586 152830120948666 1679879179695529 2160686200471816 697557057588013 2178174682582330 235603160668282 642518113747340 881484827351646 2102387474136803 1328478209890798 654572799418092 396260398853602 861395212134706 391758200209170 1324780130690783 249154329906493 496714898402070 728913525106965 492902147438898 799537609879475 283545752744658 1439317373275079 1768579531038470 541569503375160 524080037567083 902941717178233 2240287810296539 1118752270912733 780266308393639 826003368427879 609067041759263 2027304313494476 1591301954741962 1868351613090869 2110164165905345 1103377612392814 319973292379130 703544996515864 613518819578024 2236770471469676 743268593169039 1720818229965784 725188082873888 758967882377625 1452188771067481 1979946161749665 2194246620440682 282033736051877 644251300847043 1449319511600319 2076044116805491 1673908293535279 973989781510935 1301779063779632 1105175663343522 2102838922767126 632242074294583 1676988277804037 716059167186692 1280335976047025 1613087555896209 640484670563169 1197690942279128 300531502306251 299385561376699 601139781329645 734442711677598 1843528998236381 1137886658002307 484926434632769 721647982266601 1189455887218299 926751729937537 1265942510712194 1980884837138990 820953215445809 1910259242804202 1193471465802641 1364264531139112 1064908829817436 986896333136115 949527871813876 1034996761168178 1076320388585178 986916214052720 210819554609127 2141945220368946 1190936874469585 1082509364893580 75872705503176 192308379656327 1279690261345160 1144436463892080 44402438272118 690476673834545 1140849895245979 1236884015065963 1324356356311148 250135328267619 1763058928266417 1778859248658704 383613045483261 775527372553696 1769776917775432 285538662885489 559361952794729 1232575832605217 799273762481022 2096733098857365 473756453082015 340937411192762 1836300944853990 1911987999668308 1147038418676803 2098159450864556 51097652917203 847041860780988 953981961376612 1973988975166972 640050046814702 2135219546198387 1807671317566144 320574075950988 524070227521477 1798233664364312 452489020754773 1204521603946785 1579839814615503 562215596167451 682757340464799 1277346778025607 1779794718373069 822785797540638 639401653550596 2177959845166100 288191034482143 942505923798895 474637071838884 1862176567587545 368696940853337 147729872988634 24446710451021 215952724682774 921042762656879 667890220861683 1477954126794010 1230868422287428 997976019266415 108261093436721 286522178159072 1894241997060488 2138398554304990 1542237195673991 222593380738154 351236328186385 1847613602867246 42560694170871 381513190036105 71620010640664 1295047699246089 1554863397634521 46531091751980 474206437321395 1662171837937551 1828329076929451 232348276220880 1195195865761817 528469917693757 167141910611343 2180894342329151 1353028090934522 1191523209478826 1750329048188793 981969773094848 2171666790688145 296702704142782 2174378127262253 1702452756282274 355444161037770 109561721618935 1973722960378168 1097811585637233 392271791239968 318077625463875 1126584805611977 845999541867557 1972689332618496 373987270662882 371575428807180 1344851660319588 799356361116651 1405908664730973 2031360244411192 563937182150283 348226666692968 120680229356835 1214304439982070 2034762984342464 2248257729079781 596334396174984 977664901469663 1744238723456051 896541984125852 886875742509826 1678672411483444 566368601841957 1087928193463008 717007302435000 502875122046898 242582554849956 2123581415510230 419412346227334 699350236082219 1267701924581935 1687277476938810 2237124284727664 926741369952389 1708562490407673 888768366397285 2110247909639495 1851952998796646 414497037194424 1044242587779621 223678258858433 1457224337765615 1514362675392922 1188567274072737 521347063519284 562193612142605 2041278404302219 430086695612070 303186657406514 1594115424677751 13275548291944 500184160725607 2153333974391846 1749879000835683 1575013510200805 2102725870528113 1890642695450949 1361898235081616 732595054817947 1765869167795630 1551875458642304 1375758120953565 1186692616865398 518310124073696 2181744374140850 1237456569645396 1500428082803726 1487074123742226 665543504748568 738092275567853 11854059556201 1942447241812592 1553501310455356 2109935845229852 1136964927015509 171134106346218 1498533143730520 1529113510378703 1874806913498343 470079577133080 1419530697795356 325768362822789 2232891393948153 203839060418345 1705674641264536 240154499056383 757558231878583 888638822997651 322654769581626 954416055834299 1708945597443027 1603373751291933 1009309703661194 529440460617413 1699053098123845 2137435150742498 473855138798665 1564388689303154 379260810048947 832981729281886 1941484806474390 129149637579430 1863375166273146 34269762269537 300996060339191 166650282206924 387026928305085 237342671659818 1965228247674383 1458143580348749 218473473272566 195145051333741 1121188091653455 2158284300764635 1854853563083383 23441494593143 738774307242164 1322105012523492 581926470570964 397636887156201 1098773808118565 1392601540696030 1256067650868812 2136941010336309 1523803561185213 1477506219896316 2028538599035160 1034344990653052 542076686381382 2141648609971445 65827690263800 1152732475601598 1796507104052368 235003278667774 624263352739434 572618764532988 897635548497347 735848836279431 153336218134234 1232941442990120 312685007455790 1085494482133752 726883059982715 2154714403408914 645846218891150 1531889753603636 554501238176027 858807176457386 993236159276738 1032898675711052 737721936455204 359870494199079 1964449072756178 192757024450810 1277595683588368 1807732341657466 921950616182278 2076354214799616 2157321551661400 2230149866323201 892746928018738 188873915907743 2166957703585916 760032588682782 937222992915651 103511852038098 84395833103557 904338892499479 451460428990691 54187236189506 1429403245785661 1614504483856500 844404990193738 740537282266646 76417335445015 766630801556568 2033489791503552 690037256448629 1629890962297828 69272574878165 1129071551894576 2164247224193081 243262342877901 1030206534441112 2151156977272386 1404741114663400 527572407723506 283173816467440 208785586354862 1107622387682763 362865342481317 2170350778348518 594755035736183 1786521989979569 741957955895476 2204706024757135 300474847499940 245733425577208 1439224209183753 799779072114332 971774850628911 1514154280711666 1029212325353922 501377788107815 1575876849967572 1935652598191251 4546178770625 1596149716292418 754963810480033 1167512969221388 928441997074156 2080925089527966 1347294715199083 721871403158829 1781701545130908 191613020967154 1227366500211774 1271488028255000 2110076605221299 629796665639629 2158814097006585 148516194094093 1136032460850973 1797226081950340 548676642109882 2172124926575464 1367755973187185 2204828838953566 879968342021615 554069593587978 946398960109175 903278119581729 789911820006094 1931653935624779 359796527716813 1990157254266364 452193492769548 1775352927129191 656252608466687 639888102443971 519468099971355 1382998788468838 675538458857738 44069346464347 1965326796433729 1042313905802589 502745272583637 581452989245436 122115584409057 1967488929500673 32605810801594 213460199354456 818864358827020 291905384188067 493693733481827 1287745008842646 1024376284556801 2148424878838493 1788547096720985 195767409444602 129113062964761 1853889211823595 1701231003318355 618657734958125 1006723634626201 64755624194396 2071104494989810 1590984850180624 241282532485290 41713158923649 175782067580288 1510597652014062 507219154574256 1847133820022961 1900398969109799 495135001497812 290036840854019 1792131279212047 1422944806487539 877881462353609 2229410392749538 367393854235234 45416086823744 1059734238289647 1858328578118640 1874201506599198 724156529697343 1560224110277415 36941863529908 1654503666736575 911353998944124 1713852026270361 428751315242235 972088578308978 1509614787979926 1879159263622719 1584432780565126 1559121476023987 2092625572853753 257500940499616 191997723965471 2076649680036234 1275947273313502 1811311450648307 1230350255201243 241615632433247 1791187806875754 1633682343976016 1982652686904275 405557284093123 1822633247659112 2026518081523599 100072548245824 1327397084941716 2166027874271193 1520099738244849 1463821336004820 1337152086317339 1593026833169817 54444820582169 1231412909182068 190591322885712 1600550366474490 2035272334568077 986206832868073 756342133334250 1534268503960634 914644090327097 493070029610255 81686829603746 1523594573516973 2180789771118446 937696030822750 1158499822448359 110046741124442 1961560672615337 466777139213606 135683640834619 1737917786202881 762575966432533 127603940005034 717697590147918 959470437081008 826415763011504 194032218754400 1308469874239171 215190570075286 1152895020500825 2004501857413648 733162588914393 525842939566910 2165879021085967 103152836088088 41713993175716 645106392131271 10178332848783 448386621324592 1150871714872578 167846832177548 51557053250123 1758761999942426 2127702808291333 256188571721449 1670369686296819 1432613315234890 996730107417792 487343418510902 1163247874530558 1369349742018262 440420697404822 1109804179359464 2151792462769764 778607979647391 789354642743785 1055250565977268 587663073138889 204733237524932 2102560670248504 1968193370448721 349061709275906 522830685875952 2015351851043651 1120114799778129 1880855185923553 714173513102698 1326494060119113 238128232320459 461419197086459 1664904914526632 174016184974859 29981584618031 1684741369390143 903467526647869 1418941131643787 889506216886821 1226585215707401 1873756720902593 1637989565775888 171309177825734 1487611481658705 1069711337216188 651126319207900 1918576890975643 389034967825362 1400004761955590 2142708031960812 2182634995472035 2019543688166813 1046465392446533 1854664046684177 1040126788455676 778181039464560 1463456266358380 185918077720341 655990004783369 366018165536451 257490467893475 244559284796544 618946713520699 942815869149736 1545508387089105 855276028292432 318376156009629 2204757624877046 1634958848805731 1666516782142186 1583839563538695 1038644325548075 1340016174336468 286567641005096 588279662877042 115745564641283 1461787011077385 1066924505467064 4403571382756 1676471181612090 448334129469353 730584151720044 810721928448906 1399133740353612 2048838410113160 1117395556219219 2154889276575657 1130222705117459 1556722980812234 1053236407748888 386101570769381 2086967863216650 278197667936231 205419513882850 1696704972925996 25439697389334 1641692748353074 494168255380185 1645824607542916 681777346803472 1850631694990020 1577990347141824 503370566244408 687803082786377 341791854868974 1795159701089213 2169330663604709 1466354430365153 1642784949103299 358882351809664 1327329968963368 1610115371429870 480378093523101 789615435963847 608265872400113 2042929390805882 887562105848514 1573096442040063 1078257864869507 608266000694918 568141599548328 611411770868346 1875696885912255 383716156114367 7770314806814 208617834160725 1185035289256003 1529653987595428 1655130302722848 1712608702841617 1445254586569808 816982411512432 1572931252423645 2019116539449367 1850295700593496 387126085807612 366330805089123 1024729420338574 1049986062435411 1290959448850048 1590613960140380 580497583003609 1061339671386781 1575308410539744 1262051016178024 884349668972105 319080360321323 2190382866362986 1843203880416000 1834374024541887 771051455944794 1149462423522704 2202722004935620 1163427267948499 582224368845184 484513419217493 837898158739261 62808409400436 666892443474210 1743650558096703 1221457891025039 1502289571036951 2047150453861781 1292441989816401 1029656744024093 2136112703546368 1984166275610820 1668106964248679 488284769979128 1704795498604383 1377682524856692 1627050903001217 945423359789380 352069694885915 1094884397650233 1557481367185257 1737205828697862 284667024517348 46659702050504 841861238718905 1424247766860197 1436895409730726 1240522391978455 2020146680160972 1995348281157705 1613669373987884 114860734774517 2030197312747352 52392107613709 1462926135138570 609314324201168 17519819703936 889777142214964 1538697450159235 1478139546945592 1959333435082656 1824937120938420 168720011822407 1225935323665206 1906719713525372 1529808439160911 1906060444847500 1303465162590706 2004462376027331 573016163849661 10314281801522 1616046325748184 1388337677458507 1229667114661190 1478192286610212 1738341107847637 1520540378425857 2222494679109923 1877423953417411 166005230531175 1327549282599619 1924216591029365 685978090499882 1306680141683735 5350641316715 1806177258480501 2048807900328990 921076807226004 666528979079435 1810664519386835 1723298733842273 1400169799786136 623632559232248 555508851702442 199972829609854 2212464359311860 390112996090822 523755230917885 2056670862921636 1312612121070375 1155166763837695 1652920312181223 495596908604187 701674611424638 1741686717737486 1853402720282736 1939245194467167 1150158375041685 1288352997012372 1427564061258380 1869835934671686 922630623031870 396842165335559 158439719008035 367792218337016 467130222076355 1039383255721730 2073675358302198 403780503751015 1255376140286614 1677101242021952 1897216976074875 446507430740748 1993362961823774 652870537067170 1205858902828032 1100480615558151 2243847721930435 1017096803724547 172239154645631 2091052896076891 83692322120304 1953036764295715 473403044367172 1020551870923358 306552445172696 2150283370512004 1588726384790360 1232160736594277 1996796942996811 464615008151231 1759984090033065 2159492492215396 1375779843896799 231278514186246 148235167066251 2175872840910926 151608944156973 903166225864291 602426443439841 396316705327121 1984696762195824 982910431783567 1524430730508368 367740241741322 788201515126377 1779637071040479 1368508175666430 519952533752214 233965256729742 1004013939510418 1667681935377369 1611391342668881 1455564072845674 1323887217175986 736495116834513 1002750595362002 1956735252924951 2153261674367207 1435354525939177 203252993443194 769816339623581 995769603305140 184736145120499 1792887817533350 690624607216245 890853749736556 1159045324467592 666318462448627 626970723333546 324429293129360 1417205324750301 1689298841554411 2121724515198217 1655581714657797 38580301138792 16883520187129 2165516225842364 1401611868044274 1896929453117682 59803872851589 1414370398816642 1822632806220675 2158710861380506 1447307218306030 425583005504345 2005086580831836 763464386952485 1101203473861254 353648918972335 27110943288777 2239239268160659 133959284312762 868786015158250 1120610290796812 1033539795687104 84737848342327 2023059823260285 2058073084740868 2087183340030511 1146899117289416 1601237049183122 1008316773564047 1250334005436956 1179167524433661 21285395462475 1505009827625328 1257826388622620 1949191509817440 344486318304552 1270579053552681 1707704499231443 435110273864785 1598637845982311 1999081294852071 2029482207159245 1014790388814205 947321821988976 1461699695862613 1428404166692023 1450250779842147 1895113975107494 478709393633732 387621166066840 2148696359822611 1939061177829386 193076956892687 1461389835596171 1663549577533340 208150746583325 1267369285388242 970422457887380 1015275290601820 1624507707855066 857477632855372 1133998744484219 1237235843266340 815663536502528 598398290462705 414403103592875 2197814871545556 1031117969038524 717810624099876 727747271248083 588135458842353 264042477128293 695224584426673 48606425763305 1239789199902193 1968235807089850 1281412228104911 1198138470425471 2207114410868190 1317625420009501 1392480702508204 395469295459099 105594642714109 406225798547030 338890795601737 1719943643007391 334292389676026 1890601736391853 458868299499285 378283661869223 268429232920746 1130826761766547 2251688915608519 609610330525602 1971814414646504 909302176441281 2127115144400530 252435215817113 1702801434675383 720238651397932 1042827803935127 963573647356425 1212976372639587 1631503042197162 839156808799856 113032494808789 965836889317164 2221693588812245 941413378324206 2183581263374750 2210520144919003 1669690455855228 299966757149514 2146958734065665 207943416004190 272492127733857 1842533590514101 1326865597967671 293117417124685 1855858330134323 2249732353108571 69756567111179 981579962680677 1361364488459712 1639727710205980 939240552864879 148791144458924 793168782819675 3915517783531 1259151212498442 468142235700173 1383952100556925 927937871859099 1203033065817443 14522938734953 1695074163524166 2233649966623124 2032405525437571 284676325856051 1744593809790682 37784783914390 597777816682918 798025430364810 1680328550010366 950234923492541 1455469936053649 500851754779045 718308887717316 268724430881641 340161478519526 1951023072538418 543415189187148 1130738775177249 2104363576919536 1270254207845509 813911343201656 1678263920215701 119667756902837 68754200078139 1148452590040094 497065245332795 678252064978231 1199962130499809 2197563207458764 740882868181205 1146151168382445 671129091245550 1474432522253752 996902054298522 1713715687834867 1980278056637977 159820653315007 463522413772958 1527507243337136 1684398166717114 1518399971432366 1847488423036081 1200946539796416 2025858884400664 2091150523649969 283096894708055 2088648773908780 1642603709273581 1191595918781034 1191006515949115 1822406698051611 49069683513990 2244100605879192 1618931694012542 2070383785861630 639323267467468 207969632403266 643074925395119 1521308984667733 1728870836903223 1101337918078867 1339262126781518 53747295709388 334679854137669 650163664879185 138260021187777 617988723148150 384561124168037 2046759290538332 1786112706150978 1301398552456914 1134240560091221 295803288291176 1732324352680852 746087033685856 101535304596397 2126049552255433 509984211656865 110289181407171 1453414206875529 925617118446442 1688511864896014 930865836901798 1812354937294455 620039598750131 1493907651664216 822498326208433 1395036259526075 1397360422179552 926798220759022 1900145043627214 1947585057047462 61543604180386 1081617999038057 300126199435358 662774707257350 2143066593077902 1190486275309198 791220196865596 280568817422830 1069525468220002 1297659432423625 406796012293227 1404626591632877 2250187913765494 1118782495875685 141652548833604 1529003323298886 915272883929398 292206299462598 700679595134173 143418770566799 1099376373434776 678649294384793 2070145659476311 55568659383533 1909321085583330 2198012727535152 1185203805606535 1798757702720904 2088176983771162 512713361217158 1352437486185246 48276014630637 1431522832144776 370111843344737 1946088512231209 494375388778916 1655034264055911 2137840353155203 1291023874267547 1920237311443224 734425590820709 321045074308132 242267333395021 544775046612639 48625176526490 292385057490274 768182785961301 440483887567031 360668627650664 724422535304949 192718144906130 1789137594839954 1333508952267173 1849776414959575 356877901961952 1970503400543529 388243837521663 592973112756490 19565733964252 1710603492081088 1566210741219631 1634498889622613 81618626618180 989101225210921 1943978062198207 137184535788140 587552562971345 1649444964008391 404312021540937 1103075763909341 264283384640201 1938255132493900 2236699473420441 280241062518122 468612243027232 604177966562390 1769311261427510 347881930763876 509815921408060 1529774686794551 1384435603971262 424894912369997 1037807380011275 1527216581747523 1453153522285241 450384299211225 159231046222052 1372145600956108 812728855189767 1412971300805656 664940467105986 603096178033887 1155068644676502 1005890213077213 1448373538207817 1655139121180351 397699289936907 1461724587723952 1707694162576163 419918359167322 1442658937249027 513404856884218 1449491853015178 183975071538778 548584155056016 595856274767939 624071678667152 1499531077857694 1861490313889599 949536850537891 1259059587915153 1291757377796483 975123031131226 762947501847180 1837926149506820 1104540719457561 1718419706902505 290003760387721 1905260017494434 1381263819791727 1428614626356799 1482805551061255 9890866362451 1988096988882962 1261623627940209 529356438258697 1793298510670870 897195933085993 550690479339780 698527948885660 248189530072389 1022395692409796 955170427525439 1394377361439698 2162278153424387 218103120273416 853416545096600 536061876692465 1602566535738336 1262577542473540 2145313872413857 138792895770469 1038819402705695 1865220959947586 891382736120442 810545467100877 2226640073078882 1474313348418555 2142256864759285 2147050476266120 1642754704226424 12839667421975 1942575051727385 2246104364538049 723473527035600 1288406251451763 216454522022897 517601406692424 2219947738659397 35532815742247 1414788843101521 349807580198921 1881753752715376 2053333847183397 2016191104881648 218206898967773 54907773717197 1012481758295521 1941599579269846 1716086929613837 765714112720254 577055984913138 97913125348258 2164271736051432 202203899238328 508818837191572 242771047459834 1681727038591036 2075290363580639 144487027244294 1806339543879574 728842566834018 1671221986359163 757238170721564 2189513864192621 318461836365273 1878532062917517 1857354864442977 1376227318774954 1774090875955248 218364738676157 666916693478742 1881897008772549 704534730521916 1838651150154531 1664959626312127 2102102245291977 589093470664302 1193167330267090 1923961368836116 30926466570084 719712862533435 2185508796919102 250569551265593 1657068764655232 1930122172046840 765935681552059 1374857537673952 635139613008543 2189623240120978 1170815306396886 916520712778654 1318685178215092 1769978723741346 963713052720272 1341097050711624 2143730663281981 1614026117638587 1268679428355095 1140887975104059 314794802431121 1021524019246553 2120852237098558 10459047174408 1299905969370667 1177042687564777 2212547766128030 1854766437096940 787969852529277 1010524924712400 1791098033482069 1576184281227726 1002817301180777 1295666363557782 1272262247076424 1824537332352321 1158821395764348 1634929410710794 1251268690893905 369098079086697 2212885670821408 2115117696319751 898593840633644 903704179106660 1627255021052957 2070799809629508 1069855620072238 2199188912133782 1807821851064907 1470837318434794 164176473502661 1232028248329222 199506959286156 1387083634423159 891038806735496 556473906989026 44410697427803 2213977085168524 933311897155105 974336854027231 659220442305897 2169786393335585 194140526286972 388204183264671 1470637152694370 1963344397867914 1836381331401094 211482530393053 1547345757062665 160625205655082 241576895405440 569627037930642 1664052877098683 1045577814780081 735797435051122 741647556685887 1162900918664472 2023669455060517 390001399513494 2016797276918107 1014252760798133 368063391601325 532309469456202 2069766437546719 23019356318141 2044003244550468 1000709890475342 583532562668580 280327448832114 2098156215457271 1265497499320346 353670576863708 1341918443952215 599794165726042 905740544058265 904019404106443 1253650528061009 1271648273708354 912149974716973 641632406141930 1226541653232709 114593941370417 2204941941193649 1645824718167497 1247265534480685 1645436525349630 1397374050254389 1295802527491382 562766179037904 543070544540356 1106714442133417 1114255895112877 788023639753955 684960581480018 395226239567456 1682958131212271 1245762687379584 1155582985419427 482141005952134 1634131360765726 1041525322047682 631613229024586 819345191820316 2210093556975064 890810109437944 2068912067080974 633111271285386 2096472511088289 1389824668716520 1051962138522203 456663396049038 493438200146923 136233378920175 739159990671995 1999313371741186 577600651722400 1634791267654002 529125399670653 609762001559608 1510500232995189 375994821525543 1862483871433510 1150685498875650 1933988220898360 1419531675115486 703729379217352 317729820550033 84005529231741 1857428589803978 2130930519833409 350403188344862 681077818066340 133968861741502 1847906378259899 220532668893010 858918628390175 1758415694341523 1474548538044036 1642723069767817 404563016292257 2220056114773655 677884763587642 309555678925115 1443611146040667 2040770940016806 1538717018093820 70987665245593 831896149735313 2024668075299075 1322945222683648 1857820585343561 1881080391485981 836268425213990 1092875305017515 1050455118757803 1272773039598995 2095764521167989 1899853315390786 97040477866588 485476212619860 1369209279523298 274403980140935 1451041741646294 1275134231370025 1598955712941577 1014798379476966 1521731731247324 1577702745412596 931777618330794 972511314400324 1297093665956996 675659883100439 1781236755523570 1748581198380041 716352701361065 1532450310522546 1600554366057616 1246275163420625 222584780374625 1316456422460040 2168264401118694 252001576761684 1777768376126725 485188233789969 91900572603279 2244811729858527 331446753042276 233216797475375 2229337312522523 1209384716128898 965735947200584 1456003187559346 1850686342833387 1759298862045851 1907613538347343 2223262699448193 1733666179925758 1511743672060945 124441396686062 268613476998992 946072426479885 1459251801353294 2058678229067754 2218542432848131 699031705794127 1157075730681337 877777452699642 1890466280816796 2052050509907863 356510071941672 1020562883996107 63837229647249 2100351167065449 425434052298219 1777811163259990 1108278429753716 2085429726928532 1131428776172774 856200004310710 366370872909945 1074033911483331 17902713583139 1821184567651946 1901802193486406 733666997769056 2113928422804242 713202924212832 1837337595147385 403162797087453 55017650599525 1526262640184820 1887094287489787 2067423192004112 2036872613210310 726183821133735 1441459752703741 1185593813540654 1476033583595947 794399004689492 2205168892556274 1429444725253757 1167422031626657 456713930685475 1471696477882243 1669639692646222 2153560269931745 1650267872112593 487155545815170 1846967426262085 1288892155463416 1222801618800531 1257184403367541 1205713205750022 1483227227863268 1679042185311679 481139796233166 1332524974346727 1239596655191662 384239747932085 1321133079437677 1253479516427496 1214141482839322 1227708318646755 413326277585211 106532647347815 1926409768790792 543348153948074 1610197227101971 1081142209425473 261952836762768 2173988662025411 889336489157407 479938165318036 512346549133973 487710044336225 671396495163438 1921376214415552 1604739983880529 390935610367200 809649626440005 1203038839517334 969327528165165 2240970198766328 897896868763826 1788467584779168 2246245988531711 162744778830462 1692931460576361 1240859443944099 1441713873253982 1227487865210381 1500469699679141 526472730765109 907199549682222 1948721185280278 1736834364782643 943604374727067 848021012027275 2159845418887137 1542401131105190 752720235144906 1698263943426221 530491878157007 845176016463091 1797314839254887 852241900288749 134984827978247 1129006462453924 1807601668419818 547183441495970 1804916065255641 2036303137353004 1532644943749946 883854043629926 1672828937118335 1370006122470778 275462778841588 1860280352217462 34699541112788 680553301318312 2230701938858951 1051074177494547 170545549593639 1324609141289134 1788308711091708 1261920692367460 863218660209310 441333357013881 1867968715559835 352262877154489 720411969599910 959912381118607 1734634364778820 631064044650077 500864313416306 233490908780036 943164502097812 1101393424805698 1911563096572335 168194874586587 1361434177136323 895727328834509 613633077325125 1983662954546035 70808353398704 690802120245719 463840344568920 1159849213964369 2061223570047793 1320433222450850 1972837727006358 502585774602941 1114510159364495 588564448699998 1401346314370797 749305428420264 359018504610369 367612626221967 646815039807840 1724755453258267 1698625302268099 541329273935733 1569382576087936 1187113515311648 54559752641617 2195048770700150 359912587464402 1511484368299843 2120229823738412 1890853917490626 1574641153078918 24320597604601 1026861106251151 1752480276698648 2163367681583208 1703674637152885 948847450310052 1227817511794268 1134628828632940 1973778249596687 1862139439220038 2054855805436106 746409383810895 1495368518110863 1066485218725155 622752260847090 980404158096801 2066653844313741 261716375884525 1254326760046440 375720996827785 1805356734775907 2040954670526159 2037664866046991 1906651873914013 560434314985938 1488351000921209 624566794766517 645149307222203 615668390733901 497746545765132 710656029277390 1411275501770381 595982684931797 1504569263132897 1404740590289983 1315565050885634 1232897862542384 1375835979640038 741407943255923 1059269025466658 652517460571200 757471080858428 2094598205238553 872486244963526 645637710645426 521562846023739 1694097072611748 713744221037916 732616337902562 46967791579326 1226034291096136 1028709469932440 363219353360719 852457234741882 776140236578583 586625268311403 1320913329963392 1258578289668899 1610387521396411 1427191841865925 801084789598290 1116789691534419 630299563922638 1786277448624264 175447351313473 1549029105842346 1155481498103951 1744434169217125 1348754311748686 449205603668055 1471185798408886 655854339856082 716652612090298 1244516914597388 187211187849338 771156308312427 1274797057270919 331158234760559 218218486771558 735282938834365 634487927656326 913324029330056 1685815969631748 1426875564004403 1812281820197837 1047878082874667 1211242173167324 2036388514035669 1959269002633276 1634438277779120 1006998736038798 125629849161384 792230907884617 712355832471108 1002400551579436 2134915565242665 163058808722721 1027257411089725 391601803743966 1199579520665951 1486514165157304 1503555211098589 1134451880930678 378338835013765 2006926452872576 1271854696495021 1982744358012635 1202401723424625 1078205104749223 1710324256077907 1806815787883272 16231391709616 1290811580793486 2081413154680552 853556156403531 906547132651263 645732352888344 663928692501426 1811387818352448 1362258418224264 906368612253710 2166861708114151 385538918400806 1914419476887782 1520936911226875 801909134212631 727989583052842 2030468400300521 534139994689325 1897811069703105 1684543633721820 2153818217510667 1772677973245399 2159561885487620 753023215849117 2045217367756690 297114875392712 1377148148292716 165755330438922 2114589461013110 713607250271966 1381286701565591 2159932028115839 482989462449735 407526980662432 1268362987447631 1839343440024661 992521171847647 1100265106008 1056345601781595 1650453840218780 1831223559374002 985496439897515 1707144667568542 1352064501531765 42719902774898 1831873836103850 2206903538136406 343334474455973 467826128692845 2232312966411397 1006454844256924 69799624660420 924127447078525 741309516153520 300279416819672 701800109739067 811501945204998 1469108772644241 988131854577170 814113422476059 1721787685295726 1222875134378183 325732126493852 458325144995008 847425058566976 1137760906294950 1682316703046413 1866147495355081 1056999377178004 912198836549530 10011788877516 591298275362611 1003949922407275 9912551262926 836645492211710 210343868962215 37374214309045 1681229763017884 828333818265890 1782165785359772 101851527008107 539434750869411 1199896317554622 788706458644212 477511608606581 832890732297833 1226841296159268 2027535229456500 362752747865426 1920001679086916 503754838382783 1740817525750610 1744606784734788 811952394816829 1851365616337805 928435108385905 38592155990710 1234175803170422 2087572300589387 79658876930625 1491136800511580 1064505371748830 618500890723435 2022261474948846 835640030186463 1772219315725414 2211930757904726 982337841645703 1599264382821818 1679939769301921 801656043580929 1440908501572423 1804124226654135 1463593693004167 423902802180694 276981341575186 1820737896472252 1834629770137346 962763398708872 1536537706775163 1436385911192871 84369626607683 1332671002366417 2080835949353278 670516130519049 1445542130435619 685844378494148 2217083850424785 1940253528080933 2245332076670255 2017762190584248 144473274561541 599492470321173 386756784262125 871801913599421 2086355156148882 748545684335252 256236627326182 1102026050543411 114765377734594 580417721904450 2207823707613684 1787949566395549 2005127205874640 1695599976232596 1500557548740040 352677207700491 2113769692851368 1108704267554150 847047091086084 1483878638910080 1116010320762992 1737154985484420 1816038084239595 1311178701732905 995205085700068 942196396046209 286623065317826 1114589982782508 2061580017297122 260668157309287 742874461942127 1215484341955154 1541230864567909 2112348600453717 322535584947270 1330129964608477 315716256440189 1732514220750624 966250296113776 2038230726368717 2131466415854701 1026416241100082 1266010722678242 2197840569830798 392954923339689 2236791622587557 245271696590144 297922147007718 916671988354849 426061066653963 380591241983145 1309453534973127 2107718218536108 435767724015534 1720804422948656 1125455088500785 945968645371630 1849874764943918 2055406808986089 499022717845685 1257839301641124 181054861986935 176372560277138 1670654701994726 1999345771274129 603196021698986 557516721279560 799833175891370 762444041556280 1390111320422346 255993952831639 809336000705715 863809591990413 1991967621551418 1221765976222018 1528029623671345 93363126153201 877034988228675 604418840109904 626467134964597 1353964330689582 84378978571373 1180738503549860 138739926711409 745039424349845 2247075254053715 1405238582889169 1949834391835177 512380077739078 2062142964833409 1567244127404891 473527838782137 277652003383728 1705814235801277 375585268862978 2163851505382244 623065959814648 2188197397718784 287342294000334 1002066810843739 1889297690585224 663295940530913 1063717222414358 259778012676673 1001213170667730 1228827640784484 367161146457606 1047942492175022 1419272318972286 1506477174103779 802582816564645 1580482005387845 2018543991315440 912139095799534 2090312951877833 2130609439021066 144344997530985 610718129176704 1555990346942242 1130496911458010 2222564910169425 1349023270377686 1851682694728584 1992111757286570 1077666344902327 822700097942401 158927979296196 1260320722638362 1793661674722555 926473091605516 1916209406652337 1922289905294731 410348780522320 861657219705874 1476522370630667 2113042376981451 1784892774949976 1567828312017849 2227248959564702 196330877330886 866945797929371 1780379293913254 1631523687248792 654378755979269 1708302640945993 1730846995382018 66627772954709 2212244070151636 2060825848207288 1875265601174641 1306494650794871 1299263495153698 441702272018833 2024267721558634 2065592350788315 1491163092381711 2014010976532615 679068706597915 1033941925004562 2049547139200847 796188335753450 755832392235645 905058372817372 977022923785268 1135382989672996 173424825748345 2107065720000927 1203331828358957 360433837537666 59136684126889 444043520976394 1583796292341678 1338035286145401 617484611219843 71514593870120 906406064568138 11935967523208 1217353322045425 1977198313423750 57704602674320 2054824605214202 1546896593002769 1321431334877660 2142535615991842 1688962600068735 1292799476710375 800163119064640 1682081254267921 343709541883052 186331118588747 1275234683840648 1788567561995113 1011648838411222 1437371646338734 356916038411096 2079086512479509 2173824436405992 891141853043295 846492739128557 1916035910035120 1791537216497265 1716181663646393 1742266905717888 375364033413478 362254971305614 1953545131097832 2195127843772965 685755599018521 2125689263678387 437097546022627 1873907136601477 2189964306324478 490525671204761 990422192068869 155027429974707 1441256281980766 927291396580280 1285632279514295 1512804094229255 776066397591737 130717125107372 1382764718368159 914069380910044 482769039146130 2125784428716343 879719832738825 2251436363652371 552013798177340 1236447594872530 575025006021676 723856363382201 673876285657837 1887770785626131 104012698387238 1873287758193837 2174695556543908 1313029210009061 1435755841846679 921407381170946 304693567073051 89508262035175 2222102706878647 1774600151787730 1241683354752352 2129856040910310 359344475125400 359981007692782 416362211942990 1434596232688716 111528233575024 625577855651132 1463869595391278 1621607991981524 312995936633214 1233789758445760 1942429650003674 603903857464482 2016684590614468 881760065330984 1874894783471172 273505746686549 519465481347425 2042666241858816 1510540370024149 10996889054924 197267872653737 470880373556213 358398951825694 582317949802048 794533709430996 605622752107159 2149872750390540 1208368305737866 1729376047835603 529851612296344 1757432881256037 56062200712882 1254603029235067 1271337493542012 1144841692111833 1112094717209238 825591931696665 1857443969618569 1108716684422492 786166354871773 377932410213118 215978324204230 862348622384881 403411189035389 856459883823728 1265047327503155 1140775683822698 1197337999191359 1378432841655580 219611117066747 186073509712929 1593396218545477 2176586884229428 797011708483966 1155406908260663 886287897743197 401135136648240 994738496872607 1264543604090419 330653766363435 547554268839339 696444191352795 2044488744241135 1368703625022779 1432779869982870 282648442793143 2227216918095808 952308046715014 594748304704089 1804346203352437 1899297723286045 1271544203719078 177452709459115 489058587042337 1338809042496855 1504370652247271 102124356862427 947329904268734 1300764647868732 985015698900595 624315688857135 1576737071428466 1971641916252659 326243296562769 1139858011172746 708627084465751 843346732556229 1244872746797807 462584201257933 126672991223582 274640297460269 659783301099917 765726075864798 1646969784942632 677034689038367 2070305749625829 758258646904854 360780344761795 167276261378198 1811713110483928 76786934638280 983486733301660 2244780412288664 826732748794195 1959123229906320 1082599397856585 821807863830525 1580998632603898 1627406926028769 2055515828669740 1051022801532343 1241031626919195 1590064549979787 1191014639008690 499122256868543 253028402148623 792656983232092 1548245837656327 2216147701039084 1358142956353571 2244425537026114 1901178399079835 189638632971242 444088816954276 432445711223176 1906568806665590 720139211145412 137785597317269 22644959921753 620089047661729 2244255451118002 1916416661331965 51095568497385 247178964531264 1048214382187841 1117145817029517 1631967569990336 1843854322875953 309599744554328 1947924842616669 1531204775547916 259679321985492 838190554185663 851955392056861 674658281261987 2081894202774348 1910060940839337 2047527206284129 1595270321845472 1907728694925182 96504288937710 1560253889373462 439263133342474 251713071426442 319168538492352 406880978612928 281046217737325 1046629133468109 1567197981963922 1774519254739365 750821013875741 116250418722230 1820467824661021 954015233416871 1412900301311198 558645009109711 442792264361939 1143624059942520 729603824794760 1864326958305005 1693426191401248 2057449395710018 1898129199855306 971508150456578 1642532330389432 2013211707239464 1127676977316617 1779135201608499 726290481584003 509888424140315 62552378236731 979238855169111 1736842117862745 1592641108615703 1012007175994284 914238822682846 1616720240919822 1471565095150318 1868955603972907 1062970103344359 254432907153175 2065935655994001 345861985333227 1956630056526156 897192150185555 173544918587424 446442625063616 1896936230916678 1307291534572462 1543237011321127 830454428919151 1054664796736275 1865651196143851 1399832597116243 840344424941542 1722242802177500 282294187081770 535588039086254 265263910865783 161079290594001 1410560922571571 1027611580228453 1316909296578481 1145614856712209 2024787850218232 385585068016011 63367339783556 1241829266295485 1833061153767028 2020094057227944 1898839890257925 367044472477988 1024173027601194 517013576216404 607161130730851 2182504839094876 1982590546897176 121339965677321 1409861054728154 210886982957864 801153438713996 1220756740272876 1447516793326501 1862048050205753 1086095122941799 145583924067537 967540535561895 533939193258130 532019627696354 2137795365440832 2184801120552092 1533143465665801 542062979366259 994295656754748 1632640423861006 1188907145485869 1289243970526780 864622695559151 631062389908505 1063380515987638 759994209608089 2115973243013003 1380591225808355 1455503643987773 1408266255695586 1264614503552703 2025557353670952 293930926031000 1885914162656512 1291137222701783 273231376708041 1523598192113489 1854635939515325 644754824027835 1851917249553064 2124394168897727 488392582921542 1971994133433265 1894130668427354 307081201343165 1994191691667727 1925070338350538 1247971549912546 1305522799272312 1625294807162017 1276998958702536 1426813364477647 2191532980092456 1663240562482233 618608152391413 802959068939840 326260100854799 393350926012400 785163948765412 2116957913732663 446766166907223 1236446560172104 1795899777246933 473329564421191 1636718546456440 2243050633008853 2073446092320235 2146520709154546 43299458225379 1853498723407352 1689372017867317 383065430071184 2242416521562828 433449838195654 508577109845416 378783861347619 2007029593457171 963970052777146 920062723514703 503043619991652 987373378874571 1134673300899657 848223032846565 1798003485703889 794502504110713 1746955238912096 1776936312921095 877992242700232 1712108759711576 2176551526610584 1819614040815104 1112400570937136 1982182428327826 1553406118655097 601394200077232 1713711412968662 393029986801237 1211693976047749 1305622627889093 1356805050400696 1178663928211838 1021949419619163 1024410920419397 774375073966676 755564569112400 1150981765959100 1898586422367900 686493442501928 2200056071708927 1640556259944441 2196673264381003 776664204148925 1377482289360919 1638512252549131 1770218564994717 1860426808972657 1308781257041393 1307340882434965 102555589116924 157910374779963 86523384095223 1725924446591115 1257355024154350 2081404201962476 789794871732789 1410116028487448 1835540575022571 302843766571520 477757387697935 1648004769289262 1211964422831072 1369782794805038 1556523148089574 1541505718497086 1117290628442515 1716254226932012 1609646458513899 61487048189258 1292485518367985 2051243398156314 581974272201575 2159415209952374 297434324418396 1417854482267467 1511949782820891 227805251270451 735848829694520 1473450360657409 1429373786446493 1231769430811363 1900717543335709 808206761070227 1186607175137907 373460299758487 1477044963188307 2035919667977980 1065686624320359 1952608329084122 681994598202947 866904563262080 1564507154760979 652225749121235 735326454032386 563507228303624 513723715678310 1547832860969957 1101959036584991 1172621607950897 1575870991289281 26470652347369 1840984130512392 1943723513761407 1925499405739231 2006637041557127 1736869477360594 2178727150596401 1668120010946721 2219571785863553 704325911634187 1970067649479514 1774155236352209 1040704735048763 1738878398112994 740762846165978 1989715402804316 1677111130219136 2210312440716629 2241902625200432 709206778770480 895786256904899 1514151758207135 2086419862287638 2054434682353339 489251434364179 1270071734207313 1051684605316585 373346899025523 1999267546726404 10071342759472 602421452132901 1853928337647208 1637246105516249 607296917463767 336417142550452 446868487453530 822328152212187 1200219408565819 1943531560715793 1923681596242322 620525374678879 1864123896749673 207951943778413 1183827273062519 463545232606351 678101011002977 203631889641235 950744900546302 251827462651658 2094238611949336 1939102352975929 128649029807188 336376243415858 2037889866589466 1489133220056718 60047289910826 1965633893468995 1784564685671425 558069597828799 940728556323680 1182607068159682 225348344580692 314164068505447 271078692753977 1963286425364438 708355856588622 342659481493570 1242099435976546 1689883422576441 1135786904461514 1279100512221509 1505573121234608 2007020534215154 1045132923380572 2137532204629890 692666616987660 684780444932569 767524839905466 280721815088082 312639307392740 177657646525965 1500745251875694 1115205114960447 1870637889170203 1709995067503795 1928016574191974 1426296883414395 837548147974170 2051290696567284 1605391268145991 2103834504714532 1380183393506687 1909039074353979 371529976830437 1169269114390373 1350064407847189 1419233987498259 1972311675008490 1578239769296259 1683308755100743 1220464421037589 441831325698202 1035625488310802 166476961242404 1030309966109191 2008424743533542 2057578850944284 290181697613703 2141167342746510 2207464407697357 1470676101492869 1115774701819002 684794911047207 964090949149418 692577035055593 1626661307815617 983762037759260 2200451427021120 2250143755937732 1845528997957269 1619394353506803 420883586603506 1741828669191045 2059553530410102 2222451645618523 1875361267516659 1338389307331077 380335801685673 958203526834180 525477426182673 1393025444815367 277131674378379 1180857655908698 229889195676356 613223177153406 51750543285368 767306208544958 2160654976090133 1875417546888528 2177211782518949 1387561558111114 1729409719882199 927059288844123 2120609335178578 757235148983925 1008354791268274 735281881846760 2146745479147314 1543383931911545 1817844219861950 42757349691603 1721772793275417 1968542198197164 1668303171929960 1545324921777797 1791227006962217 621542831339308 1568334163872374 1248489203826165 347390739447826 1144686543290871 84262920282292 1218015578493070 1815952586381956 1151010047125688 1016677695553185 1274973305444326 676680383146086 878847374863110 2195210593585697 1142325095187862 1078461466141314 1756665977392351 1756230654049232 1897661131741002 1133863370485236 454935102148258 1432189798663907 184844808706564 1504738902962350 2022681901880593 1641556217890038 897683404547991 577080722550261 2083983811776809 1475955397555615 704269739749387 937931737477256 808398770325569 179858580002149 2193317556250013 2093578226146546 61651923230605 905111344227656 1588717446187395 2032608207172912 1591539222431673 1014497209883964 1144601539047493 1460550081203569 1181564564983003 442227612057530 2017562407134251 931011482865351 1474485616264897 215078777040952 1630421357253788 663127116324785 854431975595774 1267834258933160 375563684333687 1576597496511870 867250815186373 1150045419692448 1031588150322263 323238256277894 1119544151059691 1662177196146124 2000616606285114 308979117929002 2117615428281325 523375293082870 1513031622660969 537909135787200 76815417718780 2239594418072036 1956906658454063 532808263515753 1907673194987094 1924935157334352 915184282956691 374351063114290 1580085997340617 2222820778584386 1212333807200864 1985162220777476 625259753993830 340202696138406 1074130454727304 1078866269334253 1450052222908163 2001965545045556 1940908231836605 38275283034497 792632196840234 381131600232195 1660215409402250 1620395180290786 399957585002153 108698081547096 1515950035614953 1948955139839472 1391856490217788 488154008515982 1150773922072384 2221662539366654 687803775944486 258122879274489 1087361555614174 1151431872058350 1079880407296239 1248399447569451 1809617612609855 1633468063623371 51779031885808 725754961171491 459066653671303 369644160297056 266588422825825 588828143896916 1211496832184348 237510788351286 1881754689112521 1657431642852273 1992488221790405 1028165437236270 300472800446118 364488952797437 1877278242356801 1151706162777586 1723961501938415 593354731489035 1387142915070859 64052032336345 2023365302544980 1069554691748452 478898815733191 1625370384867110 1764124049370864 883342030462297 2243957104325311 785439606286804 811776183579633 899494102891181 1304375443995590 477028878612248 1992231159794987 2237574142385235 1847578766880859 1939843019038955 857084152492733 1404908386635319 1788036862304172 76501402812045 1271151242228443 1847828532598839 1700431633446142 545044189832149 1041515630755952 288425156704048 1722066659392531 229049324629131 698815684641328 2186073500800938 1085945579285077 1318709952133966 943492874848625 1900689969831236 1069222988806182 362367015854397 2176696869108284 1096027947347402 1395001476064580 1606265110550926 2183015264756378 483878857287102 141856484781156 1613670989287638 106545408079124 1863282435912694 173500975856827 64352107754441 1940146947712445 2115732941345005 934739320067635 1737365782658772 799870658933936 1633113794515903 1826796990915641 2014266983022789 2119473136177930 2043016367713377 2229644701987215 496949263827360 392323601521146 1808466232150260 1100836230150616 1525604197495443 822951485551683 2138823204289736 1296824422706381 1364909826807119 736592946143393 2219225980622307 571296178865766 1595301552787854 2224047512903567 295339845898077 970328762895619 1203536290156171 471253069571110 1975321838982670 158128009777476 1833758985399658 494520240233968 1141913999010903 624004527235317 2226424730803733 1021449844807091 1919435789319865 1180346870485260 2148686590611812 1174816806301819 1566641945751422 1876111447795563 56160005463620 1492090518696663 2161847276604123 1228512262702380 1496823904768494 2049990334899089 1233216501030608 845354483845148 1720487305186717 161323491644976 442491992009205 1611726691466071 1267710555333331 1405917697611333 958218976551040 2093690131962324 1120882236328156 1821722130811319 331956449464671 811785412099818 1491778712660497 958485546258643 861804099792982 2228598061492188 1996262347330684 1391071558031304 932072885312639 2046620491681551 730865291321109 2207671978100611 259070318091836 2243479490198201 396754701352306 383077869835162 1394716607420833 2047582035087771 192932962348551 631834628656221 165155332733142 1240378064632438 1583608245656502 1795034102513592 1461582033244163 1570726017850217 1661961938008318 173228083330262 1731342215243282 1288550308441767 772785333674452 2164729475190901 1871473302560137 1102620475586836 1805644514913595 1086647852094872 1386118477493439 63302051320953 241159173170316 2158387131944496 2196012492326780 460399763743497 2073223198630634 1456403984347551 213333873942124 222149948920238 1648539672174642 2045921840410568 1285061858561532 615110394596028 1696774584052685 1960853544806498 333440333943786 462421872657801 1174732828298006 1655755862037171 1360660883718815 588498052937544 819706498616430 1611047419766053 1432815714120215 15406289761937 1373678189415514 1014509290924136 2190141642366920 2059268607481214 678973518140060 67640706206389 484700080348410 223200336625435 1658955552707112 662399399688956 2101143835368735 1377660312489327 1200435645379484 1951657434698264 545405138473494 1768382888961076 1472801091871903 1654744348822458 1273636430235977 631626839138952 1945169318945950 959778226285900 1551873421265235 554746161103687 2145801594307775 1424930451823395 1831204648835443 687031613372732 1712143387985049 743477928561196 725060787758635 729749211792568 621292332906755 1060938871647458 141598112766226 1959974145831912 1480581246589418 805602723806181 2192506138667406 639148950132407 1389513342647170 2189642820736836 2088826262136490 449868837917078 637754614140493 1490363490315180 1204625399840679 1790957716930153 294343948377002 120162184836271 1661649988481561 1726210071759698 765610815204825 1929880899449717 1089323385599397 349542361682654 635502412657040 373231728255855 409829170662618 1812816108205339 1593321358782639 908035239952949 31981617858352 1063595643025267 773624846083768 530972936809548 623468679655480 467025540687413 609481521206415 1796022650102768 985087863699329 682617553206163 2033375054769770 726466186520139 1084113551132007 1188310170275629 2008813735894149 1598807839051491 1574655178804172 1861534733412287 891917416720535 1842464024438947 526925380325063 192965275530472 1354175268121350 346152040650786 50354873713114 1585457393447675 1585050664388082 1305796386470936 1510445237083043 1199395324497976 1101379245269707 2047070589818285 867541063319032 1368776441666995 442263245958821 1375907568784906 2053503220529389 1858064837902403 843262633295572 2051388845967831 2096467792897009 275299055214082 80608992239084 819609205475103 577012110422865 1217034754188845 342878392898006 1302587099337091 2006876576185739 517583172746252 1327071084278778 665598418521925 860768101850488 683154520919780 1800220314386179 592174632122223 1077331407487654 1378121785612104 2202948005304383 1663045615535502 101523221282924 1884702083811493 486228813002879 1638366225894618 1781868352449174 1485165094642221 593169976513667 1174278124199414 1654815220733384 144380941543771 2084291818668965 935644372743890 2097383338212722 329557676495585 2231526686847704 728422642658958 1587647765418754 1023581884849605 1549628204312126 7355675817090 1060795437627117 1291507365270998 151499400890936 715397158028488 2174088999111216 1454515157379299 144456957569889 1169462131355668 1438487964231189 2048019738147019 1543535181222281 709453821071391 1809943414249631 865744566371846 1516833474243967 2077213126599719 1329992261523592 1101719418800072 727744775215499 284529755025103 491657650355659 1614679797344259 1564200168488211 2013090499428833 250913827702866 1789878136529259 721770360506725 1208437802089958 1779556266989610 377991711990522 662340385063487 1107270806238573 847823183123528 2100770692829650 569025322031547 1303077182025538 1627382466694720 1617907505039628 1888577135055285 847941327063517 1012918664538514 407054140080510 2148667886285845 522377933631189 279907224227262 1262007533800800 1118329879204759 232209921123218 384401981751411 967080034279783 60911846700893 313604517184199 88707538270549 473427705118877 17111295253616 1836083773103820 44233386886233 2090820694785823 1601547671499543 889971931941048 2028223836241206 1355126132913204 1277239416387203 786272460986126 2005455298266168 1934447498583415 1080946749288472 1381883816661397 852432739230096 975372516501089 1017130062475765 1297943001820829 1385978396506748 1909430969022468 823080456896569 562049143579987 444414562400756 29972305051161 1199854174694901 1119442116572525 947339406823019 1156864938205097 1620100819540339 1897127021023097 787999938911300 964345463283886 877740789948626 183729285419052 2007303622052029 426518654370035 1129861569841736 933038468484727 1473662022230713 1549240019845495 1878107153367900 1537938480078970 634232501747371 1693328059097101 1885841866405933 2011126688339190 1032214910163009 1450157801346857 1520398069143659 1777308968833773 605092036918728 339773901154465 1917442589591986 501628708353888 348489312445113 1283988729893137 1666426280934892 1623209486267581 1663469903213957 603245508779695 926879037542124 2025558189488112 1811655268001506 345346447360568 1988200125141508 75050748456877 226167203004576 46534567526869 1611287326822092 1212539372039563 880678462433357 1497886203651777 2172044135309067 90702680369009 574191334652496 2078180541101386 975477273102415 852901807760934 59958068819676 891692764189708 1930951640569572 714187745354655 1923304904445894 1646558731503188 1236596948849446 2128504171672980 2250658779630704 805462187781750 1504590757735832 1238963496401653 827393474422444 466480953329408 792960204900551 1406271802192131 1898539606971985 1994302746751104 1692186069842876 24659357472169 1542132486189458 728717981649436 631126935144673 991173966599890 949863903672698 979738886614229 24060772157994 969248778491591 42689687209544 988658509947308 513583090332646 212390536063567 1949586231595258 1652312005732255 510360090701281 703747141666562 905620182162447 1046258600838960 1602962384554405 411982924952461 541225637229919 1061672317441425 697487254454121 784399180952391 864673097457252 478237431642323 1575621791035371 81361974081409 2062323312740727 1439882637796921 739946586506321 855474704161069 1978217507292328 214242479265279 332046433210421 1516579224781071 585145765720586 1055011362975013 2221285513633481 644033672748703 308438741914969 183709325844726 813601511715320 1411046343546070 681524644207910 1828421209228278 449184112110349 1730170086817704 1444134691504031 791553410448741 885348318205868 235081094959416 1750609751828873 665736033446193 842733482354482 1215387003460193 989788377927752 2149385453463347 1521745727447960 423611514201829 219546326060942 703214876950624 1207217584523089 1110345149336296 570160283197022 376657264408736 1977671794493950 113589645767250 415752136853270 667832923022065 1908133000380107 655401976514139 1934829354867892 345553633733774 877119866591147 531956956483078 1301715961439288 904598515779877 982813810665480 166366932459114 18300360931352 545279393937963 329348887569488 1907626774830917 606103982603405 277255239430579 1369698751977867 1847022383303201 1231448326541627 1419891152545941 841695677712775 374017890148953 1103002298591636 1254955859854549 2075539547820779 908805404054545 1289341679175015 436444285444038 1309686360582730 1469429990646921 1789774677204654 100399330559684 1053144064725624 702493806162408 78995219204584 1755869344544788 587944275867567 1283130718074723 2225981847292594 2035835496673299 322017444781913 342277394854981 747610723508497 1708016720615560 1719113072685758 1386768896080656 156305678560585 1280979581986347 1259278169064549 2038836014278592 1731226377244073 1519372550071454 1642998263963441 135344794112630 660198713763527 1637356554826251 1564073786770111 348694027319497 1134848698750400 252346588989330 1437890039707844 912082380257183 274986461198933 2055848678281479 144623066929642 190746522634509 126061329682072 230838319191938 2026306070807838 231389638774079 179761058944200 553008048154649 571748786223955 269748923477298 2092873410281810 1063750557144960 1286481104540790 764128927800198 434883215396986 968829536968818 1781318204079556 1940980744233224 2068111962439687 21468998259828 717881475220170 1011542162853967 104318513461442 1629099320570766 1991511337300191 1507196108452030 24881750931786 604898589430998 1297804554353633 745396308339749 592763808006856 960670671115797 1773710085734949 1124888311323945 1870064382334135 2154650817358854 1846340616320421 704630371903813 1451737307790325 1021034556042275 660852292883995 1382870603068420 1572475581170447 1540357314667624 1697544135839097 1406508167653103 259053507001256 2151951113246097 2210466801111519 618668490882847 1373808202876573 878841388766357 1752125810554125 1550384631167733 1143005727041041 163742228891467 1936852630408601 560107416772168 1767082022639793 1831548594047405 934031554730435 1007363672127951 1748142083045020 1596450068542667 812203112326010 1333456429789361 629639982368819 93595314049532 151879857687488 706103120959444 1195333024020602 23793418221429 1162385850906651 1675729529084394 1924785578553258 546157473710951 2183460055061482 457825824280248 1739109054770890 1490503371579407 1382522715517169 1733271306985758 1869012023367373 509993542343005 2197508662629966 515002479654854 1247457930430032 1084099292852897 1960143583738737 876403040503388 2211133443205385 2024248273330582 1793180508493497 1808036292015556 196631720619367 1438384403721571 1271862728767930 1278412636165335 1165868267840168 725199682997793 1785087377207080 694507996890348 1327369787405305 1084327627920856 1489553204146135 749124611869126 1633650279102001 364027965284956 1064730664518366 1844150430095358 719908970472537 1879342346070923 2204053067398235 1535320488179219 206153290193113 776920692417364 1995816312661461 1277702008064058 120354246875030 1648565371452329 884333986174841 549499089888319 2235566374345379 695532397237797 403708553472970 2206638447274188 178512179874729 121527591181998 203025872666397 121769201497012 264396730518651 1215419682956315 534131954723061 701606288580092 1214938597460156 1301382590588535 259852694222398 146268059541382 1920264807762358 1751262530731946 1862595619224655 1065227498720667 523537410617994 106079010771167 1695850536141419 864783939326180 350068909439324 2006791781055965 1548706146346100 2187075647257869 217812181658291 1746673791939334 386061251573537 114753152337226 924444160692418 690158925375765 1301537047053650 952569242718612 1596405163337129 1793771082809978 375535689198625 1231393765413705 1228653619638725 1302644017706903 1780212058129994 350530089828387 1381815664100032 1822965757185265 1054296321533538 1703609694743477 1482167767449358 838276246911094 228193257414041 2149020818392297 179542806797217 1278416452606931 1075424498866171 593490351080192 490013898813199 608711988698929 119241974607718 1712134505388603 1254403842794661 1664954580149218 1181005012080699 1242006501377941 1707821306651804 1410931783130434 1971633239495770 696121126128839 1864403382210427 516491145611081 322341513569842 619069692197591 1489522165668364 408395624446309 378276848382661 1735573604044930 449678727873796 850573533762345 263925011067801 1973696144413490 1334358165132072 2098364433361081 1325473719806322 1556514520535904 1401995551417348 1735569223174251 1197863142413115 1630067884477867 241866402796494 335862800984863 1605668855583734 339628368562060 211801085418682 869767961831157 868593753934512 1974228623931229 2026095832321071 733675923702842 1506650953152839 2099524826990428 2093869567119016 661616561619495 554549762242450 1769359683909850 1253594993238839 796420683067405 1201480213971524 1932581023014882 558202827313206 2045300591913107 314684268500670 978867417252962 2227186069407254 1813702686651915 85265358297898 1144608266735730 1050331830266593 1900020706780482 1437076636728806 1912093252132625 6598347524253 667665843461671 1824288757836567 663690868198242 1717928021255908 642481287018934 654776056382453 166350648923429 2243763361458642 831849674140297 2091100824812201 630806130635958 2248003542473997 785176667780726 2152291826335633 935949270997727 928141671001508 291748847863625 397346338646566 1246895306862658 1931587668466697 619953230357655 244367472110259 1301088507331993 273392241768260 611995451406504 125908163973860 49454817462273 701226121717 1022949541797358 44838774567497 1827734059052038 1181399212401260 690411764500873 180672993937111 1346373906943255 252984792819926 1639934930310017 2011504052735473 413325198154142 2204048755548124 1818760135252077 1030678162624755 730676825051169 1260610729595365 645917541260258 551267700492756 354896952332531 1592079899226031 1337183704821617 1427753674023266 136118739931639 1116523625172571 2058142675917140 1556519062773773 1919622345518380 1583714969411900 1595838108375813 1178569183896442 532394295887038 823143489535597 2180752815057959 1734826245346482 2030689697058988 584306957632181 777380936150352 49311331932589 1964162051399803 294977766669711 627034539810399 229204203098947 1820091793922323 874270655116863 2109903810454835 1564532600063272 1060074846386127 1237399904936260 1951921605263723 1210494148493162 657646555333982 424944223705635 819193919669722 1236565063209422 2188824206454261 172000559473875 1114069628139229 1604454182815898 567676825829347 928924757236542 171344693154530 1424234808550837 1879192699151886 108025507963290 639235263244946 1713914135496487 1164253447333753 2084167672957543 1407007937935672 2197788714059689 1452513185499478 797442210162356 174365867299360 584007166363106 746694422251162 1933535205300793 1256418114898083 142541105529778 311948252514671 1734812054426981 1638031899296221 1239846847397598 982692285496709 205481289286588 603207153518355 492144675175565 1544825145767984 1846591592394766 1732815755820937 371789207989920 254503123328454 48482651799466 1005205121911670 562143769044475 2215609907225085 1879725887296041 636103111166921 1676889637385752 903189053429108 414215038790810 804057563209031 500871267814074 2054805335891305 621115705200667 470550544444456 398814458428817 195785282470263 156222815845415 20197933327832 1019572735133732 1608043499458659 1849457718193806 1657490754146279 220216475913301 1026290961949391 1101737086238107 568109967150459 1894593463953545 1675575383024446 643755054194364 1267258661631042 1135831478030358 1773838267947623 868094811305396 856530386323745 470188901924418 487723602619394 445590930900089 1592993934082233 906195714869460 298965310036230 859054780415507 604654697969461 518069499367472 1011895718343484 549703142155382 299104767770416 711943959277185 2045512609098574 588801472738569 604274640261863 987211175349668 513599000685128 127045385320855 2112615112845047 2184611107914832 1051277400069083 534792867386528 1571811060173394 2133712468935196 32240488588700 1037402076343380 1848776249942772 1730367074913744 1615328971100377 307795957690503 1816275821258231 53278156796762 2138181578684393 705841141754889 2026182170153145 1244879993954105 1453535765841165 911031725538968 517497823824314 1160749610246814 354320604512010 2115131803702818 20745058745736 236376576701612 1385078345057940 1853082973259752 1957729544227024 1923135282636948 1161379820348692 760299897370502 1860000005018986 966323254110124 244718205008541 2185684296019933 2127262727276532 1973924375972091 459756393214875 2172332444699434 2216033966262096 906021790390338 97141795755970 1132105050296793 1363001175923180 2141762057540674 264482515160528 504983725442675 426287212981685 531288078315020 1902613182097263 844113658788490 75016187263944 1426817260317641 302371670808083 2109256651518642 503767850624675 683202776415292 1026451858725818 903035940088847 1638090286141566 1173649099979002 1064440297852720 1018422400539954 1078424148435188 738474705214340 209653045043078 146658777015729 528982514657781 779075198712307 2087456542515722 1763398352679084 272769374363829 648906770312549 1455141183717274 195036688138093 36229463790167 1905807343938221 1024207059813195 332742902612796 490262506143878 1704142615809886 1697009597366800 30697867165405 1354082770685558 961841382526398 2192350058055913 709481054877199 1117337241605315 1679306620830982 1537975537449388 344593059062847 1238937435209070 1723447163768680 1338969300647715 764643784257783 452934337164053 1825022878456277 1494301479834895 1372742757950961 2059208419462614 2130315873558483 1450666875624970 1317794542940368 857656167884031 1724827463047929 1010728427084101 99225235346287 996971738779001 1467748933262676 896848886394571 1069742434479637 1105632091428346 1714825980240024 1996906715854188 2144783392884423 238115111075499 969558528894134 350932238592139 928446850586721 1493337599515352 1182158386906636 1750799505088111 802983243665385 1041743104555328 1075561262328702 90187083008915 843663812160558 1512144091370711 499410591533412 261669516889703 1812209177795699 2204747934658238 976965953761119 255774233037475 667148937598603 1428755849181267 2224487799161967 500959822020381 193775480057576 415947138589139 633346680898143 1525773569826453 910821487115901 917479776178268 340656279865370 299845189189602 1415914734174923 591149238170315 721339338017451 1606048815092719 1683370576728103 42370656880389 1667411550059364 334894194833230 284104746971203 1691791656398251 691019067553752 239788242135278 2057700965335948 2211196976744351 897350184857211 161583189054454 543831602864524 45271814518952 411465148800799 2054809036980863 1616486822615531 386541020758744 1146412182384827 726099078670229 1648010721242169 2226929856746062 2063465629674673 1505285996326517 1634187241906613 721488213717139 75524833246257 2144135240963331 815513771720437 490915812179268 1672840541782126 1511553278741831 1551282583064566 478519682606699 946606754870300 1332197463820856 1397390759404896 1735938450914527 1843898877308146 977115178269262 1967520761971246 257015011088710 856193684399530 117286017227241 647803180699303 1997907966259470 727055642162742 1425540562847341 610698967940924 760883381848451 807150239773976 425774104292698 1475170334598920 1816155589376894 425562527622333 1706409518384379 1709283711210126 292379259443064 40397627858699 2028661388220501 1289774615997952 34128105539038 481335185713579 69648049438324 1313335523004366 181616876199861 1003292352667639 1144048145680525 1348285366203709 503238054260863 211092146571320 695907882908037 864863445869476 1078012754553842 241117712820809 1856885215882563 1642102449472616 1778889337394795 1353377734461992 1145688252166982 622125778416480 833092297242814 2229883355392205 424124779256441 997006595797742 1080987716380785 513176189543790 205583897236142 2170559968573210 1315336724710008 1199089525526715 1147355593101004 1829761121766771 428122731066440 1759656369432727 990890195669322 1260570137714120 1815678524739915 2035369601249689 1893974849825685 873752484751092 1500784486399507 1383297637894169 1766601758739151 24258316936723 748570537259127 616374415396621 433269576251540 145477105268073 1373085951050450 504796686721753 579557967041557 374249259022715 345795275822050 911556986653342 394418752803643 1891132158892231 1112526969312842 2153153693507158 2104124982336908 2165147460987870 1678708449676856 1760156238473218 689665774323906 714118326521458 120687456729580 552660640057987 2121652783622980 841213403597683 1175819752219502 333737171628843 1881156778526253 1136921276892008 1602945010719484 1911834949555554 1460027356290646 1908543660962830 1028803750879469 345818403030731 1870375869230678 1493484357746079 592574887903960 177814107134010 1367193872080786 837905683828135 112085403873325 1477881604385557 2073881884715069 1529631456324617 2057884251882765 993739236662331 854354141813984 382920808123017 1822129590177174 284443856606607 1692559042850788 850016361795271 661298951267608 970725820105863 1823171085257682 455069184304220 292272678624998 1694501488349231 1892508042763576 242061528891264 2225893285451793 2082950436534022 1696355086631348 458150671352061 1128807574928587 515318659837259 408801885803523 4487445205330 1342895259805881 1418536614161308 1051565201984989 1634142322571422 2196520068248942 1707593809548409 1197663109837209 953368314498491 284592719618100 1724286192644679 1476789535290800 790318895796816 1222841228251038 2174581098109138 86069864394479 2146515252187733 1712674289611781 223587519672207 1603034547636609 648920560390595 164413991803549 908432295185177 329777591203646 795461325766667 11458579501513 796361777701935 653670707710658 2044090482685501 460301795953759 2221254408441934 2103532584671520 2186909060438964 1011723393069847 1393606482048533 1605361026961403 1268004846417917 1513629595791248 755110470107776 12544489369337 433485575237297 916731207758873 341572263084212 478145002496672 1627323474044572 118024660994973 218997645001520 1194312634897681 1475976318915153 1045516319522381 1455139005605599 1401030847327225 687840701203321 98511038588881 591584666837052 890716950013411 618008827897696 1015006089317261 1233071684737531 1093308150160719 897396189888599 903662110191837 669012829966534 281832073802986 921684118003807 1241129440372822 876453754887813 409920336447311 1964084699618507 1002836782465159 1275786474882194 1188310760601122 645666058481590 1880037536133726 2231506297794208 292444449651143 85084806829127 45577655895966 1530244699247701 452866551257936 1614228331285347 1544458859526973 2034081340076461 1452318940301380 1071871409367321 350362759734550 1566543560943930 1453080696466019 397558769456045 1900394636951986 947812760554112 655404067105563 139214152597052 2157633480898005 1121246629943819 198000387879693 70848433251152 1969117520590053 580687358487190 53485015178021 1761664669052161 399160824220685 1785411671144729 1470452907517633 1057665678548655 1048077758917987 1986941612550668 90677005015941 244073893919673 1136436633375439 1006289215619575 57271877517016 1683266845840874 1262156824137659 1562078007055455 2075962473485378 63410132465148 665135207134953 1818965248541090 344805235152115 1279227834362170 1334943206682417 1779235721998015 1127595283027340 1370762220137169 368298851132723 452464117662593 1931184530116468 2054676451503929 484388386015300 1269434909959297 1060955234948712 807406187251289 244359733116678 309921342261363 127215693652534 1234589310857056 1052885717790634 1514362286061175 1532657713015626 1931918706181543 67821800597078 688915891967750 22987680311992 278996041139235 430945146484538 1379888547652890 914063577621813 1355675763475673 822207804956481 942056229398775 2067871972749808 1877934021411951 1220254922468299 57228056290628 1075570012452712 1112849008529465 1093407563473724 1675612141951850 1608606367733801 2166277690858448 2108836055017306 769697765094506 1935906022314298 1832199760149154 1744651660942792 1369556382762866 1712634591457889 774868711113431 1644409264181913 1626459742379858 1692489603997723 1716251321551512 649401948965426 1800779981150156 2249335538994586 400264017698290 204172599503698 134216262607713 1068492099967438 1141407752614883 1689612263458992 663525023863381 561079684271240 475385068142074 1434447738108086 841877633682958 1633183516812824 485033333530496 1354670015238803 1220119717482166 389138554205574 1221693509196966 464278089110093 485713626525356 213818061949636 718529243883140 2211453335063050 1150936893581163 1015231846817693 1598579701687557 2024941434006558 1452719436874414 729911389281589 1833878332421570 914357507143805 100526387625901 106940382608490 997888845828638 155205281818598 564429593243530 615017483795448 194333960029085 1793658424918611 316212463324589 388642279473312 1109158184320970 2143256119196605 782525623610640 102577734195202 970292546077733 1321963257533699 255756933740127 343960778814497 3350402512193 579945630167963 1672188262195613 587031137729334 134532718157850 1008658232188184 2188416077514441 1979606586820433 1652447967846028 1267727608437091 1773900032455786 2036409181129939 1528620071423064 1068043859270328 305314623942116 1466059173663225 1145891391557848 1715564512404417 2103422367985525 726107394684435 1647984342644456 1711822959221295 514890392111630 629267626149792 1731049928743996 334644416135232 1534710875962796 2084834427218283 861934184371857 955406533751030 850031607973126 1685833620724829 1165093007452866 1166699525069640 1945923985826333 1960917816342245 270860323639142 1376234733381850 1442093808266346 1617706074175460 1430979867781654 1788783524293356 30894812377941 445458836369366 297529670946226 120899055460457 1478763873903731 13499290911142 2063291015462706 402912518717014 1161408523223877 1971277988900781 717020849294912 391891407036288 910082838024086 640917550641783 2173675911307761 984388689950715 1192435019094464 1168272869402871 1497366435069778 1198032681082450 1186677971591957 1578839234959390 1839071932902391 809257794482266 1835625798379058 374179724054320 176771521707076 1681567305396028 1640232972038602 1877412126003181 928442629651595 1043376404448045 241829553326603 14694965393822 122535138765291 2119179635408069 773161855657494 1357451453906292 1180807714752943 402649444582499 865190767994040 897343944512703 1421411772317466 1827706731080094 353798067476570 555384993267178 145708064021966 2236963048352958 1728864605498829 2193024595733606 1529471894852485 78015510502623 1143590786444300 1410352291978852 1065409114854933 1248650254613623 1694138963653539 2238943310190901 1384214051102844 2030329610343030 243757938965573 519183613111383 5556082735579 1302652090602448 421172305482362 36308823297632 953033094443191 256881370212762 1487948101685730 1048328140276455 940416786296878 781585126233580 1963222677013512 1792441131858331 112284140987173 1716708139745985 1839295927108385 456682180511983 2043166325635835 959918931449503 1230328603263413 1193952573692388 1416463728326301 174878274401315 1841648570689742 432747960561627 1187557954092763 589492404863332 47655083747403 564237821794344 329781716412219 2139779363020195 1159496246494239 1342535518687834 1031472316640533 546981264486173 1986424215584729 544101101296263 1626123605567449 1746637082508520 529003927882961 366081616090660 1170457832541259 897765568621099 1019185974543439 1185190217297371 1646249798756889 2000661465243936 1482487690447820 1627997492496162 440571386479486 283054687668995 1651084214041197 1088637104747777 1699352438857074 728035216398752 421252746915659 596420314979006 1107075166304578 442840992192779 828679046849147 2183331010436926 2188618509339278 122228735498994 2021913757411067 70032030996263 1303111929585378 1081651540410590 1686799551092503 1313447922125068 56327903079428 385466732837414 1412984353711955 1041718694011649 1920292615052393 802977511766726 207211283127220 25793875969119 1896996877954226 934735834779232 1489493200065984 1581930775702458 1334176595148614 1974054846047462 2054279833713764 1022174176333561 1393724369570620 658378241714054 1231050013813898 1780581398711215 481795749131808 1661478287331022 1656223816452383 1372733869900537 337523867146773 388582173180231 2214462102693895 939119699581885 1562532472095738 519250048619950 1647976993230587 253640045780504 1463755785937118 2119929494838240 2197502627023462 1895241150197796 1028400957533282 1983965278259162 2036750492753989 1060914775191445 1240636105211825 2101360683561158 1205477864545109 1197652205615690 1539865383198471 890720342960373 24808284019060 425072958860356 1330342179340914 1286094986672550 559862774953203 2103190257930363 1838837805297305 1179167490919261 34819535164383 2194569073634108 152146582278415 82118506320719 1937625257813623 1680402558602616 2096633974532649 1527068276493979 723958474553058 405384629422866 2200217774224808 1306914839833741 1335227771692581 1487594340493254 1421895374003550 1902824233717148 1467036489065316 1254485001928475 119583949083694 1520078443995828 1138782892123658 320276518467644 2136249879855517 1547421876150835 535288706220656 1744013923657285 1217759126087489 1314763889072332 1886502175764894 369058208502443 534412599787669 2074768506432480 1900601599411925 1613374221284378 1895934837925044 1363301553308845 47042187561374 1138140848676277 2054024084979800 1966843047845136 1362057266778737 502856433678022 273021271574993 264569749026920 581832467278607 1777411673010584 1079814209887918 1695398099535028 2243983453249327 2052634315477393 1354990811641584 1349301095886675 1196864561478780 1011352561730464 1042681542799387 1840347860330305 891420343921110 1318190931937775 1243195711382909 348900369750533 992659822899622 1123487222169352 667269835337369 488263176928994 2033352227106966 1891306575408862 238168196502418 1189815975440828 141813058966477 1959859812390771 74576923266443 244825227911287 1737748982078 1289611444714290 1838596350155125 2005688363309425 126664512822983 724608108142949 390130465987886 912024252299542 378975354933172 1903738970940898 1816653621857522 34833948409360 1873199035234463 407896351840055 660643809501050 2037802865396996 236425646970926 1313799059823090 224008956861066 2146248287755555 1681198299827362 1643136901402009 410773547294865 1383609881423716 424628172105072 1016177747534001 1908390683621645 1982285409202936 551190730697797 679760404736440 891091968043031 425406154573298 2132859930274935 2054651386786500 1959454758834870 847529952783369 365534627876458 226040252714426 607259688708962 1776671297909879 1311237176564179 2164105365255571 1411190028239702 1691472634331683 417408090484683 1003842600197042 1920872738246686 489334113257435 1935717183119268 1477515475340411 1104005950318221 1660699481559550 184543284856924 731276229136223 313456394094832 2102143787547130 2173079371467188 1896688467526224 425664095833782 900919294647069 81167271022865 1967401861584981 965466019844958 1001297255673218 629038186372997 1146532099954382 1745197436899745 1013802744384455 964691876549680 2002314233227986 384645840534957 1335576286637690 828792357601500 110763385402736 1930216703124609 1339364298041185 1978645684270955 1337025384625838 2164606975466669 1060475760249584 1107261539339480 2014897255938763 2248104148114945 1282197165371227 1517345765497087 1507655966795724 2103161795426263 691586074433534 1311368263571193 819985540354910 1843950056805766 118149003329950 89388221822018 2250782751906092 735918920061625 1755639387837161 2215426154532493 24093706671352 2009581705638724 1032741126704687 769789532773222 459407464721343 675583915857889 1554616974764339 1224101929672696 490296717118489 98553349010598 84218083585236 1764560511972787 1854949035284607 1864642727774780 914554031042661 560409161562358 2241687271618161 328023903289871 643217790969066 321672805498407 2077323013925344 1572011027331292 1364698635062334 1823225098465571 755198713367364 442525781472315 1123366779451786 1900018236418916 203225312771436 1804220267772578 1432247202537044 1870199237345595 1602074179096582 1065756395329529 585973456154430 1782317549745334 1548637507993284 1076364761457612 136268233282917 377292721650699 1580434915912697 784759253056078 1607502960738201 863226039331787 1911314291781236 476905220916122 996493498801639 260098958148506 1814286417442973 1191528335850847 1003170084228134 63702574934942 1273479794461218 97950091557614 2016583517340371 281534036265845 1435215213442549 1263574501269227 1398403119123519 89236908947771 17116713813551 915231726585166 2144785603189410 923215647390386 108984410560943 793219369021356 695225047041450 2106595920314830 1690968808768539 1892760893883344 1905318749240742 1754483105389188 1913433354900053 1249636560611403 1681185835641034 1486436825883999 2171693420287563 1326114293291175 1990254146280554 1503227896276421 520207855537643 1581441346667814 872402090490485 476735285724871 367573374424838 2075695729343731 703810736736125 631861438061701 1490906593264248 1959908390917969 1283073482281355 1109885777114685 58173752608422 359305088608001 722177756822676 604423896935808 1925024160266258 2147940487191372 539571470045757 776590530636109 1420458091340097 223827751278662 1642597867576563 120514243088607 916837562699996 453583511654399 1226120983345289 734221337269038 176378572404744 925932014522693 1814893676430548 1345116082126036 1373880379176211 1024217504520586 2147196871506877 1792439023276352 1433640297020579 246780506042310 2035145481774090 941526492779030 371770855846743 1461835798284972 1566062357091084 769749945660907 2024771528023394 686212707727294 115633625798277 390946722564969 1330945338647181 1848019798378854 1726442199052342 822691024106153 878063857366872 2022268974511490 1285639465827785 1442048353416730 1156314679981714 1272646742504413 1543284704732823 1451965129248359 1009501293201994 262048772215424 2167491103738868 94763484857064 698902942243381 1883151285975358 860090064478319 165944609523827 1535212648964694 537894739323349 373392366392135 398875902084865 1870369646645494 639165045735143 309310357808306 1424199263823058 1125539588782375 1161970971016500 497270237772299 1541810411709648 1767354102481934 1442633853538768 1004671124251085 812939061734690 1253798505369486 1985341983814615 2126458536096642 2004518614939491 334307694596231 287618406686277 694276517498945 280351825325409 1117005604313275 708629390286324 364352063085558 1250748665534673 1876997050327476 447892805298673 1256217815653188 76279415522205 405494571456983 1278018266486757 588531532016423 602026491522840 1645671210823061 2201487350944899 1959140444112975 408261500450595 1356962740902256 1730943844463099 1415596414618649 223076251228933 2242659026110444 872986819971458 842001048742076 572767583010365 97137110796468 1984317812395543 1309529938323511 927491459069813 312937835779552 219214460905960 2126525883397427 1934288395220863 951416977312720 1453317217667330 1621932473832794 87255155772825 2044642675453123 1671059615359136 756312461212643 1646717041886999 1339985780472980 1013171565313513 1150352928348918 1302826158359010 1807998140873593 2164046507661814 874388980203058 1246269364128132 695090622317752 1228482275296818 1366195081440797 1324876931319060 691419670427600 1589883183719204 1094216514064433 86544240713962 604998164703333 433791910898723 769891864403756 2172465846518034 378006598431037 1350524875236764 1460233991548901 133656329939837 1351690343507989 1839258497192596 528309073177043 1023965541935444 1042625066778799 283552218056832 1300764733134421 1224019757278628 1313009048595594 801378865056618 928830311535141 1581315529277312 386971681151005 976627462738600 2101638526924725 869309051912729 2214340813543697 407492689758396 476299765773893 1133347716472408 2182207310471618 828524671488021 115133871266317 1810907407360887 428747500627856 2191751864672507 638328700113780 972014074681377 1885949738088035 780481100095416 2038986937565207 133753718336146 625150529196964 1332383816886562 709100109439736 1870969520987312 1412913566741652 506075669726528 20153026011989 765256841556403 746410671207465 1787835548090718 138633503667778 608270574421795 890785313645050 2028741406133874 871098709404312 621482623943653 868899829865073 2228998365179232 684059674714639 1180092587001890 712231309395034 147682501990374 441749680789478 1082980796095426 143669840892416 632713924269403 2160404874314021 1709759671048202 299461683503651 2123396646980344 710241801838631 2169939552613218 806607501243745 1748727782015003 1186387850165828 1390568156204623 2242398837525435 513980384794270 1734596961425279 667184240733687 1013511824616979 1618982333726142 1799959444287864 837428969603347 1287049042115058 1492202044021188 594741704271887 784682936445819 1193038386780316 1793530473347573 1149438261879259 673159537632828 1500567305545450 1982702393958212 1330876764683491 1031752782130098 1759282656413367 916252551809228 1629866376508192 314015841865275 1181726928880170 2220415307317761 286772558831821 2216235461023096 1394619843435885 1013780057007247 1055451604032759 1571565246882311 441470943557567 1271016074939426 2068016798047957 1382832765254315 630098165612603 1307699157826451 232808130750871 119481755358105 1819662389000483 186790251329109 1666577456894593 1830081594749679 1129249730187539 1187030129252265 812202690162605 721595314629725 1345108175840618 713096389163812 2064708567759924 1494362840292271 753968060356000 1261984717545734 1946182235052739 1828839743504850 636908351620492 214556204714685 1441347918094329 912284711580261 828259102861846 2251579696324556 1594724939230382 939882724993858 941515036718743 1480049069927827 1770223220239248 216885597268657 2097222477234630 1327804123742416 867517377248434 195078850850732 1483268056973408 1207385449275561 5400114276144 1691038641591681 637878126353723 587585516409376 800084306010299 1772770413831239 1305234018408942 2172620975887056 2021098606677176 986081930658680 584497099381474 320289479183690 265447817808318 1030239843276071 1548714342846911 1992174995967725 2149578559217551 1763217905627523 445056413370319 1677852340622895 1863151725245562 716181975647249 877723871359390 1525027908348332 585614353155847 1124197772448541 2181362392794903 712992225712787 748119481263515 590096076370163 1799172171732245 1581489005451467 1051589173442657 1497627249121267 933288322117664 453089148900132 228099224648462 278464543189135 1235659437612262 1573906827428756 777341111786949 1265517067724720 329433766467012 681239473615255 1203189681147798 2080759369006434 208607659195527 2185813003693310 1580649459145106 1320722486002473 365384755134754 1600499797417896 1290870161497986 1601287668191897 1752761785942895 617162018050476 486691578152100 1947575696080198 1283198378397865 236963398619259 1483280266308956 1642354457072013 517262211382138 252303264197123 991726650043844 744218306290801 226642254248117 817517908419267 1002771990746530 978792496253018 2162695635261185 198591830151716 1869638869503906 262664891931311 21942403632658 1265178749851186 659429901407426 1272153483144635 1072143567738355 376388516251191 718122668244613 807871632365250 2062456247643270 954231553296311 247726946053663 688139023025771 121133093918958 1959887554867783 1079983967920961 1421750707341337 491559792236566 1850237052918706 722092442903597 1423399854601783 2133064514195773 1613208473773926 1639543081979739 118872904916270 1550040398654939 1993494167088100 1540991320678611 1503781230686892 1488859131493598 1001979115829329 542784899738019 1737964665995840 555543163227820 766182119978254 153340447136007 1782842611547603 1856705123165346 1065160973434795 681676046555452 110862447936025 1956721099038760 1558998229511227 289047750161062 2198096141434935 1115589668778507 338419808299964 2116869257222495 1992747886096485 643728672140722 246153147244281 1724829559417805 906024511031953 2225358458750002 445599247350363 805263171280110 2037098215473188 597761285043428 1483897995812526 457321797572075 1932482460574301 166169798726295 1030303103190885 510499597427826 181135602012731 1247228393287273 795424994549480 858893202689763 40637680349166 285281445568231 1191210634041514 1593101336515275 1336266131773074 840611359824707 2055637633062124 430985948540333 374283663756225 528401332216339 78513491996317 488466767049480 11772265070085 239553755522577 1905391756195939 584468758852143 917114970363548 1271594855572900 721035097364843 858514853696537 351442329471365 434371847746639 517053991560031 1274792893378062 676635294128192 154815066719475 265243938733601 2017006193556418 443266794592574 961650703755950 1570913776235113 831313671423478 745343607574281 23641670244686 572200444713795 1788659796785665 656571203214967 2087409531505333 1724781980446199 919972217073832 202983877379110 408885122628534 523994087602073 1961121088579906 692888261858304 1407985151480332 336559350497013 1071753714226741 1039359639497974 309182145963313 750439426166023 1663024098965052 447364893351918 1924593748117045 657609807814195 1687623891959244 1635123347131200 1160378023993515 422008207457410 1195305099582131 1846721557670383 476836581063542 1368038424243382 263493121207278 948714706248752 975997246281196 1762659943968712 613888483399500 1535112264187361 283706267458645 2082509158834415 1798558919161904 798552207774983 103458071881297 1415487205527683 2061420478987546 995741146004508 1890461072664389 1466429861112399 1714594527062107 1576086490027142 906914850377864 1309161643651354 677485580699708 2214365300559587 728038733174376 2208534873610376 1801506072452789 2239462740826495 814883471565103 957703542401688 1066042527465600 1269673227556135 2172599505486593 1224253257309736 202894460338468 2063849926351602 291642791378554 932816336490836 882338381763540 1597541121122000 1938101903154176 55016315994712 1397818673218395 611453858762223 1716344503591987 1233174395160044 259938196130213 149409675761814 2162840478453493 220947861603622 542726493256031 822466189490975 566564125251605 1934628844706584 551419537025719 671507374123313 1025787568213342 116215715187468 1526873399504814 2050510001095543 983418539979653 756646526689950 602065079253028 783949292650481 725454756910221 1614951477507172 563160450201766 1720766129661012 1263774204473493 2041709450574999 2169395800069556 1043312820429994 519826217548069 363875519401675 171058969163331 363799644550237 267173095583129 1779505157007912 511642338130959 1136671787975115 1346710157302024 1333647638422951 1508568258518172 223958766673384 92426647985529 1812951239589814 726339920465013 857544556114206 889729113875083 2018521811661927 196742552628418 1304154534964502 712317984474184 419985927553811 1594393424154068 397108343061409 223970988930736 2055127648835380 1588178476565885 1644552004071049 908219337469079 2135547547341073 1006584515968403 2196196498054256 1059848205926163 694786539075287 825095001103461 1595438433682961 1038611924007818 654715954660390 2182825833429673 523670062063819 2181269311857033 272708277342676 1548015986469327 336443342817337 1090893843360020 1391704015086557 923830621690757 1657144177673624 1340017707936774 1345433785413422 1295753565545782 2144250997412401 685258874209365 649136056756299 1494233008491939 920497215826731 225926054934813 912299446890276 1733254745773869 1716326922482620 2057301309844955 2134883315013454 941574430701788 1781001123196965 1412927114758763 1926253853582678 2105347888711052 870628822351577 2199417602962878 422352786720752 797894767725661 471931736337602 349123643146940 630831176353054 2143715592659375 1741950852920927 1581288124150723 1544547756230449 858182654433138 1556853612997235 1652782907630156 305707019319847 1354972492252526 1547678961211265 2231140467128089 1555446744138706 894105555309237 539427942312033 1909309640521322 339812245359899 377442182520421 1340986242608966 2059805465936229 1521030651963355 478002991004513 148990683304553 323236886859730 1154406981506337 1785968104044105 1147656718671313 2046977808298305 809648951827011 1436030838033944 927800566294842 1082704591480813 2014646754072108 1620728114593432 349514508019042 1153669248879260 275685606648408 2132903097853060 1359200958908349 801050827515613 258774875064547 320696557818149 1595093832219035 1187437468469203 1401334820212866 2182321145819747 1468764770006984 387935267562567 1260101599635658 183884677794326 139924297444916 432218107934277 1357898296223603 2129294103375019 1546830483100872 650878061707136 903712659712073 1017416967202265 65695767254681 1622764382862231 1853930508195928 832962107295677 124829169626783 20629389883918 1057733815335780 1327951080879912 327752794580780 155406902305789 1691821357295406 1415711537099457 444096033798158 1059952687103535 744984814202470 1046747671956895 66913457420747 1309424715244725 577680547080185 2025036797435481 208633327470889 646068195637289 292327436313582 663747494708982 772424983035693 2089086578883615 697164460265189 1241595436143636 1369255812403066 674980799983689 765900002571521 2038847034959165 1907755339980342 953921531349111 520737782397295 1710784399336219 675348281740126 350678229476903 2105839437398797 2198056223348230 1479941391183722 1984908338325092 786758984967512 1785128005908155 1116434644063379 1017839446991227 1897921603317235 1764275247098966 999173422529867 1469862271918224 799350771223627 1323735676096644 810228393602593 1274685183037606 1565133423737405 2141710571349565 1288244224181091 196010816061234 946320992923743 1357952753976987 1654208780914098 328228406818281 474530067131330 2111126333862814 2131388837740777 1203846715027638 1912933748156582 1839600435509513 1615036812612376 394279064836872 1876310835156856 1869671013495952 1874335131828632 42102200000714 1418228549924763 250507641455120 2003170553708750 344639300408921 1082854357183790 1915735886708876 418810513372672 93273553435696 31783513422119 119775304381518 672335261039063 1036111799871258 351510959019047 1791639058124745 1304645100099229 1567937463521152 1021153609881755 2072480879227716 1405633214993232 686983292087036 2133729148742883 660993934548436 1106066584124745 1716055485208080 2146668415601830 174707109651413 588552542893562 1104743245613603 454995522116289 1707157076575555 794375382033888 913432894370036 863962302885533 1918252855502585 547634573793471 1965019534889631 2071471212271897 1067910870667551 1677640659173557 651894982931177 313207350581101 734970409608875 1919506580273106 1727156456892207 2226813716524380 641392765104073 426118450940688 2228998114617499 1099767489248589 2142956053856970 1905378537218639 159153835201173 1121369466105392 1212955545052133 1188929044372580 773038775126474 1817305553552758 2029696288701349 447508636735456 1848111599353388 1422236121184093 725488280475298 1856048762269033 1502873100519899 1823706073803004 1797713561001468 1950609204862333 1771237210206144 1908094977930629 1345526166334993 1339363062747426 2107120927111433 693741455952003 827509655844914 628216804596708 1666372494725008 1356515619582129 940112582240780 831603999549578 366459069378522 968678695186836 85972580115670 3663895086230 2148211537170991 698939457422940 9119177574699 344618374013067 387439526831049 1900387543772671 106969498641824 1257979421138860 2194549463923702 1546072315366849 738836036729472 1939707599633939 1204659343020265 489008432456831 1883902692491764 1018581265178795 973428319849536 2039611670771287 1219804804642029 2155297928868457 1673625876765141 983642955933546 1818443639313945 285621697426269 1558695649779795 1419971451782592 1005415204539141 1429111699460337 902486875576545 537157192018013 882472984826886 522714704588283 200867029194593 1345229327798030 181215666589450 1462463037390174 1686792214159557 181051884119371 634399189926824 7398601404627 1979611118094466 2108025024080280 2156829227658464 535186542804469 1737758760474222 262601869834672 2023477963356295 954537050589925 1773102587821581 1206590922730365 2230936785518711 1198598213370531 1862369064813002 449096981112404 223069626222423 643048677101103 113976765224390 795848571062258 2009033092511686 2111554183892988 93124254587623 1993754616534353 2158692343439541 1374967944673795 175651587258655 1196497598584178 759530011602854 1009790560357197 875483931847119 1887783467075446 1991997256280144 16493110191890 1328233653972081 1305687369163805 1517939190871970 1141029888062299 1568548414037151 1149739834826653 591286610753160 1994137196476224 1785922079149950 1374762511020572 1980505086301228 297499460429722 1384193565153239 962403132842321 284055217493011 1049299152124625 380589147045939 1042251072369607 1969033920796150 477473636946125 2210774936828145 221352868644425 942469893069751 1084031971160792 1097661924302438 2060141203933653 689959687904051 2197617605510265 381142562876710 1805012909761001 759973851575298 401176852375495 1521763365874659 853768282288039 1809219638373689 473597619205923 934811599349798 1365208333515066 80290425185554 797278542686690 493145083949924 1584175993603106 859121225716825 208291957869103 2251238343326894 152144833708932 320908074041383 1420543348226906 2009748202979737 319908407706937 2003916984017693 62240055612878 959528774575013 1896219825873215 1957483341282441 1211786063247086 1395743830993509 635292872394217 675037690305919 180693426464385 1862767345593105 980396363762373 1737765662886256 224098457733997 39929885610642 2194817433497894 1013959971229644 1086817866338651 1193672283503804 225368067714098 460771793847739 181237631548825 1369732838811415 1205890933584139 971625256018652 2148112077361222 1726332087937182 966083277506468 932418242495641 1445795495450391 80503272118491 1901064624626134 672368217194357 861332967121321 413222328355302 867424175275678 2002419918007983 730572317469382 1668356786063901 2218991943066613 1113893544371297 1528118469897550 2018741905973744 157332272502725 1880730783795960 988007022365673 342214540374139 15837230183507 1087993915685210 1559141757893692 1665510244403028 2032940283204023 879449744904320 1238660800376830 1284962217456240 2167665125770657 2032844787594956 1357267766554242 2167416573581018 71759179813280 159991723635374 785701910593384 652985057527331 907018298222464 1800287254219886 1402740348456453 1210677804654467 785674069979742 646906784025511 1465984533747825 533840065973642 1136147206114751 1238660113147828 1666717747003186 2226775723468527 729068754885474 1160928354260437 468708210134644 596896591009969 451573983682200 1188263595572525 1547759034472735 1268954436329131 1667923310158181 2146700774663844 600711117298949 1817070454492857 952364104687480 488745975822127 1992345310587535 1564537750531403 1220811573295016 1654602665482554 1941725321042911 1816824155533906 898779249589307 1962995682339448 926691429046245 1058061168791044 1819120548307464 1525154565120065 1624924131434136 1714040378439751 933018732932538 1117689807709877 1750163068997824 1268510034334629 1147073849143542 986567630555954 562540287715312 482078237074786 1542913832989743 545696723137967 799906529982330 148716237558933 1063011841705913 887265952795165 1607469589503809 573552011743754 1143733169003056 600893950888792 1586749733433553 1910608331092386 398023333925840 301372258875032 191741120463979 1301421517088466 2028396959443170 1812982499153865 872905620832023 665677403573012 1634357245085942 1476721020983107 834357664712582 1771746802415907 2045733307051485 1591813025288653 848160959630578 2096845549547 1968347025197700 1198395487250524 1543804965875647 1172025401516121 1143134419342512 702385076876034 1663141872417695 1598286759727466 1711235240441697 905287947390183 915365249198935 1722596288564873 880223140329633 512918869792460 1289750161767167 1443189223991990 764791213309288 1576274455055406 795244617428949 798344932477559 493128957461859 1251816407939197 161958886678096 2239128747223369 1127852390772118 1434958455067282 915920858451195 953072116035691 2017077101989752 94891594331792 1013617857549993 296923908135143 274806664487085 19370686778486 957131183808090 1509487057650033 1696719487952241 872598151790589 2102856124188895 1010353967653611 1036588472443854 1042818649137332 591912720899855 746495492133360 821427367707290 1779700156097120 1265915565027366 1284628192204929 1236420541754066 1806797726384711 448922377188893 1836408895780516 242814944642772 1058786680190362 126424543631880 1582199316767362 1881046273715900 1918860321739191 163926783508022 868124160709072 2029353956593437 673298111491323 1788734891416912 320496342228824 925361282348336 2105468905469708 431687940951743 1757329892828114 857037290026651 116604261226324 382480581874362 560642764295310 1020762929416560 894610905814778 1263261689437053 127921434450584 867001373211125 1421983670569555 1254839081613551 1765265930089739 2100905718614839 2102473927526358 1992054748134073 2091266140909798 2031089038854724 2006843861588173 266038928549740 681216424856484 1988463290102331 425806701355118 718000799607690 668228754589102 1643318919155599 448091901518581 644585118918384 1761579003746901 1495759432383616 262943403554581 912298901651507 875623120213572 548744068513203 41137191138165 229490803875425 1596166081062778 1554491992748707 1288510679947608 353366955555637 1613630035128792 2017566806105767 788219205853150 28761488651440 1930731948153687 740888988391984 1393537956452761 579586323543556 1115813878648817 1181404579549092 1245890834335957 1598107012092604 1557761106612894 1111671982263739 1638143270898700 484112820807867 1474464390067172 1948635251436660 149643096699786 748701073210941 911465892921586 754966697400609 2125242680275829 744196698818580 647654525245635 1203271469004581 211382081874024 1687908808543017 247784841171132 2037493591286005 1870537441286162 483509501711840 2031428170591977 1990051781059759 76265342354047 1869416797405237 1671312984306290 469142508280902 7967335240747 1498680453734904 1436257930876811 1127746885666990 898429583873332 2218100083141570 1269950010682479 919463920079857 1180683606642547 1399848048296144 2037751602094412 18887057531297 1983707959687209 467441279328792 1553915205782282 67410882222108 2042231469744291 2090447252505114 1216947786739661 1208565576036411 480655890855300 1167044334335597 378241777843700 2073118518607182 958723345609733 1581330067722544 1675641424447101 1055672332988218 1034645730278595 1913691979308778 1096494502834976 1718251405999892 656179625765808 524475577106739 720734455460248 1412900002039309 1091980502705186 1473939131264496 668577137382514 1783916879776698 1499055962976693 1985518928907267 2192619334790168 1417411136173690 916476284448530 1484703223359380 1416088221262952 1756000087524886 1260419725376769 1300492345460080 1811463146607196 1690578900165186 169802092712677 265397334089255 4991454298916 489576732968270 2052623363192718 258872086473962 1874654920407016 2212620629888801 1616897409502509 706509121072158 527141202197561 1462324696278835 519641854708387 1811871407707236 1592877543569245 596665359900267 505166566555972 636010817815781 315718976555912 1586441578611473 1145056132414350 1901775415474253 866375679852695 1994343203254481 120150475811872 1938311197152971 679295411319236 397663607114779 595015086985571 720642959971038 1203060474327846 1381204921974555 1760677581492769 1371876626909698 2171408756982129 87260090320029 528692610129457 1217821423982838 970363939117288 1190865525906808 921391942398318 941528166674036 1318813678863620 581994197875983 272825717728009 977039794478629 103409593898495 2185847994617380 1247802743266098 1176953914188583 1619116519568144 789291606345479 1172728866568088 539020850134009 427224284982720 642731149981860 749315039227294 1232087254061795 539559658539954 1200119026421755 1498426781267924 2122534918087521 1457814987635648 801436421348206 85739598128757 299721407798505 2033271821760918 898924852783429 2073021137441702 449251121887095 400717133073825 102320235873210 434758907477138 1550642520842341 267265356148035 1266442536959862 784794969919318 595714172796718 228967038843342 2117000171004343 1205852850114861 71812934551924 582657579105061 1188796787742172 2146563522725223 184261779620679 2183335052060294 1443691578686953 1693329875156129 1700736888364391 345747218796436 146236545308971 1766799732247906 1823252671675100 2064116829340649 1322593132462385 1224733068987077 870583982392207 1054013201017380 1505495709015077 624518523421614 1743844591225897 1031087143314077 175018610180501 102537808256602 1745273310621098 570431722918713 1040312317027935 609990974176511 780527535797724 233173921392440 2085799741616220 1128518168827235 564536280460033 1754842840474005 1706299735934165 1528284926612530 734424943254231 1436470406951832 1559932894816056 2225071818183974 308679157183780 1930317326571997 2205666406588209 249875716900007 806286652994567 474537870290597 692928821767260 769055125694196 233298952184395 1531548975992954 546852846590651 406359464131403 38050408964296 1202279114444409 1620536263722135 139784997792698 1838110722942313 18314338534231 1008805197129217 106729678568715 1477235242924740 414872804186370 657096112928926 998555473408793 2042236474506720 1522691971173081 2188875052230922 678371438803689 215040514015233 1327261306417209 1729854185121369 648135927092144 447686060465335 535728216841946 187059125420352 1902987574296953 1902826374538692 1920485730409425 787442673083485 2221043277473030 753664549586908 556844737789932 2193906538228032 1712756848040598 61905036578522 1477978123890337 1836211079128829 2063036810512350 688461007624694 1266999957087488 1566608203801714 1371667525271102 934983275270720 1044066141174347 629159062684294 399275807809079 1460660648480436 664376356074181 568323338333311 953356925737486 2039458612943339 679998430324718 698235928408995 403232245010665 99016688741836 89641482469333 793234068014288 145658415993332 1273809956063915 932356821031275 483003959630923 1557248592045020 57019127834099 358982986622361 2042355356938774 339372157497757 1854271183885889 182213441004073 1979451647449179 898088741636096 407199048855154 310726056284958 1995285161430071 1976397657845165 1157188642494977 190200374216283 2217033189821151 957156958951810 2147262382563017 1602277432763241 1041044228410314 430647646013478 128896409844103 744134731034865 509057434105347 925440972036565 722247173209539 942111978460622 846144705178691 47512521825171 1906988321113613 1889710988267345 2127746272736455 1116010100983027 427693111330403 473315603294760 1710606602327045 238546573800790 946976107180151 102116394559472 1400849089019828 794905626975217 720299392823359 2083121851595451 47277755822809 1265692542372263 1601164910804239 1871267660461558 411929105464732 561390198043476 167366114139358 705572959921922 1473201248270361 1164447777554561 1537500928369774 2038911991827810 1667127139604787 27239962280661 976195456778553 852988287062688 1086596347004241 1605696114350911 2126611462624721 888662076515400 1077886968775333 902476553119971 1819545533445027 1973666739313774 421458469227570 2144295714412556 557124461986096 1345631101183039 153243579239451 846133625436942 446157800766419 1986436054462779 365604859732564 411159806875940 1593546213686167 1627853784763770 1445437249604143 954900825648572 1063422624947217 1211025163715709 1595267582610917 1386641424176382 2247005419928814 1090418277331782 1406221864439009 953780397200684 540972635378230 670394762397145 1774242488868114 854502789079206 1674286918941583 244142468924846 949912699914056 1986723803270814 1876315958519164 421377325458157 1942420510858816 705009288892906 208965259587164 1943655248174860 1293236740445153 91672554216582 53698521035140 1497892129861389 1152871851353719 1130798552080100 749828747009071 2247908149018899 2171352765473692 1619339826292504 1103807089401562 337202768677083 1389676169108405 800909375234657 1538168217394625 4496712614818 642478964024008 406662292011312 214788736947057 423778322811332 486395097743666 734056077315827 740533761118034 543251530755854 1016019719516733 200023710785350 275456354680177 765931588933854 1725098593232812 2166729994378501 1996366474310501 751801325091950 1746098412478350 672210557945302 97855372264417 2001092966147472 909531364225100 937795203117910 336426736382062 119961024143615 1802926353735103 1144242335707941 427705116064435 559821461517575 1843454053203056 1648121171023930 522379916734210 2213881509739572 838397621589322 1983401295535339 2069299468275479 1635820438258489 1259989794853132 1476247407062177 107897476463395 1861130623397833 417136737208978 1831437392672687 1622121330663445 707231995822322 425862483635029 278273702995535 1320044120319438 576123518350470 1800112216967337 239042989244628 324880099401299 100606085688171 723736055575638 625447983757213 911542313907907 1183672789837736 300624696440758 1584256109887591 1295993587079111 1512186653543687 1780259509971372 650415091890022 678047792621474 819682741678461 2128194656608242 960913148347880 1074348615906494 413592453791444 766764365503179 1274154149495058 462902095919109 674304389735661 2175450501084724 615430898198520 2117821535453644 2061090240900316 1853079922257203 1050998830933402 404597913871808 1121908237544382 64419500324673 384726000160113 1800323243641805 1593245444221017 1431352844106824 1628036321466298 730688981260454 504097675325277 1396031790735715 451498984614456 1320595876852318 199191358116856 808553366873542 1120835793861288 1714289667347079 1083064281412046 2236833397478847 594436976595179 449191800524833 334010913876542 145338325974992 1495130306035762 778090286970103 42646532652714 2001708489592352 1486768063828650 214874370678695 2153903889548763 313676572387412 1696673223551227 1668101486795941 1225556669940119 572744101358151 663584255520081 885280591484998 229331474857567 978666994769664 1579737233159675 1605845899691456 823000456453842 748365858723137 735570475173037 302547199867534 160662192328662 1759522251640327 2035275624460881 2002299786877146 951533272664856 1600285588407336 143335783610838 937761683092868 2075777367029717 681467291937555 287678892472000 1227852305047877 1175748999796099 2096627505562604 1471933817090387 2111646464653534 762725477912237 951240438955866 1838127784947661 1586992470160692 1339613102398933 1191870869116980 2201041447182634 737021590562833 298546542767536 315126929335247 389138796035338 1942289088767967 1560103619045299 1950417924096596 211593229541342 1944782616756404 598271420436731 2111313129205140 325875521735678 1308856403855826 162833079140565 838177408709234 1530877656958599 1614798448523876 1254128121447504 1808568722222586 1317362348148932 2082032318219647 1673050851066590 2248147034818676 2177360767314036 1748953466557522 2125991643313735 753305996632073 2050903659478057 1079007811651417 1411667635130622 49192762912326 1222810641254374 2228460431959789 795204797387577 1439038585171917 2001340454557064 760287397560527 1142124529360618 1554517066555754 178142735304321 1171872920731779 692538100686784 1432587430807782 2022452133387545 1441952092530289 2077950451842406 380564023869771 247936543316929 1578558291013411 1410032890928835 771648159594600 1040570738615245 1400559381775752 2183331853652662 2048663629706771 582602956953914 941819377173948 139767678274558 2031650676569400 111506541640855 928517308368290 2218289913198298 815654129498548 162520794860433 1419694768131351 402871884734193 1072762160299980 86274752374086 728483631117069 250759949399384 556681044660243 1684572077800706 2058910360897592 1619133467201892 1122373411471863 1231631693913416 224533127773255 351228984717196 368704050409224 88379495913136 1221252208060845 1123705240615657 132739877476658 1025543996319626 2113366152871400 620965717320264 1253914981739964 2111720225542974 1026172763002135 1787146201135114 346077679973798 208748810133019 1116206930249747 2079798348776135 1991539965621097 1815181442017396 1500806895007078 1079685773201278 1377623375498189 819067816485705 1839465717467252 253104915044814 1952705143155330 565619090699441 59052286299492 1544864699561806 2114745732004709 395783050054223 1752299384468124 65484753343034 331770258118729 991069987699694 1297113668400671 477064216501379 898156035752308 223344009122179 1216999266533547 1873783876511069 2172356928891289 236298900844137 1223974428426784 1129173292135034 1361420208645964 1969131816309907 1278655739361193 2077428892847062 1920648068424915 1364399899202574 1210108658778372 1250175673732326 646434033495311 1959829907712091 1281129387706705 1328126094034468 2088396265511433 14713167762781 1515948584987495 1523299274677356 1526419866624380 585940947670683 510521041089454 2224381521111080 1504856896160081 1737899173131895 177594509770852 657446099236472 646196078388627 2251010087337539 126746585390643 1033862485835844 650204928068566 2214929389868578 1769409828246605 1980018466753805 55285186214836 1825585979362403 1802931983189610 1152406182233384 1262987674845067 1877286607943645 1372100053740703 1280872714833273 889020586044363 673950171350358 1339082917852250 346986900793232 1339461115388035 556370660306177 388206419468067 1660443067360060 22992275164800 2020681517116008 1816534947879822 1854545312538324 2167350970003797 405524894547212 1790847988415517 854198050422969 369229407619620 1165398898548149 323333766431757 1257465359351815 1107928485757077 1280776082900368 1266128816529486 323962641305941 1693020498074103 426388443238287 464145279159158 2196662248121880 2028623536062945 699013011187231 1386672207121999 1339138509708686 892677923493281 944016429144203 680066902654173 1873002310354601 478248918346983 1282860192637348 929592039631143 445504536016636 1073181586825167 104768847647460 1516879271196125 1039292416591163 1980811933103252 478444527122077 434985817588750 1469160002231461 1280654985166241 970292714353826 46902983890362 1378261573280861 566381372193132 1064662950194147 821797928301159 1878761247992190 1500319000575480 1419878811234914 1995985791869371 449855661632019 2064758194727916 1904414030003975 1789320992543645 1546714839637902 2217375364940792 938460052370701 499073223381601 2126027048691181 778113119070506 2121320975233679 1523157286842998 380114653722639 742517721815876 1076182675124553 1023371370097784 1046476421982429 1889969886760000 665165120201915 1592382148984463 46272428988470 546183748525001 2048314069058712 1967016468362936 162833102659741 664454367505757 246049900353916 581344759266130 1879609588281726 1331230266897885 2084298829150234 1200549287948031 978708829948071 1301777779121460 1041564321681909 920317660291469 1584165656030402 386798873773757 1802289183697042 2018816156402441 1391486998011008 1045918259795917 2092628831558529 1249851307227780 197631726423054 1884231156335163 1607430650023480 516046664570605 1987080954898950 1718337922166653 491620227959837 1866569014587405 1269944222920202 225982221736376 2083349821470968 1729487591118920 149635756642357 2108504416011423 1944536253487483 999253420944390 295785580976686 1085280837171046 596530105917345 1257986454211274 1030968029956410 331526563821275 1181084670972160 1633237462586224 1259973389885455 379094012086222 215791749886839 2076469114012295 198691757522142 979243159186446 479029597198939 264968943502587 74247702384965 614670314994927 798478867229324 1588975888510325 432783525113340 225883988243386 2105957180613278 1642491236159228 2227808295013857 30010106760384 41091077398266 823200606983183 809219512016153 740601727918782 1923488322674650 2185374859271110 1458400052585659 150839978558682 188932031424472 794608387620882 848689249239699 613420102144161 57750719849998 1680240845556679 1430782419917303 1196776708355721 2005568421772090 1318930659215795 2051650189531004 1703695752924878 1027403147702398 1622575625559047 1745493217782315 498109307133733 1505421043529951 1894145143126767 1014006950107159 1894058766636434 1545014173269237 1611456037821875 883292920733008 3102682708909 1947914553915446 2016768327904696 1162598437026277 68198598581961 1693197905518890 709309379947966 1397294010169235 649819560646284 304884949307028 491157625930170 1274460833141821 668764037756454 2240993977579155 523518537689355 801902560028943 1078937638825887 748559074438157 1630882335923608 1688830940421927 1837690914169373 850255286981589 955278842869257 865150383033200 943917390163800 1921552704241413 1275319068218689 1160578707960790 1886229140482083 1144386540923430 1164944783350911 1327867825530598 1862336690412581 745210347418826 447290040634808 1280635640774907 24443622908436 1849545974781102 284906401495305 1309704413690012 827304760791807 1056608035657041 647583195115481 967819539194272 814652508883252 1233638175671861 1042661403949649 347459030447920 2140767681934299 1503174725893883 1378345145195929 1715947072613942 1895830145178929 1532125095091075 2005897524040131 568479063657612 1420081970477517 1175627555477830 1101050966802068 1508522809542299 2118897940177146 931624908525874 305405237617876 2070183747843173 1321372457235322 618272729900987 1094453609926934 275407176539665 1820064465543398 1206766574778286 1932595147757990 2056176793421580 654572409972689 1863488383343656 1958586779007168 1122316647727902 351113801294772 1232030737118567 1812118003445370 775242683810880 628453296355676 1637258300833310 659849192583896 1136408673332623 69841854909570 1324625496341279 1973266690605632 408627908277410 539096290957219 2089929393721010 1517583785472189 908177152558219 2125444124804012 943668151655399 972848043543657 58164909471030 1057034918672856 959082832200249 1688710480030695 1372907012091580 401559480983136 1226747119102513 637579023982407 98124099306636 656681695322096 55583593096987 2083474159170348 1582583210851529 1687835375364818 1950006720017284 520631282199252 1724844186102687 580192579491647 520410048523364 2020683618175730 413455788694842 1872383553031883 1576560390660461 980135495378001 236026166204628 1492132531209349 1922568301782287 471874300599013 419315579164553 435146460968445 1101429616194246 1975015396225527 1871618172611543 1802875486845175 1617838800347798 1914551102983889 253077940771857 588438063853408 1498051148829546 1241182070936724 1149845366317373 600772722509547 530097161730818 2190822475773020 1362374602740778 153439025132541 1142654519873466 1468144720844568 2146988144007400 1617198972292090 537887914401654 792596278055159 115420731851073 1045444564105155 670230256236901 2055982221179689 9346055378160 667954788382982 1987356948186509 1469888568793589 879295723506446 1463762160089652 1401052492159796 1715768737799423 1884222608157632 1634046762699259 747878197168095 176526462096966 413723743309457 1352865298939659 690935394747121 1994597601545782 1047178731685998 899336631016461 1028354811813342 444031464277839 1768514036259771 133798276700456 1495290351459257 207261538774056 1733085841492739 956859192093811 1790779187211247 989477607327076 977392519980783 1841066409860550 1725569070157504 1678413143357541 590392994828320 530599930692554 1339385122574801 1133049742830233 2002524600360797 2229167871555911 480955185257551 327354851950002 633337211454057 1666191551113825 84268186629410 1862607627863761 1216243009140527 201687384055515 2112310719472047 1874420563840068 2187117971980391 285512990424171 977982220961062 1332217077314303 379960683855927 2238635307325991 471964098564782 1755859097272639 13890665715810 622797902654428 745340014222832 1843970298513089 452274298250218 1591919795582478 509390452266215 1183062626690376 1494166376909872 760049723072274 28499200970022 1171245694721623 673234932813052 926703237747273 1031374793053989 1755479883195984 816252327236333 463042699504980 1975169476538976 505922329441093 636757288229217 836799139968442 1146779374393450 637763814742337 429805635966477 898915663813382 2108089149165629 1233131559323370 2034063001885644 722068127783230 883008619907923 395068726486906 1952780661046114 1939575490546058 1738919882363635 364961555898560 552068557370874 1442657120028544 1989636919324560 612380935889864 147644141480821 1926407191436252 1150093839857652 322867933940692 1100038890963495 2008137674994035 182041510430478 1866640045573065 1617299124142925 74135158979295 1984788259022249 14564425701894 1482983971163456 1624473481971445 554318413191865 1057193324502032 1073996857194867 310372696801325 2068172174250081 125375063211050 865090826925064 206833663426376 1248666001522409 1551547596319272 556616738047617 1619432528845645 2233803858938587 1073346645561148 863502553213497 249536105643434 68294042790933 876503525532077 1631311821633777 2049363773306029 1431594865086203 675542258735089 1816166774976224 1635620321527058 362562252880170 834117723028783 317095309394781 1826933753751881 226992331445337 396384629742547 1418370845840185 1973044244281526 2027906015134365 927295129955452 945616677133840 672601998457343 861242260700974 889000756022081 754383075912609 1876561263594682 1487400557246712 864305128906315 1954442193190087 620299212257711 1493769602492143 49957398300993 1629200806319765 47731088689179 1655249968583844 1424271898361242 1858390391674837 1869792645211452 821641716098663 2182244142713025 2229781624622779 1579093721589427 850730100763530 961684503063252 699222507260536 1599610300224087 1338776884954718 51796560315994 1453460010834233 1886304892607378 450681560043569 1691331404259668 1898510057521503 291224673919704 201204705150878 1611247740887038 1723550516700578 2018129901302405 1450987644605735 431819770716097 2007349521413423 1903227513416203 479201150512917 175550853889699 918159497094844 1433842792665946 1664403856756287 2076133252211825 1965693891670976 218028880091540 109236556575244 2229766748350933 869816102348656 1153087585302328 1794307835820854 2142629803703680 5766937061090 166800098358703 1104012447661947 665026974880859 916719151518804 2146081822977091 1385846506500412 1115119232893148 1512853166754816 2015851587081479 1785436263784398 542256985465868 580904805923868 605260879298332 1583234598644332 978357613051907 1939032336462622 1770913084421501 610036786872965 229887044136508 1391810042475300 1625580218733228 655766124192456 1102674543404585 2043545661417431 1663264359675036 1077809854562581 708003578510372 1648618848774861 1452513756730106 1845994452184705 220552472559513 1217027355311251 1307164731330385 1619058595065478 452778389851098 1684631917949914 804257569081243 1508650917016633 2128244761576168 751446386950430 103646473146265 1014940683668142 865375992211948 293258190282821 1911713636556204 552483494646389 510138327404895 2183710169859282 1916644812429489 887981483328729 1361342846503070 1132508317576920 250603742059045 1748651498866688 2028094903516522 1072941723839102 873791675168199 1692435400598824 645956207297174 1486292848762300 465400961750098 499431701370876 1819431368718940 54024004414513 955643862871669 914288444002288 1479124705216397 1243604013367960 940243789415900 1910805813185443 650291900454486 2013540448577402 238441877383905 1069001878392511 1947185292952996 422263140827910 850005604504178 1574398421706222 1963611810520224 2017511403159991 1084723696707003 961912772964398 69664747249327 864823686510381 1127866502055444 1916962006522387 1856405345545358 545797939833782 1167459442535425 1190126315374867 690563459156302 1766779983696592 749180435775780 1529929380938871 483879442838268 1811383247722100 187660417294645 2087892839494765 1126989439443529 1633413896586187 1627271491013277 131364396387291 685027356965772 259725200844602 222112526304314 792310054786499 1977569837559032 1180197537087498 1241368948735115 410946976941814 2239107405687440 163952852972073 1343406930719458 669798110829171 2231663523904823 1905601249869800 437321567363165 399616086348964 723365357512902 1066508286009599 1909459741263642 47238524762222 482089232209557 2244113976944562 1586572514036365 81374784052446 1136071301859665 420774687006135 430716204586666 168488803899709 1223528901390928 2050701963783343 2054007656878093 311278867918192 1041874397047042 2013041084166347 102359313103103 878516500745476 1446434877957818 1728477362452041 597694468021807 239453043571653 1452191002414854 1732402675408012 552870724053663 330685505454185 104431741085020 1320627373727793 1103399537599646 301699182830245 1434239663614722 487642953044471 1221850829649191 34530152522999 34375914859565 1261935677516269 8198470763883 921185554743167 1395580346145461 1055478784417441 2209281016028231 896989567877995 1989303119810709 1325865454023783 2001252759867123 329218789371253 565017908533532 1733499635673859 1581156707898278 308950103699283 1691126577692924 1128716988723529 1394551720356431 1108908713464003 1442981457850823 579159280550426 922830108022892 534786530847513 2176915961008014 477887071134009 652667418906238 309267075549664 1964846248520728 2152312997925601 29598722398268 2217900045307460 632527005625376 474360765852939 678954147175961 1677206143950574 2203458863879656 369053891256563 48476654445989 334851654667423 1218459378561023 1423997833644330 1139405380690803 1540752972721512 1823199954324104 1280482834009236 2239828250748567 46340736566685 584540257922824 864339971698639 447829381975436 27791570324375 1719833013632609 325517510087870 1884337714918608 2232857520485441 2166399061864240 2142185551648856 696791929684032 1664939751238589 1893685842610756 216660877859380 934339339713882 1895250254826582 2097824167403957 1259231297145931 1763318053439817 2060234723115090 1424816612740910 116900740311919 11811099897551 1823087738625047 1926086587101717 914877722114379 1012301386914365 2017301897776236 1327388928365267 69248069127483 794993085769039 2193364942128495 756379966935966 1864092982898944 1082024356708481 807547521800324 261606249030349 483053379191409 1489046457564006 1138507426435166 1156087017876803 572177009028883 751890527207295 779618580054655 931933278350192 652230284130899 1330649724513406 921220541381822 214103369132841 1371870227581295 1877200673074952 7156140602916 774286636512913 1785740365345997 2158432664741553 26640133312900 1719948531651391 1656976731315791 977811219166984 117887989710218 1938609825192930 192093270010214 2152115392161487 961237769873034 1209914639979747 69081804607785 987041194802023 1700721802452160 702124139820038 843433638109577 1306764094263572 1546462585995045 1439857971394454 1811631462976780 534486898412809 913110791004120 313878420180104 936723480516964 1271321108604737 1005441893598756 2226912076612599 1106263104983868 111517328657793 1695161684925246 710897095195617 1107141156331400 1600560526201508 1517274227101738 227175178989525 1364108504060645 690064277104087 1985407907638770 1642486047670551 1550842026527333 1608987039240753 1865060110456269 601152354398816 1295115246343309 1654886648278395 563128507463941 2204321402864419 1837395709202546 131463080407379 1302241184181301 118743428965006 18868401476460 752584030916491 2040681939040965 834360193987140 134546415107049 983736653303606 333266862599979 756167020040722 1154385850212604 1713559900236097 359456579492452 234311820120065 1933905867291442 18994926607742 696104605420211 738562522671280 2029241127287000 13257655453456 2190111473950841 117206345087096 970308520366930 796940280987766 1132931809175450 440688173984732 1130750159512134 645425834554915 903235667235622 981342394865399 1452523229889638 2058347865969268 1147085531339436 1775018551681947 1314619813527906 432567747332112 1931804709649515 1322148443573352 811822954072418 1606126411998117 2201886672132493 519699393250067 2077940728715760 700913301870527 953250835738432 1821835951352401 1875789034067113 1043439910587302 1743042713407178 350059965417558 338047151012219 1171522089540240 1082421320100176 1047685077334674 1347311204146606 1806376245770536 705164399326850 1932749062696774 1570659168690206 2168682117320776 1108988506868161 774237149197333 1340132874092396 2080160644809238 394781611337472 374964273434046 501934614468423 1779765850292068 216160660857413 1651803157386123 916075985525150 617067423668514 402750047651888 780075493905274 1432281188171910 1644647087823643 1148775650355750 1046127499135560 1716392446403721 2122969303142765 1199505480728732 1209195149304607 474139939024834 733040755286461 1027769828104093 1214251709986090 1088442782080112 2193991424968194 2073559922098799 44567330770474 2242159853351725 1224087095353295 376925381489245 1571128933338489 1158293044784956 1714182364130381 587321109426373 146955475688427 2195405347170130 2220587055050591 1083724145956446 1503543387727960 460383873604054 1328073248448460 486603970028018 2136349550607190 1077464179563390 1382911978118035 963063503962116 1434246066583012 421095155822278 1293006229985377 814964557032981 247642107204566 1028396539691606 804135003205763 1301135972066623 1462869839414756 1580594468119136 447738332082227 678573520153778 339643561952264 160895639228011 1153103604514757 1412528010691350 12576531502915 1455909088291327 2031270410770816 231033882686368 552647583463820 1778392379704994 74928194444480 1342242842378243 1461774487134431 1262167765730685 1132331847504762 187290122259745 415984003969181 853317272612815 1222348465521632 1090353103580537 574344629866631 427648395823508 73980278880676 754396770213274 488728933052610 283344203856600 1328992091685655 2017540966657385 595999362722316 1391273575353409 332842156692833 1096340289769622 1626477112623581 1226082514904468 388047993332755 1567315828142887 1015284846848795 961512727366618 2203891501099150 876962055985622 214807876702787 1523323970811738 75573236696224 547049026677654 2201698071484732 2115453617895754 600319695079769 785813032276591 1322032741823039 786647431727998 620348371025484 633432188327214 747713897737657 1325781427315946 505068684298812 664893448118455 1604283204219074 1253717684866223 1285522151821476 352729815476389 1514627095804687 709523330779365 1697963238842221 1916090982977857 2086026009750106 2149346196751904 727220607663306 762332055567710 1224970491647452 2003402573902223 1129403942376770 1927290907806510 132775625417141 1928214891688737 222475621200386 2249043836902499 1312373619759735 102074033642821 1594862122844498 250591660852762 859310483789558 461563733303262 592004501068603 1744696627506326 1762800932406545 1264264773242316 1719516067401398 1796424613670387 895825166235637 193298072632512 1782109705187587 807720036397882 548122694219483 584619405761784 997690330922557 1352243813144785 2023907830424980 382540122307437 158100496760262 936201496061088 2002080268568932 473844887321317 334207386275124 198743180358492 2133755887261507 948978021174826 126923736263194 454628169857665 1223307774509416 765640470520076 1176722436665075 830685722612892 1724372502257430 1916673761749651 1606853649387933 1052106298242112 2061718797633700 344370899011846 590737049532255 731222747018260 887737426181303 1003936297118903 1450702288166644 771103341115846 392195077749427 1479752284467318 59846713342646 1058539935022343 217768390804630 1294576339983264 712172587599982 745087176218384 562591670989520 815446571387234 218692858153981 2080589721235793 1069437982012138 563029265123578 436406623185215 389332249616828 2142775710690954 2041110835691773 250073537259282 582138124096951 1254861465505253 2105994358839855 1042641082560121 1728446911460382 1781807643652965 1931418732717476 563485341581225 720495115921475 1398125004789323 1423842099586438 1165081212876680 1537043405628597 2155708294524863 528580613257472 1598477020961819 2024613307620345 1273987003777147 1494172863841777 1948241688722607 1845704285783172 241817763876552 1197024624781392 519040806960755 477127454303886 9929157386497 2023351196868864 93118640211412 1853320737021133 167103150032862 1363983296673464 1973872099766223 511783806431863 492620678308355 1938697357754676 900478305317741 1628883588309993 1589811679104584 698890544786315 2032364092383556 570410889114813 780699208199928 402365891851296 674433312467494 1171715928926009 2208755944731812 386258568140148 583862400658250 1315261685921740 909167051439623 1620749375900284 1807413561177898 1700322295150399 714733671089664 2124758744116626 1228218226808597 1434079571550754 2082625024452225 1508875067582271 616527466798299 993958448204699 1485054149471101 1131896370736768 1149523315202578 528772661288798 25253417346100 1465188497135464 739007920375592 1353593931906077 996060747488072 1152339456558873 443817918255131 1012274954787685 1218049870690111 379274035906265 468172228264763 1047605895887440 321326836895496 2182532547285044 1546463039371939 2197683912625476 561936710513978 2143127657600110 1553097583120184 1256662202358820 1882311345083480 490464952775482 816053854867352 1640642231788146 1119208480073528 2032187547788113 2014608718470951 1809323978293572 435723690426014 1328194444516181 1792579160921044 662909706003597 1743119608744225 628917892189777 270397142354989 459237644257224 98294880273650 446577520491773 1351572499805105 1707786031384807 864451160645012 1103988750995114 727934432573751 1136223095344481 627173938736610 2074173372726486 2159652215516868 1724029616584413 31783035303193 1422736742149891 767073920971104 1371030791876926 1180010397575822 32701002966926 36595524806040 1344109254614722 208466757411147 1192343012827467 1554145401762974 2129613251470400 1914455877434464 907885317074942 671954022856996 2228951230503511 2057608622316462 2163190837109559 918460001423315 3497893949179 1707484368894533 1720377941112557 791080039587178 2158863442023582 689757912307544 1641967358133531 1843865605451484 1831954944909233 905984746401162 18844021197776 1472598332785019 629379129168073 1909644965922102 2125403978873321 1215799777779709 1804592893674001 2028454465524979 379777800215866 242835857435972 1630225111710526 1331524894620586 1430861508339347 1499049904838430 1899494631377534 1970459121273489 1804940039232924 987974869558457 1299430755492057 1618191311510743 975997540830566 1250315281107427 287987402383669 2122975240565472 328612744637617 647420806720499 1848029928751543 2113953287547724 852113529001252 1952999327618318 1984701123449733 1145183865404358 183683317145656 588228550107700 972143584050262 2030132667290843 1976016001909162 10404533242449 1420978139028159 1050723644873472 2002628404410732 75206871159891 148165734219357 1084566266668032 145549063345030 907143763077565 1662865106593854 2234284512824442 376649401147107 1660932920136099 985977104335453 1797972425196446 1155409066602652 675305823097255 790829907004010 1710630500553901 63982700050217 472606994272942 1718273931750167 1998909280351655 1467982938770471 2228235755152623 1319525253973083 1487452862889994 1007665406770536 1839911653909636 1409606733997698 1574567169032857 2012336292485435 1352390036126848 1030510301233079 675351364306745 1768544304735596 1812724099570525 1072312436667272 108104203849833 2012740026444868 2045159967114725 961615541806500 1235799463926507 2204280903694035 1430972540297632 1914072675330802 163442250787144 1488225940816571 1000576721126578 574128873304967 2057324139797413 216230532116193 352320319780972 1299781811317329 1221657545240497 1346172888803056 1328840563172070 1384603218803238 1441386598853101 420887296439725 1231821121055488 1068365525465424 1559360135203633 1103980881140853 1949436466725950 104437848154463 1907321766302476 2162959473772705 1253673600261936 746314832516152 2056858103558731 947427821957182 699963164843644 1465811150999723 2092974439024717 1055482609653592 1760835255732761 1354564145063519 560194315771284 1349475646202758 596683782967042 440623068453508 1590070365165659 359974792074690 1563431824754220 1308026343669198 1635845906382015 1487970569554327 772423041285459 2234241065179199 1897954911367112 1037097314335050 1967220683833414 1222267658366581 1100755180368223 1006950942830701 2034643316187361 1259391992080594 1057948644234267 1162693167348399 871374691898417 141061758508785 1792943985921679 2139111908351175 1535167612308963 354021401073851 1087830420231141 1328046456308290 468577181084205 138744643335691 2226237883498635 1073675477200490 568747987875826 2135129775455113 1269800177038862 1215168896801914 133248218699697 688794952411652 386612294970079 806315733569386 1495988740878491 1227106689880079 1504355418210880 370786137788655 1258372978904742 1431468061247157 888616426696378 571926744393776 712772234776173 921900649053752 1287999396780151 1051000243407169 1775769700796660 662372241564921 2198257269933269 2100101116154566 330202988116889 1747922545424134 236161628419100 1962689106888360 1996191797548902 1228150904480202 560676557386852 305228473472692 332248763511843 1756155708794917 1909751764099679 2002355288560494 1166953616648641 1340010936100934 435419662692348 1854614001322407 1799700322168170 2146295057669700 672859545950109 353054642243132 1353748472005560 1722289059285175 731341055147952 278647988661226 1898048513739485 127626142703563 730764308465787 1228594540654782 2243405696671931 1405945756443705 315530780607280 481822798721844 2556453837635 1704718336642591 860811837073846 1224024296600630 829218638907822 1301188740221826 1511734964843042 408406251247688 918004573250741 167201023920468 1319668173613603 1790972504627484 562069066950987 1649332257952662 1973976632191007 185020005253183 1281122557958421 994626297587212 404881346650122 1449589799706176 347609779192592 496643949840163 1846609507351578 1171259407943071 1677013890798062 1498223099001229 1074817936664101 915175780939660 289522796354388 124802584315930 1891063473297907 1903391670855068 1874204063278713 227570802975823 1325669167826150 2066722727890798 545393101334626 1662041161057076 263726637984573 2019850820334608 1474204869716981 174158256384950 1691985297404530 544781712387086 1001130843553600 1963855430106408 2073906365432475 1050287316083560 1329775383697786 854180556390759 1821455319535079 268765142105092 1315222212494791 2229121569914806 536173855983051 292988733883221 1784375916308773 965728911647751 14538556998396 2141436904461251 798177744741723 1805124046011083 1217284079088831 1810068063293072 1727979470408011 1821842332985801 1561601141234263 1896514134469428 1102690668869166 88122800074535 2012864177626642 1391875387999176 1681832054615909 873133212926724 572390095667225 2187671707108444 681497180666763 1312456806329314 2130575409799074 2101996853775564 568624268269144 1011095812565388 1487520453005490 1834515755523406 1072042982147878 1096544290240154 1375221739618430 1741913916718285 1076807862863332 1929253768515274 647146509931193 376867052053845 1479718468315104 1821163154472740 740654396389724 952505182360690 1779379960806933 1390443881222629 1264352327851670 754829328599046 773386983943747 2104166402958820 659037779326217 831869122466097 1900992689222615 284053506859585 280041609713852 737146705312008 156265922004688 329926585307827 329251580167392 1087266566485256 1262705838119012 684213593769524 973894557158644 1613905263328486 1745297063607055 1893398481782713 1504475185683247 812092529059419 291288032421061 1267354246562123 1908307148933320 1366925101303347 2127154969514509 837316810953160 1459056638157807 1249540891497289 1599864590810323 1996563459557578 1707611601996605 1208440692824379 680794523423526 1512345946287840 1971132642259548 824612045621672 116798044565542 1074634463792421 1824084756358417 602956680106019 1015392618518351 904766197204712 2175529590471783 1563046260132548 84923574426082 2208464729521700 933244590462792 526248674178685 1199099796453603 232228445884549 1606213166050693 1816511994884085 932447592123914 1712459769415069 825266489477250 1604328814219168 1939735473937762 2103707780054179 163545978959600 1172230051689507 923478765808929 1483726711933836 1229452954534688 2004318049624523 20678846677174 1278543208333708 394545946373746 1438505203737380 46552540224950 686523530277830 1945486278062762 1820311370405369 2152590071856601 247763352561148 36828773535195 1747560928210625 1018466366611338 2061066928429404 1416091205987903 1659246148737316 1409144148865868 790245063814253 2240954898719315 1676479974631922 1859977966894974 912037812209998 1362934231767228 603190396328762 1936327965768664 1217880672076610 1497605482456351 413845666148936 1177550568070244 2063986794568325 1384480660846854 700333107356930 769479713374845 2070343076235598 938123628746335 447628355424698 1612177089486705 2111826906316579 2238362663223162 1250241379199950 503401737774851 505771480120940 1617788767565146 1538114005606552 2178619018948703 987944892077778 1209643845648272 1536188174598733 1135665188509145 2117948199465582 41599481754118 1748348401488286 67052039313941 272486051641669 1330945436887743 1756368334025109 444867101268868 1979644212178021 1144919471590010 1301140626323471 706140338946605 1249816068351913 705304579050717 94518678502528 1509645021992265 936218219768246 2184859164135155 642529424572599 500101690324050 1198973288787605 163862617597476 369377398770592 1422383324592913 595498054300141 549895538252886 1354024164648725 1798626651770433 1963951849424848 1423521160799082 826739227443387 1743009433569249 751239242839060 1110003997555972 1604250196589729 959977813411800 2078801881042668 571760891817250 1543202886641590 865575913730271 426263384478047 1961963479654636 2224618738757752 1629100799848569 1249831255441866 250573240809584 444145411940487 1929315837713115 1155493136090763 881332742569712 810133838809218 1036355688056770 2144883629519410 209107318644732 404074003985569 1300492085517982 440047162535496 1562738111202714 1162724044227346 1164696587652761 2244019061540468 888121616734413 876511758670306 1343440387145326 1251308362609401 780499546658081 778709113994544 365438650926027 853224394394280 1762686436693412 2240203387657414 1377768804747473 1189410645156548 334251466832942 2170458594155109 744261301546241 1025638695412325 711344668171704 2191421845870346 1889844012042151 1970923659762389 1349236915610245 1481292701284065 1460649312350930 1676638215076442 525450874094703 535654721909452 201707383669299 239364900921653 782765305109413 1775612370094984 418830643591891 2077052520291033 191413167712166 2236239885141168 351072728730903 1484625583327067 901704769879628 2013872930117589 264564002346304 1730516792726994 2084730359166987 230155378383025 168452933914375 1031355252321184 431284473320555 1669828002353743 726597144187853 1419644312825790 1217053184787546 1940903914950206 1595562599140336 207554865929069 676108989433297 754979177608150 1083606916443506 792744657710200 1873415723736153 1562232570989711 811019431873391 1989392040603316 114297049567154 1644312905139885 1100221752172976 435893880529241 2162718248907012 1844005075992985 718134430417248 1897089561968472 1514786803734037 366061777570021 1970641288644238 1772316978229625 1440337956921618 1068392577552488 1611932982342566 888867202182061 997833264875236 625582942214623 1863734684068100 51024689706759 1018083295069607 455744558688258 1628584173368442 670897452695657 1792627091078874 2073412698567479 549410268886921 2162172039277674 1925896161512330 628722621521361 443305256835392 808744787307080 1839473277003401 289371839897335 1908834954113987 838048374092361 997954437935307 1474445934119453 1398796415307292 1352144666432182 187400444414741 59499090597354 1421561767414649 1562400269883881 2177187127931899 1272996552011938 593479007600929 79627974945225 1937834820911931 2132418271420951 301534050315723 64181291592701 152060586606341 1937897243645918 708027764734408 2204607049909134 268661629931648 116225510775948 1429684844557788 267952121917837 1366363013358583 1337126800885420 1779104136041218 1745814262777227 85707654616447 2247472111066591 1848280535956063 800923697359556 1955676273210048 1175888372181462 1063074552224264 1373357459210420 758716714490988 1319038996406099 4951330120300 1379144358288561 761005350988250 1140859154369646 1377399493234629 2023411106154925 215021862585768 1993750653737779 2106472219825832 2052530712263201 668801581132888 1853256381768812 1658500852718398 533604801136450 186481761190904 1892468373863209 792438723316474 1583347174317421 1815946429867409 2212530155454251 376545830882110 152627202219332 37900065405338 1385298584144933 1771211868240701 637120900330843 1004010460482276 1716125285719342 834848808305832 1832832730299842 1135307432140025 696953512843025 1389999395501953 1637968138257248 1228693464652105 1371477269491754 267465041869103 253383744576350 443353955263137 1317754171613893 2193819631593747 464780960159328 2121821005213137 1018835975239777 1235973523005675 1964315984693195 1167972232632152 205651491793214 1258613922862884 469934434725478 126125736261268 921123674161532 1170631598587742 1580887404632970 1017726423714589 307912657844301 1492063142260788 68743567230148 904192749571969 414874135068288 968485487881889 794246829136108 2221070427917775 2221217326760523 1212193687218060 2194084122588975 1562001377663653 1369368736704678 862627381393273 1921644866910444 215393008874729 35355480420003 2155363638855583 2212837615897825 904591284291201 1040030142490837 420381993356009 405563979252169 78213367497765 1752222112764250 1043567062908755 388338346787256 1784437768649260 2141530639734888 1222616422737118 1352018532406570 725258151694541 296796440672570 2125184492800056 1587566570594330 1817325731095956 1324070285384918 1939324047605141 856721176868215 2053046528074491 79469628969960 1922305693263264 2078117685105329 1320085186320295 1627741353997059 290692304369488 1581602485095575 1145445507330425 701677516360275 497044565361328 1857393020504314 614858733828559 467578441193433 1372642647731866 656397028685973 212949699253196 239646333943001 1696101196176482 16368748732692 2214355292613037 993377600971263 2123901689207083 261610233609557 1333806152519169 1813202247562721 1532555866804372 297439843648120 346274255245709 288811469320603 484656259591489 8339028068170 561727279888558 295169452525363 1195723401068852 492796687303507 1633866147237698 520122699293104 1823192436673616 1024537621412768 1390661677864538 1953043581831891 645327799793497 1672767019327180 1757682725614531 589929803277832 1504241335764772 875803422738524 816543089457605 2227716942953582 853026268480820 1088662696604502 2024829073336713 1237215778830632 845155986169162 1678673265120091 1567907514398491 119318123777991 473036957764198 819525521915615 1125789352870196 1902831102130773 1625627716310364 266480189428915 960851184753209 1490468588421419 1098161740231335 337415935501015 1951394474175350 547220921987061 2166171693071660 235921829515089 1529712672591333 1586789503644472 1831561141034993 958393836720 529286393504034 1054694838393314 1772149324555696 684115094117227 310607240047684 1051477976494580 404219183733208 2131152145884282 419268065393964 458789869151798 1901687683953369 488694178969368 1587518841259166 939496380551260 633620951590011 1858539437048184 415680344231573 229331594625537 1795891649419959 347687398000669 1971853141183396 1022462157424706 778845855549186 1210483193186950 1049155210205468 1992259276996062 1489288675621861 1793828669644355 1398527673568542 483895466454895 1071749566367991 732992846375132 999028752752719 1587696298520700 598931149884153 1866359214820460 2134373347947003 1418119219731723 860372904411957 1517237740531951 2068919227313761 1238633310853788 122372774663236 228537544605857 215716017670266 1686018647396281 1415968722923764 1596562536144838 204340862181034 567526564765475 1554292158037424 1696274320559094 1754807494737720 710018433641153 1703428616672965 2048502695935131 645296569349728 1063840300067965 1925092506826766 1410138104793877 944249504946976 849219442302423 1646861904849234 1893654199803297 388544711606729 2249084806506588 1444205932980863 2247981081145863 349538116432760 157789164947048 4699827281674 820887603880131 1836898602722772 383882295849593 383152111695083 1754065211413814 1171592268920332 994323092909651 649022989886039 644809163870630 1209048677106478 1613419073868252 1684861020004705 376426303022788 517461796087263 440416242612056 1816995688279036 2088959299691429 864855027708124 1317627716197581 118527041158150 2055952061982232 1401191305215340 413963695812411 2232412186315515 1729907337871936 1389374983801325 1990516560585425 1752419059244931 223773229984332 2166752127584709 447341540710027 2065264340601447 1916115549417455 469446695235935 1162605751305750 353674773963375 1529204752428975 775750115847352 1275201253112827 1428722336475296 863293913042388 1846628708409153 1797000531917983 1548907505516271 437726387497659 1792935965047257 1479188415722613 1571394915713302 1048099700360720 755484848272422 1817776496928248 1424614282115719 1248745869738149 112129776150312 576553789077639 1368474368320972 521226984193072 1015082857445654 2131023656142472 1302774312011555 2116969031270911 746094676085833 2182280107880303 994638975688209 2066422641266075 350445049628982 968613746111841 1099130033195199 1885712787988206 388885840212033 605452466608389 597517133509985 2006072298886800 1376708768747331 1353000493302481 490024219849392 1799157280673666 1241890509497462 641219667668572 773439162645664 997905000604426 1741008646562563 38172329850107 1743070741971415 247118437466164 309804362735903 2115265788494144 907791759873594 360304238623389 1102474688188366 1547784631367660 706466070565345 1599166905800327 952325906431070 994682872080399 1154020569172338 617772485024585 445962734118777 167504347090068 1099382836088795 1200625046900392 1918254361665902 477972124467056 858115121104252 517457195158798 1173626218036215 1878081877552350 1565929527752307 360236793008257 305884626895289 1628413913580182 155000326051400 1527764872446974 255546370605528 89670326285457 1402646630714653 1592169010296345 639764340061038 71944415837374 100735684470845 352826073717150 2137011401532121 1129302779720513 489005433060354 1971841381185225 1760550297585898 459963001440309 1191622095536543 656992078778329 2040197505986667 415727349396105 2104966768777580 302728189137754 43345442124413 1860817176537090 380298764821775 1381037356267656 101346695919658 1682631376548654 851997276489496 1261103833787937 923664402424842 2123935072937249 2155578069490546 1676759662815235 1059924256910965 627191948646901 2223008167750237 1275146333330516 1807732708638340 1708636139565497 904233482748612 449955912118777 1128663353069875 85842506791941 1834387822908029 964176056969095 1035471655556241 33208156545607 1773521292255473 1889325663141680 1464425339720197 1736950557419204 1633008489989658 302609098431922 1186223554743832 734330811420629 1475783267673477 1964224637143976 2010958333901412 1026087773895244 1808709507270227 2009825266922537 330385081058233 1602116473226153 1587630023207517 156585252639582 650352433583293 2022184724225269 983738969170566 1767276980638698 1407819192992204 1964249645176496 1210067435874331 1522041911293863 1605905163012910 1920919397490804 1230007333920635 656528741093783 155026072041944 894692620604229 938768705440128 405435121344463 2127915091697942 150890058129809 2053236322102465 979363462827606 484646399318977 1184169617377433 785683334718696 145226887942622 2079878738145911 1443829116399804 1208448172284227 662898802844248 2140939036929675 2118378857290315 1469364539216527 1252928075322660 829188291120782 1234497746088508 744690342482906 576613278285461 1798163357811582 1589526412518806 831555196715338 1480074536236782 1439822525056656 540316202236571 1900300313864843 206334115741523 733214267017819 936636519769988 1510714755005551 651397724466145 133412376270416 423898037524888 2120966407608497 27590470432067 310462550482934 1002423846114210 1520882646059220 1798614955460937 2250651843337471 1977671224820377 2185223210780086 1243617391356127 601723324511528 139166506299941 1269607507615263 501407434310479 395666349458368 616261362883846 548359884692303 864809265710455 2166460590864160 1571352237495497 828420424777203 437790522213548 282468217419635 1577990861255859 797023063752583 2212421993121381 448069063505967 807830069934316 188474677534693 972674434808078 1391291670030761 1450476304063942 940993968004582 1418242322164066 1743460562316242 1874563448461883 168100829020051 569163616624933 1840778140934513 1222826609191852 1872746415861114 733966114046817 1185824217850857 738943038966010 410826711574958 1890614613361581 153287855494095 2112275495912525 1897572161293605 191360118463395 1246400598960840 2123303295326404 1790458891225691 1822076297734498 553140856545034 1068567329339848 1160248918279741 1509699661721588 1231903098774825 900392318208096 2069100892570275 2031548086728879 1300350922770598 1504153789724739 1427810198435810 121509470689648 1256925182557601 268418891431298 351973754835259 2097497473633672 238916249438105 1670507006292539 713211264407548 1598954293997089 378781434168407 570819884696163 211570484851936 298943509083604 38873822452822 392857301332870 141701668366202 1903032313784346 964527712149580 1475796595268674 898509179454510 652307365955293 2115231686868853 1286815901758083 1732143666064809 1130828428685639 552366990821145 149317396324661 1366338737046386 2225655390175923 1318446864503541 1730414244114738 1317670727221670 945607914880813 602637668236915 1722594013376009 2198319513808160 1255101562990238 1103057332304204 1338883683317950 1411803567113018 2198683012704037 1409949831298140 713836238487447 2091472349339777 2240570311176004 551425299412364 1843694086822613 1574243642747855 2250680855798919 1012903708000710 993155430569863 771755804239391 1464005786185696 1464780484770825 1240282096418454 954748269430721 683506139372120 2192155841411025 1238538492497203 728404837626683 996513154384339 1553027708964473 168607110744559 2093682879375821 1206112682453107 2030115502582765 1282516970445391 2135600770817836 214823381309362 958286757649089 749595905275287 877479531535382 1717973455957504 290108188967376 212459609486783 106996735104003 1900485416547791 412979476076631 931410002175828 250539369337390 1724948517626756 1571485995301037 35341843592201 1912424808018520 2139627536502624 2198654950950841 828591775618199 1489201287661045 1346997893178760 888289225013232 1030986476095147 711210233043894 871074742522439 231876069203491 988229776518371 94634315349300 1337068200795782 1110953922594076 2083969392394999 282688830692681 1875449308712144 1791017439176591 1972459658892197 700342911571219 23009514307000 862102045099391 667438292544604 1104190447463663 1029054193774114 1125587383583570 1606186342958591 2182358389791437 783824337372877 1865334671379483 2152106481516597 1038533456126004 1652354886327916 1288829862276466 1193922847127747 1564266673754489 1636529737512684 2230027206380468 1839395222043724 78733796873055 1632480348818137 164746536540788 986965109772545 205421169993679 483063210221428 2183112812345684 118807027040306 1688550976586362 1862791427439690 1442913923493015 1585920975895804 109942864999495 1402955144783328 754450646032467 1005300109397580 1320166803173502 911847831155891 324676553592358 886967856690580 2199052241081092 1412056496454504 716784315786543 1927796087772982 343654402485456 822499000643059 1615214923063027 1263211620372623 440311637621741 1439074819898807 188532910864816 655936366706186 28495881706156 173436000714522 694211614203339 189683677150618 2156707344297325 1073606856560034 223916953452088 2113645896307805 1895410967515672 51698825675112 574726486310817 2038221629344228 2104514141485600 1707518046488399 96341587169489 294093870832368 1789843822257883 1768632509017121 95937395472381 283373536567547 1014864201933895 1053304763889272 643218131338468 1413956350063854 1216534497026828 2011212033692628 1006360751570334 1668853444039564 1778834978628869 598363664835275 445667909931637 31048510335181 1880861062811273 1131130931771458 1310907659827045 585518145212877 1198240656037340 831594166139632 489301632143569 348173966591814 2199342971686773 1405138615336739 1071988602415658 1074593659532000 877621632453398 1925417881399603 867527053477869 1676229665349733 219028983431684 1224865157926245 1982386084496408 1530546824864363 368529965412320 1343707937377266 930760662087669 542686925376141 633512272550070 9304450723306 947259501980210 1823635909504709 672638379210734 283880181937565 1308022487364633 2118679599404911 1189593509230670 2229149910221301 1652826481787833 864937976223011 2194788847615278 1755986989127658 1115511864188424 85842659634877 1797616239391413 1959146773037954 878105707495526 2032114975760956 1198452116853821 78253265176306 2045575823195046 1178033123751737 1149526203786155 988638699983651 919816967158573 749137810641448 39526278642634 1961136240978134 1106641934938548 99512771501617 590037239831399 1061050564602613 2120957365812667 1541857290568329 198194390135831 711214740533606 1633969607869200 449543197767157 1203119492684902 1316637388155215 1658702523409163 1830308918142776 1061812879647182 1746430910578461 867903827090719 1853998911364034 2024887551364503 1576086183383308 2115735478814637 1242258488835102 368082652201782 308295377719183 2096354085435701 1287515616632315 1728347161477916 324471974448030 1284365060254040 1554921615157331 83274009394601 1490911869932697 1738727806168508 666575656955417 357894036823931 254998581868120 918260562843785 1772974679706135 1181836936564090 1773789427701740 1487392189709485 2204411002976275 1031397737174019 1230695070119782 2042776611125790 219696441818339 2228907076664569 1242978603040566 754782959509812 2041990986071373 640079233678712 1600099312961782 852565467487873 607751516901568 562594741766324 1303949239404227 330230978417356 1789642651137752 1436991326433324 1446588395595081 642962826218167 1349905711164544 744310502198323 2032039506195052 43907255863104 1360130997689006 1093596965387711 930134876802387 655914580143445 906346114772997 1625488432450746 1540628817151538 1060113484383808 909857835121651 2228777420201607 385460521120065 436592746864713 1633176005521405 1356225320989031 212525955504349 1768652306716180 1643042087577476 439328998655704 68520268720918 1148101214670098 573331215024785 2194078758524498 1723018152580296 194300714216510 1365880957644702 75015076979798 1631092749833701 845618831189530 1100505435088981 538295684101252 689145003857516 1818812244277179 2016814042695564 460845579147966 1724703243267899 1120589330297837 179681913896791 1302658894337245 291145907503210 1173136358531390 1328098442723147 2047560465499243 696342092781575 112762025138278 680861752241676 1052924521909546 715902699646540 1834213307288801 1060940987945749 1765857531828306 620678955770164 363669465330516 331895010025910 2200113306379985 666158396757110 1530561724746589 461959556032986 29474169796147 1189696474588260 1111061032202689 389784305036045 28829326803035 272605936322075 138018688218513 1449516147466479 2239453556176958 129858580160909 1581987021844563 1131678239138625 1244931364607688 640748722683793 731017318373605 1962816320296262 775135102530796 823137645853062 1541983984389516 518253173208600 1409237153095920 1730419276977103 1253889068704149 2243190171675934 1586819479802660 219822473843584 185039704103625 1713733644325748 754109791884739 50379053240351 948313636807970 869561841516142 2043497578193601 1961143608745973 1227354641085609 1634822447035230 1162568493142013 2005871443282731 1704872400981729 1697208502165053 432795085211742 1301300620420097 445317965862346 1175762549645383 789615378109876 1151466023468826 1367704618514712 614817997538153 296141057528406 1903190314618423 1201764307964913 1965136894162991 683491724157260 282447077933196 1236607556125056 1861564868447226 2216109440981737 582003027546104 1273399374463522 2148847284762625 1147253066635398 929183892224730 1973108486133845 1375776378791228 199256732331173 1062126980653997 1098430911056330 354739757729218 1582115649809040 2169282313582660 620446227058506 582936575733462 24017721976431 112212597648655 1135098581689310 776789575256437 1403691061786989 568121115470692 2065170386498818 247290636156995 204077991003291 2109191203362470 1371502103285257 758624973516676 1529122982265998 1243321666363088 1240145686472400 2022084191988264 470971600071455 367672226849485 770331537385106 2040641350552237 1879221020171132 1840377279082355 1155942035388666 555580255648594 1583686500020837 2205912942352110 821078666843417 1301065556539323 2003205061109227 2232626280524796 152229056461156 755120545380533 1975747287846302 1579534636138740 1736823741402345 717897465122676 388291870785419 1248120795250850 754507770517933 115414689614052 79206617525491 1184572760846149 1273242904306491 690267864261586 1521189395641353 312103489806107 852441840190637 2149278467137662 1241492558931713 366745468498283 791228138188627 2046919776204783 1277980989956090 1500304421479314 2037708338185888 1689087245665154 1589270993824025 627222418320643 194565810772869 1553179382861368 2087878683823952 1749415079929526 1834635328562868 537206515871141 229801727767833 2234310838472145 1781919395165700 660767382243323 1326359294486931 1327490282420591 2134752824792422 1299601168208198 221070933189862 546817527701694 893025070059169 1031072560119781 1180423489656075 1858731670417975 641716523188103 371151830576214 1868261221085880 2031488893509843 1329102712321684 343544382131899 438683064279090 2206678259864975 248682638347063 1640075873549341 1150585439271939 2191501409094458 1740824771074173 91046844333073 423153486470869 1493510296361992 1813377814080501 1465024367588732 2111245904266775 2189090637218896 866738122640294 1940484835895840 735303897192016 92024851223087 1287380411006181 783892997399459 1551492044743951 1050945484411403 703095496673495 567595572126898 1541395038772827 25342546951277 1095287065695119 1887446929601841 346816444995129 1500308061402856 752277186092501 1630498099941838 780308573183139 1251589536562489 1233840641569233 846900258498289 427348430656090 1443766706092645 28819490412786 1792995702718490 1092130056181149 1857604035231188 836292388265215 1817735379678692 1357670374123484 185428214326696 872335280780314 1337626288867294 361002705880820 14382181826728 1449604898304153 360552334050862 843786581568057 554113876512453 1815621952124461 1417541342280314 1932546828693396 837547606447416 599699863202691 1756732274869523 2174512517838573 22691634623165 182443004804425 167196497146279 111341586557659 1505349262738795 759577456104628 1282372864677940 727743693255724 2169870499101998 1708215650645955 992143777233479 822505681283470 38786098346843 1048389559174339 1772843459220538 176303238575895 2238475326622336 643812072317982 1255646991014065 86938013549854 1294733553249351 2024750349011242 2228863499520655 1214512408661537 1923375699532089 888731464375194 406888959768794 2139526598359397 1852903449708880 1088271542212561 1334504793430204 33239022320677 1402089318674392 754617111603895 316411382417013 906520831967125 318295002651019 1753589909247908 639133530398401 1081555163532772 907503368444841 1521662056396421 431233134382801 35481586989959 1231013341417952 1956077714101064 1983837850602518 1684455191114078 268229711159148 1871209389299107 561856252338787 1548565329029735 650073181508779 1894654765591101 1812486686911131 164623890676976 1860399527366517 1245290469211515 329538363914237 1507638458145407 1880227548064825 2106435847550651 1160686631916159 2206987679560333 1843748184988708 1360339670728758 171873072261013 1155141336568739 852260453767396 1713809176985498 913560801865494 517864661759979 670076974378817 1755891328068791 961552678050884 83310966818174 629806653186327 1700970621514435 1959331587263967 1750959880842933 1600680124879051 1889876792095587 671569119295104 710874992757034 573999733763439 1377233331070602 2110297446313370 2067375361138400 842077845433265 9805956668450 769683004707843 890086983533842 1683821552899540 1581057328321638 1707433131139471 579921820274435 856585557616969 490783556275239 853422454880835 240618897411812 1953122379261011 1185742640712980 422823375589295 1431965312328129 1625853118760869 556736045603669 2067383227606117 1569937549278272 1703189966995284 2245430978424977 1703562435720901 1922644784140610 1382363683926219 14971386583588 1410370833197784 282787810203114 1578516457731049 1983383793128081 1985086436481200 1212462000798495 1528327887524919 20176275985461 857262232352445 674855449665473 2115514000306685 761886450535298 952529383319470 720954232070639 1288183701643843 1503677257592129 1942489181158172 264752929960621 1399638391254572 858612534581424 1032982958179069 326284486820730 1498208798042285 1060810949492954 970129388095221 331529967949878 940106915148820 1403957448968921 256788385062347 1989847225720782 1632303711148347 1555635686252353 142015777440108 1124154842539428 1226375003620690 456040113392066 1808316764460090 241019708177959 1806115592659107 261902650348838 943271475646421 682072103872540 928808508921144 1402060626654994 1863829788335538 871868478957889 554831417845674 667758652550614 991755034492375 938599220429949 1169422320874275 2061950233437603 402165699148805 1902823852370858 2152951122975552 386041968861161 1839401696722522 1538991975243500 448128545385446 818059276541979 727323007030956 1540864187051989 814157346289076 347849544318903 1179888862179823 572785620672226 1330150192073451 1737568737074941 939610244353937 742720377800486 429747507722861 1898560213507989 1355965307052018 978963707484014 512717847612400 760125056340669 1424004957484484 109845256251088 397141400949872 1094693493393310 799507675825158 158344828990967 1233819162492454 878984695625020 339426930355717 843046546358916 507516024654362 1144314458165352 1182454595568395 1479134337523953 304418126962017 263360110643486 1698294455822811 1479685506252413 143895087163413 1616950621617780 719838390573959 287759572669643 1446289469564941 1152773177565050 991727761719071 1783389710541161 512974606514581 605227455877213 1408287454576955 2237222010837308 1232308735217614 766894474785782 1011982591790209 767781672771700 88475239459718 89348143325508 2113020046619873 775250542792819 119785763832879 1120896461736496 130619056080343 1682941008228233 1887787397812831 625618406289319 1087990750730994 361036817384958 1219964769021264 42114346308559 1030708621327665 1268928346773411 1904295078425587 491658968253894 1576192596403855 1185471380384148 2231567705869950 350372403636858 57032151212233 1347904712819078 1495509131636290 1114701424722865 1888135487679417 2093285754792077 1290218492915131 1196819477772523 861339015376842 1675259154923045 104467230129812 114944736414880 1956372861862678 523103259455976 926108683644069 1073540334877455 2090893991113097 991936204660580 632178341580964 2213904445373359 704044251952469 1642241932361455 1747821455356129 2145117630361646 1338635456370767 59321070700077 1693949122757113 1135562296613096 1172049738035877 475847015733022 581509222447301 1127062942148964 1189771069012317 1818589307174197 2112053898022089 2208888124786653 665256290619999 2022778836742567 1756025816430186 1542021970685927 28883744600372 1704771033121194 1427585834232314 330050070929247 1298245545791144 700280135249331 149482048580273 1118932861659468 1290128280270770 1861052359536309 1411849792241845 952926441274463 1974556668222257 783369812205262 630177867633769 246651252362871 1371679125992842 837584233571647 911216187335323 558016284389496 453016478943199 1639150358086871 336817165527659 1379147000322515 2129761813859261 684706783033788 1283566651992065 750553853209170 2106938268917849 1923759406448545 1473919628471305 1270596464204909 2050473635732500 1341596639332284 1917705348050504 1250451359833187 1727911942239884 440517689000794 1986506104631680 342649330631238 396517898087200 2086487512635341 498217202935306 1675711241152931 166252999338733 2097981734713277 645660700365126 673829728506743 947952292550238 1651080535742980 279522179615457 1204680717788743 120593212795035 23177590619567 494764954661415 375952258617544 563257472031304 736673265818541 2216466556567055 1974873869071200 1634198453729426 2130006477485585 874622335326790 280431824935916 2216825849740045 794454418166897 2117338920349471 1321831050230063 1757426797833106 1374133215926030 1911098975215209 1670359931630547 885838492581813 109850458549805 1455589428193640 1309698927919160 996242640501044 1004899102878003 1325203086355131 1391806687694535 1620107170180943 2061942025826098 1278280158050744 788078688234506 246327573736605 1340460790349381 366143754546071 768999485648222 1354151820415622 2146354964021902 797591220693011 806324233515059 1559194992936121 1249555128373558 1920672529714907 1464970781802411 2153389953078104 183135863777887 1440599658870350 1760818390285218 525872907857923 1106083624145995 2056900696112716 1012996495452321 1579019137380441 1252290301256319 2158097248364449 1448666782814556 494772065744177 972978581476154 1686169214910278 793245453505808 63663422949206 848044436438584 629359403757582 2064708707124691 1920387293901035 1218619116704020 1371996823470420 1486651284326581 992320308680232 1968521152590586 1804628823738524 475181839461062 1093767144246717 2221000071712333 196146407567054 736320808595121 1245233962864683 1848732831755838 1875729560349409 1726460359741263 1084553583151541 694119577622821 857447448388722 42437672171982 2156230925009272 290128722149368 1609560989505560 1082082181171393 1569514906222431 2214112458649417 1759471013308575 1020623736022395 127395017781722 482563411370028 25229466561716 153445601463593 1864048281589605 1443299239359341 70530128136082 2041534613284901 1453876844298934 152877241388008 1677086085405476 1972372933164909 403061630274405 1633574973297076 420644320247106 2081439710374629 192265797170081 924265312200803 548393606901577 1994407950548514 1418819132090525 266543901623420 701896622337688 569395216764357 1007839451785135 271049495483872 566550495793269 1184961825987842 2028027260199064 589906874066767 726049030713101 783116976332667 2117630412697326 2067608592861524 1180967250578580 1741412248426295 557044029860433 1833174322503251 624916105266176 1504676018330928 2039450480131271 1219075438885627 563650576129165 731218791584771 120229885996096 764869174273288 1722056563926339 2078115039158734 1983099659553760 230900932742564 798752265345219 1906241976863050 955229413140535 1890169587095574 1748630853750413 126290630482277 1163106922024190 1660790831421426 958230996983830 1767065979448315 618310049637515 1854400127833640 1560598081784344 494743513701447 766117535902672 292432573782923 1507030827554523 2209858277932079 1257391596278046 887834383729431 1357099252188597 514369195031388 1502662421749871 2118856452784395 7254897025722 417147936624364 636672667319324 222374925599056 1658986989705386 1484351340339867 502377184253826 2098611542403998 1414214974868302 1129424878158449 241480232845014 1358109141869541 579050191707396 875599733996307 197362297604660 2061764954012335 1049517353133583 301244561024012 2010748093872881 1141563924157190 1254441274017879 1704786821182147 2215240772043587 1857009047041785 1210412978170971 866166312958624 1792159104577660 536131715540996 864701849221545 178404262893398 498392410601324 897702271332705 2096069519335459 1924769423394666 2248522387197538 1314272007672723 730742283990835 1706039281277860 272778106556038 2040060765906791 584638004203197 1050419436164902 889259923102093 817169106858756 1427524031848519 1569292996856838 729026167990070 664618329119959 3711726862651 1658937634997979 58707543087922 1290876905722062 668225181052814 301917007108309 995210354024464 1614404797345949 1851274798751481 1476091094625429 1092055476969716 808441297033781 1105650446895276 836541590595908 179320994845779 1166561869476193 1060496640278638 1344679807561594 162797963928474 777349516125533 498629917522743 347641018612376 836331933424886 152507722370527 1417779185297048 1670216325882469 602680979024262 415732734445953 1919207480243320 2023822193507423 1292330383517488 2121919318242960 1195942015451005 1718887703437241 1447203880201336 344334549291834 1108363242771874 624054037982198 540966384622997 1266766838929677 306513785800771 1186865105774891 1551885371458507 1771909966149004 1946124378552345 303039349586273 76573647284369 112591076406339 1063678439689277 137515038280164 222284257931664 1183257600282293 602941202842283 44234662806863 13959980166052 550114246386512 1166334684200977 1581574741426631 2051795235523243 757143758070743 1718606533853652 2151593015289977 641901981936383 1532072921445499 1348826033974087 800266313067357 701110580786409 1416219088554083 1773728958120231 387169962173835 838973388968558 886535917389263 1042963703679796 492792759986005 983460603653230 2226767614773471 1009822031454071 503239471463713 2195059760943379 1754184041768138 1672849926602276 1459935402711063 900377254024696 1941320392291551 48860307901161 88251713261132 1159920215436795 1821523661067250 1362663204664180 2070095085737671 1187017098603829 1767815537727073 1496608888187085 594530745411671 1687590685432705 837608765399270 60595063123021 51029387928467 1279165218565529 2195717161768745 1026281426934945 21892061980808 1535048151481283 1844238108441907 1343536716222921 1582148825915209 968962330530596 1258867761696992 1990150221272055 794880059191658 1137440488600940 1615977410578822 154409684582401 77003389688491 1511741953471904 1140371301622662 1589427575372311 218744401657591 1643463629731607 1156980672144783 563137398907912 1003236726716318 2219358110185861 94171123737974 2036948564595893 1106589890479403 1219833108307168 2158532252760247 2067687645399417 1706468923081362 1990990496318632 728138717566951 605497432877763 820380141194874 1774576476650 2202254785410021 611003019430076 856323022321093 289805616188162 729506068265697 1764702892076165 2162570840148404 1198811734043451 1743433678962779 218344492806743 112682765239273 157834103584607 557172382015859 1038750179617622 702995315079782 48187390684626 1957091853295458 802146385344825 1651833901098352 748009084904366 279392342590670 766123811916881 161120909223646 976195607894908 1440845512248980 1432837860431746 77835284089250 1513409032206998 1873984387016228 456821941013018 1734360699355827 245442444344126 1654767220825016 906023164740813 1147578504755432 1640600487996766 772719365716546 280640050646924 967438960683491 1339488140493486 316852036704002 1410027923916608 2084587394885535 2004168203008963 1599566368307770 259816813097041 757018265902713 378408562888172 137234742676020 1054641913175178 1811904499043579 1672229566711711 519881932064230 233780403585929 893464655361948 1407758210311109 19118403523810 1135213354665249 862837585403573 718836028106164 1384304511352528 1783176369675458 440085917844102 1867742779152307 497589574323827 915995720827456 1968265092060961 1400860052488901 744585300053535 887386221381210 1321550697441509 1905355407330680 340521207374237 1745724358097092 1657019319537430 878677746937880 1127112992251236 1511137310814905 891497724377834 2106351140063041 508511446161806 1255215409784653 26083373495925 2210154205177712 2182682434882174 1579393948859728 1628860572073787 1656988262102533 461154410165137 134493130296060 735663423035742 393989683541834 147315224087832 762401848599739 2081789673253456 888279195596871 546271784657869 391115989573583 2026780761777188 1135763624034598 1633102496763840 370764792959672 2082789209560747 1196228540992651 809558570865369 329401944791524 306059574581305 1177152327372444 1818709615433339 1596544358490980 678937459052114 415092277863749 1274110149563028 1168422360877083 1061897122215559 1017230335119977 845537238409063 150297394756328 739871334418376 116728310247424 1179035597195813 1544648876073002 125561771452085 736399910034150 1154537036657944 173532766126060 1704932472404287 1158514074758729 702889434013298 820937162355640 1678706992840818 442073995388273 120221838462692 1298213882617068 1134097341999959 1243525082688917 1331983563154672 722726419347721 511744621581125 1416021482607481 1124779624559954 1988144621327404 2143119917112198 1864444601728970 881487897009922 1282005793621666 105903880035056 818374877715034 2052567011953604 1713143409669136 67937837141710 1127702203433805 317929440199055 119572382338413 302734103925812 1343159636619493 1127359706177018 769147064494836 605891542846667 2065698620930905 581332594354409 505818459244195 367273724028449 296091433875091 1133509739126379 1183074826353630 638573177071984 466777497911008 1890889433649787 821871903142349 1827351745201547 1051750981009387 263414124024291 962487159090743 913052087080407 1093961656178791 1177409874428318 295945671182566 639059933818861 936455508031196 798073090422673 53124281588063 1121353204753771 958221436412593 143015980615285 2187026952558201 2145509753712578 1915334078654608 1531903907328112 1731805585611755 1074945214552140 1940749988605898 1522168904102800 905528259350639 595940944923966 2207206382216877 1048968279266801 469934678728672 538272164623253 739783476379779 1984907328764119 1859316323682046 1620745781578447 606130326661477 211556406954993 1221176970054235 2112859399053625 508063447183102 2171453618126406 1432861832439390 591405550765438 1553922088171897 315774613627578 24707626724855 2193297685220022 1336910840887028 1749847930413542 295804571276728 791961705732388 1704077605193058 1612567471157311 1036598095640257 778329188215157 676782828006502 1061473935664515 49342722964579 1444863177508693 2117208004797158 518583595781630 92040170413979 819090864288252 1907161929821535 2214210442529426 1604731616076694 1882297455270304 1299383632187559 1514503564806782 1621668040978793 1665940950450735 543113628687172 591293869257550 457454148852302 1032130361512685 741977298849871 964735739729748 1056901223590137 1263381567596058 93429958428755 1522980503615122 1966730621001550 2074165320026527 1457479575537026 1186599825083706 899764254180542 2046048616368665 1876107767290129 1123632134851497 1216153695762601 148414686867192 2126986166848948 1211815386116602 406652986330942 800354585281231 1935110490493031 906188567508669 965102690602208 822975712054214 2225530551134478 673793335355135 1796467691264040 1594745821296925 652861594228408 1823838581129256 882921556420181 2235835662585395 1632155059378257 927147023460938 1354939458640271 808419443590372 1200507881305819 2157411214182975 483886687126124 1669868940809953 2174210720940231 1022498594650789 121539972391673 1804445029289156 2002681524602810 236909506253699 887758097165980 1706275561006453 1360361921072196 1356796252694535 248183708667 1069047450138577 1978189681466751 1727921727852672 1406713926071131 1336410744793149 1857709928563274 454925759267492 132788712820677 2245178428493741 20200940481542 1410171304937296 444712694853627 213645339224711 1871209612384871 746226167780055 1175441046818077 1406110963821999 1835479982686538 468206528365438 658929734734363 2011687580393588 720243138534144 1198394553110107 143651221768314 1104503761530887 1030120354654108 1903329019979637 18447248557721 1273480349591595 766175820088170 1852656003647020 1935409231915555 1039566009942937 472381809349522 1456464859213970 1845904265750016 1613741859710404 357831077429160 1659410113642304 1662430326662947 350974053043960 1078488616722901 1216179508738140 890107472263397 1497632969117111 1699761827630310 1671823014439743 834926718738976 611867683408878 1661386998642222 670781537298495 1387609628093553 464849188478265 283300020705933 1494454245628426 1804237609682330 130006926582674 2251031067966511 2121512654922038 674145027891941 898347334371419 899541401873094 2154599430933530 298914077031023 1803155533488610 267241554813884 1649338026193594 311036175273515 2229201545719012 1112708431989675 839650897645476 2091335221059690 698356817064790 1216054241350710 619943902326436 401417437769433 1477991942710116 1199563707218674 992729189491404 338065722894004 1431866330007339 2165036407502176 704772679738564 981529997672031 522273339231417 222507966151038 248575175538662 1965525143505717 1051928153389180 501414896327046 670514211847527 1054702226219850 1174150979237223 1155801446719205 1055714775415781 999553752146558 968507575408861 984362917860873 155191756939073 235574131275943 1021400614868970 2047355895497731 1118331761725810 247956180877005 1021938665410662 130256824142969 1611420164071715 1379300008856259 281511444251411 71999553158699 1857781941256883 2108668125716702 259144242682806 1411113732086220 1405862586509490 1612372226420048 854453378140367 262781460905082 452783211299172 1366449361445778 75559899700852 100222998054323 2201295402964667 928409188369396 206215644970093 1542024310342294 518635930432149 752017763103312 1468447218467736 920110373296855 2073594670991219 307560189253246 2213680624379329 1393568472058326 1004489851839946 1478169752699138 314897885269007 79679863265395 1599068970000114 777480196851772 360453313540272 727083174765153 388036989724270 739044287016379 1188914464068494 372329308648252 239700427778973 668731804765826 190074807158878 994231530056419 1792775587062906 2036718431591870 2046443153657201 890831138613785 248980111753475 1923050005402739 42795662745099 1253980749843736 1768153225008922 1765455269383773 1453624105753235 1780874435168072 102544041641798 974933004199608 1891255946712406 499863265299203 1809744171267311 37884215525165 1051245645261817 572963964600686 717240767475259 1489311612528163 212783904141839 1002628616678935 1938419899909186 62971458633268 1593239260079281 1633248668345739 1573717479388427 2018942923787565 2235402715515668 1421613004900271 798972386969156 1937815393345723 1626079547424969 909930358743877 1299008629795557 2003570702787384 1511042775098228 1550481970488556 148041702310623 1496078629855544 1124732895245338 857063678266632 821742491007618 1838334571151263 820321211891957 1033771857674370 1200290228750200 1644790846331301 1748851390927423 1130509481371286 1846681943424668 891913875897947 1446854989720008 403081181386351 1937696649382002 1188427235828592 1607771885334567 643408113856367 2005982528992952 2055086492186746 1496880309962841 326398555689373 741856521251184 1569068607356030 116254749955489 141164787147172 834781531032103 1733104296401969 1472268862115080 1715520314275135 222057663673542 1002483805204138 259118367005728 1693062233136476 144107819673893 962420924602507 918977475398633 29081989317465 1203929368822104 602247826208674 1765536357217006 763277243720635 526425961700185 1482966866110165 1528858488151215 500174601314114 1650593302859162 1916425036365012 728985720967112 175241763563348 655731288990911 889370189983857 1767903598431586 231972004062187 1144957677762232 1867305848331870 1360303261855194 1925418127440532 435504440558607 1497007846698554 1792490639125290 1411910725253806 317330764657833 1125638320242673 561729952126132 185845341548823 1843196634488200 1413217230917539 559828645891228 520299420912384 999166081665178 498895464744972 1019877917249104 1033095840454937 274579352329258 1456188618388223 1532922972055560 533782132516263 1401378604142431 831170580167526 1900988150837289 2202065710270562 1823930346435540 575781428290913 149650201988746 827648612634928 797944404271705 1204859158957357 1738828046924248 610007914769149 1030354659221045 832900029409513 2129253009141634 677217894520212 2203434050359206 1125536303129002 581141313365643 1266833609732636 221677093753976 726495198760342 595454232063292 692795626175229 1934557671723481 2046314277910890 529935571159032 700704126464191 1618829316017418 1942726388841512 1811898090812481 1683589581963863 225363755179854 823642514767698 612378985418104 1021645757377309 1975847526042880 1338632129581555 1829856823954598 369431109317069 933014839084678 803316612841389 523392166824229 461486025786749 1347029875579360 302379068247017 901288415519512 2224223795206631 265912801195132 775590445793137 2091241639986849 263849459681464 1897521130285799 1753409947802898 443387851858734 97135527793841 1386574882993301 2140336696666171 698524406179209 1352325139999972 1718868891489272 1545282440970292 1090416973555581 422273380671389 1134005150688268 309028786808205 2221782295787630 2013585165906020 2224821790176412 532116965793766 873614892782255 1063298791243557 480953024423488 433183937647373 1079234229897626 2235057542367149 320325281254535 289758696287361 842260767065462 1430534898089125 295589321407765 2169796516470366 1268430207979524 413725566683878 1982218188464691 1357470895283369 2072836595109551 2228540045222375 516995405673792 664153454825355 403251894162658 992393572779475 1206435087133769 2052458682074290 574354192352348 158153626760322 858828227742783 1688079676645193 341092682143251 307137712964064 1959425679607366 883418994254448 2187264281461679 255104631136022 364169137150804 77950898636357 1867885617611299 2078736211567599 456039522516507 591944714766076 1864302473943674 1493314984788063 329021084562085 831295528377255 362647796685386 1336725305394311 1037690313286059 1005730611152973 1695891562382880 1114008408021450 877187642145499 520267307942772 117294391208 1840394045124331 875548578905893 948119432583348 1548628110127399 23098378650766 1179360815631665 239687557861925 1064038989668927 1550151123897516 1182012663527650 1280010073780864 1136093333286661 1444530986032786 1444758932300564 2026232026923773 870321441773333 184211922780542 834550297323739 1795385168536329 688985344822919 1249878635039105 781003085701304 1178890069140123 1465836868216430 1903174593842495 1995030570147135 1540083438455980 755444861799989 722495168958490 716124880669990 1223996860476946 312222491611508 1052314927949421 295564848968953 1910937113727567 566057399146068 1605641739623903 500161634921337 2206972856252129 2251647938787755 1703322779133888 511662119066966 173729234766535 543872350138391 76617717759259 1905983742717417 1769142529484654 2071381234052818 875585900052456 670285079767187 2011143660094762 174506260324668 233405130412594 407061213643394 1753854542062947 647520067883260 2131437829951267 2114466320107374 2135188941710587 1234063534300011 1295159445893635 1575302585856374 1789522852394296 492095918507762 710639631077480 1040427842663357 1218391831835560 1550247537909542 655964081490848 1617955245800512 133002496811067 39428536229654 2134637677871160 1147157254024001 343618296574654 2193954165754634 1125340669601394 2189163740655048 606685557015076 1340469871839570 301930958435824 739254307225441 1886632627493969 1042729145370074 913470915883597 1995998469309617 122917972199939 1240507191749091 231168890197026 2222958331805769 2150891020622120 956834697696246 1883515191327961 765854106174027 1387176071473451 1838587628399352 66984227687721 1715579931581493 676915112483862 2040995261550111 547653280960283 1412677823189691 2076596688437536 813721624732030 713899805385024 436606763577343 1051495097541302 100717961957808 1919040339110092 1542527951802483 2239138273700575 727818925743065 1144366783109260 2122513403817704 1393687758412964 2070831280808645 2100664872955534 218064199818093 553609095154861 785340923679443 2027479593827894 645385700501344 1033048974730583 1482690339894487 1339467543171286 580069659976092 1705852275196894 1303297572683552 1479716965597472 417723644215047 887543302480722 595823368455950 1860984052588825 1347687136102828 1349074597654570 103247126888033 1442243170756471 335330281579057 484982403819019 1502248395964659 421957942256979 1277784501090562 70119023832170 779699492345069 53677132600378 459264585032740 349780709988801 146119676741391 1607203656632303 2096673885032738 1667544055572581 1918769703565323 81328850561685 2134551935566357 1120040936563536 363089019177585 1362017132110885 258015424557955 1570054328791965 1351215648794272 1168713957881417 851504585445382 2213160415717089 762031697444282 380453952786796 1971372197552609 897917093162777 1969120147088727 1721038214736238 1658068338266872 1800057939508419 839931978963739 1195482331989307 1701425244483442 630033922707996 1298286576475078 1243378993973533 1648373249017585 1156479256838681 475084364657565 345486942245142 2249608971384886 1630562027076601 827523056102509 1250727479777452 2033581686517368 1607599563287022 1116670180350070 890439629240416 518756976881994 484412133751147 2228747541722517 481294303204662 1064978172438465 429865070493312 1804660191796162 887561756190072 807622756687357 409346037492584 1946805896023201 1693267418946247 1761279083107790 1963911394776991 3542128766787 12399123335905 729960005135379 1839138267252983 1954011409151110 1264805747808627 224822725934254 947186662891750 2073807963425278 1793652905097236 1751808199819649 939596178022459 2124666592266379 932209105085673 198127260764912 550298871433034 557804908371899 1259760616215046 1922576036554052 879420369268562 1022494139914487 1215036174871260 857149000214356 1664284340756951 2023475401409823 975153195746031 819855596260499 757189999746270 1710824601749527 1023197595928203 560473999118486 1278928905855771 468367753842358 195388066175467 248704304358310 1985176685922548 1385240764209213 52687454205338 1561908093471905 1990874479531592 1336578944336220 86955349366827 436433698309270 2123754125264667 333690032753085 1372570360158656 1100234041759649 611807519692605 663241897830668 1365335315028419 1155589620746198 1078268105348061 1497917495480847 995005308657065 856478263260563 714675439228355 1674058466305206 2148350179513278 1115317567909712 923229316645309 1671617704724499 1103040462302580 2095307477856623 192541277521180 1902235863157775 1504833284324847 1951762387197264 1910161644023916 977820575101268 948528588446448 683400107229093 1160027746944635 694418912288727 1126548311541629 2131707209147393 270828865456853 1828366975963102 2164916400461355 681463373641162 332002413630045 2035080421578128 1716155352164593 602299457063329 1250021476790391 2195963406942045 2149463034246628 1514479211339703 1452991949515797 1268391525655573 1998270191141340 1150906142352261 255964876374638 566625328285955 1279416832299939 865809260209768 1678234643443064 784627393168806 869391756971855 1999880909181582 288525939436907 256144916489076 627891916228574 450383514773727 1935312727319417 1586807619212961 1558940355568799 909522731180384 2063753938834828 965625406090314 222720881966926 778089099550903 2123389370644510 542629116829565 1288719815916541 302247403992016 2150043623263098 398478784233020 2047502058795632 2056810430568710 1414509940861423 1199788110328561 351677117592362 92958157354459 1986422196158275 1887776903326887 440054671005395 957588851176313 421007670948528 472777427756716 514485864478246 357739615271517 1298420972141010 1330280660650190 1875067382251364 1246954294067091 1461041497638216 1192367249576232 360753633124170 1916268533735375 1760040683725176 217043438884521 1643544183751023 1080608320367834 1001854329618309 2023412385151851 956091811977630 1971224269566870 1866137771142219 916276980620627 252265483301188 366207261945264 812358111656853 779065523407539 1229190829659650 2136847972968881 1322162989163183 1854189460683029 547509786574063 647085797395077 1590596434905666 368766069374896 975281061067456 725007412842358 1044282005380422 1338981355563702 311981295320622 1299035298169909 1226891370390439 2200916134360746 1717061857424166 1562719937692574 1173993109436015 754693820010701 1545057965198749 2130671196243086 1819476228687776 1801747178795431 162087393411450 2191652731104739 355615012337611 865889852778631 1188129764783959 45078067126135 2238460030916761 2182606699558825 157950055114650 32848444055376 1010366323101324 1115705846761435 1785276294738436 364011658479015 1149523156988793 1216450760773239 1108967459489647 928970599233454 1904621848915606 1571362947627038 2215591687702812 993490711909821 1683895959481574 2223403106416457 634471880406055 1356230710642697 2112784466143086 829691600143956 2109633001828534 874841860476300 529288262915944 2010539252465219 159677789475572 1750925634909976 1383473611552034 16103632114219 1547532310319829 159118501013571 406674830885441 984192456376660 478958142130567 640033867585322 122360095766819 2201852047888435 1351112004870018 274503363074144 1441146362242923 876424879288140 2062855869506173 1791626458489215 33813525060768 291681324684498 388007977731018 34053259824646 1294595705505668 151183986982504 1922563117595083 1098927130607921 2025035634766971 1543918961596786 210362307863339 785019330825596 1696344161029183 2049969428840327 1302361632840485 1912763977144819 1532320955490563 149454500824455 35049913531598 208816824754900 611550852673958 477413917591191 2048588657504547 1810642111087515 1992217158574706 537903800991701 1880462768337733 1181606606119456 467515471010663 132789417007033 1940717914001738 66225225650366 278659525061459 1969918027942948 2025392246841027 263837550636151 154020920006246 276014669615661 881691045542628 142050496706165 1830885558760151 33508873511981 597366348722439 1690794441024297 974840116199479 7893492655871 1466039514991956 2237440369278152 1267238445860289 1047677191956945 1929740875411694 756127282996462 208168885217674 1995781381304910 2202568038760914 212595622935118 2193105515111231 1917826159220063 1758113059876781 2181521319008816 2023664476805945 1311667917428906 1502494840833208 1408457373863715 13967348929298 99284719494698 990835860843858 1085999017644664 1680452130675003 1322182632350449 1685854325739037 937857756815911 1050847808261006 1335992525925987 1298378560030762 2053666315009436 1847367893290080 2095582153803346 953694747290642 1587313737610713 1572358196436687 169956579004812 275980342338273 512383938286216 1393849298425913 185296011420690 1351787703840248 200419152906032 889320566890256 280209015644095 1364689785757756 1449978113623050 839904531635195 385743270501639 1644487283159466 2000970773385840 623365054422471 1778651046000806 1520653486078525 1432513883513789 1904010189338002 1010609683496222 509750189101438 1774250482960108 1068175485051955 1758260311408767 1405943221654588 62045232646843 1275081964594938 1281440956448102 738458503038618 1242996460699571 2167156059380854 362573946775983 797041793089931 698813229352590 975765960487437 1106251520613851 2071179193720708 607016900483934 1074562731749262 52487357962832 159321837813136 81745211745387 815236963877417 1522445676033202 830801034552527 1783533067419008 2118284742986701 314970988508438 1482447098159412 1759421919847046 1264397100539844 496670138521177 988636048151363 882323002601937 1063147943741487 1146337755954627 1840281062921286 1843985938530211 523152642327621 127885057887448 562640829127006 561298669979417 1899165903096225 1506781652749032 1317887372933288 1876765235750849 159482530608564 665972968359790 1052490701762902 192968508317704 1922968733011197 1370654938669194 136798999968798 87790503603756 2227329834645197 1510103110405001 1147383167400996 1385829084621664 292153728675319 267621595993334 958027275992200 436101590636819 2239127347050328 2201789160403576 997436059139690 1185455543923764 991721158408852 938669152916317 1569001633890125 1909494107760275 1331686465900831 1679102443958582 1895235289903456 1159624920338181 1487658012272814 575029496496322 351373270815688 1204376470467453 1373659208208271 381964458701913 1961621786890973 909689859354559 924064987476816 1544585632959761 320113530974524 1594550229055080 512887034735252 1215754077528601 1242551183590344 473215292501553 1187835454044574 503520120349099 345410665290419 73679249569744 1103077077665229 1036885498484080 461834522698251 1004040255434380 976659093070791 1925575615634768 2148394374788329 1258807970932642 2055764789684899 242760255954375 399310429620975 124211012350995 1034229339809909 914575050571981 100509693052653 914161243092760 583954390918471 1070075187028560 1759587705009930 830822858053716 1886354902436170 1921606294615664 361146400913122 2249346260558656 1033307588363043 1853237128436524 1586363347926708 1695497333353145 398079471595982 1273664140574731 1665280573393904 1371647153811482 2222802880955025 793920954405322 2126407150340117 35754452029423 56554440556087 197412326597220 1965305410776931 2135337376424346 1291588222444320 2157862117893133 2133056385793702 108353480179280 1852784349157841 370554707907819 1656893757535499 2176487928627554 1258138849577012 1461786671431854 2129384595358338 1875153178733368 462167849801033 1546513118818694 363291949156099 1569033583309973 330388316980302 1242961292969976 744420641231874 238276528785838 1056567222605014 1878266351674560 2108467981893536 2078011734134116 304114233008125 1445562645659934 925880013637795 2029156202831906 698751313695588 1553103160479105 1464075635750096 1306352022084151 1294087801898126 1099437131370302 1440792770380108 1282164074999768 2075593391835260 1761963580477544 304965444056927 1332965189513177 706552320377784 1153420967447850 2156477752576663 1664517654608048 1282309299857130 387879732195749 2045297525763265 2052480324112707 832330841847048 1423574215781426 1597040681768819 590457824983652 632873753481280 2169171712387631 1838779211675714 1980085776608768 310317989420252 1841644366724589 1951211578183477 1344252362449198 504244190034551 602545781010887 1441919816211211 300688010084335 679445807900589 1049840737730576 477152367990238 1354767063690221 1481260228037390 649242633563941 466175779651766 1770631058170829 694397930174604 2043295890769366 1701426865445810 2240332883765118 1771238096566621 1589142175796377 2055942110936301 2164189802086018 176301639967698 2124440066919131 590208219917420 663535608793360 173172195686334 1733287092734414 1962178653962836 1978325191677480 1331292249440198 1620598343865421 588131169975542 950413508987883 2130846702518708 2128877118659965 821229159095445 245353314415997 1581916271834976 1570385144577917 267677353704405 986096317030981 2234948633969768 1064075527568989 265889459428481 1019939690333877 105458830718414 819571368536243 1637599117328617 1707834249330517 703160004102223 2044963184070947 414909928938344 1025314146610610 828825379423074 2195420382784098 1162184514212889 325707466456914 1626655890710361 9395734266252 124274626829774 1017108396949917 2174512456606599 1998326963090885 582385547251772 1645320346099635 557886377873146 1567454752013624 1292675093315629 829562310936213 1003987422082179 447306333301577 1110935594422864 1199278019736918 1934329813327521 721410152566842 1557356618926028 1475479882870560 1224902159990062 312116426074370 2036111143217263 1117165285137101 1430663025634026 1213080490671097 1331006489735833 630818566326247 596798768318969 373074817943242 1827499772920519 2052913468518413 1271343131347148 1422849450632551 130962879250163 1706299566495583 2112843325394456 1508565174775209 2036481886475952 945621341968519 1740100538199530 1105534483606868 342436115267210 915299512114252 596506658522635 238584125797715 381244455531320 493539277861178 1935241295770881 1632505788708575 406996070120969 2007847304849410 2099401554101876 1806944274566880 1347632377987932 1229527427430808 856142590096943 150689016328485 1303738875703825 1179097474342537 118529762934349 993605150681241 374141925277286 1836948231142739 1126002435619095 36041850518211 1933655800861320 925756789045978 1763732571879436 226267076742903 670737529243569 936862671069065 1636771091379837 325110663216843 1746643254936961 1591425980981632 1301138357979943 685779052912251 149225164879424 1719118711237556 778223006993473 398173344203274 1131240721743700 1395308996695510 105035078378293 1480276947066361 517253291162613 984651861037823 937669670656568 1203921073734796 900394828326498 1911958617104286 154767264974548 1758554770981243 1448231206190480 1551884955440077 1202921216246042 878718930688214 1961204000044518 1803110707868681 1192815628135325 2040575158379007 1408320952354477 1978413628544977 430717887362762 1206043813754942 288453411122936 1767519995627823 727348677950362 1137658583598184 1255334871240586 642338037632675 134295216663221 1669305755945520 1699936916947366 313086763427179 817057220497543 99971461942070 612042996976025 841940109974972 3554300206878 289155406123341 796885825860279 1029808551888314 1797402178785944 2088125636869833 1707209047104686 1891461629259480 1452256416316828 2081333927814683 895287525932904 1941393338923804 1325690432825438 770808279215169 1018916457353359 652780255786573 460424907096193 2012325386106617 564039681588559 1695735675726671 1034720281012924 541480649667519 1692398203547993 1107566055685872 1102184538550186 614900787091671 391285074746759 823202468834809 115347616356963 836470685091755 1199894604727188 1077021265247568 780388030368277 1157826825693490 2151176179555328 1489204860641297 66434959775857 216269227435192 566882266938626 815476524474168 591805369147699 447977355656236 138712744223172 1460252633369198 1022885753581207 720017793944314 995992639727595 175010746863050 1920657490478683 402119320426611 432702732794686 8603304973145 1599003081260236 1505494910659764 384162798971743 1155134182250632 1347836201077684 1801589037212421 282907030651996 252932969149781 32002880660109 1727960919200891 1533362992441975 1458512480689109 1373685620309794 411507285859922 989275151235162 366317657296117 884271790182278 1408513271246102 2228013572679731 824364929770175 826482812195484 113183852743343 1631945320619649 145741268591867 682229527154547 1829006696763208 698808329951471 2007315787443252 140982311817880 702344077750906 297788858962091 2089782306808302 1061770642962594 1303197238436425 979940756447510 448431397019850 1756403446975022 2161427507730543 158661187649197 1953136840311234 1967183495854321 1023468861700390 1719903402854914 1181283140238497 1325904592901925 1986959619044343 806105048850563 2090323322626382 1624303428135140 2163332387346257 2130828792049754 666023808952281 848585714778768 991972303673365 931180175971048 2104788620654351 1336540594878687 1963662163484205 1845884289099072 96407171926998 544740869708883 128079029226576 443573248040390 1924875996156045 1003195324684959 2046392453208492 895513537101922 758619946863965 504844697804838 204359175609799 1969527686389377 1760387389656899 1644511702541972 1551447724292525 1577713390448453 1522758645148759 1142078881739820 1062193062774433 1785255870777503 4776465816561 711344998341861 293337730147312 1889699167160626 1933272021416098 208531976942173 2176561506137242 1922192393757223 1684292381308027 2135084595274352 2062225490627102 2117819304059330 512660522118310 1683496083966538 2089104008325830 182418144414474 1546637634104407 1479919680805434 912684894703620 1043295199291810 2189242577318878 2226523275243428 1474471062711917 1996685455156185 1860361243084222 461975744930485 753151337998559 2068400734489490 1895511604950262 1623103083172852 1653426423437774 40139525608638 622259764045611 2051826593152988 959944060330918 1513155304884398 1231338141155373 1834460648957219 54061774395314 1280358746868984 1149595411228960 1806724992551178 1096623172169443 240022868643161 1004635558253430 968653352484987 1100601316439050 989378645111135 1716040686080821 1725082773012680 1609697652123920 433031557474301 366085923644216 1549293257574611 2224203235884163 1916961827780148 19033049518278 1198286169803665 1334999942809338 1205943743680228 1314442255050945 132911190568345 1821122655589954 285083680802127 1697716669934596 1202265642704158 583680038093410 2059357393667904 890860782476883 1557375759363941 1449240327485847 1353434419025283 1646038774706429 1389385768556318 358437949144287 808465695270567 2046108798968718 1730292253655137 1932583409852607 1156675418683210 256900794172376 1059586567785296 1535350785214589 1817887377142841 1199635205073479 391494607638756 790121496266043 693273318593877 518459086074963 1857577499065072 1121622793174854 536423890270156 1480950239554382 1929717679230037 1102535386920013 1437959510812023 562306054931100 1205453682197533 1432142141562580 1713306781231812 1723752864653353 774701436151761 1010525405365562 1551117789293223 2145885739743363 1295381907698996 1418313997987686 2163276988020233 55389319083032 1091755867912045 326819155646589 1338398540191584 497979678748610 2221244643685466 525990030882866 2203903245212492 1573068083393574 636195834724346 913450540754845 596564695580622 615269148716921 703681130618931 2202496597383162 141241829429246 604048705359464 440720214060474 610008031057662 1132751689192427 1336901389578756 601783899776447 563213089533931 166923150327900 1023381576209128 1219173811292485 359912234778727 1320285088656519 1744109782442406 887415816856647 1615556141936967 1335333763121265 566116566450047 1043013682083234 438035789920642 856263830113883 195598704803471 846409693161865 1563789272253450 237255727619036 1504834775680952 333727329186937 1706609861261355 156669293539667 192319927906532 1524048637283855 395025378296984 1010610067140899 210723409583539 1065611167599378 562081768783771 128280249408254 227629337648633 1128382468444513 482761157826425 841444954182921 494277324806730 1396079454738300 1213127295919337 1113868562421930 216679490178765 1762850148161362 785414401384211 179777586480088 1185810921056915 2112540668631302 528593697507199 2162457909867642 1427403531130346 110316429523741 2052803595017390 2151943209230653 662628106415186 2241825081777172 846128474499755 1328445637387526 1409900734958739 1620655510232898 898038475176280 840281442992121 2145125521957176 2237068883585940 2067411108814853 1790431988556066 188632696503410 578014028034198 1469677354983342 82340471655043 1959405701621066 534081419254343 1645352987408744 2176768756601213 822696511692654 180931944197405 1573954980876269 1954080258919904 2079888633353736 208986742544592 1844244426497185 1045748727503212 1456295740286642 829595606792542 1360238176560739 1478157240820908 1082436895687378 251255995221408 1829740414089847 2044821200032459 1438940163485258 2226857701646321 1468818358229178 413032544586574 751131938556305 1379234834859912 1680199882494122 1683103764979113 1794374503810489 872981382867713 1375800952458979 550182223595812 1472317210861064 58314924920419 528545872426487 2175513828417506 2134797120137023 771136886119433 52953665897230 430740273639669 638494091345357 320474843087367 939814852553796 1256364964032262 613146061127948 1125693802364829 826630073852720 400253135933115 1230811578385933 2106743468985027 708372270426467 2004737127131386 111105158906852 1483452820525344 2121671641707886 585634714241867 1818932972258453 786945476718403 50899927865992 445310279445019 1368959214711769 993457139384063 844628054459603 776603972574342 656988927205607 257466235824691 1666520851221308 1424784299612402 765938342413840 35304797860482 1332926274799223 646642264082036 2215722382154548 1620439124673264 1374737058002430 963160202085228 1125770132096161 1342260663266982 139622642837796 527608925234630 987416879258671 1629697084570749 826766838575461 1916675510989830 464493886697149 1081299342748291 47342078069827 1555263488305209 464137523275247 1923411547329763 1229780219287419 1242636869303782 856176079450205 2195423938127537 1598222717273724 2091975294414212 2101885202265053 1017139527058089 1863103951186698 1966883059049905 1713163476227191 2118212987477452 1941523287183632 1785644640827726 1565101601440808 1503968499973090 809427617707981 562824396294292 909219009129189 1689138655132307 512546372379135 285559255856916 2042933297983351 832507870037807 2011583868575787 2176063539176761 1521806743931635 1119944915728090 2204503949601253 1153467432975520 1190170394240146 365431951272689 1175579892940052 994007039929939 2077993796779504 334334839394046 1445999926786142 1122778000325659 704931132403498 398498964372133 1903100469867617 1733831635711951 1331712970705794 1876110095789251 641156472514402 1137832366632045 275342100378337 1904099335193689 222803645198297 962915106639923 1615011516282322 466856257922396 1217359818342673 885583691148671 102995774644683 1893375339354921 419568175533665 126401172133334 975333194574950 413028216125972 1039475320959027 314169334259990 392073679990405 126914276691497 1808516685270663 1403680994246991 2008121396628059 57049510665853 2218606556018276 2083618086717228 741687907881308 638805870778375 1709029034815624 968738165562330 1479445949096796 2089465228351514 196536051700155 1954923540083595 512811790461951 2089351601230878 1035923632076507 1641098233812464 2187894314900120 2002637542373300 1940454365399787 1496711876237161 1673194318840624 1574784842466794 1178978322538036 690030872591225 1031437674955507 843712512754811 542188976186513 774966313821593 1792610041038213 1095430652872079 595314101358996 1701025096511167 374941757422386 55685910163831 1226643666646896 1806688896785417 2102243678225417 1869588762523296 1918990575749867 405222094047755 361903889952098 91505035124112 1797358945867448 138341657640847 1245819283899533 1622005341812160 1720748195729698 1209133681622517 102750549391964 1835423683751583 1620669993177206 848259451364262 1797419842695794 2120350134001013 1042892213315400 952973961073034 2185339533098595 129304492880756 452073325681908 2164818219392602 1365553586938831 579769785896695 80327305423678 185604178114061 1853795413279582 1132823804492182 720739535191236 1983276265206680 1626912459984661 412291726222195 821615268852913 765214013072166 1339906132890858 949814376504545 447395970282189 173138570608774 1799837579243937 1985840833277136 722466722710077 1587215626121344 568613013814912 727890522547117 1327888768555951 2129522696283164 1994611968478756 216789516743559 2149716419989723 1027365497112781 2061614652218645 1475512154532272 1971330237220183 2062055245482049 1121099475688591 1116655752507345 1360766257458802 1633790902862033 2113347455313779 1168092131268451 602069144551069 708845450670791 927670559829232 524205724396033 935036405871970 1311783059888078 1850246861237602 2145395172202675 646032705657949 1262437486256713 424121114742472 1639705244298444 540674592775368 2166969586915410 454903436956568 1292399100659864 1400894346008222 462418770961018 474428817556716 109411820603282 1419201441372919 2214025017305923 917331319691280 1534117630257448 824287265485742 1430718366558528 1494288075432741 765872590048964 1974005080959325 1319154072078485 1337474222405355 1444960141215689 473076161810638 2015993154332879 764466393804712 1882280536675715 2222886018774598 1482976857583261 316541836201710 908680587617139 1768565121665154 2171062717497738 1159518718444672 271512820200995 1461403944428927 2190615419389122 280175030685737 1218435176206169 458537325323393 489226182516084 1623324893873173 112482221431805 720558220193622 1824162545005849 1908987065183065 504358869495643 749156186761783 282830707654811 1584220983913996 1291404546126291 1887400144767194 823555445379683 626773746479914 671897439854616 2225164656685856 1276254357357966 1916997119145686 580700934561313 1434153583038888 1617416287651902 1725949744576155 2008178390452468 550715580300656 20190514579039 2059927276514255 953699314537336 955403991549059 125641793767613 134312234520679 486134926984359 904903087664509 1629857044468840 1399756190887555 1149211618216085 1034074249045074 826391326661016 555022906961858 1165752286427195 520383183718682 758526545920442 2247445433076379 418593585301599 227797560056091 864249684658295 1253229178234665 1646172431236732 1616665834180876 871963978825309 249897388747317 1895225646721135 1350469522322722 444124036665727 1461970450101261 1805231652321064 905564892476086 66621833998588 1335017244975253 1632656365401057 384316028230130 1910829086851234 192297177935711 1600558903557719 1611590416734914 728129722116424 1676306641265074 1971272811828963 426982493749801 1817142894621995 701643070496063 619158968295734 505389792524880 1580504559881610 1080795871172583 890509854001843 966465041247907 2139667273517259 702382115048505 1071101682939648 1471076797326612 164489166527035 535540277147815 1013381783866729 340881220524966 85063202441701 54920421037409 2073308459883648 1552595677299780 98621564852407 703455907991022 1262976594807949 97750494666247 1344901262125448 412614789422140 1698024827415395 1473210299820695 1555275364127841 572798451005161 1220052609395421 372191377960542 310699121125153 23611726780917 1550339671833570 333424589788688 2119429777960026 164412570289691 2223335614229080 1922180485706378 1655229417428821 647240956200163 1707737042554444 1743220347918955 636040835310641 86137984991733 2233687474137896 347865356068655 1772207276434383 678855387545839 963938952897423 2165223014552374 971340418877287 1256143827236245 1394514780322615 878077477319483 1954878594170835 947147492016078 986807206959435 41963636501854 587232824359684 1755014181185818 1741043881770483 1916844614871735 1824891941566899 1837792424076580 2191015781218101 2127922642677355 1448119447245197 601631885839875 1841028500965306 1517136726191710 1471934527088560 1393187822212224 1930670894048150 514560051453140 588685709299118 1736684486292534 1022728298156897 2249893058562775 2067451408172724 273922537470956 59121490749762 1146908679596692 1914967959989852 116665859794714 1128200673924252 6725242360769 997806437867874 1798156813630182 926906441124749 1976530982937172 65944073989445 960888802056382 1524985554731455 479892890646290 1724622779120804 2012969980078374 269438884200239 48693331392974 751821410793230 71844390157517 11562867591716 760123818612293 1942521295838952 1500520796158864 634598066806363 1150895482125299 111886399197388 454775144095273 2107639516498127 897148709554080 1193508331791051 2193348207877445 836397337509588 2151072908355452 152636848983052 519153008865205 1480218093656870 955658095672154 461433294357440 1107959086650489 520907468088003 641252979073364 573675397628904 1124660390603067 1405916918534719 912305341215490 1846297083677477 1870197631498350 1061820203302063 2082961440138723 2034191464320113 1772447063313382 980887188069069 1299432932413157 633280391154607 1745760110273393 2208234940830549 2028897082416289 738716671450415 530054581231768 1503015417597900 122559928740798 289715769766272 496981713607861 1837243246858546 1578747958156760 945040645924401 2228903366857146 337061308247411 874963526077542 634851961201184 1198012820298478 1723037887760824 2134978208402387 569975488498949 310175451851657 1537046791690042 1664082947493986 1803043217501614 942976554207554 1130322940559072 798385633620668 1288943711717427 1015021240739613 729730953834890 1985600525293839 2075815940493024 1153107281168210 1646068935652808 154702418374225 1513615030298238 1074016355451591 953430102465872 746699326201480 711551204009208 352252192523888 2241417304841701 79077535466252 526278557486407 84534261614669 58233001350787 218608444032940 1589941080633773 309855501453946 1275498648776508 1067842976493656 1014519767733512 29531241720360 723456306146313 1225100652446562 895668289681973 609566763223010 137334656086844 557372534165067 1252397024449363 1161498167692294 690007190674856 638514172256789 1305759533165874 954168110305058 1581371555887813 2173308458156447 1914632672922798 1393005940997064 962420968969121 1247634306134808 971849432212721 1669074605461088 2249793857031271 446342147970819 701315481577320 21656879588092 2051772180802856 1940301805032071 1541344328956935 334846888988781 1610855656853351 1295813982074790 1562493109709722 1506724330744319 2229208978872790 1438201696647888 2119851931561657 2249596913594654 1560511854560951 95926392613734 1652227910282631 307497280144016 2043321786381122 1761908702015212 737239348577317 2102196835208118 702435895815823 1044738127214447 1530388711137868 719168032739324 1539847910705830 284356205598864 199439809430548 1896006962773925 1305291760662854 531840533556022 521399674179722 111078096092681 2086215497127827 905496160744826 1242089025653742 1259355200008847 630567850102882 434507326896531 1240019840551116 455519891545378 134152892603038 1292923967987952 2014350327591137 1101168498328377 1429919178860230 674812736502039 1704082856282202 1591766961348916 1373920969455703 1602223551743840 1250857812638047 1708537641475135 1202018179369104 1615371434644864 402388986341491 1704833298361090 63118441226065 1702641670908103 327323318917817 1919846953747811 1087594269681658 1909758377143422 203862183518175 1956939394852706 20250353965166 1920806016879619 1185996698689559 225408063580873 234296449889668 268914769907652 2023707419823909 1497867277650806 1852606987124283 437996848503561 708929123907139 1409461838375506 2240527162596833 637745745270603 1454408710399764 1982506310522749 901336765169845 1801613337871024 715576036579120 1365369386063895 767890314626916 1337897465628908 1771333644004673 327717864623690 1954069735418086 1302740289170763 861649741182962 601384219523711 503971633265959 256745536036498 548876674710821 2158696154567080 1964281363807654 1099644728787906 1411113668421241 1651223663912310 527945416177878 512323078075329 1767292811362244 1903238925349325 738578547354950 1734443960743539 376388320606468 1492964323827516 597787099444124 1309213626879991 366971943442042 978008666207085 2135094251096506 349871815689436 1958067539825491 2137212738202067 1272775370868713 2129343904803098 1541464553367676 2028981873007970 1278298848997085 1046531358253976 609979556098902 1151048562226767 944986027551683 2095097709053592 1957362397907246 803480476347602 498709911870868 1692911754837841 820398937159623 1898847042622004 973266672462332 1286308836948157 897850714476165 865707299028267 913578469878543 1362203574242641 2137354638468498 1382620343296687 729547463101841 259412022310767 369335248246946 1788128629880439 1170855389133578 643254037348224 38423210516278 388703635599364 1799449891104186 305488920712237 491502091359760 667091803206821 1885825431626904 2077971338390279 1184168250963886 995724403979039 2167997879531458 2152853837944585 2002122034366678 274292230898461 916067913795539 2014304136426295 1343620947289785 681513718515353 1347210074981480 1276274237651899 359585874988386 2031465961271313 2219346256248440 1270378167939575 1958926981241752 1382007566611420 726754100405751 574493751497855 298718233331457 1290961018540970 34285769608043 1758981131313836 1014206178492042 105067614921593 1543179213874470 1144707683864647 298143555771927 2103660672596686 1403585114236130 517935776356289 1570028275854430 326669346158639 2013083330381588 847809364541234 1038688614786043 1065554286991976 1085036599431843 525290879055605 2153048966186229 1495733422102602 1090970455327883 652558765733101 1930093692828521 655611039356499 277174268760553 699649760470229 1882240618420656 780283733444096 1840205227603747 106413162539793 1715299710143808 1129841160936951 2017266375484245 1848174983351271 166722854057855 933853036608345 1017935619163213 842872602994162 1610097072504145 66406763169237 454102123432925 1368332640961254 197266239099017 1991300122557042 1668192277335948 1345643209349486 241013823717023 649634651268339 1474831852028829 700015973486107 42825998506531 2218680757781566 1504494665817176 802155131262870 2192451668661832 2139990262623322 2163562792537748 896972122185549 2096922395146463 1935009991792725 1547317474558386 297023707508280 2139582182726541 1567408974699542 461038178924468 1502859919483986 383958477027600 2141140929940761 93602979921668 1240005877881958 1431382012287305 1223419666172396 1095609397589011 742533084442804 1556162520471563 669073345877993 840070052451158 2041792851423338 1315769928130233 612190023834752 1901165949100846 456705208150787 2069031939870784 486405657707564 1986394626429754 996681568463893 1049281325067338 258400706331474 1560575675051228 190888748512894 218459516063203 1624054726303780 1577293578939272 653031496245696 2113068874735441 816384375505736 1642899393492530 1404434949160267 1987323832417394 267789150685762 582841468581632 1666947593745088 1112760502945512 1252387610696294 539103569188807 2202341938928190 1919274568842993 370815466424862 2213128954406855 132315102239078 1352507754557578 1515507097946947 132668436701129 361050514526450 2174677806358114 1090994079151116 762036239085635 309401439656415 842399696865776 1420744462612511 1683537530321108 1863181212754549 270477511613798 929744981971511 781379449528721 113654560803413 1153872413077953 1862802181893816 1011471529866264 2156194110788783 46502284123794 915962984308033 846849061604116 494306913288974 263260389952754 1131842177909930 1429376426082438 2237693119249985 1899241475640061 1211702981507859 86602215624879 1378023766995771 456831908975971 1347847445812916 2003091803396037 980726465035023 679924321267913 1895179772424674 421147122247689 2148836641027633 2191899967615799 1957155224049862 1711601593397776 360265027475504 580493697752936 787951932351505 108889163079800 1784738054209735 1895819026210746 2086211127647208 1678642001689628 1081079442426488 882774698324450 1548676674717770 1153584473544221 29282814337943 421389881654545 987039024929748 1152782257723789 537363576689895 73694260073170 817623366050485 2158605663573070 448027028672669 1897626727042056 829329268205431 1280596796764107 234043640144000 1107800647689652 473793400770568 1483928943362979 1534449757027857 698531600306340 769088804703282 58179179760419 1493632954134263 1590760884977791 1755070967835986 1630737896236137 1918936655487740 467066965694723 425270132870404 297352877143088 2040577575892859 323095606207239 2123594174220181 552982501194840 112205606565992 2032764283219073 983068922118848 2210280685117661 200464487961800 1721726819428621 912838572577500 1126605027504187 197356261935859 1488109829285951 332215218235339 2073964640994967 39373366546793 1141271177315582 586079861739513 1903312199770429 2160818227162809 1720031156885276 824017311017661 1696386250685440 485833513057627 827625499933053 823542046393043 232701842775470 1128897508061661 1062797550064177 220304773492536 1561275656852186 1410098271686969 1126918838064770 664605435764211 140379850027919 1061846188629499 1619346750009488 505090261493959 2152627527888841 2037313193789412 1985553859373677 2223628154774238 771776858174982 378686567392670 25315864776637 563095159473514 1798996016957859 507610317612557 1127984160147686 1160516998242532 983396533606652 2175428902559286 2101370824045676 607630950504045 1181307603027189 461760027063613 1665506924409638 854751373687621 1855346746157801 59355329941864 379012741208374 1217974820688797 1043977674182660 735372385989181 1740558963686594 949482688463648 697715598488789 1608786981175022 1360146900693748 279636832300547 714009900344381 269530347382464 2048280770151233 1637008282267800 1647139700778489 942222322155550 541900527695184 683910669440273 1332905278679180 3518219013507 1558800471902317 1460665251003422 912658222949141 666065591054826 614799303860393 1329474940154942 2068764032847628 692350018506189 111260899735941 1636137075687874 950835974462812 402744844950298 1082782178592660 1366174630575814 314641280831094 1904780792196330 515197650957210 173615761043858 2227736415439859 610260800713024 213312991907418 117312446588438 1772829509296977 981381677141390 1684134020853567 1140095611146737 766238304694505 735304034324536 503358210077314 963363429094724 1010718955733351 723741420558097 1147301993644573 982159018936416 1983542896068064 542650815657535 1052627076098009 844839632354044 2224904243477768 41150509907552 290756835363073 2159739130203566 376519527847584 1096102885770067 1996027873984480 1246987126098155 115100613728235 41106232381439 1939159989106146 1061823685024436 1065186420627259 1840803967680699 720565775409937 339782623825783 63937923499542 505180864702964 1192220885738423 76728941899405 780703696080065 579622449380434 568469098678338 425729794227733 1316748336734753 1384012100463831 1539599051208723 1649283850081353 1520581824319812 976206990461728 760564607420482 1183037495433913 1071357195821604 2118235778470081 291292133607666 196046389110122 1277018163948176 593781081712444 231753248186348 478718840566592 331961974214014 916323877954518 419443088835742 1050542365547487 2095057354160204 1632520280084097 1094231697901044 1705260849898645 1511657328978531 12643819992620 786996844305762 1974834233515308 946769979637134 438669205109146 1368271866326630 446373340567268 296339386998981 1196254683486840 1804109742710071 1400256302582113 269266571101587 117390640539973 1345468492764141 1088596126968628 1421647080718364 7379328066372 1090948603756179 686898608642314 768628231690525 2164970328269847 1556540362708212 2064702444366684 1474400995355525 1232497785128779 129288013766635 422491216326192 1449835804419002 1370738829414766 782508889339447 1366239227353574 890034281526293 73972507123358 38717655453202 337702288007241 903150704382099 2016791326164456 1764606681716210 288145703113303 660833672273423 285715894246530 272813177729850 1157614060143430 333327237995170 839045058281617 1027791006462632 2093763192993947 253545758141465 1181568583148364 899767887174915 706818939097504 2383159170199 187141204967771 1527966464653263 1069596908223233 517639744739338 56851778383103 1662998830079436 141393440138028 911801474100307 2224345956410041 231578575385173 1109971282011096 1186248134605547 71893206047041 1928011272450243 2185975883894604 1887784563334628 1371033452640639 633814252041731 1153069362781676 2174651900867522 395944636922126 1122817431580533 134001351022511 193122386181468 1658115419067769 830732643275854 1563609509994984 716197587080000 463033901490002 544006664540384 1172398593929198 754241749550219 1724221175592505 1257070162279495 1892512852026916 2118979331494326 349344766194920 1749495577025569 378622724997747 905028082543542 1544676764408107 174568455441124 1587424920414859 908903967512085 1040420034340744 1195517916479770 827981707526050 1352782174412172 492905232030576 183821455036929 1130786552767045 1405829661577254 2119548847641642 896933478082934 1758735999901138 1469480631989310 880782489221764 137439407685835 911235416237770 208505965665588 579209314712019 1647546294910612 1072805681453076 1071467487435123 53997960688850 9658947818047 1344902800654316 188229967643843 1178355984815079 753571879319989 1228962684575823 1222917066139993 1810663534341256 1809240780578241 1399199540876115 1198050210401316 922131141238249 68659747115674 1304363924116674 1598243002470459 1390652587440043 1950407439003456 1351254825521064 1106303015541646 1071571566214408 1670956670330708 1642442775980301 172414075024731 991234759015588 2204390750919394 2204304845134414 33580419523086 1695777314803187 371126013460178 1477803477236672 1166355416855095 2120307412712950 1030710300022808 1304794340247018 597103095776858 704572979849607 674258998303496 2075849780401428 741764544228122 479550274278283 1268570566530781 2099206917338633 70704331297872 1577311708769819 596323449590706 1023415240523438 428395003022000 1091497765523123 711107205430947 157795778645341 2083367472009109 1174632615300592 206731801171523 1260153604950813 934311869988878 1609208449065704 2188522021951582 38224227344959 1575696390512677 373325297277442 1665177971452503 362676787328774 1989397028245551 1198002209599210 1830055511535619 1508199860951053 624668883925189 548819670741182 1842028724120012 1956288870292770 871249372068314 1497952337236030 619441217739839 1452870607936803 1007523288197862 391200257935946 1390320728734804 738848652937262 749971200329194 1642608859823570 843921563599253 1511991797230655 2169102447914902 2120136716787960 2189106241924704 752211761342360 1001260696439303 1727610143249198 1244672822784330 872184581313003 25755912120743 1046834707936275 361289305250088 2094730440444062 1200027201111066 1140238108341796 57971650424785 1278140208346792 847002604757183 1565829557889571 893534761417177 1501440134691177 1417997671674957 493731430893664 695573518919398 2074594997250610 1392150730679563 348472544848274 809561153419002 850419721740907 44794852426819 204250203205686 278222651738606 2034020743743249 388714722455572 1619607645648913 907855075604046 1871631261879802 460462894207196 788669824316332 1458332262939789 1467374496327434 674453134607310 1284699025410196 1659349526361973 249085027559032 1936742795446544 415693630441809 244605034736115 1799335434753041 39575302145725 2206668611634292 704283338988530 943282804386388 1688671721735921 1943947835485815 1920588505021738 1426468000528174 1521273612779232 222319204795557 872466041016992 343309554323134 2173951575696137 298248613291193 1522031727177423 1281805976499984 2126519958930345 919194923206698 1765168924526654 58857932071899 838926568027259 122837589529754 59157882935530 1929422829825497 604989317295746 444812577726489 49710950476858 260440997767919 2209672219042506 791970236016448 409823747752561 1363388707747249 1592143070646743 572486234879219 2004704780991664 203378445815177 1971159982160735 1066672823026332 1002665678600737 187072888656431 2049271733218989 2189862705741749 1368117630293370 343589746030524 2132699050331872 2095941400302607 276167527968222 2051812144537811 377568473662028 340676603181176 446293120432825 773887760940950 1858591466614962 892424645601847 1759008238063969 1163014885013881 1408292864479450 1453111771237823 1152858962506452 2132112539599313 932317622472677 919775478124717 1630577233553623 931911762430574 1163236109053193 2172380258594403 1953644129353278 1062323771558785 581132413152742 1976438610770350 1197668620549255 1216373404557945 1184002288054778 464765194115982 144380596730157 1499051536754417 1966879363374648 569579918218260 249672659625658 871567613079883 1368877148410734 506151646573225 1185535942170432 373448969822973 174559057571270 2025599028559026 671159713893770 446147384403472 885285917262758 1892417783388300 1832097157071186 1769846565965188 1035703073897181 939459325427151 2234950875188820 1536600681507863 406937100038796 2178807958647292 924098536268090 951879772737861 197434703489108 1599109145215894 641883148872753 409887692664692 1816743668971471 1089227235207168 505295046083932 470299976105489 940696792178983 2117820432211590 1780729561993679 591483291256930 197779762014968 272501057662908 192306376796576 2068961140467452 2092655671103560 1008334304045623 336801069562706 641914514997059 178813600752242 467558516727743 458161935526823 713406785228664 2174625702330399 1870177905700279 2094386382696171 979786853243699 982267178817890 688590434069201 1499812035344205 427907089591970 943336126867686 2037876007416798 1788719078172077 815400859221156 417734426642094 598905421916136 777584620983676 480119403083726 2016710832051814 958986854646159 2001948713596779 2156704661666344 1742588898795976 1151677330159614 1074861762755554 123857504409550 550061936534897 2066733787992948 1642871049984869 2139433115180362 357208050795381 1537753639578228 946932527080471 1207920872504166 1284110416952693 1329978474799815 1882066573895592 128361017311502 221926310364074 434139395785798 1991808679327538 1516846070817803 336308497979022 1471291456902699 790910534118157 1175973832466342 2222912701128734 873412620997428 1423800612306731 1838179567776908 636853744455658 812128398695761 146225015308170 1548642405939809 567247354575780 1691927799572904 828548835297349 570037216724051 144619688647734 1625999347122868 2029361348808879 379246998638000 2025781906755628 1907746633911035 2182212231532981 1584294835711423 522103571226946 1167447471956717 216189351681479 801546926009779 298383781346698 868423258747426 329957213473484 1657859980021543 2049644631102723 1979434910292681 323602596109644 456126511905407 2163143243331255 441273239945994 1930442772082491 1348519833903498 2244339814588528 920698542007133 1975360972082086 1138048941054247 281700601159181 899690113665643 1677361970400416 1515293675354250 729243222346506 1268558970999975 1072251869124838 2181356342814467 1405901537403523 1233355648812007 836596630116940 1021604258191489 572392994087355 1758850968173961 600821527406265 1511429175881342 2147081668292391 1688301520440269 1262633758916194 337968327239242 856758772460647 1732989353490059 1358179291308375 1850654094225185 877206632905088 1186805442764481 1472090578194499 601881696421310 2088285444739571 296487219354665 2002734510034641 823774366798374 967502632089499 160089389840455 1579747399981913 23496277044980 1395871418822125 214617824452605 21699978654228 916131362295810 1820783621106423 414977757218551 128664062677886 78945990192575 676251187101366 483309687518970 2148098424533786 118925632950516 832737514514076 1515381176465453 2075264401089458 1582664908867532 1501343844603210 162941107762245 1186256228785902 1431124864317150 1109629741410667 1431400460634656 1678407936740957 1831647072973423 1302508781767068 1450810864586516 1357180411863809 1828210537054962 1214880619697821 1557274031921496 2220886578359313 494530181040256 595330724849291 1400120267139598 856712884994730 1180800415986349 1157491468435891 232714718455295 888945332595809 1068698891404352 275392284617273 768673610669570 934220101941235 239502826226654 1217093574154259 1411532048047560 314276996482013 96389851953662 2145409923696557 2035354044806920 1216584102089469 984920030853411 486791527109612 330575106943129 352145783206547 1508280995625452 99131703513698 1706017309018235 905513274998946 1932641562596937 1357517986661847 2087303577427540 1522997845588267 2224963061201899 886447640009659 2033455572347380 1416227417990465 760452145564689 2125832520881428 205899135815109 406684933283389 1240127206114021 1210810459409566 844392009017221 415250077339879 108217969335723 884501355363623 27731769572008 1673426954889672 2028655262723339 244582869374996 2127166705163176 1922359535891849 585969296385769 1877327953973821 1686751755819727 427318741772959 1713426913294987 1955573600414482 324546447335420 315485226584602 2032998265421805 148052788764129 56571986990243 308134600318290 1655283096159703 109909778224673 403826101266684 992022371968398 179478522290033 755503775396324 904607990268027 1099081607801380 1346219201657435 602543179805136 669928762805938 138464946053867 2056673717504024 2155560959494246 1516236607018866 970085225551052 1813043772854526 1560933909330037 17600035852267 587603754365776 1658099180018068 1727460856501553 2170037057409827 2240173041230745 1784321654336784 2094708460046765 2179446148175774 1226730362450453 15569421709194 1906608481942179 661304595473208 1883427947280707 530734342428647 1224980082255855 2070315317309192 911350049841200 1283122657091012 939305104196124 1820727627695788 1411848106121916 467701943692257 742736051132036 166381930071882 258938798026623 2225092958027053 1790877571608984 1353891053275045 2232999352257997 1338986641520606 49577709924721 1361804176407873 2225059068211416 838762831687976 688615497915453 1420667129847639 1892500814528572 1432062582680792 1777933104963763 2143847585622750 62560850915163 979139888605852 1251093373117080 1739183620045303 1204586879541221 59915688039568 2165057894799546 374696385383211 1213781949824854 626304696751540 1064934354498624 1498435279943836 420796253031963 388938328546545 1724393063023496 916902361970999 1433407078675819 863564075120933 786672645794766 1346679131004804 1311748527392370 701473133368415 1912854781006321 1759363336557520 685477359345875 882852090956582 2145218375027117 1542925256188365 1770422667311975 250726463778288 244461909725998 929648239194601 193013712611606 713557585686775 376102478626598 790082364409099 1902559232446639 2080611425780968 704665772344013 1693557944422311 1170484619898041 1214991300570739 897192253222481 1371173979962062 1001756364730845 2027606417545516 25426500136102 593148492536583 1515756149295840 2225541418499448 322913775598212 933399647495609 1844453013713792 710866597533312 716032258683645 1006251053820976 140957716988278 1582132337362693 181684578304938 783337366340929 1220439286264607 1421037375762191 471599943879018 66192555827384 1215968140427053 145125176537639 1285513901795995 2177143537805946 1362967524640645 1221489227238815 1296566221014681 2186736798538680 683929532310767 1962045261210616 326176063053391 2207183473329736 2132828944448140 271720366639407 1611876093298777 1422081954204205 201895301395421 1556703323887784 551400874521893 2228452517619804 1321747269962651 826634158002337 1561122635758395 1770130239279453 2231427552405254 1874852972791546 1153169881121180 2143206983131846 1058039184087480 1474125992303073 830241981071034 1455044044136721 1622389972407555 429946422884497 1512652107507643 1193184644323454 636660315760036 1737270870679314 1308263529745616 1780748340200515 71987493672028 367836788170482 1794903247866799 346108581683862 1029592056240219 49719030210461 403202888726806 206155616803390 1488730032923334 359828186118194 1280841777817482 163369589340215 1203454809079712 162106866960786 1385134436412568 64721508044889 1625090732667090 2033723657028019 2115051140841750 1534828661319036 1295993366229633 1178818535619931 1023968476524475 2098811049560359 212886942667643 695283734019029 1475256851558603 1317759982666112 2133326326649986 2073669832062662 1986438003824366 186103358294852 265488621476490 640910516502225 607546319624286 1422682485333300 60443534376094 2143049862755069 1034138299007160 940215867560131 935951214582308 1994910662025830 246962782738065 578436129615660 1222578552730344 764291288275949 956737122031143 192503521653092 407123679059616 130340114154816 1602632734650139 2053000836469938 1704963287996422 1857851212637026 4690794743531 731809501221211 1073226716174615 67847829383508 1675313449284416 256621785487678 879398225014589 902783269588838 474303527340886 1790222111145723 16920815082669 463406271067558 2057139958111595 807660204327294 917171638332583 474115509581916 2104286798685054 1412404059105082 967624513107229 1786924862704941 273003827825226 1527226116567542 315700659644274 1779186999631073 547603253246349 841758866914859 1925686106734817 697928893984024 2081888989739952 2192736806596499 1679671777518528 1471444462369087 282171846102253 1718153063545496 1123471092772029 1537575117429427 1218261923127976 1208033103475056 486338235871404 1083064394593374 1178302837428674 943736274384214 2084467384201129 326300889118627 1993377351140305 1557873998400678 364864406631046 1844212361919758 1682045921112724 1504467232174129 431336820539074 1410461407298424 2015690078958127 1879248114503272 1788124136214687 430325017952100 1963093956167543 1591686292117235 1248422845579622 833058712995056 116565028690338 559186444949686 1841841558540829 835345888727694 648277975644299 312766538312223 150630158164940 1553115412118319 2228233752687995 1396610002528994 59120406304790 2212603159521720 1168435974855614 912868765072348 210805744542236 468789062563283 856625802395708 1779214536351021 1906877873314560 1998284727997060 1858397990557228 2248698823298052 412110649058034 1722515268466516 709967934222123 307644015787025 747431462205078 2128009417686899 176946874035360 1580096754921023 2055270715510764 268473685730165 884968850566855 586874285583465 866406242064314 1290033484726906 1649980792367124 347241042057665 286197580272468 32850685497643 398762631227209 699496339556696 90481854807579 2242391277527467 51115479149919 1336869847863688 1793549000089864 1227442090106871 964592015438640 2173965479536914 1521068193995312 1243189287610860 238795237428413 2087861233190265 2091242941596347 1381719556596105 1381215151491063 994175777141 1175222139026096 1944783371173673 739172862294886 336132455026510 1553887427656183 1564809620015198 2003072015275300 1614829945976275 1918225457129542 546218768136519 80544640321823 186387751558709 1429766021582742 1523951120776405 1103833479636891 1997221083848393 301397452543383 444882621975995 794467975217079 1520321714717160 497796580397914 1560888827243243 971429215689785 520404526741400 81593027746501 874612689488179 803038066536348 1841956009572431 1249733262059737 2012590592710085 1255668998039140 131345442085557 708568834156762 241632538776285 63485386529636 1902798099717281 1446545704786501 533485171891822 962026261372259 1427309742013160 491811007480413 604822383343014 1541951181098536 1993242356358523 1901856315342003 944584741150659 2006103337812138 1814746455845909 788394726617328 763978707484808 1678843444717145 2193738691718518 866522949455759 1441460724782782 1316338749472415 846259446473120 823876622132538 222497310069213 1409482461373982 332273140381750 714323095113909 1982179634004253 347803298569387 1306447082998249 2008511851901031 497639746727944 1576508200073487 1311416809332017 754527170864473 503496577046666 277097272774934 573473207160016 479874305389955 1466306050497204 1444882170073471 845379783561836 1924759631954785 861012807005506 2075803409572988 132428292515082 440117307843245 1356323154605238 1701520100815714 1823188020837274 1125338430802815 812707693181905 671642704426512 2165226402559386 1362568372237527 1267486412383286 2097948439635176 1598719590574175 1224793681503061 2233146102511672 2236431843767318 566042837086807 480860207762624 2075795917034800 1682440066434668 2119523807038847 35932674070379 1524666262557308 2183208067925194 1997651102867037 458884053451645 484195274741520 160121583673221 1349736894236165 213970563646994 1191365489617396 509129584545248 711906331410923 1379318334566104 969333891027483 598438582504127 2097471305205900 656620119374110 586908205344620 489667147530724 968925185949700 2156348668822943 1237097056312582 1718777557517655 1821896394568523 1553778117221450 1885796276430827 2219241090971077 730225655092078 30625190812231 2128916566439310 856962590785881 304057659157389 141173483438125 2160239308536460 379028007787031 1281382718941494 580445071807889 1802102847031650 1877746026813074 905203143987986 1959048508948514 2226737616186889 213489546706491 2129910367435359 1725424936480531 212321890053398 1927396094724605 1250514632195630 518582751670359 1609333067956684 289326973908889 917015390409358 788946501597036 472937215699274 1463331708860743 706882982150684 2234712952576898 1892030777976438 2133134567994333 459557904132556 1281217547650298 1835096912299925 1215527621866890 799754817857887 2200193009933339 2032560867090486 789928293946104 2012480915675907 10293814874301 1520551065341894 72329526452798 962685047546849 1020523655339971 2047531988403237 397830746180304 1167783696138440 462529855966106 1214255893374547 1129168464779731 959338862118167 1330363161039046 1478345243034268 1801807452832927 399125016685811 988837647947431 2025799718650196 1452785635199525 1684094264250039 1637795722137706 311629655709884 38657610987340 1202311149953509 1532961579619547 2155372701141823 1125786446271416 2136276594847332 820058271029418 1073935994723204 1288174233957224 1267190526636347 83042775335684 355363044832124 1131892577001906 1330250878049509 1195807095210154 1811189274277045 380701103489980 1621711977138429 866455125078428 1229462981867159 1490100571334856 918991905054201 1057330557477050 1654155192531870 563764922658543 86940770886006 591754396098482 521337583519688 732785198517321 105488845843346 1024351618740935 2125821466829227 1693474541613242 13341701618904 1139383405663683 836553249495790 1177527969304478 1930326349721525 377234684485176 14754072071067 1125341369995553 2104113030092794 891607726287857 1293759152251170 1610487410420178 1344719793355881 350953517475865 2172074982835229 1963615652363236 1289203032376423 2181388768106175 855998169948229 767400122105613 710262658353887 1779868875392888 1065709823727272 921122588394884 759973026082484 1139601314096171 627810897045899 2204226676812593 2141437761928870 2190696254263095 2135269666902391 2020108447718703 1551522313089607 1465628595420588 1265620243484671 435871157623883 1524658323226957 49014071172842 30526350581908 529794064515309 914537732915198 78138740942890 1640133067121843 1991544366607303 514717594482934 1181684516787251 975524650228590 325654140553328 331694724988693 306131882116724 229801412002331 85363416868651 1222881472576218 2062195231080821 1063923746247586 947901339455661 1386146352430843 1211872241484425 404519980959030 828042131485904 311260460870106 942418318136231 291572101999422 91155707461372 1420518774518201 35066593478766 847460707588897 1212393723976373 855396672226681 656824525011108 77244990409740 279812342302817 704498596229607 1591848689836426 1363818554524299 2249881597964350 1090917949288526 2224220261779407 1001239959204128 107397898815305 702775898726132 297001471187229 167028445733709 2046145438703466 734371118800960 593306112031611 1627826119983146 1377734548301974 1891160417366918 1316074882778066 983349781489550 1665669327652991 290857160364276 891947660691655 485989958787352 1032387929981303 516591920666601 381908934632048 1678309865464507 687564472461255 907176115514565 2201531160191986 1810026859664180 1696495742398640 1756502784018026 130061239658581 2113647832948245 934215014132081 2220285752804440 247196776357814 1385216350057333 1286910540312496 2161055044801861 726812518713714 754435087910776 19121206896795 2087776012595124 892707454763016 676472886073218 1106589683057622 1904029942029788 1155305907615778 1251372111161017 671927890961357 377296059225446 1561893751598098 2022780103365704 103447953452084 1069683116558483 663709975303800 355635018056339 1024747329268087 1207529274087032 1299115698888178 2151924490014880 372678002450545 716461531365548 783394802829940 655432647915465 745628988940248 857325441977330 1722570056324641 214266894336649 892620768709312 1903902620892622 1474825380801756 1151205586983189 1026003064550366 795875313317360 823347693697918 2190700585611297 2186459119152417 668005558402361 2098585016900393 551085722512241 2154309466054666 1386433427832058 327947207409563 106430052218811 975899066612340 1113137577512629 2024966741930202 1196796891711624 1609645859639027 391052037342792 1548161911714686 1477051652106689 822566176830954 1116559587346745 1228838038974855 2235274256632968 1783006198571486 327770152359992 1446140997436222 442521015640045 602146580600109 354809694035276 1738506258303840 565716306261339 82989164576950 593765130247873 1559581512066148 1636386654111942 1318718697787547 1610514665108637 1588123994906043 2070973489566534 1542491323612686 300004163593968 475946607444590 2240806159324446 1114746616588484 1238330826814687 1280711283444321 1949259540205960 115743059577639 431215502426031 796677207388985 1983923168620655 764886798655762 969722686171736 1758153444331072 2069891289758379 1948435828780454 1177217015774719 690649468494334 2197243738457931 1993772224458431 369892588998549 699585191909266 1238876772954669 2012156666202898 599663342389542 807206289324057 1989831523471425 948786301809663 1179871413848610 709865952633326 152446239779429 2191763325075752 683984645548919 627329859384656 551995118537944 193145467774424 1279921250434249 1295710006779217 1623463584707659 1564838717284656 1548920506432827 1802384766842490 84097482645858 1626423185465039 1278801800411471 2191221880870061 328702002873117 112768057372329 1462069823747956 1550853630959375 454512248810542 683184846422230 268986114974752 1870946505603849 1547680673724594 1661751452923195 494059530609988 2008339280520543 1955002730393280 1148627940372544 516341558470954 1386632601013165 1975652581923198 872452673290919 2200662325146093 1331433965073434 429285202162992 213561956732349 1425779308992152 671035919649867 1703357536369340 2121587335969268 274059957208497 1114788335558260 848015084363658 1403468501536098 794866211435120 277552957381821 1197568212400368 707347244448453 1868317725408385 344931655818499 2116812309937917 697885642808302 259308141256586 767288590637469 1670383565085697 694923804482423 370003434022786 121689668006865 935034325859323 1330576860004819 1071096638239218 2199536630448506 124129827589435 196278028563458 1291603176725781 34628385816558 1119295544477464 1515869957193933 1583377994036796 1949168550261552 2062859502825232 1297927152568582 353613175039939 1340043454715582 1385198025210785 1606017435093961 2061462637957790 1097581501942152 1813105782978759 1090239446651421 1876682622166468 1924153213502387 738968822546837 531379734121229 213352863845258 98222264858974 1138464579294443 773806616875381 1926868090779612 134677586512497 1152084293738559 631819223880527 1852005843657052 1585435005501247 1827620221470074 2180413560725492 1965161622815551 848715410750263 2075204776709077 430188256707178 243139793460387 1725343757909242 242763941450222 1702350942521236 1864673096444880 885964936404079 2047926083113654 1668587130678527 1198550605368662 1401359560738219 1470398812487442 1844230557328796 165677794013825 926478109418266 364222595640777 1012734718922846 1489045002958523 488995906024875 789539631634214 2245369866150804 890943396490095 83115844142971 1984058185062762 392810016700698 1707024740007248 1103731343794662 1152651798378707 1173733239823059 948902733227189 1090246232995948 71273617822218 88401707593625 941339783124623 1303975293179597 1011431486660976 1772806245157063 763668553638764 353270021288190 524395130014638 1982152362832192 109166964111568 156486574440651 889890095119808 454704180851433 878730519430339 1106848499952514 746591816041872 2231095465219019 1413736361631697 2144757001538500 1014513958463137 921457906864991 297188353769195 1577149483786701 2029148466738432 1685513684867722 815191516073671 953854828937533 2013357009601141 2246651704402907 917659542626279 566185045324409 2060206248846913 597702174548024 292114991040962 1463731165680340 1493835751112674 1019149245664212 342629572021436 741310009405369 1925830867070040 1568446218986767 223140573474956 553021732159286 2004766097902007 1190184854858274 1651978232516787 615858685030331 2066939562945441 1843233831911986 735383654888820 150001148205856 840032859323022 1752035856047693 1688199662380379 1411150172536550 692852727224455 1691643822407501 1764219571287991 1931281816817030 345591869021011 2086665037431631 345742890255448 2146378943672387 327153596665274 2149253450826582 1403534145273484 1373537825588225 144867197468131 1220736718120427 853610453438291 1441920898292842 834650600776691 1088625227732942 296215794074551 1538317452891804 802489320516233 456741885315933 2242525098484246 117818754110533 1805669170279338 1416924274983880 418633235749912 1068540718506282 238097701601409 416938924793032 1219884705779284 1323952638838950 2214788312703986 275461466958835 448332492129551 1589606587305301 1503968412066168 1079506997657658 1527731060673783 2179965783470952 389387672620018 1045009485164941 1000417709542560 1505158134129857 1856788175870729 271429762432051 1611783557979455 934115133286355 235143644743147 815726758053860 1045386020976486 1054726860393725 1315396929447428 2032036778219257 468874630729848 1568568036335393 595017847195298 179419455502066 352677043700552 2194676283863368 412487795126364 1951939288945319 766255619236264 1959933638847481 952040095996966 966384655118802 588475493594354 1203429599186229 457046851634777 432694088399106 1655805199693279 11958753402273 1717606177496424 548489362686466 341153174665485 1869707757495996 21511409533459 1663503485133953 362169463798980 200080416316771 999901296636159 1764537983323040 660676846214528 1515614002375872 1600357467324485 865457953374497 338385533455501 1444455703061146 964674240868172 1464512745780694 1957658535269456 1016113927852244 835880841200046 498468332563080 646643655507379 957830855321784 548493826068416 442550929256322 2230569276777013 1231947258546966 549865496174761 66739562118742 2133776520393988 457924101579801 384330629993938 758660286835342 127684937482529 687069711700719 346300062996717 1089970735293304 1644828426284645 779268156449823 484467357017964 2079097138220066 1672818002961260 2043292756414149 1649895503401715 152705660624347 1470340777457418 1592130379260359 214288197955523 560301334574518 1922436419937514 1018220502221234 563005291469434 716709628671421 994526939887775 1835037362979844 171063062972586 2008686452861709 1810268164320676 1458737778473864 2007635367363846 1639105360735102 1131026846451593 2061041921212603 1242829891784212 1857331480298691 2094151449396371 1148634891515323 1824621972354783 2201774900684511 251407622061812 754180106215981 401312422461064 775075894841232 1284835298463701 1307262204534488 1267822396183420 2224685246438590 1043260120476983 2016378030156802 792196275115961 2034405457009143 1216295899771799 1488703407067499 1366348203452754 1085045032960866 656260847460084 1327773014967761 914299850060432 1928751030472648 90840958292007 270715598496010 93807145671438 1076538002965849 623160329941667 1328583005438233 589162215629066 608926432617650 812877286555025 371641197792273 875942085432454 1986462219837333 136612696332179 1567192014648856 2232675101049660 1941155445320400 1645036575692904 2022344325335214 305152128748993 1280986610345728 1834318316446850 194357229840916 198036315542873 810560750399435 131676838710484 1643690537150552 1531551730078502 2027246379796139 431611068587987 469968846972327 560636533179100 1027050284754854 1190273122157030 1309690913386850 955975904586429 427271456506143 1530783759999910 1821029644078954 496942617117415 1203111910205508 1605062069509158 1505132746600250 587339888829990 804255405132354 1425307332537689 411488350528693 2239129522549578 806258633813033 781775222923049 790424870453427 1683497683717157 708399657848924 454925633792243 1746530923551371 675928979664433 222168576609005 1076762682626415 6730090750006 1910480407355682 1216442347394677 1748732041183502 1107101659040553 1490670093018814 1528503735942310 1120126374248570 69647085886941 342833544488286 1906426437556524 2108902109620985 2195288561386271 23369496661504 1699092676369984 1974143506520181 1001722058634069 297501373304669 1237145979174440 1913260497266928 1477673744544203 178573083156654 1303780196053763 116495125789156 1134783661191165 491515732253359 14782607776889 784010981120697 1965624364405890 2033343951620078 2107419866886366 715689451828289 1205847307140135 1386371011936629 1963798109366276 610866579949507 1425899715105943 1959664805731439 1161913440133845 1281073502400005 156070946453808 261783715465310 54143163423723 1997862184988162 763430752555491 625927169445318 1974569587238465 952769009786476 1658080095687014 621663857674246 43640635453678 1570487232758944 775039590417675 1056280656979847 1865685404211939 1684973364835332 1030196576304764 1446362619945363 607253734979082 1880018342214613 2233476760075940 972672454853410 1734603034464380 2156816865281032 1851013241829089 903193152260110 1604651798641693 221123888372826 2179407790924390 1059839317671831 1878364780282931 456649730025485 2131795468405625 1358871968697545 2001943637774051 2162975311012657 1386508320049949 925235188890473 1565199886671098 2241412188339299 1024422529213131 294280024160481 1300400732044386 753774937570545 452269915584813 1687703676591020 1402952191634228 298257077838034 1347379521005710 271108177857547 2187202258967828 393074959594426 1326960322642689 1857934966412430 1516707921936734 2201114962089330 1644820621307078 843145968286878 1245897635817661 1116885547583695 1438882826353960 1099057849637874 2146428749610645 1827907171855430 348019831965042 2226732245103817 1376488815690427 669102026730184 838848452703236 141262757873698 1069886271964915 1706556817725401 808344926395093 1969354948309516 1364314004773905 1054988091112102 218569741136754 1101136496536930 1173707890124851 915030171617874 1083612604386204 1284901055932883 1608433947332242 93421210977447 1986033684199926 12759440570367 1516149045358619 857055197015659 539434089774677 205438936644508 1267843112309479 2219240378173629 2226820305462781 1807477476833488 548046882244598 661239170537531 226278227561538 1162218148548383 381049201451966 2185402376170337 2003734401073387 294567527856475 643849387731680 961297918411676 1732602948477659 2122747610019826 135824841288083 12156628612365 1416197913018217 239473060983320 2094142968074922 2126200758712626 1292835391826166 1823140270101290 1252811368590578 1862214338011969 166601698435790 86376950090665 2231277379106304 1039810443831950 1228757293214248 1797661014553171 1788782343821103 570618217843512 1912623137302143 1271135862445613 1308818973643049 1807527399559446 524102995791449 1373620006805837 41444154074112 910355724162945 2077025439827057 211492291777151 504613820521665 903459174225842 950849543513382 1449487505660564 834124313633726 1162264184097592 737935680021711 1249731494478845 1876013015657892 2057937217462706 775023801660206 1756079050936235 392543346235279 1037704233760019 1071883885052540 1364861520626955 250129093368801 590457048401095 2210219946905765 1240398864348598 487911018480583 505778183621825 1545276476181308 1068355442886454 1367670056439762 1321001406090219 690549750177963 1930352170230436 31117624179362 1682273963605544 1359297411309605 1286382155245555 1860480227294410 333996351126058 1052918646720591 686051952779236 152682362725129 2057686078742066 804698591861673 2040376650130809 1277026013711536 1739852903500216 786955140529896 1396887644085804 812785800822871 1734002657193071 1287249691307378 465867159313374 1020894557550120 1195150472784346 216164439978024 1470096218427778 1062020394801236 1071681936856158 2092282375902443 1223365981717043 1916883346750222 2055567806468043 1582577189502541 2149278287264755 695884330523198 75150659870834 2203250609215915 73531129039547 1637905857922483 207217502815100 1017380506380960 1465879146235538 2150296640041269 1315075158779894 941135583514428 876744061166895 189598852812628 309538343913662 124507293741845 744939012454388 1633412825698120 439033105942160 653200622344984 2165385670633320 1613296059080648 1765772380416888 1512247515537256 2159980145688682 117883944560666 40382093052815 1823648571381669 540470120519703 594569055054686 1656494273980539 673399921359247 1079748356704651 448158810471708 66022609425125 1295697386326791 1564280616052387 869107425414361 2139670345635510 1267792285515567 1515893133699291 2197250008262149 1659274732762872 318427389800731 824214663071665 645642222699147 1594141874814605 2208101536741136 250131503323368 408489080180848 2223136699271788 60242818213786 1019392342872626 345972992612745 129329628201160 164334655583888 1509509705116366 1261688486701708 202152126571201 118430511581468 1944585019656707 1450109066588468 1547912533612507 2113031955944970 411109072374657 1570356932777973 954742601900361 350725471646934 2202799306340858 1850805137611483 1364667388948989 1254153087651835 552556534370128 1490306141323254 1878909038220864 1974514017889396 1392612295891755 2240816807199993 1748908239629978 1175651716663595 626544782245314 1441030687368560 2104905111820252 851518011744472 1990225808521478 1357355954812981 1690854339886941 1226061208638912 1882672287816003 1576310528050412 1376447832609840 1178539811895369 1882232305335243 614451977762740 1597534627494356 1518675069651236 439092258925426 1886622421854583 1638944416211435 1840637327023211 646940732088598 1965866181990692 1362163139120312 764830820372920 78427358458716 1876901928952507 1574075914886070 842196641314964 1979479390651858 1426477041777651 1791667371303813 979306171510037 2151082037248991 958219136281113 380776194734399 711800817740828 1851354514451369 358074053615592 680112187982676 1902735493865833 731042865028994 1746988455187243 1196734584095796 223711166611649 1017881587849095 144512122048448 1272830791732111 2236444567538243 2225541026271124 680902328348016 337729252274283 297348836161971 74445903217143 1150652839887962 1236496268202152 2051584028116398 816685848927634 313352615537934 260281887239176 1335452683132753 615184421185768 1380381955798663 2246699745748014 999365128030724 1613603524700265 770064821998404 118812024824999 247719405207409 1680454817743415 685394823374014 792028435043750 2143808471822996 174990303829497 2211809533648593 597270354794821 1946209175308599 2250255137034643 1425729042441650 548031198545701 286263579166199 1075758421140775 987699693145572 2153801851947393 147504698643693 1169285007621907 23747006919121 515277770962050 86095588434810 144063947092932 734986939963238 1833670809233663 2116251451785596 392116523835315 1570932003860751 1129803176940853 995336162814229 1477174794374432 396301511159057 415677240963566 1762128859974526 214229720117750 311888173547962 1071288361394046 1837423792171796 498193095984753 978732160543885 861421191676572 108568253594855 526295526662964 1132261259584200 1490242083802034 636693790926075 1066575058512689 1770932362917670 193463046524368 1034851761008461 415592155236729 597526845364080 639654941411051 1763017265366446 2129467219957845 1455815012427077 1253799729153199 94285740934989 649070905821574 734907774181810 1752507663036075 1298569140812876 771476416439353 2154834791130693 1826512876056107 2151633780332331 1103810636879428 1595332977205107 12136646194500 1528608381399176 1371163780518021 554696704407279 632820035639743 663874452133733 210672456507876 1844722065705885 115037163505251 1109553485244209 983829277943938 1909504028967691 1677548259389323 1015010095898951 1254434154442285 996223494220250 787310991430540 1612604787781169 1499842949933490 1157483891160641 933382356447626 1296031971149044 1937460896545180 1629408395590342 410379659476320 2093839538003217 2219535017251847 566673146280800 803682417911294 1446595881450021 2079682560359137 1392338399625705 1874524752971955 1855745756346895 1677502975919673 905402990510302 800541030032172 179687718142618 1018046717623342 104630106406883 1910342430511259 2084274434446700 466325299498075 1198681441275077 2066460212871896 1875747876394954 1817771232821515 993914519844285 1850714308423866 1486074254713238 1199452927567960 1148200017388973 2248984418309587 1398834156727955 1875139649075781 366984181911948 1205958084996590 451149175197930 1068493804071916 775717750101212 824436997490234 1580349036114838 1439529738993719 237260476008371 1444634631855651 1327391994836012 95349494642083 1975731017337869 1364614858475097 1185619745020507 38867094325891 492533932672773 200842100069581 486487630031522 864414808701254 22753812498821 1452494888856413 953649548218459 554842581941272 616078233742119 1898618130422976 1906934051368301 1088131853413882 741602322977480 2212655466136148 717031570065030 536198529515268 2023688272937074 1977886893804181 1675160079319459 1386143798495611 420909601458180 2040362250914646 2038678367619633 1136263983593484 2095978445592481 395785573767458 1484136745236428 1699697692818658 1404522075962243 805238991218478 1711535809072912 828524320028741 953367487233193 1795332723410526 589190531056198 979751440750090 798939349697131 2217061751419419 2145501624607818 1412344750623463 1906501284994696 54589746994145 1766794487922429 122424438285518 602761158458735 470754672234004 929047942920670 434840506265234 681067474743246 1734309626054945 21118595763798 1230347392467127 2242623702168597 1999258025726590 271063046210302 749442719620870 346164188156822 1225935426077950 1122221798538307 1750505050533712 1226606734778950 2119715624295883 973894265477561 1194285268495853 2167502286943915 1212239541273160 2122378532027273 1995942959708369 1408432757035838 726561310650418 1000124009047318 1554535923397880 1262186791663473 178878695935483 1291615458128657 1761233381658819 1127280813901041 1092078401917911 549294500952148 395373999150081 974239629019776 1013283517729979 1204515776015710 1456846887331664 779422134785235 1940418233871895 1996482633949391 1420564412106856 851716008299374 346315775529821 1248427871618009 731538366363508 589520037528056 143954321822741 1407808516338098 679205823524335 227493380954225 1129453577702287 166490285189857 318223005334500 976348318250006 908045216641592 708062497025484 246266457795515 427002586267478 1012049502231775 336607352478376 2026811580671251 2083801667364498 1664382724586269 1214952717513126 80273825216202 1067975248295777 177066565622349 705144798394652 145732842314725 190693213005298 1198418469692355 402671484168881 1100467919691557 2102037302224895 1498370706246222 977672229663519 1046112668151915 1489375187983213 1896764680622229 1651050307784591 1543298593142393 1851160405556804 424954346400716 1523584827676784 1846011298450277 1295447863668198 668596569820114 446899539130505 1708842754365253 797769480105157 2012468112294976 1504411654076570 1972080053182673 746240317849187 2141800112773897 741396470926246 485717883314305 526947023625585 2047769971057745 323272597884596 851272083502913 1846326994432622 30229962073067 1920678585161858 382788221506131 546768784316346 632074485362575 1135049732872500 835754219239576 1231348096030106 289397009806708 352807990850384 1879286185492807 1251084556130493 308745118822663 1926214550824197 2101634203440594 536171970354517 1346058950578303 839251975594480 2017071520019862 598065478600605 1209108698305198 1282814399575993 2081712939685088 1239612236940683 622632877360970 946569624711304 1093077918882190 2239652133318519 1252487069453559 239951062249168 814347992195659 1294441683642600 1838106670182314 726243237174873 966392393171564 2138839302300490 875840761017680 2018551388130959 1722712802003211 1196704913570819 222723607309293 1996947778643695 1786928025725686 943277622353533 1754596194679475 1364187565959921 1702483508199366 1511611096093622 1637144768543055 800009507682971 1440681320199202 2046746597489617 544997609637983 1623527112595322 1738131757544648 1392716004759355 118926143451499 1067285781516767 1581274474039712 1910146759270449 232978366052181 1727129622628646 312166347037070 167424775448807 1974101771967640 1652127252035015 1655564489499165 105181127966477 495758534441620 826348459400066 320875090305025 1436082176281220 457323510441605 1337487034542038 1988932356174410 759334781782432 754262382420775 2095349558794123 372510697531412 24763282800355 1999348780475922 955130456731142 745494463312788 1973773427152834 709996088762298 1006890522368929 333067568429798 47769269485590 1684724637954835 1240874577447451 471228081813170 1655810487033298 421681358668513 1144651255528293 1445242150288014 1547809411319929 764912727221672 1923047743883238 2107659668623503 1081150716529553 960980230312293 1540158265354519 1533007194349898 2056012480780176 444989363514565 344040689948073 1051830129710329 1092460477340699 395984548445553 1279386883659579 1673630911291996 911476915814264 470389978445892 401456402644061 1486332306450457 1843899574832632 471895535752900 744834414973107 791689987940432 802070981114691 1277580724448540 1654515220198498 1585240070318150 1163167270001715 2169433769619036 1451749333089346 352580420393952 891061907443571 1497177344088614 2099386608153660 467100886496054 505839169804145 679436760319421 1000073855260607 194379914271411 710441982499543 290826935793602 517830401842639 2241218532623540 1327140675916785 57761651869456 647526260770908 1795431861806293 1677940727680372 1850784077511808 458548564607386 1874841934529748 2063705339929795 1328524972557833 667389798222869 654179077542694 848852780947871 61361027687776 131512490213650 1193251513065227 1784481443237295 1473306732216382 349823371110148 1987338076632283 2153473697063403 756484264759877 1130367729360554 60392613179558 1983085232065682 817380496532996 854832600214841 828457712198932 2136302626531400 1708504107590355 1079703795966750 1922693400155030 471668349001374 376774477601354 2130901307568012 1313904287582890 1679808283475036 1013393982796200 753912557293524 1997515265214572 233771189221528 1470868646734518 81914933798622 518665968045056 1660107244687499 554825083200623 288619563122887 1633857810800811 794761900473069 502594378121060 2156022225435169 1209433596673297 1076945351351515 2028233626230226 337626650348387 402027563498236 883619957053614 28586078140541 1519396637333115 1018766866870422 1663718355355667 2043362647849527 578079360786501 1044294826663071 816428433042267 589370404089194 1818273336815629 1169554643251662 1577761335968937 1592473436561592 1282245217321817 1476813178186783 1956986779735444 1861018856595827 1062045789275317 1716366291181839 930331603601848 1722313590621258 801364713580767 2033892745305889 2135623104712502 920768263469798 1985005136742016 2180267185500369 473884537466054 1258983181078421 555432869752726 156619555609571 1463222400704603 486290528746878 811069802721462 441041452664155 1370573942997966 349578031889418 1904198588325766 1796162606153727 817898874442239 768474197956425 685358745767398 2216668491378967 1865439936276511 1896363471187144 260137864263704 2242943967974343 1767571079843205 2247688760070149 1400636686685139 1256363994260983 1046888112000574 172809919548941 1970992965874530 2148867817217168 825578144803326 5251242504465 1323655688101921 1166758479207987 710299301515073 1697790546929628 1910985779316228 1433124128884249 688630489471296 258447129373422 84830998937272 1433323150323621 721780152617449 1487956546508130 1802910711397139 425702549425358 926845274904478 800319455630009 1723926171054326 1397725109013185 1611609605481797 314920883876667 40083596508921 1812202130387386 1782182014155029 985680495293712 869992788901969 189728167756247 106585641005117 2128753050768609 1987561725281827 915359242782542 1567338006417595 287514816097504 1898332541227723 806224005330388 2207491589129199 1800188288768160 188443902517289 1676051858018178 1741316040104853 507205175242042 1721854030245546 1882415229595304 1421332194289555 1248546788722658 789769773013099 1443538482573463 903051992018426 812298838687263 1071317632491507 955171507978015 1678279075278254 216785505035293 1427542679728492 1314830761803289 350221440049933 646195601355140 1010564444665945 1467383906185141 2158014922239833 86827187979381 1756950708361365 1135792682852175 306458454228411 2186295586956430 31393087113763 259980203678521 1577442006698091 1334505527044150 264488979738538 1833402306479120 126658905416263 1619967465098175 353676342088616 593010848154368 1141754030526257 90210484792834 2210752801445353 267413727287207 1869799730852095 45115385487407 248477636009674 754303815951804 1094686511551542 1641641591181565 638457244060547 1676735261783190 1818477042009551 1245045475836114 967251760740416 334280268596984 204335291941025 571768974832797 654583917738192 513900940141743 988956135755226 1138148677149487 1989810494235965 840479909341043 714979068952568 626854272090567 2067362592634160 156165290588660 1415636618681196 23928679892800 1685490147257004 145942722971481 1630649327438039 2091606976033167 617970891847649 1722147214433082 2106019345641952 639923098407025 651977513125128 1753735308596495 1702242733276225 429921293323265 1380015056877219 663842869912863 423167903279886 1893118791297662 1776684180539923 2221927604160928 1204752462489759 583019426273397 1786314611891693 1582944204283510 1627062611326651 2185778254230983 1364886355588576 1970885590716285 825840415684782 322640072809152 815633157568250 12030503465481 2131717890223799 509688670259222 2114441605142116 311208405831599 1339874786716418 296916194658966 825646702188254 157030741374558 2070516737085223 245539883580199 336862946929067 1781137694297447 101565567367824 340451604225756 421542507847475 1726156430409564 86565878427342 59760919315764 1188413804130965 233000426851714 1315969965806653 912665123926934 1480912397690203 732621222546638 1983727516571717 1371557325308317 1997376980652727 1020478133212934 1097022816451915 1118058421785002 2199965287479767 622185842474292 1545132368302166 1959411778100041 1462258625399338 1643218758855963 1998877547357149 1306437615479428 946900147592160 943495991326779 1068929306139877 2050897221974759 1311026795570750 887231691412843 1932159886763932 2220559210592303 629117295564093 166463458265035 453353622325717 1596278615266749 2193265745186664 233891923505495 1662136696530290 1844765185246931 1336025943186090 380967274353631 1310446580658518 366018007550681 900635606376820 1522257787578986 2160306689099556 1865879032825819 870533268403847 1995001242453892 2162931206587545 39991835341389 799469758122049 224030425607642 2196746263463442 1386979722354040 523905425660368 774596120532298 1578266076791150 1126453511893904 843774359668019 2208665213923577 96083704561650 1726586166701091 352066645309749 1332182533197145 1397143584838603 696246227039428 1897225408791460 778557366428581 1434526442914455 2180418881950358 1140902117167355 2043472173876414 503803253162005 2173263781999982 1319524921523744 297793771738833 2214090993045408 1367274210803602 645956368198591 2179240687676920 508127575001675 614978641278964 1940998873689388 2191496012553119 2176765211486102 223600922581192 882429626045319 1751741863231805 313199449476438 253127999957423 1254034656902946 524793920074147 54208382821295 2167122375549379 338743165811630 716894957372193 1420813286919350 2119044946109766 1177018518775985 647518724143979 888929322579188 238748248626343 1266691233011584 1548711785610684 1587412796303295 2082952224041054 796201170341367 1110227096325622 2070246087296018 45130108322531 2130940974987768 986330798628494 609206241648335 747177432926681 116511991453341 2243114716275629 1924347302632785 2246317690138394 481113270027142 596038972673252 1353812081313518 379268202681983 34106647171870 1746248512577458 2016869458013119 1310880020294144 1023498428063513 481576371038732 156989568758490 220962397940222 1408304169159126 692470452687369 2088082125444581 1041062086959156 58473468767431 961660620217755 294053683223433 1983666336948661 1939632978595527 1162084011934840 1769628521920444 2195095980225001 2018257708916388 408514095086039 1523551460692850 1186732006259468 166812823502304 615341331167605 764887126760184 1285284114757991 769009833630034 1342086773863191 1965425942278530 817557583451930 854783446001824 294242213686572 786878356055658 716145341083035 271257661751846 1325117744931641 1091937326996116 1916374338927512 1830970114226111 1310227830089077 1909204683386768 2137477845588122 2202824760331076 1701298437700571 1275311635487983 1510117990713182 264598390454871 887165074670292 1906299723834004 2001711174463540 1503228137688374 1302819599850316 1620133664080090 948426372349889 1912635663060130 1966011504560870 1131075999820555 1493489916984838 2030704557770751 544127864896401 1130844942243980 1352803463417673 1375759108482329 1769959786121527 243366976862483 119775850337365 1310106090265972 396822224718470 1823139619193435 412637662404659 1270748345457625 1514212099858091 1072113521258452 1491593774759875 795197027065546 368100181962491 1439324042637376 1051893430321003 1598590154729865 1536587990722569 282891865248858 1738066104126090 1857656747982823 375152846586087 671094359455185 20385647669771 815185522124787 1337043511028913 1804783566864416 1691115885985104 1520373363757247 585911960969668 2126595177249944 367856667949571 2075826034206229 958243933427034 568411407008391 2120410236989944 777454698755827 1042659426193026 390424018543233 1358442270936476 759480605931877 1944714490780686 1661626441061029 916543960138123 943164858852539 1559705947774545 427721173859155 501565101150409 834636650253543 1965277060333100 1121656934076219 1386756390630885 1471651039731742 2169158118628124 176306193183152 2131808169216109 416445521166173 1712469034541049 3834804086971 448441031049013 124191581802524 486391375612223 1636569787993284 737756725038995 672426034154337 780948154373647 1593685324464831 678263360680598 630060498549453 96978567932334 1980637223191193 1306181430021747 1999628937596611 903426849906934 1946765205921924 1075325569486207 921907215595920 733451634409116 2148275891343856 1974454926903885 1502023160945411 684104832570239 247046101332641 741870659756452 109066812360808 1655372754813394 631426975249127 768778611876903 393465757276276 1715596249226704 85719084583302 1080245903988040 897537348040611 85532005526879 1234223427982925 1117669840650351 2228305560205715 1726559545206090 904692241815058 1954754696959371 1149508709540305 1901580373582046 819052978474882 1054348735373741 1827334841902871 1825137331082606 1615525656634215 1896967192175947 952295672810048 1086925490425665 2250541463532159 935010036516073 1146770425160282 1096762498987783 1253955583896362 590802538298303 356092720306073 182829844535901 1896685450582131 1531052145393149 1600924049717779 999803925381154 285319010795104 109863825548547 1724086088068982 616989614190508 51671433178570 877568600311592 2001189564988491 725548651473753 35785044418656 81912452592730 272031774759140 1463642607157452 1302202011539310 589254314188966 835794049170031 274668972891650 703941166324339 999654894936311 1765507725451382 168246375489075 1809451041315184 1643842967369162 808964697873969 1635397868573414 1369752628568723 1418627639694475 1812433570869787 1101021360170790 506670796885597 1323738928602510 352386973543401 1923657102094990 854246262408017 130550989055325 1504161027412962 1903641811162951 1144252812934889 1357743498573602 148141414735264 1619729576825742 889209796692369 1248737808755328 898760483410332 985606403340740 91552012147021 269486101321299 537255039547150 960927357700274 1637367060359915 1459793727804513 760638195451413 1267674342110901 1326322766209253 1801624958368616 1547809883721019 1678983896391678 83092521604845 931023131056852 76554058426516 946930589490408 470631763448471 1684779241656232 328432214353619 1152250073169456 1515327587508272 203177340333813 656029114901799 2064398309992295 1432874285420547 1466647005451667 637225885137538 1690933929728411 2196476189128735 1288546056398158 181172561854863 1649087395326200 1140337017933403 2139798606275292 191355543575546 1938694942598310 1164541447182182 413059116753260 299075142725013 698889434021106 2132147138527875 95978198285833 1210269561449905 662288348324222 1353607723306671 1479520870172658 451663944588127 72975503465522 610191793746014 1745540020787531 971936896364423 268265205353706 1880636894944366 924238744878552 788340288309571 1369052076358131 1997558290298234 338602248876256 1874085383456245 1218957502061903 751501746747025 337331586650545 342864477532496 1840319046990167 1250812680088496 910116722214929 1795396860508884 1941553967051485 596743516473347 1158646866693735 1512938949747301 886011651349374 549992547341057 255679717143981 745515722354403 2009667240821305 1828520126889007 910130495261291 558342492273346 353016939447997 2038507406287241 590043211093198 1824561012399480 1742628399054672 152424270628493 52823061754597 162909918781103 635331678938594 91378887644613 1712747869823697 815459280351055 1816747274953428 1526439288972494 1807162678117098 255408263117332 86368403425182 2182640125295656 1500625896709184 1320513233964571 181293039069260 413142172523493 1754809632009222 2210153004185745 1718075670390347 1123171216503625 1768868659185200 703815400201074 1440991446849864 419316219054100 435791313122182 904689491191931 587504896076299 372418657415323 2083757173046729 2173256779252105 1024595741877191 397246021605778 1674078674776815 324913853936232 1482534591740530 1066869055799171 1938060230853479 1708197867756744 1529266709071477 1556825094679616 643801902996759 2186642327376865 224134048864914 838470512590857 561749564368035 729325024540663 1640281039211102 1701942543224643 897606639503140 141068069473813 238260318911742 2178041628153770 1071665889189099 21474480356038 1917306204803473 732081709060002 643950002323978 932022412113086 512576151244967 81454798088617 981015626953997 724264477551713 700743857442904 1491504388517203 316268906350298 97636660571611 575892659561613 219220819121456 1939116092446051 217799513588698 1856285905136172 93024345495109 1023451788851151 262218913913998 525491048431728 1291654177451202 2244520362542738 525209760785250 1284519567009660 262550173228697 935629256885225 2090270269959305 1285523990815492 360265282959012 850599806513646 11404160630501 76006263879052 1286014767855374 1024879585673455 1896646267187813 1800291404198614 533753041876727 686723769572150 787325025487637 1165645056614631 1503992329096520 207400869077199 640526402887506 1289168043742020 734600761196620 499571930268577 2157543724108675 1491047883653925 2140444517421032 923370646023141 716770351004801 312372718929364 396435605396045 741434871443631 2031894130399893 137801183977941 1283097845059621 1521153889689732 1871782268578066 2236579228102779 259608149859034 1073268096361652 2209962099230629 1872632552846814 2125250405263159 1529593134350502 788497555743368 1956038030028236 419269664538085 1795986667958456 51946365117791 937564525626238 1642637404985323 1917842614577053 668489278966018 1083632085186243 1475595643467119 557600126856852 1163792682423393 367381954245471 1575179343956861 875050141243481 1312070627836448 160069110857185 1841811670387547 106804393018899 348539543146356 1257243854331906 1878527540652313 2150595755715327 1893051620910870 951374714206490 2173362202519510 1422405086228779 50742573106462 2060188737999892 1872310260966347 1771411778648353 862103443334522 960088126018341 589979588459085 1902132100432481 10437975992260 1800043560595036 360259741649757 234958869242671 1550213672925934 818209605645856 197961462158870 615480737622350 1528148529898691 1442168188557992 1847066783964581 369129909498284 665400861323113 1440555959914902 429010740977528 1368597201340027 430177865119566 259003475694962 1224681379360852 381200730539019 327110271798306 1941082885666336 80067276460807 905953203963793 69149798198249 409901512996105 33723393764876 2123373513990779 925736666123967 1813402635789205 1546067894445027 797637039784220 973200265914368 995416612114673 2160691264449299 406684039860154 1022395678867413 2041940087222803 47094112049526 730589445486178 1092251672361479 1385480978599881 633681281370128 236405836247773 2062838833209512 1827145208803956 1311538313893316 103895679535800 1949881452703798 1056651701515390 1365459779676523 579052741461001 570784598085804 927156313166807 1817009920516715 1112458339899265 172762205548720 607786330194806 989316844521201 383277255641842 960888736779799 1788846410480178 1210538660479239 1098049343488655 289938497763914 187336423345622 606708891794870 1096065907894059 1264943717364990 1139699503798993 1056758898807757 1987569807567653 1194595077252824 279313480284235 1047096961027248 1685434878255412 1188835285303595 1321866448765287 1760413295987731 1430968030238482 331941169022936 1280942703312235 1996851219705949 21762976112542 253134185973558 403306628230656 2245242280416084 132233340606990 1716145878681242 1946117827579018 134433702699200 1034753384172341 1894683725006707 473832484284000 1526796737997879 951579051071983 522499824829034 1694612114433802 1122640286392023 1751232772781799 2217411508276518 1678678890691897 432680990431830 73617145806651 1952836623988893 565146105056708 2021482567583972 1104759549789817 1906854650413990 1723324016693621 629849566400605 241281960864265 427857858934126 1227178235829821 2140799001174550 87533516039364 2014371129947291 1594317338827835 961609535421189 1365133549469157 1736857126842912 223581274744839 207355453405892 403159565587499 2024034724927175 1342115926266278 1713179876494646 258638416724954 1427295745300660 1362898774642130 2200692759251987 468527953963699 682584395992909 1858660866681522 1764144620193771 1004056277221398 62786833389299 1531385749878049 1130929482753364 298316887729367 1222429826253204 1464222802758122 1371437127942102 1582994030657650 1973477444973673 1663287836799678 711816019488138 1721623055340406 1045034558292028 494549696756892 15540391656865 1094275846397233 202116076081458 1635478283225710 614650113836025 1038436289439496 1859381886436114 1316626141858446 860787077423302 1902761020724148 1045976655770685 641320232385597 529921399601896 1668209267054993 892807157216384 542482605207633 1092257927543449 625673961938312 310255439446586 1382889371033930 766694056805495 589747032415366 100150536394496 1711131681106104 293066493558729 2083586676851876 1468401367509631 1682313761062605 11160271151298 1838791222434940 994291273198946 1912337565887082 1209476629495444 1114717709778446 86063216496849 879006354534164 632105589915106 1721216126962414 2140582195357896 1458098675482775 2154139069558404 1536996562659958 1194233122464881 934031798606257 1169973271403180 2224832093874566 1278435686633143 1263660532465627 390811417191446 258258352674209 1197631463905557 45441707392466 2231302587309865 1636751338117863 1466304880333332 122568993490658 417740192569225 1501340864326131 1345288802797134 1261434155745402 1246115884833356 47601554275603 591745415968509 722071946533825 1110063918077789 2011488521141598 252483278710687 1727950206125656 1064996323664602 1146154530024518 154882184091934 180329998145548 1747723992662563 1591433725693810 1043194161162176 2104191516579138 966641920843780 1371516484441292 542250192774628 1077840155425280 2134419960814342 1956839018451930 1775628178547149 256786962684885 1669890129670689 480084591787299 727218432915434 322040214443242 703369367324538 2146688415387589 950896889203869 2096818711789151 1987840355644303 2171832559406000 2159777953023951 1168268176138289 389841487806472 1104611958015199 1626169078283572 1744268251537529 1092052431481457 323885972543639 886706234012618 382511860255608 1811764300186142 841000132457533 292508182292665 954565216590958 1634093463238666 147144225607024 1123318099908943 404582225401281 83154415844730 118002278040967 1929365581931626 1071832004059138 2161622744685708 439107918868368 2203127569324289 1149729303224980 1914270778887876 1221388554366425 1288237621381828 606648754964904 1532371673287305 1647919173341401 1920716526644059 1096796992948690 1903731293701700 937488632373988 1527022372639044 1095403844721545 2025638710016329 1717104021969824 409494045479888 732314411749721 2046535588233389 98329545067409 1794094313161630 1859646034925478 483931876267423 551371767460732 1453793432719663 1847829679042704 739997864023374 1150602117542584 932463662068279 1717123071799845 910529134348709 101084381933559 2046167560950242 114367561979045 977302827097064 731189541119282 395036245637454 1258286686801159 158211831389880 1095234016393750 762540946462591 1398001076370540 1704266201838415 2175726059855289 529543203624187 1644185053771007 971304883032775 1090533885512297 221900214224842 1019440101518721 1185018448525299 2148057149025361 1883704887038486 1945227259573640 1652598922947383 794969643921417 2175773152476599 384490415682451 1888366061807871 1528589406102847 1020692543504641 19126181767172 1531203540862343 611303771231282 1470203106890640 89681238499881 233701057431443 91153502591829 1412831769951113 1312488720231872 848634543477429 1035894071432444 833464792397623 546757516215929 1219612171540717 1238949631887965 2107834245808955 1089336858819010 914305897363259 440731547653156 592932860940141 2143785221093706 2138054048330423 2246566894036835 694378607582175 200149076275925 1519760315874666 850940868284909 431346846679899 771660730312563 1244517528726195 1125405468150698 383938259152755 1323904083935378 118963359939936 1580900020620615 362855257168136 2030901879762795 1289834824199032 1458546286276443 868641418466499 158763286950248 334796760224125 516650709188202 660218662422099 1146665643815751 506022287768612 864198618783786 12801554520878 943819499025833 1743607163225626 485670341695330 1650126850899018 389198797628221 180244992179832 1926402909056015 976727294129134 1681154510236667 868788444824545 1539542998698392 538807802751145 1578919616837348 1309197321088920 1913248733563921 1784020795708314 1762297797012685 1969211804061710 1872199356327733 1065889328661254 822482762645399 1284345090876583 1573894080992910 586575123488594 699010582580828 1708316907288651 1961443143331554 1267799680029521 648466069842791 502706435436066 927787658741196 347018602980784 1347506328541801 1036798638680991 858563339872737 1746769330267910 2121108553387292 964211751879886 2019704338231389 2187140509047015 961392820668805 2132835860921625 280488901881211 490156514179588 1147345417591411 362497840496481 741296546249050 295754969799922 751058348979977 432656346073114 303275775687132 952502757337582 560964103452947 1345405706551193 2243877862637416 125424511068864 1210424117189478 1512898227882487 1099926250186471 1885721722736331 541104549373781 2161166142708846 2230101442953620 1823676101760721 823725634782103 1291273692547199 1730026716861341 550055225080514 1355862673400027 1053903783307950 674449378495075 74939956125350 189625516301720 412430544357460 2228925074099257 2052729269529149 326865218899238 710480016393887 1817150218474226 580453686627957 428824994313747 1468227811066158 919131576752516 1527159343797517 846814686085003 1583781229445603 84320774924962 1642335656488191 690048615962799 1530573489353772 2141971464690765 1338080470297453 1675631129641901 1945645831936715 925152208527975 229844925722091 2036734927046006 1971463510536164 1940136269956824 922246972382428 2069395612052132 5367168214100 383449612788382 2062010713684800 1594267345256791 1018729018799191 6888877455142 446794644452290 562424269322308 804234184733737 2009802368955339 1575784959569457 1900318501581248 1122110515897364 2006750057092402 132104974631145 551826591535092 1249333652005319 2148799131726514 1400298492563084 662415493869717 2222381943468127 1278995937254200 1181235819540571 1191225225186014 1307149639517127 2163292659109272 1590312782359319 2168497077531916 1450060743073021 943134749094312 125914132892423 868563281716103 11270466769657 2084088149353119 1484160639726394 1823555092760218 1168478539925036 329010281257777 480364460289614 114021025800441 1487577934528637 1947917654854400 1286980140547099 639597962607207 493808835572701 308171965491513 660733533039097 864524336917777 1252614257615150 752693277753246 1148277514918996 1222597253402581 327693407906144 491508624852384 688694193583659 1573854511222264 897876697618772 1128190924910779 80193330792281 2054516531730390 1581181104069682 1220697948805549 79759038318217 1386004569127172 6838166181937 1373748545603708 663145356800888 144299393205749 679754631984057 1586246597983736 1675197394704105 926299993776467 59939351806112 2074852501593411 102919939159302 2122627495623684 1942692317883395 1793829995905969 721725110558376 1563826397738203 756326063846469 375978390822202 275901097486940 1929059350274600 2029176305511518 426962533988479 1577436588326867 761842440114562 1263239382330174 13060378716884 1608979316042428 230020322472908 2124352835641964 1470368846207087 1088253471209443 595247480025500 1060091421180593 617518378666519 489586932983584 991853854116354 2007577184433875 1541071104987971 1816098726464538 1413347637684999 1134882447957010 1613754027501965 1405633017703427 1226135130284815 940859213480535 603652596399367 1682945963939661 1671693172169041 1699447850424776 1593989373233073 953871125199317 755478347020082 1075316151651139 806944803169375 1436546156893353 1923469719791459 905219930214778 2211863926936910 290086662951929 1047841603482451 364274188482970 1518467247854158 1708169906078915 1831619674187356 2108436061388963 1784036145333890 218127069354059 1557828472069947 314196408548622 426260491781171 701896768971176 672572571733930 1034056294228466 1322974360669710 2106047387724368 1979656357517066 1875025217464923 1133869371710527 579913865444725 156884797033759 855314475940046 2218835097277234 1144768652093759 938488625616480 1989517370827620 1039036977692064 1736300714676629 291216889784013 681756065021947 1288726438494249 1983194108995213 1223452730933073 1003215649022551 46667197051256 1046984047740680 1662835012204687 1284955326932461 1259097979767222 2089125167256454 1496362987052840 530664328441879 359855885791215 2117079792994658 1455233691683639 745495935301751 644971937747108 2096690054221223 480414204117362 574203487097380 1007513880751497 636614730969325 1821257793030038 84293917476745 2110079072668757 610891382612314 1993201323101780 1986534145464571 1667738235436314 1426539693200431 588994116006449 993762675666247 2186030923572108 784323895760600 2023467469559804 2225860717631852 49680266017924 164958276188509 2060832084677531 1140681492252533 1746393895819485 1003715529906000 256208911765689 1651383904947493 1804137360418453 2189762858627437 411129389432489 1261625888832712 871817768208768 1923449790846258 63928775860564 2157960717341867 1766212467564623 671109741523897 1683895217587547 596689330091521 1085815248904213 85952767435 1108548878660149 1154105661971744 173776727034036 39323625598797 1206027283953241 487334799781694 454609675446385 761751488047889 1246920150977364 1549368270918101 949703963263713 1879232418820083 1726383745738723 322686461899622 1049482392841067 1422872059879002 1823581283073970 541016404101100 27298337295926 1808999811878012 163823257490125 714544108231338 1379636895579690 1415278167877183 456687037268283 1976837097538540 1519792568733086 1564497918067095 499203094947464 398382321832352 1981557449050080 131244863342388 1813066103578896 1761009774014937 1628135499869229 635808788243380 1666976679003892 1625996802843066 1056626381415519 1251116077561130 848092838427902 2107190457051626 545939931169493 1298323957194574 1595689913329284 530128195346975 1283260102319629 76230657106805 532239428806553 1129578561968421 349935978418011 155855517115146 973047955598806 1471618626561830 2235927794915337 926126138732751 303759458471738 172785856143495 1537675227421484 834620218219961 1342302434562785 1933500296683811 1182861379136671 700535390728812 1136963634931733 1109161838578798 378658730069646 1567240119544400 112910628034577 1897852318685493 2026291917238494 1017510593396386 2166261446590152 727117019375943 1906739878646513 503127960072656 938132931392865 1061494594270258 1495782245391450 2220910349820188 1645399904053388 2223740858217333 1914362920907033 25749416987223 1190342592776175 769900336295990 269157735152482 1758092040784737 1694431145789876 1450161176627184 1316590056054411 2236556392393181 1883972530361257 936422005229714 153355367470997 128708495798634 767996302392080 1103812168378883 103385296075468 484026960785354 331574308564521 1854781810610451 921985721906281 1716224961443944 753545728130160 1810418349540712 852483159562557 154586578610231 420584292150364 1264576529085411 1027311757683684 1904550179976051 485048367587803 1251003181775408 1201836988282182 1502561299411609 9286384295592 109235560556108 1711591649307416 1270955047381834 1204383553029017 762046751936440 2021641225214563 1877480896211943 2032775352732872 1369646078653340 1832018060609676 1741788797073993 1139778803357082 1936148446456692 1710444112113157 1398842771506601 687561793086360 525299049697495 151195872995443 1857405276312218 163710381838457 360887023060306 1792369181207678 1046307551177334 1673249125721952 1258723574028057 815940088646073 44775489540245 1332001710426631 280836096170243 1122588936113826 1088929827748871 234405469866220 430870326068665 110649116280562 699712112212634 1203947079277133 1187354808053673 1577969200661550 1980041029385794 2190015905493824 1694916218300558 980888838329385 2223430020688181 991285491352276 906340562565865 1034870559136432 1350627350598880 402274595196674 74004567972690 1885869360123924 2171405595410542 2079109711170146 1714233457300187 223449382644764 881090811988449 95067994150958 364410601362012 1671950284090952 56248219907117 2007617031498782 149856476839167 1104389853883314 1393500084548398 1430447597477461 739418587213132 1403451472477050 964579156985635 1207488566243628 2030434533697974 17777824968963 1019425331950248 405085776142102 1226522321642103 1308985079030296 1367317563959659 838200332767227 1029858710645299 1002763974204228 1786785217937590 1965269708900493 754964146188219 1043936882364587 1479781295445689 2060426483071394 1886034788947025 1414587896729536 168760037542200 2201525033749848 1565152762922364 1283051947660888 1438111405461793 1604582096197512 1402452790102923 905346163002310 440231792399615 10875516714084 1618026141764072 1751634771293986 1275496300020506 770853666534050 644014455903617 1796345368028449 2147247421368747 1508306344630981 160382654837239 1773168797986461 122314234258077 561621102151105 1588177102042186 499893708364603 170294627964347 1623027551561775 2233136906475817 1441192674381758 1452629086966056 51816796013864 1329468499089128 150087772300766 1945096045827422 73906789809261 1750332772713051 2000822871036280 970288021026074 1306138766570367 1932452640095549 1559008723274746 969988217418641 2092251538968235 631733556865746 1486983464988208 1446044395368473 1228147020984488 746137153678575 1181463997695380 994621642288642 652036556108773 806123221200972 1071998631916021 1126458368752089 1405165120620599 7400124910207 310177153825789 1943159802482283 579956514432019 1894136686410818 2082506723164386 650467037989580 1151870495523472 363799505440890 1095059988456459 1709111972213914 1774084240041183 854802171945334 1290830124542583 1728570917368127 2205789961190535 1487375446907280 2244703839762465 1915761317099109 264327742993974 1522825980150518 1095324246831133 548673376320864 250578999317530 1267818215253156 1477799649428417 125958406044391 1024647224275235 1492242236883406 1697580478146640 947851963920265 1452727744746289 119746843343319 1190531434675557 1718339086824281 1681104817964683 187948661123986 1279152321028869 720430060011560 956014812526906 965624079821067 1447000470330505 2155406117102286 695779456658201 1704433483253850 1295671202179299 1937728088038424 1846325813092371 1633680355506440 1472203457122787 1086274483842315 1957545160247465 1032109810921138 445267478352622 1702159221632245 2228986151028524 973244867269564 935589348900766 2005421370617092 890712443057594 1403311580835042 1428962506100207 236640642786773 1726167896670671 1551478154792638 534399302843084 1942008498166547 725478980949803 1031680046691252 788649040545128 283764661349634 1035298480579905 194915251271511 911434355293798 8045526794036 505109501040213 363172777476151 1791428087291500 1056199475114835 415750976565674 875320518583460 963590469864149 953240003400028 554157394572421 1363817750194582 1042333572048363 1579863483684639 1075352723208517 1945753231302152 928635805701598 1569034558692197 407844377012259 1765064825605227 660755963040481 110652656538243 194657977931092 509359549109752 2014752188632616 2018716029721952 930639599196360 91760120173879 83670051710107 1474049688788464 672300612714550 1182111543344590 1819902347352635 1280459223124334 2066111529567636 2014552192890154 2245086926457154 1101353308951341 1102444066633242 294476635888589 894294944716627 761168373975075 339352465331145 1546342896081936 166284168972386 568266579810595 1631329306709467 1590394733729349 1001867385444547 1817596504141149 344256094169510 160228058577982 2171417504610317 2041287241225955 1835889733023572 2073968356301583 2106155807290175 1324781426838480 1266842559869548 1989788207575073 1144778215647946 2151410822046429 691996610798666 1316504494912934 1583430209662497 429282730752318 1185859495986778 1944227539498686 340716145463311 604321988047510 678989439178861 58502830651704 2094491835451633 1554248284592487 1421874155963508 1212456105453485 233863660642429 1259383153862551 222935861672088 1106947546117262 1909160814742660 646014288112804 1971428007892834 867229100151956 722254647310826 393443129176674 1359785731030481 2107231303709307 383436279600897 994401244677202 1663147307211290 549819686260702 1043926765519798 588331296529153 655778006391087 707182938598058 2213261373203863 1093614701983323 139956198786094 879224592382484 880388414591029 553530071643117 706926142845348 604921123310730 479209614249096 1805063018416348 1426313366800561 879583686905953 355746854837743 1119190260106483 59523799222729 444191561609782 1695527765614392 371242650242090 1849950815659210 1646245128963028 735782484105748 2202173200673940 160113317741181 1152072205954667 1539200907304590 1243163240194581 1255406334079244 1094316359049448 265031421575462 1241313588408419 1508533105018691 288275775830139 1510331832324037 1872816673255579 1729798866180724 2120844233941107 237603146225932 79207125060765 1077597242952677 1983379467606913 721811218480411 1801471921568302 635190011427744 869426329962991 667725037302175 1852065839110785 668411254614598 1148915560247546 1719662926779345 1800087073081451 722048743244244 2058055100493930 907340160019520 668228747686154 2087348839321021 451034870267347 2043576543673694 961119012153040 1464302075730630 2223754130597022 503826969945171 1692216225981437 113574859205038 878479080442605 1314166134320367 1387433261076151 1886025733170844 1546073975754906 302933891906169 493224288311249 1528914880786094 680298496318842 978606198832760 1409016461276340 265620876530768 2044231731989512 685615143219022 1101246653115826 2173306725144190 978701352071587 1616324936742104 555461002872682 978234452511488 27666808413060 1853043815954685 1427572126503214 580356950966665 1691229769905377 1706118372389119 1768600384732008 927808177733451 1776442628577316 764575384506996 1866481112944534 1749490848531456 865269263700170 76380583523640 2149826942605381 1060177858720077 2155019452185007 368730902471812 189266020530013 321289184808890 2012989123699339 97706079028726 1620419986331753 925808007593447 2075255126173265 683681610201448 1403699051964873 738359407285690 1064019517866441 1007985674459931 2234435749016097 207395434053567 624145546178439 437304068075267 2084792093324686 180044588094812 618519284958401 727253037209062 1424469172439209 2054422546810289 212489744191124 1777750606680755 1825476394572895 175702049832996 528493366757136 1149813400626886 2232591926273463 1395288649736380 519234595807061 226595527158430 2239582457790189 13854061511612 893573497277855 581284007816235 1488087512861163 545011560475267 1611321375320187 2077211865091429 2047660226884894 1019779683948187 2026421541472438 1261520448869943 716624829996039 1214414020537742 1699929721712650 16227728844600 1846372766701784 718504263152240 1371557525499383 1237049571679356 1636281963266636 134153225040516 579172814496472 600383300501346 430552576672624 721177927041875 1536722271082051 1105409187961936 817079886213217 353562059471914 947515471954743 1874915928328224 583975195232790 1569438534259183 778515065503893 1860036613988023 1475251877454841 2112053698487916 962184967203222 2082822101213497 1176959801667176 1774496574798172 363950418423491 207176515769932 1047606678925421 585219625896486 1755621040340231 1248122438024389 53209219807118 1483162555834333 550395184515943 1503488153603863 260457632205459 1661668557888810 180921566964389 1344731618152299 1061456568612966 1912326219869644 2046123678581262 358941034882270 1896172718156876 1943847049724409 1028464772508844 149913186660622 2055387081912102 458844549952896 2119185582631480 1427268100470447 1684400324624587 111601749267238 1529955906007839 1872759566832708 1725913799690817 883941834508326 679312400676006 1450290200529861 425386642706818 629785984050188 284661681553689 689232172248272 345954779011046 1653932380207122 516364024972833 2142454557126627 1646960102569030 1406155612803145 706847590172770 1441108281470366 204337385193136 253566282542271 74158989882226 1791382730091840 2239592391593339 1906475602884183 1154013497676450 1636891996523710 277725047407616 773843717993439 1500216948667706 1363587985792549 67449031357423 225218200064888 1889315079121205 2201201851816516 865438268778174 1573171920667425 1688436166035645 609744582198845 1920051785499577 1268453284229710 515027657134730 1568770090594832 355364861721495 1012336392912733 436751181784980 1173069703218282 1720353657199290 1916726008895922 1522079674672612 808606429736819 2036488935249319 1198789145458288 1264157442435504 942588597807982 1045513061095573 1894865732978000 386775892798174 1639630545120472 1882579243271023 787298336942557 1263666849574670 41426690905523 1720150858800949 201200803093623 189789836731827 1537052836247811 2056555134209639 310386550043116 1040251746150190 1095141116982046 2211766520652571 203081022004863 965999451204815 1713037077336576 168070937905778 1706360395806279 630480737229696 2147629005607106 891809224090677 1427206854115528 784824461330271 261544423131655 1590436426004186 1911434568338288 131537434413726 825347719709149 1279444428589670 719709719199642 1016555380434504 654869908824479 2073700544604344 1316822215892199 625135163814688 654372833623001 2209441463017720 1953081206817629 731184612593795 1981457275558410 96102107528067 853955268574048 612653309394073 1532125856593876 1354626279582477 1999896932824489 2219560254227328 1580359986882387 772792144232991 492497915297728 1593364848757085 526414188197961 372233169403736 2245281119141281 2114759094500513 1858330638650646 1193522189176843 1083705809822244 1601137441456562 403041326617051 1437339552847251 1017930972461312 188650934109261 502789421543645 250201973057565 95668908195258 951018261467812 251725696810484 460450207290337 1752955647377888 2054488765899037 1745148379856732 1618761895460983 823842586643071 1698663788012598 425838207129428 1361743074457369 550703442767965 252171835719795 522795833016504 774462245908241 803951704820066 1414768016328900 195296135868990 1720239306503741 900552657203541 1588151806449300 2210744893247632 1052493669682570 1745134122936948 1227742236543502 1317379101586727 111044202133647 250763697004340 2059693995998385 939789129954413 902893714629400 1864671139917767 988172765426735 543820758474278 2166990864790396 424502618341058 269288362414698 1091341567092086 1363539841271283 263211936336938 860257788660525 1534786350822142 1789315106826678 31159908408595 1172445279972490 1248297829240974 1081723690381547 1165625102524573 712111057957777 1840114903817631 1407087760455793 790762902935488 713902970551272 861989446573459 613265268342087 1570681085692794 1299044464713062 1482455199545283 1779102269719461 990326385642517 1117423885016801 1343784218468973 409645456166385 1266256539012889 1280470281076347 1137052242614426 612983922335084 437699514412939 1040728529527510 659782098214025 1981151262538775 1427422061145842 930418133098952 1896659925504530 1105916620679992 209629212936238 1021896842487991 1296877975158404 1682911020931786 2167421300221406 1891630672726034 1913573797301018 1696588905696920 1723381605614528 2143878259659773 1933696020445339 432786795636657 276677511748510 54008946843487 1117937427009326 1904876699472189 645556952328952 1183214833021232 279614104303703 2025903454489963 924539762162922 931691822600623 1391971723176916 161164468476550 717269075318974 637804836310420 1234523996924070 1558706873359521 1351155108106157 1876074577514777 1900335646756024 593494733512436 180769396478192 2133446596981560 2199465638977638 362299268583905 978053748435287 1973017212121274 1406622525151920 875721715702377 922399911709512 1675585199108255 797032937621557 996172391657670 1702858014583920 1718155869605124 541363390693395 321846527110228 264911573976157 1598967676711236 2084608255600679 495708567481158 611592757282563 651092742966116 142198350962586 2125335931998985 3763175763635 1725390404880831 455957873276884 1610769406411916 312485566169270 120516166427122 1148748930281185 60288442020617 1826426832775610 265821813177753 892004659577574 992638774083913 1809231488439392 35555881198760 1281736288355297 1199606972521108 1448213630671268 1953036932906102 1098928563419037 1769933309175761 1275218552661239 1902267000938534 569766337157201 89746074113472 1020923146084195 1473630770485401 134013455753364 423804519299988 491493412391200 811617964585230 779144462182492 330340739611555 2244099458973939 997455314675794 819742848543398 634219671922199 1909780469652670 468966758427539 1886179419580707 732128744009797 1613958644428729 314997705316423 1942924125436640 2247563876220169 1010478890971618 1720828352403344 2003221332822834 1039026808990294 1035435109516483 1522548793663567 533420790347275 1945346249316541 122308632672911 15967979973089 2129688783563874 158263037868635 56679295417222 1497316279199807 852281450698938 19478982226880 234566064624710 209927476121808 1776166412150152 1827308740533077 1920119271387633 1612680936601354 438565535388213 991741788242221 2053565508785711 1481398611556898 1311036203325290 614109933854634 705774584241639 1633436687935196 885519877966940 64817039738270 1649610621409877 1982585960746901 1126239603659911 831057548185645 1379410994419546 2123512052183142 105313361771631 1548285122868762 902703895369545 2186958232683242 1472772930475054 1526308752308130 698862064231597 568851874174482 1230515697929181 242522745422734 622919041804465 456821808312410 807807596754102 2163919439994245 1716250370033971 815535301575605 1853339225553791 2086546240977326 1029853929241457 1498834562237811 1052326155475505 796612411882578 2237886503667243 880440413727556 345354082556452 2162995371997663 1214775949382058 590459202718609 1840246868578969 2164618120975315 1464982085309403 852908604231498 1110086411388107 1822106492503692 857011585969444 1452886587795540 1773906339466639 646608314612523 1136725075773529 712969419281697 1714087422940777 106334151687793 1223234762596285 727754094733312 1874578170312958 2169045414043642 361048363399942 1190297321090785 1110465373072883 580010629961076 353349030803113 948396631656008 1651240493549338 939478958772123 272729502175772 295617272768740 275220808614954 1953089794053383 1682847253658016 622335484019464 2202908585010277 2225995861816577 933370661355939 1088588419735518 1659780717837168 266434268451931 1075410184263765 1178491357324871 570765702199942 426362782304283 279376876542498 1269952206507441 153395626158614 399337147723479 1085535970800692 1886771048030317 521258812256084 82962642793093 924215163879362 2162754826763914 1455809501094751 1448705892154999 1946804365991463 1632081617175423 811973304529347 1381015497989298 2215319395520758 1567501523554710 1679942930435181 361468927149846 371583487157732 2073926067559437 1056046684570282 642037309119224 566460252825172 1773725244469597 1366400285241317 2158276550228491 1904131783171830 1640325605071079 952129534675939 2039211008262951 2190207274911182 419414708415706 1765255018532342 2098314455063901 1242534483030218 1099419052872570 1858166741480306 900397358316931 471906292614978 1013544143798622 152015924747772 826893690792842 515076816729421 1217090216233188 1469607445133844 2237169215518477 1264588461915619 1561174033938153 1567713483242937 973744588009380 1353030936342296 1608747953671069 1376122224142484 880141964600477 939969732520257 491366993554841 1766775841400271 396965599281261 1213551312889773 2126843010419874 2053310852332504 661840724873109 2112412011988908 2157692620510925 1947123706823718 472817235834211 822144117744015 1389756713768045 537576210531782 2055455552723863 1767632862569413 848285178506385 1125416837583668 1742372551050928 361800277901979 2043824954471147 775107532226561 124846229426582 1974203987683591 61158248458749 2192996032150354 640346952092437 2219876465846576 780230097259166 227966877214277 1428908996229094 1939323595344100 72008124857701 1683158252457621 1322164844814968 356439384925549 847890583806049 1242918404486657 991840057710241 787109073786485 1016506734341035 1917715047382986 1691326574055672 35598534575174 325765662393019 2037300241155678 518490529859564 1085431440259562 715867487233782 1000051482566728 882384036896607 572294078238155 342338760473418 1033712440740102 480484618082222 1509829812550936 800115935218270 48820511783628 398677899777274 491776048075661 1377415359946484 893559496074920 222010583292205 1163047842808761 97757736712656 845056458451637 2154711040210393 2164885762505282 983654938685457 548088937238345 26406480485883 568948992466728 2080847868856882 412883243924513 642321720205209 1728130414797475 743646554414945 1787408372453181 136803077446799 1132513144672242 266104628916239 1935497191647145 209534033864445 1063072177962011 805999347596477 1662384107221610 428476934138198 1792769595598140 1206293834893938 426542473648291 211347400154088 84697475019019 1764548628506122 1223310072281485 1761579179366932 361101740394092 554188802200095 1527652709603571 1753019849085774 1951775058786879 731918790595177 2097914320970027 1304815216438506 898570251085610 1256405986912102 829620095597925 216984024132575 916465951341590 1382338732373044 1929096923523691 1685103441385818 1639877075624776 2042732121720719 2167845142265586 1801106862694918 1140671798253653 1243918592761876 1132907601470241 1416477431451267 991581815317715 1558457664321364 2209951611177558 1124190054279425 693964516253612 803321475243166 1558039066331539 2032020448048484 1527961400487642 2169581655193082 438432022627185 860110534802074 1225759560369066 840378329103757 624285047169057 1312050316290224 2034587969863295 982149934311219 1946062957092499 109762346849796 515619112589299 876336019005251 262608868502547 1566159813704027 1517258670532800 351074881054366 1942160552248451 1042311451049378 774455321702426 1707974174311160 98296279164766 67810510504241 1136858743930840 735739379924100 1676645173405029 1520137628867103 2146338196486719 1685972187323053 380171175778170 1002357106580765 1578313491826097 1199475026320179 760160720988059 241564520328164 706668204645677 1303896009481329 326711705355035 1907578443565552 230865808457709 1660883869911945 2003107035598708 2164390669699858 2207552436052659 1879035489505346 403669523814270 660731050440014 49780023816145 225028933689876 2115040009306990 2212273963502310 164778522264381 1724941915779358 249643754454044 505397448315832 947513929286337 266471673438358 1569189750572065 525497697692033 1429145812845917 643615526401694 1718348795423045 290182719644029 1761587276471289 1333013374240801 635745156885370 291749152073041 183992709605631 246345889325751 1852254952857385 995096049899108 615052895734818 209950050222208 53543899830058 294318323274803 1311327490098782 323650322748912 654229300719928 673693877068410 1361500987520677 26250824996403 376154921937356 1128041142555074 992158016898250 1367335932323563 2248417245823516 737308195741536 1205746839946707 752284751609276 1095272538978198 248538115128186 1673976988055049 658348310569399 1728021618856691 389104863402774 2191692282159398 971186115767564 1274732088597454 429123991404677 812327349133016 761133104541641 212314989771717 1769208312462120 1559176551094487 1783088545223010 2145337642183975 1596072203023880 63817869263567 1071167605294463 2001751173186744 944295980865299 2014659840761019 2226449765733229 804403999287309 698574326005596 1094060643442467 1492605259688211 1918166735341120 612558848659654 1652120288078330 1739390654845143 1218085224499633 2195597756207877 2023420064732948 1996315285612450 771154234325526 893011834293258 1226662877000087 1405342884524408 1505247371770511 1728767076769412 1904976700238120 221812877292328 480787054460811 1288779314414188 398711214496802 762345313756804 1583494606729866 424503183970164 850542438625869 924702431714366 907670758684736 180560859657266 2081303657364567 686693650052872 460314635735904 1578144604961491 1030362943353650 1039326155903654 484259273673734 1428766689116386 1014593521973682 1804452947822274 1811830629823667 1208891395645772 1595239132772546 945914824889190 253359061102866 76703667600238 662163607629660 693015032063539 775343169432131 1647386329890663 886998759764595 2196522393299374 2048286736016718 70166466878393 1914546003623482 1410129196481289 894393968205393 1448826306809542 1035491657981406 765415867151936 62554696994731 1660130161137454 706766466625147 278110519217011 2091632016857233 1991097930379842 55884786231712 1606607253956939 725481008758421 1382217050558807 817979843963845 2021194343955694 460512381352188 834758271351588 211210868719342 2128229274267544 75974063001555 1004020035404575 2209280082352209 24799113252835 1004860236261243 1931816052740095 501608909373538 1011022716254638 962153132805818 2050108750212777 1154615140994286 1867584046653208 290473265351101 173985296557395 1642039400569395 2000024120839701 707872955328445 837010898501536 1844780056290824 685528399231932 1741419387670419 1752665106390542 463287819069064 7060342066440 2123402670169331 937632445871774 576780906734824 1705905266745380 1728898842864621 77038287227353 2159244126975247 1510593429326237 498202766254447 1627416829642047 1970195898748673 187470834610428 482475268792595 1239755493882823 991056192071284 1821240870460529 1410652325359158 147056861838981 710773580450837 712587092591024 1701977727131685 920683139670369 2210326126494056 530829206549574 1540997911160061 1493489312679360 2244482415558933 161236510743115 1150819473535278 2097362785315396 55515082053602 867026579282137 2059091603678629 1913190374610617 1355229606449746 32143339779621 1481926501806462 1501438290634115 2227571956144719 1300984531846050 234886899922597 873575425814466 1564644640494001 173401319825346 379755652736881 269523271269307 755031169299543 1047242146948831 549318000354715 626861687465166 284837134594090 1343162877060429 88945772343093 2001310195412348 244120329996568 1861260362265665 199997977942538 330308503802692 1434104261505332 1860788139757360 1477681309352307 889098620424242 496546648257592 1295368434803364 1419174762062512 1614324919973522 466419335850103 1339995189253004 357704765022392 1874591844790930 580971356401513 2090016021252192 1020443369292577 39752964337031 751449822908572 1436335685994464 323934371419619 1425644610754659 61919500524605 731184809431441 1877477857830660 802735434233311 1789613140672026 1196138564556087 2161522250962254 1367565858705673 1629543364031880 1401838642969148 20445056463006 1572523971718892 2101245117339217 1024348780314215 1531721577383496 1435310921470950 87164221283256 947004626378761 1921085624694970 403879922830945 1778579760234938 183453774684598 1077028339815429 115260418339760 599885431253745 2023213404402567 1748830303649699 420340496820784 1673539472192259 1648642600549409 542802981293536 1369200777089528 662181241829845 1433059635112012 1896241533934973 1441629014404512 1572891195641455 62064204153603 783065186695087 1734336768317133 2140201102059530 152655930378182 1952905757837368 140088955228200 1232227205490633 837142701361676 2198459153954709 1237063133478197 1032493687949374 2029452191103592 1494945446391301 575904581088236 2104096639447911 1735908119892407 594074456994925 872001963169755 1242958392115086 2197188766976423 973317424061585 581515201079580 336608800315488 289593908877725 954587040632223 785398523919850 2097477616280746 1062044265479134 424680204244513 2119078512679577 61205796106550 965107355955020 440780239433190 1223598742818667 1247370560482965 2016895026567905 1224882846704676 2127242095593496 574030628202521 315558274790338 1239172992079076 32531812259479 1719889810814558 1196819634281657 2027559695599873 1776827434300869 1970799598160327 812087591454283 302571505875108 826704192283405 205044495653309 42724315212345 771117150896494 70136112345807 2018847281844405 213197502155816 1353582029727762 1441258927212335 587828996300349 897409858968111 1306391146727332 672864282125691 1756654395904285 930010885488621 1385788964726417 378653343670368 1866564886660264 162943256952097 685267732829455 1567647839892124 1807360549972620 695440320690418 1055073539412357 412711804719000 831456572711858 809800475059221 1938896433605556 153723122821981 2069587854818306 351369373430024 1199465740450147 1033681600732978 1969615161105575 5778422804647 1222686846808716 602549470874994 269090029174980 928998203134855 137093795112272 1862015859186795 1769621046544673 1810056764631991 2241500205088391 3101515616757 2094205592708137 1615656500907086 652770416618352 939359311065159 2009822128322738 1696072566490632 1447280539622874 637979047782870 1110006192613258 1375560240359337 947543642708126 349786062562774 2146438468230140 1310821138303117 202996557652166 762271165769072 1244151845465648 2051364251245071 1885255995060854 83073622296246 412982734179876 253492720559003 961595946417422 441670896300588 306327146723043 1848137542159916 582431796583747 1031625599598234 1857911925963749 1392244071446064 2039692203214098 559111986207753 2004112628835385 134003011897297 1468551926505906 987213832340727 1563236567438704 1163234208417198 2030407608065605 351577024408924 498180201199863 2167592491778160 810876682246213 357047471641829 629478978367986 1352173800439609 847441364603996 587121688509980 1037455316997519 1756877166463833 2113856030219397 870320864210361 1680507201004849 1492088163897210 1518404848355231 2036348014111169 1385111586585449 1681252829773382 1511143484077331 612297734879337 221826562970140 34636213787500 1847781345809007 236802026627532 1175983832864187 986728724800962 497063565972697 364442084074190 74776504559514 926981096572637 244157112712294 1406231995664780 132116585150940 733538552715919 385578866622703 270901177041779 387678070737775 1570137693747988 762131945012324 1075596464923921 1271278686114804 1268922713045249 2003096930873283 1408594399783278 869765775890127 1685299818796988 581554372667621 1987811912680390 772076300238767 1288640096248889 389537047928718 1730555275813374 1353425374052010 547468258080934 668780943214111 400368826486860 430154078981152 147893132694250 1374142439975668 2196846901859762 1403561780944056 1754577722451654 431219609852564 2101494992940977 982374957603304 146284734034246 1792139927766724 920992906563616 2047555753258649 1046966202842264 1800370886900047 893777373613668 1919250980635819 855287897587573 1526810331749323 1545992595113838 1274385271479077 1822257116716838 1271271097871046 1217294663320234 266643738121661 918123362722554 1303579301869829 1573748863052045 1584920941581941 1468759575097239 599520373538006 39665290477264 437116317313500 1980460386933220 907892904801654 461746717489094 267109123539217 2219167502503047 872490139630696 26552863988555 1040761564424819 935257208555942 1884681500456270 170728324080574 632926078608897 591328691818446 492966405284700 252717768895188 14635828896482 2048653413293221 1511991114906381 482101646783084 1285739997381088 1957966834663129 2089722098694822 1171128763948398 481566389243816 1853431806168106 1037735950585900 266143436788268 1963095965234079 2172422942802407 1328885855381171 2083720352685025 1237051700420707 2036697134718053 1783652462677677 507642869538693 402596861053721 1278937891758313 656314688910620 2069766675269923 2184583061483672 2043844334505792 1320981955353328 282081989277820 2225482982030038 1151954754903067 876110135417503 1114004200033461 702145191224887 1071051518463555 479679758883445 1031627901644048 914794443122616 322696459988682 801693381409168 231910109095573 62000692198535 476600314425774 1189662327115761 2016480821089901 354362436726225 1945887758240585 2048765043983553 1488064612835431 909438149319688 144680078315752 1423205755976509 209850633251094 1773706323573797 1698121088194006 2243311452150443 768364439102916 93122885266389 1851682662639815 1805494715052026 2118460344753967 693983045654657 2084656616698398 1538708388858092 1698003608255570 416940420741096 1349160340175859 109675771961568 1408805952590658 1210240468296903 1295115085052636 17845419829673 1548541703838456 1296921207133663 340289001489081 1169092863046069 2101523322457186 1965317581515504 1856794910031879 1248959274045750 1503543460713337 427603617778202 2027193852407146 1133985864428155 68618607739296 964146512477839 914326311311096 286294824463295 429236424986663 1241350949688889 1054743671898175 1196520235364102 717117017151493 1865499228593084 257384247179221 436016572247220 1139566158190344 284052669424663 806028158426018 634982212460641 420646846512505 332396518718775 1112426067997737 187447231714132 1218421265952884 1514903447525847 642470815692730 1988487056271107 1380232359795547 1439840525548711 1643704577517988 127499935328932 296645521627797 1157357744161364 345694303375519 921656827008850 43349575493144 1133814208619796 1112403994587050 1928007551803063 952907842501824 1016729974202838 1182369810719693 1688428132740460 1173217682083684 942252973889155 929963026192 70999642308144 1386900736025493 1628002129236161 60958019507812 1729913146403155 775764931974440 2040307614031788 422694535533253 925393492369094 2063008346803229 176353271666649 1858098211035265 1279214745199793 456546676913368 963560175212480 903108060803552 552257283203466 1903211596560143 100382310548132 1081409738867620 1757065584681421 1431740711746434 1726586792879797 2054018560380772 2246928978260577 2166850604607986 1835234544985051 1597826826217091 1983806372386096 868648204095022 2057201183861143 2247544909625328 955822177072261 1107900220789241 877920747482853 1316781609081475 49192638593304 338851877616952 868274160777398 2242778920913335 1417687606035780 136443650167227 743261993079170 23118567169066 1235892266430111 1384544188825104 76517409349118 1586421165337087 2056972126515296 1225212651188921 952240745747871 1764721137585907 1272907962505996 995431834117675 575868509438496 698144435216246 1296920535546257 2161335370554190 1880786845290503 1548519576522661 1372474812701871 1168572439183470 1464499162229296 1602571746963079 8789182167509 1596830694879851 986447536194876 79700113035708 1385744423967038 1067655516425595 186502954466069 862418185389237 947033639703677 1952695986041756 1395663260612042 1178248084837423 1587225864523412 1231718137776032 1722674632726869 911648036230980 2010165161112305 1350415604944275 767925453380899 239946597620511 669328259371592 431592119493322 466813544261447 1960670568144878 1754444589202989 1483367339488693 456547162316967 1914482098501353 1302209387218679 972909664750289 270687535833648 1851909795997068 518477907033680 1273869538591772 1868293824794623 1434973910596844 1403697996510987 366764485545207 668113775771838 489090050381345 669007827258516 2199063158172551 196881665699492 99901635616030 1347396606027200 1893298955916960 1859636077597532 591561163226729 895531305541272 454687622499950 1088125609335229 2058552574840089 2181385701272818 1131662104205108 1080390459364005 232904275049039 1887155399856631 608846241727295 2113538576692274 1955423469983784 1053927868969834 1361773482281969 2061881872127637 2056453579927374 920155705921342 664164148452842 1322368215098821 1032897615396385 94550050999899 993898162927694 1991826042014885 308348594876171 1257010964636102 741557337961999 1976847915676189 1661798834626189 1775280018110522 358666953857248 795243365539976 996458842477754 1776585860320757 8667924159273 1552373037868506 2000328520052290 2543988390404 1890915702095353 1375284751743317 1700336922731293 543749272611450 1770265755326190 146000288010457 1362556179650389 190950327904576 592984485897039 1140221334918665 209032797435474 1020010944756954 2041019518026805 735171194651857 35424061155965 2149552704923562 1229712719422596 131401757189376 278200273280876 2036589790952537 2090786261826640 283716861249302 1290190021912072 2212187333867323 423875606292593 983986759725544 521305630290269 1368156815050465 425361103110034 238550713831087 944593223105732 908444901178277 1972044543274210 457079113045618 591516345101771 708702465076887 1974832172031519 1421536299610657 1574915921791402 634258077831931 2174243004605777 288577954475776 598594152511139 1810963395401114 2095587965783595 1675628981653003 153373973755791 997362578741017 1078963169618059 2202014618198557 1576425933526633 1895842525220862 284724005601628 1956542758575593 1658402779281573 336992562027433 1195421352502802 1593692486050489 1856227429373188 1246833764842061 1571435365517880 1405623943104603 135464265360850 1577085120933693 1621890464380327 2031410968233958 1794754187309591 1787359402692170 1956826850517417 277194486476582 1084941496078271 901096734737350 1921013684384805 684906043339590 1912032992171395 1420057859186602 1517982825469182 312865042330979 350852728874849 2040778841936564 677205638653992 1771367247672677 326726647759500 688377469925287 1013082453599737 849744547990771 148936304550975 357125253599029 1605965059641307 961110767126213 1552270814599104 1568473512590459 994601898806830 1333897092792358 1998436338548800 57725549617494 1165384545201906 167434353914819 1320060342475611 2081117241365031 716233859280345 1313681252529226 222038748816070 1801645383426003 1509914473171207 899629960840341 649865242076244 1007051182900611 284263117473656 1611218794222794 1628309894142191 658999919390500 862593308995843 1431176120834955 1715399453598018 2072878107671789 488099590815501 1309002324125595 1828899070368255 966806005786517 2121683105126799 1913765890728608 1356055456093561 1899959923461625 978708917472746 822516816187060 1815384329170458 1131967800615190 1351444813536124 1743886655072127 1193071635472958 176974744303942 509860443582796 1218458209441906 1684632330667019 1117308074654057 2219452918526095 1388195304330860 1827883978565725 617373752172256 1366703091099231 586186219657707 1181401021263053 1479906394258103 1726013368414245 1316091374033819 792879948814591 433783379776377 1557605279183765 1969607821320044 666146261542040 2160827782659604 3561806180022 1670789591113544 1213947298652010 918924036773114 141353353320633 457098795285477 989087278963253 411658275179077 857667942234432 1218772171312251 803238011520304 563249506385093 1167735503326231 828542476280142 2140657561167198 1099886150840038 888931491823127 1873751400024811 2167992442881138 1660539640684184 1432600277844504 475548927718723 383576120533364 2027639723933889 1848453954790185 2166413517103256 1902652955288231 296201360702419 1145693737087817 1779743606471492 397601197193216 643587616622968 1496616397177967 1858796081690475 1839476471255058 788339257952269 561858819165851 1444159726649117 150507447888216 587952991767451 1167581401876624 2165357618777971 2001406766975422 1244004172536607 2237950294926799 1646102537592114 1381155118780431 1848921728572599 2012393821727338 1252914319335489 351531963701099 264337645108509 590813669246124 340538401450618 1575833232133510 486623072959959 62448051863897 516162784099192 370333460653629 903087328229068 444379304622604 898295821152051 548898605708200 2243159016047341 945415192211055 1817865618744313 1807290376977491 306829766307311 1907837945928911 2135744905057471 1087966565367787 1060835926255087 2059857464277023 1272069328752374 1630318543039671 1291221189565665 751667654476439 852678083270134 680538365053704 649141971829592 209961590279855 845718544818108 2184142550809437 595754926171357 388030310353321 366951035493094 1238360226555599 842747852933527 1298857787175516 132119704354787 200610497931800 1894219353538678 608479874688179 1372759280861384 1845914526433598 1875051677971243 1351704801659831 2050007665069345 1765743778556664 751954866111390 505181860556267 753539528058078 606373504364865 163343491502576 122771620227174 1967510648771874 1944281162122639 1094774184718833 2089375270013055 412697243513906 722376882578607 2018665839651829 984192176080853 516552325329035 803195084563937 590158934984228 1735748580548371 1520556214598750 18408914449370 308844076040809 1396773550346686 1867034068830146 1540728306822113 1063084905496335 1844291840341475 1490985425816532 1137963288578276 51729263023541 927474338297478 30013325226924 201244697246651 774517411728662 519424237916423 884876372036005 56747988862336 1658596225246811 1039649482806622 1991798254821071 1363867527658107 1725641260334385 734902152677985 2096553428999031 1802380131331568 1953143975909174 2191275004501057 1564089071908697 1847888744548058 20157319577746 2106237680877099 481180015620378 595480420426782 1080222515116523 456011124106988 1588307696371851 256591487350955 1492400652166234 1895191673201114 1436881316009765 1571514797205437 1521987224673123 1624692705651256 1732892868360598 1600117680562922 118208114908265 401884906094215 709946317228141 2097393548727637 1484326674890702 135674343375821 1621573235881242 328978379231718 923038499423163 843563240169989 1408163064066333 1994878082350786 572041489342896 656128126906359 170625377255615 726431416393087 255868573355532 375459264232464 1573630017073357 1042928146821929 407558365989897 1314444972006474 1481664484885672 1139702641935500 397662459130476 601286374972216 2241820254191450 1182968715794408 623526878111799 1746748119720160 1941386717251090 2128646189338533 1924147922954253 445657760153438 1954992698343169 529741172205912 1713417856533138 813243853648094 1470774381517141 2008456844797286 1830667599849662 1723925230279652 1856709527620713 1796980397738053 1658875693786936 525954031159434 1761872241098854 1422747084437264 380605427061275 1967411424308587 1527006844018554 1254882687357533 1518172817186535 759027878127991 1884494658491961 470390497875672 631547645761240 1029745040937062 1384401690103791 1939006707589987 1602114692371595 1413695871539627 317585781513795 1408797297452966 1114446912210519 2081104261633609 1824560980061507 1789048561452902 1244623326470857 7530163808215 1648213933702184 1769216011224860 951519825083203 683768465088359 398367232869588 772348318312079 923155034581483 2126643260259188 1053264578651426 1216288874093661 1682780403694920 1380632977261828 787919383139633 504984131140506 63934201312896 1385387407708072 1420294849506543 1858818125728460 2025507172047476 678203049347732 747652428866401 1645037972607278 849515271707445 568434175144441 938198320911146 2230574108689897 1613792962385922 54651164897708 1782050990648551 1959973342700219 767455799356371 1392312469258708 877684372809990 1217122215546837 835195449560536 1691452181880456 277182400073694 1054579056845766 1254674721559041 308190727610518 655554040671385 2130824966192350 221313844049266 1245249461882563 770925651723703 1391820966645842 1091669796049203 1498356418635215 296030735239916 995614199483520 1337710381656814 251134785548905 2085806297430239 389425094969285 672299244919074 52848632475427 2015112498268228 452599209534859 1668725510760134 508811156930466 2026205729638621 1229503701565186 951451303601825 408787934430459 857551414496418 1153406166487207 251546521155560 2080990824573585 704386103924970 891503151710433 66652981281097 1741604119876564 678419798214883 1616650702128809 1305406027335445 1132807898093100 1410839981112452 2173692620224473 1317429418233172 1697890834585691 838848368765709 300975971838920 423131112703717 98185165754154 1374785721131143 480056981383042 260643782117805 1582148194894289 462918768212306 429304904050368 1649839859743864 2139650512951629 802113734335344 98059006416320 1770592838805444 104307078536074 2053233011659447 1955217781059244 1002418728018195 420696935335945 1746285896918468 2088622102178200 1080164951418152 1048670716488824 285616650230625 1503472408502670 1683404308718328 1685607248202108 742779097611576 2075602628974982 2169030851145269 1877906829181397 280991255732827 1282074066305115 1584140506779929 2143614804517831 1111433673039910 939285127010406 1169223217136197 1460944429237134 384058214468835 1115478101602594 302909157518112 1984828445600885 2007589002853172 1485352589875514 293084421984617 1088323183909860 1886576553672767 143073767975283 1254975127257453 740479685134711 1590916308456312 77988671405426 1968140626327161 1192169899239889 996263197992130 1239535835119200 243332527832826 388097398948605 955138639202812 1771429287053896 947145588741787 913860664750659 721206864474215 587415947472477 2078662904039689 1247217615847353 24720287326444 1329336364075548 1582862115833060 1494017999777352 1756170227301093 1158043191430743 1888372009435741 1788455035556759 259261410442441 2166918686039911 538491382946536 1190219989023464 1444353513451811 6960007746882 457211220991816 174084059848477 1658497540405850 1056326915186810 1157020260454743 493297082526228 995329105929495 1670494078145120 1127067968391137 1229290034047950 834703612389563 197048967251286 421091532116304 135921367660912 775125481885002 842833414678793 820118245917098 1697156828308568 1786140835049230 969691288252933 485356861137816 1359116907799326 1655085923551392 1473999421631492 908351465060101 2130336385445824 1312778875591587 1645051691862787 593447367254145 1206350826673841 1559723732715759 2097299119389783 1486296766893916 1525460738572797 707299774208071 2153320566247873 1762156980751560 604932827346197 164905762574452 46618773061428 851467782355186 2036935652427435 2147321158162571 1918823128326248 109298304299439 894973960655958 1492870774535713 1340869297574224 1678767781923616 2036617016186271 305901781489960 113265135685563 632450345090934 665110136650243 1803519884514687 1092199114836158 1318561059950992 512937069951050 603449191143022 920670511607911 2249055009612303 1985980956558656 1096372133040057 417773786612284 965544828397378 741980344076705 1623495582755339 1259045010524876 196858111119589 245695758168870 1256841261285744 1787983841079830 1506851953723861 1997326239607306 559167004437830 804719251822203 1269958350816580 1152573264198868 290496956035876 486684046177783 1894431637117257 779688738965442 1610888071230308 1987100650575741 550518833246041 497417875559987 1115576310332190 1418899432652897 552969987098378 1203318508724794 204171900891679 450127712885336 1062734800630677 2002199358385964 275617677485208 1862373004396969 869144351262100 1846757451155801 1938465341204224 244707508156852 2204047679189549 1152709618040560 831368060177256 1355173814546300 1696971824716693 1380869778914740 1739196022464089 2052669736162910 661366353380142 300053454094249 1199913129509464 57477225184192 35576902058879 1556591167089989 1888474698192436 797903826420928 1385084266215358 210310320401716 352277416492521 1054633354463803 1937507272254766 29222371289887 1104458313080787 354605343718201 1023306315306921 1280456777014898 226948143251869 2172214007967317 548976699841628 587789266733777 2087782639282052 1264296459603102 1354457594268507 944987148816236 82544133548658 742451331244860 486389055435975 1864291109024356 99328413865238 270129944842465 2174348723678276 1422691529234292 912226434417680 1734451930510181 43651282730734 1523239959656401 1069334940754104 1469879839405589 1116840715179169 386429073800222 1045243021533734 1649298829769867 966956897475946 1437146453006883 1196316800574785 471698936555332 2116015661742115 15795548221659 1466323435773325 1817860158244799 1006149629258951 2001523571347038 633574138275908 1331836588811682 724373341959739 188339736298505 878834835270637 1044653268831187 236755387090186 81055940026973 1084316453871958 524597586594649 679771075519732 410759488266636 1270425544244329 89239682347342 999345393023125 248759323687745 1474387413341908 1749109171268485 2019607898043105 675411506862117 1830090677215251 2223916722069414 1162035083846904 1240129209098693 626555335673729 1578060107111907 1701324593001842 252619131388792 1347877421825472 117312333793691 458281145410313 1565330054020285 1591538268125632 1657490147444577 1971261295259384 944634930136846 80845945410175 1407576644610428 1918223869161845 66455454095214 2009221433334162 732108133372798 1421852987697785 1926252677556124 2154194914013844 1630682204261024 1891612941728557 695221174647585 137528921027907 339100306098345 1754400809685901 817702999740661 1115345596739187 223922659872204 929265995104674 30231532213065 864694183035072 2121194115645227 249492572088340 360649227184003 1444541893330456 12207525390590 900499714754793 1796179211065359 2118253210700061 1887098566084317 2114097367132545 941520049486066 1681699408071047 1758000410413835 892883775305161 1928447256695104 316034716073506 2001324219578274 1565687035762181 372802985186880 720328041687855 596657750115159 494051431921711 8311874748664 443570410344420 433283206602403 37941198085912 1956538573669574 1906557052544063 1924190977401462 1977166517297799 1276724768982152 644694190979938 787022862171967 905535570235748 733874002135900 484514348143504 1523290028052537 179565142819888 816828243202402 1150064218074324 154721302414773 131947071136135 1231444825000139 416456600354235 921350801244318 550881557111919 765198172216951 776479360708011 1064884485324475 790521541695046 834690059297484 582969483598671 1813647753815119 645755957452431 979115514409511 1624193941518457 2181867964242503 1781152933071020 1538820342996299 1157509874989529 124472593283957 618343558973007 1253975087989961 1275630638382733 1037652260521610 881148545983363 2121028860479926 876039217102016 1361729250319480 555936731997817 1406278320411160 206137760243526 765359585506273 1109841906405171 649062167832287 1761194082957577 1316045134565218 54527860720333 1558815002133362 2189361006646884 1449735602253450 1679450270146162 376605864897148 2157630406761623 980312563488264 814441387205959 1208680898637779 658953571427242 205281768495266 551179967432493 1947419978971057 1623790163480861 142180072131111 1998530791137172 1417461506102265 1831654722747265 1313608160841160 1058348899172430 1237511699855917 978353888478221 309989668602550 1885528604392487 2209614002513839 298208112523655 1822817346861423 1010990531639854 1284626497005540 121020041361490 617191120563261 738602805277114 1824730096842646 737433159241264 1370175625727220 78626396523267 1613298036005849 500616280014112 986296966764232 1429173342526669 1227630268909858 1477526252131288 600630809869783 860346198153874 599190697957511 1233228010889170 323222040321743 1663929165145840 2023985808476619 2053728163424226 2070017734393006 246783499482322 1091117729453631 1462733364612294 2018344018076727 333657328469243 677275222790549 1317615360816628 912940047261619 1801913691195643 551493158062581 607059272046798 1445844141339951 2199247411911458 1466856591187970 760433930710984 1158270627643867 1290707246712183 474959669164181 41112136689228 966164313996427 2197885797483192 1466679853679859 692611145750721 2065602439505947 788868409042081 602391961365580 690639649620248 614571296690654 1347136082505225 1377246835886239 46960394326927 1486123541129576 2116956905703531 1906438892988153 258190737938904 1886690075467511 255964966842049 1329571556627327 210228178483613 27238424214477 1678650035963241 270509344074195 330157478842992 2073540190697153 1213627509720081 925253355373683 732380883356750 1408790320896903 1416080768361606 360251175852557 448825249431619 1442790188493020 1461675268574444 1740602539969496 466605512093219 566581092963671 2035018197517027 929188430701108 819486869055574 443569008131940 1565851608227742 130133884878558 1987986714362596 2101791754159430 682485634656311 32058263647469 27553880468460 249509567884714 310268558962453 1797473991398098 1271557683068177 359697690260489 1950313692586326 163097870527443 1089717152860827 628195431879673 341194196183031 233560781536580 1043134138166940 71716717653700 920808976289720 427783962172204 996136749848982 1193891577716706 712272083912242 1354763901002045 1567816319042937 1744439195349609 2232951802370536 912662418787042 579628223647060 1527134004528997 422821439712890 2112526825765842 1672387348730463 532235713171212 2049466776965019 1260164561918790 102188307846730 1536942541822493 516926859910717 2141484195764952 756990369547399 1567678541621917 139926503736720 106074107680857 1384236313797662 41945434416750 2198699742288613 1900169158033978 496451734915731 2104798600561498 1377515998548643 1747138556086851 2165406075587827 478426409229425 522333038060094 1589526723868050 2236157432088369 923183578630981 679817339131980 1419276282037631 811565232757305 755937642265106 788624751844434 652400524940248 2056928703766031 959376646381130 2159773528405201 959594752282190 37772152345561 595177898919634 286938051992518 1730734137551173 610890269247801 1217501977650693 107889568810448 624776242722876 1988947744772448 2109718188210773 2096284380576103 1331937514607852 2056129806562183 1078354127621410 186344463920900 173915319744332 1605002023107919 983518444839000 391712329533763 200760954693383 1643781449446907 955927907938427 911155388766892 1473219620606930 670272894675996 480403229083800 1240312228631780 806501196176092 1065197412932119 1721640271785380 971533288861318 1961890278082051 266385939628086 872973303912201 460073146407461 1858100183338148 320503236451196 2071154336203584 170939550346725 1280792862734005 2071850424092713 379727614105190 1257474216556168 1187518765331773 1581551948256044 1453620183277246 609654527815448 590503849670182 170964764133749 1560922454268998 1119180902301905 2172675560456385 1487069983589038 765669874665814 1742504499818732 1215317363278419 666402774631471 612117411093690 2056372486209543 1633945898634668 2193469395741190 2135602822351405 43639614679409 413469263702427 148878935643419 2168270312459162 176562367679262 882479020679771 965501990475577 1386377474920704 1545249290499080 920504976849554 768833334373952 638878249169691 941993294360733 461181285460122 1165700947673486 1630826203911117 73804740375166 534448336039428 2052550549594317 1364736826460568 1087019479525266 1964201620106060 1808454718650736 840428329825706 1020669418353202 1894675651657763 2030328738680218 1577264533135776 1617634068129324 328511204468975 594474487391977 978522456876318 961851048706188 41133325182183 810125510916684 813842988073346 518278877145932 1553258421890587 696637162156945 140990765264569 185793685018699 829784386885047 2069334072376010 814554822345062 1151433425729676 1502732003754937 926104311211575 1847444165948665 200302333696827 972741219493136 397600038066458 904519057572590 1938289010239099 115259779839990 611152969985456 2050054421102477 1724826286586237 96423684234526 900066664194288 312273784700801 363854970473380 157396529217354 1506040202284403 1585661157379212 395148568580275 1879379054169095 631421111065949 1015627016128023 1490069029149235 592543649772973 25089074792833 205261779939684 1342183816021301 198849806054250 196703298359579 1200504854818948 1946614092166829 738801074024441 562195823311981 2214965929574642 4383875936674 1724931598814816 1657911441483595 1196933004260704 1710944795857149 1291593804958507 1440800982934582 599207981841366 201720477557229 302484187718684 222012415445407 1842450144562029 1168465032210723 1429993837838284 374325755409964 1453165497975062 1203919461660769 1471620482752836 1013945199304082 2205727522612692 1797849192726965 70322753039825 609904380606442 130911884170068 721787628593760 1282798763390236 748756351067924 179098509366704 832308728367990 264280053883764 745221394260186 1029038205478852 2211106471258211 2208479210839935 1544129905168637 1411251605150646 550764474025924 303765025900333 1091732828669625 1294935436924498 1801080955435203 1298941918211204 2219205403770515 1985732843587180 86126813333208 168638626321319 1635954702317378 681747000881655 294087655919096 1877446606147115 1395164019305130 962946696668471 1160994122479669 730320170219746 50368287979960 124282314641599 1172452986209765 1571512895688374 1946404309722442 1292417444107457 1915154635956159 1311224176559810 1447513286365682 1236704055371209 748509107215457 1273292396485622 2248505941173028 288738046380614 1721912077273188 631789349667121 2050161089472574 344566836621626 1538310817949044 690872702963861 2169099738724188 1300449836084091 23083938521034 1945221600275517 1950303824770742 17478376432915 205224028803108 225683132519070 1232791371052958 860858201092836 1236173600768856 599607870577035 1189576106549988 823192059979903 232694752161234 659494094636794 2168516122539339 851219882370404 2032851994362383 518974771132132 830788935347775 1700155023846621 1664667295587814 1601650012851140 374032501291919 2045137293524316 2121379758114410 1101941313813018 1782898083076709 2182888020002881 797156485932991 1415660172860938 1286439885340281 465902433988007 1450588933958544 1786202470303812 153648004624638 1077535475063000 1087408274257488 1294824121563351 180131824891332 97535947627281 975226888887751 115759841555616 1976171428483406 1501967277267039 71494813287024 1021552875476370 1898760270475299 1162672701979280 392085177225716 71839653857710 1801935813741137 1681256139564311 611480639981624 574145175716274 786005025890491 2047550449126848 1685423432586905 1298820398267551 2005614328052743 271148753480723 1392245701283760 575910133572360 91977201909737 920589588313069 1635750948535543 1780559218323645 1747570060709723 1118727029802183 800767151464165 1464049695463955 1882231718300780 98011269136374 825028728868998 793923001321539 548567638163621 412863300870000 1282134637518836 179306546174365 1885281287924931 1923433568288948 948504894983400 97068545338144 1993090980431971 1958374346797155 1780877158674960 1440302059833788 1346479398758227 1690565633543128 1285741099553572 1830574122196341 2184783137756842 319999113414879 616975675220649 1542689518662487 1040506401035829 530063515490129 687505339064959 1251194538282711 1132096365208860 593918220664756 2228604527074833 2220918988997748 2189588270384885 509958655853945 87707662637057 532578832635977 1200806905959308 1995327237883629 789264882610756 1936387326562445 1521158959152872 2029936176602883 1383483942076900 2166927929889837 1233105192379198 1496746100847990 1041855380920143 1724601782870746 1666402455175514 72883166074955 1665641874499255 1385349361190840 1518815828027682 1414227250205245 1567587671283726 1559481601029222 1324992803130467 1567701925973624 141181518491304 1805296429810004 614794220205223 1998774069720258 2218508643426589 291930379330768 1322472736465632 833207087186762 550770110767413 1196148957089732 911480115098511 730496590751574 257535534977616 2210583347369725 2164143647851066 893379411202570 456676933482285 1303309520444126 866950578062251 1432206814222797 1913816829713010 945374735522948 1197469349852214 2127471351453615 1859877446795439 932358028382550 117985338973506 1033034642997572 310341362177164 1022758421580971 1269558964656986 1732842797871164 1181408698543506 1359740730140539 668608650393279 301832058133801 2117859605216235 1013318708377192 1350372287088983 488331356800189 2224072951528698 1803964520012671 1326046399877880 75738989612430 1009957072267783 1771631717102253 1133402556628289 1214432975550816 2214244713155919 1038163141974417 862864610570056 1828808363054053 1946213465761467 1237067784783013 2245321973978397 2143082159599202 1584457169956379 871909547882642 1216587897473085 1184778201895105 1157747421812171 1744744070058799 2138583909240465 920680442517748 475838933181109 1499170843301794 478329525870799 1952302170651089 1730885138975757 1857945527619839 539170264613678 1197467054587961 710008758512804 2074668005708632 263327799814323 258825749198318 1465057631719253 691339879763782 1306560001837813 518298358777924 1628643484300402 788106673513527 1100208077930700 338431475411215 1945790419301859 572530536544386 2164891641711107 907995201855684 1627958300990225 1952528628196539 1691263355546519 211323321669394 1078682820817509 2174318521402296 481077802035419 1491377439768746 335420760574983 563853020682843 1887982028128375 1281331535364430 843732490826888 1406033253703136 1563279223327388 1626013592504524 1704987705366208 383859376767421 1645193831592731 1693159073986884 808875981978176 1591434210274206 587810653366091 1362702109751369 1722316451844838 315498843745613 1828549969895814 1439808309145090 704887618488462 118403360227337 1786036280561827 2122855170375845 78294371705290 333044291255061 1382686849438457 1349255369303736 950159353143560 1401159317573490 1400368696039591 499578635428459 1315977750555671 1031474839369709 1707826543470845 259735443285048 4510212881438 1729426569019086 721273264256219 1837064585278081 1790057195617177 1687864868837612 1566119670253434 130161765776152 682456483273474 1046152214859540 223623041238286 1915571603816447 1956493794516809 28877040265930 40541520421434 318622753736492 167672089484848 392498530563539 1983795478641738 2021672955525908 1023803423279196 893127093473827 589482171047006 1645284524521652 1452755288373244 643673522566506 1212961686308164 1300858399753109 1784180893916437 988539881983249 1026879709983391 184692191086544 452416464428353 174340373567314 1692657062357435 1167079369763685 709196208543241 621616041067688 861267151535261 1656412656518126 862234216220653 1551205700204755 755311778287603 2203404936643982 77411636976102 1959418642757763 1045500374678164 1615645184506147 1032580924873296 1611134852887908 1099356311856376 1505475659364969 1300939239521383 799408673941857 43255401976602 2228644845598772 1393389675425905 299151004643886 2107583673090604 1285448489342694 1460095205434631 1713825124231506 819500775032672 924557947609870 1102938129552221 880310363103489 206869678013750 372162395929372 1258809161295791 1213424721668838 1112419712211651 302556919326483 1829790817113519 916970398931065 84915313151697 1625168481127169 307244057641290 329915812633377 157377529831946 1450513135970160 870426800947994 22937881636832 1735554617281858 852914461941681 416418747238250 1260771320811821 2136984644028080 1348769644346703 671896162699362 1126841633277105 1075096628829584 712288821839129 854651766013912 872592408981758 577194200011957 1849753088793377 26503619053211 360060080497284 720662525857122 1280074073120807 26818205500018 182315655166703 303223255653572 1046331567941068 1438770236499788 2074943739233625 1809441206739579 1648335443521489 437620980331192 2038855397030998 468429958027492 694764842058387 2164843492119093 1672240702852699 1979425338573329 375821835374584 888179597161232 1217534798978023 2106159975736878 1340583467066579 329179071143017 1324708803167050 52340028747867 346107207576517 1753144403409657 408158426926625 1406795840743777 566856400728541 1645889221041125 437949494234421 600853346145380 376627151213206 2220486451631951 2239843816865620 841079026035151 1906948195440675 2131405447844168 708871042488221 1591559274198184 1689919479642429 1690644547122297 1658295012251264 2087553302858186 1639972172355960 8172230968676 1022403892483585 695355571182693 1203747468027234 1528817433269775 2022539579551103 1166552737951028 1138265338528204 1058578117487481 1981323138858921 1749568857996011 622677487816503 510861645142844 846887559885458 1694164485239850 858043876207469 1480363731679368 2189920434203143 254078090540598 24251302316138 726859577285877 595510308226985 74114665009841 468076285917936 2161047504424479 433614043612 2186190869593385 1897920527116619 1987588039683096 62160555145597 391822517822971 884456455148412 2184254388768627 1256438803142908 229390240194246 97289499694640 1907008896635339 2227984564944215 982994714848892 2032524140423895 893658743145839 237200800853674 2139919042393632 1073062088611000 1836364147195457 1391054570656822 14109624816129 585635386262345 2054906354488380 102414597366025 215991150260110 458953585904642 1577127769600880 316754532263897 2123917025352879 1055847476777396 236054421420337 1672917475068861 2225293753196046 1389670585568019 860855975135476 1122663894420477 1142754591292902 277853372732230 1783373528748509 1054316376737521 2188319314689176 1923321234207575 706479239973959 1862748832578317 134176031430392 125137402324075 522618207145803 2084897736160824 1350506083554544 1926579468359388 696719920277185 2190260857205864 423206474524975 2093288518592628 1705683115256989 1956654635623561 1890734531790017 1535612762063509 2181350271116835 69271247301803 428603616746774 1336641096550981 916109716836641 1093368068118011 167220374287021 300287506785093 2114133707736023 543908986095495 1421141770320150 1820706844141805 54630247422502 93704120155841 89943497704735 169388538341760 365391847868279 924949007358527 865054664099986 2173295030610195 661855351980419 1669591239605923 339896974888283 1349476504966943 1442882935051149 1048266263405013 1274617581445222 1453392834432533 2100559572134135 514332724980834 434115559709874 2197540871843741 315536392938188 1780838890628955 1979736606106868 1289971981458191 225403254480861 408119829706281 1243649280316554 1532200946589318 497992623447775 1914835802139008 2234241583775223 1214043043992346 155601985983231 692711571416822 1284603104356274 491845568796904 2133805772318420 728045132069454 2019346257391542 1463056753371050 894077963169040 1035011982244632 1545245337302342 576171173246046 541040407222379 1439227987392683 1361490257647864 462869944599006 1065047691982141 1993614134341798 526620669698647 2226371509753747 1964281383539002 1740351102250888 1154559767599211 393620594055669 1740849721759720 489146870789525 1804984907829503 140880933152205 1235275151067128 2091868452185437 1521596864860186 1091839304019645 916015378987472 2200922963033763 1540403331877985 122532204478130 1838718886618154 1219550815865302 2086652691800789 267089722872647 1182344411672594 76000975405391 1517288820508656 830055076781787 966665714515716 1880776207604635 2072000380898635 561450126115762 1711387446558211 241932523727271 1809738418751930 1015083352638767 1360157738631200 1093021449781316 676449105028278 1772856948390278 1589501679131139 1353545803997765 1802068893069155 1684013971883807 26327655272771 1232813944559458 1075585227386722 1594392051771508 429931401883094 864462776775471 1155618210320176 933068281337911 1170807642217425 194551568504746 1531369288898755 940299843533879 932126619650753 47782571524295 1051408908644238 1865961213307295 2123372134621024 1512573500208353 1313721282005659 575667947143335 572166088834893 2095934649683319 1178866639043841 1962023411126679 610688504176792 1797188092181620 1750393712305962 1678389332055264 1542035647165552 458383840167456 612396426827343 1172340678664523 1746335117656928 1425359089384496 906431179239878 919041392479437 688702512709015 1827844075245980 1943379032726861 1768906458542677 1803899016335451 2147602888525177 1865331208664467 1239991177316760 467580893816840 2173778575944890 1730917666968524 156737987441997 473720433214621 1226364424639067 1255147050795011 754801838991235 1712048811898224 551741369142496 266473399303686 186625421887534 998889555560122 669332167494321 2122083086697856 1461848451822196 889054087076451 596581232772927 2008666069501850 1759772058420673 114229091896579 1335995465323273 1101265097471079 1908655532684258 1290344161364408 655386840959015 1829720320903813 2023206315797994 2089338552197324 1694812136754551 2081662288817536 1190780402093990 1480446382396564 2016332908202203 364022357066376 1951628471601033 1563766099867345 210503956811574 1988563160879655 1804586270492709 242808399036497 545798377534786 1461023939029629 713721318025625 321260602562500 650355387453569 2087711592949093 1354029082882766 1865805939928562 542154382685184 825013147615797 1064279764733840 406397332475983 354851019825185 819859246739742 257012378455209 153218497206564 1717550543150620 956826674733128 1052374276461799 285864826114733 489895167508581 890100670604499 1784608174357881 49312736830965 955081058688793 2044820674273607 723694266222097 440298249441062 974264307423444 362686940944518 181088493342054 2121550058218604 1688977004913333 526198095373294 1994021222768987 1311698991414136 1037444282482586 2147679620937154 1142971859397008 1657622343642700 49107621262041 330254103931 2064302976548082 2133181504499030 946433839211360 769874870898141 99079123417650 2131627798158358 1301117016108462 54329653387985 25985596101386 1905480754809958 338983001554313 1070365112723178 409600405275092 1612645441189574 928698621328113 1307189757208432 40481679292110 1639436550977807 1250208231398914 358851466059325 163556600511628 6911277397268 1248370256070343 377347165996401 2049286244049468 693952373019911 315786786220881 1951749091010885 496582155206344 1457156535923957 1177560321596056 87350853755760 1455672694137886 1063567713330380 646095157431895 763402007089017 1345556989653914 2136093399261021 1381916280903249 434381476959373 898177381677436 193608355940783 390871860677018 70715004868874 2149784176365330 1394396258193440 1797703903931183 2019915784037262 1195658242276033 1040823824206345 1624762716277367 1186967253054296 1806896017977323 2199447357779244 335297206380322 1292753299386392 490059422687215 481401888853349 664358544661308 1385357091850122 1056406421159855 1573213732256090 1950375974725788 1472698491982521 1140576050077351 1753902228226016 1583610576021139 679883430784603 2160912284238140 1654198641129383 504682706073109 774297699204940 900048297189379 1456931643909502 377929345691361 933175245320767 1230674940566112 2249194589723638 1293951332660636 617441631482620 1548127132092985 175028697539941 67137689875199 991561145975824 1139846250276071 741494530288494 316958305468344 510854748404378 1168691514259806 1299876784394644 1079288440548453 769463639166840 2125032202898880 1460033544543607 1777377402918803 1751170017944463 1708254000638791 1548991949176930 559825389289240 1886939557979135 1444280052166899 707276793695396 1365012038742478 2220905701712553 1778444144320515 405337035331940 2030823686499597 1393264813670360 89536780330323 1530509735635877 360817795459961 433718205015548 1260236040434648 1477016868942953 1197173174373095 2139330609164360 666881706314827 2024032677093873 1538120863375217 1606997045204510 558774700390761 1037167338787728 1068406652736057 872985063750789 2242867787374897 576194348599474 1797330672229380 224292170668772 1762284332095282 574492823150416 2094562523084366 170739471326272 1303878151355364 124846852442300 1632078014343248 106558404765259 2249525192648379 869710633697301 10257759402510 769442330452516 1259555470038269 187546382985520 740175079611190 1124697948248571 2067692748051784 909951472667960 1373568211737323 1285620656318497 1778857413319628 1559966677069036 850919175135295 55821489679647 1956903175991207 1400031388952859 372987242853395 1288586218078076 2156453816431253 958995318487770 1970150317161453 594684346275854 105099559686017 607430616667140 577283015443268 944368905586399 375074672644312 1125671606573889 559967202628819 953161778713427 684612297796762 952061688508239 1685146399386307 159817673382774 2142014110568008 847202534755260 1696671540118938 248041148121552 1256926972236483 1114063985040671 944771871932962 1367937139203910 1760097177092897 152758430179595 1372615474095106 2125788795800799 1658373799510164 1978270951420460 906748311899455 962438859385687 704527669156380 1869981666046216 1880051504101281 2078634393982419 1573774748231510 1174275006039715 26810182927320 1853748992282395 1143113108790918 506244190077714 1477681557420178 685595341349258 985454302581210 1258574066194600 1445081349107523 1021746063642721 245808321451869 2097927834695318 1700294884308210 557891284455543 1806094895460781 1342412866765511 2131918646203185 1016867295145375 632612711618383 2080222531342957 1998045848275060 1649215614273389 690611027117757 1783398142931997 1592514130266699 2187450609646489 58530671267943 810748166484226 2764256516328 1763945615170557 55737907382952 1410359806593054 263293737878178 1098307223065704 1674109181581412 875135426210234 400708607368235 216895266532843 587614646134105 1124080294711396 2006738261123495 2219916766521613 848452698983000 1344540597799387 1921548191795702 268893727377768 306574085460405 1663880472929456 1760812608051658 1559539788364597 1411806256664326 199462884544904 259847788475255 1673763979131515 1553619932580505 1626199177370205 1440447288253479 352560610939947 2132412875192119 1523349972613907 1383510441797867 875528547118675 881571032337369 120856221119066 2080111437445274 705398950888485 365057071595599 2047395059682896 1955744978281720 1902569833174992 1631204433920854 564816851206516 251557928042622 1060040991513654 1813028029175233 1047617850888454 49486096431783 1241633245599895 950233018703760 1657605775394272 244458593402225 1658271071924404 1986695261791880 934183911538267 1232910851430353 175844097324928 48684747991975 1503040244597340 1304673132072117 14435453299632 1898368761634313 1855635930817963 948550481821171 2198541064594821 738072590926055 2162644585653819 187221114208120 657396854848395 533783768966907 1862842902831932 399104615658542 1610241773245969 1846027793267884 2181827844906831 327691213505831 1499915198354489 400930462846204 65562325381805 714283501918951 1787198635661230 970377564363454 1944998536439652 1249856617710609 1603259703553275 2058261424017346 49508123053364 2212700646241000 1224266855464231 124354032475990 1802830311069213 895815457988058 690468916410754 2189961120026027 1936337000607236 1119641587596987 1077471953300978 1477060605066308 1263938251764985 1987801133440423 1258154550985994 1147615553961056 833158336721040 457404389333204 2128057432991389 931885662856408 1280734667841959 759413988040704 1917635960034217 571743810428847 2176668446849443 587725457350241 1907133216838194 2075880853651431 1357098481091671 1568504995966536 420156115219419 735053421091426 359268973590267 248884621335742 79994382704325 1991094582045224 379894551800655 794452158895737 2232146609839679 994395054512010 651356126949817 774070882396076 1463958808106943 160778075545201 18226870407925 788779865809293 2034950705999892 1827882425184693 1553962131768173 497830033705677 1845408484918477 2108211173954791 1612569593195898 1155203181424336 170105950253683 568630978975706 251509805860012 750430507806768 1818165391345661 405575750070342 1792485434524145 1113914627435529 1569275514540035 1360275540321024 1615246921271439 1247881140366091 748718955718646 2243747889021920 1032683642396613 844829888524609 142626839109648 1132094925729614 2031570100950977 270949756701983 706971011449139 1254488231512471 1229284834964988 2230034494553682 312936133835089 2126342025806186 916571115955009 361541448130312 60562150214560 197471394057659 987942142630641 764046074574248 2238107298336224 549815807283935 402500547056732 699231542971910 1712994691882724 1253123447250097 1410090926019544 1537152550413829 2166854232366071 647814299680957 2166693116122329 2090043597357783 1545735745800853 1978340996321069 1556359339004331 1650519634292816 1178459499225002 1188471508215682 1480396006224110 1753972669670158 13407692360765 731056503496941 1784051347291557 1958187973096547 1065329428877057 101623411519863 1341631805513038 1522719035859974 1565656815659479 1869706434180880 1670244660367630 1656977199060348 998912542340181 209100435061178 954035696616683 1764918902039556 2107686570690621 601714593738998 2211915917238621 1255555751834438 1621849761772339 442053973555519 1958380559024515 322168457428853 1521264386414614 1845135876713341 742984710509248 841830100466533 2170021802302353 1574298091045146 1608827961581257 195543671470715 417000049203299 1313192097076774 2004954398532603 979240722908929 1182319103518197 118491277358386 205117698334273 1144819106901683 506970945247988 1433648127050681 238487715694680 487603925169372 2166345460711752 1197963018339926 1725963636732436 815611738879743 1863020287502254 460265847021822 893535453533667 2003483954966015 21020698128283 1386377606215259 1556895724281533 1194866767159852 1335112439305125 2161904541071048 686806689105978 332771479385374 2248864325678151 347432941760288 590499219447925 687648079165937 54106225704668 517424780123486 1650218854623140 1350666845229014 60143245208133 589455991165207 119716907517262 435812785123216 2137192941756274 844167248249883 851767128500510 1484598314926746 540344001384494 1862347120882068 1485149151730914 1446329998739908 1975759091123092 2022095223968799 525928801095114 1598960301702854 336740017856482 1172692983878047 1980278554491712 1534794773017915 598646169293206 1968856345501058 2087518043774843 1786019389653789 211437493689566 2176881978119757 1920695556237461 1187941568153860 2120005557574608 1015712427768860 2195994060901035 2149036468839152 713228661701847 141705098183166 1197027112911985 704167758544343 261988315402500 849549709681963 133999913994964 1230295256867857 513388147501067 1606042452106723 356955600505968 1545250585000778 1573739221783321 1550202757961084 1545488327686815 1865809889766921 260542352548545 1151334154555851 577057406567666 1358120436365525 1497890667716192 450456172200662 746895395518971 2242008421221370 446825285050673 1798706462602644 1231158933209253 552103403220002 1771033107988286 1575145318514454 2231844150807176 1495972515922588 1567556328812994 1207598880880741 1958485433706702 506814998269885 1254639196083105 1005530971178359 29614102463620 1261257984675056 1438065559884092 481198102335079 844181305783030 2156405847009789 1266950890367046 540107387221107 1757413130614818 1800695913557707 1947915084722605 2069895758871610 14014484185127 858719831477525 2060964294076635 118277481033044 117309746021306 1262150395407268 1330299576682674 2023469351236035 1853404108915915 2111351514538245 2188118387820043 124762952178412 633837054439724 373318852802208 16962591869384 1975508283129408 113738507952518 488939676499205 532822923683660 1138618021466662 990824089374435 1572053390709864 1709020344361557 1106734164389144 505718129635442 1104401345762324 1429257664103875 884225045051455 1222979986118681 834585886827478 1645707668300919 801371278272519 1178099141075433 1222436548170229 1076923063582022 1402006032657425 421417965607575 1532660147376377 1271433645778676 1903726101353667 911187692726552 782009552896645 1593283236347980 275632710463979 1970594166115304 1295757626301714 1405837243970854 258079187700872 434455986531247 1552664009659177 727946045448297 1400868719801828 80479359412421 43831742563554 512169733141212 1760076472311039 1638614657230249 2056771272128665 442923297102500 1213860682383862 1495749476093300 2182627924198658 53947139273087 1085796065118620 1936694184571428 2105352796209087 1199679720496950 458022963649921 303893039291472 609932044768158 2137892765852674 541201426178768 610916511464108 318549366348022 1502642068519124 1339723088740757 1275301590724025 1956824520938951 46800672645684 710972531338522 1878953598034391 1864754717158883 920888528595217 1470272448787452 1822179757299441 111896044879187 430028061571105 97581978634333 1392889368091936 1603769944385731 334632349779925 337312158914845 2201349133518047 679022301328045 2075337927715727 1989091511781964 873059875286790 371989977279741 402378463083644 341026344945548 1234135073538270 2184878792545052 933050358232249 1311216067272394 1881756521667067 799373378548003 541867368745591 2012013473695215 105174195052510 17990897971195 1224624820881732 789188397366846 267186252564425 1923267985397569 1521168882743185 1093241105237716 610772834268986 126095513074115 1534226753937818 1460452260257473 1708773736926164 811995333872414 1205869406254551 2058290694719164 569166474617717 50491424786152 1172677293654657 65673522288697 1906394561886861 1045415479370713 792272318436730 1293965454534904 2237146015793782 2102561372373921 2119435775284692 641881065645965 2111251369335518 1530311346932065 259163815517773 2248437327470661 1580769896221785 1863467394788617 708770220513551 611437655450538 282247928596354 592121342600590 23089753040864 749269973183832 893447021715445 422787277784518 1998806008352474 685974886925845 1156102167529826 1690752819167370 881147069621448 172079694079200 285930066132993 662671269290848 79446546461191 1006359025399771 1723841474885347 226249330062961 1607474021039968 873205819701134 1540562934621677 601249582017191 1069669267144559 2106656630791311 808023395910165 1237262588188297 160084929437904 340309620214994 294947170888375 909715713863132 1542580326040216 508810410389951 119047376629362 1217631797668621 515377394186822 2164064841897441 1943114768683010 731273751132784 432053606625005 410740494006501 170987997526032 1815129136061023 209013267117317 468379761991870 66472284559078 1703486889887956 1356061558714844 35458688432353 1963978231640811 1658304915606771 2229142321600206 914463452577306 1812746866308071 2161551569150903 201458598258938 1532234841165419 1387900158446994 1440922527760704 1048076256723287 1760038142349082 1820193713027880 1138079054567182 2043202971039002 412373084522750 145476391901793 1270038623125919 471450272918062 50260035309873 1780323341851808 1764290232896637 1515982710786822 249700573612039 1848708832945861 1303343334896660 1976196749364241 168866750768792 1573437791608625 2154992006600632 1078247777868199 1574783529994048 1121654297600716 1999764345949465 93341943673891 1899908524897569 1123906316919949 195048459784239 843918067420203 679066816984437 1085898219724953 1095971011850841 1317243200905824 803299369903579 570856718452748 1676155105901943 836154634827004 2157988184227966 762272587034832 2246605381415988 730497299492313 775835780619626 552647767552572 1208068886512986 1678910207088884 1884514350772520 649822201415558 2202153727181470 2084211268742459 2163375665063470 1129014104724568 169231100309909 1185350850586163 1909342233039049 1198626524133959 490126166152800 1604235634734891 216759070340596 132240861880983 1419890839927109 1398517367306697 895087085442521 1022664548912272 2208056076172 160508804536740 1111378924489923 35323957373851 236857715452076 1095821612054116 1047958545061595 2175594801879696 169118355904687 711980530923488 1015892855777307 146324007629369 1141348920017420 1146742947737872 1748064163754266 1226632256974048 2082871908229721 398007624623925 140772248604273 1135606387259965 313704442183651 1571029301542138 1686035965440061 1569959761024977 201178049472237 1698295406073610 1966607762014795 98047150069013 134882909639910 533352070370143 568049970709658 1547461837984504 764075494119255 185220351722244 1411875204908253 484481161601147 704420294007625 2041825087217123 812008046712876 46988342810824 537608657097481 1143367750320649 1154717062834868 2074071329386300 2185527515521195 1991710158624826 1303447903823127 638501613042061 1083952352009202 1693582284158603 889555005158707 983991966779710 1420200246725191 1557408914610849 52702332830791 1513445074015073 426951350607720 1033324117978990 1865779823787488 769871069537604 317236582811874 1516202235144658 856019693391048 392779488166155 1873183820642860 1326705255935807 986166797966148 726633366169108 532021295941876 859943902452756 1154139312906605 1286276030555483 1218182776457247 177693026147888 45630381183695 1436425355431810 1194278353847034 720973473855294 196346300545812 1446939118688990 1068103279889387 911156884244140 1300588481002396 78898232969740 821676073558510 974983734605185 1333142998522294 73453113593103 2229143678798402 910742026523253 1390408449157018 1696684414939700 1890549105516798 671968890694373 1946920060248400 1602828073948531 265583258426840 26527735001929 1953842343598615 1118797813020057 346445757897315 926583949432024 1995883477201453 1075553657319874 1649325886169805 33659757936408 2015291170997181 930031181243518 2143780068505975 2167054353238815 1147340973353434 786328580213599 1214649832406186 527667676303925 1804879735164719 24962768169932 1051081661345934 122221072317107 2077820374136112 680290276604506 1230398020672804 401675845836913 689937841220869 373828760947821 1990559642955664 1630838906674041 1411587253252171 1800886037795903 1905685066656469 762073174265049 872303468656462 609113780650094 1289670588496173 1807464422922183 1308397104225544 589523903386566 956281784968931 1344780598950636 1105142314321199 1711599562150235 2097423759515538 739361643346062 923671933125631 2154262022552940 1413921951858728 174292267507027 526335581560986 331115247198383 1992363936063586 118317647474959 1533329859463820 963782840201040 1715389700435950 103291686627561 1672523586740933 1910249941294213 876181073084153 1703676239729750 1667268539412838 739338283002498 668749738050748 1769193398818204 567545667571889 415343743490046 933634901903085 165456150177225 1175842160089918 770237362097634 351312491836739 25262397956493 2216488491558688 52167641372678 633497084331159 1430651827853144 527776580780234 494944408321534 459117202981034 110671316596958 353510368800448 1153225497662630 82397893347241 404402688676181 862449425760946 1896735828869164 180203644145623 1530971155396396 2082127426714518 1426623265677416 1075511139230947 1826439135874842 2221317376868023 1024135111269583 751224994222451 1954739891233760 598180609278298 1225593756059627 1449886256363671 962580080522825 930970198489074 1650011700885495 2217581745921089 809133781611849 1069781055759326 1293879179712863 1524886485048610 957235497112679 1523386822711053 2185641819753256 1593287176282657 932848196803463 2248720830346716 1255787377208937 1044079829310381 94777647131601 1285692558697476 2130556386963119 949239967940200 932388837213078 795002544300077 324492741127253 1655790510118958 1795957497907053 1962244207016207 296438243966995 1055934450880531 2208862714919829 830904764893238 1440656814644249 1828805801444766 2103079953151814 1923218718722275 2022288813994422 1202739510639927 1852352650755397 62821169780999 987288672057359 1880590394364767 2243554353563498 995304833185708 1549195524665453 1298116856915441 1101427769641647 155468526462894 1927602552166271 690393850125318 1267702551765468 2041690007705600 134555891218046 1654448730700214 1890615928589970 1260374109796186 305428225452340 1447081927680314 2085916692106806 1690404718259480 349489843855072 1787274742068990 1671465949155578 163922750322683 2052896919755408 2191009648998916 1942812214090685 178340534694797 1063003052603929 1166575503754523 1603798752175489 462266609359862 2150987060189900 179221985493892 285137019120939 1457766890612422 884511809851734 1823332803008735 1826588190523887 1353248983195828 1472444744783723 1274321165966990 386792769320878 452418222365356 1737903919093765 1023416831637573 658479420931604 456524263366808 2120675016677499 574280701764369 509944815899864 694919667243023 711503443445867 1404937478462783 1293468019806324 1879948344344811 1847813729809550 2213445214713047 374164749520177 662618069570898 455649506536968 1752117844236658 1291882990859437 1294795464874981 101490805627416 222345068940390 1957531706675503 384910005259162 362672334083268 1313450195281888 146669890115771 375953356457860 104193822827314 1478199512835279 1365388014269651 1767866110504598 1589160214966453 1367444747868947 1819762511904814 852871699398193 1658029338422263 1520912170950223 1728385536085956 2039338562923519 660613816364388 98453552812588 930548324179376 658921607958999 1149321163432465 216256089858255 2098845733248013 1295376795194246 1335878589860402 504285766549038 48910917360437 200640296367489 966907235652450 677576161945382 2087358643194518 590677920246454 1338848364174703 637383675437816 770925060193282 193485603267519 1028757185075023 1169823468219557 89419285941868 674779512131744 1911185521507872 679472702317071 1614464320185091 2043487006956166 749976213228745 527080238803277 1573296459744098 941267443435395 557386084665235 1532630070557393 345724542472656 1637232960710322 1178213292690100 264585093885035 532328627661854 1619664349592472 2248102941893910 1138019604621381 745067828738570 2006052109694838 1514584339024027 642290010704044 354071580942795 1244874987558913 1279947140383408 1507794017919271 1262501612072518 444576363509672 1474266697532789 1331959669281108 2200981098146699 715313671199617 1638888000900848 1894498291542023 1250651335051058 2160948145980964 721702009302283 1816701274972344 385294777521730 237277869155060 2146906418303025 105133615969505 2001624143639330 90272056887313 2200131955628592 520591194935759 2130529481081778 277980096973079 412027346484090 672450755581545 2196866554038896 1575012484201964 122020190639408 1307312645381558 1377976278088259 339499657440349 53980305775703 2112961591309678 211470596639262 415138407675055 1030198136148173 268997625288250 858530016933520 149430469240975 1280206303139457 230267049003586 6281794607034 885168793328232 552915138575108 1888842170810915 889362478062245 1014798821239492 453610464230838 1093568261656137 215624229048602 1462155108798437 1647766967001829 1070582294596489 571902330581083 312874544191871 869251207723124 510881216604738 1972721334537047 2074233575665820 1532107712678081 1139668267642473 355170617574608 464239086740955 401696720989445 1727835588926406 2222492376566599 2056137779582387 249218063640954 781897980552183 893907197744984 246767632602427 2218392661659376 330487337257067 1619159496721575 2126433579608174 1709395938156154 1791081235367532 1761144532638730 1032173215638041 101535819034862 2029377668494999 595854353063692 1554461353827329 1660815459873038 2172117715749465 1584535589235022 231523356150117 1140864645112569 50223152911816 1606797906571472 981116631979969 239480177531123 677109428476020 1171419564475780 906324638072161 411015957882476 164843264256872 950446358304825 1189162129548512 410634450330611 486215718566424 2151593217916302 641982017990790 1180684192904679 958841880407316 1330002512266928 1293079185740199 1069859909904256 360825864503090 923282884983654 1746933235784603 1163430457591017 63025342261304 493243926332687 1187553613407612 357172442116412 148272762465458 736355824707936 442908319598370 1819791210847663 1130560090163287 994577932398275 2137482990052373 439983893801755 1917442620751664 1930678497053947 496122953606412 2224191113303974 2242632359115440 2084215387282633 1532641082602577 1705896247291017 718710913964103 1923734901215297 2053324751342335 652097839161817 1463490132551868 627080469564941 744538370312684 1277239526072789 1142573095668857 1774405401744245 684325207107916 971565581693579 938012729988373 650385783597857 636610822153775 1100947075661205 1650983651297594 935343072810057 1177509165400515 892027608381053 419925530076213 1775627466344735 250432559482498 2189775456385810 1660495969033511 871859875670640 637940797919779 1943007670591115 2126349171823308 254127504933356 1438683928256972 1066467060108131 1132552744708262 1681023173173982 1302811996866419 2215064975476519 968124422537591 329098326235305 567457366773135 990894311242861 938943769826288 1618671096538077 1721032051371755 1430420548546041 1783574963413756 885385485618638 42367681589065 2001971675316800 837033862732554 1521142635867121 1779241042158087 1542868367840518 1072406313367013 501000226046615 771257539365137 2145427495649596 725827492455206 1705960768406983 365359269807077 21808236797810 1765931255172161 1955805895746679 1750237450849112 889766882530323 2034889123677761 1223839064444405 691768146036969 1825728841064718 2194546331326314 959336149510002 623317363197126 2116022968790806 1948830943766963 895123505555952 1125832347808348 1347515968138513 1965386355793363 585962212169193 170733995248047 911046701198183 1795891099262902 1565357742388348 2241599859552680 985702110126185 1382006831280436 1910239873806255 459019770662777 1666346658905732 2108516097051375 510449154660237 2069350704790300 2123813956850196 1784575990469199 817650694355160 499736568154073 907677489823791 265007422035783 1751761464724739 108701329569172 1796329309753112 1826703170362470 809877679096482 1708250486833130 443054793034536 728077859142295 912957470079401 2151539253539343 227322643385096 619214614882676 169387998629582 972291863158559 1203330139404796 1522684218233479 1383253801576071 1465615736738585 615855656057122 1047143399956472 1724237679044832 827460004827166 741066643340193 1225930598398099 885337557523916 888986716225882 1681026581848700 1667174545173474 898346766499885 878156608634414 908994649816262 227604096505817 2078255188502466 872694931879628 1214424199703197 481388882575853 1984290526105476 1771506477733514 1402976808995636 2017831754873174 340702575170749 1793272108560419 1735302666664770 890992213466441 1680566228627731 1353426739310181 999908485287955 1363994279890158 1785725054762544 558891013708294 1356148091186179 1399902082189685 1061411459111339 460448638247596 464492004386947 644735500739909 1732729473094774 432509006895709 2117234099414839 968460962160352 1306063966399194 1601123547286211 706192076756986 1273653548897936 1459730754134509 530072938084455 1081349318343153 2237824419086411 1552047357957958 617813225075412 1040306092817540 2248121828079722 274271527871942 1823672293839914 1054694842867887 303735763672524 443801000253672 922000628030025 165991828026998 1576979367463455 859821574149355 1456476841441316 1325740542194037 622324756761718 1515492578369440 605145507657404 2055984901392335 576163118165771 390521366244044 2196894617750241 864073096549456 984510528293489 74475751030050 1532074921437686 1035658401832110 1246293517967826 708767793827860 173023125103828 368901465407889 2246045452768631 1004720875022968 800964021577180 1810140327795606 1530652711824491 816722002602646 1378880945006515 1280522671035039 1203988240823743 2082008358684153 1078804858331057 865068487665987 2220866594706294 1666696875207621 1355969728810360 617542059529971 1530736711311699 1802793425034330 801523743410109 1651918358197467 1125273196932779 1108187446743682 1018011736537816 348254268603587 235848415545317 628863503856750 831110303488443 1897512200156990 415983576887692 528775622115284 556233215552956 655276522554927 1661195100079794 1013054617653729 141339841014165 1682176341579582 105346509673631 1939309704660157 1296774828187945 1351729576559079 503774711748898 962760815491740 2244555208962551 2145439508145616 870493512677908 198252202695882 1885786283406781 452251347650970 726813266770719 1037577883872882 1184480493354989 1939922378387368 1207617375991055 74940318208383 1852390967194483 1728833044019136 1438479177569543 1496517433377984 1251229840746610 2070162983396838 1819331417298600 2148928112526762 2221838031497427 500519781741732 843092230213607 1071854817322903 896760522531322 212533228651825 723391757313050 453797810397605 787647935580471 1945459691714600 2094853392825872 1776143989034304 1492517100113773 827624411454776 1040819652386404 2184794508310710 1719241572000271 1157677512931507 1027252065892227 1394520386637506 1499746669529576 495071024077496 827210729508619 363243492869811 1060348756734381 1574754767901554 1896367955525763 1239407279607888 1918582579671439 600364839881081 1682469407589752 945646022551419 929576324475933 1696920617412455 1502044317813060 875010867199381 877805531659256 1530543295479262 1215441666140367 939234107370568 1386609824402473 361695578578757 737795585245899 1567808276968160 1122807758230349 2076085165886758 798218844264116 1213187593893468 872510031124273 1128758155901831 817480118455763 483177008521405 202427923507495 1351906315730203 1425913701597242 1094556199130869 1948898508794502 2211560479264810 1688000193876730 2205979962110678 156033202496622 79048092940812 1057473853690230 206118847728482 73992146118087 669270176879567 1608633675100149 283589099843963 1467705994919361 692125521122379 726089089124003 445884763214016 1033352841296638 618443206903113 1292455066124172 1837721658462950 2038236129558550 980786728226362 295866313840196 644079469857965 1138560146168048 171563356897236 2186193536560242 1845305887686842 237123994732774 2234513887943698 90258571661270 2156601204598184 117936164739534 563810210085945 2183380159699113 943816555070170 518441145531350 2147122552506975 297115360284464 1318414359055397 1009020995915515 2019043952499583 188701034597208 561530750871987 1278491330660722 1736432454699009 646481576568674 1650981062331668 770724927499373 1567829559806656 2119227539011609 1504486284529409 1532590902657571 2233705433130858 1925191521660543 126949834348644 2246292281417829 1461164436490677 494901041434801 1063861188061590 1083890065004945 1029975713382243 587494322768885 39920297180189 2042411815740668 1634324518643527 1628434948824360 1692952583674773 372153242145011 402575252370387 2084278609949256 990985300233657 118506606986566 574879764609873 545919568520694 1436346882910903 202347361470539 328584207084541 977111085877345 186647692098405 387088487087337 961996619390280 826187527370438 696714853837193 1130744720997225 942050768038699 1060530707885811 108893539094887 1425450152778161 1840025098205938 1686874427008021 977982337212904 174988893559825 2109033448389035 781438681605918 1664697555219287 1937444570702629 310787988705353 1215981455538897 907159071943573 1944731131995478 2046879738663112 840667233464332 2137096256056750 912859052936445 1171718762398843 204841276856671 746364194471502 853765255024905 911236087571510 2103957973763808 1523094160961149 1165218192407692 150740145002718 1955616352551894 394673570181121 1002137252892108 601131560916320 395962349786154 476415928798003 1283697978351539 2232866829886836 120124370173216 720938501788641 1667634477816465 1118906209033645 1251138400128157 518634297501033 898499632841921 234089069115250 170608995884339 2127213037256061 2085738678826599 62636865969072 92022034708705 322357200738762 1354474498121285 691000558464573 1058919768417872 2189794464116510 728042980817507 927986924155136 1151351902464192 368617785064717 1248322895652077 685191869235827 398417607739337 1542257935586096 410957510544154 1563172310161489 1168703034049763 604741264713853 674917341037797 2157318244490211 973434106038734 1233787450286425 2076159634549321 1974390023547313 1184028013870186 1688407899244614 869910320592484 194661808494692 1353165185765706 2236888102151728 1065978355286367 425406499346068 315425228138309 1416944671369056 804106253704516 230090502398478 1614393898640770 683563362069421 1403462211979637 873830386330980 1306414668667471 1746682994767522 1223231144476872 1464238179839036 249981622153224 136078400685069 1265062129523137 604652750733483 1857971241240296 139296861006254 1670091465189221 1029796277273334 1316487542736279 73304586433474 1321282880999554 245058153026302 1249775840499698 965565862576502 335549716325658 1915748786655036 2041502647219327 79571264257914 395057108970660 95797812728031 1661526805001888 345333420739727 1684311283427092 666320380245636 1572197405441136 1751222238859959 1739732272354457 509356025797738 2076497701306442 723012556646628 624194798553411 633118115924399 827370205250991 171180360531636 1799233797396709 913349461667921 2120869034516836 79388411710165 865411618816378 1873956842899288 1099595080164458 619618911614996 1297390312360107 25285209222882 1770138289210310 6479057959948 1893172041130506 1148201475946555 318567841465679 218546650103752 1345530771868118 1351846789191488 1629238845119616 58756719906206 978456206762656 1178317601014177 817109440784940 1156498896056041 1227100394964789 2058716133583130 1950766939800399 137032419296642 1247527751750020 2010927412099034 2126927245108694 585810064573757 1608571131035777 148405317603187 1764184160119588 1896988671487264 9949505782786 1320244271196948 1282820145842772 1175113243032458 678522437184192 503227339439291 595890472811476 424753282762235 1199566525178130 895172237257365 1808044138475150 1049581356725446 2067701212616627 1372369197124950 949809533936628 1686776826652957 2167917329708131 555959196146129 1651059559939915 1750462417340851 2048253537670894 1381253401861131 2022400312246253 392557027043791 25878151689136 483335070958887 1422573961007495 646061268618750 1944583215669104 984299645573808 518223808143322 489708145734249 166307104915699 195635026838744 1884192140622261 1442305231092864 1676898660445316 855951888737948 1113843968057367 901203948628612 1567817274223566 1970413007694074 1839173529420501 1995281918864626 948527036936227 1679527501878673 600028359915192 2168840336549708 24032767016628 1191004858872801 1439381617757419 708656087903966 1965363439160393 737440576146441 1838380821459034 1151920532969794 1200256025703935 1637596113662758 1643803913237106 1737073780510699 319574580577498 1606515299867259 1585413661619868 2239720225854201 1990194931435521 1526925384784224 1215778057166958 160890774828717 2102393787384808 1466402238244456 1711683429559018 464795722040118 842149629937506 722176451455636 1837815326010758 2195994349164792 1484417663476803 1618192312612831 942389319123502 2145868911017840 1169754411731730 30908887865570 112280952377850 982601468267795 134837343254294 447179990902891 2117955891819986 1923855729241553 1932717724549391 1076778868006041 1815351309719164 2098708648143291 111791296442016 1563046380291435 1702014455215397 1482569589540419 713909669562642 86570444344016 1102784044048914 553382539556384 1109844965641284 1117172645625140 1966045387090058 2027738872003471 658972134781475 1496313386119541 1153387508213433 2212582489097574 1058109184610177 1904726458208413 2205539281733086 1779943798317156 255696191331340 1734627773826425 202509049372970 1564260823098183 912815524469159 2179758124496584 1814657836125290 478693112795439 2146573570013517 1725947384418175 3527930692294 2222257160629010 1909139333347488 1451158812904816 1809937774695409 2078458718062 410516878686860 499573018483104 1027744087413333 818553409083860 418833746280671 731880917126482 1156291612813747 362141367191371 417432380708076 137979590469674 1654481596913317 495151982852539 1543647768356049 834897381295314 1689623293773798 1592277506869588 559596945777457 814956640072131 63290774491194 869603426896302 32457849558598 2053217747724306 2140797206416781 811954711064080 1607002209651188 96721714043868 703615437917156 612307775117727 831653768616272 1088752551923728 483924568417622 1400943168833606 711473431571686 824998429958056 1817744205913480 139538236229227 231102513893963 1666164635912767 2235790945072573 1062920333096945 2185451892982951 1697257215125613 2158490713337270 1449346467534926 846856176738848 2147525178576492 1462977723578982 470749133288732 351365154987493 1174911764603260 382143708974815 1161654748114558 167845086664002 1942494922709669 1802282807124631 1047931314983761 907532146693390 810680295154900 1139028635078361 2133635332794106 1402265887287474 1229364527368138 1680814152442205 1564361676298395 1568614854869550 2023781634638174 2184095706831802 389662756974308 1243665988884575 50419374589261 567495619716409 1866929755157430 193344679243418 1782652637971292 1372183868351749 1457564448034501 368362943654089 311609251073222 1174490775543997 1369301790547381 2025948325054584 886322259013448 346555948436025 1500206618939470 162684668923279 1068461666582970 2180552042873721 887501462563034 41437671096647 1593761218213378 2219140296273025 1415459840924580 1970396034808132 1124680172705578 1108521257415842 710025005977567 205436209581942 802555919360745 1427221269432509 1049162329628850 1989285685581224 327483380474665 786277979746843 495773203255982 118546662830366 1149351260056741 834918974168882 994888976631829 81867800058030 1120812914776224 1967124799870507 1334757703940957 988243686436016 1129499575843630 2050893213823308 991022842691874 737523579569849 1387068305626621 2155029081751114 1817648191234804 1481690533792330 236388826275953 923682823880684 1546883824861775 422126824892034 5869593828951 1029639229192708 2199910457975567 1805455569525669 803295927389326 2189982162635930 192153317211691 1960139249608007 2145894124648307 1567805495623571 170989073081498 704725179281349 1024377307318553 217794840336574 581895020238940 1179097153325505 1314774535339160 107648735363207 1501986989849103 1863439760689318 790212138264817 268390858165851 2139182291810669 1699513800783529 1376413920323448 15360173661519 1338984559935975 542491863367081 335481017953705 52498969894365 335892228598529 1731790543505294 1109331141322928 1056520568987950 1219316231773693 845133438181584 2025155688574873 1249843008423593 475330592782031 320483582590536 1047390329389021 2233562163927662 1286624122364497 442319809229965 53720572491405 127919443909579 1337261919057301 624490287400442 149907950954249 1893296243095107 2054505157949891 1906835903316394 434642186176977 438588844615929 552095235749202 2129946879167946 848749188677458 2152184637159218 1024311540855900 1707403261170135 1874281715529561 1624304716620042 2118072327700635 1065490759424866 812497137697778 1050156869425019 1508946614987646 315888977374235 2086796624712141 712898212055612 623736168457432 242643304414873 1103057119222276 1841565489518298 539640220491722 520660374601168 1508398034615526 1244334936069763 1451961306772406 2045692218866094 96591420704183 1570843077807297 2079548242641606 1823934081401170 50832760293358 552533565681921 411511972400062 442054412342439 14074961180268 304242214416896 1473208288201129 793029214273284 1009930734769661 1626579994888375 423362205538460 2245803436131315 1800285367565301 1229852968132417 836782077988450 2146658657610055 1262090551135372 521289625500454 884330360009013 2008849598872946 665984052795708 384834802899879 2000131297186139 474380903304936 1913073304831156 1890061053188875 573027132867913 910439373466924 1899013545623087 581844985492882 1626394350025038 223102511733765 754260661770166 82090696316970 393373117828335 154305464191995 948942445025140 1683494129428661 698943171369414 2143354963866327 783452767075641 934133581040427 923476182956473 50899658324820 1654251718451898 107429706336873 726338238952746 2239177790084205 876785956543845 858859414540090 576714839782032 627311457474497 214718757587866 181964694632133 457466813993540 1906001846333686 2170179728192108 832168799690917 611875878355736 264388923850988 478448900291808 976580147300112 2244801667855272 2010792692034454 1461425909110472 1000699016274962 442966433023522 1352791197389848 12825755051832 1886320286507554 1703496555760423 705101417608686 1240079067017427 797363254012856 950292377612193 1472924940956308 2116619728468865 1586888360465671 1112110827314584 783325275374344 2132877077619698 2043170513371503 2203268376365811 1239507370672371 971473724425979 582946040732537 1251079503148776 1466534683642129 859828616971560 1510443158438005 224409794823770 1232241344734816 839779837376518 1833443287253358 196201328689600 1675756599074807 2231080649327212 1475778220230878 1917658662535185 1759940654470740 475979282928963 308395586931638 1939480200148021 482361984406354 1161331406463159 804400674376524 397476203988814 1063521737093701 774519443401223 623197570272088 1094115555865936 1918016381157834 1996255798141557 1563233299596177 361224618765207 1967117578714036 1372458193705771 404842480268331 1037389282007488 968751987534062 1630114026110971 568411460121458 424349271484878 1334865005394836 999552413710288 194819645495146 1601175189895683 136066205515816 1125875002910802 36156414729199 204576599654782 1166160937439667 911760722098503 1880017043678201 2194890287605775 1505886535227901 1647843247686491 1906172511653352 716077697766660 2074288745977606 1228199902299264 1531768679210086 535479977594414 1511183696834977 247840936252393 779074491000830 393288161414971 2165474639301533 1419018525512857 2096689800777701 1317901748383378 1324790288133096 1293158006785810 1338274703985934 1878831335185028 179070952707662 450429078923878 2187100593188916 1027781707797808 352412043962758 163340402493026 308734897855772 19534219543933 391853045448018 442391247540123 47021375388847 900318411841882 1643043443413995 2123315186536244 1083344153637358 746629801468221 1107109169078685 1814181927044822 1962961938232805 785592252580372 1119079465099193 898208108867581 1845841411585744 1937018652465979 1741177358663536 1224026752967418 119096543693853 1527215826446181 1028552850331466 1366139229132091 2142739267685547 1050476029907406 443064479393361 1632314264181013 1367035672954262 67706196782898 1801205340407871 1172942984099577 2116590093395075 1596937877048623 1622117474610925 850857442948791 2085480463829207 2088461117945811 2071571995037122 1529620925310233 1811142396950488 1716787010757052 1310966699235941 970812060765191 1134264047166193 2011728570663522 1626323784004718 1863976898454225 680617379619269 682908441139729 928290491001419 283929155659849 489113278432493 1902085636130464 1116663401174492 1635357920391558 527291303063644 1474124454129655 2134636772771558 1454696667341759 1008464068558782 956609361860968 536577887156633 714862936545966 1890095270437782 1321205977950662 431581015778090 1100324568765125 958040201317763 668933378396707 240056630939243 1750304523927286 922054580572415 1923001639593399 1745086117823949 968325930184986 949696756976268 399326921473761 1193103599671974 303872042807684 1679850910114590 494204005928528 1029581365009281 1135508667551274 1720867900348933 326623188038192 2079540012887986 1053485144201931 1923055587517822 1072353464246643 13410947882745 2161240929719557 1115777170888266 1292515098797017 352464026703273 1875957949962130 76450546569670 1129645387576502 2237309307541969 469824209400583 1421322570282017 277412782395943 2063496269151180 1793898047070666 424401609161675 1903306046139086 946133582522376 818204254111393 680651622869336 267348880983441 2163507383314998 45193749869363 1871946152734281 624093195696427 543687399396397 558095731798644 2126789598484995 706491907703700 427927962413982 939979010743898 1800124749545662 624604919689058 1355968259867731 950352127936820 2244069125242506 291709566460747 1568799603976962 993062771114386 1137474683020705 765240502573393 1651563862921976 178273100089879 60503503967191 2024767255828368 680601579936800 1579945924861611 1619807311104109 1060233546783526 1078046162313869 1510920159960288 746464716763754 949939526194551 1355212804366877 2210705497433340 1719610531231630 967213913718484 1660411365312875 1190817375005575 122069326993217 1531472406724769 181180159346168 2117672466791785 169130986748139 2227451213585351 1905437207511495 2233036030791108 1889031539835685 1370914992430082 1718079265051325 1875570260283034 1313873705183879 1640334667461976 1821396640093134 2161774200472285 127492499553018 1481774291314460 983395200383592 380257361974057 1379665050507327 2007310934255627 1384761630099021 1309144271363852 64181253123587 1923890096453673 746237009474061 732864573704248 161967638769568 583491151350578 1902930830772349 1267689805293037 1900328498644247 154120020712757 201550660109220 284678080341279 411643764425908 1656080730443867 653949913328142 781072035853516 314633110590754 1632329221819635 1999781558937710 966883370131737 1671833579212529 2185514594333066 1558925821906087 1101157452110120 552601254560290 2203577209424528 1024129889268895 819498873555466 758093753565506 1208110934212779 1112016966051532 1263626319172321 1648805204111616 700593710102718 2068638556993317 1977955419329779 1691348751717282 2206436398412086 2245007038708547 670643920405058 1043311606849272 332910384233567 577469138683559 1229705685935392 552555010730355 149344617187324 1441402949076177 539408328359208 1633746352724589 938539091396614 2230970537720730 1109870705193716 1064481708308441 441327081211700 2199606474163718 784589235649066 222808292741632 922015334084047 1256618748648265 1923145920781227 1755185667443198 803700686618877 286137895193020 997482803794984 1271353540704017 182022263433780 481517181835360 1410876810267474 811502131979023 1538071286842902 637555795421236 1485853233489048 216218263663181 1705290436001592 1531496907220119 286804427862262 398377951427221 1444279337015456 1867587991504238 1941230480818754 1639259439885502 1978793755590428 1937248351021220 1870445222405586 2077608502052029 1072659245863370 1838984779409371 59784643878266 1228948224252752 1876518660782760 1985478443269951 1235146489337196 2107924194368230 2189201399909598 980549670101290 592620315792307 961757631490644 1986010156784544 1423746651991804 1286492785325884 2090348316072579 2061400403705414 68348103171731 2062013804956159 1493627602919068 931218708944804 1900508687312939 225954829860995 36497517074298 189657732639425 1465915146195515 989558538056914 674100216811297 916682235369722 1547997728879442 1078307963995034 872696502296607 306645092709797 1197421664746084 2043106033884954 1568380477874229 2012630055164763 404440779928555 1255610823273248 1906584327357413 1928342422721781 1459678414212079 1508620614070118 1741738121198068 1336339927370818 1605758054363119 1594330067178607 565232681725533 1406271146802864 811096382236335 1465854739353589 1033138461005282 911519781942762 1179584072521224 1417337744595715 1077129034987292 41259346621824 442966922495816 1347091571686273 1009233566251244 705977739122895 2199029392684768 782995295244 1930069925545678 1897802584602622 2055666259349932 786332516290907 1463702042179907 635405159682147 1952176131282456 956808375712888 1242079726875744 2179340651889636 133192127359882 702789199551566 1056631412002196 725602507494075 795673807894159 429666638215280 2219034223966450 604043000026540 1432652359811980 1124986017888858 541948312379138 663709453931389 115569830845319 797802275850713 427479102287322 315150789029826 952252793246843 374499057083062 1858719612676331 568144960871402 2100513233392959 349083855369976 1702694472065129 2066700234936770 2128917997896089 1363918651098925 1435644893081444 834795297818697 1750115358198242 772316181299251 1176865399135508 1270723995394231 1805220729781452 129370549698799 1930854095565583 421313225991802 1852716554043893 1453511257821985 491813284580673 2099435613332548 1326413645538403 1375074767002433 860344798824917 1987920175638832 1282235821184300 1632804393197552 1730318024578933 1399450040794844 336357806161339 1559276793363239 395131601233857 1112421305203652 1142049465984753 1930300301146898 721465319466408 620262214650692 290334445058481 1665929464104281 1328954115994987 2186038623789110 2098499940404778 135531539613896 1365770468622987 1246391939820990 1464509359558256 1230157590586728 1735363905012588 770701445506504 1565991104468662 861894799473833 522712595819819 155767208128147 30497826654389 113548258764277 1018909700310018 1910024676163067 557824776148549 1607809270676455 597523271714209 2210315760209440 1186864451788251 2060147001350306 232889914911686 1979408971453398 1077129178615288 2143114220610409 994452573699019 1586553561477470 1355221252083653 283807612236154 214523634342098 1684715128549019 792173612509156 1317906174804272 948917842989774 653305930001402 1630249415035889 813518925807594 2168340230941325 2110816972274023 1897844039803947 198871045983118 5473594523507 150073662287268 1327494396209229 1734729976687758 2009645661209902 559212962188679 131950029802396 726617815238135 307187197648822 1569775945375482 172622553033988 810687700036987 1423653167209325 1608104649740655 348197536585192 283718371528261 412259872929330 1909354291779608 1649233838112374 656654476401693 816671935304960 1442950457557868 1780630664144522 1523662171882292 2234252861699401 761249651436691 200961962367032 184113030087617 1806578855377433 237679005958314 121520525006808 558355544713504 1935165836489865 1021395043874345 554193819448018 478629958388446 1402834012874979 226826806327927 1898132051269919 49860694305380 125570079528160 1976362630383685 1404358528340764 1908332992478312 1441278778222878 1528142116585308 1445134363504156 1493545361829175 2139798415046274 1040297717697848 2051044393708313 1238044685796608 1145281947121880 2096422482563453 1652550984717850 1466942429134891 1741786638018569 98913190273392 11005096891166 728416650010435 478455375207724 667600447268050 2004665835267050 2086055803961819 1727322089948975 1783967983698987 1977709975745830 1430696491520299 1873885035977441 1877456503670515 1003278399582166 1881658102574946 539243914492309 379488937431452 1126767804795454 2242151557261383 1714443058895455 1375683827999369 1109697284962558 690518774000901 1627789191086911 1103326183627538 1981079974569582 1323281330585302 2060528994698701 720156018803490 1261226200050785 1580527518626737 1362668849005721 2061279326062424 553561373210488 1004194241640282 1149643975432024 1626356684270688 326265669151037 85850699865641 1961436690674293 105330310801552 680673901409863 1718388644208341 662846944636096 1732011296963728 770936665683156 896194577733043 1911067229760191 450856731056096 994583697187565 144308309996980 795331808927829 111888680326019 2211115579671642 822657469754128 195288688579362 804290864609444 1050281498220181 1582529295753931 318667983290597 423960652693330 1692750811723365 1732759622087466 780771958982467 1995953124080717 1805659334769881 726311299093021 647305206543517 187708369628484 159589010828912 1089491164647640 760142730801983 1244693800792684 917553985110801 1579018075520531 886659526224195 1531676132746707 1288169461722345 134231972787708 118958707106500 1002448829731790 244700504206148 223816921933194 760137922586499 1829780083093637 1315898086721595 1398219449141458 316879248726086 856514579994334 2178262779441671 192270857949292 762506735692006 2100036159506777 1880413210924655 1618304225191870 375117234960961 1855628032824373 339668769961197 391242019683303 1389358528744289 1272937144322022 754237863419065 1205916865936837 961168823528968 1474224595485302 2196235969642606 382982115294872 1497080219103107 1459521763596086 1626895473339416 816446165185545 352475099190073 1781981481931337 1033102035849537 692680475136742 2099346116520545 359648369086325 589839081717467 488948952279833 2225079242076301 2090593593787482 841089834906513 348814499217172 1529628798791621 1706991698033636 1441356367167960 2061952148189775 1646699561846285 2197878148769393 1827052378523844 1315164786291668 1582229332911909 938634336426992 2226039476231286 1553291551483670 58490544808230 442737913734726 1848574122328807 2145634717775416 110965349979070 102225010911102 1133366930382547 1353375330330638 1922615732190719 1678756784704675 1350380778836917 1374145244355754 1715705540151917 1559928377258550 810205274117224 1559964354865819 92230181421225 913946413425852 23019677907063 2181666812193157 2235651745267372 2250604320123252 2064825745604830 1248564577883632 524056371934657 505624184956984 1686861389332352 1472586197187474 715525710677566 852054408872841 1504573992572882 616932391228543 389561706958788 1990272525798091 739062661507219 682698752631257 861344925361101 2221094003060465 1440524769820410 2026676296511946 1630701178452173 932912111280100 1309182125787715 934280909058271 831354966570924 1884254489268283 1256024717888158 1317449116287416 1801089763331970 997275106170714 2026659488474560 1508141617351239 1908520483847733 477181567147859 2189684310895570 886829384983192 119216856922965 1919050562617967 1944480255710941 1762238220896866 1115258037277885 153627820809421 861231215243146 640455828217252 604751110032384 977880972099304 2060044516433056 1062400446466058 2240332395146024 1945168251465682 363862454726436 1743948998856456 1524463477877289 1745541529386949 1646814996020989 1685640543242701 1661576104777700 583024474001334 164952167434571 1654085225094858 1971754481145923 743216970729446 1950026494567246 478070261824241 787529576820495 185960407348485 1196418414876581 1346232001123963 410920718259907 666650256280775 594496123854443 970218025547975 2026998737282585 1181277395687040 1841421540398880 1614208644695439 205733224228793 325272466601473 145788134916411 731356387024802 318706226400436 152037626165320 35249491821015 935963872387047 1917216769582017 839340828306335 336149188675429 288174119713880 577517933105614 461524867923752 1745495638874306 1896051960872008 1614494781578914 373977242755267 91549538260 1196356815709677 1885551450407293 1295378935927378 748121758721122 999493300781826 1275205118073245 1127217727544618 954437261549892 2008093435582156 742922640131987 724011361336559 553225197699487 1283406849111079 577005525484207 1734319623259510 1781851609917979 719366261484288 1914384584693335 993391572002088 394759405606745 1362196900775238 9387842121257 1382689233506612 651438309789360 829524511881068 517257934834135 109949476588305 1650753262100485 266291249814944 222554676309002 1270957426968463 372161973276502 327250514691441 889875255203347 121078599124263 791062346215036 1165306590035261 132556420413713 959317316982624 1178799882338892 334123126898666 1906205701492068 444521376469944 309824380846414 89646404358529 1977867754045940 2153466961835031 513299673984958 778800235675327 1934030291500668 955721351505611 932101820357981 1352828209512212 1268403686056132 1248936651316843 564277838434461 2175824735009530 872446992240580 1294527222842407 1696021424018508 2069279069025980 1450964018032357 2112111772155488 1993113514543439 2236994091047673 1554217402359480 1073035253669357 853855779878199 1502548846622369 431631142101892 1818315710900961 293943943837150 133513198233017 577054346685629 1126506380327123 1051157528155965 125623702353446 1097510999519051 542767462717106 492236521301070 697133306796422 67445693968253 304383328042267 1569031411656774 409085386719560 1303905164690556 526097808495160 1647190647366964 77016962846433 869004968543869 907641998995985 861463201805519 277517572543132 738941611229574 1177351375857165 790426396055072 1786543045105085 152802302539841 340405531094407 756473345282465 1532838262952384 64344236783823 1723813669770302 801126354719772 1028601305001263 934034408472136 1325910413093297 2219167019487945 2152770214241235 2032652428631473 755664660565926 1247703956585485 2199307975079217 255697477411571 536382768930338 2027598028439839 792197047446105 1432376861717702 1638833262462941 1069159533606884 1609752471787754 704162872192755 1468345457217681 832469496019628 156950549411679 841839902043201 1536850950913005 2202767166339545 931808943419792 2094656113276672 273248850176437 279581714075893 1342482263673019 1841524295634911 1564826161859609 256381622630750 321985133224069 1924789803440857 1225905023417812 884004305366916 1604110046387254 2046150458741867 904278106104937 2205022002128502 1772456766637100 553885388380326 1264143558782435 1555800472418139 1924860970317242 1661394669010323 947559186950815 62612454970331 60840046405901 1620368767718459 2244552131167071 1369039370411681 1915656622242570 201571596239749 1834466985963343 464393897256111 2022867237002223 1189246192802941 1939898168703618 1453143554445099 1861803381930240 824654205431414 1456072812244905 1519639598327581 1912481435154165 1288015824291356 1494943500456414 1107751087837426 1984192497076989 1225721582498162 654510548593997 1331026637601139 384142126408443 811042506506349 270060393143532 649133307169721 541097366546991 839342896618146 1514825183536315 161355821292579 406639228438139 496847576860962 2238138376370915 965195385361000 975199468673934 812496162699411 2080993726982923 1055418960306033 1348766822243366 1453556456404083 2215123910281488 1317655600427844 361468752864320 1093039405309933 237217761237623 538711898123940 253042920333032 722860868828122 2024025839558473 1670889148247235 1150173279462553 1365716289837845 37081830239392 1907834885088348 598128506031828 119009150680011 1138074216889695 959367508372127 1755827841542680 1879981400033889 165866707654376 1046486745781087 2109682610942040 945930968244933 256350902308934 576124048893030 1527677103104038 282951352302771 1693863856332308 1451216260386119 145120678951877 940180050977121 2098265589358033 2120343882775387 540969180245205 1797830840326210 411459427183830 1637482139263887 2230876979662921 1157097793580701 2006427772601907 1144224982131791 1434993069987645 1039190323390626 1175445307226794 1218554698866523 276413941735450 1982626146138155 1898683682713648 858131892476871 1842138339184621 731423577601690 529050290923749 1279704597201804 1762811582607854 1220927152437275 1881970854131274 1109437254691397 1296331308181937 1693395359372940 2082518188369115 319729733124447 1450831665909776 1872185589822878 418181881883424 715880798120920 1594429233075010 1239829032198095 670046539740787 1204167889440506 1042849265443049 1783548403451311 544678602507426 1743475579443416 1491559071174727 1649303749082324 642278385297882 228432148024409 281549696943151 1987202730352722 1841618652365978 1875743052366404 623911758414583 1215844853178620 887001397926860 1145041268184748 1197157502565419 1313067342274788 1270507460562493 1754036921794775 909399587734351 1985479359673051 485917910785844 1234125588458519 1872790020501926 530598588755381 1662117224289633 1173842106891943 1838772669416533 498866804488101 940874867784184 1384171954455449 371194785292456 470817508487056 969137396194423 1426182301451764 479750483515775 1778598322959441 495630392903754 2021235043301886 1498376664016211 2070795320603822 638826723903285 563626604429896 1698107389966905 1374005140669105 1231934422707266 2142810095468911 561100271245827 1850621305630565 1078077196381768 1782792722814822 234766247518896 803396778766605 1941887610488426 1444502544150205 571569060129494 572364145892416 610054590777351 1189313613923941 1118488059750983 29362541203673 489288385318612 208393810169578 1120680606874358 1798489916693460 564924746402256 1372981366991269 1517259797679049 1563367725996420 201333892720575 1372182027906946 848773692630104 1779249238467073 2119161330036013 109315056700975 465796004526314 2068280658678406 1424128667136488 1765632957522988 522251841696813 915194501536960 1862561489979166 1152519240442547 1268309660180400 1471493413756296 1152350911144143 1391003356572907 183061023531160 710337246177233 1148076650685923 112489501061085 417102809661282 1018101791299185 1939807734740470 1113687821071981 686633257439918 405470372311348 2204495091586332 523039607664778 1682017162235280 942939988231712 1061803292169069 2087404060119888 1241256439442308 1924372972728526 114485654422427 567825165136273 1590863513023274 973773993839056 1133681178583423 227317797499768 221998569380094 185305079305364 1839265636862024 162719745160124 1548583867036160 602448861341303 1140227330245201 1404741543068897 1315791931615844 2012731042340153 1900010595573645 1970318926681750 1001375077675631 475371566728614 1172232338856356 1633631774497683 377578865720964 505144568880335 509109456957636 2047145040024354 1851551635429838 357495934413025 1461432984392016 767943816834786 222023503100418 243394660051186 1363406159732989 1091935495814897 743040887779626 2207047562101302 2626276095400 921760957227193 1211261277728733 804606024541699 1306646616566938 110345876981468 1140640239243521 1340394043810742 450864458537928 1941627694417527 1370393738731741 2220520863670192 575621318650497 1545317529461170 2135302813453651 159318648666056 102317893442527 2123438154273406 255257627796189 2106194494435294 2034577419769713 1328688065250462 1229174759745666 1616728664997957 212546182284919 991220242965302 1968050819546275 1103891268021053 1621635990034853 2004608400832711 1786648112957066 656264457243748 1703053475405399 1942299444821305 1009837237384648 341246700418987 127157985517950 1856801403985823 374444803461925 202484261854554 351936947753980 295108476261421 158946517837511 1447080461059200 1707703983272547 733245991300844 1473354118042502 790060362197620 1451986599212908 1211105885335146 111108065177871 382276013947978 1887714067642208 1803490322930468 1435805813209409 667723999755302 297192795186777 2185950826384676 1033257027954913 1614209045096738 1280318930886882 569043435359439 709897478811422 2243253242051954 772996976032716 1045652430789911 696866118750479 853773231422743 1892342897081815 241728028746393 535069486545089 1001504247720430 613874120679778 787572798351129 945024116834724 986510811799603 2010648793876543 2135587005282817 2044365397248335 945988712445409 670261199304295 1568051991320254 529326735845694 1216115823682818 324006844899325 371338902863239 202150852975045 646230882968036 1603760518613843 375629545130739 317230026713514 1603355397493838 1310788979117540 2197994420172447 190958324494735 1317689383476502 1600634282545670 544191416299707 999836879621237 1123595468607814 921319338851643 1422644303433958 1488293630681277 702301009174192 2153767266283056 1336061494317264 1533522303845433 61203340281890 1278728796762746 1455382634104953 34002262685470 1169586148894986 163623714817179 679074967954919 1240801691232420 2132098023991225 2091285358655498 636222909280961 1320812039963366 301087465713342 1679915790198594 1729397659209604 885978769448566 1626751262373672 1335862107954743 2100730649158248 1867438038041856 1725260957275605 298126258794416 757167457450086 968256655946107 684828373114908 996769626560518 436993298579492 2022236325309682 1722066269600098 87358907725992 1253564392632373 1517317788829219 1180574842230889 1427738349252739 1099782567277565 2148268897032024 325584107766159 1259888005331821 727747635651555 469671449475706 2081690597220503 1919483540743864 1831555568517053 711684115548386 143177506233940 483099758710086 463295723594973 1141998641904139 802512993289838 1356151242064828 725329625580986 1418125608369111 1557403800317405 30446669332194 1694779742092180 1702616207704340 792495719136870 1298147099782320 1950822147280782 263890046689678 931497644427709 1945148196782272 1871816265675190 1315850432641455 93370383089519 265112173024105 1058897848723288 1933496007791890 1684498099306953 438559925201936 556952600921058 1027078502788611 1368911461312458 1242931559187596 1907588516961131 1346723920035591 1067566732425855 2249419528290511 899707716023501 722926545298040 1048187701825541 1133208087422360 1405825513736368 189072725313521 536076296263770 384564356171861 1907295367370065 1263726682161941 1364584338309181 2223550344092123 314677804149068 787433173897159 1258372024586496 1484173294647803 1501990749046748 1768694832354221 1653837638888460 780666669049782 1009594861407653 1339569825435105 186150459682567 564997826763646 440626689607538 1096597475026897 1036529395474974 996503565747314 338659496212056 2059463960666258 1173868822841610 2211536001729138 196150362484059 940454028591932 1223016716620079 1643757381705771 2201476797299189 2189265943912443 442802058784416 2059008749427331 142514491658202 1326417738805965 1023872379792059 217488212714533 1599499866441472 986176241113259 1642023822747410 1448471673348248 203317747602673 1446183556100011 2180990867099888 1124317912215007 1212876236574013 1542142780819334 1267847323810786 1903088292321889 697049497470272 947061421830827 201666860927773 1205723441312785 740693645393463 1744840512107000 1534990052207475 2108836721026686 1060550995752516 583322534777316 1161373671876991 1380098288172709 1403939804117673 138318473998926 340284236507636 1871127852369455 572379475356139 300687014036065 1668833762486317 1040687951077910 540130176568377 863191298531817 387196404733046 2245791707513036 821787332767365 1514753973432506 1222354627834143 970283965424456 833136437133480 1655700534487274 1852387679573166 438734750728102 2017897145276231 897331325843176 2203439965036551 2002269295355852 305797661446100 32971582909932 813351632189126 200995755994406 1871317402796063 266051760896535 1402039993161319 1607574843810915 1791715976970637 1523392636816735 2109356202126091 1682403520634361 2239994060095832 1409575247552079 713468373025568 1917017964878397 1436553127440393 1440171339712722 2116370847844079 1535673910481100 1198897449150866 1129004100120673 394230709905699 1277017660939143 11347022308656 354174589587175 682879344024443 119050896474783 1011953639465096 904698312452733 270346830457691 1908114289078472 249859214552377 1483623079433071 339370077586126 1893098096952291 1374577420085777 1383940122314315 738788154918516 978250371334518 1182356777121931 1255397195091517 891857996028182 86801371590295 1817137730636185 1324605640544886 17172696797795 1772156566734955 808707211361287 350478570338073 1652454294477248 706667152335938 1085324805297136 981763406409595 2087644927833646 469833020822573 498028840727675 2029088970578830 1840262256150325 575751966188854 1651217206958935 47026821117884 2217614151638501 1848779175063726 148831854390131 1053615663042684 312549670910983 564720043144465 1890163770450883 1363574880772379 1426182197374550 3666688858557 1202775890138238 1253763790210704 1569216266891626 1688058201232149 1322025069758039 1732544151391749 617009830421295 1933405721714201 894044243297361 226466737530624 1006252123263421 1723872037744284 502624218595770 1118240383950250 1362752672220606 875832166990986 985753366355870 2098518130670766 730371348052375 1901860939804067 856567356450038 608871723149853 1335245620781826 25834775432985 329122877379914 2105093577348405 1737613024450131 1078064846354008 31715496713318 300174426324390 1827561269506171 498783764453533 1890361963520297 1121542049993993 1345024742987011 514986691045913 1245034375245534 1056318807377791 685693523741384 1803766267129681 2000311871442551 773709641522818 369627824804556 76568714094058 2041082382807947 2040268116454308 1884434552773530 1819874990599374 455687326835178 778672085981753 337318037309334 453057567983050 951039834250381 1129321251743233 1129059752685884 908004987658702 48245757764949 710625787849113 2101442763568428 1513324093275482 1374604971551251 595325794019432 1244336841609618 757332194603310 1599342423578196 1248820579291333 833413370836383 1275154882130411 1012342011513917 678399111228891 170295659117337 582987700015521 282506514033578 1750980696240292 1853072410228314 1036094910230954 40460858240464 194342463538934 1332937948658996 2208806553368267 603097308134760 1418977042347967 1583002128729318 1660280395897952 1104624728627254 2206994591996617 1719961113749021 1029236145653319 1215487991222834 1692828505530430 337258030512645 254460607279842 910509085333059 1268230878785263 278403362900508 254363462969194 334395959222003 1010478402681856 830790544748926 1930221402581761 2206107609422615 136504526401625 1756502514620228 2244037610600652 1043202541682982 1427098155006482 1610452658527084 577466459131172 1565707357794000 201200635550273 2010518263738050 1346671343303619 1836812554508249 1429915232209256 1524891227605648 434745873511745 976129094614867 1797718032097734 1274727368107210 1007056641801413 171698195110029 721839766431052 1991739038410084 209319425888835 247142168888937 476664583609375 1397075660886588 546869731857933 1516850589297384 688058183750278 1551955674664590 88366427629327 2044578304565038 929019623615378 1224965347236718 1737558143611775 1050350333694233 715461057218002 207152149779158 1891572874057913 833738684283811 209516818370836 268426266223020 227824230562886 1956534274284748 2068373159494551 733248261081404 1699281865543325 1435276398870707 1471890867821059 726159849994311 878641553611253 76410880792533 1131966079741576 1150227042861283 1522519371608522 899787423704071 1987323373214349 1122035095257014 1614934046662808 2041202203040596 1584388333326599 1436474309438916 1384008817554403 194166093347231 1303373479739888 1713320716428358 345762987511114 2226711116265542 1662295571005057 1441593024166339 1109775404676178 1350081131994535 13756120293767 1486097388907202 2034988877453385 2168935243986388 1691227175580329 1454343253544753 534720226820293 355420033313624 883902342425712 201516575156606 2148292485156968 635598367938650 743768123405679 1977336070998613 1004010766253737 1014930131618371 1115266125788123 330951361637961 1589026288671870 1661798427091448 1745927860930129 1334071918752145 2120421401921865 693598238276568 1484719679172459 2186143701196570 1458713605387336 1046950255459446 935285648481919 774824108893648 2048267006434006 1180345313712751 1428915993425367 629055068687313 51215613905279 2215372041663135 817855616813992 525617279159638 836531505163187 931332649768052 1016180580977806 1345481053333888 2177789462962677 287673224578353 1974221257101847 830148480829930 865031609415447 608401399617344 1976499918744290 41502212378729 553783795490062 2045910819490181 1718386595763017 458219363575833 1095337590272374 2069491496559344 233502928538411 1912655274766216 108490069358100 1088902851208564 77516904581655 920843172796059 204608434306434 1174953539330643 156058166938510 1047328095884506 1726602095532661 2198496476747953 460664615121905 1867539687112022 1538354346252204 2246630842228766 584327835173910 567073759466775 757383066788096 1918353066470215 803256462457148 116176655118336 1945235132488855 1334998586308869 1191300702684535 1753919066850761 1873768949911729 339586180819925 1111731631084209 1942810581943237 1403977809947134 263381861225219 727126683323398 948398229052632 368823661149574 253155486819245 2126919156760433 1646216359360642 1178484283403811 1729754522009113 831172210776704 785778669764571 738332785737834 2098664081081088 1503417217138981 539256892473945 1082548426095896 1407228772892199 1737047524799302 1700914843727850 238108588333207 1365407296213869 1515782852751548 1284656944232343 537026048741524 976039214230365 677692012437994 929444296360623 1571257310114584 1149725696934398 1161368022743256 2023520920974634 537026259592839 831916652383259 1372687038854091 1760493763160734 1023781183075781 372475664737303 150277820306935 1693119988426483 2039798157974277 341452061892660 1306653346689765 505993603320168 1564914881446621 1677431973462567 1514660036165483 1005731399337900 1639651019607796 419293279324546 555810363245357 455726358054648 1575932893721095 455588955970020 33493126338265 1161931961188301 610334472250826 1444811684311506 1562872950294477 1774914979478612 106242571084172 2199012801080396 1388574154322408 2047536242579469 1824829782735955 392749068460508 1131616971458705 883696409601696 1323305349394381 159310922260041 513240929272086 624755031241309 1424536461998806 408646841660263 389074680240991 509973139278410 1431796210692338 1012399873538599 1224492426777492 627190777528310 1850536015018424 490272228797208 1639359565703877 522849650676204 1826622085940368 852839771903286 493949521254779 1800453697074498 1324277273018436 1209645852212921 1982022232360351 947644459186105 1250443385707462 110338432799726 1851979011950476 738401340310315 238253790472161 1739591231968417 284993484698400 56258453915481 680906971926872 1271849555501270 2197541294594476 1082668951507486 572354393143637 539617513951641 776495971103570 1276597006786686 1381637990455791 1501148832666 1568507781341859 347033089428850 1511054948122755 577545125256470 803681425422410 739067203994903 2126676301423280 1493146163980525 1979183323921500 107793917359750 1807658942068101 534738095505722 1239580462841652 1031186404216154 1886648740529856 2031130814721989 1110565856121882 523333092871788 663912131744383 652246014687289 216227173404178 1669113476744965 100101300359048 1758186293576997 1918279055897511 2066715085334558 573782572464950 290989305761190 1126158846375630 1856893282740931 80985141847976 1614262574468082 2174350464605466 168863134076082 1052823670316046 1081762037722308 218967927520261 2038644291670246 1747878244427935 970491293793728 404572093580628 617198996467860 873149543680353 427757566833146 1095674498127188 824131521112251 1768611743145942 1597022089575765 1159126442437559 2058120023873589 216524585015448 822690353253526 2232347091788917 2224667474731198 1927960643896500 623577953341626 326364724338623 1327705169861751 248024682155441 170595541325273 1180774550812105 1711067910603223 1008248896407526 1855516049227540 1165873903889156 1415819761282474 1967295926112887 1461402517799099 1372183064690535 1831728464194261 926806350513291 534593160994629 1159239003299621 1867186694446213 185227452831512 678267047634829 1052703847759304 1553416762496509 1711420068565883 357109904850859 1413149105483034 1836380421747957 421230377308469 865885419551183 445308643670110 1698423099747884 1083955750041 105759415366156 211672784657180 1193180037266418 1538129127313725 1096283494907881 276801430830914 2038171715812289 284618548191522 1246244890637074 2179215087748552 1566000742425970 508573914804413 939804096825976 821874545562797 104606158150816 1153347203139063 882032117254550 227170351732799 2022019995010747 1288384285986883 524978665589610 164290678309780 2152845973459389 274747386666230 2168091166153871 406148033852233 1301349339008489 455615695523048 2066202813565678 366107791097490 1940139193583553 324444533775697 1550948191498321 1025813376964819 1432915364620315 1365131590707584 786280789320703 899915592285950 2094430709326210 1451209279746217 471645906391762 1276964394924535 870217511872752 474658305130817 924746963337721 656507694777123 1984120024212131 1393977262132973 725662912229779 1983939296643164 1562402156469568 734063502493880 687520968851669 188944956198113 806254523236286 304686252878715 960492491660342 1455665294684550 2132258304733044 1788824244457111 1521649652005591 1487493281181323 127609304788780 1297074040135053 1250323835441068 1071025702212690 949043084871710 2066307828820250 1651147456447922 1745811732853675 1508524560851157 2031055491218869 1944062494348504 1214155839703868 1563992508699493 469564294163447 44350065745136 1307563924643824 344877392527482 822389037995613 1807076078637933 1403301712938236 103266236176605 1661731855915538 324215895008268 2052646393235449 637987426877889 932525045167015 533322628251124 1907537588960451 1040428239287785 1796150894447142 255824064126177 1168397318032109 250549145673346 1456790619426748 1797078851528389 607524908730163 488828144519131 788830604638313 933401917853465 440543875093276 487112801732293 335566179000269 1692408342346411 189941769569126 859736331513662 176565994466288 1345845714290030 524387100185296 808346614833021 937599809497751 810243222456966 368719547030225 1618756732338027 549568720306407 622988022543049 802872876807847 1571963649423171 178935220840012 533188827766352 1010058377171397 1102032578702669 1703195590034542 1282901223671209 2210511738937967 692346250442513 403319039562577 284234027996794 1605660375443964 527911755660008 1568814999415866 187031927655504 1006821062435238 382632263177785 1639000921894464 793864776042726 374866205007202 1175067973211263 78769015783884 173690852048999 668144778063176 1304230187203726 1876483145195197 1446690029592852 245139451903787 90314178290373 328535649857858 54047136377018 180674905400351 1657411134125283 1508740547041471 516450652395353 1189199257564200 1730592548764916 1533226186732337 442853756811553 751254968364897 1965487252489244 242156223826662 144005902564261 2148307037445325 254471834674045 1727337605225451 466200359037123 1314154349055046 415195686960625 1429712044507863 1257613383836044 982613722772157 746055983660674 287166741471084 1824482284513101 368356129692311 943566124936744 1066653104358258 923353184914203 1743234593597180 2056424927947777 1782353664029583 935803000709562 2019036369892714 1988394805015361 891758348911707 1377173315329849 1635858032151509 215896570260656 101737643023328 865297890492700 1608229887327890 448832545714072 1738061603760202 146346335561283 2020066933892716 1277014718402386 1643527292122351 671920351582422 1773970815253672 800608941185439 175334239531714 2245951372868182 729811083845201 900278700168997 515650793696961 2233688144000585 626617449772333 1309235128387390 104084387249960 778323932484972 160356011129081 1404334630158182 1658227303143494 1082831924224712 1329702182744441 1105737040909755 1370203436544925 1625582041094620 206745998073888 1554719170086699 1312619119233034 615270724457178 1403116571695009 1546881187922793 421016381255442 456800905633854 862226082398632 1568207009516806 428555845801777 345755023037196 519814659736900 1660732197259097 2091204720923373 1584488642776704 1560160800222164 1139163002488752 1743155206414371 160160987032014 2079764881169927 404767229410392 1651781103097544 203596046098149 735759020735515 2214354728501270 1233112194167849 1625791601029226 114568128690100 1128698907007114 1388783820963354 2218946697306173 1655493400850877 1941571533249938 27114650282869 693024589002873 987266609342125 45246809796226 1314966330403783 2027236847065988 1100907434883482 1846362574338272 2065117052981700 1008176544967820 1384970676153791 512652898516810 1397993550214444 1895565329803123 821778967736313 1483800309079255 337043161762484 642024533386943 376272067169525 1805453078473715 260898098581233 1677091174268854 1791639876043267 1057465067980675 115330413184781 2081045749222823 124208553692329 419521337227077 1199709770969645 1278610809949161 900950306923740 1478861567879999 1846618108113594 86928105360595 1094174877377149 1596444474487780 1700854969495410 1372992123154271 1378450094865653 487361315466006 1220936349097111 1820187355829892 634777519551612 1794312990753748 1578360050925375 1967972070780299 626821308740664 2016269999093529 1226335059368990 1858877675426999 2045197133766740 995843092947011 2107619835220549 1142697896105492 75762024139851 1243933272530689 862312043879818 64855179141354 144715141454942 843132397111204 347589916453057 857848033278210 1792545200397065 2144801781652312 388008131808905 1373616166115021 358325280667681 2223293725790970 1203789708336191 2078662150745949 1461618434335922 412882527024593 173640051769042 700853841382927 1682978378848885 689737558708345 2197352895101186 1438970353885578 339412531589016 10676572284284 774440987646333 1840004506485941 1041453971555792 2106045148953805 1067660758897470 2102435357489694 1957923482851003 204257693981939 716077409433059 775175823177503 1607952126624126 613375530266934 742663188105221 1022837847685855 826999154298573 1287812201532638 511362483604374 202026869358502 854771427586928 391747259688058 347946354181491 883674502135405 952260439371544 1225955473076940 1541155721369359 89022710673215 520151787782666 1110657474762326 1434245765119926 1047939811928668 582323090458266 276922481180363 887066216260237 906441987275003 207607188440560 127902672821753 1213956541392269 1546383533258878 2037799088174614 2136902780116634 1458869823577744 767385459141098 713609938903853 1239331024680961 1888411532340156 808690907141047 781178559030636 99765311386509 1687679304009919 586878336769286 1390789635826090 314184107277681 1067283854957199 2064250994726359 61029451617186 1536367911871109 697393319936253 1792887241473332 366253430918493 1757212433383607 832034327298500 781447963171136 1782950112695344 1491307683791513 361950925688048 2056432425651321 69043481164016 399671896553111 265836094514291 1026627322128857 1044151538524531 1784775718113368 514773512518997 1940381952490444 1042677104482658 1648262837521642 545771094149839 505714323491181 1200698957085721 2067248971356627 1567144629530489 231871763917191 2199553987927967 789140488315056 1210873515550954 431974175905542 1359396631438145 1033223620978914 1896512269195281 2116859577261521 1074080097447842 1652322904629180 1622621785710559 515132521071533 1876186536202634 1717712225200940 1907880307288113 1240499757340969 2025034401464576 2051004245221715 444844989020154 1173372094165648 2073701403905097 1798759709112722 1627945661361489 2015479360119141 1993043473710276 1175851372947535 216926948472599 1966727894545629 2136293891313677 254629533319580 160250345220035 919551149909238 1630971753607838 513097550311861 2223916461824216 1689785464777940 2243778343310519 302022084053907 2219593295605364 1960294362084301 285033650213144 747878806827263 390885621654347 535073582973709 15324703136978 925871249688657 2209485752201941 771606925143834 1371634467436013 1722318836898511 1940303883342001 1229323348678874 2071211485398489 1768544824490547 533680640845694 2217467931922263 1465304637060588 576034972055616 1992979633342207 824831845310697 138109011548622 1704662299419006 692226051929928 1966715946782561 130432730683250 1860035939241209 836742036554006 2130262470415576 325628395344736 714147980961227 408986310936639 2163286591412878 1480611944875388 1911177405428770 130045108524826 1608268170572397 1962190488386372 1261558778115554 555402253230401 1007172251155638 2020795444781642 2003246267788250 1929285132570138 405228614887848 2051084353319712 1858279837188590 333397094543199 285167488948207 253925450353383 101537622569209 1144293398586716 509897070762732 1320020033951289 1937118549892412 2082709025620133 1855725452666869 2162769368982503 1550178923505776 2204826570754851 1056658603587792 301114967483833 793268389236903 1540573657229982 2086321189126720 1443403503463809 2075143107940080 1339444567542599 601835417893028 1283127052290676 1836698244976928 890069024741707 1560594706855546 326575132928975 1804582883929986 515861145215771 356978335000932 526038692375627 871390639300610 43921473093300 949721304554260 1846418139241583 646715894525994 1457431910487224 899382575101979 1687282819863674 1102429991557437 1298927808269061 741930817228357 1091197405274243 2228799177517342 1747624329245787 2062496357675713 1573855822598170 2213073991075958 1998185880311385 387772787410039 884432124060588 803642306127263 1886619128004210 553444659760194 2196966759704101 1287947974433451 200930285569883 1949345491972897 1319165451741560 425113984983170 1353416238029054 1184068057817499 1089760246513023 1345328435348126 1224242208018784 1269849864995555 1140510514826613 1545700751545645 573793342488217 323638071886617 1822950187012904 1249888488469891 646204311297705 132848099678279 153267656944194 800767478900468 2234352985649414 1441562040818744 2165240071034599 1405300711723906 795583425028591 1968321216746238 815286863472831 1052177427610388 1486484859052120 634437654861081 344049937440623 1142867966169908 382437080556901 125607046995897 868172068315850 269660052054929 567770654626390 1799003553329392 1669102537920306 921549422823148 897092992554667 2233947838605986 1229054755130544 1710174835500131 2036988421763167 868472558212963 1472697107959370 2088369119111036 97402630520378 1617958294874720 1990930662201440 445367384608378 1295697497779373 349248707418666 947310334115434 1736754780734403 1293873019251915 336823974893831 2111455967880542 523174922392660 367527605895482 79539912839212 1813732122627544 108651954005425 1019182183339280 1192264141976042 1343507471960791 523543739358015 974059454648668 567849469375464 1904019411136708 1759292037317840 1742247512551757 372524322283257 1605081474530958 1185604904399174 889425715711583 1362487189305260 1503575175384742 87317398544329 1655685583259504 1391288989474269 2159499239983262 1194186820393405 912811893214543 1461927094357742 214446992696185 1298021447530630 1846702271115035 2055959502767808 116750477776435 1319287239470612 531227402167729 498544253647134 943393424916850 822404475162816 1100439468945577 1859338160737992 148356896951939 991923325445628 2148066944596014 1179417233456450 1995944992830639 759982897284795 384232293769936 1087367837492981 1399122617790120 674442474145515 1494718661349237 1445997514567124 457651727594415 1638360381405955 970132767666378 1786805460544564 1450657480427192 196878314892174 701503576667420 179063951526999 1005702002612670 1123323704586437 2037466094560594 1464895124565610 68063078780372 2217350934635101 121397228923432 133874904827806 529185715432699 1795347838229506 915253543389038 1224410574669188 1541062382693633 774746775648846 560113422785692 123164945442544 1343960455805482 1041702725590541 1624867054854946 2078100785143052 1103960515461890 762935341715031 1226582482151317 253406971161047 136166766298984 802945357091455 304436133498623 2178446899859074 1300505473657355 705548057340518 2003081614824585 1026372839078022 945707648991183 288648983530454 589385725512731 1821473640714218 2068140965286619 1797984250187344 289067199517112 755885306921702 11364342618915 437348179206359 1323362106903956 1109232423637964 2191968321612233 1326657430856040 1546702793068984 688667171371679 2051900206615891 2009063083834244 1676860856442767 209151325041793 1464584601049168 245502891774828 890348692000620 131585023280572 216385607600213 1070749589612487 938819028616838 470992075641887 2164936434146531 1383021968186231 2073096016517214 1732280196648424 2096502097189592 71007868271087 2194783876927839 959959788621320 141212162858558 1876988768977543 715394788246293 507880731714942 125596402390627 645735634991896 2160108385166173 1523127826761331 1205699208333030 1418404080485595 659788068123718 852606310706128 1860017323094425 1444580173288283 1749563580337615 28095409415328 1997105773942233 953898540062430 307248926191716 840610520775365 694947755337381 133097262995456 386927705074995 1718466618439202 1209091687187262 916253138248938 979969929064152 1073745068120622 532254904270590 1387882888248883 799910792959874 481118787844111 14349721856748 1466969514748463 1126759437044248 2143835017551518 134933741975222 1316887918126907 1401871344590753 589244037639045 978879723808454 594818550319724 1293583634816764 767404404854823 833739959782989 1318983584717558 1190249348535965 721629766002183 1655181401231500 498841228501751 515687235179813 1749463915658982 330703223080179 135829523615356 743840626664930 740819690000148 454553966718167 360141955970179 870207929249363 352727959295477 414070624068320 952386917324191 1810402896239292 1428232322545432 1441986027283870 602538613760501 945183382236992 1900011182907447 2196947105901484 1527947463894605 170569951735983 833147824748299 385145986094271 2010626093101885 839198128182024 200216055744517 452586463189457 748970805578289 1887054516763552 233325554758540 997875999389437 190377510581575 246036776406032 419029796886634 853903653606908 1137617416914953 550569975774948 1289448323438892 963340437654327 845274137560527 1053971913825363 2005951758846481 1377115206100070 2150301204022479 723032630939343 348693117936409 1538651729624140 773106847638079 967341389868598 191952708726444 615727855683437 469249342864777 1637343197745493 1020021388701631 1688308262914937 2080476778521911 24015143503398 1221775731396346 1476025099980496 1123079108501660 2045896124100999 540820067814926 5402716156318 2232426032238495 2167098169936717 631878634620857 1332269278890668 1995054669575859 1350663099772670 952811849683430 1440603845592324 1652577438794404 128536631085383 1307931966252140 59814069185847 1468625878801240 278477772969258 1769127164631309 1688236340615931 1580555627959296 1110988330904910 1768232428159898 2083910606963955 1550516665680407 704016922745940 2087643636653225 261774959906820 1954032148768476 351682261029936 303577661939676 36029617728208 1743335655714424 520722793402459 1070642655747034 1810947800995506 1560236089895992 2137772693100969 1660371402808886 70935734765873 1039772421493125 2138278253983479 428469277631346 699841324695699 396731751177091 664862451983497 1732050882397984 735631942943746 1926428245099247 1665475843851909 1957119308767746 1728575373549318 1121184298076577 221954600809253 1330913898880574 2248407383947987 1038726954218267 1062985690177461 2151042002583323 420475037131468 1448470600726173 600187695682926 110058846161718 1005928096101385 1176656179693556 689915271890654 399460519460682 734158981908424 471315020343961 1359933668200578 536549853535351 176110539399531 761640183825215 1556757308368307 1573514716244800 1696764045970432 1015693738627088 1881565170925381 2001594630574733 1149631095867523 149592273372197 258874821231844 416743260478759 936738325922689 1155219528713726 135953594458473 971050284661447 516177444844931 1307543787423050 359280405108133 1779581537376417 1513766585310136 673678486288807 1868844428597673 509975553389203 1393770798354018 468368771963171 1164059059096919 775970346054070 491832977098499 121378055501192 613554478882145 734967761980387 979372417283931 1533452558332203 813080128375784 1472360108723581 685486036225811 186844341325941 20987832580867 758327118766276 369851707279178 1878786366108578 1827268859626755 1625895706163501 1144434951306046 1986209774645152 2210924812333429 929333925935610 1409469611665985 1383979479002039 554522582626098 106381074409754 1681574966584063 407251334703071 1302244347013622 529541507006865 1850944686925765 421420976995495 605503917832389 412239211658158 2042630123067928 622422663731556 391543122218798 2152035595457516 25637774131775 1701217908198842 449517775639318 937867534218939 253056405253703 1859909287340102 2209854254489626 1313991260106880 2113025935774290 949898349865312 1766425287070959 1773470414762769 162558918392299 1081579573031419 1686457855989255 1205088473452322 45814901671820 1321667576011266 1501863991485527 1689557261322055 1342524172491724 2153129922435920 2152647716818789 2034601815775139 1577628601299856 1725810710287447 1723027392592189 1500550126623365 1191864737065559 1634709771991178 616749146307428 1862376082335775 120948808626315 1574703061877315 1653656996399973 570232794459084 38017177729766 987813294370596 758110205639711 1104903430012489 1167548468577328 368061940589597 2059769558800549 1377161513530936 1765461804778829 2080086476477594 408811319519711 361015679871746 1384632059904092 24206897698884 2217758669390964 128853858519866 1417214156791592 1319809379013587 682354953868864 171955680360746 356372784899312 790556842936761 173620429375946 1346851495607417 940102066349916 1378873020638985 260441556425261 1300644499259440 1876330435000313 945370533411060 924784445682620 1651258971576988 1821453740269196 907922144976511 1882580400363081 25496126246912 213884699896762 2177988429416421 1678452743055856 915985344267366 1476900809634250 1909950509931753 915982636657797 515366704191340 2112691509507397 871629763914145 1537430622172519 1883553599130030 1346385020254217 2221810496059720 495850497045292 1450254539566639 2156236315120700 932458504395524 1110815669806210 491804578247803 21174069718871 1354045423592821 1064180721532541 1537866059043091 1090885530237133 47071728806606 72647275607352 135716287933246 1452749914156150 73211210887155 126107061384363 1202682550930073 1263840323626743 2197662747307849 1245320698127711 1924863930367575 1802216954430822 688520511296915 520594768747577 320529190139605 694182977358459 812572850435785 310737654290549 489748908196645 1373318787310297 545510235646824 592477480923172 2128277642560882 1184821664896688 676622213366358 1708212984207831 1478223288755849 2169998543159170 292540399937788 1080854805216167 588548714368390 1530001149874974 609790093467829 670509192097994 692918322279400 825721782148181 1379828055421018 1604977268335531 940936351802639 153687688420116 685517308500583 1775201940977606 1618991390138387 709194798925897 555332417006982 1823340307039505 1054236387307343 1536738819580294 935748183931295 1778986780253119 2143766016306379 2026801270226244 627355827515617 1752951642530962 2069468130991756 2065101630271131 1459340856524727 948302914212498 1659033459436237 1013722868309667 2185007070428393 2038149939775836 1099182108016520 747540136524990 1877732619551985 1915959076700022 471990599074345 1191921407960256 1274456307514837 1720900202484176 2249869549671286 136911039062160 1870507313941880 1678974533986237 1927353657179970 440030355769406 891184583466330 453223099729398 1492460503599988 191334555969328 15639102423938 1740294713202342 1396517349628617 731282566081505 230785952085614 986491690486240 1602146714631162 736267406191821 1533749441056393 854137201681417 439615356626720 419755024474169 1636280285067650 298695561660021 1846292589610405 380138913250513 1433703960825408 1470040334265867 1642713866161441 712584744086321 2028908070995896 1430136513569355 1177351513006992 1008347042692735 2155713763884364 283402178242933 1371563448787800 1978030479521069 1756010616188359 377638889577131 741636715747620 1161880449123743 70809836211617 876801920863343 1715398025993745 279386099361063 1009211720964167 725649865397825 912289992461621 1847680223644895 991575665919129 2099441080498713 2202816581081332 595598029463773 2003818166049811 1082442724129306 1774642519776511 1048873744293581 2049975262309358 610299881457399 2038658822168386 442680786119432 1551665784047639 340579786894636 406865950466592 253263632232880 1076480710695621 1746968110467457 114682799705289 1964362868917653 187090513706332 1658381710604095 1251384284804936 47047085039930 549421105214614 1343399102075182 40939185231289 1430646835935620 593657660293883 1343755983637225 1345684086667361 602830059217065 1320068772095369 550739613320698 1202590481632114 476122613258007 562154293033374 144533484540780 604235080017038 389802735869074 734712371154847 390009182687077 1737459171736079 905666170566853 554192477287278 1398607846717382 646446619942927 1199218502744787 503299568085704 1050361475764917 325326022783895 2214056390062497 1346958706377570 590470713635340 1432518694769359 1970776691324031 2215903951326232 958052148272392 118324994117123 47080296268312 194487098362265 85290271222096 1820346523488278 2052523790802411 1873082594135380 1116581821219 1991304822011927 1900031052758646 1569716042445783 1047788809085361 1612010273997521 659144146085825 81720983496934 1263501331266371 2025943990750442 1184596466154544 1479575531953666 426689542672890 1184422961434661 1489388270729488 2244277799975128 1840637103989768 1908460042160270 2087515835137268 1998882779983187 683085842261582 651214047029479 716399120460688 1513391133957455 22072672482740 101142755386942 666424878543183 90715975126890 180037087895565 1022841695884933 1483359277142364 308880268396397 2038573529179056 253356784108061 1134583493193952 1283459896925466 1451614136268040 542939155852213 2133371717360236 1325832931911218 2043433612328727 2089084101098324 2104079458173720 501178350439366 137672635399353 1662634543063948 436289540860668 20267588330039 1333847448624597 642586351669511 1547078828013147 1113550881774390 2171908911561955 2205282317851166 1156049801689374 1054246103395371 2224077227509792 626258398888372 350384905919021 1656738711399576 1820362511882267 1262065010179222 1008317601900727 118528854022448 405514678109224 1960285341741507 900689121770821 709540164394504 289706094999926 1820792814893574 1845463588910596 2051903299902641 1849741749513288 339229381938104 322568159703954 1006290419381359 891730386780723 2231581076236495 934700216865361 1246201090333394 731490946199116 1524163459652831 1434375971146567 21534520491607 2114170334660023 949979878158689 375811499454490 611962737744088 1575504139690817 1966356625128540 827045605027071 2211318340176016 1276121421501019 1543951826028270 1705771719890925 933467741954098 349839077202531 2080900273434803 1128447659842984 825945342846120 1590068476244005 267204656161507 1218680031677444 932529365456504 82862314611443 32120528850509 1232553678362941 1519282244464664 2136937857973066 430278522070106 1035031467197773 254594689456262 402367698328401 1744402172855430 1636344290922111 875053416250180 1332632713701078 1366046195287610 1602085722041791 257480648871969 13058256082679 857992366950221 1565375020117438 269939614674497 2231321003255590 1477235251534331 1634933796061972 669551922993054 1950512081356952 2065468686205884 825963014699571 323891120742936 1886751779338597 174531839995827 1868231028147428 709341445554999 1129476522279225 694107767477001 570912195827942 2074422955875858 601407063807720 330869982270023 703380283458980 129724616559786 144941624132224 1458024208532510 1133341156128894 230714814243103 200286511615594 1191761300964908 1023026199649757 1594610049049043 600807639242761 1719405962447330 1078398760373749 180366218672386 1419067096576154 2223117458902365 1393418321048720 568086024752365 2113355958206572 306513347911592 59748613194387 809843758489132 887755526822083 1717460356367712 159839784725202 1335849680187425 1123677983861331 2147139509869864 1586162794941859 1955047608554543 1923277976973987 1547597863390443 1559756579177005 870075061573277 249643194585101 533897439117114 1766858034031774 1242545762771240 1152132191849221 1182117315947488 996107226655692 115517148353318 136358015614355 1828494029878121 76657274148168 272797855712406 1791979174155030 1213340785672195 602549585186467 502464876313995 1234464888511351 1795123113578323 1812423645856572 64151997157493 1163622478233198 1008027707413516 984846891101972 115132308248579 1648036382948749 1187574317032441 1959720750914193 1338565788323964 884067689746920 765477018532164 1484225106474690 1139092562763723 495163737470213 283044646672222 2233984612753289 1413119136935191 1429895602440295 1985678934990679 1862667086546363 679859370044469 1933068637638639 1323859366192969 1995671290634627 1411785455052928 46205571785038 1695251935635350 1271150669923141 971554553172235 807804817686401 1896784462574887 1546769061935725 1414734228614447 1191578761197697 970569894021280 1807792914172224 56724769097986 1400404940162887 987971816332289 1251546280661536 1677587017704277 990236921039402 1225851087859477 1256766177730695 311464139087871 709168541868066 2151898165002697 860835354022117 2104189793945875 1956435823242523 801747480578924 2150778257909958 619904352177537 1908275261597712 309377972347830 934781604085699 1902467721885681 1819538644195309 2129506211120960 757462104746254 1908055267932625 1560175351841948 1829353668070402 934252883526556 1461063230963903 2121949618331110 1506566567296884 1541280839610739 1821785007307186 972412958181028 452897023263658 2030520672016498 1998806929093087 1601680983469317 1199745758913289 360852001999435 2095674096608450 1239493067265277 850167658147622 1351075605088395 1371154702594570 439754489419787 736592150927849 883512146738077 1943636119588857 2173220407975199 2023568820454654 1902107308008275 1272988522216155 1351641270056096 894871461516276 1079749310132757 832463987745512 743026334669076 510572326119135 1372118873901619 1480945804295769 1882333017921744 1326093996917496 688542851523941 1125517447151394 2210195885514160 1365753163907398 1522033598796800 938928225811135 437311595802781 1293954671019189 458325001920239 1093362274749811 489767786786717 2224994588125051 1483916489713125 702244195976556 1686450101337543 736584354853617 216666685299788 1438093263588075 103661853730514 1251244837442303 2042759977828858 1963462217097026 529189012687631 768703152234174 456089430937469 2126352913302490 1191517242918485 875479718024220 842727476512203 1215510439574791 1152622129427130 1634678151736995 1128829962468127 1053901556517420 1415890499030494 2219099262878112 1988813297109946 574511707137245 1905719041383889 1862463858189597 805087451264982 86239378817055 2141192129599006 552864097089490 1571471837686904 566005838335506 2219747171065630 782940565438383 331624827725128 1991412118008619 2165309778033563 1323379710161523 677747406647823 346830482662834 507340779033354 1900256477186821 1343697758535577 63363683354208 1638699687188276 463913475992406 202196966013114 2215465706005058 1361732020038803 1772377371022317 1647134995642150 133084321176761 1494181014814995 1390595462157597 1060719911627642 1022998012879323 34762451423214 1506475894855121 1337315512455062 1156991603356751 891688590289869 2112122256885557 1749787080446221 1708801800888958 1423590532396205 771302485285704 1573816542819774 550141507574427 319145340828883 1458174463731953 1590024117283136 1752016925362818 2110288774433961 229244114765103 527018592918549 1936719362808208 808356171291794 1178127724799848 364764323133419 1014149460488583 1637068891573222 1347482192789716 281451340756889 900277029634118 308389269585334 51197772307751 88822231557575 2010962458249018 200071250528850 1042799270825841 690985525623116 1768917705488269 1061838581752709 1096179253514701 1158636810140065 689579193840333 1345838364241762 2240196862041651 2022042046660478 685072073030589 282963017616005 433872186174630 663851765808319 177961056562357 103726476573926 2002562942082400 2158408153723743 1345894858571382 678821192581253 890959114915136 2015775973020894 1401310535104920 1679723547903379 1848349860633874 246771326514594 1524066957250580 1088624605457695 1402281535788615 289447531479004 902582087380407 554339440119893 1600547316124864 1704661800683424 1089866880586092 976399542876879 1672592369735648 1988143523273231 70056798412118 884838462097469 989167315455082 2246531671277810 1544696046999323 920790839711267 905477537401498 1078175080159076 1249716790468783 1263300829647077 1653516104049822 498450309505333 387575347714772 2093725463311785 951308541091278 114905684005811 2125760220270203 1874567565560010 371247941451932 793733370422384 1176374993814976 1021115323871719 320167048158915 1097147520943481 120732376966746 2009877296326857 709133358200340 12419143413150 752265493451345 1844218125002138 346844603215485 22580991866834 905872359851167 837075282947993 941322024672690 1808416009494666 2040999045285817 2198038890968447 1928867167335840 71715258153748 2246021763303676 1209178646260122 1317533819165111 1296049334717323 281220528681388 1017194137044373 1081399035283283 1872723024533765 1780056122169456 1221546562485492 618327690589883 49617657403880 1964770439888501 1011450818412159 1689629393517564 1884472466003454 1685128466456758 1145739389406502 742924924396409 603459611633599 1058703891753461 957637329886367 1684634012019642 1672108319351161 962525946153647 567995295725923 1414246888827766 1602959771965168 1761298941215676 1725818203830525 300087630846720 1975891429397681 1098545451276466 1398911234285303 422012315194232 840881088754774 1448492661247265 840272246436332 12877832880559 19382043954709 107349580854829 815170877414840 294412759519225 2041202763670039 1672941050852876 923014982662059 1797851330427085 228803338547775 746919146051019 909246369018788 2139020622366793 1260608763746512 1649143281340203 666153995471552 613106219150840 1584496000507080 932242070412697 583118672961630 256326071507002 1648665196899606 1531996402279211 2129183025991003 948185784937623 314022762912678 2231804701732404 1130932667386882 77734863938929 1580320704886212 566795571855357 1543555740539626 1819396326324463 695047799360979 902042186880550 822029157699568 38466951133330 753667414244619 655347890650460 1027755029503787 1196845648020186 900830986657227 1210033078134726 781115243392768 812168876956738 1778959279050058 2134752112908537 1933190746481749 1312071912562494 1543273919303728 579050722637238 1027006344958751 983751943820706 1122355893753182 516085684656580 1027005754800255 945407243867431 1228191906824781 1828835978195150 2176365837638845 13129349924278 1822021792239079 354269966840995 2004996412251649 1685941377044637 1544422575716952 199251624341770 1208901073427172 1759839237253665 570888358225479 917688265041819 1770291698496424 1258980439070732 82066377199526 1324973206760144 35489521230423 1805241346735276 402531139159181 1109797262617180 2202347025791059 1062839301957892 1692521478780673 629390516222304 989752927333371 970671822504041 1134252415856853 1293703092069071 1591849991487358 202591884580902 529271171421868 1739193031428877 2107995914100803 514262402194853 948222524103057 1367502281745085 582579531009293 1582807531259748 2144547941094734 1288064348012302 1669955042835740 2228442615017335 2183757006535092 1829396560354931 1269845041105540 382578079175786 1790602080837034 221318216889672 2118169789226748 1625511145622778 390235980274355 1321762907659542 839829948736900 1632122955146054 778793910357837 1534191481332479 323187002886574 1048655516441826 1968408153889673 2014444594440473 415207590194729 530788337654215 299080632246336 29056974409533 1703529369415354 908685984166137 149864765123000 234769527414612 1031929853625455 1364168941607384 1810570963269835 1981986048718262 254067129380455 358135774357748 185954734289516 177093384224350 195867460676363 1523975419155913 692552049782992 911252425813087 2035226445911145 1989666132586628 1521796766997300 1022273748040823 135179493358543 879694896628809 198376937519458 1450303933447942 1651360273424418 723438591154320 2101871667006631 384912345242450 827395702386941 521350658618769 1411808360737275 674313200425950 221976587820253 484217409959227 2245657728166113 1007948075467050 1787594588281667 1262745271111878 1645921450774314 1629594665995891 652375928860184 931264887626520 419496450160173 1242143568315068 926810147549575 79262982983801 1757969681623504 593832969573980 1394741713309201 2209163637896772 1967968203986087 1853281353459132 2015789529934948 1212016832300418 121776947293675 194381819985297 1000798153024958 704037020350613 2147232681400362 138404020096373 296053504915659 1449583342792878 259276939408984 2056007690812624 1636228343038220 579897004829554 174655580116691 1748199770593731 476535842205942 618666396336830 383046970212769 845589322064425 1361460813095338 499692831006568 659862656255185 60371217256016 1840931306747501 640057083327120 597246983910933 2005327699935745 2043000527391851 1850136191661978 1576579796107763 840699898706908 1845785267106662 1817713425918435 1892479769834854 1731070611081787 723874104945810 1309058444891025 1547012635908982 2144041405521027 1310916028520666 262359913750313 1241665795850225 857320581466540 1278955733096402 1202939404124208 1514760510870306 1084596989591630 484345870814672 875411668695970 417572640415048 1270317674014961 56866773496479 1916329509973772 1363470732782700 1132396269774428 255217499541378 2046980007676716 1755943213806474 757620573714370 1738015277975552 1690858818514197 468309625195170 1558445869967852 1977108858435000 2045894402458239 1441607562369399 619624478123263 1302926327734706 2194688228829887 1897277958490575 1167014110826622 718357757707995 115538502666412 1183138878955895 1301962496851034 2175205979326095 540643983184709 1465071162723067 1209892214956043 1200762447979250 1946716178669482 2205425337201376 1714471996157935 263360057304786 238212655424119 903970856955526 1422092535380517 90141433239591 826049753927626 1148523429660119 8342584175975 535105453383572 518375454791334 143944814133627 1036998674554686 1527217494085293 792614618970804 648750385383175 271924133913836 1063669647449029 2094681791249481 2101948082456158 733661490917906 482870958433922 683131868620064 1234092763418141 156535534158545 1083400895206458 782452270252027 1482075661647714 612307788329287 1380350156592307 489773286207315 165702868209476 153532714098134 707857041810842 689757016408004 426614185999994 324135906269297 1723259100900650 772631480452670 557245592998057 954608289668446 1801732436166517 1045919739136499 79409898733901 306631129030875 1175224414993830 1118400651341931 1309218030195480 1874100106847178 503630360132554 2228802676094697 1808035423891944 1832473049881521 2097596002780884 2223181161385897 985137103248666 633553138550175 4832393757520 1306138195158880 890778408620133 1044017176818251 58020813853914 653796723608747 266431373190485 1827067525541523 1936956724853509 1013128674389253 11820847183253 1181506636377512 924444391283410 2104896494208000 1363335604274966 2150759979337886 353704707989556 1210380574082082 1615084949596178 1700038187307588 1383066677545703 2211136435931368 1993807971458966 98862069474013 336960669165465 574963121500428 2096612897990715 645869688547276 756185427486090 739514461775835 1588773432995434 178119384000686 1698150998969129 1740300800661139 1158702273604164 2060852721360153 1174284604159001 1998938142250773 1335624366230391 563491980159443 1441473464549371 2088748529095983 1937286360069918 38833130511533 1651420089324263 994394066253111 1446148581960375 1480527952486811 1423631404086539 1054201409282013 548573910530436 545685111054307 1477777180103361 2170154732966600 1436572222318999 2242120265372125 1734745374464769 529568569789423 406941840987525 1335922337440402 1723338788893527 2101530367568013 1565834107452226 135349958023711 265446002308229 567742692158786 958140078593624 928699565613110 1946396211213896 1484936816887331 1756675161602070 1078378204001406 1821601670105817 2207877065535350 675393454698450 657490896360097 1726314979361149 982552847177764 1707219273914050 2010341209121935 1124722886557052 607140169605940 1690256921420698 1187827565276245 1885078571924839 1490353454085728 764242053521407 1443564714124120 78931614572523 568721993749887 1369162421230715 2069562347718016 1198086777249100 1989746080919827 437850929035868 1333360202952879 2020766498114499 1623564327665813 923749506247857 2178388049264432 1459387612872281 776673285251027 759869185132737 926892742638627 1605326922054578 1376458781827277 1463399603538051 675715444374992 75694940883101 1140149183847235 480394097245463 164837287359546 1096233303620010 1856038053500252 1487292435394025 599819724045318 315706308452182 2062138748740125 1702314382179570 1653618566536492 2125345901701088 1206521060908667 1877408803325856 1537993563641951 1668904121223173 79043734370736 1662968812911807 289901770385844 793422697216961 1223502974268299 261688639380436 1718901438778725 133912919740640 627126218183070 396554130401872 1147570332287390 450984297962303 976183361332420 1025872235009739 943318136313323 2129865675794833 1526843819073968 68813168746618 1846932168863410 1291904294953166 724124617805974 77142788637406 1628501994191588 1887990745752497 1876269140490002 660980841302883 294885009857606 822439571342517 195542884536461 1827615625727936 1163154867232955 150971723920982 51595787665399 2090832690269735 1216278389351393 1557297949648136 2149190592437823 659296232694120 1405957262565422 453892717380758 1593514644820663 245820760803901 1833568988375859 1954810707866241 327549974133313 2128717666184048 1747315724539257 1672054181244937 1720374144156362 2234555578328125 1001239556127377 2204921653204814 1656521893939482 677737443835509 2063970357907591 273243214214732 1547628463790054 1322448663781618 1414029688795260 1126663795135183 653049221397087 2142755620581566 2226460350670148 116419343635531 15204159099287 610706038522536 2070607485297808 191937017694804 1109368982178732 718024819402861 1691548929269453 331240597996582 623356712151399 1336990592511372 1587879309315063 614520137828930 1322013106233615 2167672744498701 4049128646289 1868822318634140 612885353813299 1501013893358743 1871868516625359 1619162018334991 423319488952860 1396600355923505 592993050619810 1181899207235079 61116605049952 1985072157889660 129948129626802 1662037666987072 1512113191960834 1688877170408399 539970272489837 1258045568074541 2001986830348607 637698539869811 37793118523436 907023380145061 953156956369599 101957619234424 713171014261194 1904287963360773 1166384334096509 880747784513799 106787346849888 1216480785125710 704006899211796 1181425613547878 2186434032597210 157782311358139 259975081210114 2002830922414294 714819458208795 2250339570309211 608954222405971 1966977801854362 870173342974104 1358844107785036 1402056369398934 1317835706154584 1279134101966308 1161068149973692 1216678295131327 1817493075416331 992907247917084 2229837837829263 1809211684098868 1464639995065180 258395736926089 42381265660231 1353667634866616 1924236886194297 307055074767345 1872217444446581 145996400735663 907975348823447 1804011577386326 1051676330543142 320795975232725 2108183998987588 893616169126639 1810890558722665 1412623980279289 462640399095511 283491342665631 354692298320032 730542913527561 262045762748702 570521222288770 2168724306776572 805663318800814 1321959335556111 875168141505749 1171840345861004 1462578721774950 955633120020134 1300289929821166 957930884469236 1133984601018610 1293997427497562 1592079027316186 256686155817902 1595628683360033 199997086686943 2241631275942708 248492443670626 1565840630567340 1609023102077816 1758555385452351 1777423485397016 1015281554688661 71007181313064 848549383491928 1964969343997319 844722474281184 571244338452825 2016538246262897 1209842890649091 1260014559209501 1199952570254203 999367983479274 450629361315774 522204877192355 1349913752463242 377897078630209 462372493237146 5671423034482 1837543882572606 262578028450552 713125325261816 287128825029897 182898527549620 562701942613270 919212321504896 2118207578937621 2019909648561472 232833065531098 1152139567332369 651363812084202 2189318872244706 1246650211329575 1786398670922562 1517003420347646 96208086093836 949087212746370 1858639444697993 1647445525736571 740367256317557 619184648873373 874705294492776 655926581200403 711263133395683 8558684684355 344412448252084 1116699068671248 1264886007285888 1009025776880912 866770826106544 1173151317905666 1863286672571761 1451332698868608 485521760667324 2137936910594443 1232173876930021 415932659382020 1053132662705125 578406884399554 705791181310863 1299371230940772 1750001325486198 1331774330005487 1971755752704309 1765309447216995 2142143552037962 286288215762759 1832457307432145 876752075705901 1589829016284762 428678237454482 207523342264921 1028126147431945 395401899881674 1004715868769456 1327869078524700 99317561996528 2241480866642953 877008992106195 71100497043828 1580064700707948 807891716421690 1509034940527425 2238434311433131 738652398065522 590576987648941 1808097699460790 2118260348072129 528297348705744 2233396591966428 2144502632028896 2110252593106935 929060715857109 2131984245711317 1823071892075658 1967400601815713 2177993043744559 1803796196313057 844161180056650 1617251309138848 1504761286485079 1928558712555515 1230963262760066 1475925122508615 917283755979921 828621429162282 1604841722149725 111379381625961 1954312721491686 694886848572882 595379824258298 868398009022654 133485741882308 2198487779067322 262401304715378 351409659504373 886038863713205 1625302706301473 780112500690871 1136003786426987 896215620093601 1986670668635629 1855992500364539 319918722592956 19356635393782 2169170723775287 1135488939432962 1980748742869850 287634036693598 1725561747365641 2011033138618832 1677633728726999 658441978210682 1001867047415423 1875521668263749 613647153516322 985655133446763 1139509095767947 487456796880171 88639411402798 413841239805903 1841286562928873 1574907277113502 768473575096398 1148068396496275 14105571541658 1386031249892320 1768306083144809 1476254339255419 521085353794 1896364264439730 449278565874606 1152141949426582 413923779778449 1756365808624811 611260801428824 1219379227919158 206246160598573 883697135778389 1307736503777579 1950234668088544 2240929972068524 727152478169293 1722029682140023 222665353759846 1292573989478249 316273467672749 556760372016932 1004207121808965 569700410392998 1889164176706336 1493108773267883 361504339538266 1525023381839378 111369935804293 1837327600433496 1572575719078000 150731193252562 2089848059835704 2024264982897242 2143222993585777 1007971206350226 1747611741197397 1011136262073185 1057447601713868 65292375461842 1299874225632235 1136250076766041 283957542066230 1914267278893374 300868881388771 1603469701660668 1217853988152157 2020989903661664 629358869640795 2063204028673985 155524511785364 1125626696578896 1874284173330026 1214807767308109 494335890469263 789377046237960 344295206313658 1480371569499746 1874538792013149 1971393775335624 1015550686826758 2014837298133099 2079129167747247 907501869283206 386632867594802 1739215986792452 1982401061452118 1391134916124838 1296488420320207 1398223143490479 1555867565809202 1594657225358731 1405232391280415 246981281654948 1268840020931267 1696984281920020 708059765579431 1890118682085333 2157861365684125 1593264966427446 96537022973856 1296747710181069 849166480216148 725679612999503 1753933216059979 95911750745707 1005494259607822 1145678055871114 2052383291787253 1973162737937449 419084569560105 1414995271953351 693971563332895 907110368927293 830503786280510 278606581164390 2008600672740220 2012158972283629 1016669623960394 881431700551758 1699065282993373 623128113668637 1443162971855762 1022964215287054 299616981223776 938476670273216 1468855679945621 1260418806797124 6135281013106 372062034471424 394677113376369 423282883304559 463331496848706 606675297686155 2152952835610044 24431594452925 1756729101461226 341619721071088 190725437526768 1307437308465673 897428370789904 325346703590751 363320417364102 279087873980899 1558780313200166 588398528983655 2189568405720990 1699504344290144 2186293581626824 731874690616882 2049294430661850 1737446005695159 820965758145555 124796505241409 1931131546181546 304809253681618 1972525658383848 1058126650233026 1069223190457399 2225151498475071 203492612905576 72575077621334 1846147437206505 1518879087707747 1893348196252450 1767225594854802 1699492392708809 142053999216836 841951408973446 84797737105104 298079584377791 866886794337593 1288544886820400 1138505183027457 1851789349709766 1335291007861836 2102142979642306 894180456045166 1509441046561453 1935239393932149 855619625211820 757415983802219 1322731453771567 662088077228736 1940778869056136 547659266290871 461331316267618 959889432435247 1553230348498210 1956639077732564 1278430320102777 1411955123126092 301473660009214 1629167866840972 74147337385766 993011028264592 184216993124386 1267772705941023 1377861084459957 798449503754457 738584294696418 1627059225329616 462069061351604 1906012295663019 1785331236774852 1048397814170365 1750446220192800 1853644017555469 1866127216296986 2155816164402738 1721700274500891 581648694277230 1722281999685151 120150325523174 1133722692065973 1865421685875161 362588593977093 2727981409515 1179684788830511 514956684450281 1217154854198095 2218697043227355 1725095886550690 958261070247113 933919596581411 517888357413636 1776760990384409 1848358157856324 25084395299824 817880656331673 144411943708782 1632574525188636 1843733935737707 1045377765122645 1347099126455608 157241650762186 1726367755587874 517864509615360 1909222135231453 1112378476590420 2191489601401835 2184530442073135 950359516664848 2076730192765583 520573794860098 599873630712388 1013064580541476 1317259857859234 828076105766860 961799946896710 1109246119026032 609948856814106 2093827926598171 1656639314968474 1161318870655496 545954441188284 1971369332097581 299598241505674 696323087790898 518712188942748 2122851287733090 1352076319 286925075022440 763771406224699 1166281289263937 2182218605702238 1683902714883912 1403112016337422 58421505006060 1085586432280746 2133249100898200 1747508098410766 440102882216158 1825672756063731 1897069170132768 7161061418687 128124246694898 2110332678273067 1296718296441096 1226437282534190 1090330429960363 656891531549677 1268247938773921 1805041666746469 895023291222050 1748997162385648 1384370830371823 334918362495561 1460866112863199 986409962628192 703734451434256 628436093770697 1022889705373123 1463203818147312 1940811593651660 636309375270922 1179487358445927 2197649268972356 320141861628007 603331468264033 381915623622928 10015065551542 946683887775608 53043562259156 1410957393925754 1591139203875700 1587863674674209 625772990929671 2156302605724511 2241713820206798 2162769475766376 390159348706016 2050821961266000 577625928407904 2227865061627079 1029950370927049 1769747185351861 349448669175272 294020543492654 2055387834342474 1533781450427700 1777433153655788 1153223771935712 2224456463723504 1702885644295083 149721461355672 1225062099921861 637563941358771 221513538644698 324139453981930 336046906208381 1465616964113213 1403814202657814 123156540056961 222203521739444 459811545989373 269581094743662 2207095504928684 1742254874783949 752023558805488 2249516213026735 115232006409900 983144575946736 2250350730204146 2158937753025095 1745332421309206 1485362182104956 1644582597518604 2012607640111986 1329175220291262 43052520352228 291856069327707 787916943737546 1850902611230392 2186675865983421 209235580628897 1454300473647559 173475209793161 293374891013322 2075633051285014 531365214087036 271001267131803 1712253276262483 1968688936235456 1197209918590523 1913437233992551 387010451780651 1407233520030372 1431608285296109 1597009328941304 786560111309662 1877818784080006 1380109808373980 2185970904179914 11957733551157 1861682663739549 34900496182201 1590965916718872 1515109498665386 665609197813935 682977124239031 587670550481033 621115342945359 1586305227754647 11068956786264 355505135619231 1658015047454464 1940134309367064 1059994586706313 1056843111592169 653055009538863 1814922182126758 339331481400099 968179708362993 724238535500743 1223127294646710 257335916379576 728708169077257 132134863263577 146795266656272 795419712971413 405042726220048 1807534514704281 295277735549878 1535531405667060 1995860990523170 206033924801528 1219135104878442 2188398811793868 1707790802574505 294113054872166 129152530753891 538473342615181 357720865422368 1050102805897734 593486718869867 664379446531698 185910274798964 1994078974601894 85687599259114 108328591078933 790848508434523 1714594165023830 1785272904205074 1236629820211692 1157543547022999 960055208375359 84184296715493 328594696984484 1700803098934287 2066611585163192 688027536474753 2000625628945392 1773801944797791 1082987361262385 2126683793600225 287909871541916 1625967178748937 1599766051799624 56819326037547 1236140377996026 1448254891863656 1581217796466898 879923033597625 1561576999421160 511906448452692 1962144979489495 1677094355650816 118654145337420 121733043712882 374334265891338 174624496213996 2125861298813710 1925816871082959 1187909489310074 324497413248007 2096700381073751 223820962335897 1109215985064485 1755675183993171 1380118268467638 158216416401206 175392790284651 296596413353371 1550232387860571 1870781550359446 1856197487735760 1749974264434656 22971357285180 1417172142099228 432221077056102 1649914581589479 1669434012236588 1374491254261336 184181743340473 936037529581448 1369401409118671 1481108168768876 722529106967300 1979292904034357 1723826731141698 1252520536080572 999016246868164 1910516707199492 326736897574299 1223869398732525 166012800149244 1263669514928819 533249241486237 116387539823062 1723813809583079 936072245364362 757259544651485 1900427104707785 2211585568224773 130095582563968 718578645582851 2045524323084833 2171322493163672 2020735927522732 18875029235394 572856850117983 1903082777193405 493163632107252 1373443165475974 1069543682545321 160413918888918 1520967313104486 470561382639250 1963125198368514 1385454373785628 279014125760899 2067144538717532 279379071425988 1813777655335449 2163577295735273 549221537860729 762249184078399 2031762009682685 1679640831603765 1230714556614359 582531582242714 2007633544081558 777679001167700 1251442571212226 644558358906837 1519287668664830 908175446402615 363809588041397 1147441752826545 365025106254295 1651393971166767 1528133828276286 727006889425238 2161176514736228 546595376794722 236748205398170 397689348759058 971507790021111 915771545091236 579673900523194 806702471781229 1497687933551056 1548292686960020 336867184577175 567242108476310 954784949487099 2067091592739175 1041709805460676 1885811659439106 156665341649667 842099477554280 2031283620983479 1692481359191742 2130702456065817 7018979041064 1639695162132715 933418438558331 107050663901043 1084000723177974 1976472772612761 189891020968603 424893151684211 1957661507132415 368777899024163 2169420713939182 1048766125056332 9110995683966 159330530473798 1403148902434301 1078575593314272 2138370634055002 845673828761254 1699750285644489 2113851599305358 595606453473203 1761479857640842 495499961859220 295310224754799 1109546176096654 1554981920459647 950452462930294 132944782587359 941101993979998 1849823784452321 1379488020659695 1255760455902639 335440656060145 1262720750580875 556595952927803 2158255402042699 334942745704270 1507667919464634 1747256072097142 473306231671338 1564271522030916 281291762699870 1525699555492683 1644853730311575 1123309122746467 891697203796061 643142198629305 518669742791079 1089584861083792 792465303089164 1132204097730761 554455519076505 838552287243906 962339745986831 433864035772731 975252382459533 2149304380170288 2170761362580467 1237749293018972 764290665483131 1858229895021970 1802304970164720 260566237666836 1038664392442481 651534605253179 1919223191558439 645531476477572 1431721898879328 318311170058631 6365643639660 1188882529294112 1972301572455396 1241869663730723 1775551473829842 1237000069800312 307031788657718 1790333958250290 98556670209619 1377986295268910 1994540308769535 2044744652612038 1856609333181336 2152090572945806 1313630375544646 130506815521522 1236422624627889 183752920343564 1197186030966480 1046628369584973 1320371248683919 108535212994033 897665773509471 361906390745128 1034064150049210 143944931924004 1329784039705676 1890818956135772 842773974707553 552608877298290 62516650967697 1439168432808696 2105270793937795 938503568916182 1638300887193671 400374905143267 480999884291525 29716717919906 736749257798740 1813457732752514 375637863490167 1951792702907031 1692004069170090 500643516167494 1306889186800566 178230976192926 1018034808595615 1754336713068453 242204020765977 328421833808304 235442222245006 2148747116314522 1041541625088 1580096220483163 1323095741026811 1346154412696669 2182050298738905 1898609107419974 1257470849137755 1142507625977058 857714631566600 1628138343285857 1423476905145316 453745498457027 1344796209761391 2105886136032398 1753964908773356 871758575596390 1617099282145415 950070297602920 1463895088157928 2089898457476216 202459041305800 276495336400008 2240942553386870 888151067516573 1225562170599152 1291559335951645 1945436982970541 2136035784379863 348209136838931 504314353319550 1886299255401400 1099946234748401 278203042496925 195872679759868 2182585457398865 1219430261685130 1127483241540119 1106384141422413 2092383983911068 1079553196267904 1158252765166813 615772077834645 1506985562584713 1421825913762888 378231183862476 1143855841390913 195648084423611 947410623199152 667887500088273 1067924683262519 1661321011770474 918778237765152 631597988315712 169329836201658 880517397279862 1188809530339340 1058675554378418 1422303011514179 1167517147019890 2076942858703521 825341411999587 213147380064920 218018093083756 1586483603189529 685979198975752 55878911678683 10157685834418 1157529232713064 1300282730754322 1276883327299426 1255948737314718 608320212892097 1051178445233084 1924469224805562 1589701952388274 1879110855434704 1253764064408008 11853597199399 1908514000909138 912129571847731 82809360972437 1943811878143453 1485191710429750 1768121768129483 817022529511852 1118357636332210 2239754261593533 236124953402633 397300807653489 569696146652628 2187755104995272 1332965994803512 1192922116722247 346929990355806 1482987042696118 1111759000500278 348306542323239 815956044810095 858460814705296 2045254626851976 390375645533375 1308868583406906 388277703397574 1863367349096925 2193265298493034 868966227961691 463146967317399 1611730736142973 67865360236164 2020878448696870 1992206833449114 511654583895688 37735616629942 743702879753923 1298359221548450 688107475587065 2195021578082186 925371375241728 2232063604377457 1245614337432167 2167873475219276 1059292504577112 518183415751931 1171868340183633 2134250954289584 2170430129710074 353964521869095 575666596082208 1057571930990188 1376875332348979 1586777620617211 1554234442530795 162205118532238 1938034976057501 431737452234842 1022886956981815 1846694984163652 1984974798333006 2242314201050654 1326612725260278 95604831303495 1006864393172817 2135273227331331 1994687251660840 2053027092106783 2250289028681689 1943185573394537 1307313747878040 1558554143076533 143072617900503 1033149571312519 1711203178791683 1529153882065472 1687315633117259 1156782284909853 355239709695753 1008018770983398 2028487433417867 2115132522625958 349768115971361 997808725974758 1124450210454749 1792675129743640 894085276377800 52688917055432 1418966284443961 1509589810995306 1938751145771227 401302828901192 1729540848877650 1139006115510649 987451719911004 2206845664226519 1516436607115646 1269644285654301 947710059744110 2222410459654579 2230845886938726 968308767193924 1622591262331874 1972436409312260 26863536134852 1992401232195312 497090025117725 1699792524387936 513011979699449 1390795930476838 2168267048785258 1022449741633092 911323705797345 54991882754083 2244824535007714 972095649482463 1364789729221011 439051007429566 554989766989810 1931208578168469 22605353331567 938249886985652 842108587062419 372438361231718 1237254794566611 268484801001693 463540244928282 1310453487009218 895333529371209 1042024618776951 537697334628386 2118769294003657 1104876842885276 1284966131127942 1485437660202601 230244427188198 1789725019041760 1035931283083266 2229320529365355 914405215451714 1191562516982392 268900617043642 318807425411278 1833151484807021 424548637850841 1272278360508241 972231876395268 1253855024174545 1636258107193998 210686213198360 1592027793934049 920534876113258 1164840766662708 416572002230730 192187462314947 373184497958168 2027483970740833 441587740736395 2050942841765109 620472696720316 2124563953299676 1199831262694213 355292299329262 938020579067108 124301916927199 490851034681473 1909883163946466 2029046194070771 747782100194552 1063972084953743 121529086759071 1335758232776584 2244146392911922 871324942932088 78202230085732 1428366107369913 1821829318754902 1950958535880725 1132320521945391 158736103662475 48815733128394 1628777984391315 1197268376913437 2217356946099036 604013006301832 853465003028177 627375688827953 558194947714183 356309546826486 1488155844117285 841923754910622 1740022562592280 971492927410078 58628578049932 1369290791075858 1047884769807419 2091072575831589 1849375418691430 224517083965424 519394263525999 1889672548452208 70868831353113 1756841328945974 53319507140365 826112954341019 977434946856988 1021807612085324 1182163696204194 222292121315350 1085649126223569 1311481019865904 1036879159307979 39176943679609 584493198938207 395700701345996 1013146732091765 1106700694649027 2058241734567242 1243110268850844 1195866415698496 1963487915771816 778287494543183 1741265653679726 1915831351405823 1591710822150558 1175823369013163 2219116862866 1383842273895046 2130837609507136 1193832232004105 2094254821539218 644240777957808 1749729336992420 1018658288109154 340439615080677 2085479185545579 153899158486243 1010840049086377 695538888817179 1071683793285731 1014882193017899 162337158114088 2037498014575655 1095365065416929 366345667762553 1582844990464901 1200031375939652 1864854430354934 1246221921451588 919846699679324 504564932539190 353241217424185 17615294328544 2096447860775808 561740950331851 94138570652631 515182640401147 2229734878668567 2096188567995635 1850142148435847 2114276185731775 502127247541950 1324600176262280 2073161945001090 1665398743926325 388650383351038 1611320525059819 1727657046571418 2198389487713006 860217531348609 258380646937440 2012463931152478 428476231193439 2056018602521097 912688511487641 185238494514061 1352110077058947 1489022718184245 2067165399099491 1131953661728896 1326960949212298 1450735272749297 1645333448648623 198857754422653 1369788548429622 730685624866441 997132132366599 870041149460949 304678082842575 2188252638375472 1114092081019285 666702996647179 1083250120761364 1723275805193489 621385021979945 1127978234563557 1397273622347010 1890416801618713 779243424923532 1679552160260956 1100279523941844 2002825687413107 515914830838608 289160427040929 1466605781516170 1997473421191084 739687012351009 719743217911913 1515419790039557 988586390429564 1334884533394866 204938998486034 905517668794474 341526226386540 621455955430415 227788453048611 1156951827063268 1547164030776073 1902902595638703 981960988869888 737668331148263 224675194986781 171458882745480 310497696196383 2239565100355746 1816008645891195 1694608231760746 167285691967747 1721746012456853 72141904067615 1185378880746248 784651313463636 1052387680916142 970329574714193 790943926600607 2052448588343578 155022056880 1633859388762631 1890433412108607 1352921770335874 29643266690235 105714420068822 226523518312334 853816983356186 1657172781642954 599937690394426 92142805355976 643377099330568 1449586987587810 1635048141358503 908001649370498 1916212643965840 614202219827927 1394987213728134 2075369006829947 902778907731753 791283827632729 834837688699279 1098567313976110 1030984782344723 1045447384461722 1294066513924924 453921404319887 1978130455277824 572478676083333 1891096446118567 1505358612783495 1773668148353069 1237369717062361 1376003244388145 694871838683651 770377731859685 774879489310459 1589352811431627 499504775482877 924811224026815 456771239924222 828369925213043 190780738987643 1535223832283744 1105911632371981 812031604924425 256716382706356 640998516879805 1357916399218292 644509530714854 908631083865535 1208018644824719 1886323382959224 1831703273982605 2181960737096696 1470548435818157 1477270437552500 840131763489171 595822408060328 349698826004080 796248368471314 1125200994321464 171523810715339 1017072390181338 2059828287791913 69725671060351 99244032936860 104080055975110 577563107740234 639332224775306 620365914965072 108780703677536 419872845362120 976015291077374 749978898221389 458954567783094 269884335517623 1818934404144202 6976525389318 2002111842923035 2007835159210718 2170433410318877 923297672057871 819328377736122 1851578701143975 39036382477639 1526718719815852 897132030958670 1808227041166413 1461163231372944 1801273400594755 326051990603783 2194325806592197 400905165316772 1555016777125978 1779402707233261 225752843767940 476475911851493 2220135623581915 491944961597135 1710821396879773 236998568158596 537821194405682 1352211882338741 336592980244220 1420338322156517 1740464617995116 603758859236784 1004208761846883 336239687822251 1230700343237034 1089363839880680 1336506163467000 40437531453303 960615991863017 276189695035041 1827090117520282 607480073263831 1042837665655806 765906709105537 716159837751071 658325461232584 2110196091469954 900475361596854 500516455933480 947235749203039 713685952620231 196301203603290 2006460765576534 1343740463958930 1491776526832833 1772464778602655 2181975029788230 1456791383385540 1182490145587336 707792470415998 116194925534747 1250014136652610 781974202567534 279581976113705 158480922992145 441157591551163 600138792194005 2035781222977664 1503335448371489 2180409402506218 1709402255977259 176230820345670 2138748560268700 621668366753693 1233480169235949 562263413130079 2105952998808753 858052178194248 93618539191305 895962850599488 394983531000049 1319572421468252 1321164421345430 1657368592536076 540629292414146 1109642704795647 1422350480281103 169383641236386 1766339876388989 1736096418551698 1027739882414693 685380536788821 283942244275034 196521700666045 1991629878930784 564290665981242 43145240928167 1990407284839408 451816057633103 717999130156398 1647917437156279 874391222809025 54964707928577 1338745764462402 1543449681413843 318883819988086 713790348935980 833448871447252 1111277395048836 633995732741418 33666810748156 728116703595902 375972850078641 1153022679831919 1893670768691152 1539012555961294 2013240132712306 171472230326439 2223040939839964 2176458930293772 1540738652609671 1768476756346000 704406810877100 1402086267956508 1362927791265746 1826587862746916 1583559818942943 167467288545120 846771510917972 2153308586424226 313965707758605 502092652005218 573455078380805 34121123870610 1652652410601830 46528402279508 1112802191927658 997198721805964 2034078074876076 773974740303350 2148949287008199 368036134573803 584407156657450 1912932609362280 203970741699188 1814138831652438 1718657565933777 650753461389454 1520138413826839 1534388834334851 823148791303628 1990175130030524 1702829280548106 665280600572878 1904128997292781 935489544388466 8739562969795 322337238152705 467684699890474 240313664140202 1146524023263096 2034858540689952 1553736510862647 1018731850178850 382808110649892 1864365581802179 189679309199091 492664316473185 1334793865356636 468085220601335 547402884782761 1352773637219169 27592180125449 1799220552299917 2004419880133428 2045157896976930 816286213013147 1451688488720954 1628049635977360 1187924119877374 722511480449282 899118997886094 1952070659142846 209022549151976 792173066463696 1199825131202779 464735595475303 630822093088274 1054526255118616 729724465135342 184839816627707 509432346825863 271409227249211 893613095805910 1483175613807253 751715747757982 1404572018462895 668138332118918 1530816687128703 1807863480317617 834682782708921 1352729239959778 1585051294873420 1489908534394606 35047328063949 1266425791209317 841575189821524 1177022472755890 1809842423077030 2114395067335469 1427049602966851 1715719617972372 417528240733563 1369022388856999 1061835560982256 1731811429651424 332608058290994 347435575499346 422917318723187 1010156114224191 524888896995480 222144284972775 1891038244352483 2128903495467645 1439519054603339 676837697423009 1703057170724761 1276274508927791 2236010895723608 1377931222098092 1466120323058658 1611131756530440 389874130578156 1205076861426882 1089287950867055 1070877009075454 1470387683985398 1920072058350237 82923411805382 2094463111956601 1532135435669675 1314315601951759 530141034213608 1783903873004361 2238136022130241 30673656869392 1474674493991513 1975042505530787 751811075461088 1060197491744157 581869524189808 623364347391114 1830119538066374 198119745349243 789229310998095 1909847592503758 302495571736100 1459115211826693 1388192322690658 1564743649780597 2234204947184726 1968386008690249 1847729896503832 1539043644451240 2054395901493861 1580687017106123 1134373392728240 1298977601740824 408718961816517 534318719908180 1238079266308922 1395785565172574 2012634146701422 388836381859981 716770311058891 1750977968559617 878239260079178 42950936533747 895441325040100 985117760348070 56810847875616 1361006355152286 1674230603024395 1537274522360321 2009597023381803 858505625467786 591922561796086 701674472745056 534638925997686 743024406074813 899749457657925 26422584275623 1418437706156513 1932554940125922 220327547506738 1552323621810633 1915231877521565 726940472419669 45623767783174 1356976783085955 227157409045153 2131236402963405 2042623527650502 1880692196473914 24369754158043 1303206498050978 2150890206672027 1312067741345988 1675876604196908 1912206901731712 2109110568254973 1563083714734203 1607856906518808 1284118132027303 364836054354909 1966773389559874 1606874868781476 420277866190950 130055326464410 883507420406011 1875319162999463 1830259898326722 1793261486766008 417624991645020 1304456255066777 140656085419939 1021714752179256 1156724539080009 1120819226430066 264195156994889 115974636553260 2133946524871645 1894098811444447 292530437059781 168892447865126 1996663257375811 1847430310466664 1069880844815401 1177372129430241 1138148638396362 2026150979870115 1527651872098850 123587561038988 1995654537688535 1433972884602402 549990427553186 832030397264226 141634883936389 1787287834819351 777862138181338 209357012275807 2244383499183652 817740858390180 129982613317327 842339240843374 2173589887944841 957715386174332 359496951866482 1198523707284224 1057012001971844 2194280432334964 563854147022228 1826322853967067 848376458026562 1014299689216569 1973701517039951 1202184085843694 1039139621303591 1692305059900443 2173780596411395 1184167761558893 448452626886567 2189025910905797 1312304523000290 2095413444326736 870240535674161 1557697005080649 69526051739320 1733072042641490 2110660901621786 1208663364049634 2149306779301946 2250914499186896 1500306537793308 34985346603045 223077301405695 1248240878465517 1775789957840512 542243859437792 1487168179314907 1757877964378228 1463844837547893 1547260571800103 726600671232983 177875734171917 554810651424316 659389199879422 772549129609457 1437714523697947 1623215785517621 1607714031413138 1690063364784764 236055679529130 1724388611489687 2086820768022406 1800618091732993 1566606214146441 1884119339351786 1886956744230270 1601637220307941 1717942836928954 1630473143492309 492830818046678 1866472511555924 549149301659982 975440379274327 1326865309595935 2034521565384747 497245132518235 1485453818462608 1783712415043049 49735953052174 1669756601182597 1681863215821410 1151421820740562 352904719957710 1740264666772304 874730354575657 10441947193059 1252434467321677 656998759832350 1060478775691229 72130486551045 1869299047083414 544822500492342 1641476643360252 1383934797037766 673571057389955 1679558563804655 296903182736469 589235040145112 520698734560868 1910918362952175 879564430229859 1394991536825615 581726032042688 1252182272417660 917827046894128 1447143557198296 1025092560355328 771189511020552 1924445532932269 63319163177676 73939455590691 1751429861912017 1250618374741631 313184178569759 1712738834141736 1693801293384489 218167150498181 1506612803186798 1531870396657159 975762084940522 1435450249322702 1640757734693302 966261243656646 991962255943130 1556828298785172 2108784974401124 1162863308905799 1619944317208314 1287584433749250 149859924434978 1705143331143850 742745004204767 995603192245723 1429318173679303 680893490139733 222837849118464 1320784379503082 529364192553679 353291579467739 733379496546086 411041238284672 2101851989401515 540778635273000 347130187961880 1474055050707162 2056587256833096 830653387498349 104380556379135 1241475766138755 588304857160057 1477998818926212 1258294199862395 2001650440332970 1397356253562115 1649038205932565 361348590977890 88443812810130 517348120424964 321058536421149 981905924872255 1287039330003385 427385070067365 1353114298422904 1676360470075317 1931509069160925 985726625261732 1011799957349807 374694436822760 1634242404228021 1236029958596219 1382622235780095 1177635856559124 2103187954835034 22697783442407 2005341186291476 1048133971549368 999624906036037 1457167600104344 1412971486849259 2059251361430978 1491718419956644 989363303809569 903639768835254 2217367360296536 473096017491127 280962393933691 1401785001923310 2056259008635273 491890332307213 65180692077381 593723787134020 1945937409828846 2082510176108131 1734234168654413 1499348676499726 121694735234448 107594482675566 134210208282383 635062285605452 2216846204820374 1446259304335238 654711925902474 50166873321448 1067700394050559 2081380252906029 424099926895282 1655619964509342 960629319594306 1564865019653761 332065648011439 1390554274983147 1341800714735031 2191423219024177 1680239853407009 554097209729044 462897086409943 654372341163289 1900737730024117 292350097047773 386918276866519 2220989067889192 1765268282328906 115498044241155 1016879821968402 856843139600265 1982562496571231 674261762707741 1769337755179932 520168602676612 908850543623927 843152408185815 1868634130455317 2045664987276635 6032108499907 850745519884372 1048486998373518 535342895606496 1019159485873021 874088149937417 1829002286826210 784769176328766 860998987998711 1023288314076957 1679763520521280 1949505220689286 1486325531114264 1913173639671210 2163090559454123 1486814140810053 748553185356978 100486540917015 1236270417191446 1499202620828826 1170802872834346 1798023444979270 1524328602974434 871929231267773 835887245824495 498265665116979 659517934022107 791951016869525 1261972466969863 1476966129020994 1879707999722203 1489219869186896 1431098250999432 614939355121949 2094449182052141 1354184460605678 591962390708831 285308918507206 199526845284996 1210408787350298 1510621808649899 1628370695581017 843870902061335 1140955204659354 1758290920292495 2104247800281010 1427657869970140 2061527323252529 1525026198171599 2065537535319362 147349085341644 100497661989076 820331536503396 2222972536693323 420202938836696 2071644016833822 72537386094605 869894783087204 775757960712939 1925648219996554 1969224814766640 294118241703325 1799448203200449 1767175468582272 2119279406261625 800861260259741 1187588204334577 1222237465136038 1286087552347836 913750265020352 1760108729997876 2154230653141617 2061635077506200 166946473295643 798731922947174 1414467780977743 1507490117527021 708863317482058 2066651042353155 450746490477721 2057774258037864 984032845920059 1115299754084419 1474715791538487 1516024691066877 772721674561702 1358945305499662 361884152447636 1505468729426324 1032095363039711 1738893985011322 698645012403076 766265136003241 1409572911870581 85824455593808 568793458015567 245179173229312 153276514356230 695705233362332 2133267041145783 970593673165328 1197984077652977 2187248119767495 1083569979391408 507532781621371 1872461975633152 604756234394590 543383579846915 181449390875892 1311762333212163 597108933468623 1117684665638322 20445131355133 671539148169990 1664499473831348 340842820485675 631118110912160 2071184486799071 1798441497116373 1323765029728590 768750451676025 891558956106895 465772330895406 1765995957660898 45481436787778 336899547335355 1588384314488185 1686729809391817 1076628633438842 1140870128556749 1516542817366614 1377480121998375 2027078951999704 1444164451669044 819816255551932 1025884557074102 615825564150410 1951392345290326 2115441713700725 1916003461612624 1799919914307570 1646114341910429 1474529539867473 1778735318723399 1284189025815035 1482037010718866 1017135036402367 714569847011742 704858121390323 1610639290173696 1006489012792828 2057297043900438 773750721876067 1929273973055664 1274664226510727 574424043700001 1541136011754804 999480371071377 891411779515946 1635395791995652 418730579208986 997573007370127 1177944613797575 2114162827576077 1931301883970677 1318244160922452 1029224353335718 1885205350782892 690443570004027 1991016529415078 1042811984537540 1756541340422979 96711258925941 803069777450018 1095772046117861 116144713792312 1416859312778445 859231125735853 537606781597493 1875162671672285 1743646467475836 1266497191840089 1443540674136711 2246376343454452 1463180481978851 100579897428810 1329584408870893 2250007922201950 426710242809448 610452507792684 1837760588590427 1619518107191415 966305969384492 1583983305634198 1029449685822563 154018356876472 1921776463191073 223681674606807 2184928917917734 1031988559447355 2068884491712302 2102485237257194 64759901147167 2007719629163668 1606458835341983 303184737014263 393053504722703 1912882643375861 2080149808961774 1462136883020387 754460894102560 329353139197126 1970871286666021 1138598914124164 1764796870773440 1234477299579795 127826296749147 1413877123176897 1449325026572622 1274552896398382 1842849524637063 2164664454571704 776734331340818 1193137079518172 1731689250783989 473164418862972 1130427354719651 1393952509889902 936489265940159 1472119768403004 2168109314614051 1365155141895233 549765754005430 733669584549026 1112653132688700 2136061109025961 1068543609462919 1486627242497471 1010219809668067 1118288791612185 1617047259607407 194656595365357 2170908238273490 643712811980512 2101877388225059 900032760664595 833481138962177 686337047239898 495246852285258 1686144208152124 103537676297471 1877438798458526 1652648549254895 368099973080567 1949453572281105 1164419842876096 1085540940819088 446559231347429 1239007827651455 506611635622029 1919763134287710 220120650082103 2363086748570 2179083255264071 959567619706191 1249005348668843 207264997446062 179965179587046 666411314341364 856140714153019 2009910480253726 1305011353892960 2170039690953129 1324334076582269 1971558489716068 1268342980227759 691594076737618 673687676078442 1136972251685347 529747185574266 971449536601444 440643791861010 602021391787036 965535338403233 1567637927570348 487425664595585 1217018579039271 1129234717555753 3300094069473 1393928851872440 1744718598323001 835246933718659 788193814187594 2016254646101508 2208906524978757 374243533877451 1141149881956579 1641294438999921 633653308816607 1153824521226351 2056199094385703 1725557518097292 726059656145477 1752455908068501 781607346553235 1609210978228469 567530660921662 1284198338203255 557774008293047 1080594205479292 1153746260094780 940648539878609 1307115142452186 1351561783038122 1358326969152730 2086722929045237 2087276835259043 414550320754225 2189644818729021 1446781409803625 1842312911889036 269890007694051 1260467224793787 156363702441344 2201976593629754 686413162927587 187428940805079 1387468396064826 1659052351598723 1188559996522991 936088128535593 1506637933748319 708745080974881 2194084103552552 1242499809398099 870624392371788 1766339070971898 743287865240387 2199561741157461 97495980675374 925066963781628 195755607594857 1474916012480641 977896404732227 967546592204924 1547360916261882 1853944544824075 254715373164807 1984868625519011 1096246919854024 1970715539726859 2149070547802546 554538684426635 2035915236192997 1773281609459612 1809339036312523 410457317531904 2189423025160665 62845659522066 835380611765106 1576330832431702 35692063979471 1877780468832937 1204828471706042 551648832033369 2235674211171258 200240074941100 357920149260616 966349393957139 1306533974519980 1993348741780214 450236522201635 1047300449591424 302327543716056 1684329277474168 1287576110821077 461123266612703 2144347001275216 2199822866266234 1701353303553252 846529075995737 603292743585513 887363436981804 480100867988702 1192932883996712 1485935900251716 616163009385937 1308987609184216 1930269452991818 775309541786202 502796231954231 369971088096696 499679153814477 1382083389291802 701589169701991 175496274118496 215967497854450 531989538154828 742713699572250 1261520499086234 2234951651568305 1876474600614816 119126289340565 546781575646533 1246181238703098 1178774594143400 1820165405123916 359033655917459 2225827627551100 663867231480706 1577274501203424 2184586701996163 1344389772210958 590137478035512 637704225315061 21918352294748 2000777300941771 1899992532699378 1784490627216875 676551056142193 1577848057383718 1132778129240808 1757155181149521 979851026460061 268862183411505 532608083740808 1832029929047329 670392854683846 799847027717295 1504388353148507 2149497416418432 934833575741645 1984618762638741 1867361504924524 535138857259390 508463374604329 2042077953188143 835974302922421 1192449157310540 20611082470003 581246848670921 585230202428808 1928957685942021 316770351341878 503213557093950 1299318130513945 519829834330824 2066508231667436 1566025625585819 121942815742517 1238088333986416 1143625973179073 1801174402145868 2072449107890592 2072934867983372 2226951381675766 2149454423656815 204463378379309 1992797263414886 1854310836555604 2040130559748007 510677807957326 795914854577590 1054312039334372 426030350452403 1377140907670390 2231789215606999 1473022663327403 1367536213071285 1342853053910398 944758953151842 2094472955262712 6077217108656 1679564948649841 2072407220410520 560754275381730 2067564943434026 124045324538241 1145765333242823 1967241419789366 1281385803531207 1122735696476753 926732573576400 1306489484118021 138295076330878 1291980024105453 513223116383985 997773028727977 238648757464056 1159928517745961 1025416139977013 1233512309554805 1575737137268426 510516588025689 882121159699278 924881333988800 1606389767391672 1574929128233114 2114917706040655 1087646141175652 2199870870472245 65355443699402 1425118126630517 2155171612519643 858010607380714 81774943243075 136941934334986 1651021538717976 2142320428545747 1073912280449178 874688580402332 816240828571906 1176284638191512 1564007584611202 437752305296781 1739330754770930 795688576875048 1117944010487247 867820011907260 1518045798275923 1162638707591132 965951006080159 362672696719733 1659463228909309 2211633253827447 237548178518046 27098672514140 1290887643314409 1815170721883188 346158696967544 1846362820087742 180852021861340 678038077181842 406182900369124 528487531473706 1821741214648019 1518775237011820 832406826611394 1744296824768301 2171346220802221 285292464850301 1511253708686488 871696564969734 1730960305793467 945325414568965 966491807942530 592166046694108 1223830868281581 556892952983884 1824997033280450 1624137315974273 1484215515718537 2007057762929700 1540237025578893 1245362683945856 23702139740133 2136358056217856 1286292817913498 1857843481995831 1548191189841352 541608028353098 280645141302300 1665648490884299 2135579342709460 2090781172952077 669663750214278 1016092257878725 394522547245026 1097346997250366 730499040422704 149067331224030 454986755474266 834753716563344 1045875788926059 1483456942083339 955538077981441 941039203596739 220627223673286 1655839534103394 1852706720325359 992645970199 50337507088393 1224639727916293 69476211664723 370960792166730 2061990401177677 1383266547956603 783042011469113 766101221270019 1036360236583983 145950798664336 1547322424844705 127442546618136 1842356519454713 2227477382930934 621975384805690 1132828450621533 560168270107668 2161834544879138 1858046660946306 898839264045612 1652323748653991 211259282126795 489672730576654 1544143733834815 1508418806760352 1967385681446706 1561172032540415 725878365293084 2089422445240288 172518701901306 2135899650025097 674442732881156 81738101045389 1878423242773652 856984774846444 1855039028945949 881478200797837 1212352938138930 87553706692259 1425333031417807 1446992431015514 435792682698082 2176326698338834 1411677536975179 2197284593127512 1393866922652930 100562805315714 1141761481965060 1508375929575809 1393519650521542 341330962928302 735338417716161 2215597305811399 214397034283531 971312606669756 20553321029067 1640490544366365 2178815909564954 1085582579693556 134366273939963 782077509899514 2240810598506284 1039446029707460 494071976878063 1525228524662086 567293453832466 1435878841287952 41847152022042 1085075008049865 720946394374800 1900362187160478 100205855550617 605633926046276 1848136720187451 1142704721815509 1089921739017873 1618782807425876 541123341559594 1874286479992898 168479957625723 1502096448520958 964534479257383 218684545163578 1367621553893787 5989494300140 2020259684946684 1981582683903481 1599653688654532 187984632822310 1176614224819442 1177541031064420 757660488582345 2154071411874024 47108874399609 1695228084279754 1152170824168881 1645889898970844 1869173554140298 1208549479064841 537365393474717 2108863394758732 2090700151850228 338371757407315 1306356189885966 1825698827452628 242978226620526 1813720870001737 1053617165681610 1521098378078539 284330497124006 1927691369583052 241922811521605 572068992016470 1020437562074290 2212874298221375 1996471707933941 598639502291686 1591249802765819 804624475050200 360333195566123 102997058426108 103283818886621 1263173287330467 179881728184438 634684373656537 1844020243776953 833845742108947 1696456328016905 2139396501824984 1877954875013838 800390957948959 2063263923367271 1555180154927964 416137119976414 314913228777268 699202174321183 1571572855856967 801466872316344 1739249752535898 1166656268809789 1504125995144208 940205235915765 209652480200339 651278871808767 1814360701770240 2172704908634641 685188631967021 1846261109386890 375828890295728 1864194284930603 77279728461079 1698783106182096 2137994024321370 1156810120238605 1268390477062689 331693839687051 404733183336435 2245462748042210 1972961769354552 601992861596464 742442987363020 323195040344954 251917629505583 1754599666530315 2087980989081541 1189471076138210 1876239950170716 1415926792076611 475517447590178 898402248964182 110029576951428 733480344625116 162601695657064 1274235145382278 1816560652811452 2183043978153573 25660383514950 619844590837393 1087424515387148 2037537697146127 1797188103775044 922135824334749 2043920846743309 2132592277128558 1050297033172988 2211972607485140 2121116874292744 1533920503712078 1179069709259566 2247220215797440 2172469705936035 42211396372097 2069197866387223 868702264674979 954038894513296 33223815913407 420383266712162 1822760273145213 1601011324453945 661901508148696 598439649687948 1936688980165271 1007225913348804 1030387383124368 1998531759392556 920082853242262 1708474695338030 1386070196147181 2067460821708474 1200393568804067 141949793324472 167419560004239 1692122126776168 1374023070059548 1852525309108768 390955695348438 998212591249831 769407068847026 774087109021074 2104470351319108 608758250532200 33982487961285 2068016343876136 1158332224056651 1455906274791043 596535631076730 247994826329643 157894958065740 1192828489883292 1370874302475350 317336372025773 534956935722005 745287228019589 1423988754083747 188433296760126 1969900368918448 1653164791735013 320628134112300 355108126006218 1220327286498834 475779125771580 1297441736082688 2014744802206423 1099984744713662 272625918950217 911452268003570 1358679881847632 1898304965778814 1428697125253340 1824804177810906 2029917757372209 1340579678446188 243575873750581 459841756408485 820648171877772 847707509038247 450335267842657 860337166803561 343510115187410 2150858505852102 41310548848935 1158187823439466 1037862547104924 2197539156641905 1127566602282885 1483838729086484 1250287793579076 660034638026952 1477514350928392 328278100647943 909572486781761 349631256468481 814431261244374 370374085874961 1613901944235530 2157412461568810 408120247803702 1878183443805341 1665445425477916 1637229533874248 12364441554825 797341454148346 876939753904931 694398074467067 289837285117764 221867379406816 826741330276603 2113747076286004 1072312232831959 1317403372763466 103725495853455 1962250648803502 404118846232695 2061139351418567 6136084375577 1307581465103101 1925404874668998 692335939256788 2032961033069609 1708737484768823 335706833851348 41900337430615 1777041215185256 394804542627424 4834640865491 1050636702205653 77739283125938 1545141625839507 2135753819338374 1244072528737298 1975531336492598 2238405639254840 1042489994761377 1247093702940862 1018593232585257 269608961371948 1173314795346860 1789875427305711 2089339675489085 329238450995159 1456423791041612 2042819940405912 370125440874172 466926706581386 1630873578497126 2179061127194283 709597110734156 362345577692641 596520374040890 1731690874773213 1189139491764516 1296354501222495 937206912031965 1962536685706364 1119215190987385 1362976716511843 454268895991654 364973076769862 2086096693161416 2132914336249608 1440154023629437 805031047562856 1885629068021153 95608173991700 357022420833527 1562124115004051 175139209612927 624208851975698 1568661357569011 1898303576646740 592729871520508 2090585050907392 174177071341204 268975280625391 103957131774738 1379272957944148 1926831113556949 1875307488870426 1546489019853977 583693459086133 2077463805257089 380083127847675 38422863262057 661209743697686 2218593479430485 1138207486124400 2251157532461271 294497069744806 317609735743335 1869861743556784 2211912264490915 640630133425128 1435078896531380 2128142835008796 36363459461563 278392953431027 2087150873306894 1897976197124515 563499981478484 1406664905905202 1106131779549168 325370819097834 492095367831512 1788887340574677 1222639052410286 2157260678267140 2152365344333035 1665370528730045 1888959512877616 520847629930963 429105996077394 1522976495005636 790426414394086 770980710065058 311176113583296 221155608693118 1539067311647619 1231890892206109 1552006725263010 431037352191150 1123058238622029 1884067803512050 2171564733871547 131114979925577 476388912307776 1192964227570888 2225348418575450 1789797983508319 1408414461289192 220769802655195 111326914775853 70119373595328 1206358276773395 1586463208090287 2178715721876744 930539293730880 405944568848633 963943483664436 2227849278473773 1402330700354271 2004952518840592 814993014623124 122418325768358 1855487205575727 61148705199678 932187980233424 63947167987935 756902108089410 1949515347856303 312735434326547 1710474984318263 110940810845710 514168420837156 1918901975073521 2227338001794482 340406081341597 202470738124872 1438590986575621 572354785013533 723239373317996 364959224206330 328065866433933 825814497637660 1567124425768025 518377920860912 1109362329512375 1393786943648644 1514476163992677 801133967717005 2150731030602027 1370212121393819 1708131202360116 16650720692238 125747166012775 1531861573191140 1250397642317023 909151326602027 291260670332877 945059634121455 2144083291200313 547905661355134 1291144073213560 126582630697383 853385450587722 1157507965962269 1172413271242044 1376736232858532 547063005763937 1899579299965738 266142438934227 12643543103954 1862141725727969 180951219265335 1759667577914696 1034840543617004 1042347057658210 1801966080969120 2104699371652191 1396886540890618 1793191930997050 962564881837374 2185835244846126 1771259920886842 1168751342770291 403253968587261 594682556419121 1145079123174457 1775110830910943 1984042317212411 140754930614046 1269351931613477 722779225952671 2018637546933770 123836091634349 1859782912560297 269372962715039 1969649335343732 2170114983698298 1294872345563916 1190598351201858 2092022525788653 573214927051244 998227436922469 2223105089836382 153941809256726 1175244457840287 856436615943637 2119500554457187 1299673083162091 103466449971961 1708588794601524 974114774892427 2044067506084207 1792658666538314 1350659891927000 1465786429185883 812686563612634 1649218333081413 1812845604065169 892755127148963 934818208278261 439494264569722 424270250200382 162042600409077 1099461543065088 899825432807997 465357904296734 1534319286139672 1783461128184599 2051145544326010 699919222407528 698763269287357 503535003522518 893419149370448 1334691554646898 2123852646643752 46798167334262 1242836321128404 10755795903747 1119748042905573 2074374051874786 956428073446806 1501999106374360 678274156035871 1278257225777255 2245920569145026 734190804167696 1720613473648361 1075296236881353 1294083874466250 2188759041319292 2035657350046860 1222337895548870 310828724427084 429205567873463 2108851445803230 2234908544500151 727606446204130 1576502399940650 1152145404763186 1932531078748632 1832338526907498 825782432684285 761453140702495 222478988216809 912839152727759 2103862417468758 49589739109766 1095168027132763 2067268498407693 1556724473975347 193976816934381 638863557046956 1069073910117304 2199471225013405 335397010420325 1830879412063945 973035835039476 281951196301016 963235588200392 826588388343054 1187187647959537 490501367012832 1320420812952703 2078502018643052 539399420219548 1593753968896584 786512481778680 171502718270463 226198150366845 723278101143572 1482918289871705 254406130359049 1756781275554941 435815859416328 1718116407355 1604606670157508 1884914526995035 864291332366083 1743438026864623 1270527105044134 744069598748893 161587111967702 832102816040813 175389990113936 192514006577932 2053501977170015 161412246577622 1789594130686147 1219613508746398 1032065293260763 1288664013955535 402548344848210 1035702366565299 252907249807355 994493587550349 1436398323320669 1258455282406970 816190738743151 1427792271479529 183056673667450 1923992356633131 873455972555322 1075804163831955 1827058676799493 517892375816814 745449684344357 2007078097568094 289788736093999 1426634225722489 2149710678541479 2011565571528251 424627351265290 35666377622209 2033677914530454 1284348831321052 1070007103478111 908204006990330 331455371877492 1022801212438177 884254047463316 1688991662754784 853339257995467 1906046845809971 1688862511309763 1367240344859210 2132537298193031 1345657574610532 1350441999541337 631892575166884 767198487556498 1462225912905104 915085643272504 87584950356203 1299298215010842 105127035867791 1688001487904085 254065469762340 2115964722847963 1959702716125002 1768841580057092 1570503938646105 136822453376150 101864337261379 1893160315858396 951348010811542 1405069459359794 1626055458193577 273621310395443 1807104331099231 1404222364451457 1610913087863301 1938376203512560 775737122630422 545155856352128 7147391536344 2157668740424961 919439722821914 64720384847642 1653145310219294 1949303190659825 739120426613720 226783558680429 509286855495768 1013229260139308 698088924843201 1701802181611098 1882578362227231 2149056833240789 1315325600945984 1529383916279160 1021666061001638 1968272039849356 1860878662096304 326125984022023 736745028966235 1358172986220418 1839794409933796 1276577124902592 94270572917278 565473104103201 1344516446662408 1775965326233465 679375419302877 1824532133353387 1530309285734207 1121416228950568 1591178069462371 924945338277694 2251591036368567 768058233878503 121800690596116 901373849290320 320044527787668 134863536435875 794252936546381 288170655584363 72291499303789 1792674567102032 1540505464561710 1589438693520278 105606084248219 1978927006583508 2160367952938829 1635413918590241 1361313238777660 861368139456941 2182567934503473 1749364980105166 785868236205120 619526082240806 1882661160218674 792888381742087 763506513366043 762427404842487 1146048565230906 1560754748654220 2042290790349224 1267346881006533 654117821938879 688648070200608 432026487411813 39501299398512 1256177663609174 88140961696790 2147277702587829 1409359627615738 272391921848410 291476241986965 1785718162806128 1533222905697914 2002315197811349 227900449855338 1800476021689435 1189793902678609 281924058260805 368722826268668 1909124586526382 869986048467239 458325136255556 840538538066843 1643773247130197 1903942072201267 1240760083699757 948169188728997 2172544889484499 1999420474392799 1673924936859160 436905396549356 51400023334504 1081712939200967 855302231040545 968611267165997 1155224422193550 393610630813858 863821735322573 863884143069373 1715885303315247 2015511395894482 63630763515311 587622051347178 1463979692040008 890318090718694 1326672542999210 1299093803353581 706565517675658 1640992540790187 404391253162893 1927171692355569 30621179478416 604004947471955 932796991565799 381968555535165 716326403594003 2115891733795239 2196745988067618 1602765933361431 1271638700271933 1124900211712247 2205882179445364 1410258253035517 1922211015224313 471688152078269 1909656163437327 1348151800245328 951460746419242 947067022725027 78162647912938 649518716475560 876153495315773 1649702425917601 855594606567401 962154119402706 203506918114993 294098865907773 1378519331073480 663118414932109 694852558329094 98301807892709 719615178385209 8655129192680 1156558876638764 1550465615721332 142142940398970 1680050797940512 1530948750813271 1367036273984357 140738492767632 839449495581901 409585873169082 1822367099406005 2070060801816827 1435827649998815 2153865303484870 201655664611055 436561398541480 1750748860471696 51085020913528 968698392986791 19481888678487 2015946718838464 1632005572572085 1928092893449540 1119622641610666 474333971338204 1808297166471739 232242569484537 1597013462337180 1941508214513702 99101907372901 568943090775270 1273260341903461 778310645060397 662556960575655 1451993230562175 1689946931322192 919139036618987 1468079664425832 1149966404559984 275072196008469 2048521777042463 1275271990561625 825058645245890 1980244511769667 287310533610275 357865636739912 1771014763660010 239943614684140 1706949534716993 827249659474750 1910017229609160 2147494340401914 1115844334171462 1070102666927921 347045159091275 855783243064287 190200364820570 1847768318671733 2125485454726535 213798097209897 1541683422201649 655990587809586 656128842659430 1879402490161507 460560695677862 593706243150193 2186898985515533 857528619590204 435420413247552 1737394154824534 545725388568796 2067022703215554 940875206804985 1185829362717196 1975588173407233 718056084314957 847947437769693 1385506385237731 1267950672196381 1537936830855785 1310428487627133 803994102042050 405116008736472 1791911112047888 447435197407406 1728410379548947 812059762213454 539694135569451 1748422225213177 2055927770429494 1358807221251363 1381876924673511 771177987393997 1544620045723007 466424313399294 1795490403056649 2039130452919745 2060385927193255 871253106936942 1318315498367703 163018657139833 1158642922831258 10299608739976 1093887028889375 365601868605877 34710837595344 1078069309122251 1947574346484944 1201072008359057 1238385151801959 1986423166545691 2033873250587631 1326469863694704 503188365014667 1246162857399139 1047738785749331 926020463866401 1261227572868581 1542855645895361 934399208141171 143573176285989 722903042056726 2136824181151883 1697016499244398 2186590667627434 2134864965924677 2241169069369172 1891698597525997 1790114968492215 1955042523286188 2205497003332259 1158840157072311 2008858243899208 427264856958114 1109938042391019 282052400799792 1936637747337387 2171542623045847 1035542883621117 863103561340595 1411062673647231 1448365050176596 979092688194616 1104359831364821 1138773348104826 655246197381419 28896291594417 703653620078256 1076675103452709 481465375503581 1739740867463563 1704533586461667 692903370867272 1019091084951530 482752118948086 1292629418567436 1029951956723872 2017235649469034 990291822469195 907828746443934 148548634390796 911784561381821 2187866988052458 356361548344271 1918420964602430 363903406062343 2047057428782912 670370790043158 1590314808685751 335752234613451 304366288698364 1864916676876421 976320520840045 1370361191143022 569330299726248 1902547283651610 167862567507366 2226348975077720 1255956634837995 619474431487801 1893685388240221 1795163215497983 726942295267502 22579487234804 642439689412205 325488013626934 75975425171863 1084832214974756 1253887548036538 1520293334970583 10626657808785 972180781664631 836110207315738 1040861488807602 1932287171820734 262125480970787 258784960850051 1881667770317081 822157169117687 870769636163787 446065030358260 245830484558411 1530454457766761 653437495773445 236785457371241 1235372133338587 1582237835909858 1201427058416574 1589617070158288 643232222132248 1014219401333739 121167251873196 1906006783038393 756732335164249 1025031902334132 1601362209356693 1697986268990510 618930931457179 473466073500351 1371978050639457 817272355679727 336616739525574 1693724983267732 267215883321559 1240443318000118 392155018004983 104861728845182 1490875289711592 1854287825240334 1882324628238677 550063764166047 2046828090569343 2105870751391993 246547222811244 1820392959545747 838476102624097 1365033669835120 1809436418661326 462469297474461 711875001838515 1784245235273851 1447313165123919 1348826186253231 466347471161334 81447504933055 1864526523417262 496449878890747 318563820204707 1688483028739031 1196807808304235 1839950033567328 588089957580755 1667268277755914 858033580072011 700541529193336 2118637389757146 310243367618858 857451176246093 2186167990924796 197987031339365 191168450455082 282537485251417 1221727210618193 461388557481983 1423097518893956 220534323333498 1472389223770224 2037391792330476 1199506522631017 172159943327890 879823798559665 2171477748091028 2148072971462995 773859555693823 2155348108810094 653570091374224 1537618347007354 947266238440858 1245325509887777 136346557827963 130341415242064 75353919532518 2251271520097641 1494255967026095 172019677566187 978350928593782 1465516017328184 1103605663662835 575585125632883 241285705165361 140327182453210 1145958473525377 805179089046962 634989068228526 1265598212957317 1453908841624795 276901125949698 227340602251294 798934015158033 1722797401478873 826333625284492 404175977456032 676526744411842 1569899809164234 976020310754609 2138235267918703 1075920327698930 942927576770766 1196564624127932 836768098316301 1212339834165300 1369435668139423 1083272726855424 2078165096620703 1707425793315789 468259117840624 729069124258801 1406884705955292 1488371463495135 1527019689921512 1627482102471428 1628813985887614 1780278841638764 2031872579414842 1227400133275425 2008939917089431 2062725776925761 726821349280168 1010184779343858 1124493004500327 674805258785050 302293388444663 1654873218449182 1315689978463621 1268553180006226 1796693029502915 967118204727587 1422529042936371 458970857702936 759396765963301 1615270387901100 54812827348720 756466327228933 1707346013127857 1183155584278022 1611180547081512 2248652582219143 1398756884014327 1959045363694080 1320945428392485 815748549911590 143821131060142 520403003819437 489049605308270 1690646655894953 791140959487314 111617711365002 1073110176816281 2128450707916017 1907274553035093 61986565775424 218120869363287 186096020434729 2077755603817320 527659789504229 1350679091832077 785550166841585 1984074325079503 1723914312907037 1560946624573177 1950948407090933 335181087069425 165875322564311 1865254254598395 1533163254800299 489676481914570 322031437661913 131421606126674 1371966444639562 546142893348269 2152489291008574 764346743996316 1310077193754679 2202839474258995 1811252121581727 970762202882267 1345466907070340 1706444951808959 1383879313865008 536909448962250 1843920983990713 1770344143155304 1810561397815435 733508289106107 2019501836511407 2223508202296296 1909125301654914 682996536293574 1628854129598543 2075012887835472 353810240551444 787485199767136 1771867975696304 1889799785948325 1549546160872765 1714433813837451 654021734536887 831262723953155 1711799040504504 2229114197438843 1264006923450795 106385888796877 906999556355067 1299807634659110 1034407469095679 1011200055957769 1853621312596382 750905264095060 328411301170118 459624575116896 2082301764717997 1990802778561737 1637990262615059 141158844581487 438687555341907 1648553099193022 1774737995840699 535074594464795 1450036109239722 2162352807199025 2016387275999742 1894421463051229 566275601797583 1338955023519455 1606207559490019 70835453048664 196278120933848 616292665042298 1041095910941968 79854373168513 1755669645329656 2089273353067289 1250664307180694 899939414356900 1739136242942254 2203650368580724 641848863811269 479489718277399 1543177023254137 1035384281290886 1842653163143686 519406231171259 1192402502240091 1472672860813352 677606435312622 171157303807280 1539251249939622 1297787485273346 292802941300428 1536441145113618 1254069311176644 2157480249302563 289678059024700 648446217714099 965006565945937 1197112281125902 34324746944923 1623107742457011 854667662044889 706544185283623 2251730724042945 300355980253808 603570834025892 1961234369993884 206699614430409 1786079152356651 359321788402676 1780274912858990 1900483037252311 179854052168166 137648100059446 3167119871835 1952834737208753 1198483335664518 1879597926682491 80869246401546 1780458908292149 161316105435895 1747829716909875 1281454028634162 2140711829402064 1168412173053142 1503129295200771 634669297083686 286339084555281 1431193812655739 534268093480581 865111075520596 1232323677466447 549040861060414 1804231612995091 426845823374568 1969499211736174 30067905141988 193164561718274 1110784438958930 2242361155887806 663972835999171 1247243327438814 1879093056501336 638278886229355 964548933956497 2186655240625681 1062195124219291 1670322335299632 279294167201655 1781723838813345 1367006340958262 1116647394426567 5786021401139 412229007335542 692329083859607 1760363880201850 1461225279245492 1137587011524569 1189012252408810 915945519584547 1990754198704195 1622029782237721 2079806175078838 1584831301297960 1695188761057441 452955224969719 130369671548540 1621733855786850 1628879325841080 1946295454906366 879057309466996 384688350974810 1811808027015465 1064837849944590 1797024145284825 1599580363481015 500932126347767 2086168662814290 784719178417489 193684612074442 1752988764330654 2092300886888782 1165792069611458 2158430804977491 1663441733767879 267120284701933 745206202784422 1429505217336325 2033164875045409 937527386504150 1508167996517120 327729199680487 2235807789452332 688435341401386 634135805285464 1244200025802394 1957798406679802 572984378757065 94412067750795 1926297597867393 242115885969066 23889942259332 354433657071439 949799473351616 54258084443506 519001237171218 2040658406114761 489545653621482 36733791368272 1059360608086799 816868807151816 729001902575025 2053789280800506 908647903580492 1357309729980703 1013786546438563 748795361259755 1886742031197892 1949897453732923 1736508209674872 1980692306913203 1594926526293296 365855008799207 1901925992737867 29862233396476 139996814130390 1734319707154279 1696947863636650 1218289725568055 861931853104617 1258246213449065 1451296422537421 1181055863336565 972707186352932 1613738348791468 210764798254667 963779722010263 1295190118937931 132141933789145 1527592806061949 1356554907721542 19663780613853 172433268855928 1129269599162087 137286639148718 1624610312258819 1407882390503162 1639408935284143 2236157187759053 104398759564270 2087179028749383 104656681087051 1415914439422122 1290414085859375 2130113345265987 1522535780190873 1240903889017858 1529254818543953 376853931687782 1141653419472270 870654688695637 1896537871180388 304771516199215 2189640541297406 1874936210687069 1956275153719970 296099289922057 1306881991833414 794433711261129 585597094822742 1272847484396503 1032880455098705 374827307998679 1788380421169268 2063395042034468 2075577768641137 1904237212691653 23754412255807 1435863359923515 1222304184614039 1026591617822857 1721989037306330 1792882236080334 964085880063229 1053150500207464 1881845295994027 2061514647832014 2011817997210864 785618181114204 816919842388281 568923766034325 221444367491913 2110649591218721 1849569528981098 905069246545447 1842241337617016 649827733868360 1664165728251024 656276024786014 571212418716441 5830133278273 2197721308328445 1439052244526718 2218997993416755 429044018114420 881725552528579 905613531333591 869233123822506 1107842634734107 1035785040375353 806701211724750 2020264586604511 1923897555538889 721168307996918 740125004830422 255858643065735 198845414714322 1490465820715369 1433241688267444 745718927917083 1390287998896215 388567946994056 1177781322231073 405137904824798 442294738921489 722444282014261 310668831084746 474792210057747 958983836148301 479663599841359 2172287191071974 480361293289894 1749074201134413 1147692205587089 24099035305713 132599098680004 1465505665085670 781441109089360 2002196214407878 1592710862193336 1626673389018452 837544857973161 2097568110778753 2153630782645076 869907952407092 852819750127383 1597642275424483 444800877940121 1659194339097263 1615596066507668 1791577117908758 1130235846854349 1415874957830460 1508637551962818 1929694147032088 1556520034888476 140224293621091 1137301538946456 1490776024737348 196969105804809 663537251905532 60691885478878 1444105834990389 485216737564101 1070343312345678 1358975887713389 1375259953343705 2203185018266612 1375840146355249 1496470259402720 94179554655002 1391049489380992 472641760158557 588244615374196 1812571959184581 848706720038107 1854453004810172 1136728334701408 1731719319086758 1980483178985148 800630400540092 429280921809416 752247321479226 1885786296523789 740480936393974 1458170832637416 2180147782357603 1769833609517941 1591715044373440 2211260346185249 234822215610878 2220158427255894 95365715589139 250328193810243 1765579791689798 1259583975329433 376332433867040 423891022329232 1762262502982167 412008707116213 1349604463725456 735355969312192 1783194722213493 658245745472406 32458816832298 2172701245997351 2106974698162891 1350793418154340 1005804991312063 383953806701348 1253937433561199 1161710260503106 86920602662161 1747176978041717 2009289681278730 1254669218205117 1988951426111483 1403695841157314 201648957212726 2074498973858690 2135998924061309 1874787684247288 183303317411445 1335755636172690 1941231820097526 1564751939731935 1754548844973937 1944441809373804 1959066131834823 849054269122759 192529015781438 414255640164307 761392836977171 978745809555610 653479798982996 1505481908505574 70977411249034 990328602185593 293498162487846 1690276334487599 1105547856429958 1819760279662872 602481689428167 2045229911835264 478542287364720 1984560938392552 303763464531009 33736858349681 1661239396978459 1043241936766382 1705986934425167 1799399448367986 1544577574990500 1981580031932560 2038801415755062 2111346921706585 895348257527709 1575923809244004 573065286891301 443360001176998 1594113455701870 1743135607279391 1953669737755323 325196271821179 258490280350637 1939624620483007 1477330922706442 927688215614378 2244573590183510 742716049098552 2163621531661424 1235381239815596 110130990079797 1630175492108953 1695637132922895 1435401666789907 1626306744572801 1543157060865679 1029276183262616 499275054293262 590918954298662 433819082284370 1407242482443128 113926903633018 2141272387463207 1253402458018337 1238714946756742 647046973233335 1245100237539200 215036863840512 1649438802306666 1624577201804826 1277057608068008 945526288694587 350991330153197 767277681957785 1833758778128639 257474826783333 936173985866260 38973919644353 1643962845253083 90977744998411 1953639033054889 1726149679744310 1918620148123574 862241070435520 680977507272233 412143892423746 1994975467458371 109820211180615 887235735183008 1147707337679124 1814988472682499 598785498984928 1499533844642279 1734911857032978 1209638733642722 2087783637421426 1223123924523207 1443127414802986 1753715997396109 895756896945202 2250615879170455 1031862588637419 797698372956904 1140859753819670 564991411528634 1421224115668300 1967913595529803 1506416573010547 1262002763067252 11766387433460 582227997858004 584922966227498 1389999087833690 1176056185715203 1290707458898906 234210396492232 1359149119789745 53514394566730 2177332757813711 859684706597596 2030808475038234 1058959438437961 717993178403897 1425029919082857 756693754334380 716946588879422 1541241206925967 849588022297806 622737327610618 1429891530354274 729830935523945 1112422646266052 2118328623182779 1672695913044652 422469413731570 1699690519048508 304187850514875 355560777961212 1112143732860734 660100035007439 16176574747764 456120374955819 182518545757132 93994107257739 1535215166174584 487107692679546 515463574261600 2200788526386138 1469628625860362 708041936482420 1755662807043178 1870734817031595 380633942490549 1154179264644343 1822526760143828 1280078159255771 1466433326560894 742091907423516 624064497842116 2209543001787742 834224896817000 1292800138524768 266389719853816 1694722734385398 67927362640138 1425596383563901 2249649115296203 1610617354165189 1636684141930109 979797356475151 1634778656131515 1384028369174809 432583109623501 1640653131145300 1764326887312245 1221489272040380 1738265816983589 1936559626360428 1761625897493562 856552931894602 873323835403547 1307310329306374 835134155328894 333598697910827 1750739798598939 1414006122024674 1650198536121796 328871662426900 2094263527996359 1203355207237300 1694056077822222 1881615499880259 1660735243313539 208528165098828 901542988613440 250565267905801 2227909950011448 2054343377805373 1458695247519737 924327857940271 69492095966924 286886244063628 3258547297115 144973918489405 378583659981722 572954824671561 1222784999751692 1658964294599310 1944511471490609 2135551511069975 1614003910237712 1606760448605654 454078974384341 1446112196989473 275569233041060 1071215159670599 227890972246455 1804398137683396 761064169591166 1190336689757757 1799607696819725 1650505116888224 2074327099141922 1983301686106678 1913371174814172 322710792551248 1340926266766282 1637448730055500 564015271216774 1142284953956342 183445137068119 882201836666946 2051512381714906 1724185158067256 1773890846906150 1460751529680314 537795400111254 329562783515886 1607131635253852 746087378339079 146708788019432 325404656687505 695299235146191 2107356030757603 1970828624947150 822912243637336 2057483717627021 2230454516478242 1470736287879517 402287798731918 781002451818673 1634607562057214 1482883349754902 2130299264208804 2057614495693366 630502155043242 1464512122086192 629257219229865 1615573326812473 1502745453602729 195480279653986 1730805625840470 654255350970758 673844521832557 268234014612907 138002571753135 851227288118282 1806450117038350 627145221798122 1688236979170149 774466146408182 1596799486783774 1552407762494954 448723874250992 569693886212302 512949369416855 835481406230280 547855657385560 2203066992223317 52689458479740 2101363485552892 488844602184460 1778134489485955 1994629911268908 1159639170518064 1607242970646618 1835828295588482 818137428457944 962215319434325 1465360492838882 678186804626494 1558717160226504 469877491288395 214969014694007 1162556281012076 1207709249552778 871169933468461 1625609978057181 635880661495567 1993990319750850 1064279817088232 2077438989462779 496852890343943 1145561194486845 1435129678949319 1065224184410467 980343642560287 1153356407482668 1111466268005846 455191452191840 1209627906483827 1411442074804751 162610829382218 1612960666718261 439469512450007 976981004006158 66752671280146 2516035897202 1767345228452728 435873005663767 1409478222234958 1352414317715606 2049056254703872 1738776741026729 2159396553648183 1016820638338018 2063478819739797 1747457463952148 966213662978184 125730422769089 1483561927602631 824935928553494 1571444665160476 1383800719069715 1702285002926477 427955256195025 861425795545450 1910219959559874 1718118950609155 33477989813927 933561506794636 308024844153465 813956251315018 661399139415983 1117689319825882 781828095465996 1763437736788477 1633650741265464 579967705608330 1238586471475636 927065389285191 1292911532656927 1705565586504031 509523761146812 520200943667006 1104432131366915 1816104357913485 39224492554918 768012898698607 1935033364094537 1540621605791625 270972798957223 1937562755123035 610528319387641 1639823187709650 211156070598657 538124004208010 2015893334259760 1552397285222025 1450584628533960 21639593914381 1890980314294400 720063134659130 2218436958213256 1261766803130940 233878758233962 1744282461667955 978839753540829 2139090316807028 1672471234522994 1353766351208448 440956547298361 1824234761087759 755376004105382 285218146121342 304491850969714 632126228150101 1197465343389769 1165737362778448 219592041371408 1679864622951058 1734996482158277 918329087544311 1075658375740901 749281975198387 1086145817598704 672111366628875 1476254431906110 422626083521371 2183707500780987 1004778938815589 414015259164244 1552309023400633 247966029114834 665185833344371 2190211191210789 1914643380169556 1071839051704892 647584611940964 953023834549880 279766621785689 601226118077175 401513456459369 1319898848476009 1740348910825234 204173359948513 127999529960017 1794573619783357 488779637402519 47426806559973 631774131265167 913969275082463 1208073899181407 1665521077403134 688538719232927 1625045572674493 810621475563099 676877131123079 647301786965348 820537472642299 382933294492791 1205855306614187 594736661974568 239623646419508 1092388786254872 1699630890248946 1256707646925284 460962144939168 1740315811801260 936930809418565 2051317539950043 878050560231708 1952635367936378 2244912724856650 1763942060676759 995049677481958 1753719313092743 899329455060864 1537306606120763 916143514826749 1707766497745371 2078029270907872 957361007343716 854425341147644 782551192711105 51070139032631 873732103114935 1814235464257319 1949781789500530 573313868557786 558143144059268 636399806875497 1398838738354087 62042987718357 701673219546565 1154321610223286 107595421261503 86938549996357 568193332424425 627289996023740 538120363084718 851927608088801 2063903506158294 1105789486591326 764407358199893 364029594289992 1359740855703717 419710817600838 755829738032985 560185628371591 1363196392197243 2067398130740818 1617071949909378 2134192465019229 1307984139729522 1886899622170720 1880326667858761 663226902304439 163831326270814 581093573561425 1251557124260972 72325494825075 548388539636156 275496255196795 669689316376002 2168149111426364 250295350115968 903007879563543 1256010050390784 2046531441381134 1805465026258440 1448139827113943 1607213977465095 1414533432600028 1180079796848445 2129437419617913 1857108187772844 1171647446860387 910779238896380 822335165514759 1954065165390334 1039992963522268 1509097044175177 175646408571501 2196797828619661 1222967163004949 1118473938916310 1423908748252434 376527983447383 2230290547594787 524359356072111 237801167705718 400415741849019 80492730816665 1038277718966612 1652925022979968 483668771567155 917690515484832 1361708473799785 2010039298652310 1546123868162943 2143217876681441 183827179542636 1858075121016507 324348676052984 1571875527576392 602504160159416 2062850474659281 1467839504266121 172073280873342 467415009151631 2153844206651793 1631276365370320 2192893992453308 542449527727900 2165663038867240 2099487850206433 1843593886969264 1271767851131001 1911276479382860 1312714322747349 536985756263497 1863610614706777 1651499516873565 1413176379669126 2093582604060276 1254845110013236 1482897543437295 617893069531202 1148205723723363 1692336118391022 1359847171753197 1420517360978902 507731583857274 1321124965863990 1880620530486466 571433013554925 146056354755700 1457588098577298 2128361415858345 407579497844231 53004296232343 2005224880560189 333705170530867 2099013268439780 107940424756885 1104492709000253 243677441277560 1381881365691349 1770986903262777 18850283761454 1217281386603635 708611221545325 523840225466713 1992672591569962 1669957405511445 1344810916016131 618142668121968 695840934839388 1467576216232837 865995788797477 410424538599155 784399466965367 1365106419787427 1726359432413463 1563644343623401 461804391269821 1622839074975584 1028651123483303 360328564307995 718329110527175 462221659007190 380526768159808 724070794555835 1960528007309690 567404079039056 1474554235110501 1481839098666123 300182245454062 2039196701349266 1855182199550677 425733910006771 2062882749053601 889323720375456 991722910049025 10569657713703 2166760615056919 901676181696385 563739949771496 1564385300085499 1541219322382520 988751466353329 1889041576655533 685444140347167 1022251697085832 531185807487697 25360235518712 1900220217053785 2013815082330628 1055923663903050 862883855495337 829238568325903 1134076214869440 628701245283120 15768638578322 1425903150027316 1294203642002104 815800083478841 36844717055631 29024176104463 1514546212934174 1538186257347035 1084179634945162 1324357000946944 1351820007284449 1117961030387628 1392861516485250 908312275986398 1039259262008856 1377446291541265 1169572511822844 107245176042078 2111126768774951 2238979515461632 393489784762486 475784006712760 897820722093234 2188920750085668 2223069701824464 1597700643246130 2048105007205716 974210015143486 687726609455357 1487240401465850 1217485816229616 1555976659312792 1201267890417493 26842544698599 241412331326447 1490092167359629 457627337081443 783709313011652 1883261958183671 921009602710522 2102326431235422 48807189674230 1819699854316384 829502427475656 959145451404692 1108884419861831 586298421292035 555579050804696 1525181287781133 858355621953591 875758257161793 1973601413147669 2090877712524767 2098490164039464 664900995888779 1496896527484343 762601656590076 1266634169970713 1975041300522332 1980451753019101 894010927268886 2134138813751616 1938723443644390 1088105843446122 66363158603417 1078731534763206 938780905068046 2163686671508752 786550358453241 1733239105825528 864492808785727 1874023728552640 919816893076461 655402079322673 1327891318884941 750994038317611 2104602934048818 706928888889522 1715714277539292 1282245355813109 1252823428869043 674754704056694 2213530151518213 1200392046163506 1201810467551173 1130175980521587 2249313700983360 1536236190996767 1625124143881162 425468476281130 196244043861852 798657823213390 28069245609898 1264842469654024 396321940740522 1376466472979597 1118760346657934 1380185290834094 141885686101851 2072895021033167 503115655937110 1769484189694361 1136406229611630 563708274717911 769527704129981 1260631775498941 2031018109636963 1542851192610390 1175574242112121 1503332685099779 558455318849076 1550108441612878 1871910546093006 57856881854864 999579562490417 385594641579536 1395061518085365 1552391230926663 1151536452631616 948656437069517 1938422425416119 799287988359877 882325493171718 278309603392302 167062007103084 1673371739516921 1919894898509845 1985245445456764 531910495080116 960754920933073 269849634025080 1565307363557568 903678148828518 422961266485119 237376748037805 1257847239269060 1926927794946 2051452169164578 2156202292227789 1934425442109238 249797462745122 1468862756002467 1125926270632730 1342632297726866 1343885393867342 1307771900267428 812485494211943 1763837905690373 2053401167890046 403494610288752 2215076081562910 1683054251102106 1250972108720601 60961276403298 1670132706607949 1483226856831142 1028311523233849 1788651679252086 17778147613090 802584432574493 1947455322829025 647791240217031 2167255082887584 1297339693923804 1932638742258291 360850013282125 1230312618670975 547560323513951 290150212387407 683650337399731 1041080333673266 1117364254663228 900705637980845 842916764299457 89994864057263 1008337727016279 1799666693948800 1798223866301324 378432617556568 1174386729332787 1706699898081715 1303391631382999 1014926560055653 1715589259918815 2018674978719541 1624799466097547 84735440595332 1667086352505578 1561052556612438 1129941923246519 2123596911618243 1513032496768850 707439653412651 1337185517287703 760900897729594 1064362536774016 839996670522222 650694218403942 1882969679339011 1619292057534818 1733701038166354 126022457861943 562242154320425 67957358762226 1552350827630339 2130666410461388 377688879266883 1370607683798201 751881303337664 1178838240018340 659185946678914 1216605642200198 835569127043054 1181570597608507 2218284576044222 9682462291148 2007297659422173 753346537029572 2200942325920400 2063584240270594 1284005672667227 1870774997127057 1360027943567355 1651640993761852 1133476922819210 6680755897611 1679737332440314 333024030253948 2143371519318016 490740639483003 1324423323314489 715770797704224 79832474811641 1965395074808855 1469020847842626 1353027651306230 1738100094983057 32970154725291 1971823080574547 2045982399775229 1605363450926747 1924567090547536 1860692696564169 1558882817588517 1723729539761629 696307621925878 1976868148032806 1430166233077874 1744280233495283 1632198294317830 599815432038540 2057121682530711 1924483938729847 1130575430088682 612068946075461 1336216981124563 356724640851466 510179764460157 1343910954662885 908103697400673 2216706424559194 314679368722932 401741497844182 2225026292058399 1414815896240202 594123287165001 124554915603672 241168740356752 592100149498643 670789129312047 1862485063625593 155152519786649 1615068115934019 2098944270548155 595031323999852 1286037123906952 1148091614316469 906230929870876 2078271239616895 1809539981411898 267055311899575 1466362509021421 692797231864178 2045073724466433 566991553319056 1701617528068689 1211446209664477 2127676679199139 1252359683771385 1487668280507738 1314055694886321 2231095768147480 788096866237936 168051169559847 2245455107716886 121254664250276 2210214682864563 458323806411164 586018016121806 1317539965061573 2237582572965135 865668822067000 692638207873494 1470338232529720 349232794749120 654940458996495 1468268758414534 1342991464655755 1830036255651102 1569863195976780 1032835789413848 2155223984218334 1553218748835582 295570581792268 51305835281915 536120132379737 1462399565066351 920979773058711 1086880556689862 1903370101909566 1084610506547293 2178088603811313 1640215035869793 1313350019196607 1550693843209561 1321010727191365 1128714767883513 10353576729589 894077055570778 2046898906976984 773220246119578 1347276088429337 422526863911474 1642307142272576 829125426828883 1887403271420400 945146054735093 1970606668023945 1816439528367604 2222015328828215 1994979781797884 750935569802408 432263436799951 1588544409348563 1717661003348198 1007656870313491 1292379476098735 287420268618381 2208989764828711 42519984515645 1587914839213515 1863977373058934 1076740239152079 906872804388204 960503759887529 942367032522134 2036279470731389 1829372835074054 2221772720114165 1538716320128352 1123526453312946 1232447439610337 2250848139347654 1091271971610215 1450498691028528 1166327193634442 808685649715340 2077203116911160 539378506959182 2088610613941425 1588540553460849 1815124475302150 799844496698313 38251068844141 1971009435930908 594605739576409 1156947053289317 1377663829166948 1009634172499406 622122945806721 1400298027614427 1506103811686053 567990275277657 639280916319442 2192595075607384 1300111508860405 479586229303706 407935752213005 907118639881092 957618968077376 1599073970562919 594814528247688 2127180301365080 1816122031175424 1632792682736969 1325003664512473 1095141816588998 903338979823771 191103735853139 1956979538623648 1036812806250084 1157799761697633 194782280364198 895512453950284 1759009242675201 546305511059390 2101590054744251 2206579566393187 2209486319163551 2102476328718360 1325422030943312 1156222034300240 1487348148572099 2056587660644940 566092467799727 1867728311128435 1372834021733599 317657836250380 1710308750598177 523451082465768 192286908456424 162488911180734 1345389542047283 1094673428401797 1415390112158889 489023860079105 1690059347816822 2214547764587594 142179831111547 2018457695306709 406250019512060 2079455887302283 538530845663491 741525942709434 1496183547034141 443083295665175 1250354425040602 2198076323073846 1301719656064128 1259862257312800 2196933797141045 83556503755473 898851744246286 38479152349406 1646999498369723 296664363098497 503739598133017 1362134678639563 897351608971892 1336343668400099 2198512505551572 1935911805770424 371844832514895 1513686815924037 209670322211355 1117778491043660 733302937728541 683787836594235 1759614755642878 496859908418097 1911772602185138 1754893822604908 468728123471992 1762840459260079 625311361280271 1183975413927292 1540700716210231 1695029835451767 1058088694204191 1471130643865891 2120191321352860 1536681768966094 1446247972981675 130828964790953 1663952390456176 998954509338239 386978228119515 88985314617341 1130909287617466 883427790084963 942015428998543 837432858418106 86369788318518 848025683344939 1773075223895598 1662142038619042 1743176957686169 1533986746392142 948697006287420 1000918757046543 124603141550584 2158640090991339 2007090847172670 1824099165429710 1570215229588174 676477639375581 773899192230195 2009011003768356 1534407327204138 1351837120450596 269934509490267 141468378980688 195234041155458 1119176101598995 785905051306222 465588241821822 369061986828486 1724443122965987 593099434893695 875014149735485 486271973601157 81697714257517 1181552610719009 1963361347836964 141784348708787 141029283845850 1232628648425935 898254576587910 1983351547307604 2102148520882556 1057402014428740 423027578939030 338511816095137 1051055492328552 454849506044209 1247636103799369 1703672081156242 1391453809694049 248024887001688 1225550446931165 1664195801890113 785024513007705 249344039560563 694028549990278 2012988943424129 1703096014184788 460742206066724 1060640051540031 356526145043332 290960607655497 555168241430552 93556213729626 1751195468383770 2020680173173182 466268254647933 154949156704807 1989639657466164 1544239935581141 607859413663761 792320756838192 2160596484153369 1604375533390286 580120707097084 1585301323970932 1344337909964989 1581768697041085 2053803624337736 58449753557305 1888925160850641 1074663688844309 959210846129655 1980984892120613 2144652686919360 1323175681227805 592215244351426 516928707872889 1772012858482351 676960083084986 679027359382824 2050214298745031 1805315736006245 1618245786635976 614614741838281 1951376180134323 150006046014398 1128305101613475 2041079275032603 488560989792190 2195769639164464 13726649275911 222298481342354 1106382920757498 1664776781230827 517593281771682 1508216268434954 595312975169400 456885962778856 453859900735809 2090835695725380 851793139488750 591478655223815 35510357246582 830014591765886 14358256083779 389551986321326 1970440364362061 1414851539127709 883540449372168 1462556525796851 1436011394237103 1796458497294845 214014964906083 453759981157103 1514493471383826 908337017487949 62510402099116 263975599929678 731907806489701 71131014735013 564457357905110 1058642985592379 2228656103108198 1806296717827959 145425158721150 1494803958862445 248636797038000 1465658192643612 1101563760763881 997595027467970 1881214865630980 266789635264258 916847486526697 1483495300142235 707746570384526 636750581834891 1327782746223576 498074851035702 1354356301374233 1307738294414158 26193660924647 1857461256237825 321268654988756 935458515703479 858122724763438 959689235752351 950552483505078 89010927872287 1852933558238107 1178880359614766 142514005845230 1919820551125339 979150168683646 791058238399953 1154045581709490 470466321767379 1810865092078464 409257686744204 1200068283268702 1368558063728095 2168210786161603 1800869106684370 1031868252143585 1914470852917338 1581313617268213 526547650861298 1262547914979256 1341171513809986 1277370295673166 560754617451025 308210343904753 241888902328405 293933436119552 1368728491242761 1483593100607120 2114994881624524 2636894185346 1422872620656767 2055460471647455 1706830959950986 53127842210969 1707289784413562 1463702381472697 893730199423315 640357724227223 630163715468658 1026385603748883 2029980370217586 900949282119923 2214394310253491 469190943093952 65054283791553 328023140034016 1751761191331113 902156476181367 1846332522551972 2036843560659418 2236025188553470 1733345282826695 1165673301041843 895234184686 1310626584186720 1526791968001055 893655380083500 194561928254613 1338313407499544 812875476945541 2020721912310698 1309986984690973 1375724938316724 606153182826104 968101236782247 1428294010462940 2085474007959758 1015640628716949 1651236473801565 822244661402826 1868752927688716 1982086102565490 84602188736223 400680564040606 1826413088535429 66080887954392 858924315191982 454794980062593 1095675745807945 701702338907199 1792653950214788 1780698948610803 829196318362378 241094874514445 975968227443008 1892082523316935 987614972565587 666351920938312 810109885592745 1488556324079884 1556353136308154 459831224116485 431591643484408 602432940939802 1072561112516137 473655636503870 1635568351700579 1020440611587177 1877867722557483 2075574584484440 760750033177231 1860031426080570 2199516070166755 2110660463155943 857327931945756 633181365733615 1942846750022603 715441556371256 1663821359780855 1629463127625193 1870240956432351 800745414225966 1999506149920859 1412922512151144 338920264506119 2101181641508229 207086327876710 582926576244632 708842453601837 1321414676715343 255271951998139 633677344234225 492113485652744 1182764963826772 1074413450135082 2178832112278525 287112182252258 954148994675100 1436571319029174 700564988472529 1632393538662110 1040610694488001 1459451116671041 2125766238429165 654237560941850 1709650067487693 822653275256292 43647475330942 2045326965913241 95039988796064 1626318134894844 1228747629966673 2182975258034844 2146471888100099 823047892959787 1078662644034518 1580831891449755 473970488397637 20652823228529 151020423524524 888574417180407 300802441108047 1447687784964162 614725292261354 1382222878331019 1331430548408567 530788551471572 417063247837176 1669768064643407 851168337986769 118007371087229 559313677212711 1524444286475330 1634537768462779 1386796263042466 317463571747228 1922613675224113 409962348936142 102335110193260 767670007309401 1805472867158787 863651669335548 1033063779501133 1496043936389470 18927591555585 876165204167282 1333680382611913 1485717169822307 1750778417888751 1752837010638391 1086983137505065 306252836743898 1054608680942540 742197523340790 1036500140219415 2101351194698160 920308951353931 1018859957261948 1355757730194654 155781741746299 1133937779233320 403766785187511 1501126181604866 2150427270878793 641213397807320 924954696483404 1722404126749144 2028342709205768 192589452798049 50623855010530 178338800408071 3741325391936 1348032120717237 129798481815131 2179824144900474 306314019529529 2212199760608726 989619043409450 861062694372197 1054185074646503 1031933450437315 2103081934431823 1370551790456495 161421666708609 1129191874651301 44998491882325 481754059083068 1857010426168583 12462688941595 1146614904778005 375828371054054 372807293061876 1877262196443227 2212905162636970 2071746190657366 913012396490373 1976922271547618 222390163974012 211138020689109 1314374723768531 246608476014366 631894985215322 1606768255291638 1256172396582571 2120926463017358 753230727296483 511325637988922 1914136343689046 928245353892413 906910817575124 1497102230892167 871151992348190 1356968071209538 341119547830119 1376030739721393 375886259175501 2223463371924190 30608224301419 1336395696973152 982841850558002 1179323719969196 1504160246671200 1774666060111160 1016312308222166 427177605062151 914388713397186 347109100412243 1757190325014588 1998609592837898 917786713759197 1545298858495795 2227019125727356 517394212963559 1756854171706527 124328201720051 870159909685318 737027370729917 518580429145549 181634903993801 175593474448787 711752609547409 938450090564040 843906450666855 1856450052110267 1696876297373642 728294779579040 165843048777281 315378262732922 1894330426309905 835731762804758 541426322203469 395507992154969 2202272732469764 1883649280575828 555279059977884 2134579393766352 1996347004713809 2078295748501344 1201347178080831 2145863069971923 1808823336443604 1384654178421175 1215423693211150 120069081753887 1805231649293316 172096945669602 668508146906100 99436696283139 457265602115773 373022069580077 1331761517910384 1612601373825132 840520080027243 989650658264268 1594085924510381 2239595848579307 437452247826414 418652873408299 666737014253527 1903121845805561 915540853639927 2119827108002253 1043001261768795 739305057275748 94426814279589 736210229832059 381266425580476 1162820492193487 1356569735995431 1882332603148847 2039667874027153 228131743042379 1904419335085376 248239064150401 26253468665873 1171581456559475 336933820388503 544591615223150 305447422029365 2196185849167484 626062403356373 1336449508359216 1396269212677783 1175306297872143 1750999579473799 128162821624474 2035580382410633 732090907178597 1883960001651801 1676218699145575 652285638693033 1704462998636764 98144709981863 2144759436133988 1655630312795742 677345093232689 526400989941924 1225680980643839 1906279949748626 1095626271027237 1031732644710051 812869506383589 1094042280628878 1841883190734366 944800700615315 1981979767857591 1484560502327753 88642074304308 1378613268624811 1563043844538501 159491149423770 295934485397735 2045285905879227 2005558000668432 2248385994774228 811336137909507 1367093953668087 2148783181770962 1889348161372378 1374351376303912 455305724497369 737568558988858 1836802754701354 1795607464998484 793497391945294 312730963255667 184570661989165 58336093399854 1371261438283416 815663578832773 171960139401547 2244242382750311 1273154825419498 547276442791628 940650693508622 690853076714375 1785609250635348 985583210697847 2193547244628165 688829304290151 2093925109149153 571211199402531 348159063388632 724753826692802 1256779848999390 1785522516924146 548022920271011 833562557372174 1315637008165943 2227713561801696 846938709536817 1748174937109941 1529209387205622 2212621253207884 1497267660614833 476842844498314 1140954173529012 526631819440729 1496221372305965 1620679612716183 1779394636404439 1745702035747510 2151909043148675 331900612355987 922958495775202 563066308224160 338961821706303 387850365444616 1895428938620027 149612375377999 857440327502801 2196813040873094 35999314356344 1529493672620228 2090786114296896 1798958255818272 1533837338388793 1007383708778991 788792659299240 101596447071589 761213516599372 1892875792464421 1842757481473548 163642973495683 2199896138181594 1833974316608097 1632225090636201 149107732451548 1060761674929529 871659217729245 1998936513141526 72883538294147 514732472127382 889223326942350 1113772374826196 1367118441606482 2187292106691684 512168970825804 1351702929590324 125667228015303 2078612593887858 604263704440273 77359139509476 904324673617328 17468459133059 1771847294819683 1654330637579379 1852107563420770 393956338231508 788164859992878 943525281363197 8353974472465 1396903466759159 1103950882440211 1329329145149511 76843471753671 1922697597875540 723281328810133 1606340539486704 353494104180716 761222432115702 863695259365804 1582304007023002 1287678070820163 1871563551436054 639020735921140 2200106803373396 2062702557689490 29646469303724 1720781686853649 369139561605339 1767799466529253 284269705181493 1525220015072354 667728631800650 20968060579818 697098337097833 174127444329486 155569113966447 1989466416296086 1393392299690451 1022558642265617 26877104439699 1761258064988455 488162004206546 1813694881602518 1466836977999089 1827983334026212 538040409773259 470458309274277 771248671444598 584059677054589 1167869613121710 984178050377954 827580932935316 2116044291887642 955968585965626 1032767837879870 2135582971059430 2094366013072962 492271874760 46289942196555 1061867431693275 1520777950991115 1481174926014769 395000584773754 231850360829423 302792866624023 489937935939842 210977390961223 305507264777472 1384654783383216 1987838537727931 1693701583463376 756331876681867 961781045367976 2166757145406162 884413914220732 140124434892993 2034184580103238 1738501626991606 153510175142896 2191598526844038 2030426307593146 503213054272462 493569177551688 1727226597600016 1755553447185415 2036463739442557 1010609645494528 1829888086967917 270524128725629 1421284303698179 1082955697388960 2138182847005296 1534318666194491 521120486814500 586279569352123 1052480404091574 1018423071033353 359406598816423 1691881020179779 1011143062351711 1012972138251329 672171822464673 400177833412605 1426722322451783 969823873714471 1404573014976215 631017294317779 2167228402150869 1947332011940825 1966619104808465 1710404240764399 2147105427917446 268463527678389 265530825825857 215568911456524 1271668440780332 1682101733282825 1250611702015894 1055436506767830 1566286987558612 138941178181235 166841399333091 529340292023829 493472668822938 1705108532351634 1314383510079031 2042735212177604 244061673720900 850692794808880 1896421592434806 1863029097673380 1135012751784790 853521988914652 2206374648828872 293819301346540 1400540965238258 1559024309243522 449941259261054 969470097167793 132172331330247 655159506111518 72111300709231 580695612648283 410942423576846 1262244047403538 41256261428070 832839683669036 391873161320755 938842951514539 1603442019062650 42744176015179 1002202958327306 1445690827741504 1367185467520981 1630334893154027 517054769256510 538511925663573 1083675968427213 56702902080445 79356029477962 705671773017271 997082153194531 179686293047093 2183284289165334 1784371102044243 1311731942210713 1756282366289347 2008238626764220 2038733300409900 1037149194691973 857920903038247 301101812438320 515931822263438 741467991093800 1153639326750172 1957096739181749 1946638616020745 2027427019821592 991540982969325 2215507727162311 1665747128456038 677035136694703 1314850395333557 566404539335100 428764811744477 651693777191510 444327311416579 387702403286201 1098038190064436 296310628335488 2124329474392191 1548112956314799 2006608890534955 461035145731158 1135620795727181 1085306980758089 1550355256439066 1269172676784319 1333012018410229 677286098777466 859438680908104 846520354160286 695285835211242 2109669713248698 341255907591324 512452563152003 2056556004778415 1304989797184951 211769514249565 490849737348214 681365568752423 860719499863780 27428489014488 1118331373883053 1118091172875459 2159357284523852 906636575019634 10230343242871 1830114057759021 1503716525262912 399733150156866 962679496646377 773605088588361 6480170501010 1355598906320574 1005337461290031 1581119108069749 59401601535630 1245044515075070 1145861858907497 1253018212822461 889461086205179 808758290919615 2094688329006580 1360376220321979 2012840651805398 2085707259229788 790159574422455 841244266826277 1914458946094642 958683486852657 85421861391289 1529839542159944 1690108255741902 583646108329752 167643094307944 189665732761155 1551082173324809 880549343852004 1950500671676283 1953392202769668 876762336252643 17127902062724 358035925193744 2248800628688471 425237947669531 1678226467351331 20267894205773 1226423505724755 1208915575763009 152767180495443 540757537834069 405033689597336 726368046096883 839862609195622 765271872109315 1312693129734800 245393349256155 320930265412996 1637710621859909 1818198251929091 409290912102171 1179922152056257 1783638904223075 749371555681541 860376827333932 1165655139148417 622796661734531 828414721686202 69237761217742 443251702288751 296925654933676 1558356696977187 1582356872802304 360211948051198 1199267880689863 1398776318834042 1186222840796220 760357434858767 92218496691773 396128002787550 2023210418988904 53096373130189 638594878327416 2096139993630209 1485315102555149 1441577102306040 345242239585966 1714954155307989 372851792487568 2193996811134792 580656887137613 383604840060105 1628640913300740 1633748957107792 1451946942926716 474569491884813 614305250041263 317476006405893 347107335241849 1686387649825654 1963683837383006 2029748353882396 925312756919776 803026229468830 1187040360957094 2043572654610534 1626251810148022 1451757641271957 2155738562005128 808032693361109 1648117058579083 1919125540162149 1633585449142251 1788947007393177 146570783777559 1121890772018018 1755982228217859 474955022914245 1556579651641760 1426108930725119 1995161058836537 138033987482045 1758208995161346 1061613148766520 466950791108052 168952956570508 476856206111586 1816397250103759 1035648660847694 90779062672647 838911435931653 383320534254475 1940003067257647 1195230198817197 31633218049578 305630521093513 374014744501058 1356153774881651 21285743212606 1091537417651579 2012711442173035 1661273191922656 903927046826845 366473365318613 112807232715953 1765899973266908 2207034063278129 1248577933924039 34019398387955 1157500579165800 1783616758399400 389247499036701 1366621938975474 2054715800335395 1688152870597080 1725893797060896 1907827318594435 1613781661046325 1930102663012316 528834533406094 1962951594931495 2100677825513894 1182829491275286 1208474371162193 321683799768754 416244308988162 2143428635957283 1368733539403210 40404826552423 1278502053837921 349589702634021 1825735307395641 1670907516618006 2082587331188397 2082275070662963 668734994296160 1996106036660986 1729231627566961 1557904453877900 918069309733119 355121011829298 447557250295041 810853578435863 796871063618565 14372192599732 448396400258239 1081156121944264 1527307923020166 262774147074048 1595289379179055 550682261439189 1187972825528232 383802850156924 1000319143206204 635719814536009 817009848069239 1756561011003893 1617619566532882 1044578972239259 322549674222137 1462044119440811 341799209907355 1019288507415270 1885895115044263 1864725479519498 938276985811788 1421869032183535 333869874684342 1477541854961642 2239416276066541 1776531839107096 577473048287144 23054887037757 718034256765437 87637765872236 701938582175966 1631821446039338 100440741773034 1426822018501476 1237236505606281 2075402719316090 1157955596467391 1700135144812028 1910915203404922 751894310521068 386849020245807 1123242621692142 1059340499490288 1220818247149148 1506962068238807 1832587697584291 1984631639038048 231406811300810 618766631061337 2102795648932663 2023511739993605 983966704123303 1809350241285648 2228318627354169 2125039499518326 1057946074197746 2231015043891077 243092021287671 2085676268927907 1676784323454257 135725786791340 41825906342375 2172976574603130 850076705475268 1774381778955158 618317357511387 6799432331741 212027313823352 1346992933289505 267398009907940 756850636611401 264036651782736 942553613063381 206533491345229 193157643264993 2229023699917770 1303036771582961 1555163953710474 1801120425998559 550699154145015 456206505054463 1146196812462180 1923918281910605 2049259254813004 198924668344450 976573427669965 2143812520974770 160356355225364 315612938782351 2077113777007892 2133980911576385 268975269056874 475964774559630 1063034330911842 709220604024050 353635936817167 810811560529420 821370607739759 1505164350434129 936513800594911 635039240274961 26695144242386 84262224932569 254839850896942 1875883877384555 963521692280667 752112906304587 648303454527718 1361362787022941 1269676446859784 2063031539498085 1241597008023201 753505791825272 1922871602600247 119435051687788 410786916033808 623068840080254 2220456162726240 1717607852547895 1615517018117421 1485882159114267 2013515158344633 23377853765207 1550853008200219 1100082875653477 611928762551060 6220849740192 107411381431968 613390881066452 1823318697640696 101114323566384 450288713827498 249268888621335 1899553185599593 831624184191235 237704427677382 1467043929432578 1420614495852510 539881230290775 879922727432717 10436848901158 712446764511084 1418387588902526 1460943870555584 756616720234936 1783931128894554 943950315079921 84460557767416 1144890875282474 1278347891962995 1117087839721625 1459684177505848 1924341845058145 1687079227798551 562053023163074 711661336401436 1153795528438202 441290439730865 213102021257264 1483038667965770 2139585723275290 1778861100321951 2169938814527310 436435244544976 117339868153926 913557277150789 1415680150125639 1271537204787802 529140891042346 1501326069107140 217140426456889 1231510771567202 1574590163292701 1537472320996921 830688155220959 1590403820057772 318705864788785 908697884939384 2015568031933715 1259725297932384 66529973156798 2005909718195438 1214654665534961 76452229899948 837361287888635 1855288452321484 341499828021773 204534871780196 2202919026456871 1399774674816375 508453180951741 1867063367681614 1776160226011402 1662735616121878 79510733014843 264482037952674 887915443208776 2084342357805240 324801793647422 1182956913673350 1866053363932204 1619001158865684 822579290621082 1817671077314827 1186491930781436 1240656875156046 1356051186866933 458656674796776 374135308480476 858566191685473 311500621017492 948301608521024 1098142750188287 1972159252234576 1702906641301337 203557608589463 2093247711267413 1877760215473313 1136201939003009 699679758740131 1946377825916311 2187660879075362 1740825407288677 2215802144288802 1051160853480042 1678566206240864 65645399343179 2222453856416199 543001956408379 30398655994621 1002526120856156 1948438797103315 724277391612370 1334918634489308 1290557778361007 117994751047076 1508334378611491 1832120473236340 304308514055144 653322307753058 463452544419876 1449403955380931 421020380584987 480388235269643 2030930167357760 467441466748437 2209431642850242 1232797409268551 919824938056691 1747638132166286 462714067403016 710489197441387 206565522670242 414787140330773 346361705363403 1934578361445066 2099853438190332 1548730620791949 746306678303844 1424826167557562 2137160828302364 925692639547409 525610054152002 1794585292253804 1556289012082514 1218704465689484 1335005702499467 1363445481689077 1881322416672992 1157927399623625 1668556686167206 815190505785212 1924368775186221 1922917257261136 1884159321379369 2087316957462098 151895542867580 1912725628923019 323998881995862 508074627846031 1883416437360822 2249292580035994 1267023562146555 1705192416763104 1479022405649388 1344264099659382 1247189817762111 1367117804283622 1584676908143421 2195857986195138 1027662711000968 960957813496732 1574941657723735 1632226477366278 4831524848410 2240455251770988 186525202493420 821607627272076 2200953793987784 1738428549272412 665542551139445 2098695490067466 879964282367874 783561643330544 598115894588861 1160288175006590 1001606411342185 1808049735936433 221788770893447 445045435484472 1720046884873527 1470469169215054 1332013741622358 1213983531906248 769922038402115 1240937933183979 626854652974202 1990357681429698 2196281457404708 158283853383223 710178169163363 1656719400657302 1772252348725956 798207854870526 2087526068682527 441289023774690 2247597187038515 39539346331772 967881478271210 36651614762016 1223691563389787 52641986387057 2114480484835237 75682254368184 649409597047995 1633218786279293 1614687222062678 991864482301026 1497967564114822 1382163678862856 1360256366717590 2194073998189231 374670521303954 1664896975033884 1224056169739357 1636941208000293 87774806715034 1945260526114211 1697494532898660 1296641432024640 1375150444701408 1470059377643594 168263679161983 1354179846618568 178105935795466 1908747674321514 1186133169903881 284347869243910 1506092103584976 1555029628712528 1067498149229026 93908720897378 1611548729041663 720336466737165 2011337654326583 1653689038104682 1356530047542570 1002729584434887 633058533268156 138136967834577 857124716810220 2236354375320921 1610101188751663 1688250808072119 541855221976959 720554940469489 1994083632019486 430838235396517 573190113565967 1512508743776016 1300050913730474 1138338527275574 1053449362147727 440118010624782 1367677228249725 404247997166855 875351790483293 653044782458561 222561741696749 1855662157818789 377590081911382 958107241876198 1092690586004973 1603649545596603 1039367597645636 1557552558453106 1979583270946822 1971524026095751 267192325336825 219907482911158 849816156906486 1407436088348171 2185177291565663 1118529985683915 454522162106427 458536225998448 162576119128534 1527489727371602 1064469887762480 1739534287242115 698462523299705 1352584460466424 2171212348141194 1251340832871616 149846033956876 2037801980136120 1399028383729745 2090339637199311 1073755447574813 740285611559517 658783287752441 109753085453743 517518031025506 2068226448154157 1374453586296002 1358807063010730 661162116459140 1125897328099328 1636623299536226 1003719268552101 195656984427696 1052566738006152 1029374290923310 1599860120362492 1207625927877212 2092704341293094 1374435359934398 87354849260631 201714579886190 352812173821026 1339722166831628 1173447307010313 248035326917342 451079109756145 555780914530129 1021730383874460 701809990479013 2009657994763062 725250061342188 631602307326821 929323727522835 1787176381684866 560796505049598 2080872928375361 1505388722361055 232088465091180 1175601124536579 362474014553702 1341257563103826 1080376765617795 2049133850987772 165811027289338 712752233865820 1144432303214403 1376569415449008 1110616893698273 737772584838148 2037109207286427 6820125435290 481657145051986 180961641487435 1921217810635919 1652911034222622 1306125282217402 1667550639709479 1511730979425741 1148332953691884 1543794603400930 450055758268034 320586780560746 228328496874630 671138758356254 412645948234649 1570062350931793 480001675247273 11414282951284 1530432569099334 242831797698934 1709912420726792 434891620693898 2128000149032057 1486767693894071 1694213301634120 1695094865498098 624437640703344 728082318906425 2098314912499364 759747678589145 1741110541680651 253850758066439 1651529588894802 1610946337975378 1188593421543421 1333736371821240 1864003713842093 1523565922986004 705735866247898 1279819675595252 958980850112121 1936794106763763 1627409609109590 973888338614896 2030501518409090 628358795487212 1250635686421805 2189395526716547 1073755125680573 134640166480670 81357544283698 405045255446790 1473597743007396 377539272910488 670078045820456 839621116643166 1879393301510743 1584580092138298 463118092515322 945270416637772 1101175714722079 1018260835892554 1481271596191167 341484041136099 1376701976853713 485530253401435 738712834975190 2039993583273174 190758374230901 3395989201216 328600382197166 1120576234172641 1009119910925863 508906885905084 465395056026335 594558418119258 1121574048259794 1770901578219809 1326844271495826 592552654854181 125099293606694 1764029429078263 968149391793629 1146511269539665 2173912043255701 402422945814299 2219693522630609 233567542855013 141553357745671 1279812789706885 836486245212587 844432966152488 1281455257301223 1215133426599010 1649379557429062 1006599743199187 1785729617022046 947493762616850 708389211895008 104297404312365 2121639149254075 451286337349186 1548694402519996 1009173465481478 1345124568344747 342069706530654 1906157184691713 1822846520529906 1186849160197404 807071936148451 1448791766682203 2030436919396206 146391228699988 408730765213979 1129302905046275 948043791522942 2031619245730150 477175057687601 977539979072631 2144032713825954 1212397224165238 1056684475763247 935309241793778 1483798036919778 191129172418476 1338021960545396 361682920063347 1073574416578502 172662245296251 1136269192106300 463017327758772 421614826147122 327374417409654 1657668182538934 130281587221994 1226578536991904 1970886353029752 383101102488430 1620090478127048 543644838892766 599733303825006 142687590653001 518029297855953 414727046756698 1061834088357109 2184804918571385 1369975379054382 1293598753024671 215071501032445 275785639223369 1114068715051838 1011357555800406 1618259040041083 1083226331995250 2246121483280015 1779127549117599 461668844956385 995034730377139 757502695772607 810282099267791 1339432578626196 1444453526222310 1376652378594355 1868193913856500 497033661338269 1003606912594910 2167555642587246 571930436832843 1279016824026234 1158077481149624 1438554081865553 2042413315408691 1352760494634223 2157367387229576 797539047436545 1855970781198614 1844253507461325 1288964866753980 1892286082130724 839355881037793 590943470385485 952958421372827 177888211964888 1322061963015022 392706754334427 1361723138440934 1105716676454276 982880618136544 238495983171361 1028101310230499 675329215898404 976973737718603 718151152536183 538556629805643 1699709235186453 891659957870976 2247478694176080 1348140029623811 690087762690648 404307511645435 790157063071582 1366451552543310 1622954754597616 1936506774199355 1030584622424769 1360285307386848 1190628992192846 1564133911456437 286076427560952 1444252868002932 1698852958577998 2226226818849352 1427014239946761 1802990582492308 984326439926599 444341344242205 1150873286058700 1486575581590561 44495943363020 1161116340262081 1334577428004954 1849666038542967 1379411694560022 12122987350282 2076082534337818 254539632898723 1474727035701276 827611001830005 1685652972326313 1746354824113952 139041148563298 1288596374219763 1707445512470040 864920848152114 561930426323074 1722685927901090 2698771046714 319269996059260 925200033417877 918970858247295 8193924359373 1066373127059352 1191515174756807 889125413362531 1843602718835478 217712908944781 1449548441092499 1828667407228795 1661540760311186 1857276411075418 1547901549039621 931542774323988 808812696567703 949798366684069 1857880723435290 397492696146449 1865390145349186 1561319831823105 1357603065422132 2160455760614274 67458956998172 56138331142447 139308310404067 1784604897393983 1239715277799436 1235293180410993 1347804890499827 338109764557088 1914532686875565 1536553498876555 979165892310338 243474415572058 978955383472303 774163307671281 1382500402453157 50355101005864 1072334625855356 603736746153096 2047807568841787 537182801905850 620953984803671 578091470838956 2081444247736676 116530394080055 2235697263011936 911922576426961 1037662736679912 1563748780569913 622767285631771 1024240966789449 88481660337923 2044675990255824 1127441708537883 1691410553558676 77666469509550 2106525218428785 720351260878458 2100246725168546 492970147536584 2214693911804953 301816700097445 876173749081280 1094433655874429 133487570521125 993570384988304 874653781954875 844264456923705 2217304022644081 1076874321701170 1389495971987489 1642190346264583 464928223268301 294034173030250 293832106316831 924474840520229 472005356060574 411299108915074 253210761145268 1753034182638529 511152553410593 1875043232108197 147311256951846 1747881445167127 1846807267353554 1272165985759748 1930091871980940 271313591865593 785128132918943 1726092239356921 299018180500615 280425141963676 1669517691948692 1906379132272869 1564537125306986 1318133947013550 2049970273968787 538074647934356 1658534434747417 517199305946511 853417387146470 695909246958110 1209350137824680 2215359990775717 2250247664500242 704118832395456 982255405881115 1750758090264416 1251572134022180 1220761049830948 1649322129173939 1312365803177184 1558810327817804 758329349704502 845341019952321 1293829690735630 1925893610747181 979606043699026 1423993796950401 1999054892813129 95721832624733 764895030467647 397435692634988 522306520452016 928588550616218 1898782591871265 1928404217069522 874983015700552 236914129595020 914728180606629 90808491408374 1199003114668739 25916552981300 2076595328720122 2111721769699586 2224124962058373 528889764663860 588626866561790 1898613410074777 883348106485639 392602023228984 1986400086308830 1229632417328878 1218915413287213 258410831097505 1272931829084537 2221239855692001 657394192539932 1434085670986846 223799445132032 1540459643621180 884308805107242 1942474102041531 1220886465840542 636951986882653 55212602945662 651028725082689 422516147262650 502803032672288 356637755949948 803509675271256 2204502890519072 1943957821504763 355131854089715 1196121366145712 1982986130125953 440871059753079 273601475617560 705652895281636 619408343926420 805714654585765 748557081155014 1297757975016033 1821163195128640 2101352149538198 1239333757165310 2148500998828707 1952268786351081 1740716354590512 813457594508779 2115759026192835 86816988176379 412007382941173 1224391339254780 1962150432677519 1184694388045669 176997490901210 354276438245593 2164895226696257 1023271246311829 719457269811000 1960335677214671 1021886465299974 1300533687448552 357263125683234 2007413460384253 2047675334747932 1886432046018443 275508059027069 1220894922276737 1384499938471903 1137968149487314 1127576390833975 1834878491921793 826854182576304 1981142156790164 1999559390161887 362736769680609 362364896745125 1065724886351975 432200209406215 1324455442832250 878622229873918 692388503513630 1231991369597718 1078271127138203 92266845009452 1756844450845869 50283008065410 37459761141189 1424135095055269 1892667024001224 1580567473376206 1930152326009673 1355566254484279 1914552249977091 702405932591053 1188017006057880 657835873143195 344075568924390 1483514473796183 2038739514497229 162795681328346 1403619362199579 407988951443273 1554366010707374 2042903544675505 387761973586732 963150532692057 1135267211294342 1860055038286276 2093896198422051 1758317808686853 154671550642252 1999880033510795 1301095807438607 351513652068156 2060609054161500 707492884951479 450772670802315 1027298172033465 236398757153025 1383105801648589 656807355409322 487479517833030 543071751666359 2245371213457110 918085499243583 1140040075025671 2018386176796014 999769285415037 895631168492838 1289028530943450 1693452772503735 1163991839499513 1393083792567229 460931412595096 1688433747874475 927830901982054 436886147355264 16633989191308 533772442273852 512964398917240 46710939243565 1612444110477762 1226564662133334 1374272567556960 1621524527043637 24947315850144 754618611960541 2131569593064006 1472610830836944 1794717860527354 2003462542282195 582303386296641 1141217540118353 836677899183155 974156304409298 1091415036863080 581117522525591 1118210070859539 1406840261849934 1233266386210324 1385816295822626 1188824056597701 811171098057433 1417443542542711 873810994225457 2100842261505287 2136662220311052 819529719162310 122920817844602 1176149575206151 2000274169824100 1076007196297804 34830917284457 708303057283390 1825254019401321 1234269161167397 638530490712671 1864868257259287 1144622621394431 2063569673062796 2233211667982035 91692428667591 651451516180884 1879459221077659 1127871272918572 938097876938701 2183180749253684 1007039454176136 1477201589998680 1557242054938741 1912889783428197 1750022169136943 528750630188763 1302544880274209 1142605951486110 1168751452769198 1464658373918674 1713796596002805 1345310922256289 463910352843526 1104903362812947 1281767809097967 172739153608570 1086996685736864 187453951876305 433989309920837 156068994022707 98264059078637 832771616742481 2200434874023998 521633488343548 1110334095412104 1224185435447162 1093087256793442 2130144717904377 2207741164598578 1546484397382690 2090583541813945 1998205731741870 666167179799700 1810440661407919 31039923835557 1175256664605956 1432896378382099 1376396795172729 1661079522195428 897704206747914 644319391040601 581597765832723 2005525452150142 1398313111911866 310414329894402 2229998501625360 2098719322782803 1750260732360686 134561594877592 1080033120732830 128021897887434 193057575845355 1366305226109253 1259950085622205 1330407087386193 1324544663996541 870737026163891 571193507878757 285134762005608 233104808738374 1005856811290263 353909126677831 1675455437273592 760076420915369 154075188110878 177906845707039 937139891300625 1630023489494513 1335086215819281 1521599507290600 1295739385368199 1373170460185826 588265053784080 386197773549551 1427614970008495 1805420121254572 2105912840818220 1155122722774126 1832453698271969 763471581918865 1778392059571568 1924052478658237 576431759177417 1226035174567622 437959397025183 278498990757941 918898637874584 822255432926549 1924144285684065 1866701888218559 662309707530454 1955410430846463 1017393692147786 1221066331299664 2101214906805189 1092190964084531 1806989935358905 755619449011954 1322829117513939 1740819942149364 1905167499248241 1551763816875462 130858986741540 499050293623260 1745466368266835 1471400744496913 1065358746397828 1447134216349992 1043099958253742 267877820454857 150291621736985 1906145665314576 111491613726920 277551933085044 306591423518722 1208053840885629 219981293992226 1819634619233808 2065981992778786 1051732802926412 1002388350649255 1348855675627126 1006484175299392 51974817323636 2111014390383445 2068437627968336 1346945709734713 1017282425341817 1771168726240788 1616424367591487 207363571999983 624778954707973 2047383982705256 1872705516381782 510997246661544 1648634905318309 2098075847156403 18770195415579 1877428233368120 535384258551717 800326729106457 988479803424841 1934707975791719 1089314339761383 1759422804754154 615088410917399 1553345344820306 2084368226297833 1396006837927885 1526785424183586 1124362792059453 1001584766299458 1351987792796466 1926888277705806 1002222562012914 349776149009884 1631542037212966 1554965029258751 1473374842216599 188223049611112 997615743465557 1520825254766023 1926688183548058 2146662486872142 353570961850311 1803574578913726 1421241795105528 186056329670843 1954871933494308 619737484885244 203869782209925 518879476129127 581127074836061 2116203701390854 909648576067682 1589244565036370 986086308893602 1455200806288469 2065797566917143 963863783762259 2134289914194267 813380823582043 1515292567846490 1535490552831948 1143149412487495 2086795599710220 1756750539295428 526822678636776 16960679694760 162586236049041 879122528311720 569548219407211 1794537039150092 2143447716990986 713539319032475 608565354118563 2222115871064451 1160759088975244 1782632436700535 195614445620106 461401573662800 451629139275669 73632817240009 990657278282147 774007253098553 1395223355637145 674829870158351 935957262408993 419764822921012 578486648271482 1252171086233601 26281619246691 99945577057150 1638281410589470 1009287140468776 480766789357419 131761046470471 2049562567106378 2108087460423531 1708461226145448 1030501770642507 1625877851775826 1499586008837619 1899227361409495 1744290551208036 2141644944851841 1921765936315000 2088494695519562 1145845832161259 574862075207020 1629531394898175 1340233831043662 1738030012820630 1516450359162337 1502842428170250 53971343367358 1138756922642142 1000038281162092 1364037123756153 1206419982989925 579155230881176 273272433155592 359391077311183 2085560508254484 1980916791155095 1599979247973886 233054682762093 926745528683503 1908306919131749 1404577943081413 1046692149472502 338715746501977 2063070071179955 1638203681915751 2070996694486880 441079984310098 371920893737447 345340877119490 2015943331148172 1837909808985463 1062383156934357 1058124050228220 346765583916150 912629473599878 898169411572014 1657168326144027 1927754457634008 877756080029459 1904879835859126 289990859400614 48316497915173 109989171367013 1664139900562368 2172741843892534 182774353996488 27433605633409 1192877099186982 737082768068438 977854787364727 594551364188257 224684884256291 2029579273616521 1593694468671629 342842149755426 677776195165496 329813021394931 1427360433971592 1061504379688029 1519495251263115 2160302782344492 1323409690567799 2039611321078080 142947927572068 1350172445055304 1932104035645567 2024318622929791 36073776289212 1330485126293038 421170251337322 467302756423507 421177981583462 1537838039223684 2229842913369412 2216459557457931 104900824489933 1109603821498633 1301415606918703 607627626799343 885943901280777 605411897308008 1654802563412404 1191395286789387 962312955488998 1704616978487248 389448106255345 289540131019300 777433603290589 1905167970608116 494076290521634 1937307823599632 2113120116198405 927815095101051 1719069323767643 249434919758542 1915512087042233 1122894413331900 352067673106504 1937066652892895 1958673735305207 2209636923389503 87054651184337 462154441537017 383787691908611 1531373441532799 2156278941399475 157325199868082 2241667207994417 1002204753628502 746513920460360 292374783565587 433275578511912 1239650931412470 1364142808892070 321604132979000 1606182932912770 227387381827564 324562078278430 707656009304396 2045245238680333 791347159426145 1302015964237155 1476726048305262 2039502030635075 768178690778044 624073014404525 1485689501018981 1167568164096447 1610314422777483 860227247178448 1216208922388296 1903982247332483 1238374098466367 1204867162196066 1253891699951277 145154389358023 1339441883450069 2077126725723644 327851686084472 1817972923904196 1371492752363244 1279714942061578 984941862396833 2059480953476824 1210269661684640 1646899241069765 482840343357017 1002591730546908 1314807917707522 612556848848158 1528163711095106 1433691907581157 1062862761149873 723388188505639 129445414625779 1932015333866527 772406349324839 1253712755010165 92708893395333 10103257230333 1132383532568270 402425345149946 520247449510080 1409135815569860 894462685736335 263539454451739 156117458619268 274990667068518 2219976627379308 434263900398991 1087804867769648 2203595288963778 1398220798875266 1025411550436544 1245943256569885 1243027105297900 1437076061185071 1286819011707430 1238270346588477 1250335895633649 2041041249144588 576135294258174 255326250000160 668956262974890 32896763630498 748492923815567 2050340735795465 1241780879165688 529733403177283 547753798850402 520318228876426 701335970466244 525774283633332 1627481504301437 1030907049950833 1337771292684399 393490209991766 60095375947988 1427031742211544 1890095246998969 1437361674225013 1175468284872266 1957427916736643 285553040318127 1498641730975465 9902320381925 1914117446664917 1660559632329266 1034257627764211 126672357905857 1727543344034267 1008228950690647 1811660105963007 2120789561207783 261924162030802 1566569861756611 806267847120688 1583094135202724 1233225128888873 2230037235290058 651029191354906 1228436613286084 1582724856559568 936918379006867 104408646573681 1577826945849415 758008005841279 298476424675240 1811188734421753 183305219298420 1870960876765479 1313708698710518 589283468421372 1069784729245448 348523174017731 1354327880120898 2052600115023747 702721485558943 640278281969072 1537417520746958 1576132739589023 1194900589420132 262764053079713 12896219944356 1757830337870549 510788153474313 1997884963760819 971782110658960 807049507275294 489052709589049 1297112710391033 323944454920917 1009438143160432 2095459198811215 252349807060990 1299103133628312 137650805685725 1935709204000779 1398552104500932 1287663601052216 930208469432802 813306310635622 55291204995548 62216272795069 2138714123947451 2152952059791360 1847455587800992 1156055822406198 1577719994158239 793735796012249 642874343694873 2045238451147702 154011637288714 577796206074948 2123611633509624 2023879216288651 394286866805925 798235812275877 990026066015413 1333024555991233 1937618149199261 1051254696076386 1462764160514621 1366994693520934 396264904813221 1061968268137623 8499742716966 1268545095299021 555862250335349 742630184092593 255953956437976 2101044887551488 225518949638932 883473816350403 276973416519288 2107489182582819 840228149606567 193581518788426 1922689329197225 391995813103055 820068760437833 140448854276795 2012695058983483 489806691584319 688133975406915 2000220160578452 1577138945543025 979624729847965 1941746786005136 1430430899222471 1869281488918497 1433481768997613 1641428911713386 1005576432725033 536626602777285 1330482995743572 672619699551558 721124080237088 1600454123817487 1711471278119867 1032558369011916 986117225458243 1164089926426966 2140386071855777 1545944900800248 435788159003459 2155974080169190 817173858850280 953781095641539 1952476366730138 2172475464243253 191754408750067 991940572355245 377841246527201 1619014474078343 598617833051355 1279788072540315 987653484676922 1396166850832274 2031250193014717 243313799837536 2132448427932105 451887549818525 856879012472965 2245406277017584 2121458014571721 977481334337409 2198845351672260 1942890591959053 1638230006663525 1155935581778036 820418010648188 362655405771732 1985821557726612 1623560720892529 67898884667960 1289543431451999 1482282313981777 12406138555166 2232536810075498 1088584155995932 1711504385869818 1979143972051918 417971306911805 1085149106513990 108526601806091 1401635781167214 43180273260419 1978921463102844 2125429798991900 1035761596361431 578075895067606 947560438424253 839702128414294 1251041748935275 1773641515956959 2197035608285118 93188346661487 1960969945750522 254676617151426 991316903466736 2204184327019406 321708977812469 2057373031579479 1644623492558887 1720167740450628 1056132934362691 140251970365231 180147349633832 2222140932164885 2109205455326957 696809522945359 131594244443058 2125644421519481 1723771505203788 618125762387940 437725848895902 49547579761535 934686658768662 1500980211582000 936925538090363 1765821393340326 1747981793911272 656719729354714 1597013990223788 2219025268191382 675996288035009 443725080017190 2111786107620448 586251441169093 1024397933252016 2251358541900778 1697978120055727 1190841699450911 60726390386668 1996502826631323 171966926748130 2056787680039628 1741221572857824 854791627189896 472146137135468 39440995051303 24622388003642 142438494651258 446659148350024 1941296527471338 1488575793176340 547152438330854 1187723645642285 570258011729237 2105549613180802 1836208567841349 1109805969151835 1291573044107202 2032601300000549 1753446443140920 2104822310223303 1487003637177612 1352220882775464 530866178337045 187370474025194 1110819061420617 696663552635078 330495659521660 886571685094693 885351200985795 781005147723217 299173924667345 724565079423187 1879664110461624 501610517088722 537997527924264 138996452212351 1117003620434142 1912313866901387 297685456482901 287589142557066 754906397573252 1904971051318038 1603080966849254 2181870228055660 958539418445945 1055085018437471 1269551043742056 594162996556655 1543115481191567 1611552394830737 1583392806754396 1679547603303396 1414155601962895 1321727707313548 1623801569974592 1057395952543431 1451833270397830 1019644347573686 359472926921671 704968994027791 79172263752810 1485358690183901 1429924865986534 1161666650006442 1143483369458807 759585672592163 2091078198095187 783549756518564 2039125139499370 475903142150787 50357939874593 1477453403543519 1949375993642950 1032163759003686 1084566693370819 232822378921952 986007131246940 1381419711879394 1444053354305205 1503038860512318 724641725344973 1349531702661772 19180183940086 1296336005529254 199262311090014 1977600693691395 1540498746173583 838825133099012 1298104957396925 1126053386218689 1621441647509467 834659958033706 378423712514189 490972433606970 1460484720511246 494122617442148 1851975584510819 1935641178668868 1542793299623362 2109164383613062 393708380001188 1940807722697800 790164976752046 478755322003104 876507228425631 1329333129730345 2089519586813540 319976988033672 545155311518585 701138939334383 1089363792919423 202980202579577 1493587783260004 1666076244285392 1874313390608098 578440928890611 536143049135431 1363608546246450 240910728358215 607952296014973 1311876966514897 1614899064402578 1926067445419209 1230623306116859 1252463698065523 1403018644715464 994438640532222 22776949481821 590358736631652 2102303299051388 81915931859902 845333425713817 2127510868904940 1183639737938512 557770015051659 1509010842002694 1533794867441310 216466161419801 769989728590449 997799268648988 2225683085160669 198950476949585 2233145791102022 1416905465950494 1943641878329858 2095714321110693 932968489047021 1819188631325246 651770841943814 1834069907092661 728312057070081 920231294338705 71938661655754 824762036501886 23657124005656 987173896166392 2177967236984494 1508003658663366 570250293746177 1367673006881042 334033951039037 1052676388997449 1159101236310975 805573342114992 570603940339122 1217794088346903 321878617706802 1949418834798990 376454364720616 759622860729544 31009879084468 1133807132177385 1555777096989016 17347263804680 150903591146454 1538653051912657 2091225872057519 94847040329293 540698976778227 2222724729103977 1902980140284294 1057975309768153 2097520250452988 269415978727502 762643116986092 1872854191493402 61505522592823 54699824788580 1366656592830956 1561053477715331 259788709080366 805213364974980 46425745362120 104270533219338 1814278722000790 1008955570976703 693611018988035 1403807006918095 2211203309483549 11997612262202 1043290603509637 1263203321311858 911138675377762 2119966157383222 2150155921026519 1774705226226469 1014638593012114 1697035302071798 1818046652216914 1601323938140109 1474265027761335 707237218795009 1114011197910651 1860323121465668 2042827167613116 1673194045670364 209195325344347 1274453801073435 1343612153927831 1709920402014766 369276080495627 1915910693304396 1922979313622125 1233138390337901 190163604843733 912848559579342 1757445130516835 645197631002790 1962454518061732 1258750929006965 1123512923743300 2060589280228170 129198796449542 2201351706128220 1166902916483042 950099646593706 1791693945854392 1504327940357964 1487587738762794 1556207852218755 1411733100634182 2107222584622543 974309439032380 1804712226094471 1549833995442170 1944238499009273 1864419575366807 954433713948416 1961511536444994 722383216614822 1293775557860398 389658930614416 74094915296788 1957882544538619 1162042163776741 1338224972553361 2105190650164462 446788927987797 743692959229195 1528801918639523 280982375124508 4907684150463 732765052519915 1143780313131586 157310281607019 1275320165869379 2244709927881680 2189493265252653 1468837579971232 966838347790894 894394937352912 881610895412765 735205948143842 537851585519874 162668070762799 2073825452575800 661438279749689 73598750054526 43338412666679 1554867990468032 1662325654447634 598016377732315 1127743655681984 2089728955395314 2166397337314504 1753803228531294 641257505156847 550983280276082 1488442088586411 1612972101319993 823825032068446 532695329308792 1459334728733176 112666076752227 1159271308433649 1666649954988838 654884733304557 275320562187695 1227530759483454 2243720402458948 165007976467818 96052093751684 2140214429864405 61546055609880 2119354290678087 1615252332276649 855928173180699 2224398949917346 907090893840312 727411179800479 181682145966485 793784378150195 1133944957045698 1137055953022385 1231572476246601 574318832394698 2024487989137476 1303761762742488 1888311802403337 1372766886282218 2236344935287404 2220276655203175 1781908293760800 1167927388582246 610779552872548 697443225779703 345569624302414 792323277037414 1696930252159340 1239754031384719 577569939368970 901962799335416 154831521777485 1933670938182456 1219657504787553 550238642585005 764244137816815 259181292941678 14334602174055 1441226081396878 1439079292114018 936750946775438 2035417110461030 449172212352263 1165800000911276 873766332046811 1572716184642934 1557123572038727 1714026542652555 964522930671324 1451660444091409 2145614225063167 2209973269941628 1879370685803870 1904554954913956 446553241395474 1725843512113933 223886396401833 658199042726325 1987912399052929 696491835254563 1885376451587486 495113000569471 718367627096315 974460735496424 499477001572304 2120585822549436 359342889748858 1667131906782092 2202862749363639 1810719314888009 1923656337118706 1172155896718812 1363773907489227 866698804670075 1260041404800047 998690099426185 198059105441607 1892602223844512 117339326132666 971297097381621 378448210987686 983507106792490 1016416875786906 1256828658397425 646474548603508 990651274964961 1634906416546032 891071318459367 1011985763622663 1401407371943040 2162890324929453 52320722106014 902690226206548 291781120591423 961724040931698 153438040364452 675537367672791 816067683624186 1277837578852865 1379273262056606 1125169300251395 792681421728432 1757508543762315 1300762962087388 808486968516909 1707452067303426 64970835756475 475086537772409 1591022796098978 1066420068728192 782048120728334 1538187409317255 155988845328052 707043097692288 1644336270766859 1816654933091789 798472825597326 1240526042494470 490204049065616 1723429967966787 1957857264673345 955373324281817 2122300801389393 1942997801010802 2140038971207326 46459327369926 1989845297181724 578871603506156 461435468408822 1230735578189506 2114116456371374 884073845276655 1507605015148585 1700383718363166 2060759375010888 1547984250602460 1034530537684483 1669265195415021 111789295613669 2042153901365734 1232582549555899 2166401968367412 2054544359083575 1623538001217905 1219782325294962 950512332700898 1511826334980566 2036968758225160 1113686704491759 1168468478726379 1310254091073509 771930891381451 1785522265797175 1052284056485813 699099605917502 995900634575755 613470340662647 132925210854492 1236559240802005 816699159323896 326310126450705 1003750649471196 979774101934052 606493421137335 1503646946538600 64521844077838 29391058376840 1935561919940351 1519752172751125 777721026118060 1871310197338663 80025662189780 1021994483186172 1176755455424296 2095652696362572 838067126741279 1459671321195066 1732316280537443 852861167891697 1694404120101663 805193734825494 1479711873074213 1045755918981055 719333847795143 1438864847192048 474275991694767 937639705042037 1631919218214271 1564715114780342 1603876288972167 1893198592079612 1859161077258313 2044936281233180 954623940888006 2169997648234925 1981313900972072 643980022391069 1684009289690495 954021260026922 940218298718908 842112616085731 1742625213581350 1465350819511739 1254652006045814 1290216006885035 1244445965518219 2245755578091768 1713509210804707 9531248170348 1224067110562906 216917523422093 522840680885990 623187966482816 1748811247207127 20539315425084 1480249038276886 1289165489132846 1977841865481814 166694938523721 574296575523288 319060430840801 991390135011715 684328127151557 1347259253686110 2075903808685115 2173998855572437 699592776560573 271919189059408 227213921009406 23943114335697 2223238172789220 1522239567950007 644950738718765 1887158837130007 378809484911321 1643969520276960 1569662916065040 972247322581027 1056227422197494 1940549802954951 942044637423008 520478949705701 718019541857274 628234024044217 655411944593158 1217842326579474 1971878920067703 1618487079621450 1639710760671800 1700350023666087 616460317069099 1235764273144912 1999204218138540 2067148358534014 2134181619326746 2136785751882838 1294411279747629 437511951666982 1008071674161950 1814029410941096 139599989006861 1172324569070031 1266539981731909 1310916256075556 341127283084502 1113884507089618 2213627887677532 2049875036200982 966870806804464 1515867522625900 2033620176490690 381173562603885 254121755364660 730541387950300 1856990234400927 2133310522945291 332881639451509 1493879517371068 1967208261941323 1033427336104244 1419528546725466 637495931195433 1117119454310271 963640772236709 1311097994180398 877708200412077 5931050394627 609692755732807 878818449675067 231897763403956 655866544414772 1352061144620394 2130381473453011 652226669729015 1916911046633855 87363159189456 1631079234747166 779980783696936 1734403841874734 1780054623082901 96903058545705 858951808241757 1146037216888541 790797576409894 1510852927376031 1353682712150367 707002951246059 1456913040993777 2023905889396968 677232230783393 190353863613474 108619741156388 1930303344529828 1071468584132209 232559616515035 1018688051835338 2183093537846790 1283599165875848 1431665150429387 607636682372603 1088489231144737 522712688113395 267166319177343 1904967626285207 354439581220874 1211133186013991 32521332945727 576866337511679 1286927740637211 2039227196279746 2035959036601333 983634944800831 1266822869209603 1714077174702094 495954257584461 1373860069103045 1101735468984962 1472329822231628 139981410003109 165889290178037 416424855308474 2113171309337986 1366002897778379 709073659071790 1953021737361117 1058817674752401 890754434798524 1129410317374113 928355682506670 484646097496029 649312599367119 1769937732235242 584455092118384 1160940966259317 2187338647282652 698949016758270 2167838875160597 1127018028864955 919996684393433 2193922741074937 415807925779591 1893680499140681 1464093538183387 36836378297585 358332031099055 369340243055350 303979793964803 982753666439758 281420599202006 608946537471869 71209782545230 2072747149188703 1152765496054539 1969197242203340 781657702844784 200858236397974 264938203365667 1726337983343690 1846200836809922 518128422862403 1548970511400011 1764011084349880 365006198600649 1410562211719677 350993623144921 779896956452007 607231210294430 1717558312800007 348073126350621 1429530340319461 1296694312802524 451002307839477 148503995222469 20425813467724 1997419377725874 573759679040505 1198467697937944 982264310450273 961971260400631 218280056162418 115368756828088 2245580442549250 1471514596952964 1249808130095296 313991461249817 880533360325443 2086044180240576 1850657806035092 337056779530244 378315858972188 812070012916481 1519700308839166 1193949483427560 2127053124523994 1389015600591698 2019705531461350 2155284604232290 593208034435183 73013309854474 56779182134186 43205263632402 1961790640793430 924540730933998 986225364222096 281546873464165 1219213638267334 1849625761470377 1237324439537706 2188478437315912 734234986289647 793427945132616 713039768033641 351979049912296 2116105366139592 1861223933283089 898095589314885 1927809578417045 2061567220967454 1097076325871310 2038422054409722 1077881164049100 2168277536512419 79897853686368 150948319921073 733104802105526 457667331247779 1278583981742301 1161929058647739 2118603106193086 305956697332402 1291227656450575 1423996025202551 862164484950681 420578963576883 2128054852794223 1188738795050445 1465215789682922 895853597518788 155980551530204 2080476216921063 2232028900967078 866089040725389 2166358173118612 949516488805074 49703575909030 404494817017684 1729386833283401 1546213243869458 1107247551471151 1474763046287089 892948846892975 1713175445865151 657523177999495 147237054102624 855921997257071 910333802937939 2154137306975045 1185202366054465 990219733447733 2082947871576498 710214677177653 1458639040182773 2089276221903685 1325736452129083 972107245698126 1951972754868270 907239686882884 498743046908814 221936754332797 88081934484721 64386615957089 1912032091751567 921931311418699 1458424328736886 1102658887315804 1497350210852912 1919335539463852 1364901942661019 1446994537743687 1323062880352942 2142318963163168 1162802463993773 569459143524564 1346154284905637 1140696604259941 1145678376115983 1818434109154997 1259380028729127 855449388234872 1386984574938024 1243359092523624 1194766743749280 1637688286546439 82593725876015 685787390204568 1517661306862002 618601304343935 831022499598053 1771845358311622 1001556559247433 1108792370756395 225546017680183 620564018149215 1831042482603621 2039364167031533 700813989470489 712477159008968 1069738520008745 1582688436685608 666413241669856 33012530809856 979934576077168 276961607119158 1701878792029783 1064738404595991 1508150740819835 1681185421612965 1978617194491018 5148186448812 1169389196415146 643116682804984 1445146589901709 2154092814765078 2019912413780647 360458973347646 1981378240978900 616717129193487 1679575915983903 2195055366904440 1090073158669889 118568804427161 873355537809405 19232337203851 1405764432192013 1243252560675888 909356251986420 1469449814610209 950295144389233 1257670270198341 757880456676402 1050691815350084 1130727593329241 71264523731908 785062776877901 122998966251043 1155642345706282 338619703131379 795198692218602 2084818100610845 743759173503950 2182413422124905 2143318768787334 2033846715164986 739974196322273 7455359362733 1055883365802258 2061418237097914 1442521678281855 726574556681762 993344483767463 232847071102622 392444827996470 1308275529015138 354383963980763 1993796499870816 728155569095174 673947390564131 1625725860324856 818630105183597 939416409970424 735946286862970 1339303393138702 2124562552409423 1981886848754895 540344335820164 401113786361796 730159477617285 1578004393254928 820656725929814 2127684496311383 1489856309800440 2129729395580879 1461086836288442 389193964023223 183407285425148 143782392861106 1709970915697503 1766502423233290 1740963696182490 737915487060625 1959632875220981 2492172007854 172471495030069 1316468215055830 69976130487967 347474037578106 1387118180644182 1745311845215543 1012079320676265 2034802182582646 1842431622000105 1077649400105753 556295529531402 1121610545542942 1696509524905921 396008831799189 1292888548423325 1621896378601060 404542883506055 865993911291146 1939760769288435 191901908119797 1029695353324557 362904133801846 1929695668422859 1414200016030172 1724704433109457 1001254112604386 1439220596860725 687893690748420 1238585857072989 1553030246369310 1086616129324149 191829518281708 2066383168583607 355199406507048 1064612858014613 711924002726254 1225917428327952 1684221699645568 1142397803137813 719782101657275 1561261595235719 221847312992718 686036517057779 1317468219158009 1941715973657048 453812544774771 128480284643304 1702623948398048 658125001152979 1549271162653908 2243375194060802 423080195318104 1778404480685163 560292687378369 1100085547306091 1429120101384576 559480600319123 763149923642641 1451606855637681 352231716381597 316800094982132 508142696898011 82300277231824 2063626992351740 100833894147599 1041654365227623 1869065867861824 842303727335409 120031069270597 518044256034563 1127909378227062 268998482213526 1043005983973217 253071290258650 955166635697531 1663045031459173 334622937475420 897737642646472 1708630384582233 2099578186794596 1316064566533329 153769823309990 2039181440061716 623546563098402 1347787052195845 1211952350045306 978203146000554 1155164302003923 1553660491541892 2058379421098584 2022951594572270 1441952760375470 305420700961521 1865165272822073 122165008242785 672347063645958 1989250737016464 1425496561604250 824559016772237 90609492715607 2194184941874810 2106034077712986 2021516999638060 317817503007935 1551476193721777 864648848490884 1963369294116292 499524897547169 159966129572334 664859752567951 1785466764819699 1916494319122057 528752313006454 405989637112016 66710201147043 169245455914545 641216578645306 2135460048244644 1411038504906474 1015895746742867 858486456101029 375166107848018 1615539680826095 55494767663002 106042469289195 212150513986228 291126531644972 620412365170949 26386418704731 1063501798996077 1419920505829767 1584534649956956 313884006011265 1490004387192769 150616578002248 149704485594261 920120847160020 807786134627568 319856754700728 1650383826965787 641039603910926 1198845586500978 1725845225088377 1522917821452953 326806519680953 791942299019763 338270375642636 2222047109018726 1833291666505199 2070963478576619 804340926580835 714291120448493 2120793727264994 2001948097758189 69847106502797 1020260108780635 484396839689638 159129732821286 537737274609004 1504961695777309 269629083447219 1307438578972451 1932742094086166 1807826811456753 1223387484449874 1733079629473006 1256293224714915 1067625680656895 1307675434775422 1717540355137284 953106885516693 490041797702940 1959502168193277 459278243981503 1149144537183441 1167833521669071 571620450930204 1155943724733220 1834597099116629 1148960893712333 2065589499600182 42342338159391 131783387836561 482834117508308 314555535066022 1521867525036367 1777703607932242 733907907069081 929720989794886 1238011692895014 1778123876898709 1984879318484413 1893198535331537 1908243313844117 1813350991377529 113931883299385 540975702938235 2220834431198488 1802172073052272 1628951323887769 436188805927042 1508725065451116 98448233927564 1662089573817333 888478924584921 920992385586506 390815765316811 968418412198522 982283581880169 1684032108377046 2075537385941973 1272930251177067 1301956292976050 1538412812660399 1607844143623789 503200483084907 418758297244937 1464009474099540 21498880459344 1620312837085401 1629152950951844 1294743902372664 2217755656882677 1352000074518789 157151097764369 1342497431328332 382074055426074 1862206128764856 674618297857549 2120074068728022 48045773390461 2145243090150462 678790061998552 1458529331004310 374932955778224 1668659923051728 1236979590009972 2179878920865295 1470732624567524 1778998344891791 559525835576438 1360815610703207 712011329725207 1653160448330424 849660152884723 240598215901835 2076321483893530 460594767463215 863881202779155 1421895740037536 2199670921706400 637209722053503 340756104192776 1009609660102588 1052216371617815 1318087414439104 519693719556763 404797119086496 897429679296645 2077947992981337 94187803022205 548734737380655 1628422718440690 235042315714048 698271000423395 724070238114153 1966304560319962 1979306792758584 1354903248456991 1280514442256481 830196099522107 405957506707773 1524538201227768 1711165666546210 1928551815631166 280039925216825 425531769110037 1590658130090223 833554004944970 917742241318999 350122754420728 453202184452919 282680067244755 98880632275813 1617739489100881 376565288227549 1259119409310910 1775004263196923 1500438575358288 34589025936305 1509785641495414 1416905209646022 560233029399738 86088528829999 552044504169395 1221824820139391 862235034955974 1192295355417060 2181410179119741 2210345587066117 1914626210553591 1962199686074328 362590318525027 1464284867180262 1253424081943008 1473392740974106 1789134846993886 783066579001260 1708481096207488 1239822187619703 2006493672602572 1303957783084220 382728641843952 2111164345822629 337524299490484 454055736465608 73605268436893 90728192153535 761135616715668 1007379969335015 143571570495319 2097828074007815 1194564363840000 443023541730806 1455690896928343 990332525592641 694823731593439 816791814807191 1819364177827329 347960313913062 1446049088580243 1215570715067330 648429847185124 406804448493335 776189241118572 1728160251561105 1553480908513295 739780911021402 262440499236632 122357505307063 2197173466538207 1590698503906694 1602216908360692 825854966852082 587908873557262 407883750682664 1933312283577763 577433848976159 2128366542665708 1561371801695689 1773442047110848 543974915680374 731187735446779 1178275634170510 857330566914743 847074403053528 1195044052731349 1841126132930153 1572723146073012 373283924144570 1774253566645863 185345894972156 1269477443349066 407732107895026 1530216334344298 921874731806292 342631936724708 315850027247964 438399043735187 1690694003803838 1091063346093463 1576031864465371 2081537416585487 801145127155406 1491701959021815 1191049487525385 997429366314184 2130409827918744 867345929988905 2250930387197392 43086110293775 1992099041146785 1507622432845893 1013061159142268 1990992003270002 976919488621497 979472108973416 1385010459447067 1483493161279431 852408910087360 317094707071250 865518731942558 1222579378863575 198400195523148 773083155877245 2122032966575319 989729478487970 298413464072232 432377836124122 253418670818231 1047137996756536 1198205975577188 5916866909878 1478810418400615 2084076156718639 2010229528442032 752051240653665 2004677623626711 2033499649415715 849345644671851 1999436617884086 252892664182553 1461297479551983 2100039250489390 319817965586919 2152849672439045 1787691907816972 922020489893685 2044600103106702 1142722046334621 1922312228398420 2213874438988447 832481262610220 1819664835932471 2147489001781455 581197795645316 125948669555279 1697526386964099 1118333240628583 2244700538314881 2162581046307033 1264958009639210 1671453747796824 487456533974720 722529093536974 1049184078378755 2083026545711401 671309277843758 672994514003933 532673156535600 371348948213815 1930713357205596 812216082956620 1006450596092162 1191600005853149 618178778755405 615558456227513 334240229230858 1057194554875605 1419021908450091 663953063948782 2057194672355956 1178234021873444 1662703229471419 1533217075017459 380824756442424 1189094110172472 1079822584706138 1377366215551323 1289306932726092 1425031940487213 2123256214645878 873812848827144 2072126786000655 1507450922374354 1242678400290469 2050795279210255 1144060574388538 315964568290417 2213497183182789 1794501379764782 1847852814101300 1207461729139805 1891793948579421 483424727414103 1952339468327086 661915305800730 461976819946258 379310649524426 272033466702721 979262639623956 1703237234978105 1959775772539991 1272336545761531 647102712687652 1240165278972474 385720761890288 974127281406589 772397652626220 1316064680944604 1134819438749136 728780128956285 1402789797472535 1810201782060990 792816758609878 1727512673987395 469295294041943 1532058202904835 395500445438290 1885387900254290 541751340906142 787432159257872 612123796716186 801427331035434 1297013876980324 1298442244793928 1266108326373650 161608035109849 30159136257662 181575867641151 2169461600525979 1602440070129366 299778915560025 281057851658414 1764074910591243 1261091216836139 1445424120559431 2011088261719255 436538700117183 2117991253440265 1647211541383804 2132930441175741 964076604251499 2185285655742945 1599674273812414 1522144612957643 1344839155364777 631120202523793 620195135988519 927380174231149 1895475583875164 2137347358021909 780016330006118 1037387283968952 1343800894589872 563381125566804 1253926741757787 768684649354640 1970257455669235 1231443521784755 1221945685856843 1552581663021054 921272696034937 569957776201631 531111313133781 1487066859619972 1637173319846713 1088219394808561 563862995187932 423463462494690 1038694667052148 372296144080208 2146632301010133 1391437072714590 976244651634171 192612753929378 953166370417627 1194368920701573 370962692597904 916627760661380 713312237907448 2246833074536344 2010918101902040 2090453140681237 1013520510876593 665923618240052 710900630192860 1177434275438520 2007337005431960 1563558057647133 1481631517803815 622126219061921 593582657038081 212050542327113 1371252563533030 978856752354907 1937953471562726 158290651571874 1810726954348785 496681874629262 671603556237064 1391445398070658 1156886225111854 344518070342112 944465082864133 1524390616022580 543604307726369 1427599303145623 1827329073481917 2057080358685865 2145081036018676 629121429146781 909109691782703 228728962256632 757977206896829 947798513293039 229433741874117 1859844233809663 761840262510072 2097638355167939 1527209639153727 1537861077919459 770286863679605 2072880543362445 1332607250967808 1351685410684943 1086357969349080 1599089898494232 281393988055533 1392597291180056 1179093689099314 1455484261689614 749445939742889 1900066512379157 526332626104314 187686368188334 668282433671807 304911569021905 1994943441924786 2021341910455246 630971501426188 67516334806462 1598329482417923 1666174401918323 1347457977153511 399080393413182 1458111502345454 954306248031540 589733563235832 103062867831593 1664725271172624 59694180659626 1015549506455114 1128698128994692 1726614283308617 1737419996691556 762684904174387 2161066955473849 1516176316946206 2068201022949723 310249259807941 1343972784567167 938080709644560 1928871956394007 2032599973284164 1510948162004144 1203898967864234 531846784707977 1516196917984193 568654508891885 1215237814031599 920660578513311 2104201108879761 1790596747957445 1874385196091789 442611390264603 1616911113922606 1174899484649206 1294073778804916 505619179396117 2011684611043483 1130989029295026 1136030679735096 1394975689375660 250527346174628 1615683535847783 1495355342478985 993938923919814 1340331530053502 1063510153421343 621866160677656 1365842615011513 2082996838564234 2063712017684850 1168176006497481 1514496010619194 1008130194494683 1822179263919315 713092247727124 1195015971038636 51306830092119 1591542345167516 610068804212786 1477126354310540 978935429831317 558984279254958 1861735692462771 736741492866003 627161470230800 990706687276107 295582770729723 1813027221031363 1953271400592450 232617086067763 1856845277521397 433060843220869 431371732429823 245516901378984 1350691090134835 682047034505861 1404370662269998 1440617102937791 1974551750040690 1030903057376919 223208896778502 510155013997875 1943259322085878 1401792965314010 1953106121120244 877179621961460 1738244575181879 1377324817295344 1152495240704665 375962388982376 391576532421093 285808527190411 1009019109478850 2107606965291392 214611560431146 181351154761976 483888026115945 771457749672318 2222889406989818 1779026360016854 237738065482780 1554929014981219 1211629575919110 1890388935310561 1150576447745331 1631660086183616 2176748907307139 114800745309749 1551515585366960 654978335439747 954257421970815 1426433284990492 1703925572952083 323271012043968 11109925115179 1710713556430832 68250554120985 392273342407169 439099539424820 600096391035212 944874302175680 623606179696610 1448896911213135 1535933948390305 1793747573316771 1461690359186449 1260466482229594 1324095751186526 1005907934069695 1769990360146764 1584458195345540 1266826899834604 2138502864762802 1906520003539963 2110995957984494 821453271932200 388586856309812 1487827267882043 499471358423095 1576888584159833 730353009994844 2056678190591462 1603199057637804 435791529934849 1221284206826717 31035522441736 1880288433902501 389342793756973 2213945742068659 847497129657752 1146049700524965 1985072581231994 1720816827668962 1375541933172923 2002932564384400 1050990472454526 707489479796747 2049021386979982 380016592860311 1274482022040369 1914612762940583 308702033256602 519362695687206 1259788340232278 2067108402938342 1194184741881694 231705706336637 290740501492855 465424411729263 923248330169599 495857382880165 864217386320955 499703203700196 1730532123602316 462630870137907 2134165410980401 848259465406713 327504119430034 1863496248622980 200377372381584 1169142070465966 1005995856317792 1787217435965354 631120089304502 1199270994457887 2168703567654070 1636333161417936 1213951681046355 1287376644067883 1633731794328782 179817396637608 1862642973518909 723106900570075 1012811467308953 2015243059138784 888796818638958 2046078111432254 1177610317308132 2199105991638560 672456979785928 28492374797785 61728111836932 1093110100220592 11632625658940 986666396924662 1172838180320559 1529042173804381 398766092839754 759167980655260 996287265071690 836769344433052 1432542184097731 606952781668895 915874672039407 1532007153663718 438259141146851 614241997965947 1713110519243451 554372170890269 1334683688664099 985846313041352 1715327570370875 2077634544191411 192302174006430 1961445035975839 915738916667235 1849829773319053 790200650384073 2227276597863060 1340845336214179 1798832130264546 1668185291800504 1114630258245168 1737706599773831 1374550186666771 557399033328414 933473376303981 1540658977781171 225534179933881 2042764725224166 2213102234143240 221812843587120 2239896321475201 795560964118802 983666454178079 932211406968645 2168808835124831 1479296901440035 97523438206309 518998327657265 917035829374600 749162542049804 150404349541340 304473585823403 2217128974587855 1489185350839972 1293995794587816 876068793586733 1566665818764599 1216792233777788 284219327206169 1822940790402616 973238832440660 804002652998265 847890692843802 1893281841311040 1192675850061117 905443063686089 1027245797515607 2063365840928863 1805899817442072 1785604454530243 530407364772782 436897326948248 72148404001170 1994278009985031 1812087378697078 1340728382653561 525994912945095 784490183206611 430173811535173 398167703050927 1067200870510998 155776290041026 878406629556041 858696461074468 496109889665952 1943255343360125 538778305914274 1201412164620721 2161458238004994 245271834001461 2173869111732908 11882723402101 1319859147945501 637302645597844 1919994612198721 2120260337773597 288132242916359 964497759835378 295064074469352 1561182527851533 1047002850092122 1950171879973254 1614371404617518 190305366343260 1905915113968688 875608673281690 2094814300188023 509233972371077 1614560868976136 1935793881186021 690481481913946 271093519812178 284991376773953 1876441055477640 316477157339697 820514063359689 385166085264484 1618029063893587 1412357482541474 1055952623927410 5488131814748 1009908959922885 1715758363621054 1700403300899867 818011707288549 782448724563174 2045662481023648 16446971871477 1791559677293224 554244460733994 46511231718586 1507569554609689 1284045770888371 411474606375629 339771044846607 1893815208326952 218573676301509 713553001791080 1738411011825774 1693028755411437 10614163170107 1190454754277757 1628342339623217 267489694704364 836233520666831 1017037182284584 229562889221170 756046037993385 125280780719949 584069797077719 939117127352056 1294503772688352 639478193742737 609359523611917 826870307886607 2150077823123125 293119813733751 2228773064758348 2071460632964689 1180430404014085 686600243728386 1789608384742698 1813268555596074 1962458264459019 1186581556884931 780467031628593 532574133980606 1759144367462605 421841678189488 1096626774587975 1653729010816834 1391045934831677 1605336255805810 1450829268935174 159282675293344 1117510345252588 969817911823951 1022101583557509 139681223217357 1702934972898304 313606901551982 986163635476426 184337558348790 1815945032829091 1621935751783171 1438416454439824 1097481695659424 2139279618518619 1756212016358038 1176985447781839 988702610115264 1710139500791684 886040072669446 1927031663928306 1722378235929499 1878338213235438 64619621466390 53258107628614 1650755952754528 888379057887494 1794145803462172 968599348196469 2093429907544299 962371521148922 142416281927880 931402391922940 37260943358663 475154459375826 1858280272455859 1699692485158740 1875410243694215 1546720167156331 251236451254226 1846066578567638 858921597561363 195594280639571 1134114904915876 1666681291719137 1913540389637688 1326920589907109 25204994359563 97826670308819 1813951655840348 1817875094089487 1536844839551183 645467020767847 1787276846016544 1876175093330913 1638275206859788 1161441595801453 229613026134976 238225084562611 1388992464190362 1432416877036529 14355041382336 1695112471403256 903963178487664 457257037675053 1901946996404605 1486761573825774 1055006649273338 2050126099154884 752420882859977 1213666628655942 288516892099217 1737932222091453 2221965834738905 768781814657877 434470370959016 1858788541922148 467094751728024 267979452683640 2047633883625353 747807686556482 496248981059450 1622578305823926 1703538451609933 1561759803782104 479612883692427 1650206529857191 817399047876328 1361521269609183 208724490147621 2119006467809922 551935969808899 1884808562929390 1884755995759675 769528956778805 2125638513017713 1580017233077407 571109822046775 537785363291630 25096494592155 2067305554512438 1589536782314664 1899532240540470 1176758468469774 1859562553312162 1445395498096020 401054697444502 1860581155403291 109057503799572 993819449525123 181839415092786 2100398956489852 1660592447031337 863896068934718 190749031157318 153260350711793 549329505919388 1781219139260876 1795102184462265 632423170847622 794150938358844 1433281311167487 1131284197597927 463348154838670 603828991616533 660851638354049 2055660783688882 1148609467966770 1030779500208035 147867838454721 2129273502251536 1483921366826316 264872625812289 280147797323593 768033839363416 21727953608355 1782900043668063 1792005615607244 1811968785332195 1839973663767318 786576732015730 1962232044391060 1135023910421316 1205056938737425 1712732053688666 1589304807605826 1123672007205388 2224632415954014 1859832859861328 2092813703942120 2049377388130751 2023014972151790 1247322188465138 1442441785483902 2132328582758934 1049591050543466 1259277737233541 1194319834075532 2021614148514256 1041792435823422 477162405353120 732454460866067 103584351479877 589028234725827 2018116838389347 996832159217077 723737052073452 1408311654101155 801685348352464 737024911513646 41922733053022 2225837279891392 1979183061321489 1189766618844515 2157512042081807 43342039994356 1676749589677335 1286597325568528 804979159988053 1585081647140644 971772135564855 628528137319338 1026481948624857 207829450693203 157386828514845 1274739548965497 108508240968914 1338819056922485 1896021659924560 1466531482370787 896837489475014 526727024583211 350209934362143 34568646205122 1894145719126637 1138313537943209 1393520177792740 912289630565625 286877081308568 254935006057766 1051364215557715 703915699747963 1056979377473957 524364014030983 2075343716158690 581262461498318 27904600815927 789664780387117 1684717823025521 1577568367264527 2184530939152387 1636257053519941 1086468035999753 316126478634831 1808283137186669 21234293231938 447925187394582 417005290606862 1787256492270897 787495589498013 1413575936384301 1884591639417006 1616629898122521 925798465714097 1347362684631637 1146062245260675 24074639597108 136691246706009 330433908282250 2066543034134004 157473423261525 1628966052851210 1758734570516208 1039546791284172 161988991738749 448108104783878 1889520968091350 2236467841568745 553088746517788 1458166439640222 1863347381780442 256723686870515 1140962538405602 1543879941822726 507757496325551 1005671917379939 937089683286611 1891689004321521 538205532388524 2191753378150612 2016477448295380 29311052401765 1942627233431426 1142889391770930 1880059748257481 1529612464825733 1254945003522689 1406001785815512 1749166533429075 2017169344567371 1718329243591572 932569524940992 1607637910204826 2093272935989961 1945440048461820 1317450132051703 1616412756420128 228177669707462 738241135488208 1859839927450995 1499830486145362 150077530219595 1459906932842341 988809382949101 2236121231228700 1654386675387137 1093126025932743 1924327255066275 1740771514262392 345548367159820 443028856763131 392514999921280 39320508200686 1783644429569840 872297532513521 1401312129048252 1912797797097650 1682395975193903 201552639003235 260166868635533 932668917144 313465246320374 397069622863258 13703487717662 1157151902969556 794511518693521 352574292761246 601996592341688 1202678788740064 1127801117699055 952874597997487 1881133890124321 2214342112371373 228098099904827 1714130352545392 2033249743246449 1920507579327332 1846189986839038 682178930937799 798228996439132 1509664554613882 815484714346764 877313465138458 342285829570956 2134749531411385 305917233060418 1777920458928406 652188071126043 2186200728853546 955576800811056 321823761180525 1953555491171081 999031830118772 434685381036492 1316234229610947 179247481337847 1560363552379720 1117352243377043 986989242550471 1772768949965038 940713346817300 1338601459983799 1255897274127398 475587256519890 189146626366384 1595985560638124 155322199392607 619032714034680 1615657996402599 84967005414843 1351578791116345 572888326687431 146013409867471 716961622163206 963340646059376 1367384003110471 1596995662906960 683156574204066 1273773795996714 543911039346489 1709954565007611 648301575784583 1444292349448112 1858494220992249 516863951164733 519155608224435 1206064565528202 1268400257238714 1441680342695730 1255036821444812 1032453866023223 835104740670032 221309832814181 1219791043776643 1807796215423410 442972207275125 2100164277078111 1734410865392270 857235066024156 108920463477554 1468553756991321 383387703561578 2216047053115303 861425080905895 1658073395952024 340881639011517 2146651427162153 1293278939681568 736980238237580 692636530084785 77502529539693 2187079596206716 127903003982947 1066205687039509 2126620308337533 1929854377168761 2061474980453700 877036459708838 1521598965823888 464965406811442 1342406992460775 982912392842742 1822501045973623 1821520112756856 168152912751818 82167057517648 1056760548086627 27835021527475 1402404409351232 590867142174303 1037812851942486 1152390521941531 1249207132447635 668297313468186 1865791033752961 1012568194282861 1468624762247502 2028492300581484 1188920470550215 327762869450113 1549136028028302 405298906731240 159460473925824 429586175541996 1003258488930262 265015430252010 1319577837181626 2220770725450890 444529992715750 1774863742314770 2193700500652517 2160483190774543 1431244462794595 133986621395831 1291867925729811 1402750077355935 203711879322713 285043301349018 1896137866590232 1007002222675077 635800869551897 1414990963854323 1475111097790742 1678844257386567 1925475502219413 1173373745196861 1463495798909062 327887700911997 1903312001158483 136588928545751 992461556378741 2135265884434905 1510560102011298 308978033053356 78520572040687 1729117487282740 741382475284466 705594993172698 1408529842493720 275894888631420 1066245656359463 861841518803864 1057889155445434 696457940873116 1263088542776244 411829810745822 1282254769365652 1013550188605749 1395962102969726 1645912720918687 1976218838166778 1215144228145423 1952290425068474 625432727493849 1033254522868379 535897146571977 2096391237266295 516158713015819 552374982746916 1077913145110991 1594829628822062 1480518990127649 1016983032229348 1823887769867562 2049028251545783 2226256123571172 1432969791788869 1792426709926265 1613827202671328 2203370780420331 34196434724654 985960913281942 1599498616697843 1844761611491013 1211285656924881 596329015786936 1410539132467095 579031275126591 1334060313852114 1505049023185899 766247316818461 1409681938854533 1964262817226139 1184484731308218 349521948254491 596619001212168 1040510027500754 1905681957511944 459527021637561 387373754535716 56887793212214 347556043690514 1672302858985580 1068981103527760 1649371222067312 1046455903255896 1009412078003784 2157490249477565 524206109916298 1501238799270493 1970447530685297 809592279098652 815648945027664 2219254930444323 1041750120879654 287506418078409 2153543433203456 1763939449278342 360131312262320 1788102256496104 2050483783129992 992074138193426 2188583981324225 624265115915565 1772012255444222 495361907284165 963102305116880 1069601023267535 1574278710113330 900057784673368 1230139414372243 2057370196062829 2109638450453417 932760063845682 2044180849585124 456936049512144 967356129090996 1072332305652274 1452713905784584 1959978406050626 1854514697939508 475521035389577 1926400565186251 1777166053565776 1033388772072132 189841674151355 864742977623479 941874462482555 2009199196669619 146545638799642 860700992657674 1163373375063138 645440611645450 1452735215576333 1675088175610250 6299037380305 2028390084582389 1184743763445257 1040387970923563 1449337952924564 454547777138992 723738101124305 501095363728508 2151195588272205 816529930355348 1178323437511373 952990998585658 1282950831572112 2179333428363026 2028004375697168 708522453171132 1922452955006442 838824393804587 1305186484458465 1221439995530441 476163276031608 218770146745564 392231877956012 122415390265835 1235093799646073 804526900520520 338069546969776 1846282221308711 1585949550264914 2168253403899077 533166809424727 2137667897304262 2215845452465601 1334949444022170 1100435978341520 1607895832017806 2110250853397797 1923401069817579 2069784315082393 914705466780062 1994629889945726 85398098932942 424964320576872 448397491753817 1299721551815031 386896324849902 170660437879996 1308688196790449 1866041474274394 792687523476214 2069518138779462 1913371528235192 1896972778351603 1857761958822184 1036280998341967 1717346947832603 54531247928634 1441851913382302 930842246924946 1677652869808010 1914573997353350 588422074807508 1238633327381586 680217128828267 1474373438220187 674989484487983 1137090491873716 212636577086970 1726537599924305 1150417515183960 408437340545662 2058536005243173 1645611153576010 1326985218746094 1162370864082028 1340556507676614 451338133488970 1210387892442522 2104411633798026 2072024667863915 1396070487279683 668911040270830 122116093014816 255558546899828 1576741521830005 1549948375481080 1947015522986121 322603191359115 1481388317699721 1331266712823191 525697804673006 1782038910193378 1058091190645111 1475185561208465 1928777748285026 1554239812764016 2174072188513612 185655519221023 727708540534839 246082675831735 81751104562058 2083549416094266 414795252029166 1208385262859698 344124384096521 1214740083681538 1656203490908468 491332063258692 938435098523899 1868389638388899 990743385919468 936628797101803 653809433467112 2158460156802798 532791109025481 1319823577954084 1225712798981712 388130805045669 961885345756922 897629030731451 245671948980724 2121629940284200 1399951035284490 2146688818167950 346519019603860 641848607568920 1250671172167044 263486926448347 1867511297539455 565479893704431 906903045069017 407821238224232 2171808195283855 392286177807677 98516789304610 1606296573303784 1232954363837092 145307438479984 226574145385493 161864278035884 1257193286303007 31381099427066 393585715070038 2017432093884149 1941596049814640 822650784643052 795131317074085 1280012300976352 1097550104880112 2150034080982482 241816498536609 1185096130291245 251250566217766 2051291389306086 1056660485454232 500886458737711 1439954440370078 2098171218550357 1223015505831465 2057061206362555 930033210166259 516598247310672 1229382916189377 2100811994108958 678367154676069 908317539269941 1481928606675531 1313697987508723 28461035367288 258313375101339 1614322698004134 143378805861745 1699151502607842 1706416523269483 108364925017167 401088391105000 872354690278358 1139150940508073 426763239440265 17027306895319 50543926058723 1618152099717095 818519109520395 425462158210792 81350686935152 922758918638820 1418349974251737 2223931878170015 361926461439365 285532242722698 471258496102645 643868309592106 1417050939732991 2068785471145096 1990912974530825 990875865269943 2136228212428670 1592879203110404 1043062079519755 1556139609209118 1891233562156475 2238701591207557 89585361368573 930077139500715 867068171805941 430128061880075 2179424405420971 1678323015718833 1076103100021941 1762728786556253 569132174724631 745664060712409 812001581131557 1273310937672397 59950559010410 1670838588871015 730242886838210 74303397157639 2007586983999595 1592007649626379 1677210059142826 1131153990769971 1662776304653455 437378713292479 2236877480663145 2110955806200320 1183103514806677 1497020571911623 2046088601752162 1615194338696265 1379163282643760 942796842926907 470533740666824 1948199861597953 821652055423951 1780354670528306 1766145018104790 1142135568029727 998881950533693 1460219595480433 754302718467156 332303990338273 1097283222339821 2031638744528924 1400771988611538 1466723581582804 742676700196954 1911133128937193 1570023737645415 1463445486252962 755577578159964 1824416341262800 2101452134449995 119669003250395 530297191116446 1662483609099807 802709904154369 1757985654825511 2093632983978783 2170413747186989 2219642966854514 972715355132877 1117041172610833 424465789554326 909763228245485 1180454926257347 2050553941255696 1971667065529972 1321101876645282 1353240602823012 2047428123372139 1114172417507855 2167491753837794 1058730344959888 1214720509053022 2182314898296264 98034126023308 987983180658834 919680690746022 1864600103933509 334156313285681 792813891300648 348541145297806 1669983572161796 1531296484126042 298390791586984 625745860846399 554149391568223 1890625768622700 2220346297035613 471264793654649 644564660575131 1517481859432891 1072465511192893 720572577084108 757123157089773 712111635406545 1829564597029061 1052110193851400 270185637342396 1789925896510797 1612942186036118 461907603510511 2238023128209359 2121382468663571 767209000679765 2222403929506494 257407806752680 1783844196266727 844045739774181 151517158004195 2118925142996823 1995806480724975 327672884922457 564803078682656 2057914483674014 1252544334429686 1814365399130463 1667151148664982 1502597157583076 1894285691740709 1714589503136925 29807371012606 2025730669837329 181653375475873 690428002761108 2166952172031916 1643415601942130 1715525557113280 1376355186239538 113737524174849 1225873559021446 1265016326679677 66721847506669 1103363865157642 1232608620522127 1009698034121262 597891061870404 1141283561775200 1292078149141186 1922244457873781 759584854075736 37933130151202 1304992422595172 855544457743617 1359585477885652 1105139398104341 1306720033878387 1897405410447840 2033633918358068 2049226034312485 1697586071405968 2083542527361754 1787961675567483 259673444116720 1447207565143873 2052773157278232 1729568021859737 713201884551452 1989128174079739 1298298251715279 679739278170101 1704130936373231 1228322527164033 953195719151824 233175694702039 1553044486761221 2054687627466164 812689399027439 660191108321816 378706072838701 380298300096336 2178494419157955 1239256745716104 495380067824636 1977503203910797 2126060814604785 667578122287433 2173616942384965 1388767819402341 730787192257240 1438892009493136 962867148481909 1045183236967140 250506179908030 718672232291747 461598692159133 745757597135414 65896283475978 1380575105863379 821776791134899 971493487140669 1530087411399904 891510106566652 986726677201417 1291180130655530 91051114497183 810543912686421 1006300287413771 1414208460396085 1962164865581203 7314041517281 1212003892562347 1883551678221208 1977791686827352 302806848728863 945697809808323 413265197018244 1474157090199024 1088087408843061 112634607217687 492383621944077 105505685358477 905450345091148 699530521312113 1368780754685610 265770383793292 90900613055108 1380257222757004 30136686534547 443766295787415 1814061382939591 415507981831144 2075531090019779 2245512654299055 2001433676408554 1464325078157828 1038286446894422 262386348702820 267969371177909 1103153705408819 2053457110856364 1125059723307208 1115458621080256 1885334032196524 1804790395175244 592807693790591 2080207268662408 1359720402391395 1580185272788633 1751678951615857 753545974334499 1859232011633151 1373618683173108 199528732009980 2192504327555536 2199673105018631 84976045083102 765497759778358 1346234756777151 1634669227427090 1797224140576648 704331268131909 637846786639521 1961939505098229 1721154554197013 639877073005908 2128487667791822 280801141426677 1658214597731575 200018852940951 2013089583161499 1578097699980406 828033307960418 1381148466980379 1692822486454506 1377989495433696 1437210073388178 1512175315770518 462424031673696 1690240330566666 13247254396106 1858846869967073 1742072990554710 1412567988431935 1984839729547568 1297693653108426 1639897575733079 200568416150386 135392032120947 1136537649680702 1346226828691342 936529348625339 210156130507915 1914629153031485 1042267765406025 438398943347623 714168088012305 367681372396351 1992060956947761 166135604859520 1923073698593808 890908656630683 1613345847778108 459009298415676 1642885499895349 1182368520305221 365875169377781 2183199914118009 1773589878375413 1496893646724050 1849427582131282 929224437004947 1128240517754110 430830258849326 1378056315503345 1293217026429632 1148002241983101 626991917768049 2087648979147659 1890879939838400 1879834870454169 980297422655629 2231067262173483 1794861264426762 615386722744076 1975391966682769 1898256127445912 1557090031030254 114978636260674 2233081580541642 293628345884653 1942506372305971 1898742905715318 1340080658124370 1823913422860300 792297677535352 909287767408381 655106221358413 531595792975421 2213426305704871 1948878177626859 1494563969630371 1453039674703798 1510581371851733 1338553938983440 1924498906773547 529492355921295 208270044184528 26472909479507 1793726030337944 808417249234860 630328251365459 703446396771712 1193254669079207 359481272351093 788765599647546 200645215094988 60035857361359 110581472709888 2153814910513655 2131117770244859 1771637164226534 2099229429758865 645161202947125 1904433775210378 2005013509468834 32312613794674 2023862463389570 830419984695823 392000846427364 166036537136441 1705954563893218 1857547745772571 1300574611301141 1607350487091963 23253823277459 2128552914447504 1344041647294812 467803857681026 1172715369377072 123339011295664 126842841098110 1088297785509950 343439282391528 602174118328400 219664411483367 2235867990758744 1466266157473448 110647832096549 1492199177611288 811019101477734 740783703711633 972473941415091 945191329385474 2126904243757454 2225517792644599 1957090749657837 1308888626232461 1420963766842677 396621035827006 1555938236072978 1999022070520884 1790599237013375 175075222136344 648568733160557 874358427336082 1613285428081177 474166812949473 326835429106585 1689125650980911 1068602971152075 1707852467008689 655443788916592 1283524529325833 2060998405361220 2172788213373364 1346485436360754 1954743399703536 1391723999089854 1685017913115083 1614970856843209 454606068840745 1518489151227360 1327399774563765 980777106121526 1594462036586744 1476546788442394 1885805119565591 1732100102617338 53762278501262 359753160050470 1489816746584641 48814388581489 113142881889204 912725853919612 450760369142600 1175189608387914 2175283622508687 1382757835347283 2246133384085841 1803009863618229 408867956302772 172577641048485 100426924860882 315192827303261 1455377671155874 1460545168965565 2195889578080933 403507200909124 506192301100426 939203733547012 1329402793912491 1994581076922434 1900968739329994 2031938300110971 710430910976720 751992692547409 1777355171766612 2043013310715184 95206152821644 354014413536317 992300567804403 692880093299375 1915042381226188 2039674652842775 1236405464705923 1969575252530133 480153454626062 388311304547784 2029041487515679 348513908099411 1836540736295607 2229078591954156 479426900196416 1211385027746991 1113475512227486 430593698165241 173991625419376 52640923256645 1005571787034910 569645528405277 1736436956511017 801488415892993 656781000238306 814048317996574 1552682315775754 1563875783377865 785897607046028 1218872728253679 1616113039283157 552646090200014 538764977994889 2068491034273837 122932774003901 58918222286645 2211692151576508 2093738311917136 309249829171983 569415402902227 683691519899049 637822113784798 1600221941299167 1372900570673919 558231222512922 530922392410463 1524054373892952 1797204392049838 1878632207322768 516312411459160 749306735790477 2032329364945238 1743259627168484 533778756205614 1525588950163660 719641230124082 360678733255775 1404080726429894 1183542043818182 1881610408638426 2019626618026454 427147941369355 55298610716787 2225339669514461 2189992096716537 225542731126444 1996932770866622 2235598534522688 1107134020914791 1038972186293160 1012670043663452 1921803200189417 1031455259584799 1342284022464126 498591801890833 1531031127417609 901460039781953 858719115312726 1384802110614492 1861104946850328 2012648953074903 1693064511591887 2251516302869081 9494596977576 2183176135842014 1645878327872388 1954284518828563 1359667643850296 1042933857203858 67089774554605 227476188658298 1606823251439505 908709509541898 194759954110814 1442487724461595 2037624962937016 2125042468706348 443537588383102 1585655235601016 466152456842512 2000987024084451 1870439858077128 213819257354325 1381215316172609 1145613870883070 1407072072777846 848750312069628 1378722389027681 1466378655652741 2201966185986096 1116683293404824 1623715781434467 1221863980959040 1939313731766560 1023323669824567 185697413130774 1011743433529157 483920343826723 941590605699810 2198250802012732 69266290294786 1435063538800729 967670450835075 650873236927475 995894956821487 712632180594636 1046630097932294 1038284527079783 1069057924100941 1882675147840402 906170881915943 2021625743168306 48626198654154 618686645104452 1734239696709639 1197422762180197 2197218637727005 1456359971014447 1024918892166916 869066249855687 755075395464192 311305002844574 131560373697187 1918325480892013 1944378578292107 795077216060937 1288613241698443 1060375509186993 1489259439250529 526052335945220 433039069550956 367215562921114 795962110280397 486611166501208 562295230586840 363731078875106 1570904242166858 634693899891299 1988060238681474 2204466817441296 365644854192737 1348322760123972 2039128885937371 1316194142504325 2095704439806432 384921532781877 941904068403969 123451775298301 1761572243055719 105701762622444 1045949932696363 2144219244472557 360949096929073 167933836672023 2134216630329624 1268836616594597 1602562747586667 1893069176081816 1955152134917460 2073029665966997 105342031495207 1588979156731623 1859818903313816 521927051682328 498580899667476 2116949777872788 920374909023001 1995188164051147 1038139306677780 920840922602198 2212803830057681 258648839968913 630219994666377 1265651067536770 270075907399176 874042280963585 1793043707979044 552731815555746 2048197155952394 331761489335145 1070125341289945 2096428847329862 395114578188529 1342221041705815 1680862439380062 516145391828668 1430379283826997 1028414364112972 1348751564919525 1944312566091057 2238548749284306 1970505829396164 472424586655185 466472809340421 2025087196511761 375426273931309 898743370419891 1038235490844896 2575620806456 918575911750805 635797786388882 185330349999505 1968685626761148 1668640559506053 1182477509631915 667820624542716 2234718387603790 1685385770795724 1864966197094060 1662568872401079 1345179761231444 1473250204061805 1320559297309291 875437711479816 1766640329332865 1937823474189198 2161813529826281 1361033010722543 1380158595596534 623133715107867 302859171651768 1255989824854650 1731630760156727 123094561790565 1506662024195002 2061460614609903 628174467086432 1013486687181804 2108348365822140 517367702887267 969170057794825 59087326328400 2083040919276892 1960667144698035 1470505351712483 1624067612526958 421854072851653 1878482168949871 577026817301430 968518578981535 1154738631263839 756785944511026 390870750091637 664904851277485 537209411577276 983608687607162 1148150800534457 1964184074488066 1507501219938209 1393871256360432 801388056277028 1129919790454396 1060183660711646 808558726337703 1449200384958144 824941603756472 1622186168332888 952315670002393 430445850674496 1399784847289693 1061605377051707 1596384488876590 1114415070553775 1082979522264101 368363400041528 1017175836496492 173458721488666 1435086213404720 201742096976935 775902878362978 442557450245987 1915305197267401 121479518818512 30850986765112 438502398302370 540592965547252 149037925890603 2022509998838962 1640125349704721 1629234934344676 1486754151177183 1029710438743820 1798473354180622 303214510748125 226764000615109 87377902493766 500423050600055 1318972322304673 1765521699681390 100065681605005 1551029867256076 2144113504524836 729616386890954 1992432847589892 1927886698473451 1076754646162774 1882432493577179 636542794882766 486024284826624 113182686626661 122888544713128 975818886651135 2184050206178332 1241415984140098 770453334017428 1354305907396563 972749448325770 1680254634486846 284549675877997 1596735930268652 1314354112287007 1823216360835466 471254354645889 1107235916319725 275077109941311 433648403861013 40539984618607 132173469701944 1697212696333842 1226938311017794 564967193175404 1754634203715614 276836966952416 1831236054595808 1630579524621228 421467290050758 927297813384082 1978322154725569 372083733388770 466915326410679 1243584959180467 2245010420204176 2171802790902588 724930066171503 1995613555753361 471423880626917 1853321546006403 2012960568075223 615522783379801 285037958321106 1716127053516388 1742182136556606 1556165607181642 160702483138921 890112355735487 1069342706809206 359010622466141 1798336339185373 1476243789968572 16863985791436 483522045446846 585267754383478 263229335121456 1653867894269802 57281739264609 859986244671913 635630932438515 327676779421926 841548741244934 2090783992514666 1511594441175376 1567831813903161 277468887594987 1200223854996977 1766348057315250 1252310300318355 1843180580082630 197895051719682 682065999897622 1538972776617539 685341453844988 1486348064210697 1392280176329926 921227184996217 654786306477148 1911507304600124 1599427612619211 32021185962050 1156579529659991 1439379658382817 1969159786779298 1786011885397729 56716977266153 823822036625617 32192256263801 1298919318802989 818999356295712 1058675293113700 1074533197563381 1907171016077574 947852507940448 1196651350570465 1983685315066644 645750924972606 1240399800749902 1324394814091389 1804168607324225 1425498008729949 1100516544106286 815711811080210 52411396819121 857234890809445 1805486626077763 1960614492184238 1868174526783925 556429536597513 1567590333121957 1967701814797696 1878278105202729 343141736161230 1565490487266642 1155263625448027 1212322531691120 2239682124590552 1030041062935425 568014482710315 97549173108795 494795889035488 1457507225815713 1398229863653789 1826243672750715 749306195094715 1416184683237674 422973317616214 572957155066400 613149428565123 1064433816802915 902619818701451 985573749454880 696055415372322 1542145522590950 1069590131417518 2034651226789892 2025427281455639 760134540571247 309319790302619 506676372547273 1563206374932385 2060527043595192 717295551436638 1496585296507156 1992870972184693 1029703491302331 1729396788306270 1049871001841197 1588038858386309 193424848441658 1435843172364273 105286677110285 1910019188501443 1000629194248823 618435651675383 1498154728468815 1492805302050066 2172384570379680 1644437171292800 601068466739799 2201008250526313 258194999604747 1537314374792710 361036005813723 1137244277606634 540328495401255 919288995472424 843517497236976 599827031890229 1615347565069085 1364126671726530 1640789611866104 844185908745214 921031290328029 780609612304162 1444058333570477 1054431825494545 183487899630113 1223670644607614 1692245028245966 2063893003142461 1386759657336932 254585178859464 201658731514744 359844578347212 810080133848706 552621009002110 1229676717425598 1079918721042118 969271786295551 232696375678081 680551883736598 519511558919348 225336297913452 839787985595230 1373930704687672 110741246845621 1370449200963600 804514492898182 276704363040065 297140239568114 1976625923761319 857559627267374 1929048251592141 880248176211567 413544654424298 1748963824414947 667215268974591 800042910079272 1095878070757154 1904510924117358 462820513239462 1802621257899209 1348726185183436 1442361034801666 820769344937149 1897136719245798 186281157797349 1157784391141518 1947912579229172 295059403399646 1815691930651925 760203219180967 678759715100895 1391232405313265 845771098073980 1924900247917118 236023450027480 662007540863269 105179385877022 1470548940285897 36171359895940 82608571936614 581813148731202 348414906187122 1157467957291418 1767047467499129 2115044467084975 130453210408630 1156933937819291 1401000406211407 1314948846444767 1772585579772717 1818459713891370 752740511253305 264545224957643 1961980069664421 1003514224473220 436666770743957 1774441344228249 1407630797662109 325432133064087 1921965746568953 292922515282426 847826777057707 606952841207098 57593470759062 1428614667606834 1562453279447332 916789068979583 1115450088025071 679784819890747 857697180355438 2004360101992473 140672805034436 939107125052412 162364086017679 321053130136911 123818420754270 2080231128811959 1640226873375225 1916539022475485 879421542705847 863261326414509 1419362513162851 187857814437880 1152227509745200 807339568066587 395331860969952 1671417795071437 958222091465339 1930225700292186 865109412543157 1391238523992037 493853313000267 1874565198315554 800874212358900 1141333515550255 249132889598572 1900814200918152 321084906517684 2104510844751428 1825656739572727 1127438434947590 1109177776096739 2023574950915298 973946132248456 517520126526905 1308697225176145 1402375916574376 593276129943104 1934036634452858 517946550975216 429326787968802 1190345087028536 59664807760954 1352558512431771 1794316775015056 2132085350705427 2055733226099438 879898657275460 1749565072903087 1664740740528435 91671826289073 2136379653349931 469287107280800 2156376348220931 1059579317841726 1001511647404502 514866344450099 2068026435507279 1414836076176145 1340421807350287 409581867613689 1939687561014136 2093300788433773 813468085754098 716585265549684 387253782154190 199186821296367 930292762626848 1484292995451302 1607024155171911 1914294830606766 39889025561615 1634351182208148 1854400893388264 796413801617796 421290289918897 1624840178267705 244084729411698 1285137041366932 2237678320016542 16339662326398 153321080018062 1261084599241215 1326283913698685 260068334600464 776191185910182 333552617834913 1402566450586811 188330677319926 911352382670887 520716884996295 1430305532655364 853030378315626 1173059624926599 747131409532127 468469074614779 295485348059648 638619690754159 2035461423758406 791968767514896 317877383528316 1846638543618636 2197928716457589 1610858480634315 1371796587543742 1024562891685886 1641734180630903 968074113368816 2187142967633126 1824361120511721 1415267578532231 773094955885199 19943464185184 937756481234610 1034593592041245 2070392407134289 1814947229137314 1127892298319441 1822003092556579 614058670033463 762526566547012 133080655207530 555290620187440 1809152514918100 134469063730359 1740099302296166 871132777016921 1654858608475207 170331754639643 1041112352539055 1913840372329492 1825968738496115 567992015242116 1367697111470496 535267560533454 1712977977614180 1911690279166215 2156269111300459 1915489096606091 493006062793719 1337459042405809 759829343672818 1966168373880048 980355355817570 1473988931098952 1653608487972823 1429122381439987 858400029266171 839324641350557 751522893581604 2180816944789720 1265551175493352 1182091088203295 1980642995600412 548219567431020 288670735558387 2125364337868155 2109301453338572 225734330975049 1187919314275607 271523414163849 2089466631897019 1202872908758795 329216374818055 1544137587227503 1093773042059295 866718703166160 1119749296755614 1903246588880656 1206838574037983 1442446578771589 402888562197337 1675652000243024 46572404449948 309168026310953 2113785793989791 324838679975210 400142719149193 670469623974136 958405292882598 608005023363149 2096484545407307 584415958931993 12338026214920 667386998980543 475675638411144 2238166482833609 258185584214712 938127592138019 636084441652426 1759341364668719 1170391210365423 2102261252554809 476896280302875 1565735029410445 1431297674376767 192236463602915 1449731932833361 2072620588476929 773948086585512 1578166808403934 1005556412537626 70805217538094 426591964884681 1363732978848731 1108136167207723 1749797012218299 1518897132411603 317194000992456 2123998570176462 758403761250474 1886609468931001 377837371308034 1994288710213909 1016041535439538 437101101348486 1278601125182806 1617700603371461 2070756750409538 880022990147102 1420530921673946 957181920430233 1512181264096941 89330672421011 301457760222735 156976611411390 2206500676474427 1668815763767229 838863239188646 2078101764231488 413270643826873 233480093789693 464735159995000 202918064252725 1014284662178582 1062252588838335 1189562372167621 771641793552990 2247214255236527 777087565662365 526713589790257 2051126922397005 1548664696388685 808450577202790 1926377829487049 1039322259032151 1054855105425369 1014516366125973 401639621360661 539347994262057 730518501053218 719959638897508 1425726775738464 1772194251060610 1602797273195659 1757605140468417 580575446045585 1326258389461174 1500915734775201 712472958874080 1284609449162427 1160776704376616 179624863060612 1984010421922482 1418945999086193 433176256049364 1784007778767914 2171143272264095 2120242978104090 1129365728957821 1313291798203419 1038099762305034 426456290995699 1354750072908937 864027026095820 1095444826552070 1889693232745251 1311847846768153 1274911693470420 773622341968105 1853465250978729 2086813164506193 379314112339526 567639887420245 1672713681819600 778151483199828 1850597843207211 1836220248801028 1872353971916683 431252653090852 829771297059160 396451305945379 199144774841360 964757918360348 529398022320763 1020710158616158 1106537544671033 1933066883739822 469499978325558 2128748400781706 1101925806707142 961665099908273 2053343167690534 1912970064072498 2222708444981986 1084177808437545 485645232823966 86236501914402 1658070672118877 905170338194329 569923058754448 761091367456179 910729465265296 1876611795587929 166138110601777 34699890402165 1770059170675443 857219978653110 582551451119824 1574606006233340 2016697397287973 1289796629892087 1053292251200177 1732783533232717 394706525005086 337168724018617 1092134252114731 1514001173528551 1198461102894066 724032463975912 1504024655986240 1066124205683933 150919364132922 89327715176197 50794423006656 766406563126190 967918937405260 1068182405413254 24004109404956 547913109645239 1314400352176433 385001874676993 1856104383566811 1914464837152345 1759336053356436 1225159781477245 380539965259861 2079474790851363 810382363361283 1817483216355306 1212383160936247 453773446400846 2211564313062623 1716505446046658 1387653270477982 610111035029763 2193480632712142 1850433274049428 1186021301877755 175719773674805 477905970099405 773451928560192 308889309563286 1745474722297826 2183341803388214 1972511476634574 1882940999903740 1186151159131099 2169939458958382 1786240984192387 10929216329282 2007953026614025 1742567708441859 320087361379186 1921693900639091 1296161450968647 1890581011099246 1164128565273550 285506676818332 419821006813478 1970668422470644 571040691187661 1544694171564089 1288845528808473 245796164624180 1539314945660487 833692516833500 204952246370482 2212293749300841 1749022005486438 947895397121148 384682355628602 1861755360999227 1570046869480625 922041923205775 1475129884981971 1694506209904798 1579695344046830 2103805961428544 1664387193748088 29847425416223 1813823298341262 1242727402243795 2234393966934205 2250170332101506 471739108312981 312973633803722 1839246112127782 1282425375010841 269954050631927 926888395394424 1868856335415673 1999223359235641 842917661144285 1502811798073845 2202385363835631 439071815717701 260029012918990 652325769493251 525781710800997 2238860404039074 804439301736588 1177722557671394 137649987411661 1208478242407742 2054285524459962 2037759049631571 2229046045920845 1768978614501211 2706485557379 179874766395427 2140069338226688 1550181861577719 2186588790124321 1711088807368523 1229358348001252 1249082137265506 500001008672180 2166687943555753 1257518478996104 688833125934631 244818846318596 1180657431162993 1077669506170118 322228318121911 1951307159419026 1524782441587087 1012513234557202 453221717997679 33453946538260 1681979807639980 1975245026954780 1517821617115858 2043215146665461 70566248446063 1905744432586594 1622898655575857 408031808758003 1660986642357849 919651921723233 934610314862370 1172910031190856 498810713801725 963969953990846 1976864898883009 416862402875888 649918523797101 965329641672788 2061332257716156 625963182870274 1643115701706086 146439633529527 1231709971060022 1005405699559130 47833373505084 1518250308255443 851587681215670 50000240938398 1086356967997879 121412799730231 332052654160517 943286125925323 1231772703850025 1251011700275377 1793113874841256 352954012106070 2125685557473423 594948858900343 772108608110263 1317583087814556 598595879977307 2231234262450486 1581944317297532 287348647558988 503398291776002 1168008963497683 2251309059419037 557150053450915 482516375136612 287763744793461 1560133854799545 1493212298936688 1313205619057585 1719940965079664 1224469906136102 1871301135604555 1200215618382222 221735659940359 799843781530140 924551581299304 1190451020309169 1240977674213571 1639812645687057 2177641361002548 1439940814035880 592169541024055 39445407956452 236243131857677 67454805591235 118832639577809 2099903076197231 1272816427750505 2176860988260890 448078637011779 209734683877590 115226482576082 50503293646529 2148511408978746 1260450249239466 1044301717430753 1172398797484985 1290630706857285 2140674455374271 1968237528035215 231576960865704 764226387336066 1376424867057915 1718071306765213 1376310727529102 456573392841413 570791316075561 1894166481402669 1704048407442210 281040486518754 951061216508515 685152539551788 1653401622612037 906530349378001 1987427217917929 285399874835072 837835249850233 358630730969904 152939016206319 43529295315516 2002258285607101 1551537144358275 1569865791518119 1567979816109690 1149687794370953 362243864145803 1615702203148607 752660446342873 1035760650980392 1818705663983880 1940575746031443 742623142951919 1355567672491146 915773494098119 1623316066086429 2161017047636622 440181172165283 618952404368970 1875488482148453 478833062357802 557585195004170 416700400861864 999123761238598 1791569955293223 12635343603203 16578792727835 2192208163935184 2024700912384492 1200355900570772 1034066672033619 1883920495109364 74834467454315 151467774274477 443991938322722 1506585623373081 2204845622870857 1708741436007844 1185900313602509 479462775896222 316216255832549 153281596960553 173235062571473 1626588243137131 1443511123967420 1057538723424868 2114891929640254 84215468803743 1226313527636299 1502029418930839 351107465359781 580797366087244 228255432231563 1243681228136426 1417871548199465 1221585375051012 735787355220525 383236252235583 454050436549633 1313923190799686 751280871670761 158818573951728 816445190317234 1327359536334427 1657387215881728 18987841426705 1835514647841264 967773416724419 2042373310969761 1193632930097097 432227500602497 2234162472093145 1541091370541818 1924443144178484 2058218366781422 64507247957779 40314371223851 180081510687959 153858396563060 1732418525011309 824975688159634 507627157505278 2022015860834321 1577579801177062 735943655519176 1542226594266240 361828389176693 1308175732279014 620535625526334 990088705927377 2102876071905635 1715478097804289 1911621413777231 1514177909280118 1191582692755788 26314708378985 1262269205649874 1646440883585035 1520792299239061 338885653187938 2193149904590876 1710425511319795 1739457342052962 846385687660191 1397077614240553 561589503299491 1168061081542509 1348696020805517 281284265642698 786412348316652 1043690516956022 1971192880246384 825966874247852 333136566192589 1444270459125165 1828863425766137 1543922697421374 268224719570168 1789293784990747 1859934464908278 736094895839302 1251582103222001 175412385688276 1234508032171806 928744763587102 1784379830661502 1467950566884904 141947621610966 77539047485923 955618955662850 1972884875483609 226611158482203 1297962947888832 2177973434186273 395966866123022 1495650145691858 651029257491013 2135415288575909 1693155083554442 381052338506386 1456943390723262 1092721263925438 995976820742113 2167810009227247 1639543695600080 23686900089763 1415836505449670 470894056011441 1466307620147649 611398259643872 1685194147087265 371283665838474 765541444695581 2039767997915783 1068767266484168 652898096774658 2083370998607720 831114121903705 1776000364005719 327033047534639 1840205065558593 431770218471170 480295723539298 811392044976243 96204464128419 372340283787651 1123591480875021 1369422991744283 2244568818466375 1119263500700023 685329221874774 1266305865385186 1132794623805415 2008018130204736 540852580617747 111158242162476 1734924737815915 411947898764321 508089506135749 1530567277897182 62452246923493 1559897496639896 832941652995988 1228856262000850 1544593707184033 1939678767390551 2028339255810794 98569552962626 703905357622423 444489307982823 495637863658745 2105144919756504 36149236511240 2082921137781708 1859504623228651 1185564614603646 1173322595045069 1066931227707813 1469918701017807 1540542060071553 798214096753757 916957135013504 12038974167488 2177950709215767 756983846190865 694242430086235 1893983434044673 1796325956810607 663024389006878 808139312876804 977831192096811 1865941063180905 1001607117388585 1267637941952009 1320204385697105 1387050703458729 1097125299809083 613054725571513 1218826860251583 1039257712262256 1864039384634959 2142421509460005 2156262644592724 288852040443075 468311763184432 2087114190818705 35096065971740 341048523900701 418825231154358 1833875360326345 378145730300909 1522429347649317 2168324279908974 1479298611749075 2001713511882323 734097372028222 1507156919761491 594729277960231 2029977973942528 1523743063056456 1265672751924087 2190098146805112 734981896438502 1274443977229356 352990234641248 422023400011934 499513335137138 1744484567744778 785705546087981 2250840114847526 651601011639743 602615027642139 1509237969689214 509838766438936 1321585643988570 567161501058452 190196792115780 195791624318433 339259946000247 1047415020395165 1163915359083966 1771673755544869 2041693240511902 801377199527385 1518174742846428 642915985692605 239027067963574 643406641911154 1962255198572969 525278216142874 1702860764847667 1275367303326087 984125503461569 142828650571980 1655943045305147 2133199760735581 1012608795212235 420576322083838 2019476851431575 177342976903258 702137727161344 726792529789431 2242486796045014 1901413715376911 1516619934277007 325963213925974 299336343745814 1257271845052229 2086641160532597 263521630323820 1138793258585958 1596491039620340 1869770485227834 2147528431439781 1955486164858073 1929286150673260 1812975729748770 88073534184260 857781423085517 2221481753780978 873551676845949 1262413693607018 1961266233189758 1972403583994418 1690454411308989 534213039679523 1733474466183838 723688862548147 1088404635257725 1092512688090601 1224914621711560 690528179311287 2013973882859010 1483844058684851 654421204641415 131488518035679 367247576715688 134226793627766 1104219706554471 1874295835514126 2157082257937141 1671861837165041 1967411154274 981756543691951 1707539930750139 51797278377452 2061595251708209 2029422454340997 1987381242639774 75528622388222 1525235651699998 312862311601456 1355830440288272 1998719999633915 888892102584021 1266581916828229 1944999991652862 390787577516124 624185010791566 32281868056970 475263968619166 1998890264380503 1321598795784080 202055206992510 2010500507285849 1879366953275703 894695414694528 546581566371741 245092009819664 1079616857638944 1789234422729480 808354794507926 96906620797508 801249880738975 1058754389090923 1699228504171505 688854655723730 1990901646062130 1885814925322378 696805392855082 1977503685291282 1809684172307703 306461997517553 528536660789036 1797611533662213 1510624374230920 2107002124305661 2150105916509920 751072393355423 274501547806929 1514798281403119 1501488560761423 1733868224900406 1578815631827797 1002312634323497 1138761887530793 387987909847449 832831287261192 1943671066650457 956882673937341 849339731412725 586591515318493 1997146449440914 1314120696313129 415695077798664 1758037226767250 1365700525023767 903027522046871 1520019456621788 247459702395196 683531394704307 579546014561452 142611029795099 40981687464543 484060630156639 431656691669200 26563390046817 1430331508637499 2242952320248371 198955275209082 1884254673794813 1975485035510721 423654164068614 2022920870862489 2043108786497299 1744865142833598 1739098247487277 1201876965308033 1544869853965277 1937591574324634 1911515944214413 925887486487545 413073897518622 57315053980542 1351765323049458 471276828916965 2102116280716063 97225311328556 2087604886455267 23377388795628 988174372500817 1171224040032411 1705075857315874 1430933467744375 796575653581391 557606571402110 672691279252121 1674557779761765 482275079829673 829401106373666 250055906214921 2156383612336384 1858176970027715 922691944712015 1986273715075159 1677633671964541 1090250484151137 314263359718926 36931571709617 932837632786896 1237859194590096 2024794427422800 412699185268046 1618033933443350 2148630331054919 828977045685387 888347742153171 246084393606381 956738494584638 1834667320969118 1105828242642781 2045735808213342 141664101211164 212625678191076 1041973946815687 1696834486341717 957836534975331 562298730294093 1136963866932313 1825812460797134 1564297867139396 1773134558543682 1066977644253524 253679930695450 1196986524199479 1642720082394488 833745628823407 1950404458502093 70765483044765 1243271495053577 2020204598875597 2144703373882753 1208622214509273 938578374415190 1993130404288882 2015491365478013 85194843757894 1412095065078337 672558760102437 1251539960773917 1178984032323384 387295154180281 1912077477750910 1442611185276207 1897040662244174 1129462868818144 912160956799840 453970965349733 1515161151379954 2054006732574305 1291585546571128 842766682163027 995205112352356 1818928533313888 393337665846370 1202474572114800 321203577559983 817366523290395 1625905615691356 1540275655054962 1378759351381644 1794300178311125 782373997372162 928330571983995 957935430462809 1213505374610027 2046128968715275 2017843392546213 963882189191352 1753819364465732 571650986389160 2071285890125460 847640803868962 1134994541705119 551021044828373 86023913256750 372779865901954 1518757540119930 2987467457838 1007830840711490 1885684285403830 639348910509915 31837887484234 1377476622792059 66717493651522 1963397148255729 32544544453691 165379652865308 1184847759290511 996045019421491 1192717559209285 483999717260525 1670377875007386 880255577894083 797371491457841 1529983047678995 577339870005476 2042555984290908 1319939576518276 1483981588704524 786267366116027 2043131191360791 1039750445570500 142150719105493 723411976351445 1425525492406124 1380614890835449 1540355185198793 456665047446331 1210474362781744 2241738149940544 1905670478852285 2222893816232043 86917830661601 87999052160648 1592453087643059 717595119274862 425692963275487 1640584888143775 2017732908998371 1475808822477525 669956389470355 997615772725626 2118071542915601 2195686049602862 1676122489129489 722297809131969 2226238094089108 521140070859293 1490364731607269 1493542519661425 608087934593903 331619917044537 496579364609566 220594336154178 1230322132327896 589057980484862 67133608340697 1098991426694746 912981149540444 1254221970989783 2224534140975124 2036960274104001 899841309354344 2137161673281037 1115030945309269 1619946271005429 567358394335843 847565570407286 122007609748303 839700455151074 1365161434936827 2071279171854107 45834103713912 1745563107322749 2241696136174242 89320926678410 1609778170078186 278046355859465 1904634937767873 1910943731171762 295393639577725 2216120573561744 968743369926609 1298761419012922 307983872317285 563540583588207 1257423493193107 1458112994894453 133348115655124 459329318323540 325125574340594 216838488094924 156952406071301 1016719320350164 1837782338028193 1393564700573361 640234806235909 1510591059463739 48152685051782 1217921743901725 1287794568347856 683655989582341 413493348945975 1992334624119634 1236384936377726 1960713974510286 1091009811422449 1705571658122437 1329565731082351 45450767080561 1102580559438941 998524640120667 966416443020367 1197992332195088 1980108038899884 80279409606018 150955769524773 1102904980593746 1378078970084699 991069432169354 1891516206480264 1822005673030767 829782934460079 2211193300285118 609936684964717 535685142042790 215775089913471 210747967443015 2227082070416592 596306734613579 819037858426892 2090724629492620 712809238853459 1080217663466912 1895253537424655 1238356093167377 750628667617941 1768865705719677 1188615943611222 1867753367139988 2199522031920487 1863718306227236 309817977253065 910014648368176 128730144467603 10675665033535 150446752446677 251345882017296 759094047313658 1610408877212678 1164715697102231 1145397864146812 467452616450463 75838930015160 1664007972021675 82966438288943 1738372753428139 315001936258198 1375284563748124 638668563062570 990460144562962 1331160951463998 728284295972758 78145884183023 1839423959540150 1783699766454453 864466980067953 1165187791381448 1556652989400173 629819214727062 422140128179485 662895970558074 311267537766119 1830945610316822 1351908919389877 1621027045174348 1673396736321255 588468102570275 1072599324791456 194352908297200 143314350556838 1595195246943012 2083126171630063 1965469099679730 1555202714902375 1297370084571810 1875463532030867 1177763701833770 284895229054107 427287270013530 1413603123628495 767441868944987 1873996369811462 176348401113317 1438770579176119 1126152889539536 1783431335323043 1745115527103529 1176524719723709 349730740284176 807856240078918 1227268516757200 690750764997017 594413389373233 1470528886559767 37234430657316 1431627819264663 966306153247167 1725502051035260 2047937416729423 735212540926030 870737113980235 519689481673098 225687825171029 1164419250872495 1786123122565787 1953654563509375 1855527502779084 762063234879052 1911216996614527 907300512568103 73378199126814 1164419443777317 1808009578069202 2932699535663 1234473501399153 1095511320931954 207399020059761 1314619205776898 2101896269745615 1507407131624253 1831216704464574 1539557307765416 92079585728124 2166446121141273 671564723401725 329060086261796 421432696790397 1851424861037562 658927440958439 1880167085902043 2015889106888360 413660062339088 1530823825817811 1769898492536280 1785941766048218 1099267660462187 421852207140464 249548993419442 1774666392919609 412918634970889 269363424571451 189799427920521 2056905234987873 1305171307364533 1189057143201243 1937794514777447 605149952010113 642210477476891 710398764224042 1582622062703329 2032028965267809 1462250711335277 1366961591826246 118736605298340 1694314260928524 718369906029528 1869502709210419 2168190811117237 1799807488578901 1202791643344813 1705285898073024 1637039497275356 1963761285137846 1598492801567344 2223867811847490 895779938572253 1271782350255386 957327000026912 1174678461101338 1758749882859117 184067459459073 840397536568881 601677114735124 1459237648079440 1410212942208069 42129809037786 1245813655147455 808254376479043 1819935668182161 630357718002347 2205919329501742 1821436489600276 201433980297251 9042931976082 19851107793738 826436126198397 21206268768967 338574580827468 1429021700632939 573772082205666 361356891422724 1310431729623251 1551324170522987 1811150404454742 863095826374104 1608474489955274 18477813146223 824855367758697 709227587692850 713289511833304 987568477912680 93174916509918 1963715444550366 1175084483949385 2170280443707134 737391348977112 857347673117376 1763515062778637 2243908290767288 1874951616107806 859259704410021 90608364760189 380272651554078 956035888468032 1775913370907357 1743390066034730 1824419315200175 873714688441367 980955649398525 178024393506406 92846900422568 178603887329838 1018277582546193 1192253790998772 1138103806430432 1969817004381087 2139907442146502 1496222930350578 1710501540875719 213561928299115 1285522329272426 195993271228130 1795391352888886 1242233597301141 206965454225233 1565021458664598 1611463692486640 782959540589843 31452040762194 1065373358080854 655192168531698 957847515050975 2233855350365879 2008856611783904 286321209683836 414239715589068 131365966597691 1474561776054821 781368759807006 391158616588756 1288622558875832 312519280364678 1141872837166439 1928550715534218 1084992911612317 1986947254238906 2128448945503614 922388517086277 723220117051052 326510994291516 1209846228715396 1808715561185983 1782354230288308 452285453699628 1393244219263350 1801455207787157 1092510187781138 900696151685748 357269276074531 1196535965723961 976258486487004 504628586086032 104251166092981 1091945032413968 57066332811135 1959478651221943 1420222559354172 296711241340491 1016868120241610 1332439091425132 327981642000752 1129297231717916 2116584024148761 1915677081448070 1987097963153293 561110615754217 989044466102624 161172648811434 1503235843603994 1970622389765936 1315437492650164 936300669209968 1541719842739002 840109884075536 393026641377426 530754582570256 563467998955119 667721911483836 912321890241205 931686801123228 352439718043486 174652569647745 2146753632156312 1370193511511757 1169735633130680 1981918311747393 47815072122562 1594986661602768 2163434195762716 1617581845393949 1058815339761333 873193179871151 577092528327886 1068680997892598 1610822036512753 1361070139471930 808890948219738 773878068583745 927480188797156 2036946819839727 1159914834150483 1586272386234491 1306851885266715 1038192875674256 1781170345743459 2228686802504312 1308523965523389 1897349317716783 1810908010616937 281017374978425 2103654176207418 294116064040865 209007962772992 582202554929361 509492176793907 648612756617109 1688982417179250 2251430787291542 1415476369167442 372775271117026 1893860852903200 138449925004652 475400319790007 1966927515983158 959815880121219 1228376528801778 333976567791275 1560640134335250 771136830887525 971271942108643 2092241500369297 1901045514504909 699041622397176 1481383209544052 1360679061308 833429868906526 41438788433594 2165866984812420 1083213915908267 1758583204097952 1482746734996005 106435195673758 1167384103485642 76760715605353 2202250759873724 1550703055198738 275173575296102 2209707093021366 268208635935241 1644327377477255 1033900259341721 964847755941089 1361626075654302 715578654281394 604171612991466 1600875267973684 199242801331742 1754483195974634 221295867381833 204293165224792 2147710546870710 1117748499707861 143667306467767 1998939930238180 562128231122932 747704137960647 2094347599002831 1805016011054426 1767532825730062 1004763158430533 1815060984945924 1853224349048664 2238572184684128 126337772195190 786907625504291 709730935872994 1916528486877847 985969908076444 879868012072689 250429299883160 998076118221955 294178395134105 1556747854134981 746371089229446 831762173953257 655330961372865 1144879010348805 1798916789513404 675384159434915 1001921173423939 700180202150528 2251138333199120 1362692411728051 992554890675783 660028805306750 1757437749594344 616076874493425 121183808255922 1350958584228538 2238803423394464 592779778130704 1736390578761335 1136039152994727 763370257329741 2018494280082705 1071402796562080 1471284891996674 1176431303693074 734473837321933 2231778769648899 1937545429560239 1469957193513237 1557483746864707 1442478084472393 756777149333482 47868123603095 1378280335045364 1901268829671690 2166652394130113 70598148423122 1763708128608197 1554548683716034 1895209268985935 1266590138000096 2096188284456355 1095636947456655 1484752083601213 2145833873997160 1373366296030135 449790756922031 1982838451006192 1795908536545717 55767279993851 2123726605791762 883265366473381 1674459873843235 668607032169077 1160076972252399 1934137348475560 1549061636306869 926682023553881 569112519733062 489010194822082 2035424017759393 1640265337772832 991030980415196 2110566950345929 468627853644699 1457288228479521 528117589919803 54598448237646 1495308839211575 854428826526490 2066845675558513 1746652334059315 1901891266000540 245051398965242 2031832963938130 2094951469266714 354384320269236 511100009041271 582556517028202 817791979930823 1388575113140492 839241695020938 437293430995410 1214394848422573 2100445837677178 2009926812862731 1120777757612337 1154326055628880 1781441609076325 863254572856683 1022997970851201 37328027100464 1979928259723230 643809525034972 1293713415667856 173699911158468 1490172527311829 685468259524085 401636346718920 976169697731301 1168798873857104 305042524317520 1871662537683530 444904128448396 296742216481985 451853381563764 338103929495599 787105521725569 2026559231409665 1922009800844174 746245811382831 1467632314662834 961700574518131 212544236085212 1994387629650288 1224898836635893 277726474873427 257296254115205 1805006984705385 1362535703528754 2026595360318376 1970965068744046 774673014434718 1464984548265049 852865365608746 1205199121226753 756402511722740 1077020400554892 1682080768217586 1764100162818471 1064618001123076 1102491841962269 222006579588999 1772860851505395 2117918346049963 273394965443911 1399599570648661 881667974781085 156876890206695 359467451948147 1571736887745044 1416713785714867 1606279560397745 1966015384119850 187620333369213 1454765841951250 148476641585796 118125312904836 1991083651721686 42006691493005 559767363922394 1656324062176523 1071989720512062 743252595456199 355763634182779 72998798754047 1980347004980739 843750753285457 2201259250846721 986794616224399 913763773697178 1803514487810834 1608080027023828 1712190871919254 289663864337814 160422948523361 1008881338029620 1973914666294414 1600290884890637 1541474575695098 1667408588471365 466493168885019 1972423843531191 579374053241132 234784920779141 968107016663027 1011988936087637 132524958404942 518092184853470 1834185139031234 1536978463763802 994902747641567 1085768391589419 2222257080094059 2147306945599217 890246300855534 203827952725680 1166533008950910 937956889160691 622669853218986 1567121986369843 1853383630902055 486572538796146 124600550882869 1660928637091098 526817587324448 1916461204047239 161179348349376 1725047278574680 1847742845446065 1661177132336293 1162413908224341 268180735687730 83380179298683 2000031998784903 811680448025648 1149928030907529 1615704483888553 2120733213967888 1652300897443246 68859215234432 1121516197979704 841555810760824 673622422642940 2081721122029372 323180021201506 1963840137865226 1514300973868865 665926776924156 1046295948787453 320116544692544 571995096849495 103762173184587 962650642277237 444563680210144 1598479177951590 2205961719128123 307402751034430 798261160520684 1163812502178522 119499575562660 996383687573104 2122864516135241 1094653656285265 412793521243923 2169557054775599 124850502337602 256172142454945 1705127802642384 1456840567590003 737540865124762 31721731418082 1037502423315883 1896719326409042 1266303730713520 2219346492318234 2172067285614696 64327723716855 1312903241272180 2235750768986937 655799724482217 508172604346836 166581744194720 2243790703367821 1293238719678567 1188485114668550 863148849471402 2139994743621594 1325026282349754 1660716175986153 1107634977866693 561902448751199 1583470567758066 1747956152117899 1249192779567521 1468003303959924 880755573636791 1993374877639543 697026602483261 23351540737913 1269739535771221 967529130535183 906433013090339 1305477549894511 1743993928963583 1401093685378563 1379376574765032 1596727963764686 1930596212724644 1683601974844773 1718777269003283 2122042161714158 619174137407297 1061887853233744 755010798435594 1395020485000464 422478040249587 550462604120660 813347654496049 1243711217364980 1309676833666352 1670700300503321 527174248299382 2069702934813717 1221845468473862 1643916670830377 2016662967016885 621265461236536 1865447152339572 882639402629028 1207003698008636 1562969378280370 2100520168926561 1155152039856390 1032980794891241 397301418029948 53801274672276 1129999364095882 1956438224517021 1491385687451237 683860713391481 66698034231232 910367070452244 1410344937366479 306932402472099 1184750128702862 1135535128927146 792455807830445 1328907042981295 1072322534181139 1313810635764144 1373544487172407 1910853522712089 1354094572802845 1998382595933359 1116802872918736 838867979836405 1210747052432301 1334942020118365 439240462979583 132981647159491 412389024375708 1404364766183359 2190190365635085 423193425278538 99655493357370 262563561222 604418624561881 706296053862823 1583508483564924 569296213193911 44042941320438 569673305296059 1909079299013670 989293450305984 1335717745266164 1541796505152819 1585798283896126 957052063615126 844437555577893 474960092066490 1678895499715456 317485543505301 768558896731904 1766447167429242 256204333775566 1640663040660447 382020451215863 663286307271914 459735108374450 977495383041989 681085543072624 1047977884198442 1243563213137333 1205203777100523 590999180501094 1515478266657570 1984766357769119 1435049358591484 265936519620388 518831741533565 2164818344532639 1826110914899478 613785106505199 424588901152140 2095453598863464 1542172166133418 1494367513443347 1037760383460630 2053654776453239 763305545656834 690718347771435 792066445019668 2075399320171766 432327469953045 10579726601262 102107576501174 1606093949770996 909836577274259 2025171111441035 433020222704008 1106559325722395 1015693567120890 1648435745465799 685001251538623 2046585483621954 920655740690374 1750786255242553 2237406817111193 1594897507821876 1948916924580255 215522227265080 1188941576049231 1426662416609212 975001427376959 14831783246573 688925934706362 1796879171819868 801392875077441 1523255580082499 1537808332279249 405382978094248 1454583035239460 2163251631480990 1031245551672420 598015360351951 1872426090054074 325485884034857 1870631491066631 1669056886619082 1412736915656665 2162596162819410 1980668549857518 1300944408854049 1124795184665215 132580265397565 1120552607107471 607133518256471 1580035787815680 500059682455536 1796808165489209 45673619555007 1582625890794517 451110903745484 888191952896699 1006731373448063 2052407479583386 2117258758621660 1648527561153862 1724005691096045 41980749872921 1021551064428524 491106201146557 2170809354401517 969672108603454 2121541084213007 858390800954387 1366087242924975 1867378529835369 1916956900050702 436333984650186 731111262993034 1127454855364847 509458780019869 46097293517921 982743114070912 966350701746922 283322940752156 17411135531149 1615391430953017 149809468997014 39885622514381 1754344023483870 904599454050984 1804201798381864 1031418679289020 2239108724855062 955247778523493 643246510148035 1103085788415231 940860887930226 306946602134105 1208905348102039 319597061987307 1554220229384392 1303354923671276 1833216553044311 1462521109655780 524463104642470 1154850770605161 555406474550939 429951993523947 1442488303013534 295205948387102 1195936985564577 567227017896325 188179173358542 1032410790610490 683344128953239 519888479954015 1919796435117768 1278631148293433 2197115560891817 1848917984530759 757957225848110 449739862017736 971223223449732 221905977335357 1140989693988781 1603760034615424 945755457352130 1138037959747316 558193543646681 1282096578972191 2042804377308883 236701659702044 36136165134994 227792926329230 736236564059005 1015813065519719 871396019549859 1108631715142674 1228015243742576 1574583406483200 233745581150350 368685808124481 358714213763085 712934882702336 1341116885066895 1153064088921456 993129435532461 1583550333134718 89538891708376 880065120592790 1590979553092193 649049575412938 1070198281563207 197368774570314 1442716391624056 1049621691999626 586987702648189 1565589604786493 1676217602337189 1695972001243998 55806568203725 1396415412951604 1699222519868506 194793792032736 1336972516254895 749610714315787 344938161264037 340491293746333 2131588574218946 2035139042760922 703799045478716 288129957218879 2053362144822331 141756303808904 1036250561192986 2237137405241417 681634961335138 328555830589321 1467022615206672 305600489217485 82010034266009 1224803558060144 2244050029265055 1861512694489368 604510584530429 1504448503463566 1024644923228494 447394353319856 1281448713587100 2119237855973740 2087400105859335 1326199684663455 914731743255262 1010436634232814 667546949249578 1884373086707994 879228781087269 1842511746958266 2205468365476194 495830592873190 759590566211852 2140008123916378 689505912521033 421682312973402 1206681658542366 762395155521002 734886384941136 1318118062759138 1318192679143555 881953860815844 365613780552556 2161330425547837 198573540315252 763316351511023 2021049242155746 1661571216693809 1046542678064385 92575857718918 1597668404476541 1086128030944700 398385262173683 377558692226737 1055152838552325 1788261786752527 556202135504425 20276771894824 1463203133501896 2027651420710040 2246348519960137 714383624947161 427955494283403 1414029326881133 1467350976352422 1284858028370130 1415704418733987 424878014475340 1240609530722316 1756976908469172 1965122340098639 1423461899863272 1532355301198487 147357955097092 449302401106741 413792647952214 1266540840465314 2238385553533933 278902812126962 1683246767543786 1341275704992707 1830992192861901 42599278176847 1429650277963415 1855333832596196 935712184354737 1711503120097976 1068387615755671 587356420461235 1286573531674789 1948413821116049 654108463141249 221257892183148 897672384037996 1229390737788886 824601933085281 1664871913760742 366017861908537 292336121151112 286132094931743 1058940858783560 1844498511139329 727028585946743 1518324460498738 770753442009439 1715919108353862 72811341697394 977397984089815 145815449584465 571193214634193 1914448417596714 1786531547539069 1643209959745758 1664945720848438 800530992201267 2105335358390317 1037239432828902 2017723540494017 1968383831092309 1850194094202331 533920001458497 411829928140027 2172255155243698 1826464326730355 745567790166252 795232054660939 25488962616139 1213824631515334 1802000015346908 100764022106588 640979623299902 1082212603422330 980439650419753 1205039049417844 548293418653881 1654142719746436 452789339560490 782953263045457 1047492964960608 83623133409683 1680477010552977 1353957542591230 1118475550513695 1796040883429639 1520686455406430 1839810333468209 2008127262422057 1964964759020960 416774321919376 1145076152819149 967474577135806 1924015749530579 2006481469531163 1558308478950466 1521780351973112 1657651908147488 994661397307891 1739206026347825 918854677849780 550667118546391 129872488036471 1361491266463344 2175274428616784 1227522851716978 1248911070463790 321159543822997 2249009657933400 1009746746790924 1881653314132194 777576449102265 458679698245453 2149763778595438 2122824076222031 1497140618460117 1211351365777476 2094287754445391 732352574455024 1718279170458525 1528608107126321 79566494302508 194847103226582 985681676543406 67227847090536 895244584790873 1471407698090752 1878880548984047 1903023383195508 590107342467689 786641220939722 2002193321954078 1986063571923925 368936866831686 2061314548802824 1946482554431224 428451267309067 672692895659986 1032129605072607 70311118266954 528745441921972 2132319982636126 100612220043901 326304071044783 1832716338060129 1674244147235978 357212917116849 2235866075074803 2169899764850835 1133895458622517 1207239094918502 41319926024331 1168295871381063 1830897831623362 1955133987799419 1509200410488758 787962432445175 90245035795559 871580005390803 370829185461023 1756204588097162 2193897824662849 1245164179529318 2136504650355304 864804545861707 568787316931685 1358103693634769 2058449892552839 1087264219428062 17294111937074 694488684640575 124509854082024 1443620403713629 299570545229895 1117620994389367 30127097479420 1130060045607604 595347311037948 1283473649613140 1218484773331279 1762462571442282 857512253956978 146761262783099 16530844904510 426772406994722 1250699109521339 115058535839402 218714096039783 703922820240252 528906514661644 633551106083824 410280679936 1867967127726984 1718204659060347 32058588611022 572321970462684 1949897792192674 219552945781431 1816221666869063 977524772266750 389989345386448 131439640306380 1842599003062601 1183641036871310 523693621171669 354889237586826 427255922066239 1497318638162536 235386343394677 957095369732638 240613558210529 2130896234763743 1940572565383556 1807728050761697 583812709311735 1240392384598373 1155126073379888 1958305887314614 526729578342677 36933679200846 1741581626192894 636706877834801 1493529747941791 1341310865965780 403729158398689 2074747777080781 476636963664259 649396768721985 273685639894196 1574057355072562 1774418077749449 661081057376991 1967186663585329 490715066492430 1313816331313103 1465244202697652 2026218071580437 1326246925322060 268760558015348 850734483492079 292094146698384 158251381876585 252700265412180 1129564145427228 1950512893173449 707761881411601 2114582243873827 54163539416969 1899456748555343 964662456983741 705178238830037 917344081261545 698647469950255 1052413994334875 1630201804362570 2243257276393505 1852508266664771 324061133959685 330258194728917 2080817607015718 657017641269821 387009261533144 1408601592727916 64054059078704 305378333476973 37179999856148 2157000797650518 1730927612722897 148226015969407 2130310006481526 391765055074610 856437419234712 1487628202651903 2239919008790976 2121083784313419 2139461158126564 1930993315856848 1020516262878278 53859232771452 138711612642242 497185786500850 1007711637135707 2198365856657588 1900351696199408 1079049990832869 314812686165305 256615940538911 380157142226399 1404136834419076 1337935120266281 93609738767225 133184084987486 1606510502541945 1661413574192016 843259145073752 1810332808317104 1238327870395245 1919860028805684 2215913768358357 77374962355370 30202935288409 652235570272264 1295679652597962 27235803439757 1578607306277031 458512158614691 207498347793646 842230785643764 422157497263227 778973124409835 1479164109959398 39459582570476 1414045295790577 1915342985389371 1002181489402882 874495918876251 2105805290915295 1395396176785928 634196654342268 2036027651798095 1826198449760784 1558880641216911 2240245500674738 1348770266714379 1496199203292059 1182158783129046 2043878929725346 1575318223222425 1526696854340827 182800374868209 714292005465057 1330913105830905 160385539313193 2108935762320316 1410634518510186 294545673973540 2053562342022501 1182669950730866 292231197680537 1808098035017367 1863636711942136 532107168990564 909608468979546 493278513882381 483422532346967 507138637672506 945692382390696 1507304870467419 393441609137928 2236955743814019 223544422407909 1626462424783023 1632025375313995 990253525921576 1447739194455767 2089407286408888 90387575433058 1140814866752205 2056612118470940 1385890822822672 1362552545471370 603715233029326 897627108477915 1849136844324037 231314816426624 159380906248040 854597477208195 184426088272506 922271208085177 51785051990655 1604112415211803 1016749280561831 1065196599211158 2199131559320560 1667477391762281 1493013056508275 831870989501845 1008228004708773 1748055512605907 1301487424681537 1600886719435845 1661359127320455 1004692556993155 2236234805020622 2141507624691247 284650538023129 410098064173571 225296217048560 537047435969918 446324409431179 2033131665569652 1387492425041267 317332862739138 1997813714307485 1591220824408771 546293180038364 245473120184601 950333959319248 798562754598638 536634871321899 1035558811526348 185975795877410 1728164951691688 1735648369956202 409940290436807 2041288980171220 171159277441171 246085997679694 1991798969279667 158495153143224 1645383644296564 273180054586254 1994792944201824 1971710127816392 905074893594281 1858922799281055 941935468300677 1486598806633466 1925449011766289 1301077518836662 956228979591207 1869656868494708 1966468396157404 1552476007923317 1038529375355371 299122449288138 1301193831111582 2132548904224527 279867284468492 819631958644774 1470985998815796 250935448281939 1414226332250059 2016949478693197 1581458211167430 541146215915131 39675401069681 316328132431129 734097556834280 1466749986503875 1453297868685520 645552308850640 704021416505755 676664299956857 1384867981472679 1671703083695850 134853312841507 618669947016794 655061017477485 784064464362143 679691541963016 1618134963883883 933863557841002 1650109222035610 1850399714041585 983443460430973 633717518611095 1340789546185769 2103147080341390 1332455255039697 719042457993407 296831233904066 1643095264694862 5094656137782 787154881778381 1329995275912458 809283789280614 728797858173636 874012791265592 1939013802095911 482188220700897 1944873749972942 898122923231233 1705831618558740 1632354106364535 435606838984044 1187867850562935 1225379669389674 932134659213346 1972465505634353 850885162431341 1462614045555981 1946558433489963 365057417765598 261773137977915 645868875889335 1986218042082333 722445004905317 1099704683101566 105188916059404 762167276609136 1655314597290082 1854846988860679 1314649470999569 1773427424169789 2223798886482603 476486063188941 1365469823879249 1438569505099294 972562540842784 448631832028828 1716334103331155 1632603730241839 1124721309843117 1178968656772933 123921964977063 1851081616759828 492296852879118 965048507670304 1939904841845872 585489060769320 1618373271741483 1680039422019392 845293907637639 1995446346130615 404736726942141 141253040372835 1729000691328866 904641625325544 1342782654104807 1349072752014199 2071037620060650 318283021363197 1538215503487424 2033082618300720 2137548041615674 1580958833920395 1742281698437459 1320348863221182 1991297781857723 818009029783132 1342705419279265 1578065976018651 1387053356223708 2137851267216137 1516617817253516 500933319171149 1318200652035986 691179070871753 633005612326146 86137748991117 1597767797327301 1748265946987503 345108861004927 1658139430729444 1383759516914622 631185018141300 1747596991380276 425302138088545 157726438569614 944131280683776 452503504234068 45605171914185 337877883224391 2069924979524090 376555973932120 1018294490015773 1155922084608284 220863036193227 1532711873070994 1552470769416085 2142827531236225 683024816489792 1009062390922494 1401928368411779 737228641463163 49251660506105 918722226747810 1358320649244972 985696409214205 1550639538870051 1168068175410578 812393603552321 1666983773718053 439030759490134 623755850609042 1830977825445951 981255962132469 1150454343614328 429952506987105 1857386811834911 4572122662668 1057943229041239 1432118218767859 968968644291589 625657361032391 1132322071680191 12420605787410 1666446540765051 2220054650652363 1163661723295039 2074796021291623 1294716780757840 366398525075820 562556123595546 1077868352594374 1459876386040351 1373494711585442 1534730870600881 559926319715301 369324039409920 2144066047276201 536827849291222 973144961539743 1231765875643502 233851349946090 851867341542312 984556336815881 2137315425620110 780695607075549 1596705661112607 1081487762873532 793426558237814 212650978717738 1463927477014246 1914725859560482 700379100817325 1156580992788669 518701368685302 876253518876888 449968065394689 526783778370535 975357772088225 1127478345367957 1807484507852193 861269386489064 1611839655120639 1935989889077814 831431604972204 569506887540193 1337147873307008 362131110645419 1835852898734258 639803578248978 1053333234054846 906509720811830 1693196588519511 1472220859924451 742513424386036 256042469054503 729860462948936 992638187672473 348311551566318 110027167302793 670122823666993 2137907327025084 2211791344318337 822869700902344 224705648668740 1490316284547088 1927548145859755 1010248985011025 1364096362511564 916853646245172 1492542052632189 1798493596795176 1914622125180579 2071738451906751 705943785173939 483808708567375 396322326486367 151098056016624 155202865098725 551886977751355 469997132198190 1120408878900072 1331556726044426 866969438798553 473809247833050 581831112376720 1085842668438992 1580022994885569 596349088047349 1584797094600985 1200073715454657 450199853434197 1858924838626943 1520762828176866 2102361539950578 161098710612651 1820416372476205 216446959777875 1317225926843274 186641126239188 1675096350384739 2124426104658684 238868408834118 741767276117945 765198645150121 43830243655077 1121980985139492 376246763518047 1385047609998847 1585828739119167 685163618652174 1761186837889656 868809876503468 792738612437609 1268656550097179 756132189044243 722756186264973 699480202861014 253930855537038 1326356058900348 1878145931794361 804223254010713 164685738202333 1228624568599198 807299540872241 1697501992673673 2223395367460685 331425115172800 1841362136078079 1293441906233725 1872682374484109 1016606997178302 944830891406026 1692064805122138 1214537647769167 51612275722349 308623430923065 2186350778075631 264895422443179 1045872670746858 1248779805881123 462533066578323 520512934434164 1058471860674652 1206621077152276 381918272857577 1268353772602355 234508346384105 447333153854735 1560141776107438 1556058795080106 954306931613725 906593134903512 1689589706562648 783686958653123 1570655660694417 526650570481636 1256958492700692 1849776683168580 166772669179169 1465759969923167 918819075879461 402056975046807 390867029104358 1790767204660857 1378228416913567 1713387564555553 1179604740278694 1801082191607134 1890980410106016 2119971673609067 292022524654107 1314667105355800 2198335289883006 1347429469822422 222645873629618 1790288399290825 810985442681737 2028416887298851 656350647079617 228352670042397 616030351575684 1440264652392958 617027527026322 933141915709723 1526315861102243 299722412093286 2244549112382085 1310269431867366 1318681472701906 806373493837539 1944956929815349 2126572759740366 1156878546018746 73312231131693 1940256100397151 1222463024513475 1672102869371377 2142115095253173 1629591116847100 1349755656290535 1249218588062973 1982987763045094 799216884282414 1715427870059318 122437788246797 175181619312254 796969759248697 2119327517297043 1280069433562476 651203276723562 1410806774249758 778246342513141 1684729885663514 888695108520797 823886836836453 379857154845002 992792325522034 1098850236047309 228900389589366 877997632838128 2000361592919749 2202193135800658 1199038949041522 482169802769236 1139216780920405 1739669598025866 814964571376278 633396916269208 1512242638185220 2191783389873704 1953246102849171 1709081226982065 692334526807038 1684985218535285 1999931791669569 674859888439000 855666844158256 1356582693184439 1570509190980659 2040662680146236 406720469136425 1356262911886802 1008206678236011 962926927607288 1569737373594638 1171386750392273 729717561245797 549765390517101 711270618551392 1539229147367731 1014169217277970 299131623881137 653738618119282 1401818232731083 539466786132955 25449338441427 226085429332701 411420437573034 1786885632114822 1392807831069064 1704306219188135 674391250192868 1867176934531349 13393807298143 1013560109367883 1628565074283851 697048423499374 1240846484508281 1319992663206257 1514265866623106 1257589377731394 1770333792722339 1247351494433218 435487339282236 1691324732761636 1027245503534735 1158156771307472 301172611003805 2195698223053559 226687568738570 743560038951736 2187624893058132 1882079871459205 651731363391764 923960021647727 1151806029566756 1926215419365212 1358307492001432 1846384573402979 95704236762477 450340191265576 1481935510306737 442712517418461 1768745800121887 772251259350515 2156012467294393 374196287929104 1701131420881906 96798249246609 1194830762394738 1293077278064744 1978698909288030 1829092658592785 962503624158308 2052182082966138 2240327319482824 1417305640585136 2142597554298944 808761851471186 1158074311493696 1687012935795739 492018247250855 559095170528479 606752566708394 477860460076088 511314746109996 958316461114861 1972906186195842 1767643276877943 214402675080078 829858103496858 225273730839370 2175894654797470 874340450622604 1981267257778670 717589192243956 409616715452701 485922574358353 1483015613932849 860743082910767 528615150739515 1795792022861253 1407197467568685 1542615263204767 1346883905383362 1579896538572874 2093490395950318 127602200409620 395592733394551 549592585908561 1058573104890123 501319153916961 1334845792166250 1535179256127324 1344753665038109 1846321813770256 461868888153118 355599786821608 2101503239890072 197358803077010 1785394927635778 786705429058020 1957039345755902 1405582296250672 2065019929224178 129453285899628 1315490286037165 241522029496128 261160256643659 1348429915275128 1340467984943032 921028968822956 2170109622415761 1460114850595739 474892559667504 608419839521433 1909656780126791 1381552323474169 1097132423238755 1640125683742743 91708920929848 1411871274605882 1004496446592957 1943461346730394 1156295789351039 1203612660968439 2168244972639566 1868208854089149 126264049836436 1607095334067595 673241106294405 1498514163368204 939988762466361 1931644525119833 1437707532665439 1106887210008641 1233660168320363 50381922363494 1328566595759210 318907446280969 130853098635555 812492954549073 675651458279802 1107219378255362 561302238767645 1262059354927993 100801963378096 202719111686753 319997724900164 2008865968189837 1355827103705380 1825421840529358 1209239679722608 2186203502910544 1269074694924732 2148326708615659 455264795282144 1327440454109410 114774262042410 472759906724373 2095567475730129 1314118711878834 1080085360246147 834525943444319 326765289916446 1929925396088466 1263631309632074 2150884794451419 151493114703693 1000295290571893 239388008087639 1262540520794967 499332549594216 1394924670535144 1789403549600462 1900348605301231 784946049637932 1484457149019921 2067537072955950 2137569057928915 1768144688704324 520616595806293 1999746169980566 1195892351569934 2231944767456415 87600056253412 609022142777149 722108452363010 1880492172534193 681818054787000 546576383022006 745706876533570 1553910679880523 2052293113812858 1327457304865412 1578185317213814 1177082635126746 364287127607144 1791689045153826 1965904679909828 127994113092173 556580063135595 255346261905278 1648034528129206 1639564619648703 394429102466139 537294069199928 1188207159977889 1812273422782926 2116705280392867 871225647061875 429408082786818 957687412266165 270695942887058 273378222175885 121485238234175 423091565858589 174939699777083 1705768940182851 690686361761512 927185857320367 2224455503430630 1208371442964815 1813349868186111 1402693101626951 1889531571913548 496035622597964 1097749256028772 1595893283133380 1071304611405420 2006873562311832 1017331424842206 1273738201643689 710902132312076 1385453704760103 323223209337875 2220123046500107 500523377325322 1948209045203189 141589835835151 176548196305802 1659703271400616 998708637588703 174454098147384 1483241729256230 1482274814424106 1137825483929300 856092242210827 1229719001017504 1483426616290845 935834069784779 1981391601438304 1778481805071894 1827265137262451 675921653562329 1768818530345343 1289619868255266 394931288152257 1827185046509642 1972327441665034 639154111991784 1844803315128511 1841996991974175 965528096573096 1588232448911167 2011263238012198 317087609049432 1032084665256737 1530318504496187 1155181796138292 139502800252938 1312479941716476 496872885067141 1586408833562231 142052126719149 1864018606022849 800588798560327 419638745467487 944476901859057 449664817645 819796526212992 1800116855567238 1382080140485841 2028146867176242 110397552971029 1136931583334070 1654890804725211 53183405518650 167710342832840 524513381533543 829826175607503 332178337614791 1874395067925646 1328752891685366 1536029051755276 424994661308101 1102411491004401 2207420313384103 700586165208540 628032402179271 2172215513099936 216028508804678 25991597261383 689674470108127 1908154252511723 537729192208898 548014202698985 283750411983009 1236050290950952 811321510367572 301530872420474 1119228240904633 1503087330776215 2026457211795719 2118410694505755 1010783001097636 163837350287487 802262918443972 2026633251427463 2081196931362857 2169189893781016 1029042914369746 220029617298645 1932275218787769 1572090491971381 1953535817487486 257787195206868 1446794854278975 674229980388876 238361861048982 1845497289983876 616023388109747 631420345662564 1608897689874940 646070470023293 1780196412212775 1625311347454977 513520657520710 820530366911200 277301094111793 1308515490947058 1873449811368192 720090552922758 2227843289388797 133757521313727 1765646813217694 2029004564892198 197674307712968 980314382926451 1612777884433650 675024566978491 1146339728035054 777964898385385 696706776044158 1688537125735761 1549389084310334 801628857204886 1453383714157142 1136273236252423 2139209328180604 164128616682406 1411095448392250 484800309525753 637435075397177 701090340761026 1752086747361068 2191677258076644 1775623108685083 1886630021086540 157018662534691 449787115743905 1025746594795756 599269696602211 1043655154726241 235605578256728 44750902200896 100438941059380 824594109677950 1598835853651909 1888159116798875 334586519169604 2206597689353679 1737787293155090 2235596785344062 1253686335185350 1184931881509244 449743139428059 954535930787941 132786926763746 112493985095762 451144963196340 398118490601652 1833705928052803 476326950950751 1886519319124828 1390178977606261 956092525964689 1729768263155505 564179943390361 230588045154913 1284250415482830 1747608733491926 1196561118628441 1930546792321156 2074130488410120 379806937190950 1531401897661101 1547568169790200 709785435199080 866344930709419 492271191803343 1292382261287690 434400819990176 1796171777950133 303948615681521 1987337324383936 243763644740444 943714871536095 95792086603367 1053164622963500 557232997949482 632750250824052 899007838928493 1417203821022472 144720115750794 1267260380909958 271197420797612 1946416702380284 2107456950421705 1842267305505559 1724697525369135 1722910660516544 102558007049348 1544005539137871 1916599470980561 1219371201662892 10385337230167 2106452334154777 755833682387952 680306758327144 612299150926813 627973409494221 840498072214095 1620259980395794 2042112192487005 500583511535431 2154901938306822 1934939302461562 496394139682417 272525909425827 1987214703628273 84598622663473 1645572456255557 1863557127705149 1094119336130640 349476143944955 1616608170319140 143519306531679 792689741706077 1083772730493915 1533003315582184 881613820289113 1636136854119043 266915015552551 1817496514467873 457951181738164 1036931098315656 604335789554641 817046922248513 1785654891447913 1476946670388084 644663652107071 2077186535010930 2207909967989270 771979982213769 988222674131875 1192497265007547 1496855429506543 379347278055454 1566284420386358 1768304275336708 785664016914980 1736884173921974 2210446096125753 232046289413536 405570041661679 1610826999627817 226440029581046 1357198084140816 1721262990440701 2130667987917270 2189599451639504 718618132493 628167359833234 566322439883698 802031809362298 1064473217568121 1315302009650463 598236281167253 299619258870621 2160199208018455 1043198858315291 756904418591839 2058894783370340 738617479319392 2058797149269715 2122846978792580 1012206507753303 365640282700101 134637383603979 1473949426565527 819630264311680 1520507817315562 727611412292911 1184221873430281 629264412252536 894922710232172 1676660976242793 1233842421580074 2012421145390589 599129403646199 62126243727626 1749448338555793 517797423692530 1412546280304940 1507888992582339 1784800463342904 1454540551339356 201035450272500 1523822387186491 848226750106369 387733496331140 1024369922151697 1637509056300146 726859414966552 1690341001792270 1328576433371754 1530300535150004 1900063075220169 104954153915238 662683936339930 1329211926336316 171832532847446 1278282962749616 1256687208645424 148596878679901 1208181592075900 2183444722668285 2031053921249229 1974538469758807 2085569807887069 1216523710231286 470690787185060 1943849426444343 1859410579339840 2196644479527912 66668371891846 1519814094152264 1988794054092884 1572245148517944 636413942749997 697800708676691 2141431145569163 690959624659090 1576651893819800 1247307717943362 1000418756933720 1502808963957515 327756147882043 712851667283564 2039282814604429 2095632632069759 1401767040161540 1566146996318925 674243335995941 1955447632830636 373717855830490 159618720769406 1041209043991539 1117294573284487 2082801931988489 2156671842170841 2200561015121327 1679908674324307 2032655210475170 73213335291643 1828809918249979 1981996263066259 155218182625622 2015158586895419 920428186991323 599854902966803 935604078769864 1267381957863355 251812947974093 1442829329040140 883850052607733 1561113377804384 808606255193164 1356050012079770 248447171094150 813462418797192 310492146726181 1709884795057989 133953743811021 440569104055241 205972586491871 1509209799944514 637088281328208 1460848368203282 1542326741818216 384184787375775 1579676602585304 1127754717957535 2007470750724969 207426711420959 835558631800442 2123132443164199 281513953678 1779726672015760 1730864198511135 786243144723943 735750316142271 703665801101533 1911773155593806 2184921445681452 359927726518730 231762347330123 823875817673448 987132536077598 866552618301557 1743328580958501 306001456608621 1797210161940485 331895051475144 784377707086124 601547253501325 1211013324229316 876551550828761 141480833638344 596665247608781 636059701094981 1085055002094839 146435815987834 1173816514738274 2228061201776770 1413493268835601 2226012408905349 51009240317813 1005147155645948 2199815149566329 98012820198679 688203036005107 2041558819238482 1286887881027120 1587382355873446 1769613205838409 961284275005144 1150729179691413 1446489191693623 2093604028671129 361515217641531 899802311535318 1861277241135261 724696047270628 2216686349038389 142493294684856 2029536976385970 1735698245101630 260321463786959 2016366994722158 846322456862771 1287734504347152 1827914870512278 719275766311276 1609656902931190 369022130076854 1787855809598718 294165631414025 741578592290371 479566692755476 1254697089897272 1831237137579140 706742814558283 1111138400763227 1295744429331621 45075753310727 1438041502345337 177001234423105 1515764247017111 415888527597241 1278725481911312 141965073408246 1371229314904332 1512716284784624 1652528835405502 1568065932092163 1426156341698341 1752692661573767 705111731440553 2010886259351740 1292497455640370 82626060173606 2036048801983347 1777787989809615 2231462877193319 1369418082809383 2010980161380268 975818455075576 221677155650680 1189306189080425 699538551074341 921331402442974 665246618293507 2183451673109675 125311300006505 1773442601556982 1572506809475254 42410188662322 1112266781732287 1828485892487530 1943604585858730 1257002103153551 1212037588834569 1456522658481823 613818594307075 1488065199396055 117522992115391 1273207777720625 464266117704073 1805185358997975 369245971090008 563653097020701 1398605286589842 516034098615994 592460016592381 1989688830441345 752159036729655 1023000398172154 1795437276595800 657388977675132 2139696600026542 165588624746658 1257614235502353 949486353883949 608310548206710 399437903787344 443986314622501 926126424673584 2139801469842538 458174362643510 1961406060906463 1620245317649373 233181648353368 1040574397063385 2146793414463481 1549602069204452 413508047103357 1527911360345444 1646228972850279 1625517549453222 991253060182712 1995134534507258 1628769897528967 875935196511167 36240323157150 1012347789723726 861617844951254 1554891949577437 1378199678188336 1782974420377627 1416424189931216 326421789015028 2134332446636236 594878682687662 435738942901128 391235502976487 1310150235748858 104579639512835 2036682553255923 1594152538208676 517487223381766 353497581843374 1047731214017961 1342507204994114 79720770499211 1602303112091968 625650843750859 207926292714330 2000830136975638 1928867202013817 2033036634846474 1520294914953276 370433612678741 737676670228889 1473839561395340 846350792681415 1463054819791040 2175597990361358 1898051279408624 471381422015239 1284948727091267 1632902245403214 695015255534535 41990388064659 2077655338059362 89724208419217 1439204383745497 394834146818430 1657804479326805 1218297312262131 591316927411741 1744203459101601 1651220834787649 2204212079507757 1198771528242057 719825650464494 969516012102725 32537938975306 1175787663185604 1242253615148534 1443896325733109 2075648265977358 118898706271372 2019441573925686 624824428286093 1757166362244107 25761010940637 20559507074538 1704664744601151 1328815171426583 1359736534518987 1616063065593842 988307952420145 2006686867468868 1827386523332891 663751386245230 189505344741344 187382904061724 79078735056936 1038288311722864 955856716603873 2238667158472938 353252118080016 1720438581299506 2112475004076025 1261690136593914 1228643693968715 1479225718171194 197728506930847 1808590068663273 979032486338168 569157509254947 1574364376440109 1248836545711472 1661784124523110 2187382343907285 175906895602320 586416288468984 1141099248172446 1655126994807532 749719934061331 202253925961184 72501160332883 1203750837924630 1260583630758407 570405362127553 1289346201130266 748131859219886 374090913382892 1868089418144106 927663695308850 232141973985091 843642501651236 384752318253377 2031925609020535 710325922418622 854290914835565 2175715173744392 915039247354238 611181310032233 1394841021282715 1984713621373840 98380067413494 1944797478632820 564098797517221 268002276815513 707216746919256 1389889004083244 1696870970435417 1607075915636408 1679157801489483 1172594504719370 585495515656708 440647457336502 1346782475214984 205332590526519 1132996301568268 830776427911599 926418032290185 534539870486994 918839028080871 303395954607049 879233422943218 1253323853160770 2137592748860649 1136996293087181 1385704395367598 1533467779513801 1036248019112041 1579076061346966 99488376908841 491973784737289 737866523667339 774809331183030 735145077990511 1900212570735419 225385030129599 210732453814192 577156303723000 796150673904800 542352258548038 1334288126462969 1682283233074531 564093352642982 1321680348646537 1332093527691054 1810646172551832 1110410799068681 1583900186515168 119491457144365 1067488638477713 387110043145297 1221437667807030 1546041033105785 1612374582538748 1976227514202580 340351800950969 954300111248129 1904471131866298 781256444417747 847236504377977 441600713327893 1762028059038213 1222234298782167 1804456993877981 2820964687563 837858273143860 1667306657443750 542371584730664 238739493811779 300839863495061 707953698522212 424911156843548 434719625561295 1080440559313403 1066147558525567 804213909847327 1533196280938224 541415982196073 537166017882150 1305936785122270 322595868112511 1328294226947880 1110364125984324 139778616576007 1786636189838430 973914069320646 2196608333481940 577574571683400 1030617962866470 581340046192466 112036997563890 689224266517613 1292409380819246 1430809426542471 658888566192366 412974917142521 434418106036511 70134841300481 2208702298549750 599870104088573 783496620675639 1094041648698754 930422174365886 1611207400652451 1788031441214051 2081835973990939 2080218442573365 134624172040258 769081934968042 1051869345426560 1376913305389477 1054320238462036 912832235910384 1762146456454959 1903971426866882 2175232430057273 515979974017401 813672122686501 1450043247795201 2030543134707232 1779624651764604 1206471240283189 465096089432375 302570202425266 1415532448849740 555641741885426 1358651995990520 1619715706460077 1720732897337295 200261253283449 1468303916216734 520723270228096 179199420172930 548989620211323 2064305771750203 722415878533498 676007113736634 1071349685395719 1804382503238840 590477497994161 504350717401357 684794698755740 211063471491055 334186129211490 477118238539043 917365471477060 1605452450573306 916664327399288 605068371118911 1953437201883930 2042382790596819 482650047845578 505001401412561 288385906623129 2190613046570535 418117926148500 1013518799517296 363403541324080 1474977321447097 1551867270197918 163258944663890 1998439945647735 1268903209995794 354664471139208 240819141541503 1116667001082095 166987608370346 551352218619307 1650708841540697 950447607156642 319931979261147 1833397870197613 2005714797508771 2072455613910220 314945234456817 1894813052404190 1391933405228031 1471591786258714 449245035779298 1074231072801407 553852292095760 1349696281158955 1266668257040393 26459939483127 1433407229019309 985307178651297 1201025034429970 686517339101030 1364540253068403 1261851404036584 1618807251633879 1231226144313975 1088500439539185 1102574761229326 55166358107272 1080572094652675 959939056708833 365448043224577 1009436237607436 1791246265596310 785523448762322 2101344485465644 754923347819791 334334694079254 1820867724770533 1580334147714289 1371714075796811 1752123150384126 920679801052799 37133293351043 69007728435991 61691111208559 1727646741149100 639896625918498 1215368436120714 37927850415234 219355678926754 1719037049975103 1453751820542491 1195211196141283 415757539166785 1303710454760037 1951682327489644 971665232121599 596821957477421 639506634869948 949013825882663 2185634927590705 1862532265096810 1768405355367472 1126212821724759 2250213385628268 1008136354127804 1073773777518000 1001107617046296 594514873537877 220257354624710 1610282502625850 1259694881538051 962900954950504 1948538108825789 1682010441152463 1225570438898885 820984101914431 1233869592253558 882390849222010 1249241231134169 2006332027114273 1489939872781228 146077308394456 1159063993624766 198942155286469 1397786816177793 339263351274042 15743266173337 2175347752830157 1878177984741702 977016594766455 1942484458890508 2031604375818803 2203755864226330 617589143442797 878741188797272 668815251781450 1542069301657782 1678362357772808 1935001733338727 652257220252275 1787288259393658 1269704611514249 534982422725788 1451471583565177 388940435342539 1644264847684603 636552709806601 2075155926102139 725149423468508 1253413347559359 1179046038702993 48522905228780 799025642431752 539430840311303 529959318115074 1662806926398326 930165706998438 711835543307548 1444798844335976 754288637983792 460411413232187 831344810392360 944444527421966 1570825708954249 1211350055773308 1035340709202659 1679422919790475 35424805968154 1650209818775020 374664016214274 1227985020032696 841752426349261 173355127485237 663126127329908 1578089566996369 1362245293868272 1196936167638596 1766944653729107 1129346590468831 1087512458923062 697919799248808 1626383745181614 1503261088686354 1443671536361519 405130515438629 1960229150296914 886614042349354 583735864080169 2193659895861951 2040511990332566 442402736069422 1036918060672240 1313848130662171 304372887725731 1867839594405472 1543845156569430 405338288039954 3588522633627 950354493238522 949176930866694 2025940220185708 998364892189732 897919530339406 231464693800071 913113091736022 1988033457530726 233521302359569 161255054212730 1936926395196571 1233159754462541 308996050495880 575815673948653 687756399829283 1333696933367065 2116049562562387 1222315944156946 296945643752640 1535595530683069 2035653119989983 950023816158709 1773757141217162 2238119408546912 1624259476012965 2030331495701900 1858850281928042 1829912389592535 124379487834562 77523636852015 1433437647650872 1710479247590590 197738791015202 116735591867331 476899583369013 362474381061196 929132938408237 1398929664814760 1355179610277563 812612783406903 924014181136173 1594972281207947 3239510226289 2014036393965851 1608943586131398 436676290230070 780093390354893 1821771749194349 550063809953340 2030916285175576 253176216310986 1617698880818035 513801669957276 880019841773764 1347957964103224 429278506963006 1391422726595520 1240427252369725 1233671164409969 677594928690116 2175469976717607 1525801396893718 920962676955357 379120283735862 1758927087887429 1289696341657651 1308078907148660 1673850427709965 1386145769384370 211631051501527 1649930923116551 201166649190078 1849088841910511 630504590379031 1825135301631452 520046802970410 2196951212082580 622684849642876 1389464637785063 2229651271375400 1190526670176631 1967659592616673 127195882361122 1266390940379980 1818041253006532 389690088912070 434565638683517 2156122478550291 421045159084022 1421839547385846 1133026320188885 970869007097826 2011834394712504 1589317634739223 1651279066609001 1448443019969842 1290423132807569 892398211509619 1452609106335196 1876222982919163 408802570588443 1487543997552706 1310012006393482 1720850484027460 1806972747766747 2099944202491457 2155608591059289 921027613517452 86074880915498 131597627641172 74919571873085 1115521364701760 923305907578235 560286057969659 1767182187194866 1010436713839834 2112389731296895 645541784010765 2063683487247255 715323832783817 227989736110425 167745676717714 1811664995964947 1127556197707561 1226829398743035 2131070951047023 1116237539598144 1810886763171978 558348782725048 1791189400641196 253600252758441 804142508109887 940893225180224 250152298776960 851656404433501 757293247849804 1838702814871854 354537985984719 1882038936338388 1408243655015544 444527167517974 1934318468978949 1849835545545837 2200498865204155 246734237348034 1630801551892662 1316683934621967 1494731063214894 250290276798310 1675160748224070 407141978829747 793152348765705 1448808545028516 1455950863859558 729754119490687 616337157377728 274130706953085 2122615486708008 1297147054273405 425711460603224 905401211137006 25048748159138 498200965748469 1683020163918436 638999531455346 1874815489390077 560950639072350 1462918522636357 868854946058773 329869770271700 763215345360735 1963214852121993 478672132690690 2058472245787171 178451353064402 2122397186235775 1255785194557458 81587239685920 139329038566201 757288056113945 1581253449599490 318287790183607 1053754487431654 904152418995665 2242041303966122 1194371887284884 2106948620221870 1205099058530140 2105867162831138 1005595990237177 1610760158967431 504325702910552 1620088308992702 2048502730963322 1229952391022991 1809909619774107 171670124353328 79133778140162 33275165142790 1330329543513099 869294995942260 1960495742646741 1843490589975643 402971394662255 2180357459591534 496085158319419 413619349465264 523331076376642 1774106196482694 1883657591121680 741084674369221 925580457922442 1917368395793467 302223451220341 1395247120820534 8300526597724 197454428590412 1237715848503275 1009635220358389 1992497963470127 677789956079850 1492766173647154 1172817003715905 843171889373032 1827498563426833 1291567019089720 2192598920617143 25511136780933 558374406126544 1086525509908061 810049068141319 1510260304664971 1437245681424518 1172040897719641 769022648976213 1423875609074833 276765879977619 2184296279493911 475968812776693 323907355680937 1853324849858508 981923827985953 919091449908423 8581588002140 1181753378943667 1258337144010327 771340148051448 59101093614101 2112796523189356 1267233922167407 435196609453692 538965365548364 1837033268353078 1836623582149765 1472609420569564 2134987639505612 170417725201813 542372104342792 4814813205404 743506989661061 1082936589629849 1072112251852922 1787517479534999 648557792066443 1275427613901710 1075017267525349 1442822956141730 920824588438799 496786467381398 1359886090566820 699211518772009 379041635654645 1513116912987542 967000091965455 528953986423825 802512573915965 1626769590694396 1547600163981609 64425009375385 565979950926146 1192330798790348 1761991384939875 136476041813867 73372146998826 2239746518557377 1265082071192362 144287865161478 1621337267028161 403506808596754 846840386116621 1930771364563224 856178807589642 657548816669946 2237147642015886 76605779484017 1120092220828862 878940851892697 2193124112342497 1060861183216458 1440555133710092 693602669460894 1247653812887408 323915535270537 1860853829826040 1919947046658503 153678059348191 1830349098366113 728515079151670 1540002823578443 168528038595358 1035963158649272 445480014800328 545184650259579 1280131981235801 1099417226381060 1744932131321935 1603141793727416 1359221702304046 2231740912448119 379270436395668 422698710854637 305597064157022 447268971186689 1899621284573884 1399529136098021 242886563730909 522852835382554 333381781396713 2102097652856656 1466732732361467 2192467586427748 1049142095576412 1249153291641601 1566522558942431 615630888284449 878753607007559 101633644417101 1229127934661121 1685091962726939 2223263376225962 1951366685028243 355665927687877 1690564623619441 1111211638682667 1094192128674436 639394947669660 772491063023010 2047661520277070 439446340273579 866837050152602 979632465448772 844030642474928 35945687530649 1913434752039702 930736184841159 1216315621405270 1538548508543631 1447289627441271 495457244747929 349623892548178 1520061452139438 1142679142531837 276437158093939 389950400288677 372803594149644 969567022226046 32668101842991 2166687685035240 1961803835354500 1275559041720088 792262467751488 293933803656536 1509329613856238 252457516170812 765220534141937 1376851308708369 510405081694193 2212422828574286 991845890612696 1642394333386327 1377931801362494 1693137321257775 291353677227039 1482883388943984 734066486954280 2219140302989123 818924556998573 1691175607618419 1575553574239062 183726354451200 518376617429786 839440446165974 213942531495655 302441979628889 1972316583873379 1370271501363792 380716300773947 386178325169497 1565757750364520 299214693296046 1754380206633819 1308002681782724 931439847949045 1455186680163758 248873363854504 207307904251977 355914921887721 833897309898707 405287645890013 1635727365028522 495882249163629 987198383795588 216446284800976 642711181132586 1634415968334111 785459171566057 34808893184026 1541765975978130 1817203614771201 709653946634602 1739162107955259 1517695646143787 2152527796237250 1568784592195554 865231121390218 986608490739769 1624600403183936 1380942307929738 706012464323690 2205798550106486 1693255646844526 2073869378416067 834574425733545 971353325367819 701864563187196 1441175483754325 1644964091144696 1771772547269885 1671681162386575 149038266209725 241784145814031 60637460052910 1357047302396616 1310914361563812 1706435247512786 448793401191157 2058420891200507 857072601299978 63297300826519 831963991712154 688936464961777 1291507617812109 579240009673382 478644990786192 1587043296379379 1011162871225904 17709795525405 813693425595137 1099305319856097 1728724485286408 2086795305715169 192056038810424 1259451429782219 1544229703830592 666198230238568 1465531510664356 1504587342648724 2112878037543957 1949780785170893 1061196064625144 2023986710752459 1786357964963444 1597491685784388 537811338102266 2207267341494959 1974471674114383 1836171222167518 825426514996483 838251556224866 563831290136746 877092949826077 1307002498981235 1707579708840781 1751867251778389 1406692764067321 1445947389413531 1133971855112389 308040675807650 1444969078898449 551338253608649 1457572325176326 11655901805311 2152334555336171 1596921226528103 874858070174183 336144302343437 1676520075561306 16405858990119 1720056455290899 883569051909454 702748080757733 2063234886650388 1385794015214722 1500207759282231 732485134831446 738939567525028 263959244643810 2057114599488583 1859900789975464 1811585008660676 1650353351588054 2142463173666014 792736413331591 1797608228248082 941384280870136 764077407554354 835144950921714 396957992008307 1394630810223192 1511341662612607 215849116242015 1559544941619948 206571899157788 380036779589039 1239581200117138 2204539032507602 1818047411649166 962854670299959 1265960666827043 219321090539591 727187445524961 753114708133045 1217071206881605 1287320150188058 553173735970878 76907364007873 605403573470746 1274268960357417 562779839244013 107432045455149 611063185645401 667937534443767 1401279271276816 1815408578374887 1870980202072987 615930700631075 2204818110919910 2112600193872847 648582014071330 1747497043371180 1096457707626889 1339067682382583 1596764626807877 912646121972281 1626106101001256 1625513848551508 1058542271200153 1725483263870705 828087620896711 1381476753701613 6291779365859 587008292531975 1875455174969774 2151330525633998 57053491325775 761343076617655 1033611914956473 1437348395219175 1967768818400058 1882572999529070 2207929934017425 1959560022298974 1352852830913559 418401851636849 1546198199125776 1557882926356834 1372953642674735 427120068964428 2108395921823857 1944959279570425 1787037639637131 1889283896593101 1311969397210131 299840438788791 1139371682441425 364555731042561 2204187305132355 1856988839507162 873973154268280 1780716884984297 1283683966422626 1228803852896047 1787104086424161 571063734922882 155116726812038 116975942290313 1574468600504484 1202780551077749 814303463771574 897636836369047 1799088203694587 418515960421789 65689044264146 1192556466223381 705921591667331 1712997700207288 824508129369066 1893969126816453 373713168531016 985974708205472 1928908743924985 1157761236374545 2081017234288526 1276316338849251 1684745079897481 769140425594321 462198756731755 334481717596992 294729085147510 940515866427630 1453966327650181 756241264981139 880291150603748 168108313455695 914988646477844 519764811665285 1450294971023898 579222685353106 122336065033946 1086997514482188 1775871683240980 1790388549258009 994709434679412 1237990234884150 589580078365918 1829704004191532 832373836576790 651010019058825 1289025914494972 872558868253413 294764316558854 1137042493090398 1430484787403296 477118035344102 200214789976185 280984475145909 580143646157586 727975598600892 2002875756659093 789864037063053 2016225708535059 264483235195680 835677331431209 2228371769672533 1818229591584443 1902898249915426 16752098144361 2222758846797882 838490099846078 1314443138536115 1116284456456234 823711417583900 1633635809220382 1654348636402979 1779537186466050 815554302412069 609937633322374 1435025452038798 1385604140690058 562842570598187 1482324682056474 1321311328975357 1728607645681422 693053458660125 1756224771535766 1114272511149105 1805918645323118 712081169523840 1177669284381858 1427961847323775 1388966537434562 1318889903198104 944091905121879 265096643493854 1452251052863262 437684205805977 572367644352719 2141827560062532 445060431863608 1192657686049836 2181632233228452 1204460802660131 1558879706653879 225947794110804 658573411133174 991212741756995 1453038228839643 1976080750021399 930882800882118 1455176073128453 1836821534614982 1835247000993104 2133403166806343 1659194795393793 894327767989387 1338205199531053 142929837546617 176013083982235 640090059384040 564834489293564 1010260292414567 1901155411302286 1785245321785343 150792318436901 527058452755638 757291168955976 758577241412846 403693331605313 772744014983101 891923564091199 1621716638265819 237162313534954 2121960708371135 1258023688618203 850574099608438 1764052113185475 1063560422623177 270067007543982 913814161285888 276544016326282 231269150980710 1389386619664929 1148652417664701 700578178379940 562686561331134 2202543973998319 1561715261858958 1597354054849356 417954351845400 880884599899767 2016779497714535 128859651061575 381923585447011 1389152232247288 2153525646209805 313203301809401 1167112360498307 175400195694670 465220638214072 887835266173952 1106763786636033 1396558438654973 1784169875394291 190512439449331 1912613419691142 67956350008180 1813192596776629 1326638698864721 1003384011803296 1407036689620100 2059283465884120 1212240115703485 2115810975881632 652396890196089 513021614578039 1463862361534602 379500042654923 727626000637944 1147403253446523 1170966398224499 1781583722924919 2158331519591443 192047454322744 240052236838336 1390141889927645 1630131136134044 224458610375965 1287307290443456 2128810975291142 1972979950033333 1693669413208658 585886346733474 1494102735326161 729006025857656 20096771705704 313342587235465 1695228552808253 768354748184394 1590748500790335 1174182353957772 1815532310286173 245002093794687 94384515909229 366481632922109 375604802749158 2112321699566366 2092190605226777 1831173229561782 895159507947067 1601051376663961 179826685563500 2006591277516266 307307406073768 768543442972145 1071876993506799 1000902039331787 1697442069529752 322337956773007 655205680455359 1226401905410325 742660562108048 836078157391808 578003327007136 11335707051046 268179115735973 213799117170328 1849469754990031 1861229777197019 1985391687127463 1875151158128695 2157231907749366 1591813438629204 1848535444473684 804241984031304 774769317185373 1402384181808328 266770983417502 1934819114432386 55833912686770 465920790745552 1701700426397664 1190790878783000 1841780090935533 763005713899335 687711983329011 126215423017013 1139427223459588 1123175826103195 2011161721438416 2224371661459176 2218845672421774 1352582775329491 946776283453530 1627774659009324 1564561168469938 1398349099478888 1223606791247547 1273127618397042 2060595567598366 794673782081071 1406490004952549 979749598134492 1715049749927625 1649962958565422 948319719230010 376419837275357 2249359951105976 851776016370818 2237844712325117 1035894283267232 65622046408707 169101022829702 228740807914641 1789064191751148 745214697354689 1165691924958671 77749681122008 1413706675979561 1271626873386545 1753415746931013 1531260376209787 2046898654549826 1797440538485982 355799215531846 609097332550582 1617035553305106 19424630667104 1997582336567037 1766131852992831 1799225537177915 497539355361313 285973726453074 647513932165891 241248258641349 1247426984396607 1147001932668701 1825956220017661 1785974991408749 1167601044222055 1218783072446423 1859645190478480 126773108145466 428905348929071 716678212692317 1870230751085680 1299754854238323 2185814928874571 1768506014899622 1527535975431920 923824947796794 2078635576445190 364162169827737 423674634435661 890682893227221 349723534530412 1073841413989769 1289994902101413 1919021994088515 658210618967932 1260761878299942 1346951961291598 71172072611313 1554691732815107 203786978643987 1716500065154723 2233358938897864 1528086743025348 2055100586387997 1590049626239464 2029882453269536 1740212287953574 1490810216166147 491204938771984 790066293919803 334167427103892 1589728020801697 733770593806058 1030266711738964 475608111594422 2057304200006912 432303347841575 2006502659665413 569156710461627 541696835152065 1294857038612996 2052330405601763 1570045099214955 125923798854375 1942858439287910 1018240440314044 1726914118169998 1935178392020424 854156115577562 232013973385425 628269687776212 1836357230470789 1312140630339712 592383616658691 995628800890059 824285442722037 109499638728173 1684062826126192 1074646098694128 1930589183144878 1017055674395647 557268802298598 480780486259852 975278978121085 144297382862491 620944865382629 677438429408620 709433985944775 1045416052103196 75815400576876 1922087372967240 882037531106850 339265067809705 626511655315849 1577973624895236 305619885018945 1139223929578226 1364476014340057 337675267157123 2073906049459432 2071999102870882 256753114659574 2112610665650533 1323737842513493 982432020160543 135717276102457 1431620161107129 1218375458920074 1291367883197548 630813553731332 2088994134737656 1116052066026069 1769322742050051 881109752739719 1964267921359683 21377912822055 53697842286063 1710085132183341 1820258747439711 1655359516084962 1980251447095559 282362601047957 1490422607817139 2031804668823106 1332033230211352 1383600143153426 1431160097126955 2110773002444513 1563182947119229 697252820547781 154345309299264 1851635412442025 868654806186408 551644833705604 1863851448251462 1256978474129064 928001928378645 1664312615724959 1850754518381737 234164339837370 201822018931540 918941073484567 2111477851072376 162350261696108 64616492263614 2185918340397246 566450713829817 1562160670381673 1895227609227245 1778315436933494 2179127149457854 846167064860986 622708585191033 1061673563069961 1543271682423158 416437318235700 1392532307305866 1971914376204593 479244969471286 1975561254616841 75808704884027 1517101798643582 928163626130450 561924571810217 739506546230122 1351221713357242 2233673016778790 205609411008774 87896548731923 1206802934600463 1144732851078649 2196727359723671 1334891035938348 598885030965341 1374712632422607 907103741197572 1501726373868820 1118447763414810 735469018603477 1467604798289860 920608416951563 755094259502172 389278489047061 1823067087252005 664547325730439 632233707098840 64717058196825 161204349494510 1080790950802951 1438189492454168 1604804408252212 322330528591905 542053583780751 76817839438200 1549453283539996 1425907605766298 1367857353410461 1147993347154642 1064127877577984 1169574844693484 1627289442609835 1197774532632371 2014827052971866 148414415738914 995614485139070 69859241884883 812777580391731 393972083777426 591317156486717 1231692153574271 326045886742539 1358820729550113 1159331435973596 2061968463376663 742290239230682 1201468130640413 1481217954270907 1138971181488810 1406509990785243 1531645036432386 21732967120522 378382099503374 1945637756552535 143421081567198 2030905840665159 1262358292049948 1418189052874593 1160946809526526 883031977675880 941416047400186 1809588606728331 1502438326074736 908749507533738 89184095048199 2106522269187691 1774956713347060 1661536623487315 2125974347745045 2213581337286224 1383485728264917 282554394704109 1547301612820325 2201903218283169 720928167887491 367772166809903 1080655807458592 671211489814743 1061075204283077 1789617342077822 1493195644434224 1161936670519760 472727741580644 2048707615540585 83636639153962 1144460361744194 2138686830267748 308693056656929 2052159812213854 2208812630155581 911998798217717 2162948479445476 1453594429021553 905412608308166 548831793834342 1541109742487287 2208453896861003 170158480706562 1491238982420613 2173709887631787 269993592524246 1820731291196706 1958227135804703 1108417174546016 1791625354799151 1499069415129984 1589412705982599 1232180895185600 308173883276500 1711578546712284 2069254152486814 959237272745699 127794411388724 1304810498420132 1697914968309831 1598854846601883 1836163338795329 567357170119799 762573920524016 1141158336237226 1774891841297195 122242560023641 591787373253194 2134073665032803 1290158483056209 1680574487646777 2182469013568146 496399611269337 987635967621738 1547514485260995 1828046164971966 2037093736980741 948377979888849 213489452436508 1382306672872851 647146625866383 741321041127029 364250861702095 54587369262841 641611097805963 1635244331627990 1312997835130115 1909304800212465 240352344969117 265747972698711 823662330346528 604571325223833 16872004705208 1765733933685387 744718293848562 1785334311309007 600901065342239 1172355160672557 2238479899895896 1582480067368911 744370695172242 1738087426156908 1254934511984068 2172942315861530 1666064873342238 995507222454601 694684610035308 973420103684980 1560002191708520 407210149452499 2008217892147152 760491789032814 1261297661110707 1282109437675379 1144515253490046 1753620181823672 1262983674934032 2162829448390199 929342854461454 738614934382408 730243006727724 86865304637445 1768595194922598 441111659565868 928536537973767 334616216213279 282383980415257 736223295329301 1258404954532452 979175396698490 2056682184528302 1886062806941290 241366163125163 2215504183204925 1186352809045806 1456059095523709 1805645575435450 1120695173151034 1848893950778817 2109526222566531 1560552908970579 1816492304726798 473809191972203 2113971965598321 725830119907255 2036284780687434 1106478099348185 569636085732937 1159814677907611 1743778177895498 1719153429540301 770475828902208 1335314574214351 1578837975977962 1245594711507990 1893014325658687 238594849324203 582903488937889 1439133332636946 709970191802806 1127085420998789 420307670917188 1270695698849948 1183899604619111 1445928201553284 1191780990486607 972623433935956 223437305595609 1402609009374838 1929094492829886 1971894864324049 999918113482343 1947446748020254 2156403721096288 1375309619705677 243582770618770 293774649527487 649282057271748 499708900541022 1427506094436676 2051168690930277 2179747437569937 2196003429755824 763832432598223 1573086293974094 268492140915949 1056732381157130 1158036526744610 1602818800545983 1784321388773760 287599538583594 2129953882423543 1539220826790143 2046059807058079 426723030211080 389284895550101 1668628079535178 2232450170121490 1211167304045105 2231538900349618 72309543477112 2227690433901205 2164454862714769 1532344743445944 864052108214889 1458869292202106 1119792087956813 1864014789676524 570848941214426 1894113407936867 685731704205405 620947977680075 1623086355468068 512568083516611 1406717097019674 2002286829593879 327528046047744 1292233660264279 502691994256781 407006588512878 1662498296057358 235994486136678 2147111266057067 185725998987866 2201984482601222 275669111439671 140691730866809 612736583706407 2092306808658119 1820883448496007 1015699829878266 396995117386493 174788124584809 1388214543984554 1242484262606113 1759150140880065 133810931040667 2233851651101883 1207622729983214 388292781018062 2114137217875579 1949453844048210 1096540762329186 862521645820976 619666790326135 1004329961412150 1876072343078181 563979591961641 1816960823649890 1512420571005840 722570805110423 1675206906712085 2044468695398039 659085212880749 80888242253686 579536711018658 307535747170549 1682463661559762 458820573178256 71934722582734 1842742866258140 1708499432495304 2212414640445899 2167759843349079 1272612625684584 1224845769596207 514571858203001 1282443656894185 2245355145964112 1326156614956358 572004003544129 1197584319538203 874389108797641 1534225666755712 1597908693144007 1584240581094335 1046880332467367 1501987380670097 502453544370310 281809127307319 648347912552161 12519808967603 1716901411797081 1055969012767125 1592069394479168 120925503782619 1038523051328421 1490594671602242 318195607642402 1302804991843021 2196519066148591 1852626561375175 1696904888833077 1954688062155500 1188574967855445 419044939463103 2154074790510103 588171001615459 843715792336143 1102331206885907 310427269169837 1883015513053881 626796061421578 476724276387923 1610720874597460 1106349760485602 889789224902974 2027551967827853 2241002118224499 1126265285775137 790825533800653 1795804142900401 1231851036321560 1082995688821634 422118490843088 879257720824103 481308119352533 962879225700231 345722010235415 602953440772859 1738791304088083 1599208521331002 827910041028535 262850110390972 1289630967171020 78564228666924 2110215811428532 750688879406079 1049811612104155 597335184460226 1484570411284951 1915170776030096 1180185682340177 770081157440931 1950436739636090 146984404858554 1018447613340654 236784360179070 2128263379817809 324281250985236 534121177623564 93362572354528 490654547617367 1797621880669731 65088759087269 944505658504140 435265456002751 312003142535275 1172760459888121 2111242249611737 1924457813051454 2247251354831723 232192640074876 290953942998333 782849633380689 1739897727901695 2062182745955358 90608119710036 279621228042439 1756150565886496 913571873362034 1248868202560676 883255501580578 872682484839079 1470285480681132 192780807097161 1531012044259760 646923230347667 650444916543316 421813028511508 547157012405510 1350493875633450 1677079112589784 261590229039780 1384194948025332 2066985577663214 496791473291488 1630645273746151 1645244271675652 32304309251966 1408932233883686 705613573083533 1503619578601786 1997512036340357 2167078383317506 1422846324532972 1532339811499042 245755483426240 484081538954269 1015821052520011 466320020133755 1900250596963191 2170360182965414 2161742677042362 356447484061383 1316523598951055 5553034511451 2084309097786283 1347281866529258 1148934243434651 119390083743854 286209466993879 1998695197663876 1103972828672727 601628616440148 228136508687408 167663200227492 192880983715790 1073097231921997 1904001332973295 9534991823465 866526780834418 668222417963664 722493637103366 2110513489611835 2183920660191479 1403902490751834 1347841660987036 1442638931445337 1681879512148953 2006095693334038 228838933794712 1593860481099315 1198349688055474 2120416809677857 1445452680257725 1985143494371758 643654325224476 353176602137116 149732200335277 922285204811945 353372158304564 1244907339492569 92912447432536 1261613692169825 483735813175499 1750154302449359 2152733381397225 282014948807263 1107473805844411 1065014979040028 1227636310377906 115082018689426 668658461451937 1016837685919267 1067595105879217 1142595000705960 1353630561629657 1234055487875057 1662424321256056 1799716038449210 1060415290128729 1611076810060305 1215031071828955 79662019512057 261296487287178 2113358669394122 2154902822090475 1459719103672350 1998865446923946 337759960005392 790545787556135 554515950368471 2229053656144182 95924274364183 1681462702009780 1399681976344348 829201211315558 213965050872098 1958550227641735 1480663053898639 1009880489539078 1792125268958876 3190007145795 679381116553594 1880270098574133 1336875609539470 486007002703854 919483693090972 1970733777876580 1179834772555586 372289316526279 744016230318364 834487459475705 68542061892263 716406330779516 1892609960296612 1524066477273127 1496965647248823 210506022826522 1910321726981712 821513104704982 1100105320653872 426533981388376 2214269939396747 1364031569288588 774867964840077 1488979636743198 1800665365250236 766022648648968 2237702315632884 1761385836834903 470859637990131 192780756761326 1498998101639396 78920921547418 2043352526452373 329774025118258 1845839254393639 1183360092591129 979765700323077 42356664434028 710933401260113 1129925202570417 1063121474064492 1436860476603979 1426217453215674 1679864314767653 293232484393321 670614438843740 1359313330985874 508756912987102 532397475060297 606179944024519 1633943783400862 128376282444128 1079855233546710 552692695283733 1069992563572812 824423646480508 1263049081816810 634305275298699 1463003277934320 817725021385543 1848523799559993 788503689285471 513105065098877 1333021257551286 470401969560639 252732560591103 254159103535098 2222575957830541 2139247907947424 1003379024552394 556389910892602 1072490477274528 852024858210798 1010129350704469 1297780731588650 1734668202491126 1783121645230838 1381346190884300 414611791459270 325448415189160 862074468555875 1910575812926777 255914668923367 1726213538745926 124479368645266 958034188525873 1107990599029862 687126063283405 2117792448643760 390622878592802 596357517974085 1523087338310631 1053565187112872 1171318433188440 471524283687590 1558390507087233 1093327030269302 2232141187957516 515789608915049 128491526712802 455910887469983 1118990194066586 1635875437627875 1149068535232148 2178647034960275 382237628710708 574643339367601 1304625702541120 1885474808509388 1150863433740340 2020972037803267 39943979381189 1277962643618909 1469937075641955 1092782076366315 1870564026185099 1726374102000714 1772233835605078 1636834855817406 2018597474057931 1971447336732580 1090746490542058 1482112635061505 769235943809300 367258847988921 1629136311912986 830334509931766 358492669168959 2240943593821249 1317101627269953 720556578729540 838411723416838 235702956078210 1686167190024953 1497889319770176 291484395622377 1406438089286301 266317038251588 192489602499708 1966736066533452 1969089059147042 1103634314086510 2017415609666474 216374764281509 301840478115989 364588499758064 1567368496639785 180456872262300 1791514674097666 1202121285055629 1207623150358398 13782540690123 714281981348061 1355938644049776 2051256459271694 34423098809920 1793154799061798 97665630712563 1564468501981472 1778621751289611 349459397303808 261724731605453 1096850585608710 584773433624190 175480326488177 833286358805190 1367966956870881 850324205402778 2025914143837940 76290620681683 199237014012465 782332896606315 341998569187659 19713632011693 1691203865728520 1126442049578398 921498950651597 1058422408567104 647645613423467 880080443865488 941599016984976 1730243041915117 496193371215451 464565498498160 1905695572460909 1118684192940419 1140130572354870 2191101838847001 1872131759897678 736264720411236 1751489518060450 1366370898545810 1377759391628956 947818242448732 332210447163001 1723118225516314 3506308567397 1768596945891144 167715430410890 1487096855538114 1047671883115652 646599632634888 1275519331677316 1450408550977709 1055566379714224 380489275097323 758166373749113 414119822317608 1748693874213312 840844800750197 1668847202771850 1639078504390419 2205647914534255 915462541148348 1085454137229362 511674917318019 2076372239147879 2035487942742899 412615722630001 1465614423752864 2202678256783650 1836483754990205 1038322370159187 2144358697361267 1119539611405917 1470162538629046 1734430673381774 2027707022922641 899091992209298 349056392127356 677546803808681 180032513580930 587350949392574 2089868255531984 2087964476042300 2112388626114888 700592301069177 1451254198080445 588238114876471 1010598257286206 2106685947195686 1449353623447717 1953203818196433 873775864644473 473286256684867 2022720362717925 1152110456029588 1319623168247815 217504776122889 1792282585545397 1134395794148451 1776145768809646 1547428830330053 1346139902286717 1173184262502413 516217024774761 1963190511532607 642258896337995 2101390725304261 1943320547655163 517890298615975 2082350669958839 352953465908225 1980411161299885 1843649635810401 629270675420452 577068313088420 1787548833896240 77588155896851 1519708706477542 2088811337506696 2043760490003655 907540743163123 929475517053145 901074997521156 956729333717181 930000296760266 1687344571903585 2000510672990334 408213448339141 752560907295876 2193339800826422 183210733212441 142597134070455 1359657846724919 1063177317202841 244051135319563 855614460409429 1916475368442931 1008109907841139 399267495034633 2196538686725924 338925553811080 247052857658802 229402972134772 120417469955802 178201031313388 1425435314209388 416585170555241 1971914512889155 1559940007457447 1156229900923523 68155972864703 2136349544313358 1872861860589092 1600352905997936 1610312294230409 1848974787881984 1287988746305557 1611457496965268 973574193616193 2099069817871880 1140185440528070 1394535380334087 1982480183876720 1670837251960616 1419424975311474 453554132540129 878192706274907 72509609549534 1142688144701457 1885045749776034 244209133270401 216988378331854 1273964265747127 1839248281845546 2093513978847022 2013413643576014 961092758520010 1941704766213359 2175499050978202 841959708590193 1105012547774057 2013259122337268 1650757037281089 267449052858396 601118823567579 1973099774349015 907335979127137 408626336725797 242391886783253 471627753231195 2188892978966850 1943630329349386 660900318771998 659563850269368 454856716773116 415123350357606 641340981256133 652016665798907 318332902637318 1242958152683188 779858892847239 769113750838350 733152445024970 2090130580071018 1358423687007479 2091045678084266 2085878745596789 971356745804111 1697411390565912 1532692582013822 1931682069907798 833888257598564 1615869819262852 1288994022950978 160301665609504 651079304638514 1356439613646331 681692772967359 959462870416055 861867173512776 1492264696386264 2246924568320964 2033443256726822 614285677707853 537867983780469 161899885236347 2031297251579114 1960199128382589 2025179512694346 1232093902947423 1202340060649209 1819620388602692 1607714722283954 1222546669284679 874459185367210 323217451483388 1398587559621856 2115307161928477 1809568972020940 1410196978891250 1969278166671825 1931069365821417 250213123473947 749148224800743 1972442836188709 141324247986351 1110965452622677 676750141444995 1194707200985807 1461117570953203 731735096994927 1578577017027700 777205845650732 548066821358613 1657166142659225 1587505332772512 1098101827533282 147117134339436 1591971454895582 1625476577700132 1696782745323287 1686696284801243 1089614828673157 813152991133093 1319136706070707 153113078961139 1276197848181539 177928187673700 547473701014425 1025278821858750 1583237616436644 732703697485461 427825208940862 63392747696128 1395949789824420 31408287943351 800604654660681 1055269398812081 2053208368706536 1454858144719894 185266831099727 2246478208495327 1211874920258665 2201576619657293 81595754007150 1866191667234706 1123947129301051 1608098047381512 1854038835586769 675307459812300 1380742932216052 1961928018481444 89008832255509 1823599797079264 32383389363342 1466476507737453 63753887174651 1618102060771647 822133302580259 801725039536481 1682744956715314 981302135186234 2101917602287851 930275486246542 660418026473786 852781813942444 2062902000631944 974475807621012 1157623190328465 624320646380940 933053872892115 253697685595738 2128162966597126 1914851431654063 1523051052949050 91018559783689 1370360699702911 476018246227945 1220183761419910 1350713239369276 1933815793731346 58901924413459 1167021617986997 329314431678111 1098618800628613 519535781932427 707945645025568 1022385944566398 1337044622833837 317291983441432 1313382184796692 361584251440273 221030759043995 471385202972625 1591742955030712 484751738542185 1164978419755515 2251606660002937 2209605071365451 1893028146334283 2217433343560468 1146892060243580 1961547313163116 926518849987056 1092376438896123 930258607248243 1801326872705310 1284102334632337 662543209518528 1289731355457332 1800525272722725 363492160715288 885271446370502 519361049143071 1563517836104852 1088529908503155 1632425329166299 23178578310674 299289658611534 843032604895286 683390696732213 1383429277829602 1122829929893208 955079298738199 1325148068144764 1421127702682829 1939917823337946 1909202762070300 139264316064671 1713197933047935 357108421875509 2072423445938830 1213309786796480 1737521054271856 1027031929590382 536098048457575 1385048208953254 1803463569486359 1430991690040343 2047482985197003 1093693015603189 1669659008452752 1708659735843261