397746824 1000000000159049030 1703392 159049030 419939112 159049030 835014838 159049030 148936277 541749540 540356926 541749540 938548843 159049030 314304736 541749540 288847838 159049030 557518189 541749540 665107448 541749540 817979433 159049030 370094664 159049030 830449643 159049030 53001089 159049030 733265831 541749540 395803920 541749540 52709875 541749540 882236802 159049030 871424154 159049030 980764710 159049030 327260562 159049030 40650059 159049030 983770385 541749540 602884053 159049030 363435039 159049030 497927942 541749540 768456116 541749540 849392064 159049030 553681586 159049030 999585368 541749540 19094501 159049030 830506614 159049030 349443732 541749540 527522575 541749540 267264924 159049030 979778833 541749540 201397109 159049030 408505776 159049030 237661691 541749540 592380365 159049030 254742028 159049030 999220254 541749540 80260932 541749540 618284948 159049030 869190007 159049030 776834216 159049030 349224683 159049030 926218325 541749540 916129136 541749540 476805101 541749540 629831085 159049030 197846903 541749540 491246317 159049030 286101928 541749540 825778859 541749540 901693221 159049030 966229357 541749540 748347562 541749540 984433533 541749540 606377288 159049030 570684624 541749540 987297541 541749540 285787369 159049030 543922160 159049030 361501207 159049030 224562109 159049030 984909429 159049030 592235163 541749540 252156961 159049030 186637467 541749540 777908436 159049030 608524314 541749540 810466382 159049030 612949898 159049030 392064771 159049030 411773402 159049030 579990347 541749540 767113385 159049030 98774371 159049030 614727201 541749540 158302000 159049030 488296653 541749540 575807481 159049030 872026634 541749540 430737201 159049030 427405076 541749540 63549194 159049030 792944477 159049030 570860214 159049030 888727921 159049030 463564562 159049030 813926671 159049030 550409195 541749540 479645920 159049030 444076428 159049030 590777399 541749540 4825707 541749540 834010051 541749540 841249278 159049030 308525815 541749540 107294105 541749540 282717910 541749540 407012685 159049030 586419560 541749540 876598888 541749540 858145270 159049030 332028190 159049030 703847776 159049030 241270157 159049030 362636340 159049030 697052635 159049030 941713583 159049030 685156232 159049030 149484191 159049030 870168892 541749540 174900190 541749540 368409253 159049030 749705403 541749540 495623516 541749540 566324364 159049030 816099707 541749540 885775527 541749540 65663717 159049030 381808371 159049030 426499459 159049030 481181316 159049030 913365098 159049030 407639851 541749540 926807485 159049030 317967244 159049030 436315707 541749540 723899598 541749540 244199294 541749540 397172029 541749540 236958528 541749540 195781769 159049030 767080858 159049030 103576895 541749540 884425937 159049030 318837841 541749540 861407874 541749540 585924292 159049030 921486968 159049030 876368070 541749540 482514154 541749540 425577857 159049030 469115262 541749540 591798821 541749540 399326101 159049030 811852034 541749540 477532468 159049030 881909972 159049030 391662589 541749540 135681807 159049030 591223650 541749540 498147720 541749540 297326016 159049030 255140079 541749540 352847552 541749540 152966630 159049030 643092672 541749540 198801527 541749540 647796116 159049030 726409297 541749540 784235761 541749540 847107366 541749540 148428700 541749540 779519561 159049030 377648644 541749540 52215756 541749540 187799389 159049030 167430204 159049030 877463241 541749540 491299513 159049030 301873268 541749540 631025277 159049030 27481697 541749540 609719673 541749540 488002213 159049030 440423515 159049030 419160342 159049030 522934870 159049030 433202388 541749540 709469111 159049030 852538681 159049030 701037914 541749540 647363810 541749540 718090387 541749540 885387073 159049030 881125231 541749540 217215186 159049030 509261656 159049030 924145470 159049030 572755874 541749540 393895770 541749540 539415785 541749540 446312526 541749540 749343796 159049030 516859377 159049030 188803691 159049030 437831997 541749540 399354903 159049030 161507536 159049030 147045141 541749540 577406626 541749540 585125941 159049030 461228199 541749540 251190947 159049030 770380442 159049030 228276270 541749540 916201827 541749540 741526601 159049030 917316369 541749540 95895011 159049030 445542729 159049030 129625296 159049030 312470808 159049030 304691813 159049030 428875232 159049030 842912248 159049030 627998211 159049030 475113942 159049030 18654143 541749540 344852072 159049030 379273387 541749540 243759291 541749540 571861499 541749540 627723501 541749540 314458942 159049030 484239936 159049030 850057158 159049030 912147748 159049030 154899953 541749540 595799293 159049030 758191725 159049030 295520836 541749540 577779496 541749540 682826177 159049030 135283193 159049030 791896882 159049030 69919773 159049030 200829655 541749540 591992028 159049030 344625554 541749540 259175130 159049030 228682300 159049030 732559420 541749540 919453508 541749540 658190555 159049030 930547532 159049030 335177783 159049030 773736965 541749540 540038026 541749540 528630240 159049030 547633112 541749540 404793451 159049030 396648090 159049030 899304745 541749540 839447281 159049030 173195307 541749540 289397841 159049030 888396029 159049030 129781333 541749540 920123362 541749540 451785955 541749540 734027936 159049030 468351850 159049030 329473082 159049030 930193957 159049030 860101620 159049030 445222588 159049030 533820814 159049030 185822452 541749540 283702163 541749540 145199723 159049030 929430841 541749540 22450130 541749540 268429341 159049030 333356909 159049030 446870586 159049030 378699780 159049030 260551425 159049030 379283543 541749540 958984146 159049030 846380198 541749540 186009136 541749540 58962844 541749540 175895601 541749540 491079738 541749540 641462206 159049030 99534180 541749540 905464831 541749540 236152519 541749540 928906520 159049030 648310904 541749540 743809155 541749540 530122514 159049030 768572028 159049030 244658931 159049030 36174632 541749540 751403880 541749540 384331356 159049030 885080584 159049030 814566626 541749540 132175752 541749540 506646314 159049030 347217089 541749540 220536700 159049030 822822704 159049030 490543812 541749540 435064465 159049030 596556602 541749540 826752025 541749540 807977991 159049030 623464164 541749540 768465375 159049030 628498212 159049030 310385650 541749540 58303469 541749540 529622495 541749540 27450890 541749540 320755739 541749540 916493350 159049030 463665005 541749540 917493696 541749540 532180663 541749540 385607383 541749540 871542663 159049030 301831272 159049030 712017598 541749540 42987703 159049030 124984617 159049030 155359167 159049030 701657296 541749540 956644872 159049030 641706015 159049030 93406637 159049030 56276325 159049030 62276866 541749540 487068268 159049030 727818180 541749540 849155621 541749540 591706136 159049030 465947398 159049030 327375365 541749540 232378625 159049030 843241284 159049030 15865780 541749540 734625923 159049030 730517196 159049030 167353075 159049030 243073119 159049030 338436847 541749540 636170622 159049030 919908218 159049030 777641998 541749540 398494546 159049030 925355393 541749540 90136993 541749540 323457887 159049030 64987252 159049030 315765892 541749540 282301585 159049030 261447639 159049030 226245962 159049030 849233127 159049030 715834589 541749540 228576148 541749540 909480669 159049030 946634877 541749540 934867410 541749540 837743854 541749540 433365788 541749540 471133864 541749540 589209130 159049030 562576104 541749540 333226285 541749540 28491340 159049030 92710607 541749540 646539508 541749540 436848071 541749540 420200837 159049030 838109791 541749540 452253920 159049030 285026554 541749540 956833474 159049030 545576067 159049030 900111986 159049030 285480064 159049030 161082674 541749540 76456451 159049030 977581913 541749540 579584725 159049030 439086600 159049030 256508938 159049030 453280547 159049030 253747689 159049030 719519155 541749540 405774099 541749540 813145948 541749540 724852466 541749540 167413126 541749540 261490992 541749540 777451230 541749540 499183058 541749540 752744125 541749540 147045141 159049030 846905826 159049030 703157259 541749540 700602115 541749540 852652191 159049030 452922187 541749540 333477069 159049030 100268010 541749540 944246141 159049030 96141329 159049030 995709980 541749540 534191188 159049030 417269036 159049030 803058129 541749540 645017546 541749540 425160428 541749540 951993376 159049030 251930283 541749540 809892568 541749540 813601244 159049030 902906388 159049030 311615423 159049030 594606359 159049030 257520527 159049030 19234894 159049030 629271629 541749540 540454134 541749540 675402348 159049030 439126178 159049030 174259405 159049030 836869996 541749540 443413916 159049030 427791628 159049030 30633388 541749540 871279952 159049030 774820154 159049030 449511484 159049030 607432186 541749540 879493786 541749540 489614226 541749540 814276225 159049030 283719971 159049030 995966118 541749540 313812623 159049030 525540454 541749540 21078130 159049030 160884384 159049030 848709091 159049030 855101263 541749540 170301517 159049030 466010757 541749540 775364474 541749540 185916413 541749540 823740567 541749540 384891563 159049030 337974258 541749540 559548264 159049030 839959922 541749540 40453958 159049030 981594789 541749540 535823831 159049030 913244628 159049030 67613903 541749540 34313607 159049030 162303098 541749540 732230884 541749540 837361747 159049030 145375788 541749540 960788937 541749540 291957541 159049030 367100791 541749540 937515718 159049030 297868592 159049030 451277866 541749540 770853153 541749540 924400116 159049030 905400109 541749540 337684968 541749540 821286696 541749540 317270793 159049030 261447639 541749540 942006433 159049030 391535202 541749540 276452984 541749540 726145744 159049030 579668864 159049030 836859385 159049030 554809298 159049030 789714641 159049030 778840429 159049030 85576588 541749540 353863828 159049030 21006747 159049030 511826159 541749540 313158495 541749540 709284576 159049030 358608886 159049030 231475607 541749540 285153675 159049030 700872451 541749540 720715662 541749540 203681136 159049030 986167696 159049030 246045919 159049030 349801070 159049030 546222491 541749540 706760962 541749540 282636321 159049030 578163918 541749540 573383950 159049030 986207403 541749540 916932955 159049030 660759639 159049030 52685991 541749540 515482560 541749540 798282486 159049030 58507739 541749540 539091665 541749540 19538406 541749540 321218747 541749540 846203211 159049030 688697503 541749540 339886308 159049030 872026634 159049030 119835688 159049030 150556672 541749540 267542435 159049030 611235775 159049030 973963050 541749540 216574220 541749540 885496691 159049030 875732615 541749540 144096111 159049030 167356546 541749540 138075035 159049030 225938204 541749540 281576424 541749540 13686249 159049030 667907587 541749540 608769383 541749540 293510060 541749540 487648083 541749540 370948020 159049030 363426586 159049030 926393977 159049030 195354833 541749540 378748723 159049030 147613939 541749540 957270822 159049030 127422825 541749540 229026758 159049030 672506813 159049030 629063053 541749540 167113097 159049030 230364910 159049030 242663213 541749540 967155860 541749540 274281046 159049030 802214819 541749540 558477744 541749540 401482838 159049030 167104487 541749540 831764961 541749540 455852788 541749540 503576090 159049030 944581121 159049030 742281303 541749540 446913754 541749540 321281437 159049030 321819424 541749540 902492984 541749540 743571319 159049030 406846863 159049030 963120689 159049030 978576304 159049030 787685732 541749540 98850242 541749540 156528838 159049030 745644853 541749540 434958076 159049030 567586255 541749540 487319679 541749540 969791269 541749540 335201041 541749540 896615678 541749540 726338576 159049030 304310064 541749540 99988475 541749540 760612921 541749540 537217030 159049030 222350568 159049030 461671956 541749540 163442586 541749540 512784439 541749540 547119992 541749540 986696899 541749540 250051717 541749540 123247187 541749540 267157545 541749540 34143569 159049030 405773307 541749540 791749928 159049030 483966415 541749540 695721219 541749540 488238973 541749540 132412618 541749540 288316045 541749540 533628104 541749540 433119548 541749540 957209707 541749540 55598268 159049030 911039760 159049030 735458608 159049030 221799762 541749540 763261157 541749540 416523046 159049030 365921826 159049030 301606156 159049030 379007178 541749540 904400867 159049030 46334777 159049030 360985805 541749540 465431849 541749540 391682494 159049030 180613797 159049030 334168591 541749540 624901446 159049030 625107263 541749540 886503969 541749540 539426405 541749540 603522848 541749540 250740167 159049030 1784858 541749540 298737417 159049030 36684557 541749540 589822401 541749540 355769945 159049030 789927051 159049030 169945702 541749540 107384503 541749540 744241686 159049030 399225130 159049030 10058918 159049030 121932139 541749540 963832643 541749540 501706388 159049030 745554069 541749540 70393661 541749540 169132185 159049030 469539638 159049030 249494974 159049030 280659657 159049030 547361839 541749540 562717229 541749540 911082541 541749540 258846351 541749540 808045928 541749540 50815871 541749540 699365943 159049030 961654666 159049030 574723502 159049030 177649858 541749540 367698063 541749540 179185862 541749540 854115402 541749540 273980801 541749540 936653195 541749540 645605964 159049030 672133583 159049030 804975669 159049030 420009657 541749540 30416462 159049030 698091688 159049030 608595403 541749540 110979999 541749540 911247403 159049030 135795004 159049030 70933277 541749540 116894900 159049030 817409694 159049030 697451933 541749540 785610675 159049030 137771491 541749540 879853731 159049030 577109472 159049030 292956624 159049030 846272881 159049030 910827010 541749540 659016104 159049030 132078781 159049030 977314864 541749540 238898879 159049030 57101891 159049030 289361882 159049030 439501957 541749540 374466797 541749540 888281242 541749540 540404268 541749540 991488836 541749540 969505869 541749540 782460686 159049030 335403023 159049030 176212861 159049030 199728669 159049030 10296719 541749540 812416705 159049030 275566392 159049030 464350032 541749540 197113486 159049030 660212559 159049030 509447852 541749540 937089202 159049030 229205629 159049030 196450926 541749540 641325934 159049030 208865016 159049030 715189939 541749540 670964034 159049030 39977315 159049030 213711443 541749540 471649013 541749540 324058397 159049030 61295969 159049030 27586483 541749540 337101281 541749540 228515710 159049030 420467709 159049030 539689858 159049030 159245716 159049030 293554828 541749540 85210551 159049030 843327611 159049030 157634821 159049030 51290828 541749540 316766466 541749540 34217304 159049030 49066380 541749540 210813553 541749540 582038377 159049030 417380729 159049030 697906452 159049030 635696276 541749540 301969416 159049030 463560498 541749540 156178442 541749540 805737811 541749540 437606507 541749540 396665048 541749540 78414813 159049030 992670248 159049030 173894880 541749540 131198641 541749540 98318739 159049030 563666221 541749540 359558437 541749540 75475660 541749540 35339943 159049030 71069803 541749540 256172373 159049030 342586457 541749540 234573065 541749540 522135069 541749540 180815401 541749540 733932398 541749540 61279284 159049030 270284773 159049030 135519662 159049030 38378909 541749540 435668718 159049030 703199919 541749540 616036793 541749540 633605311 541749540 925866579 541749540 217941298 159049030 758201024 541749540 203260494 541749540 728971237 541749540 483686845 159049030 477532468 541749540 143567024 541749540 548342407 159049030 114838018 159049030 87496400 159049030 330522539 541749540 139594900 541749540 515241837 159049030 601652740 159049030 771446914 159049030 171001219 541749540 94979965 541749540 799778674 541749540 73231945 159049030 70753722 159049030 942082458 541749540 938704539 159049030 319029685 541749540 805509886 159049030 582714408 541749540 9995342 159049030 972854739 541749540 53815753 159049030 330664087 159049030 217752375 541749540 968275191 159049030 205667392 159049030 730286684 159049030 715948983 159049030 962196289 159049030 595572458 159049030 624914515 159049030 324888014 159049030 480092046 541749540 612118178 541749540 950772670 159049030 767656898 541749540 453573887 541749540 860495249 159049030 613124885 541749540 854822750 159049030 987145355 159049030 356854822 541749540 401705116 159049030 643771889 541749540 109574594 159049030 878151634 159049030 315230322 541749540 688117066 541749540 877436898 541749540 826671218 159049030 161283610 541749540 979446020 541749540 804201593 159049030 223034568 541749540 621804877 541749540 40212845 541749540 204708543 541749540 739922073 159049030 213316454 541749540 131365599 159049030 161925649 541749540 538639317 541749540 741600465 159049030 201950064 541749540 829795917 541749540 537130457 541749540 762474729 541749540 958739885 159049030 72273301 541749540 319902443 541749540 836295073 159049030 821834855 541749540 642563207 159049030 738409310 541749540 719989306 159049030 695721219 159049030 602007689 541749540 695370938 541749540 751818846 159049030 475735300 541749540 722621215 159049030 287490137 159049030 310724242 159049030 958407699 159049030 664925986 541749540 943805644 159049030 209702023 541749540 696954962 541749540 16510003 541749540 728086224 159049030 88043255 159049030 34629094 159049030 947160269 159049030 477948290 541749540 401379756 541749540 253809784 159049030 741782262 159049030 589242884 159049030 41415492 159049030 130484144 541749540 38389463 159049030 41328927 159049030 118991645 159049030 570605727 541749540 507814076 159049030 281377769 159049030 374478837 159049030 902054929 159049030 841057730 541749540 321053800 541749540 158251704 159049030 75163387 159049030 726300869 159049030 643489583 159049030 693389264 541749540 371506502 541749540 726488060 159049030 803580725 159049030 281369715 159049030 449315144 541749540 116325930 541749540 94386809 159049030 195132424 541749540 339396398 159049030 817201822 159049030 725339107 159049030 524968155 541749540 182489161 159049030 178284076 159049030 348812214 541749540 45607931 541749540 106698518 159049030 197967301 159049030 245456925 159049030 904098665 541749540 369489513 159049030 994624435 159049030 284109610 159049030 878356700 541749540 27766438 541749540 535417804 541749540 539645898 541749540 50988111 159049030 852697464 541749540 121120442 159049030 553220539 541749540 676146588 541749540 342182392 541749540 57861932 159049030 53547855 159049030 326297411 159049030 445685546 541749540 166652023 541749540 737381543 159049030 37071683 159049030 298851739 541749540 291043929 159049030 820990728 159049030 599888153 541749540 806745014 541749540 784228191 541749540 480607336 159049030 968264505 159049030 334240754 541749540 715773457 159049030 471484098 159049030 463352451 159049030 880992250 159049030 811899988 159049030 940613481 541749540 414637859 541749540 134059708 159049030 263862155 541749540 121956098 541749540 839628886 159049030 219102227 159049030 629298610 541749540 240800177 541749540 238558238 159049030 811126184 159049030 17730511 541749540 689340925 159049030 838773103 541749540 211269066 541749540 668560419 159049030 942136868 541749540 138686108 541749540 20048071 541749540 127491035 159049030 109837942 541749540 184022561 541749540 654063981 159049030 285957697 541749540 53754460 541749540 86247141 159049030 317184492 159049030 567550823 159049030 567195548 159049030 733022027 541749540 863804616 541749540 415088376 541749540 437959951 541749540 27122831 159049030 968514915 541749540 10546672 159049030 621872155 541749540 667262042 541749540 590921571 159049030 238550165 159049030 61988740 159049030 444270311 541749540 862515783 159049030 482608346 541749540 85875280 541749540 169641559 541749540 489311447 541749540 247486202 159049030 286484090 159049030 851508312 159049030 191747440 159049030 442173487 541749540 332497870 541749540 920227949 159049030 793730282 541749540 417837524 159049030 447659688 541749540 687287601 541749540 35123926 541749540 251751099 159049030 405076270 541749540 504632659 159049030 871453522 541749540 737438064 541749540 838400738 159049030 86048951 159049030 839875270 541749540 987340034 159049030 604458149 541749540 500878168 541749540 845588653 541749540 13866839 159049030 207038958 159049030 754281782 541749540 768064521 159049030 608263580 541749540 958577552 159049030 344840448 541749540 523832402 159049030 640914863 541749540 746347045 541749540 364978451 159049030 961727604 159049030 955398262 159049030 853583365 159049030 566799565 541749540 42134822 159049030 673776926 541749540 286072927 159049030 381802771 159049030 338630903 159049030 347774520 541749540 263468755 541749540 882317154 159049030 762005136 159049030 893732326 541749540 127040732 541749540 258142335 541749540 10864975 541749540 692519792 159049030 969332951 541749540 712625869 159049030 127040732 159049030 311483556 541749540 251224632 159049030 80084438 541749540 261865474 541749540 188009467 541749540 346971613 159049030 21349665 541749540 792263579 159049030 175364231 541749540 381373508 159049030 355677339 159049030 538853952 541749540 630740354 159049030 691158101 541749540 358087631 159049030 364597254 541749540 162317657 541749540 254737831 541749540 701970985 159049030 75200120 159049030 332578218 541749540 712442778 541749540 999162228 159049030 735133807 541749540 425793675 159049030 672926003 541749540 373826450 541749540 199316366 541749540 318759550 541749540 837465658 541749540 684250076 541749540 576077382 541749540 942282712 159049030 509614619 541749540 923007765 541749540 924809442 159049030 541621931 541749540 631890899 159049030 705798411 541749540 873649468 541749540 519189385 541749540 690520603 541749540 389697468 159049030 971596074 541749540 39528214 541749540 330505598 541749540 927658390 541749540 514398918 541749540 167972769 159049030 891758646 159049030 698883030 159049030 297869525 541749540 48161046 541749540 611590853 541749540 58119463 159049030 946115108 159049030 222223529 159049030 384434961 159049030 685782297 541749540 968673625 159049030 211028110 541749540 153802032 541749540 65312068 159049030 513458178 541749540 251930332 159049030 182018689 541749540 476841873 159049030 990177756 159049030 984454163 159049030 852173327 541749540 281055878 159049030 586487723 541749540 821130980 159049030 572714600 541749540 460315859 541749540 410626845 541749540 664166670 159049030 187300978 159049030 56824908 159049030 256679505 541749540 161126084 159049030 446913754 159049030 436407765 541749540 851187729 159049030 759389291 541749540 17471549 159049030 537769910 159049030 590659486 541749540 586677455 159049030 677021063 541749540 624083838 541749540 723560372 541749540 369798104 541749540 441539883 541749540 800432816 541749540 45046158 541749540 78381912 541749540 303291146 159049030 722360064 541749540 312140857 159049030 831911571 541749540 357579415 541749540 636030990 541749540 628996299 159049030 914474857 541749540 595377895 541749540 255298044 541749540 648840042 159049030 473472259 159049030 203751447 159049030 244965328 159049030 630941887 159049030 828032812 159049030 966534597 159049030 712522200 159049030 320897589 541749540 882375448 541749540 918192854 541749540 237680498 541749540 655250952 159049030 99398366 159049030 533500803 159049030 825692234 541749540 61510667 541749540 743794567 159049030 396608980 159049030 609352241 541749540 973280009 159049030 360277239 541749540 740606290 159049030 730342410 541749540 627998211 541749540 468592825 541749540 852340656 541749540 540292736 159049030 814790737 159049030 41735190 159049030 41242382 159049030 429654801 159049030 927646821 541749540 109964038 541749540 974951957 541749540 320769882 159049030 803129911 159049030 880796574 541749540 52785834 159049030 282473299 541749540 121940921 541749540 758131507 541749540 26584868 159049030 90602875 541749540 904320393 159049030 143460093 159049030 443218522 541749540 291470835 541749540 65563818 159049030 898751211 541749540 139392217 159049030 184903910 159049030 588003339 541749540 560117943 159049030 663974652 159049030 287104879 159049030 335416689 541749540 851225179 541749540 638692709 159049030 450113398 541749540 734285881 159049030 61122218 541749540 925075006 541749540 667051344 159049030 281976355 541749540 157422261 541749540 100759957 159049030 385519435 159049030 905134065 541749540 522349934 159049030 683343545 159049030 243188350 159049030 138639353 159049030 316247441 541749540 176479436 159049030 926453415 159049030 661491977 159049030 566826801 541749540 221838397 159049030 484299326 159049030 334716820 159049030 334787055 541749540 19768966 541749540 790032761 159049030 410963586 541749540 575069556 159049030 491120926 541749540 529525092 541749540 503231171 159049030 802399890 159049030 200803596 159049030 957568447 159049030 840452909 541749540 926554374 541749540 353352711 541749540 88595040 159049030 692476093 159049030 830206635 541749540 835914736 159049030 453179490 541749540 61955556 541749540 568323316 541749540 639042520 159049030 113637303 541749540 746365294 159049030 599353837 159049030 562362958 159049030 652182806 541749540 108641211 541749540 134074535 541749540 726794757 159049030 43199430 541749540 768356980 541749540 645685510 159049030 854887614 159049030 54876412 541749540 477317821 159049030 119646375 541749540 20325420 159049030 627337459 159049030 624923346 159049030 307898302 541749540 656844803 159049030 2783730 159049030 687241735 541749540 823439270 541749540 242018706 159049030 37787437 159049030 705374722 159049030 124310248 541749540 134152282 159049030 595876531 541749540 12889340 159049030 133500979 541749540 542333714 159049030 283442037 159049030 150818464 541749540 862444185 541749540 652085916 541749540 853609807 159049030 116820825 159049030 712042915 159049030 101799586 541749540 973359184 159049030 303970205 159049030 917066595 159049030 873116028 541749540 599669211 541749540 866168830 541749540 612641440 541749540 492600876 159049030 181931594 159049030 48839438 159049030 982889390 541749540 381122154 159049030 746398345 159049030 708320975 159049030 829844459 159049030 363962561 159049030 321833732 159049030 219235759 541749540 259157157 159049030 932861207 541749540 719597217 159049030 372769093 159049030 973852100 541749540 308028913 159049030 348582742 541749540 264188616 159049030 463493951 541749540 814201073 541749540 562696984 159049030 361962400 541749540 554344866 541749540 264023857 159049030 697141392 541749540 940422055 541749540 835668218 159049030 772696471 541749540 748514076 159049030 464563642 159049030 453960417 159049030 393464871 541749540 731147836 541749540 934791003 541749540 80886047 159049030 812679644 541749540 262878189 159049030 735246315 159049030 39770904 159049030 375072037 159049030 113341536 541749540 908751509 541749540 824298274 541749540 770027632 541749540 874127293 159049030 697178137 159049030 314047517 541749540 217983516 541749540 402025606 159049030 417862991 541749540 467785500 159049030 550763277 159049030 314655006 159049030 545940602 159049030 553603348 541749540 341284788 159049030 376801494 541749540 708138566 159049030 723762917 159049030 472001826 541749540 754752132 541749540 649367852 159049030 97275434 159049030 66493320 159049030 885775527 159049030 97411307 541749540 306219419 541749540 110991582 541749540 463637529 541749540 568602585 541749540 170991136 159049030 479470886 159049030 201676218 541749540 525538060 541749540 714710660 159049030 563986596 159049030 94595944 159049030 325144198 159049030 452823258 159049030 14336220 159049030 109087593 541749540 30760991 159049030 911063413 541749540 735693954 159049030 396389131 541749540 301630367 541749540 136466679 159049030 816611962 541749540 104956689 159049030 835201426 541749540 399664045 541749540 540723672 159049030 361041219 159049030 578810058 541749540 534359720 541749540 103426320 541749540 304718262 159049030 814528077 159049030 307266422 159049030 151362772 159049030 252017943 159049030 569456933 541749540 925824283 541749540 723441623 541749540 697205503 541749540 285892060 541749540 846519212 159049030 326598361 159049030 173944413 541749540 912556715 541749540 477363731 159049030 109755506 541749540 901745817 541749540 750229643 541749540 263516271 159049030 609473196 541749540 886762049 541749540 101400167 541749540 50634741 541749540 112562075 541749540 657084629 541749540 575449913 541749540 31255840 159049030 947085024 159049030 139046114 541749540 127064714 159049030 443340427 159049030 196902154 159049030 979657017 159049030 3453650 541749540 591897147 159049030 596077382 541749540 811596592 541749540 617513480 159049030 36215885 159049030 960929396 159049030 810987908 541749540 239141924 541749540 310900668 541749540 677828721 159049030 462733825 541749540 545134054 541749540 252683345 541749540 308720836 541749540 661477226 541749540 733141701 159049030 953697354 541749540 123714356 159049030 608367491 159049030 144240932 541749540 114320062 541749540 160218390 541749540 351646844 159049030 547052215 159049030 926986869 159049030 130380235 541749540 107304573 159049030 229805870 541749540 918556422 541749540 435722993 541749540 510339217 159049030 925614513 541749540 775016492 541749540 661577867 541749540 488526578 541749540 947110263 159049030 26949446 541749540 994663302 159049030 433648084 541749540 148729987 541749540 545111546 159049030 92268141 541749540 312829877 159049030 873429228 159049030 802198079 159049030 344455766 159049030 718200239 159049030 242102199 541749540 33235975 159049030 529359349 541749540 724489898 541749540 799625509 541749540 879173849 159049030 702859296 541749540 75451096 159049030 925813896 541749540 290684672 541749540 509267528 541749540 474989031 541749540 780026844 541749540 899560614 541749540 467430878 159049030 260494501 541749540 778812610 541749540 863138320 541749540 81524578 159049030 729541816 159049030 410135530 541749540 716305807 159049030 543502517 541749540 83148217 541749540 866714167 541749540 574723502 541749540 947447590 159049030 778584211 159049030 901368708 159049030 750077722 541749540 748838674 159049030 83873295 541749540 684412111 541749540 60232203 541749540 776501178 159049030 996717353 159049030 765537723 541749540 458758072 159049030 670262232 159049030 219846531 541749540 951429384 159049030 966540707 159049030 345558707 159049030 564437976 159049030 857436162 541749540 400936581 541749540 946236059 541749540 657034915 541749540 556607789 541749540 117121805 159049030 741149896 159049030 695528779 159049030 333060956 541749540 893395622 541749540 307050650 541749540 307741815 541749540 865779541 541749540 238552287 541749540 419663956 541749540 896507311 541749540 389768653 159049030 391843635 541749540 530489420 541749540 413493565 159049030 352362853 159049030 615524503 159049030 663092980 541749540 558649870 159049030 746631985 541749540 927243224 541749540 297875474 159049030 39355418 541749540 60094083 159049030 582688349 541749540 585117574 159049030 871860543 541749540 225320328 541749540 800010956 541749540 772878603 159049030 485673885 159049030 389484421 159049030 214062032 159049030 399884274 541749540 139075350 159049030 698303686 159049030 98235750 541749540 21516024 541749540 501298424 541749540 60001126 159049030 846246568 159049030 461233902 159049030 620596261 541749540 71574912 159049030 295227100 159049030 755266224 159049030 489367236 159049030 930757047 541749540 276565416 541749540 288060096 159049030 22149013 159049030 520456596 541749540 675486491 159049030 818831037 159049030 33658305 541749540 637173647 541749540 413759322 541749540 422782266 159049030 543000117 159049030 572441452 541749540 473126297 159049030 733470483 541749540 711530772 541749540 979457826 541749540 692759883 159049030 609694951 159049030 226793860 541749540 358874887 541749540 328018408 159049030 880772723 541749540 359153038 541749540 149456218 541749540 878838184 159049030 127362285 541749540 626992506 159049030 890132279 159049030 960844239 159049030 262575487 541749540 5779333 159049030 382871638 541749540 480824388 159049030 5373890 541749540 906124960 159049030 447753291 159049030 527311964 159049030 643525182 541749540 105372545 159049030 910760115 541749540 689659644 159049030 558676572 541749540 402649189 541749540 5244882 159049030 609582872 159049030 32448689 159049030 974726573 541749540 583807644 541749540 413723108 541749540 367615505 541749540 563354940 541749540 194007544 159049030 361870307 541749540 909735753 159049030 621258505 159049030 715149000 541749540 559345884 159049030 118280715 541749540 74231573 541749540 67924610 159049030 949939066 159049030 668876206 159049030 629090682 541749540 998893016 541749540 146286175 541749540 233741933 159049030 533736968 159049030 328147012 541749540 890720183 541749540 127519404 159049030 987046436 541749540 370381121 541749540 87465929 159049030 586515542 159049030 912808149 159049030 777551433 541749540 409471978 159049030 187330811 159049030 97257525 159049030 709448331 541749540 623522661 541749540 462948856 541749540 611779396 541749540 277976351 159049030 49509452 541749540 681910218 159049030 492188844 541749540 131493401 541749540 611096797 159049030 464563642 541749540 110443528 541749540 987860011 541749540 390480895 541749540 358289382 159049030 220176909 159049030 768064521 541749540 176047744 541749540 426206244 159049030 355224220 541749540 594183044 541749540 632023037 159049030 464035636 159049030 995722640 541749540 303522241 159049030 436927170 159049030 861513150 159049030 132277289 159049030 715702531 541749540 955208350 159049030 912275056 159049030 864954721 159049030 41988631 159049030 134945755 159049030 325933423 541749540 624581527 159049030 406076689 541749540 998415349 159049030 640530025 541749540 122043096 541749540 435501644 541749540 641863200 541749540 248541453 541749540 935662960 541749540 572125041 159049030 146682443 541749540 609349842 541749540 198367808 541749540 58253670 541749540 142141269 159049030 651709229 159049030 816522763 541749540 307015874 159049030 613101271 541749540 421642009 159049030 71069803 159049030 893173811 159049030 482307325 541749540 239738393 159049030 326960641 541749540 87707575 541749540 228363305 159049030 919880910 541749540 268139789 159049030 675865469 541749540 400048139 159049030 138406951 159049030 590648809 159049030 78733748 159049030 914385773 541749540 255331372 541749540 417899909 159049030 386807383 159049030 454041367 159049030 29266449 541749540 570898499 159049030 508378489 541749540 420837206 159049030 477656471 159049030 710892879 159049030 513743825 541749540 25249359 541749540 682797138 541749540 88929929 541749540 532790623 159049030 905840188 541749540 40178895 159049030 757745865 159049030 145283426 159049030 28374323 159049030 90279035 159049030 745212536 159049030 31892594 159049030 596381501 541749540 515801884 541749540 865412212 541749540 932800989 159049030 338001863 541749540 301550126 541749540 879287073 541749540 568073238 159049030 473132357 159049030 617706272 541749540 965888345 541749540 81430651 159049030 368595395 159049030 940338808 159049030 3323086 159049030 80811688 541749540 119674197 159049030 357689789 541749540 749631658 541749540 3508378 159049030 871538115 159049030 103316204 541749540 745422708 159049030 163280934 541749540 821546649 159049030 407534574 159049030 838637070 541749540 213962201 159049030 677295508 541749540 407379308 541749540 281759457 541749540 289461093 159049030 136977476 541749540 687991644 159049030 923230746 541749540 185958703 159049030 181169660 541749540 803320541 159049030 824319290 541749540 19669313 159049030 806546291 159049030 409355435 541749540 395430116 159049030 249084034 541749540 967849187 541749540 713643844 159049030 114196997 541749540 469061500 541749540 856759111 541749540 826530194 159049030 733764721 159049030 97637038 541749540 788148163 541749540 318490689 159049030 213755649 159049030 680314919 159049030 615041157 159049030 527550342 541749540 186213572 541749540 566799565 159049030 171298369 541749540 755906425 159049030 217030096 159049030 125610941 541749540 918178409 541749540 622221869 159049030 255889487 541749540 58408986 159049030 318750767 541749540 107650314 541749540 496500326 159049030 564089990 159049030 172636035 159049030 794740847 541749540 244122225 541749540 724106021 541749540 497908127 541749540 780994758 541749540 595819856 541749540 499664807 159049030 833759332 159049030 881963730 159049030 225661214 159049030 896908880 159049030 945285207 159049030 509267528 159049030 468112317 541749540 833542406 541749540 956467118 541749540 709865966 159049030 790226618 159049030 519604548 541749540 305781315 541749540 439444608 541749540 672221975 159049030 603749239 541749540 261308238 541749540 80559710 159049030 717321291 159049030 887157930 159049030 549887415 159049030 85608879 541749540 491482464 159049030 672033629 159049030 759133909 159049030 873642397 159049030 677643020 159049030 724746687 541749540 567608493 541749540 902476894 159049030 860787106 159049030 750619481 541749540 456880516 159049030 148181525 159049030 865779541 159049030 893172316 159049030 618325319 541749540 328132575 159049030 641267768 541749540 122017542 541749540 657866720 541749540 315614517 159049030 974894873 159049030 557568234 541749540 625352148 541749540 561155278 159049030 387938094 541749540 609574850 159049030 941201720 541749540 412352396 159049030 467734760 541749540 870590310 541749540 692231811 159049030 986961776 159049030 430956041 159049030 508108389 159049030 489611875 159049030 942236287 159049030 666769450 159049030 12528197 541749540 364557492 159049030 797393687 159049030 518050429 541749540 769107126 541749540 455957808 159049030 801449849 159049030 861023613 159049030 455574010 159049030 241896620 541749540 424958635 541749540 242813983 159049030 236080 159049030 682273814 541749540 661426288 159049030 260290864 159049030 436106980 159049030 48792107 541749540 69283772 541749540 340763134 541749540 448623197 541749540 874775322 159049030 897613555 159049030 343231007 541749540 206743356 159049030 408962556 159049030 11288402 159049030 210131618 159049030 831333532 159049030 357991303 159049030 930515921 159049030 867527126 159049030 316803270 159049030 208658805 541749540 453424372 541749540 915567797 159049030 101204757 159049030 568998690 159049030 2530611 541749540 724489898 159049030 765577957 159049030 660307577 541749540 913489108 159049030 659458987 541749540 460835065 159049030 595863240 159049030 416290582 159049030 779821250 541749540 527537739 541749540 637433779 541749540 926518916 159049030 977042372 159049030 98089909 159049030 705502394 541749540 963483192 159049030 513062193 541749540 540236581 159049030 229234985 159049030 488619308 159049030 979778833 159049030 70598097 541749540 948464550 159049030 556217966 159049030 772601399 159049030 975077303 159049030 201493335 541749540 940027418 159049030 687645577 159049030 80332953 159049030 410658939 159049030 87394577 541749540 490023124 159049030 876598888 159049030 207472740 541749540 537769910 541749540 576388746 159049030 242946731 159049030 288039699 541749540 878458282 159049030 166615488 159049030 321372001 541749540 902335117 541749540 817993860 159049030 303713281 159049030 32001822 159049030 508046723 541749540 623796070 159049030 494632611 541749540 913278164 159049030 968779722 159049030 39977315 541749540 156220102 159049030 407380504 541749540 278106057 159049030 869151753 541749540 177493867 541749540 643624475 159049030 360773949 159049030 187965348 159049030 391855040 159049030 219969031 159049030 786922321 541749540 606373221 541749540 154485148 159049030 253654262 159049030 433381967 541749540 910471444 541749540 769128630 159049030 123729810 159049030 815476076 541749540 957316715 159049030 53871740 159049030 919998144 541749540 205727407 541749540 987332663 541749540 640627700 159049030 872210319 159049030 824164999 159049030 565736270 159049030 279271341 159049030 918426425 159049030 691751275 541749540 332578218 159049030 42122298 541749540 447943574 159049030 932843478 159049030 495990104 541749540 821398936 159049030 331635882 541749540 859168365 159049030 486087606 159049030 372811457 159049030 796604216 159049030 889081113 541749540 971247794 541749540 509092984 159049030 529969106 159049030 337341551 159049030 783126194 541749540 743500368 159049030 446687755 159049030 974819264 541749540 862977320 541749540 269823950 159049030 242417398 541749540 587429813 159049030 373621088 159049030 541292600 541749540 508548288 159049030 163913205 159049030 21620295 159049030 495524118 541749540 692413843 541749540 715972598 541749540 862309793 159049030 524169953 541749540 610969929 541749540 621968621 159049030 790427453 541749540 277567865 541749540 955131058 541749540 888734995 541749540 127313397 541749540 378117150 159049030 35575317 541749540 172894737 541749540 192145748 159049030 602797470 541749540 623137762 159049030 789711139 159049030 655250952 541749540 371730025 541749540 121505276 159049030 944227929 159049030 194391984 159049030 808064650 541749540 46087796 541749540 361533524 541749540 178160810 541749540 280741482 541749540 419441276 541749540 343740008 541749540 594723360 541749540 880311861 159049030 929943878 541749540 695863355 159049030 736969048 541749540 79312729 159049030 386814536 159049030 475202679 159049030 651315499 541749540 157646028 159049030 207555034 541749540 48373106 159049030 367811689 541749540 879728389 159049030 127670446 541749540 390878015 159049030 8189517 159049030 499608499 541749540 79417353 159049030 937558832 541749540 89030185 159049030 354389496 159049030 770407293 541749540 930264566 541749540 958229445 541749540 915342110 159049030 523198052 541749540 631709009 541749540 529101737 159049030 592061675 159049030 447804421 159049030 963000028 541749540 858629179 541749540 11487425 541749540 333209594 541749540 664260141 541749540 462296863 159049030 471336263 159049030 963732574 541749540 275903650 541749540 43214737 159049030 655303977 541749540 646480739 159049030 161198691 541749540 460780601 159049030 213262897 159049030 785942108 541749540 521954054 541749540 920534795 159049030 112562075 159049030 458065503 159049030 747797226 541749540 81517532 159049030 37071683 541749540 458951523 541749540 654681748 159049030 624363555 541749540 286940303 159049030 610148033 541749540 116983193 159049030 737506702 541749540 237377267 159049030 482034851 541749540 704357517 159049030 296078418 159049030 531672574 159049030 730526927 159049030 559663903 541749540 905398586 541749540 723300019 541749540 39534085 541749540 674941681 541749540 332277938 159049030 368161225 159049030 202297721 159049030 986146165 541749540 151267072 159049030 184765640 159049030 973909221 541749540 968170262 159049030 226783574 541749540 307337232 159049030 267866504 541749540 225436486 159049030 527389240 541749540 139932014 541749540 806018830 159049030 249654590 541749540 647937525 541749540 222531843 159049030 283608104 541749540 152028827 159049030 385086349 541749540 142870585 541749540 477656471 541749540 631365685 541749540 68726780 159049030 607090834 541749540 833958082 159049030 675672616 541749540 953398137 159049030 476202299 159049030 959608282 541749540 316166737 159049030 274330642 159049030 123947677 159049030 53826579 541749540 955083586 541749540 707443741 159049030 806254646 159049030 515308261 159049030 449223533 159049030 476828684 159049030 626019296 541749540 232691629 541749540 254261166 541749540 463117198 541749540 777991576 159049030 562350279 541749540 246687696 159049030 14237364 541749540 569007419 159049030 730526927 541749540 934765026 541749540 35942359 159049030 252473739 159049030 14997911 541749540 418761488 541749540 52421509 541749540 586791778 541749540 743355866 541749540 654251597 541749540 183885461 159049030 801120609 541749540 270866905 541749540 854727908 541749540 901266230 159049030 277353375 159049030 504032388 541749540 522302956 541749540 876451868 541749540 408954319 541749540 799228646 541749540 632674580 159049030 291950422 159049030 110152086 541749540 366210550 159049030 831799719 541749540 395301527 159049030 282846650 541749540 27384905 541749540 485419466 159049030 498476337 541749540 804872318 159049030 556790876 159049030 649422399 159049030 789516123 541749540 570869465 541749540 340940542 159049030 753026170 541749540 117883298 541749540 488902683 541749540 903094792 541749540 325144198 541749540 295516072 541749540 478927733 541749540 91219233 159049030 872199354 159049030 624979311 541749540 88996110 159049030 890623509 159049030 981598290 159049030 262152552 159049030 514114247 159049030 62614832 541749540 135935946 159049030 754230023 159049030 316921538 159049030 376301812 159049030 630888990 159049030 524008176 541749540 433306917 159049030 767914971 541749540 735813648 541749540 335510555 159049030 995882770 159049030 35259764 541749540 896548437 541749540 451991127 159049030 528668015 541749540 258396904 541749540 163005280 541749540 326417558 159049030 459197538 541749540 443287627 541749540 580234796 541749540 588600255 159049030 730712496 159049030 544370206 541749540 151625153 159049030 689580168 159049030 192961545 541749540 131929514 541749540 606559792 541749540 189336544 159049030 935853323 541749540 285267550 541749540 493904645 159049030 392286477 541749540 654997700 541749540 473484880 159049030 679676410 541749540 336562871 541749540 854462688 541749540 81430967 541749540 41131373 541749540 930253584 541749540 239413203 541749540 669739563 159049030 105372545 541749540 716541220 541749540 771170923 541749540 185958703 541749540 653085659 541749540 399480160 159049030 205196752 159049030 741738130 159049030 502859076 159049030 823285152 541749540 489926409 159049030 20455439 159049030 425299467 159049030 310156126 159049030 692692120 541749540 399846862 159049030 795666081 159049030 859037751 541749540 208527409 541749540 851206021 541749540 769975209 541749540 513749693 541749540 332601001 159049030 699876586 159049030 427102982 541749540 599842085 541749540 193898888 159049030 521785031 159049030 528637678 541749540 56069688 159049030 968170262 541749540 189133156 541749540 870293517 541749540 510010523 159049030 44861496 541749540 807657457 541749540 37159827 159049030 276956033 541749540 917225691 159049030 772449611 541749540 987760544 159049030 955324994 541749540 63817580 159049030 473609128 541749540 799337118 159049030 269986073 159049030 253882083 541749540 389895267 541749540 991930517 159049030 712529595 159049030 91890735 159049030 824516522 159049030 747214291 159049030 422269293 159049030 441014901 541749540 705890717 541749540 487543256 541749540 753342378 541749540 130326282 159049030 930253584 159049030 654159978 159049030 115927966 541749540 96556442 541749540 932662560 541749540 132452952 541749540 922687336 159049030 454104560 541749540 513773311 159049030 848692240 159049030 595958932 541749540 58817513 159049030 267880282 159049030 448031275 159049030 458324466 159049030 852312448 159049030 35757699 159049030 910974465 541749540 160142210 159049030 475536796 541749540 822286308 159049030 949859589 159049030 581391130 541749540 510010523 541749540 617173881 159049030 431586538 541749540 589893074 159049030 819493839 541749540 472116708 541749540 912949059 541749540 19047129 159049030 857179967 159049030 393250407 159049030 554353645 159049030 86695521 541749540 389403266 159049030 160338911 541749540 550385580 541749540 142727526 541749540 335497966 541749540 412077999 541749540 97395918 159049030 776505846 541749540 702119503 159049030 453633882 159049030 732956002 159049030 149283118 159049030 893532460 159049030 758053012 159049030 838866223 541749540 276754500 541749540 888986683 541749540 545375053 541749540 222992987 159049030 407193306 541749540 540723672 541749540 380411058 541749540 82445388 541749540 533414659 159049030 923872023 541749540 330505598 159049030 979204800 159049030 510264447 541749540 946893252 159049030 80013953 159049030 335782738 159049030 324099840 159049030 138682836 159049030 140049326 159049030 900552162 541749540 438546025 541749540 812789263 159049030 333527109 159049030 671121214 541749540 614874492 541749540 876832823 541749540 155654895 541749540 712009348 541749540 219099747 159049030 142968748 541749540 710209899 159049030 301223039 541749540 149732609 159049030 357977535 159049030 594921917 541749540 407244201 159049030 474788191 541749540 498647539 541749540 603553614 541749540 401846235 541749540 313453437 541749540 481157315 541749540 599550420 541749540 14885621 541749540 636170622 541749540 792542816 541749540 819889654 541749540 184825573 541749540 918004829 541749540 64869102 541749540 255066306 541749540 443470688 159049030 776256331 541749540 197939611 159049030 268017369 159049030 143647642 541749540 254397850 159049030 811163650 541749540 945032942 159049030 826423330 541749540 652529436 159049030 286600337 159049030 418164113 159049030 363172493 541749540 286377637 159049030 701719491 541749540 31604688 159049030 18781083 541749540 347358502 541749540 675707712 541749540 328009760 541749540 644048505 541749540 201389449 159049030 807913866 541749540 562575149 541749540 263697538 159049030 196916291 159049030 998118821 541749540 136194458 159049030 5597041 541749540 495774190 159049030 805994723 159049030 358375257 159049030 710762644 541749540 35047253 541749540 473124448 159049030 320116999 541749540 667001610 541749540 374206712 159049030 614158629 159049030 174288758 541749540 175443086 159049030 140614944 159049030 738750028 541749540 143841468 159049030 596061256 541749540 802939950 541749540 299554930 541749540 304660571 159049030 814538481 541749540 179375652 159049030 163650916 541749540 417372627 541749540 612949898 541749540 903629137 541749540 776770733 541749540 704791088 159049030 672385044 541749540 45789163 159049030 620818497 159049030 274284451 541749540 133033796 541749540 533697708 159049030 744249702 541749540 623086326 159049030 828499412 159049030 285556517 159049030 46812194 159049030 956161757 541749540 512454790 541749540 486603375 541749540 882583874 159049030 857550855 541749540 325553043 541749540 483344232 159049030 237071060 541749540 813408862 541749540 312140857 541749540 831931352 541749540 817907823 159049030 695155026 541749540 644361871 159049030 695396425 159049030 812431036 159049030 645396678 541749540 727064144 159049030 826472214 159049030 750963573 541749540 861844562 159049030 413004516 541749540 962033670 541749540 692420892 159049030 848193953 541749540 440183937 541749540 450184832 159049030 388423113 541749540 74863948 159049030 18345934 541749540 402934153 159049030 657570255 541749540 661963086 159049030 590023645 159049030 683002503 159049030 25268121 541749540 976118588 541749540 519778343 159049030 591055654 541749540 830731456 541749540 85683099 159049030 146251164 541749540 161945837 159049030 620487471 541749540 638711544 159049030 761012709 159049030 601199187 159049030 820047333 159049030 701586982 541749540 317632899 541749540 636690938 159049030 994282191 541749540 959478628 541749540 130255204 541749540 906818104 541749540 475140307 159049030 36174632 159049030 178130974 159049030 406489883 159049030 929935689 159049030 912536734 159049030 505318170 159049030 27668199 159049030 781359854 159049030 723439311 159049030 80307185 159049030 548989559 541749540 889292364 541749540 678660415 541749540 49461094 159049030 239678717 159049030 978303830 541749540 568614282 541749540 790358725 541749540 947885212 541749540 878565607 159049030 27080059 541749540 181999276 541749540 278023650 159049030 369086681 541749540 830716361 541749540 785543997 159049030 164536043 159049030 85637039 541749540 989427678 159049030 741097689 541749540 511000700 159049030 356242383 159049030 495070271 541749540 207867681 159049030 923818794 159049030 471477935 541749540 630726744 159049030 939067801 541749540 754752132 159049030 363206169 541749540 769279334 541749540 968638611 541749540 592724627 541749540 573170654 159049030 85093639 159049030 512345118 541749540 109905478 541749540 375540476 159049030 604648453 541749540 752402638 541749540 568579329 159049030 460367227 159049030 544757616 541749540 293441443 541749540 1633907 541749540 150312701 541749540 745693734 541749540 144238164 159049030 628046178 159049030 847652967 541749540 507540881 541749540 147042778 159049030 574566085 159049030 663926988 541749540 338232901 159049030 946378465 541749540 286206120 159049030 758878531 159049030 588802632 159049030 945229459 159049030 927581622 541749540 500649039 159049030 290412967 541749540 61510847 159049030 194711014 159049030 239280912 159049030 666209408 541749540 373763747 541749540 565405689 159049030 485444605 541749540 707578858 541749540 603502779 541749540 173659323 159049030 921864019 541749540 448032269 159049030 776451750 159049030 433289661 541749540 724670035 159049030 245307162 541749540 517445366 541749540 480988832 541749540 234993964 541749540 12917561 541749540 591514094 541749540 530733793 541749540 798814306 541749540 24484637 159049030 713441484 541749540 724544104 159049030 12938607 159049030 709975268 159049030 721522110 541749540 371518561 541749540 181300314 541749540 991841633 541749540 828062291 159049030 438888002 541749540 909426165 159049030 648542551 159049030 644703356 541749540 231132017 159049030 936405060 541749540 145232686 541749540 503140328 159049030 544297189 159049030 238092246 159049030 49682120 541749540 678770994 541749540 441274599 159049030 125714245 159049030 182485663 541749540 592013493 159049030 490467929 159049030 85241844 541749540 191185379 159049030 768827038 541749540 936951698 159049030 319578679 159049030 215221277 541749540 110944144 159049030 388573568 159049030 76843472 541749540 860095227 541749540 997060981 541749540 497368568 541749540 314243073 541749540 105638407 159049030 102581771 541749540 460868173 159049030 763832263 159049030 861988087 159049030 699825152 541749540 692476093 541749540 282208594 541749540 11083200 541749540 521434815 541749540 467655737 159049030 433369348 541749540 585125941 541749540 285757887 541749540 746729634 541749540 228014335 159049030 868542521 159049030 754162081 159049030 622665543 159049030 464940868 541749540 786934032 159049030 830702929 541749540 694807532 541749540 422941472 159049030 771818646 541749540 438994487 541749540 583013435 159049030 1474733 159049030 396059303 541749540 238387057 159049030 918890866 159049030 884296188 159049030 19798876 541749540 367652317 159049030 998817976 159049030 964161154 541749540 599033004 159049030 738006483 541749540 83449228 541749540 447593065 541749540 846380198 159049030 100634012 541749540 67044308 541749540 116932732 541749540 436973060 541749540 598144091 541749540 997562504 159049030 252464149 541749540 59801204 541749540 705430997 541749540 656711205 159049030 460187835 541749540 683892568 159049030 362074026 159049030 662787032 159049030 945248158 541749540 472868187 159049030 410101560 159049030 750930565 541749540 787855488 159049030 518641055 159049030 76714653 159049030 343078476 159049030 285549623 159049030 134469452 159049030 892724185 159049030 969463217 159049030 7851543 159049030 407431016 159049030 937878157 159049030 153925165 541749540 187436512 541749540 49620128 159049030 756088155 541749540 665553692 541749540 761187861 541749540 359075709 159049030 788037226 159049030 268136948 541749540 516214904 541749540 824241000 541749540 377216334 541749540 267199437 541749540 777586994 541749540 61249652 541749540 38378909 159049030 639221231 541749540 922890292 541749540 961698805 159049030 443510586 541749540 936132539 541749540 253670558 541749540 905581609 541749540 896647119 159049030 176647257 159049030 477000938 541749540 819180931 541749540 672781625 541749540 332256781 159049030 998601436 541749540 872280934 159049030 768552743 541749540 484064697 541749540 694672905 541749540 810102866 541749540 354083982 541749540 572965874 541749540 303693588 541749540 205979607 541749540 140786105 541749540 547708343 159049030 502975830 159049030 839178073 541749540 920290772 159049030 372955095 159049030 796859793 159049030 818013924 541749540 17976842 541749540 276219663 541749540 729996531 159049030 114719458 159049030 598659704 541749540 90147692 159049030 909281650 541749540 22640809 159049030 282370908 159049030 784389795 541749540 289520733 159049030 124684457 541749540 756272566 159049030 830539896 541749540 103323557 159049030 986982273 159049030 562717229 159049030 773921754 159049030 41131373 159049030 776876807 159049030 202327804 541749540 900378613 541749540 279107165 541749540 670042372 159049030 157700017 541749540 598103998 159049030 150846541 159049030 130067180 541749540 121029339 541749540 425557968 541749540 920387997 159049030 604201259 159049030 846410520 159049030 970121130 159049030 660330070 541749540 884112168 159049030 954091639 159049030 552967712 541749540 464874289 541749540 971354577 541749540 975733714 541749540 281088991 159049030 642631965 541749540 581361633 159049030 50522796 541749540 542401826 159049030 370385507 541749540 750619481 159049030 603548310 541749540 767452189 541749540 554567984 541749540 759500596 541749540 590293248 159049030 291495490 541749540 944757344 159049030 248374533 159049030 302176228 541749540 849206735 541749540 386244027 541749540 888369895 159049030 918793317 541749540 450666579 541749540 787612591 541749540 124151422 541749540 813413837 159049030 495520748 541749540 58978456 541749540 147465673 159049030 632938314 541749540 807692011 541749540 710456710 159049030 1267787 159049030 54053013 541749540 584586957 159049030 461010181 541749540 132702900 541749540 109905478 159049030 753246741 541749540 445854153 159049030 312829877 541749540 468486869 159049030 600241962 159049030 425418265 159049030 644568266 541749540 636372982 159049030 529208263 541749540 62753156 541749540 483255038 159049030 501907084 159049030 254830658 541749540 722625191 159049030 163709779 159049030 924692901 541749540 359194530 159049030 535414719 541749540 102822165 159049030 215140876 541749540 382520105 159049030 121772520 541749540 417812020 541749540 492068808 541749540 521454436 159049030 961022504 541749540 421837092 541749540 842825893 541749540 568397685 541749540 523755893 159049030 510104429 159049030 857804427 541749540 716060331 541749540 100988262 541749540 31374869 541749540 914596354 541749540 656615438 159049030 416323371 159049030 462583441 541749540 856279665 541749540 955740258 159049030 304515604 541749540 140074661 541749540 750611385 541749540 551515302 159049030 867045470 541749540 202681653 541749540 236679255 541749540 515546989 541749540 481858632 159049030 133502871 159049030 66380473 541749540 283739109 541749540 158858744 541749540 916359385 541749540 330005014 159049030 597902878 159049030 654063520 541749540 310994511 159049030 21682778 159049030 95856140 159049030 918864520 541749540 754812493 159049030 661492242 159049030 119485953 541749540 992721212 159049030 982323263 159049030 129245917 159049030 219722881 159049030 34109881 541749540 12425068 159049030 154273282 541749540 548822822 159049030 751269054 541749540 960271733 541749540 246298096 159049030 215353970 159049030 957773650 159049030 123516718 541749540 92239083 159049030 655400880 541749540 376665526 159049030 577691623 159049030 872443363 159049030 11370477 541749540 46369410 159049030 495677809 159049030 316615870 541749540 659720291 541749540 167439206 541749540 815818711 541749540 706626146 541749540 468961960 541749540 124984617 541749540 822010921 159049030 213505231 159049030 853939009 159049030 430317613 541749540 197838115 541749540 155158389 159049030 227862621 159049030 981015855 541749540 48884102 541749540 867430273 159049030 926935359 159049030 630526057 159049030 678097753 159049030 488864269 541749540 224677010 541749540 249267498 541749540 320387095 541749540 365236178 159049030 535850247 159049030 494325225 159049030 712839790 159049030 277567865 159049030 762854356 159049030 564864344 541749540 497056298 541749540 182256627 159049030 841611705 541749540 600951061 159049030 592783934 159049030 408156924 541749540 419939112 541749540 247422616 541749540 224243099 541749540 824160382 541749540 57966126 159049030 832735632 159049030 209589015 541749540 334234819 159049030 468708858 541749540 194109972 541749540 788754856 159049030 128215640 541749540 818437500 541749540 543608035 159049030 267942818 541749540 977520208 159049030 284121752 541749540 703143410 541749540 155131670 159049030 661752849 159049030 591051346 541749540 377431755 541749540 520722958 159049030 85879564 541749540 25523588 159049030 990839928 541749540 946948303 541749540 49460119 159049030 496454549 159049030 70691031 159049030 548378413 541749540 254607252 541749540 309362569 541749540 563262184 159049030 937393043 159049030 605138357 541749540 882047805 541749540 747578130 159049030 687680888 541749540 661407699 159049030 352081884 159049030 30894042 541749540 301004984 159049030 472608931 159049030 886441472 159049030 962836877 159049030 874553617 541749540 983018101 541749540 93592496 541749540 179630428 159049030 334101476 541749540 819529913 541749540 408062483 541749540 997886282 541749540 743962469 159049030 716948457 541749540 69919773 541749540 396026863 159049030 414910480 159049030 308448161 159049030 802864902 159049030 64286619 159049030 614444348 159049030 633844437 159049030 751334672 541749540 380990 159049030 413145765 541749540 99427771 541749540 838277423 541749540 312892272 159049030 399026056 159049030 923593156 159049030 323925328 159049030 32720675 159049030 909891254 541749540 131472899 159049030 606474106 159049030 409856295 159049030 220125889 541749540 393073779 541749540 567204270 159049030 587376441 159049030 790568287 541749540 419344028 159049030 70289376 159049030 933098357 159049030 205779384 541749540 144872617 159049030 947040944 159049030 222669791 159049030 428221643 541749540 797708491 159049030 510453995 159049030 426744186 159049030 604199983 159049030 553276648 541749540 515936180 541749540 708249487 541749540 791574901 159049030 675344928 541749540 40964673 541749540 542631646 541749540 350247284 159049030 593503757 541749540 450690772 541749540 281084982 159049030 189183357 159049030 175256904 159049030 863461894 541749540 3995477 541749540 664039281 541749540 133155950 159049030 128200402 159049030 384391302 541749540 446661079 159049030 464929791 541749540 2105207 159049030 946435713 159049030 987429799 159049030 483822074 541749540 197658859 541749540 180187889 159049030 526188430 541749540 523797383 159049030 348882033 541749540 402871753 541749540 488025673 159049030 518619977 159049030 312694447 159049030 301093207 541749540 611522843 541749540 555573307 159049030 337613395 159049030 960806855 541749540 410413142 541749540 543594918 541749540 240486336 159049030 26012639 159049030 626989890 159049030 706860219 159049030 595863240 541749540 582994752 541749540 313438143 541749540 649053609 541749540 870003401 159049030 529763176 159049030 409075477 159049030 932009001 541749540 608367491 541749540 262634539 541749540 279728361 159049030 783132476 541749540 557074303 159049030 326991315 541749540 420438815 159049030 997516487 541749540 846945664 541749540 244187793 541749540 995444788 159049030 433718143 159049030 555211779 541749540 490525139 541749540 182743711 541749540 26768793 541749540 268783134 541749540 620629860 541749540 507177747 159049030 474566068 541749540 125714245 541749540 621644370 159049030 56574861 541749540 82054698 541749540 503028746 541749540 673809810 159049030 74418868 159049030 888383108 541749540 403434310 159049030 295050113 159049030 24036672 159049030 498730069 159049030 411200637 541749540 752463566 159049030 734193406 159049030 451899479 541749540 654377284 159049030 597594854 541749540 726710052 541749540 367909253 159049030 598404039 541749540 647130345 541749540 387806981 541749540 398228311 159049030 388580645 159049030 262745305 541749540 230203751 541749540 390015674 541749540 721751984 541749540 559677911 159049030 254425241 159049030 741253310 541749540 122116106 541749540 843598091 541749540 379778542 541749540 469537400 541749540 13469122 159049030 35084424 541749540 394730261 159049030 80149502 541749540 95856140 541749540 950096211 541749540 972523332 541749540 782889750 541749540 29382135 159049030 552514006 541749540 720520075 159049030 18659016 159049030 631265224 541749540 447990959 159049030 5234709 541749540 82948910 541749540 755295793 541749540 605514196 159049030 197008948 159049030 317373221 541749540 353480927 541749540 376782985 159049030 779077514 541749540 690145300 159049030 334068453 159049030 536399774 159049030 577962208 159049030 534295551 541749540 419924398 159049030 426175346 541749540 204485587 159049030 979713818 541749540 28118092 159049030 84126483 541749540 184962062 541749540 740694320 541749540 332544528 541749540 403833334 541749540 388603688 159049030 770767649 159049030 7833144 159049030 837343362 159049030 912147748 541749540 62750047 541749540 159223027 159049030 741301901 541749540 157884500 541749540 322075444 159049030 113549988 159049030 843283885 159049030 898799222 541749540 30633388 159049030 422223764 541749540 726269019 159049030 415156876 159049030 340561240 159049030 193797491 541749540 66169747 541749540 650875443 159049030 49661188 541749540 786399634 159049030 552161969 541749540 345071439 541749540 544765503 541749540 141164909 541749540 454485496 159049030 581497000 541749540 232067404 159049030 350176522 541749540 191551771 541749540 79293471 541749540 354680772 159049030 179488051 541749540 383334349 159049030 911082541 159049030 140652495 159049030 110773463 541749540 514075744 159049030 468592825 159049030 918094018 541749540 528938425 541749540 365073672 541749540 795563548 159049030 942182785 541749540 843283885 541749540 811086789 541749540 220794352 541749540 642574267 159049030 79304288 159049030 368215848 159049030 766710555 159049030 540788042 541749540 483050462 541749540 509593556 541749540 72928607 541749540 758198658 159049030 246567206 159049030 437313451 541749540 846784596 159049030 790146025 541749540 501178090 159049030 254293233 159049030 679385011 541749540 480087971 541749540 443566914 159049030 871621527 541749540 765390397 541749540 945420981 159049030 626699443 159049030 927412144 159049030 661981381 541749540 704592233 159049030 61945657 541749540 148771811 159049030 340065123 541749540 934360907 159049030 625154204 541749540 298075456 159049030 899105066 541749540 110944144 541749540 466236707 159049030 352253433 159049030 568724835 541749540 107689755 541749540 374145518 159049030 631403679 159049030 161974502 541749540 96714507 159049030 339886308 541749540 539301688 541749540 410508326 159049030 262181203 159049030 740636175 159049030 780413505 159049030 153074392 541749540 15737317 541749540 318825898 159049030 282704189 159049030 726409297 159049030 279728361 541749540 757736014 159049030 15463445 541749540 611321915 541749540 317131317 159049030 543662321 159049030 109643733 159049030 228501593 541749540 562331833 159049030 876202400 541749540 862837666 159049030 184697805 159049030 568083329 159049030 44325332 541749540 728261057 541749540 795246229 159049030 11083200 159049030 945842048 541749540 542250365 541749540 86824365 159049030 638163579 541749540 967326610 159049030 596903740 159049030 30677385 541749540 256161237 159049030 634657956 159049030 390280491 159049030 557193593 159049030 563221374 159049030 535677388 541749540 756034503 159049030 717008684 541749540 827429284 159049030 365144386 541749540 469449064 541749540 389426955 159049030 134101896 159049030 870454808 159049030 441888466 541749540 820102876 159049030 912568949 541749540 348861801 159049030 212447377 159049030 930040961 541749540 332980210 541749540 74453633 159049030 946227464 159049030 55405654 541749540 865818783 159049030 699356817 159049030 39876346 159049030 889994787 541749540 873785363 541749540 537276742 541749540 199263732 159049030 753111861 159049030 502272729 541749540 684689206 159049030 834796679 159049030 472861063 159049030 854953482 541749540 215335480 541749540 551825102 159049030 610164273 541749540 330952496 159049030 405989187 541749540 649593301 159049030 293179486 159049030 367778725 159049030 932138724 541749540 650541362 159049030 239008527 541749540 832966924 541749540 449995878 541749540 491890139 159049030 775957755 159049030 47746946 159049030 754408227 159049030 150937748 159049030 319908583 541749540 111573839 159049030 479383986 159049030 67381292 541749540 549887415 541749540 2372397 541749540 992990319 541749540 370590519 541749540 185846191 541749540 336913139 541749540 306679853 159049030 711983493 159049030 465570969 159049030 491218275 159049030 392629696 541749540 472608931 541749540 483355886 159049030 907154494 159049030 254381653 541749540 519832153 541749540 667242212 159049030 783597291 541749540 995959624 541749540 776818561 541749540 832846137 541749540 517067782 159049030 521919119 159049030 770111944 541749540 483438756 541749540 73742880 541749540 721828299 541749540 936813303 159049030 367185562 159049030 935014258 541749540 902047180 541749540 355653485 541749540 597748874 159049030 732537552 541749540 774598069 541749540 364388820 541749540 809567562 541749540 433080638 541749540 340074763 159049030 230086949 159049030 850530223 541749540 630393479 159049030 737665168 541749540 883322396 541749540 573845536 541749540 992984723 541749540 15868628 159049030 590698269 159049030 777226476 541749540 102223793 541749540 728192008 159049030 705430997 159049030 145054467 541749540 298107998 159049030 175567672 541749540 612901794 541749540 292274350 159049030 929024154 159049030 807493830 159049030 780589824 541749540 684956602 541749540 515023170 541749540 603803598 541749540 248678057 541749540 399463589 541749540 278516248 159049030 54136301 159049030 413711694 541749540 773259927 159049030 396764767 541749540 366597626 159049030 417721266 541749540 719779324 159049030 632457742 159049030 763872756 159049030 577932865 159049030 388745843 541749540 425192620 159049030 504729675 159049030 955088700 541749540 341311248 541749540 359771566 159049030 472528315 159049030 61490999 159049030 533705259 159049030 582050059 159049030 266547376 159049030 141211424 159049030 643590240 541749540 867484872 541749540 916493350 541749540 255838143 159049030 234596236 541749540 252179410 159049030 811035787 159049030 13374737 541749540 615853980 159049030 362667119 159049030 810366617 159049030 953363823 159049030 219627065 159049030 21489568 159049030 477258674 159049030 286006007 541749540 368446089 541749540 549622034 541749540 459532227 159049030 310889202 159049030 732667251 541749540 492908739 541749540 74661529 541749540 320470544 159049030 217991021 159049030 51904175 159049030 789477436 541749540 542731813 159049030 85671386 159049030 858347513 159049030 101795262 541749540 46059411 159049030 698585336 159049030 365445278 159049030 810604887 541749540 199721608 541749540 939716021 159049030 135127055 541749540 162165306 159049030 546198295 159049030 933189663 541749540 154455877 541749540 605979450 541749540 406745307 541749540 376692386 541749540 320417741 159049030 71513411 541749540 8978658 159049030 81842664 541749540 722899764 541749540 694057672 541749540 280074758 159049030 494416200 541749540 867918927 541749540 697784230 159049030 353123647 159049030 749143223 541749540 267213303 159049030 479006588 541749540 892897397 159049030 671659538 541749540 572846819 159049030 120951145 159049030 925289193 541749540 594653341 541749540 309625151 541749540 326421753 541749540 545273178 159049030 197314555 541749540 517869479 541749540 994616072 541749540 644031422 159049030 694763183 541749540 807768578 541749540 605072718 159049030 43383618 541749540 309887573 159049030 597774350 159049030 551858079 541749540 338733993 541749540 914876467 159049030 634069135 159049030 706089211 541749540 291858812 541749540 491974050 159049030 268207903 159049030 364898455 541749540 149171540 159049030 20011237 541749540 123678690 159049030 411319448 159049030 395430079 159049030 736267002 541749540 835005504 159049030 987996112 541749540 787677239 541749540 172122216 541749540 849996326 159049030 730421878 159049030 101492487 541749540 475948816 541749540 581451962 159049030 343414309 159049030 97390097 541749540 101239116 159049030 899317012 159049030 605467853 541749540 568109992 541749540 401266580 541749540 578015607 159049030 964080869 159049030 204839870 541749540 351576614 159049030 254656081 541749540 633684954 541749540 169030525 159049030 848306799 159049030 106934531 159049030 541280723 541749540 747696279 159049030 230746100 541749540 612203335 541749540 1032163 159049030 677535944 541749540 874470558 541749540 657303235 159049030 551437964 541749540 321676252 159049030 273336621 541749540 151043476 159049030 157298544 159049030 550208582 541749540 261677919 159049030 245004926 159049030 920094689 541749540 524145603 541749540 251883493 541749540 256787761 159049030 606903567 159049030 107127564 541749540 471010239 541749540 734116409 541749540 219512621 541749540 279417378 159049030 667064510 159049030 229097743 159049030 892171088 159049030 638550285 159049030 172774819 159049030 806857832 541749540 473740706 541749540 886520014 541749540 377644951 159049030 939579781 159049030 224438988 159049030 692926414 541749540 754006829 159049030 671520227 159049030 412818949 541749540 870422412 159049030 660339267 159049030 564433485 541749540 306462396 541749540 498627406 159049030 442507541 541749540 689696045 159049030 465982464 159049030 425493108 159049030 836326339 541749540 868497388 541749540 634707500 541749540 746158507 159049030 543874845 159049030 133431992 159049030 745631974 159049030 534179073 541749540 356046301 541749540 144429385 159049030 430638236 159049030 646245858 541749540 65779719 159049030 95448767 159049030 875302902 541749540 216906289 541749540 243816812 159049030 374507055 541749540 962448310 159049030 605590775 159049030 203291086 541749540 524346410 159049030 999336837 159049030 810032049 541749540 114273765 541749540 929341774 159049030 610148033 159049030 245189362 541749540 803819064 541749540 854563438 159049030 244788578 541749540 801607923 541749540 643519837 541749540 85979939 541749540 803445016 159049030 263531655 541749540 267220768 159049030 961257714 541749540 696966418 541749540 742611764 159049030 950510203 541749540 547267300 541749540 183315773 541749540 421394078 541749540 862562519 541749540 865287171 541749540 965437156 541749540 561825639 541749540 878748180 159049030 455326531 541749540 498221013 159049030 311742976 541749540 920283431 541749540 656832488 541749540 488160091 541749540 303267452 541749540 666706925 541749540 721273626 159049030 362243483 541749540 114955190 159049030 140786105 159049030 344956373 159049030 396523365 541749540 656390772 159049030 730084112 159049030 714048515 159049030 61571745 541749540 554831484 541749540 412878372 159049030 155615810 541749540 43265203 541749540 253884561 159049030 681442483 159049030 103356067 541749540 574130698 159049030 902974298 159049030 384406078 541749540 212253517 159049030 286719789 159049030 108586563 541749540 677002033 541749540 758496577 541749540 87782031 541749540 746453442 541749540 806501979 541749540 200503861 541749540 666119099 541749540 207867469 541749540 261684153 159049030 677996585 541749540 163010188 159049030 585037251 541749540 499359178 159049030 112587996 541749540 275032785 159049030 176256680 541749540 846816640 159049030 522825649 541749540 20704993 159049030 686443683 159049030 450876492 159049030 153067908 541749540 979657017 541749540 747090656 541749540 174322124 541749540 348143780 159049030 979273705 159049030 859283562 541749540 377672950 159049030 743139100 541749540 553559189 541749540 515052790 159049030 868970378 541749540 84473205 541749540 430699295 541749540 582942660 159049030 615185853 159049030 930029876 159049030 123043655 541749540 971183071 159049030 574535676 541749540 416080773 159049030 928918907 159049030 698647347 159049030 808802704 159049030 11369552 159049030 419032819 541749540 291104922 541749540 506679186 541749540 804381172 159049030 13174675 541749540 208406462 159049030 274624650 159049030 686025919 159049030 913365098 541749540 543581349 541749540 631519181 541749540 539257130 541749540 22953034 541749540 991807836 541749540 92062737 159049030 204689629 159049030 903779626 541749540 30880958 541749540 383334349 541749540 5489421 541749540 218154391 159049030 103987731 541749540 61945657 159049030 467412046 159049030 990159316 159049030 779409032 159049030 802616819 159049030 879480154 159049030 296760040 159049030 363837465 541749540 621171895 541749540 22086091 541749540 847890436 541749540 131525188 159049030 975733714 159049030 785477240 541749540 717339375 159049030 993552802 541749540 970363540 541749540 244965328 541749540 994003425 159049030 211554954 541749540 72694370 541749540 82659627 541749540 663792390 159049030 552740084 541749540 700650394 159049030 701798345 159049030 366683432 541749540 774634505 541749540 177599688 159049030 143513324 541749540 367392094 159049030 821385654 159049030 6213638 541749540 49383677 541749540 62853963 159049030 653071176 541749540 333761235 541749540 692518531 159049030 831756155 541749540 35451503 159049030 992592863 159049030 33288991 541749540 439513757 159049030 290736937 159049030 526583565 159049030 500413055 541749540 945024936 541749540 751746609 159049030 628070616 159049030 301304503 541749540 147894710 159049030 690202844 159049030 61565942 159049030 242813983 541749540 767882549 159049030 97071185 159049030 773991643 541749540 941757740 159049030 871726395 541749540 840094301 541749540 744462655 159049030 711030150 541749540 130808483 159049030 36424264 541749540 783774147 541749540 902935203 159049030 670095788 541749540 728298009 541749540 403782306 159049030 841786619 159049030 825240902 541749540 344851730 541749540 594695098 159049030 445081360 541749540 686915129 159049030 730347918 159049030 194109972 159049030 59324215 541749540 965832293 541749540 141797056 541749540 496552477 159049030 501293231 541749540 994945565 159049030 59684797 541749540 413899130 541749540 590138600 159049030 393345288 159049030 527349062 159049030 650736475 541749540 573883644 541749540 898495167 159049030 222696041 159049030 246121042 541749540 926541765 541749540 495656070 159049030 759919166 159049030 47823784 159049030 961373754 541749540 198666910 541749540 557933184 541749540 663423348 159049030 417842065 541749540 212770703 541749540 291453134 541749540 582604640 159049030 823902958 159049030 726507991 159049030 793630340 541749540 91933719 541749540 84734105 159049030 610400847 541749540 22811827 159049030 814538481 159049030 249652935 541749540 626810932 159049030 432656049 541749540 375729179 541749540 179744589 541749540 564263768 541749540 597924037 159049030 861837954 159049030 406203757 159049030 857602966 541749540 571977502 159049030 763720664 159049030 493453193 159049030 921459925 159049030 514027474 541749540 114425336 159049030 264502463 159049030 165101409 159049030 816227157 541749540 188031858 159049030 807106373 159049030 441666366 541749540 689641120 541749540 796480665 541749540 915434913 541749540 546585179 541749540 473458115 159049030 728277208 159049030 81985763 541749540 890468025 541749540 549938382 541749540 808179033 159049030 285517564 159049030 573009654 541749540 183532333 541749540 204337598 541749540 643118130 541749540 779722718 541749540 705803519 541749540 514198957 159049030 718975630 159049030 127056605 541749540 65700591 541749540 164538519 541749540 366041984 541749540 979398298 541749540 484031077 541749540 651688656 541749540 747556567 159049030 179017633 159049030 632924039 541749540 737384069 159049030 626717448 541749540 15950324 541749540 308871603 541749540 846203211 541749540 630526057 541749540 33676437 159049030 164077138 541749540 314640571 541749540 306943600 159049030 717172695 159049030 96135354 541749540 878657854 541749540 853532168 159049030 657450601 541749540 752261196 159049030 719861474 159049030 844865542 159049030 687050023 159049030 103570712 541749540 245414430 541749540 238763311 541749540 520784418 159049030 470778189 541749540 475423171 541749540 513319530 541749540 399861967 541749540 673212275 541749540 120607490 541749540 972587422 541749540 196757553 541749540 862929892 159049030 922098785 159049030 861483643 159049030 313401697 159049030 116582352 159049030 529284302 541749540 255049446 159049030 451199628 159049030 845943230 541749540 960635932 541749540 54814418 159049030 330243302 159049030 510412604 159049030 91553372 159049030 886704097 159049030 612747665 541749540 531618408 159049030 584381093 541749540 714938102 541749540 743113759 541749540 663740099 159049030 408444573 159049030 361354329 159049030 819175679 541749540 769051625 541749540 603479641 541749540 667738295 541749540 4989930 541749540 193056952 159049030 648725051 541749540 963838820 159049030 83987369 159049030 740962987 159049030 402840610 541749540 148831774 159049030 973532257 541749540 22492898 159049030 571936626 541749540 730037294 159049030 857646324 159049030 709571430 541749540 921412318 541749540 912798480 159049030 82939897 541749540 85290585 541749540 108318247 159049030 839689505 541749540 953550579 159049030 532384576 159049030 955104621 159049030 173341100 159049030 924557933 541749540 709654852 541749540 14336220 541749540 650038878 541749540 820217652 541749540 410588103 541749540 608524460 159049030 842187918 541749540 543326592 541749540 77988086 541749540 77661401 541749540 140652705 541749540 772861508 541749540 201004503 159049030 38002777 541749540 30472989 541749540 757853100 159049030 15868602 541749540 450636809 541749540 849389836 541749540 780087535 159049030 140791037 159049030 908986409 159049030 142649316 159049030 825070092 541749540 641941054 541749540 911349123 541749540 698673471 541749540 987590798 159049030 140464494 541749540 225101145 159049030 826598561 159049030 531574393 159049030 248064290 541749540 357434613 159049030 225456326 159049030 382514444 159049030 242546786 159049030 188952477 159049030 80076770 541749540 387288934 159049030 606565988 159049030 390710032 159049030 948111460 541749540 830033787 159049030 933679097 159049030 420538754 541749540 987061065 159049030 454703389 541749540 622099331 159049030 438946312 159049030 474204690 159049030 94319384 541749540 468508477 159049030 488118882 541749540 822168056 159049030 137466368 159049030 128147911 541749540 357885110 159049030 124382676 541749540 408050694 159049030 619813210 159049030 273997664 541749540 674229841 541749540 383125764 159049030 894246819 159049030 820167691 159049030 541667930 159049030 382070142 159049030 228196517 159049030 998093000 541749540 561222794 159049030 883354413 541749540 686971407 541749540 865287171 159049030 355163297 541749540 514828627 159049030 920290772 541749540 909219583 541749540 517380095 159049030 262721648 541749540 64412700 541749540 619077913 159049030 81096940 159049030 394129102 541749540 440386192 159049030 504228946 541749540 190413151 159049030 499090769 159049030 128147481 159049030 851510251 159049030 345323753 541749540 669544490 541749540 781685334 159049030 216425235 159049030 402599212 159049030 52001095 159049030 725120777 541749540 357973755 541749540 224535751 541749540 15338985 159049030 135212019 541749540 684927648 541749540 304645258 159049030 394293184 159049030 390614686 159049030 568782947 159049030 681547053 541749540 402301861 541749540 676178037 541749540 849540370 159049030 479154096 159049030 366918917 541749540 878234603 541749540 330683621 541749540 968684521 159049030 702006970 541749540 613752548 159049030 451519774 159049030 989488376 159049030 544961039 541749540 220835228 159049030 982528035 159049030 972577596 159049030 322433386 541749540 17489885 159049030 166783596 159049030 835589827 541749540 659167233 159049030 296036758 541749540 26952458 541749540 283413572 541749540 633426215 541749540 30861430 541749540 439586208 159049030 941208233 159049030 376782985 541749540 732204694 541749540 392064771 541749540 586911091 541749540 525944185 159049030 278319714 541749540 680596284 541749540 680962021 541749540 89114552 159049030 171551549 159049030 994965740 159049030 900635344 541749540 660603028 159049030 280234967 159049030 843101650 159049030 540510120 541749540 368008084 159049030 218102954 541749540 457497550 541749540 80084438 159049030 496967311 159049030 506512887 541749540 879832788 541749540 165810857 159049030 920458916 159049030 103399908 159049030 314264784 159049030 919184126 159049030 839599575 541749540 797808366 159049030 938543106 159049030 718693971 541749540 213084489 159049030 211890493 541749540 346210663 159049030 895342761 159049030 448522170 541749540 1381162 541749540 894588150 541749540 99759017 541749540 706969479 541749540 166858117 541749540 14046213 541749540 643115810 159049030 521140972 159049030 283574350 541749540 655392591 159049030 475536796 159049030 604847679 541749540 547361839 159049030 637200823 159049030 847494084 159049030 441002210 541749540 507338299 159049030 952570420 159049030 749463553 541749540 762663055 159049030 592844807 541749540 207867469 159049030 260762674 159049030 277217846 541749540 272299566 541749540 602761864 541749540 520316234 159049030 116163901 541749540 190438600 159049030 778414679 541749540 182141295 159049030 283554379 159049030 442156750 159049030 877463241 159049030 634870117 159049030 47947847 541749540 155021738 541749540 32613737 541749540 301311726 541749540 867887445 159049030 22552562 159049030 704153653 159049030 801291329 541749540 743346805 541749540 62735760 541749540 245289875 159049030 905369210 159049030 312020950 159049030 208426801 541749540 33964485 541749540 611856832 541749540 966849137 159049030 677703796 159049030 272453252 541749540 471738295 541749540 955448843 159049030 491906998 541749540 638627832 541749540 608410631 541749540 444570356 541749540 897647208 159049030 79959518 541749540 102256093 159049030 633523926 159049030 407427580 541749540 568173970 159049030 273667031 541749540 124950551 541749540 120911376 159049030 178179367 159049030 596475012 541749540 149236161 541749540 803962864 541749540 609249269 541749540 724231356 159049030 273341505 541749540 323788136 159049030 594653341 159049030 178618368 541749540 248820262 541749540 264048625 541749540 735286680 541749540 601369798 159049030 443526418 159049030 731101804 541749540 889900427 541749540 416917634 159049030 684914481 541749540 294333103 159049030 460399177 159049030 199260843 541749540 272936933 159049030 519986396 541749540 311615423 541749540 827495000 541749540 465700024 159049030 956170666 159049030 345137993 541749540 196806831 159049030 201363324 541749540 111680755 159049030 390191472 541749540 975807786 541749540 79302009 541749540 204812834 541749540 754130634 541749540 300881778 541749540 580098889 159049030 254185602 159049030 211493182 159049030 58285342 159049030 237808577 159049030 61325109 541749540 419367128 541749540 231909147 159049030 255336601 159049030 55004474 541749540 1733578 159049030 976439543 159049030 407989040 541749540 717003026 159049030 279342864 541749540 967776749 159049030 499917613 159049030 999959949 159049030 113887228 159049030 291963078 541749540 580923963 159049030 805411424 159049030 559748742 541749540 724447258 541749540 753373390 159049030 501640538 159049030 208686829 159049030 979506598 541749540 378611214 159049030 554187162 541749540 855332614 541749540 634495538 159049030 797011494 541749540 945474316 159049030 590404307 541749540 187228946 159049030 237671354 159049030 720105366 541749540 145035838 541749540 929491584 541749540 231439705 541749540 110788941 541749540 473868031 159049030 88093524 159049030 199721608 159049030 787118480 541749540 163948057 541749540 850698437 159049030 12127120 541749540 722625191 541749540 404630514 159049030 682063738 541749540 558457204 541749540 390002341 541749540 349363954 159049030 886270721 541749540 199658026 159049030 593197419 541749540 400532913 541749540 5723493 541749540 266938553 541749540 369668888 159049030 73327929 159049030 97879683 541749540 973426398 541749540 73661208 541749540 702859296 159049030 298120822 159049030 267157507 159049030 734978304 159049030 235957155 541749540 348772459 159049030 433264218 159049030 595540632 159049030 308731467 541749540 30610740 159049030 906705141 541749540 805318499 541749540 567104823 541749540 840707946 541749540 584422230 541749540 672209264 159049030 912108358 159049030 368293985 159049030 197581257 159049030 473272835 159049030 761012709 541749540 968463825 159049030 704274234 159049030 345884779 159049030 361832750 541749540 640139321 159049030 81635735 159049030 539850301 159049030 772733655 159049030 13574403 541749540 317270793 541749540 218280092 541749540 112638550 159049030 714542563 541749540 818858370 541749540 186975343 159049030 820383463 541749540 685198260 541749540 957362769 159049030 918155008 159049030 342859565 159049030 733114239 159049030 951659391 541749540 40603356 159049030 251705113 541749540 730949974 541749540 709824161 159049030 496519156 541749540 638371349 541749540 769817535 541749540 314182465 541749540 100335015 159049030 620484968 541749540 463817449 541749540 972567516 159049030 150701128 541749540 958669147 159049030 314457764 541749540 50378760 541749540 566292821 541749540 538231466 159049030 290342328 541749540 916624161 159049030 938470716 159049030 555921207 541749540 235053453 159049030 631224290 159049030 500697373 541749540 461118719 541749540 20735855 159049030 553336718 541749540 354190856 541749540 178550105 541749540 164215852 159049030 512379160 541749540 181285976 159049030 611357651 541749540 77133922 541749540 136883422 541749540 528686731 159049030 840677095 159049030 137926015 541749540 918337039 159049030 822384782 159049030 496951469 159049030 552987934 159049030 972422819 541749540 868231077 541749540 664325348 541749540 900527561 541749540 795883077 541749540 85850450 541749540 569466739 541749540 108549870 159049030 801726097 541749540 911117621 541749540 530753551 159049030 792081362 541749540 363411614 159049030 713611431 159049030 717672669 159049030 746324056 541749540 797291923 159049030 579386799 159049030 766689673 541749540 940630346 541749540 843764450 159049030 494659209 541749540 740564861 541749540 911567616 159049030 411811083 159049030 449307191 159049030 867320798 541749540 132462600 541749540 401984098 159049030 725273306 159049030 240547795 541749540 658530041 541749540 744205658 159049030 87134361 159049030 190099080 159049030 986452832 541749540 63331725 159049030 684412111 159049030 816398495 541749540 935444501 159049030 456890561 159049030 906154886 159049030 8664864 541749540 575352134 541749540 41226389 159049030 765264417 541749540 718714382 541749540 41098827 159049030 445658741 159049030 245135035 159049030 428406823 159049030 320966844 159049030 328016195 159049030 733114239 541749540 287813355 159049030 841400175 159049030 606254996 159049030 691798918 159049030 282580424 159049030 556648128 159049030 681490267 159049030 160802540 541749540 176723897 159049030 248732866 159049030 37656337 541749540 333373768 541749540 516260469 541749540 829191847 159049030 100200016 541749540 816462178 541749540 467201698 541749540 317740957 541749540 829260873 541749540 138158218 541749540 393529610 541749540 522301265 159049030 638261114 541749540 687158959 541749540 77969198 541749540 377862804 541749540 821183462 159049030 143056263 159049030 845056644 159049030 255133219 541749540 105422601 541749540 213991557 159049030 779018447 541749540 628749918 159049030 85014077 541749540 428627280 541749540 479381881 159049030 196693907 159049030 270114885 541749540 953020742 541749540 714371757 541749540 164925158 159049030 701021464 159049030 339810666 541749540 226970555 159049030 696839943 159049030 294739096 541749540 64254142 159049030 55765716 159049030 926169843 541749540 156490771 159049030 484777270 541749540 813496157 541749540 335214656 159049030 158647945 159049030 634973653 159049030 257235295 159049030 544495350 541749540 211488317 159049030 359503703 159049030 718427091 541749540 471745692 159049030 94138551 159049030 990354397 541749540 440012132 541749540 636204365 159049030 732156935 541749540 103406111 159049030 620841696 541749540 790761697 541749540 661164759 159049030 312250684 159049030 702550236 159049030 318912019 541749540 195354833 159049030 731454789 541749540 592449873 541749540 821076226 159049030 279096293 159049030 165602264 541749540 78215123 541749540 963067653 541749540 755937934 541749540 290457025 541749540 670362921 541749540 47077268 541749540 257265091 541749540 252743503 159049030 354191356 541749540 864885403 159049030 30359084 541749540 324299906 159049030 332706436 159049030 984757686 159049030 723444328 159049030 35201515 159049030 653643153 541749540 844285270 541749540 459197538 159049030 539550891 159049030 58721029 159049030 653120291 159049030 610513238 159049030 622743170 541749540 120276254 159049030 852634411 159049030 570253041 159049030 667186478 159049030 821765738 541749540 217909111 541749540 929946311 541749540 455875407 541749540 68919591 541749540 400249744 541749540 463454915 159049030 704677050 541749540 542690821 159049030 736439536 159049030 343078476 541749540 879282304 159049030 590270302 541749540 468571644 541749540 483807497 541749540 68455017 541749540 830789890 541749540 392690568 159049030 174261383 541749540 908407510 159049030 479138891 541749540 445828456 159049030 591135247 159049030 445065974 159049030 2579518 541749540 159464407 159049030 5117041 541749540 781157643 159049030 824887640 541749540 712277856 159049030 985603451 159049030 155871763 541749540 402376874 159049030 646627607 159049030 975240895 159049030 290675670 541749540 251883493 159049030 543208930 159049030 1708573 541749540 132154453 541749540 927581622 159049030 481058539 159049030 557871609 541749540 544100923 159049030 656395174 541749540 140812008 541749540 372257040 541749540 189156485 159049030 673830311 159049030 680962021 159049030 1165495 541749540 817920961 541749540 688231578 541749540 360999804 541749540 513919741 159049030 673121336 159049030 738959805 159049030 196491852 159049030 247439173 541749540 474868726 159049030 343799065 159049030 62488391 159049030 561733911 159049030 211554954 159049030 741253310 159049030 369984467 159049030 378101043 159049030 861135867 159049030 862408410 159049030 345884779 541749540 874504986 541749540 345229373 541749540 432617949 541749540 780496977 159049030 176217902 159049030 727535806 159049030 952834860 541749540 114102331 159049030 635530951 541749540 490802617 541749540 596073060 541749540 597373473 159049030 713352397 541749540 218394692 159049030 206603923 541749540 281015555 541749540 838093892 159049030 356648456 159049030 902254333 159049030 123368024 159049030 884481031 541749540 52914564 541749540 901584795 159049030 35966385 159049030 281520952 541749540 850751550 541749540 754364645 541749540 723183185 541749540 41998461 159049030 218638763 159049030 346447101 541749540 881297426 159049030 292458460 159049030 212768980 541749540 747856173 159049030 686533740 541749540 894264766 159049030 784781934 541749540 529613019 541749540 434185946 159049030 246092625 541749540 523815169 159049030 75696585 541749540 175488560 159049030 544652204 541749540 195018861 541749540 31586327 159049030 941965913 541749540 72419882 541749540 246826522 159049030 219621404 159049030 201107222 541749540 629078288 159049030 335833205 159049030 944051097 159049030 321491081 541749540 836556847 541749540 460187835 159049030 189526897 541749540 854313542 159049030 422059278 159049030 454914787 159049030 684689206 541749540 931767510 159049030 847376470 541749540 86074381 159049030 318265542 159049030 209359616 541749540 628466566 541749540 431504729 159049030 614645590 159049030 60620108 159049030 674428520 541749540 353238330 159049030 787219175 541749540 574585094 541749540 111224378 541749540 49620128 541749540 796373538 159049030 434241668 541749540 153928716 541749540 190221578 159049030 23134231 159049030 808204084 541749540 256204935 541749540 113876292 541749540 908375062 541749540 798617679 159049030 830903564 541749540 461612993 541749540 614980793 541749540 405206988 159049030 852087541 541749540 345235783 159049030 96894765 541749540 40681336 159049030 820085064 541749540 715897730 159049030 431707725 541749540 787139324 541749540 538354184 541749540 493665343 159049030 103123179 159049030 93681926 541749540 417649232 541749540 460852963 541749540 278639226 541749540 902529350 159049030 657314752 159049030 128135813 541749540 700651621 541749540 769794158 541749540 407801448 159049030 498242884 541749540 250740167 541749540 400759077 541749540 775398970 159049030 675398178 541749540 330851253 541749540 736259760 541749540 810572758 541749540 639706445 159049030 459629232 541749540 694330229 159049030 274898953 541749540 956422407 159049030 92319268 541749540 325265427 541749540 859200962 541749540 302696940 541749540 102303840 159049030 534055439 159049030 523029559 541749540 793377906 159049030 579348285 159049030 396665048 159049030 229876247 541749540 188030385 159049030 72985531 159049030 518892280 159049030 269121868 541749540 412256170 159049030 288913685 541749540 910229010 159049030 809061738 159049030 64686811 541749540 492290904 541749540 764654050 159049030 652948217 541749540 631224290 541749540 102331156 159049030 468961109 159049030 951532453 159049030 180624338 159049030 870214765 541749540 395456034 159049030 136271238 541749540 312694447 541749540 729699260 541749540 609017621 159049030 780534383 541749540 893638527 159049030 396379732 159049030 314304736 159049030 213896265 541749540 731721747 159049030 975586097 541749540 514967240 541749540 966962199 541749540 196614307 159049030 615581695 159049030 3379739 541749540 298229792 541749540 842623779 541749540 516260469 159049030 740027791 159049030 87429499 541749540 625573137 159049030 76745247 159049030 495500144 159049030 738467447 541749540 104146856 159049030 835250629 159049030 595958932 159049030 791731753 159049030 720070345 159049030 61884196 541749540 198874541 541749540 252892760 541749540 441152843 541749540 959698883 159049030 650608548 541749540 234652818 159049030 129762711 541749540 745477183 159049030 310858908 541749540 356853038 159049030 975658438 159049030 867166724 541749540 347363593 541749540 80000366 159049030 656654341 159049030 621202339 541749540 96033190 541749540 823773546 159049030 275542777 159049030 68484950 159049030 892844490 541749540 161847000 541749540 660521722 541749540 837624811 541749540 572349222 541749540 982556756 541749540 793765466 159049030 735161636 541749540 642533577 159049030 875884345 159049030 750114518 159049030 803026226 159049030 232222999 541749540 821021043 541749540 413535402 541749540 620658062 541749540 929901832 541749540 511344434 159049030 269986073 541749540 109150474 159049030 197662292 159049030 642574267 541749540 791258926 541749540 163492469 541749540 997968997 159049030 322288906 159049030 319638999 159049030 474350943 541749540 336097365 159049030 123169909 541749540 783333502 159049030 369470858 159049030 664463879 159049030 292321713 541749540 304085617 541749540 596042783 159049030 975973568 541749540 277569473 541749540 544277564 159049030 296726082 541749540 738094154 541749540 62453801 541749540 824049998 159049030 263427554 159049030 111408443 159049030 136940668 541749540 687680888 159049030 413005366 541749540 46061766 159049030 463734825 159049030 227523241 541749540 825500694 541749540 684657594 541749540 946761876 541749540 993004197 159049030 548887461 159049030 384907130 541749540 459186837 541749540 290793744 159049030 962352444 541749540 847373362 541749540 825763436 541749540 301602188 541749540 34360618 159049030 37473483 541749540 110011947 159049030 139290405 541749540 81515841 159049030 986177228 159049030 836972129 159049030 86318146 159049030 432013624 159049030 204280420 541749540 71821437 159049030 160618953 159049030 334025360 159049030 131913288 159049030 287641458 159049030 229682574 159049030 607310843 159049030 271346295 159049030 803609647 541749540 971833684 541749540 443011429 541749540 931515681 541749540 788657083 159049030 73546133 541749540 389936858 159049030 678059107 159049030 369015898 159049030 546353911 541749540 529966610 541749540 1399931 159049030 759029395 159049030 307514624 541749540 547673406 159049030 539157495 541749540 435026677 159049030 560760775 541749540 143596586 541749540 464418903 159049030 274192186 159049030 927986516 541749540 363316515 541749540 765843888 541749540 998421854 541749540 416667285 541749540 443332155 541749540 440249808 159049030 874712967 159049030 739464758 159049030 707734811 541749540 607928174 541749540 785929388 541749540 116379040 541749540 911637268 159049030 960229276 159049030 418796675 159049030 378048824 159049030 133434414 159049030 121772520 159049030 44337471 159049030 261074916 159049030 833015274 159049030 718410403 541749540 36979684 159049030 162859848 541749540 702572686 159049030 394021542 541749540 645630720 159049030 163550516 541749540 20744847 541749540 23487602 159049030 504542398 541749540 462062059 541749540 598942640 541749540 277795683 159049030 203383629 159049030 345229373 159049030 628770386 159049030 697780923 159049030 501150936 159049030 409143621 541749540 190310586 159049030 992132274 541749540 693070862 541749540 509028004 159049030 81325377 159049030 232107536 159049030 458570884 159049030 281133700 159049030 351317422 541749540 38947214 159049030 801321766 541749540 525323740 541749540 664268219 541749540 397216319 541749540 869608703 541749540 687341204 159049030 79309720 159049030 693886869 541749540 289518557 159049030 169407776 159049030 217310212 541749540 729988085 541749540 559513791 159049030 839974400 541749540 558174291 159049030 561722232 541749540 824705472 541749540 169141398 159049030 722475323 541749540 648805260 159049030 424422481 159049030 879936633 159049030 830430764 159049030 86552284 159049030 357062480 159049030 210225069 159049030 434063441 541749540 165140260 159049030 350446538 541749540 11862706 541749540 774598069 159049030 989010374 159049030 55772886 541749540 572612695 541749540 338868685 541749540 528596714 159049030 831864486 541749540 21002650 159049030 586911091 159049030 851693926 541749540 846164147 541749540 396235156 159049030 2850978 541749540 132547654 541749540 559592245 159049030 349904327 159049030 131197889 541749540 994596992 159049030 817907823 541749540 660667818 159049030 668449228 159049030 211580670 541749540 290303514 541749540 469075166 541749540 714725434 541749540 687661145 541749540 627024709 541749540 457873115 159049030 999969303 159049030 878877474 159049030 804310861 159049030 1399931 541749540 528063706 159049030 154562655 159049030 826728379 541749540 651534133 541749540 55767913 541749540 253569420 159049030 423038279 541749540 512999059 159049030 987015734 159049030 590908375 541749540 419726892 541749540 462062059 159049030 76930421 159049030 809150698 159049030 855234085 541749540 600198596 159049030 657002939 541749540 827231482 159049030 634131488 159049030 265418935 159049030 782889638 541749540 848121490 159049030 445542729 541749540 488230828 159049030 78435883 159049030 752402638 159049030 777662830 541749540 25435609 541749540 491595381 159049030 888521693 159049030 479780456 541749540 415483123 541749540 875145557 541749540 852443441 159049030 73000613 541749540 903413662 159049030 197037058 159049030 294703124 159049030 392961383 541749540 741831372 159049030 651855967 159049030 323131767 541749540 315942030 541749540 125979729 159049030 191525871 159049030 81225156 541749540 141244974 541749540 468727517 159049030 994391567 159049030 615167952 541749540 938393802 541749540 634819503 159049030 33776039 159049030 92943008 159049030 570253041 541749540 578085568 541749540 768234919 541749540 445284255 159049030 513322388 541749540 261114986 159049030 882529184 541749540 411548872 159049030 781615831 159049030 478442075 541749540 384072600 541749540 764542197 159049030 651916430 159049030 312735655 159049030 265505410 541749540 934207477 159049030 777779105 159049030 830204160 159049030 378831562 159049030 705127741 541749540 913234189 159049030 94181464 541749540 98121392 541749540 478989144 541749540 209701462 159049030 30086591 159049030 36984992 159049030 659313244 159049030 181698579 541749540 929802223 541749540 626080946 159049030 242128329 159049030 53496287 541749540 201690389 541749540 254948797 541749540 275542086 159049030 24187041 541749540 842243348 159049030 469882781 541749540 1805936 159049030 207586641 159049030 591106728 159049030 504044019 159049030 569951284 541749540 228728210 159049030 597287296 159049030 941006062 159049030 400639485 159049030 944815068 159049030 968273879 541749540 341148372 541749540 310555239 159049030 341983543 159049030 631085380 541749540 628966975 159049030 391750817 541749540 995837469 541749540 88882177 541749540 945474316 541749540 615813637 541749540 418449253 159049030 794477499 159049030 629599160 541749540 56080229 159049030 566736839 159049030 734117449 541749540 697133843 159049030 19538406 159049030 698040805 159049030 639383143 159049030 351885313 159049030 630851142 159049030 238492135 541749540 423620532 541749540 121919392 541749540 744060080 541749540 211028110 159049030 109833024 541749540 737729786 541749540 870762460 541749540 425299467 541749540 8113111 541749540 632986126 159049030 490507617 541749540 889984633 541749540 983201878 541749540 53300001 159049030 989019094 541749540 229926470 541749540 384598511 159049030 924282578 541749540 115732542 541749540 152715125 159049030 516237500 541749540 647094164 159049030 599033004 541749540 534572390 541749540 293312689 541749540 776521934 541749540 803050214 159049030 324980866 541749540 741543571 541749540 856496200 541749540 549474163 541749540 860742714 541749540 329924236 541749540 743912303 159049030 170301517 541749540 706600528 159049030 126965123 541749540 365959232 159049030 484035241 159049030 626024707 541749540 52962858 159049030 101975648 541749540 446115050 541749540 975507676 541749540 458008503 159049030 910937085 541749540 634120416 159049030 830920631 159049030 351325852 159049030 806507828 541749540 538373996 541749540 152441614 541749540 871764521 159049030 3995477 159049030 397056376 541749540 621051985 159049030 118387502 159049030 914746461 541749540 286543897 541749540 138383161 159049030 299181815 159049030 817940450 541749540 364270607 159049030 654681748 541749540 319902443 159049030 714349292 541749540 583081105 159049030 57927204 159049030 979815901 159049030 207984331 159049030 221693860 541749540 925025532 541749540 727177269 541749540 890249719 541749540 983267966 541749540 975820063 159049030 232010311 541749540 290664078 159049030 282192096 541749540 226519958 159049030 634435041 541749540 400676928 159049030 934790777 159049030 447474664 159049030 461777538 541749540 98215617 159049030 435056504 541749540 597113816 541749540 726877936 541749540 660087939 159049030 420442970 159049030 855851554 159049030 539617132 159049030 494528875 159049030 310093125 159049030 106478301 541749540 703068226 159049030 612948609 159049030 645980300 159049030 649686932 159049030 44695294 159049030 307080129 159049030 104495311 541749540 193919318 159049030 482790665 541749540 290318445 159049030 376909887 159049030 247651845 159049030 532060770 541749540 230643782 541749540 331374977 159049030 577246007 159049030 870551351 159049030 73961184 541749540 727086928 159049030 519530786 541749540 122099076 159049030 318648321 541749540 251046020 541749540 642925034 541749540 903840582 159049030 887127045 541749540 672626878 541749540 308223025 541749540 109909839 541749540 874983864 159049030 929647309 159049030 862009217 541749540 938063792 159049030 937361814 159049030 634949303 159049030 420606900 159049030 264420296 159049030 130509764 541749540 421545794 159049030 629820142 159049030 881661815 159049030 606170485 159049030 541280723 159049030 59031755 541749540 420576825 541749540 158663759 159049030 896235110 159049030 455498179 159049030 507614532 159049030 600547694 541749540 150662712 159049030 130053099 541749540 469501983 541749540 90164438 159049030 948844045 541749540 273907076 541749540 17833062 159049030 315620770 159049030 39833785 159049030 634121912 159049030 621344735 541749540 252791936 541749540 41371574 159049030 102761421 541749540 129577650 159049030 675169363 541749540 471484098 541749540 460844232 541749540 224616804 159049030 571745577 159049030 483469844 159049030 649083606 159049030 545717407 541749540 866094541 541749540 453280547 541749540 33352743 159049030 800092093 159049030 793296452 159049030 775994520 159049030 448339834 159049030 462743779 159049030 641027523 159049030 762854356 541749540 469261342 159049030 902007387 541749540 731941058 541749540 90976538 541749540 146682443 159049030 569466739 159049030 604703207 159049030 759597775 159049030 564659127 159049030 850800324 159049030 301783427 541749540 963631998 159049030 275813191 541749540 107618462 541749540 683762725 159049030 39534085 159049030 57274295 159049030 732814607 541749540 877615538 541749540 87449390 541749540 408954319 159049030 963964660 159049030 182392726 541749540 301093207 159049030 905833005 541749540 481144788 159049030 859134515 541749540 953116577 159049030 7472308 159049030 259512676 541749540 413494347 541749540 286955990 159049030 577194888 541749540 604703207 541749540 676337234 159049030 112842709 159049030 792404534 541749540 803058129 159049030 462262776 159049030 851819976 541749540 562134939 541749540 353854046 159049030 869545378 159049030 475461174 159049030 148280256 541749540 50421876 541749540 18265754 159049030 418384049 159049030 758956290 159049030 544608096 159049030 169693004 159049030 871170986 541749540 141367206 541749540 593036179 541749540 510054369 159049030 744286880 159049030 76694667 159049030 47076818 159049030 193522154 159049030 191747440 541749540 309475013 541749540 595551082 541749540 644879076 159049030 578024414 159049030 606903567 541749540 998432586 541749540 863219764 541749540 520485578 159049030 865447276 159049030 271824805 541749540 900375724 541749540 340261537 159049030 823324124 541749540 952807004 159049030 421226382 541749540 141276399 541749540 608742887 159049030 875732615 159049030 938548843 541749540 470669751 541749540 619321170 159049030 43403112 159049030 711652508 159049030 221107349 159049030 299788154 159049030 154514925 541749540 799310950 159049030 427126747 541749540 908935691 541749540 21478993 541749540 700845575 159049030 448773935 159049030 872163746 541749540 812411180 541749540 529556240 159049030 952357202 159049030 583807644 159049030 248820262 159049030 123995809 159049030 294147744 159049030 271815284 541749540 535539804 159049030 449704208 541749540 803547147 541749540 106670121 541749540 898015109 541749540 46305758 541749540 874050589 541749540 35713404 159049030 95468875 159049030 407193306 159049030 229097743 541749540 268567891 541749540 398312946 541749540 977302622 541749540 772462494 159049030 212667995 159049030 970025435 159049030 544449679 159049030 875687192 159049030 833438394 159049030 910623974 541749540 963808229 541749540 23532710 159049030 741423260 541749540 10189280 541749540 359648388 159049030 380804279 541749540 363447737 541749540 679866261 541749540 542415530 541749540 415198280 541749540 45745083 159049030 990764485 159049030 988713743 159049030 404684976 541749540 568869097 541749540 181342629 541749540 369812302 541749540 548810999 541749540 235504536 159049030 189556042 159049030 627826147 159049030 103425214 541749540 822343440 159049030 416664597 159049030 995953017 159049030 77852800 159049030 757309495 541749540 122881147 159049030 130634094 159049030 871277934 159049030 773035494 159049030 937196828 159049030 339709499 159049030 451345688 541749540 400703972 541749540 401466037 159049030 24983318 541749540 173082234 159049030 430246429 541749540 224170546 541749540 941046642 541749540 413360754 159049030 881292408 541749540 444584778 159049030 892475336 159049030 64697520 541749540 94687402 159049030 863561215 541749540 847658112 541749540 660088664 541749540 176212861 541749540 746477110 541749540 387211328 159049030 4162808 159049030 846455332 541749540 736176149 541749540 130960312 541749540 568749604 159049030 271250224 541749540 388925944 541749540 811235975 541749540 193739227 159049030 480141433 159049030 349630898 159049030 929098805 159049030 991628887 541749540 279794264 159049030 713871716 159049030 173038732 541749540 804063268 541749540 431819983 159049030 183570449 541749540 453336427 159049030 18586512 541749540 194717842 159049030 962437888 159049030 318304352 159049030 459520820 541749540 624642929 159049030 103575137 159049030 713672989 159049030 530705871 159049030 19045688 541749540 552854452 159049030 782606860 159049030 458802638 159049030 398974497 541749540 401099760 541749540 841626648 541749540 744461108 159049030 17650009 541749540 524855346 159049030 329844184 541749540 763785107 159049030 308264381 541749540 706756195 159049030 205049705 541749540 100119135 159049030 631352801 541749540 601096662 541749540 115969 159049030 645240129 541749540 919158371 159049030 104574626 541749540 302425496 159049030 20333853 159049030 478844605 541749540 431992440 541749540 823224682 159049030 206855153 541749540 836053340 159049030 584590482 541749540 66260841 159049030 863865218 541749540 866308515 541749540 760427851 159049030 805994723 541749540 161820561 159049030 739922073 541749540 975462117 159049030 259040002 541749540 341264236 159049030 409075477 541749540 222345134 541749540 83449228 159049030 550992937 159049030 85907167 541749540 369086681 159049030 555095130 159049030 682496879 159049030 349419202 159049030 846542607 541749540 467874974 159049030 942971520 541749540 866587523 159049030 541586914 541749540 71751460 159049030 442061196 541749540 188732889 159049030 919518683 159049030 400911792 541749540 333462275 541749540 111183757 541749540 740693873 159049030 628155271 541749540 291702067 541749540 364467885 159049030 794221343 541749540 463194037 541749540 542305838 159049030 966057412 159049030 83107151 159049030 268029834 159049030 144871588 541749540 64411384 541749540 342125771 541749540 611595839 541749540 678650442 541749540 821140244 541749540 338552411 541749540 163550516 159049030 67468044 159049030 753536027 541749540 232662999 159049030 233112475 159049030 910471444 159049030 978993783 159049030 530859572 541749540 696245437 541749540 106050820 159049030 842936634 541749540 101179043 159049030 519335313 541749540 97612412 159049030 920873696 159049030 292917619 159049030 971758586 541749540 34736048 541749540 346161626 159049030 630472636 541749540 215618815 159049030 580140568 159049030 647718254 159049030 12547983 541749540 80607886 541749540 937186578 541749540 425383821 541749540 805071063 541749540 344278150 541749540 460852963 159049030 804514746 159049030 852799694 159049030 799670576 159049030 776675618 159049030 78069432 541749540 633294862 541749540 619769244 159049030 115439590 541749540 640627700 541749540 106152031 159049030 301670830 541749540 7593198 159049030 170981493 159049030 49126890 159049030 322454381 541749540 314474823 541749540 438554460 541749540 587683579 159049030 236567323 159049030 8257535 541749540 258601092 541749540 780510916 541749540 613289649 541749540 553680620 159049030 123686361 541749540 59056390 159049030 659675475 159049030 591514094 159049030 500438746 159049030 598134881 541749540 91251006 159049030 956506848 159049030 14923074 159049030 417721266 159049030 221926711 541749540 756974136 541749540 343910471 159049030 879503010 159049030 800536762 541749540 843327611 541749540 681708326 541749540 968103632 541749540 679287914 541749540 68931347 541749540 595047560 541749540 491766580 541749540 306217837 541749540 897463500 159049030 894264766 541749540 31586327 541749540 219693423 541749540 297281674 159049030 325424140 541749540 105940416 159049030 730396106 159049030 513265262 541749540 337611668 541749540 74891524 159049030 729591861 541749540 305359281 159049030 249394716 541749540 961634350 541749540 731385319 159049030 800204063 159049030 359469308 541749540 672527536 541749540 387695372 541749540 649342697 159049030 733572705 541749540 52925294 541749540 72518419 541749540 983844721 159049030 245989041 541749540 393466786 159049030 862046495 159049030 463340412 541749540 982095871 541749540 475489227 541749540 417201486 541749540 337969874 159049030 685949953 159049030 604410118 541749540 845419502 159049030 672285929 159049030 310753526 159049030 327428347 541749540 683507997 541749540 10318393 159049030 63345271 159049030 959237535 541749540 686831341 159049030 230816298 159049030 850310035 159049030 910681434 159049030 307083226 159049030 353224114 159049030 763952854 541749540 455144100 541749540 822265782 159049030 250188620 541749540 295843495 541749540 924626458 541749540 459453444 541749540 118981596 541749540 855899355 159049030 348938156 541749540 690018527 541749540 119755139 541749540 959718681 159049030 336227216 159049030 94798252 541749540 560627709 159049030 587315291 541749540 972755192 541749540 207020609 541749540 910204709 159049030 292639526 159049030 459532227 541749540 536825965 159049030 147218652 159049030 887399144 541749540 402589287 541749540 697255547 159049030 149553407 159049030 355521701 541749540 1785247 541749540 280534856 159049030 40000279 541749540 332179489 159049030 989680500 159049030 133427554 541749540 326030507 159049030 190467786 541749540 248642024 159049030 276347701 159049030 489411502 541749540 198821422 159049030 270364168 541749540 741448188 159049030 441273128 541749540 833507729 541749540 397216319 159049030 122116106 159049030 106722115 159049030 274342425 159049030 252137048 541749540 59527526 541749540 613160260 541749540 458674884 541749540 284976268 159049030 72900003 541749540 784888866 541749540 37199293 159049030 565208398 159049030 205058799 541749540 297032581 159049030 276554611 541749540 35388067 541749540 537827710 541749540 556958454 159049030 318595957 541749540 826989914 159049030 310439923 159049030 140801475 159049030 528548086 159049030 8709930 541749540 979989061 159049030 580620964 541749540 961513786 159049030 249084034 159049030 880033705 159049030 75063049 159049030 511195874 159049030 885909948 541749540 761852025 159049030 693347909 159049030 904116903 541749540 241570059 159049030 493388848 159049030 52654563 541749540 748642908 159049030 11018503 159049030 321861713 541749540 375470104 541749540 59993889 159049030 747332330 159049030 922893015 159049030 159649003 541749540 422994162 541749540 682550800 541749540 772201038 159049030 985091745 541749540 77914890 159049030 259910509 541749540 597748874 541749540 136021014 541749540 208431121 159049030 898954851 159049030 243791664 159049030 321206354 159049030 258069954 159049030 305643501 159049030 997418628 159049030 910459179 541749540 392894749 159049030 314640571 159049030 135178272 541749540 787825160 159049030 661310912 159049030 921172882 159049030 131809851 159049030 317206328 541749540 313015004 159049030 194002171 159049030 574809713 541749540 218455807 159049030 817895362 541749540 49661188 159049030 5842731 159049030 103967742 159049030 64357941 159049030 330976119 159049030 779519561 541749540 94611772 159049030 505498523 159049030 130287251 541749540 329178040 541749540 220952157 541749540 266233214 159049030 303029451 541749540 642704319 541749540 879474200 541749540 812557635 159049030 164772455 541749540 119903890 541749540 71870035 159049030 759903935 541749540 371518561 159049030 161056573 159049030 70897683 541749540 920046011 159049030 852105656 159049030 641107299 159049030 383890052 541749540 183676823 159049030 978133308 159049030 469131023 159049030 658129672 541749540 697003913 541749540 784888866 159049030 819208817 541749540 87616735 541749540 743446503 159049030 483630185 541749540 868142935 541749540 591487873 159049030 964725212 159049030 427864250 159049030 494218084 541749540 699623693 159049030 273332466 541749540 895311386 541749540 575884722 159049030 283447925 541749540 989734958 541749540 693752776 541749540 817212961 159049030 133830766 541749540 581323274 159049030 138601711 159049030 272058822 541749540 130866905 159049030 425431703 541749540 204540208 541749540 917333064 159049030 890386518 159049030 883448669 541749540 749152900 541749540 926451022 159049030 650633426 541749540 452130396 541749540 472342276 159049030 54777145 541749540 986275193 159049030 812372940 159049030 645893877 541749540 51056609 159049030 204131383 541749540 624923346 541749540 205507970 541749540 823254241 159049030 635790448 541749540 254505979 159049030 35448697 541749540 1224323 541749540 876542613 541749540 690741859 159049030 841309551 541749540 770324280 541749540 194242200 159049030 299193352 541749540 349932843 541749540 228469298 159049030 36621149 541749540 234267626 159049030 26942068 159049030 971623826 541749540 584778486 541749540 559678273 541749540 792114746 159049030 368915380 159049030 438314155 159049030 188390423 541749540 905668405 159049030 221907123 159049030 566719594 541749540 879889172 541749540 94459672 541749540 428369680 159049030 466871080 159049030 483645582 159049030 167100090 541749540 714489931 541749540 243791664 541749540 378246685 541749540 784143303 541749540 273387425 541749540 222355166 159049030 497692256 159049030 969836816 541749540 911184229 541749540 519363940 159049030 958215056 159049030 862026156 541749540 44387600 541749540 861358182 159049030 811200956 541749540 642849426 159049030 944820091 159049030 584708961 541749540 927297638 541749540 74886427 159049030 91755955 159049030 292325415 159049030 308609935 159049030 990120805 159049030 500070812 159049030 208262558 159049030 983771660 159049030 914907346 159049030 676043790 541749540 825767315 541749540 274349962 159049030 302592203 541749540 783141495 541749540 666453518 541749540 519306247 159049030 660775253 159049030 48957538 159049030 232101152 159049030 150770844 541749540 575902922 541749540 380337487 159049030 60798205 541749540 166075351 541749540 494416200 159049030 152727795 159049030 451975759 159049030 77391526 159049030 475828373 159049030 490610808 159049030 522327930 541749540 475948816 159049030 725526113 159049030 18811266 159049030 392961383 159049030 787411922 159049030 247669600 159049030 877319682 159049030 239534016 159049030 556356370 541749540 318464995 541749540 437870759 541749540 728484326 159049030 724402308 541749540 230606335 541749540 129610760 159049030 414607808 159049030 444374368 159049030 146420181 159049030 445431311 159049030 704728441 541749540 559397691 541749540 799400181 159049030 192621636 159049030 273172307 541749540 219680036 159049030 21732284 159049030 749283407 159049030 481893990 159049030 258917435 541749540 979666914 541749540 951963928 541749540 12067647 541749540 349722521 159049030 959295369 159049030 693070862 159049030 699176051 159049030 507538446 159049030 573897542 541749540 629902224 159049030 500229818 541749540 817045788 159049030 681246345 541749540 574291412 541749540 23952793 541749540 105034204 541749540 253016953 541749540 4002318 159049030 157704543 159049030 583245867 541749540 396856877 159049030 870092097 159049030 118373445 159049030 206593565 541749540 10947013 541749540 756470412 159049030 54021829 541749540 965507715 541749540 524058278 541749540 704042816 159049030 392938197 541749540 172213862 159049030 859248274 159049030 449287626 541749540 102331156 541749540 849696711 541749540 958306516 541749540 428008631 159049030 978448238 159049030 725198207 541749540 175585383 541749540 402329809 541749540 723762917 541749540 885683393 541749540 926652707 159049030 49244141 159049030 277158672 541749540 11499742 541749540 174926032 159049030 165464119 159049030 842343718 541749540 124665914 159049030 463957368 159049030 562540803 159049030 845678204 159049030 175500340 159049030 287592858 159049030 369166408 159049030 463397691 159049030 608263580 159049030 349904327 541749540 317678152 541749540 971096614 159049030 299618640 159049030 403911588 541749540 868686244 541749540 840118043 159049030 912750953 541749540 120866736 159049030 194437234 159049030 478996561 159049030 41115084 159049030 20947709 541749540 883933074 159049030 874109461 541749540 262561109 159049030 433463664 541749540 311854130 541749540 973160854 159049030 779287948 159049030 827733074 541749540 449045546 159049030 356514703 541749540 813817713 159049030 634916287 159049030 788778990 541749540 575425964 541749540 38398760 541749540 192888543 541749540 262892631 541749540 845719857 541749540 961835026 159049030 462913552 541749540 269552567 159049030 154619245 541749540 564251924 159049030 384494723 159049030 379778542 159049030 422721507 541749540 545669737 159049030 650156832 541749540 341199856 541749540 72653923 541749540 63489876 541749540 282959158 541749540 135269815 159049030 910352680 159049030 977973450 541749540 896806784 159049030 140684012 541749540 55080934 159049030 578219643 159049030 883806259 159049030 959023275 159049030 445194993 159049030 764482013 159049030 888934149 541749540 425577857 541749540 958001848 159049030 674614073 541749540 649492966 541749540 627415815 541749540 413539889 541749540 824838115 541749540 876772900 541749540 66220347 159049030 592236216 541749540 573647087 541749540 428184681 541749540 892755427 159049030 72767328 159049030 805347250 541749540 658196579 159049030 321670506 159049030 541521428 541749540 908479286 159049030 959660939 159049030 636867105 541749540 816352708 541749540 30131803 541749540 867618566 159049030 269977862 541749540 662722174 159049030 486634548 159049030 530646422 159049030 21362971 159049030 358698042 159049030 281929367 159049030 501671539 541749540 364388820 159049030 586631827 159049030 474547891 159049030 567047612 541749540 783126194 159049030 261490992 159049030 69622061 541749540 998119884 159049030 310995834 159049030 949100339 541749540 181866682 541749540 196492892 541749540 992444256 159049030 329159057 159049030 477854502 541749540 446922221 159049030 660464566 541749540 332498640 159049030 388214473 541749540 862302222 159049030 350993862 159049030 934724207 159049030 978231687 541749540 69918012 159049030 775553593 541749540 902646047 541749540 949100339 159049030 414039947 159049030 13294440 541749540 996109410 541749540 268695145 159049030 997528557 541749540 363790544 159049030 732162292 541749540 941359015 159049030 945463302 159049030 57690462 541749540 311361390 541749540 715400608 159049030 939789345 541749540 226543423 159049030 400977908 159049030 500991465 541749540 343427160 541749540 568811891 159049030 143861981 541749540 136187825 541749540 594190340 159049030 186727365 159049030 899635247 541749540 902351484 159049030 2105207 541749540 889224520 159049030 553958171 159049030 537827710 159049030 664727696 159049030 458104932 541749540 174584923 159049030 822468949 541749540 82759491 159049030 498626104 541749540 160281132 541749540 696696719 159049030 115776513 159049030 229995919 541749540 772585132 541749540 734027936 541749540 348070070 159049030 706972342 159049030 713221133 159049030 655700682 159049030 846516603 541749540 32481612 541749540 112167017 159049030 679813096 541749540 900669108 159049030 126141539 541749540 254261166 159049030 664517543 159049030 873990465 541749540 772902590 541749540 295843495 159049030 301831272 541749540 969116 541749540 539845999 159049030 287472595 159049030 719624087 159049030 396682059 541749540 78563245 541749540 466008292 541749540 661067112 159049030 131123332 541749540 516495286 541749540 926340741 159049030 639314272 541749540 721025605 159049030 929547344 541749540 939858300 541749540 423518959 541749540 548753489 541749540 171706256 159049030 996944421 159049030 903159191 159049030 772878603 541749540 554426771 159049030 628425450 541749540 939305824 159049030 340672605 541749540 9123595 541749540 435079664 159049030 614367216 541749540 720113481 159049030 984877398 159049030 482002634 541749540 208141124 541749540 418718180 541749540 826650678 541749540 543566464 159049030 941208233 541749540 523822640 541749540 248101401 541749540 407268946 159049030 763728312 541749540 479405707 541749540 56165107 159049030 657208611 541749540 960028897 541749540 337821086 159049030 460160613 159049030 482398338 159049030 83189610 541749540 558099253 541749540 57686353 159049030 488712677 541749540 530688306 159049030 186114536 541749540 771274805 541749540 588802632 541749540 117157041 159049030 617589067 541749540 827755722 159049030 114517352 541749540 700360567 541749540 843538375 541749540 701148016 159049030 806031129 159049030 531495522 541749540 380036548 541749540 207409572 541749540 711255485 541749540 156447922 541749540 349224683 541749540 42634492 159049030 149470641 159049030 459782842 541749540 833542406 159049030 514354285 541749540 960405462 541749540 776706722 159049030 769382023 159049030 967221158 541749540 583013435 541749540 672081976 159049030 401379756 159049030 463039047 159049030 115377118 541749540 675540656 541749540 817897016 159049030 312602860 159049030 449251706 541749540 734077026 541749540 413364106 541749540 578015607 541749540 705635938 541749540 765643027 541749540 994993440 541749540 745913420 159049030 912812956 541749540 922028652 541749540 525971801 541749540 890132279 541749540 174350179 159049030 205995366 541749540 612877241 541749540 363963833 541749540 253882690 159049030 117787746 159049030 842751904 541749540 779287948 541749540 626650144 541749540 429654801 541749540 289855343 159049030 701975231 541749540 820089090 159049030 896899718 541749540 883800309 159049030 141128135 159049030 401315482 159049030 305631234 159049030 206043749 159049030 146225774 541749540 576797844 159049030 122655566 159049030 536094998 541749540 785543997 541749540 665040974 541749540 853096839 541749540 688507809 159049030 142268666 159049030 108446166 159049030 923199064 541749540 320583539 541749540 530019126 541749540 315556267 541749540 566507201 541749540 538029566 541749540 568828630 159049030 629114486 159049030 928026793 541749540 44223248 541749540 190284978 159049030 892981464 541749540 533869605 159049030 963457388 541749540 833496087 541749540 289602391 159049030 229234985 541749540 529324753 541749540 193776991 159049030 771841827 541749540 639658348 541749540 836208670 159049030 747210374 159049030 856084579 541749540 991237221 541749540 438805871 159049030 488666951 541749540 730558982 159049030 317313737 159049030 363751185 159049030 666127951 541749540 956657364 541749540 549910448 541749540 690359015 541749540 692926414 159049030 537276742 159049030 792097075 159049030 896751561 541749540 98001228 159049030 57771109 159049030 906686209 541749540 851410683 159049030 949459372 159049030 452896285 159049030 644204022 541749540 350526287 541749540 511127474 541749540 258169137 541749540 188353495 159049030 449030397 159049030 731862765 541749540 770361912 541749540 918989827 159049030 104760810 159049030 513612810 541749540 516117691 159049030 997037068 159049030 749767365 159049030 357832913 541749540 517067782 541749540 588402811 541749540 925143439 159049030 835412832 159049030 111987435 541749540 951612413 159049030 656234456 159049030 620764634 541749540 768062916 541749540 35575317 159049030 218347052 159049030 5564783 159049030 412475981 541749540 824680100 159049030 132118137 541749540 202834638 541749540 866270588 541749540 516869574 541749540 244005892 541749540 84825079 159049030 940450620 159049030 572938291 159049030 93521030 541749540 166655420 159049030 394562854 541749540 638838696 159049030 718711537 541749540 697879188 541749540 735633057 159049030 283745915 541749540 830465834 541749540 973771459 541749540 254821637 541749540 228975422 159049030 88351535 541749540 48441821 159049030 44187410 541749540 858838192 159049030 188502242 541749540 967344030 541749540 235185933 541749540 179279779 159049030 261074916 541749540 227315937 541749540 744928524 541749540 976058168 159049030 728041913 541749540 166245125 159049030 682785246 159049030 547119992 159049030 322911480 159049030 146790789 159049030 534205312 541749540 746253255 541749540 366209825 159049030 227197442 159049030 979273705 541749540 847872981 541749540 705996592 541749540 20687888 159049030 890521536 159049030 987860011 159049030 187539470 541749540 960635932 159049030 146086602 541749540 460063407 159049030 388025619 541749540 767607322 159049030 349137792 541749540 761177544 159049030 208110958 159049030 334407503 159049030 253931896 159049030 801195609 159049030 513743374 159049030 882338691 159049030 560705181 159049030 797559673 159049030 532822751 541749540 656493751 541749540 704217395 159049030 663740099 541749540 332498948 541749540 529706780 159049030 214233012 541749540 734294420 159049030 387640661 159049030 37266490 541749540 895116762 541749540 947091460 159049030 720059108 159049030 102126894 541749540 220333043 541749540 330608606 541749540 27738889 159049030 245926251 541749540 522834750 159049030 722624005 541749540 282092128 541749540 299159928 541749540 590571996 541749540 945574153 159049030 977725317 541749540 339942872 159049030 169358473 541749540 124706186 541749540 787053318 159049030 764557266 541749540 479711731 541749540 912674875 541749540 333794410 541749540 184517761 159049030 24602959 541749540 821783654 159049030 100335015 541749540 122578027 159049030 678703418 541749540 849155621 159049030 541139611 159049030 571250369 541749540 754493811 159049030 334517344 159049030 593854345 541749540 212271560 159049030 819679470 159049030 573810740 541749540 54842098 159049030 580764560 541749540 61352218 159049030 617170734 541749540 878413926 159049030 247836175 159049030 162578783 541749540 325124755 159049030 449631308 541749540 987242458 541749540 800653397 159049030 215502444 159049030 229253422 159049030 598109313 541749540 520485578 541749540 476578800 159049030 531995051 159049030 217108877 159049030 199818102 541749540 25540834 159049030 119966067 159049030 922845042 159049030 869241606 159049030 539577710 541749540 922393865 541749540 143538731 159049030 61410906 159049030 895832706 541749540 364384525 159049030 185212441 541749540 797428691 541749540 563452513 159049030 486310521 159049030 522607282 159049030 504353598 541749540 801510356 541749540 989989757 541749540 209776861 541749540 919453508 159049030 431722161 159049030 103045348 159049030 915567797 541749540 985961399 159049030 27626480 159049030 683062085 541749540 426423116 541749540 479996129 159049030 134881671 541749540 409975213 159049030 719958017 541749540 256618474 159049030 416626604 159049030 915373804 541749540 839799369 541749540 5297456 541749540 962150240 159049030 840659352 159049030 232056414 159049030 584760716 159049030 132898887 541749540 861876854 541749540 875997851 541749540 573837680 159049030 572399120 159049030 152267952 159049030 128695644 541749540 581398904 159049030 485979757 159049030 778206839 541749540 369532430 159049030 185439918 159049030 517912310 159049030 559622176 541749540 701037914 159049030 781446715 159049030 562331833 541749540 598055525 159049030 202499291 159049030 425954254 159049030 943560265 159049030 486213162 159049030 134578560 541749540 90784992 159049030 935611099 541749540 315183427 541749540 828094651 159049030 378819486 159049030 514199033 541749540 684684505 541749540 141633492 159049030 465958533 541749540 785842243 159049030 423176031 541749540 376357802 541749540 39924651 159049030 560256414 541749540 113623365 541749540 498896739 541749540 368913608 159049030 882277579 541749540 940229208 541749540 512779504 159049030 414202918 541749540 3765978 541749540 865792856 159049030 475234141 159049030 493700514 541749540 491688678 541749540 548447920 541749540 779702902 159049030 156958048 541749540 174134406 159049030 477978508 159049030 66645426 159049030 16227223 159049030 809802966 159049030 480174081 159049030 357275249 159049030 41327028 159049030 767256671 541749540 889305356 541749540 520919653 541749540 513915843 541749540 957316715 541749540 503140328 541749540 728824099 159049030 173284960 159049030 218006264 541749540 47793700 541749540 598103998 541749540 995566170 159049030 963973116 541749540 550139577 159049030 11039267 159049030 610673867 541749540 585510476 159049030 124453840 541749540 513287979 541749540 89659482 541749540 91444017 159049030 959724633 541749540 184355157 159049030 793895206 541749540 828999842 159049030 587772796 541749540 290318445 541749540 999899491 159049030 288088214 159049030 625201825 159049030 251307786 159049030 889219005 541749540 568788164 159049030 656813235 541749540 760485935 159049030 873173112 541749540 299398469 541749540 666267222 159049030 529733094 159049030 494527499 159049030 338566655 541749540 39485173 159049030 156418489 541749540 113900381 159049030 875425178 159049030 133637519 541749540 221838430 541749540 637276086 159049030 497924171 159049030 336506159 541749540 904953518 541749540 986961776 541749540 306157078 159049030 384718801 541749540 701653830 159049030 626574758 159049030 452018210 541749540 217993031 159049030 133146909 159049030 761409812 541749540 410408267 541749540 881883252 541749540 360014737 159049030 201851403 541749540 649119097 159049030 213400040 541749540 565467424 541749540 716114025 159049030 926897673 541749540 900246510 541749540 90518670 541749540 828315830 159049030 60917211 159049030 308609935 541749540 631815045 541749540 624666898 159049030 611096797 541749540 657859739 159049030 751567579 541749540 288060096 541749540 776011327 159049030 680316260 541749540 629136026 159049030 958132046 541749540 837070170 541749540 696516650 541749540 987895602 541749540 695881218 541749540 993630995 541749540 239820605 159049030 159977250 541749540 652477687 541749540 5696474 541749540 264701248 541749540 979685201 159049030 855505654 541749540 32218956 541749540 301673570 541749540 513743374 541749540 265683132 541749540 8288905 541749540 777827284 541749540 819529913 159049030 270186859 541749540 86520552 541749540 423671013 541749540 551573900 159049030 968724772 159049030 118403638 159049030 141960119 159049030 577162669 541749540 567810840 159049030 546511605 541749540 218638763 541749540 223060136 159049030 547426219 541749540 476834035 159049030 775035601 541749540 912239093 159049030 125610941 159049030 904098665 159049030 109974564 541749540 262027015 159049030 105515552 541749540 220440735 159049030 56308716 541749540 812915877 541749540 875128709 541749540 662069211 159049030 578476525 159049030 996326340 159049030 383013847 541749540 841687135 159049030 239435480 159049030 23400147 159049030 938571383 159049030 917753438 541749540 879857298 541749540 427603115 159049030 732800580 541749540 167096730 159049030 152463839 541749540 445786946 541749540 663377699 541749540 515402117 541749540 474662850 159049030 112337994 541749540 483384630 541749540 374868432 541749540 789008330 159049030 237568579 541749540 552854452 541749540 117833876 541749540 579421853 541749540 239727913 159049030 427458336 541749540 544787356 541749540 754493811 541749540 62686094 159049030 913727032 159049030 767419733 159049030 17809217 159049030 98692548 541749540 139908413 541749540 643180338 159049030 403735326 159049030 427759226 159049030 539598470 541749540 106471463 541749540 704469891 541749540 619316090 159049030 343073842 159049030 856327824 159049030 209139502 541749540 661304511 541749540 808564080 541749540 981579209 159049030 79772605 541749540 345687538 159049030 429827396 541749540 256783569 541749540 86594773 541749540 226629650 541749540 388909616 541749540 498609416 159049030 758754551 159049030 5292468 159049030 957919606 541749540 961321450 541749540 927072833 541749540 388312661 541749540 222874604 159049030 767025213 541749540 148327583 541749540 828336308 541749540 830508934 159049030 915244932 541749540 912704634 541749540 694612555 159049030 188910057 159049030 106296910 541749540 991069124 541749540 480927938 159049030 117790790 541749540 289600611 159049030 142965359 159049030 921557715 541749540 391020301 159049030 566371379 159049030 691907097 159049030 1587933 541749540 237767485 541749540 954197427 159049030 278902069 541749540 806260213 159049030 764254040 541749540 249087396 541749540 642321587 159049030 90103697 541749540 309475847 541749540 114050699 159049030 164772455 159049030 294096050 541749540 382249621 159049030 530992312 159049030 4309632 159049030 127384186 159049030 19905631 541749540 60207250 541749540 946629887 159049030 431585500 159049030 862567894 541749540 92268141 159049030 145461697 159049030 923429309 159049030 101218720 541749540 775019347 541749540 707172493 541749540 575737445 541749540 948108509 541749540 635461791 159049030 8903141 541749540 282650551 541749540 505617521 159049030 177995099 159049030 327811984 541749540 858955383 159049030 11872324 541749540 257235295 541749540 147203686 541749540 966941076 541749540 690803590 541749540 251482232 541749540 385844812 159049030 179958254 541749540 798268922 541749540 356390636 541749540 3051451 159049030 225024227 541749540 29266449 159049030 684927648 159049030 578321424 159049030 243937289 159049030 992418873 541749540 715400608 541749540 255777128 159049030 63325995 541749540 272453703 541749540 38026379 159049030 894673502 159049030 996656912 541749540 119373823 159049030 284270394 541749540 547020534 541749540 371143544 159049030 657605889 541749540 165557385 159049030 346900916 159049030 905643801 159049030 242481631 541749540 848511071 541749540 287389439 541749540 502904905 159049030 600305006 159049030 182882473 541749540 946606726 159049030 106646285 541749540 313411037 159049030 827931193 541749540 955785263 159049030 770311939 159049030 333487942 541749540 726300869 541749540 299714291 159049030 202653113 159049030 199754912 159049030 173093652 541749540 460568670 159049030 202507323 159049030 269428658 159049030 957456752 541749540 51807303 541749540 667003115 541749540 930193957 541749540 338902714 541749540 147054299 159049030 556918903 159049030 858088305 541749540 969544945 159049030 802760211 159049030 864230589 159049030 93062211 159049030 896716004 159049030 831295548 541749540 151259294 159049030 693203436 541749540 275330253 159049030 810400878 159049030 94255170 541749540 569681449 159049030 184624561 541749540 720753756 541749540 20947709 159049030 344088915 541749540 831527061 541749540 119371665 541749540 204712950 541749540 501732050 541749540 267659492 159049030 50894122 541749540 752503332 541749540 352754579 159049030 537263233 541749540 224754893 541749540 49450134 159049030 779673166 159049030 228488789 541749540 433081612 541749540 277798392 541749540 452979446 541749540 146370031 159049030 758798001 159049030 785764430 159049030 654012208 159049030 435290529 541749540 238609625 541749540 337974258 159049030 978524585 541749540 561948100 159049030 610590344 159049030 103248426 541749540 325271777 159049030 206723552 541749540 308864000 159049030 330392712 159049030 198329213 159049030 200687300 541749540 49208484 541749540 296248381 541749540 738094154 159049030 524376960 541749540 421711389 159049030 15590647 159049030 862982678 541749540 184099770 541749540 262766173 159049030 937359799 159049030 503042174 159049030 869240524 159049030 813658363 541749540 695783142 541749540 139592626 541749540 80260932 159049030 236551995 159049030 696790060 541749540 905522480 541749540 867416053 159049030 961373754 159049030 348514862 159049030 914096612 159049030 309821327 159049030 289627189 159049030 295132536 541749540 919166686 159049030 674480873 541749540 403709706 159049030 263275660 541749540 540224262 541749540 988092100 541749540 888555730 541749540 479129710 541749540 669683294 541749540 884651807 541749540 838441070 159049030 74444261 159049030 854088943 159049030 820937799 541749540 915422475 159049030 76099210 541749540 845177190 541749540 333385216 159049030 425212631 541749540 128106157 159049030 708647251 541749540 139550935 541749540 698570698 541749540 123069484 159049030 687817009 541749540 349662847 541749540 913566043 159049030 959969200 541749540 669012138 541749540 712106517 541749540 878232876 159049030 568085806 541749540 635161205 541749540 445277829 541749540 440333236 541749540 322199040 541749540 81438829 541749540 261082607 159049030 777561096 159049030 30086591 541749540 902100038 159049030 74803412 541749540 733702713 159049030 955560239 541749540 137260159 541749540 962536787 159049030 974903059 541749540 605538822 541749540 871170986 159049030 95628270 159049030 334407503 541749540 65580230 541749540 504676247 541749540 796839020 159049030 579986866 541749540 767501135 541749540 164257960 159049030 833076828 541749540 420634683 541749540 63654089 159049030 293610001 159049030 249050797 159049030 217618952 159049030 338741333 541749540 38914711 159049030 778329859 159049030 794049490 159049030 598429943 159049030 52215768 541749540 88668268 159049030 271759836 541749540 631441939 541749540 551154745 159049030 399286977 541749540 103503238 541749540 811310546 541749540 172535920 541749540 181462341 159049030 760808388 159049030 231170515 541749540 974026621 541749540 543762690 541749540 750830816 541749540 877543290 159049030 47871799 159049030 219490790 159049030 207576027 159049030 844060865 159049030 393361586 541749540 698725773 159049030 16854425 541749540 281988118 541749540 300968035 541749540 169493547 159049030 351788673 541749540 896611546 159049030 891574573 159049030 323711213 159049030 277395044 541749540 813157732 541749540 667186478 541749540 843407080 159049030 16928967 541749540 644716214 541749540 766393116 159049030 385931462 159049030 627623434 541749540 664962649 159049030 152727795 541749540 874132148 541749540 519277639 541749540 288180613 159049030 325759075 159049030 336435757 541749540 602571068 159049030 396020702 541749540 951078751 541749540 605235158 541749540 483728794 159049030 938112823 159049030 6978374 159049030 734257883 159049030 610154578 541749540 773158125 541749540 392095911 159049030 548001793 159049030 515627111 159049030 842940648 541749540 408084064 159049030 518257825 541749540 494565004 541749540 357545182 541749540 225861881 159049030 984006310 159049030 158100241 541749540 438836316 541749540 88901079 541749540 335973143 159049030 900201015 159049030 615990086 541749540 411352580 541749540 314769785 541749540 985341012 159049030 263733757 541749540 176330880 541749540 988899088 159049030 123781138 159049030 929729305 159049030 999776494 541749540 795229617 159049030 945168689 541749540 604004241 541749540 481707038 159049030 198965053 541749540 412064556 159049030 142325835 541749540 187894754 159049030 16030332 541749540 533815049 541749540 626579870 541749540 236706760 159049030 640530025 159049030 844535399 159049030 861134024 159049030 614613116 159049030 222641915 159049030 409476462 541749540 47957988 541749540 357904146 541749540 960349549 159049030 547978134 541749540 156715517 159049030 365853509 159049030 116926640 541749540 183110101 159049030 37895325 159049030 452428141 541749540 406205555 541749540 254783244 541749540 857051417 159049030 724483150 541749540 955252635 541749540 974342955 159049030 817786797 541749540 705648277 541749540 981046350 159049030 613325958 159049030 105286146 159049030 763629717 159049030 264039180 541749540 911055480 159049030 179590534 159049030 765812379 541749540 903929743 541749540 942971520 159049030 958229445 159049030 431942363 541749540 497563932 541749540 514398422 159049030 67969284 541749540 726425318 159049030 637775829 159049030 696295038 159049030 251247492 159049030 277071294 159049030 243937289 541749540 889141603 159049030 301811270 541749540 933337478 159049030 840551644 159049030 426164466 159049030 951429384 541749540 317633039 541749540 312120848 159049030 910352680 541749540 876459436 541749540 629608462 159049030 746678876 541749540 365605381 159049030 468841928 541749540 55805741 159049030 651571116 541749540 758928727 541749540 153818220 541749540 400214706 159049030 667945626 541749540 145232686 159049030 870267697 159049030 89784866 541749540 873990465 159049030 362992052 541749540 448000904 159049030 245653839 159049030 965129833 159049030 835669787 541749540 912800825 541749540 833429852 159049030 454660344 159049030 500756769 541749540 461758212 541749540 383929995 541749540 447569693 159049030 396827772 159049030 682340184 159049030 792312172 541749540 625079626 159049030 376515962 159049030 447921842 159049030 63945696 541749540 916825579 541749540 533826545 541749540 30032787 541749540 456239181 541749540 363309341 159049030 986685036 541749540 638429163 159049030 791638061 541749540 46798502 541749540 988533402 159049030 25331501 159049030 306019758 541749540 591113852 159049030 455867831 541749540 857602798 159049030 752231255 541749540 756311166 541749540 265400588 541749540 968606051 541749540 840609255 541749540 976979825 159049030 690582199 159049030 230760799 541749540 670095840 541749540 234773649 159049030 996721935 159049030 235166411 159049030 123011811 541749540 658182525 541749540 704233 159049030 412796231 541749540 370612392 159049030 413563872 541749540 303826248 159049030 612914673 541749540 864699190 541749540 568925250 541749540 159469059 541749540 987590404 159049030 187740282 541749540 934644656 541749540 276771881 159049030 131874114 541749540 673729584 541749540 249449614 159049030 735976069 159049030 501748595 159049030 79959518 159049030 403928667 541749540 713766067 159049030 81335529 159049030 665416043 159049030 155925202 159049030 65971948 159049030 711577635 541749540 120460036 541749540 69287889 159049030 504090556 541749540 589756798 159049030 337772444 541749540 470361544 159049030 592489962 159049030 93403947 541749540 599142468 541749540 72637895 159049030 189699426 159049030 794916753 159049030 766659295 541749540 991316170 159049030 735246315 541749540 894356893 159049030 790703289 159049030 553618093 159049030 690602615 541749540 399465861 541749540 146059352 541749540 232106606 541749540 818235847 159049030 803981478 541749540 501449803 159049030 546053025 159049030 953428663 159049030 608575072 159049030 627663673 159049030 59380576 159049030 207162815 159049030 653187607 541749540 504623394 541749540 2355927 541749540 839114437 159049030 789412203 541749540 320931568 541749540 5485845 541749540 621461383 159049030 822538954 159049030 277732073 541749540 662939614 159049030 295951935 159049030 173944413 159049030 138783500 159049030 57841255 159049030 722219314 159049030 611052758 541749540 568839032 159049030 353566599 541749540 593646031 159049030 67123390 159049030 119631233 159049030 663377699 159049030 521532301 541749540 325627336 159049030 930299423 541749540 395676401 541749540 996212387 541749540 90691859 159049030 112162267 541749540 171612512 541749540 586288735 541749540 244836429 159049030 530078797 541749540 272930491 159049030 536152393 159049030 721498557 159049030 408737146 541749540 996526743 159049030 319403421 541749540 352081884 541749540 838915134 159049030 414035927 541749540 700845575 541749540 262768548 159049030 264072338 159049030 975018375 159049030 325820206 541749540 437728061 159049030 806536861 159049030 761306913 159049030 251227231 159049030 357991303 541749540 541056686 541749540 714219684 159049030 810390266 541749540 498626104 159049030 673776926 159049030 470607172 541749540 928906520 541749540 20325420 541749540 977165172 159049030 209819993 541749540 211705269 159049030 690337583 541749540 764783063 541749540 865834220 159049030 993531315 159049030 919669355 159049030 523393133 541749540 357932756 541749540 14484147 541749540 810751999 541749540 286708822 159049030 222776652 159049030 135877787 159049030 402982405 159049030 345527438 159049030 268567891 159049030 85227272 159049030 568579329 541749540 673044007 159049030 551888457 159049030 864717093 159049030 854924671 541749540 459705442 541749540 615712440 541749540 89644328 159049030 602160068 541749540 149780009 159049030 211334951 159049030 439915067 159049030 427080201 541749540 518921508 159049030 797708491 541749540 494429040 159049030 504046601 159049030 735174129 159049030 651218234 159049030 499009242 159049030 364051114 159049030 31508415 159049030 534081911 541749540 416355018 159049030 519908542 159049030 704029532 159049030 834568084 159049030 132116889 541749540 928913566 159049030 314648370 541749540 167183452 541749540 583443179 541749540 687325216 541749540 882375448 159049030 522524902 541749540 742338627 541749540 443586370 159049030 336696694 541749540 471836933 159049030 797117216 159049030 435336569 541749540 186828048 541749540 557302070 159049030 441958823 541749540 244719811 159049030 794740847 159049030 480750873 541749540 688215391 159049030 408339342 159049030 478338939 541749540 242554230 159049030 982970654 541749540 439835318 541749540 340471035 159049030 170142244 159049030 172298991 541749540 27155686 159049030 413796733 541749540 635976760 541749540 218944834 159049030 738816764 541749540 143541244 159049030 898165931 541749540 328938238 541749540 443340427 541749540 275001625 541749540 641040373 541749540 478969153 159049030 527456727 541749540 812357237 159049030 938442053 159049030 759245311 159049030 475794078 541749540 466452734 159049030 908146361 159049030 421216454 159049030 5742091 541749540 664039281 159049030 867759161 159049030 855740399 159049030 388757946 541749540 436848071 159049030 802854602 159049030 928598738 159049030 159533889 541749540 372043609 159049030 206840856 159049030 697205503 159049030 831475378 159049030 230380691 159049030 264412052 541749540 945819765 541749540 56384206 159049030 29455161 159049030 100634012 159049030 898704345 541749540 426021231 541749540 526225711 159049030 816173298 541749540 757261670 159049030 401266580 159049030 712963515 159049030 95999549 541749540 369366489 159049030 998135042 541749540 57526557 159049030 139842480 541749540 874210375 541749540 410604938 159049030 948784529 159049030 263116364 159049030 162165306 541749540 845377396 159049030 257515877 159049030 451387088 541749540 880679795 541749540 601590800 541749540 424909206 541749540 81842664 159049030 461509394 159049030 645702670 159049030 977843037 541749540 45793796 159049030 756160560 159049030 319770842 159049030 812789263 541749540 987645756 159049030 845056644 541749540 98843515 159049030 807747494 159049030 743079880 541749540 610831693 159049030 133120541 541749540 525692759 541749540 784751952 159049030 551259524 541749540 471435825 159049030 260352713 159049030 284356587 159049030 78779398 159049030 480794610 159049030 857933420 541749540 205175892 159049030 68031153 541749540 756777175 541749540 395017437 159049030 983056543 159049030 627076662 541749540 213068360 159049030 960432092 159049030 577660723 541749540 888224833 159049030 935264027 541749540 724380937 159049030 116368437 159049030 203585790 159049030 627076662 159049030 483954455 159049030 100654501 159049030 94081599 541749540 966633141 159049030 823677259 159049030 919047927 159049030 345889538 541749540 225424189 541749540 484609127 541749540 485068279 159049030 186056496 159049030 961661100 159049030 481157315 159049030 545180484 159049030 438822935 541749540 389398085 159049030 814900896 159049030 789846790 159049030 240164415 159049030 814867165 541749540 214075201 159049030 364292385 159049030 455108873 159049030 459874310 159049030 873660322 159049030 675273281 541749540 288239648 159049030 406361723 159049030 388618421 541749540 455636830 159049030 352037069 159049030 795366413 159049030 994282191 159049030 942627925 541749540 437637114 541749540 404543826 159049030 450818371 541749540 782331309 541749540 987175016 159049030 398642569 541749540 492368680 541749540 53920750 541749540 80149502 159049030 284495334 541749540 710055070 159049030 629403057 541749540 297656068 541749540 747078137 159049030 831517206 541749540 671952526 159049030 938251530 159049030 983146005 541749540 45713224 541749540 258605917 159049030 939929106 159049030 689852342 159049030 391894060 159049030 34099225 159049030 297610812 541749540 55890818 541749540 403680576 541749540 339027694 541749540 614926429 541749540 798346553 541749540 528515070 159049030 685696037 541749540 710796821 159049030 587020629 541749540 675296571 159049030 59069889 159049030 133649361 159049030 414505322 541749540 982164040 159049030 712839790 541749540 22858503 159049030 275665417 541749540 843442221 159049030 269311069 541749540 886803328 159049030 771273176 541749540 35602602 541749540 49719252 159049030 358204667 541749540 248147718 159049030 844413276 159049030 718037895 541749540 102615820 541749540 380033266 159049030 694663607 541749540 715383788 541749540 528918206 159049030 107375939 159049030 914454592 541749540 226157098 541749540 854563593 541749540 554557158 541749540 484788287 541749540 211015177 541749540 359103868 159049030 665422078 159049030 179492044 541749540 295435045 541749540 192387599 159049030 423686841 541749540 979032221 159049030 373550192 541749540 929931816 159049030 683058337 159049030 903710412 159049030 487648083 159049030 438888002 159049030 260762674 541749540 107948490 159049030 266916429 541749540 470361544 541749540 515679952 159049030 989511853 541749540 249723235 159049030 399580715 159049030 700916179 541749540 20233348 159049030 327500310 541749540 949557426 541749540 141276399 159049030 566550473 159049030 270030217 159049030 899422058 541749540 580855825 541749540 164644672 541749540 541300879 541749540 273298583 541749540 155333282 159049030 368303415 159049030 616994561 159049030 159977250 159049030 476401313 541749540 552914689 159049030 37895325 541749540 271337593 159049030 727639864 541749540 77463353 159049030 349406768 541749540 89366355 541749540 616553968 541749540 274743085 541749540 897807498 541749540 125419262 541749540 222988197 541749540 678065818 541749540 741579176 159049030 907332650 541749540 999308465 541749540 495527370 541749540 715269145 541749540 700812620 159049030 995134871 541749540 930099744 541749540 492401856 541749540 708982879 159049030 288185856 159049030 966057412 541749540 568255421 541749540 977075352 159049030 133274045 159049030 687874035 159049030 462225594 159049030 42298044 159049030 255928266 541749540 404761260 541749540 208562061 541749540 68068899 541749540 903672694 541749540 976149104 541749540 185496434 159049030 229365715 541749540 504798475 159049030 502677398 159049030 787308011 541749540 130047810 541749540 465947398 541749540 834289386 159049030 128822663 159049030 716757290 541749540 146793638 159049030 792003492 159049030 533807319 541749540 208029016 541749540 645222423 541749540 212447377 541749540 355163599 159049030 54485233 159049030 523642063 541749540 754049166 541749540 818850116 541749540 39964567 159049030 621717966 159049030 568192570 541749540 104494853 541749540 347020011 541749540 348927228 541749540 455772272 541749540 632818899 159049030 230828552 159049030 210556988 541749540 906155434 159049030 934787099 541749540 772812404 159049030 801633328 541749540 452428141 159049030 222223529 541749540 216891949 159049030 973780010 159049030 335599753 159049030 169693004 541749540 824443214 159049030 634673533 541749540 311073511 541749540 841400791 541749540 399109779 541749540 391612969 541749540 321516294 541749540 842208109 159049030 263979212 541749540 340655198 541749540 153282746 159049030 412295370 159049030 859005263 159049030 282287816 159049030 18043303 541749540 532797068 159049030 334473608 159049030 678993203 159049030 609360257 159049030 198211272 541749540 825406213 159049030 110136677 541749540 17728526 159049030 407089240 159049030 78901851 541749540 639893915 541749540 309742724 159049030 517789579 541749540 997037068 541749540 729283843 541749540 370846819 541749540 258659849 159049030 335525538 541749540 376535188 541749540 441006128 541749540 52421509 159049030 24661859 541749540 417514598 541749540 878105365 159049030 502135746 159049030 711292968 541749540 735458608 541749540 831339445 159049030 838301177 159049030 183375883 541749540 441212038 541749540 783840222 159049030 855620286 541749540 62818445 541749540 305502266 159049030 189061354 541749540 431443062 541749540 626542798 541749540 556965891 541749540 329422721 159049030 186280753 159049030 38666139 541749540 540122820 541749540 56172773 159049030 279586409 541749540 647973869 159049030 821912253 159049030 313787237 159049030 560439504 159049030 13635987 541749540 727100816 541749540 644043593 159049030 314082812 159049030 31349140 159049030 554620799 159049030 84734105 541749540 662287702 159049030 701356154 159049030 56384206 541749540 888885765 541749540 614848695 159049030 515803317 541749540 676043790 159049030 538936388 159049030 120750964 541749540 9868260 159049030 292002849 159049030 392225810 159049030 327185442 541749540 484773282 159049030 679299209 541749540 708989839 541749540 660422801 541749540 365481817 541749540 600686114 541749540 12180122 541749540 447629013 159049030 510795479 541749540 423234969 159049030 463743321 159049030 843149769 541749540 455957808 541749540 380909083 541749540 215880532 159049030 550550268 159049030 810105142 159049030 986610421 541749540 582012054 159049030 567500037 159049030 94043255 159049030 588184134 159049030 753892224 541749540 813924447 159049030 127541085 541749540 920883234 541749540 81781161 159049030 387864911 159049030 736990000 159049030 251850166 159049030 173597925 541749540 966557005 541749540 440973626 159049030 392615437 541749540 512119980 159049030 983244085 541749540 451402551 159049030 924196329 159049030 161723885 541749540 926985875 159049030 645466470 159049030 742131964 159049030 554688059 159049030 342748881 541749540 739936153 159049030 345488356 541749540 972107924 541749540 352996215 159049030 157358617 159049030 764705376 159049030 321337713 541749540 85855984 159049030 351292679 159049030 560075065 541749540 161820561 541749540 459993795 541749540 851093368 541749540 754115332 159049030 685788381 159049030 928772881 159049030 633295398 159049030 9157606 541749540 306431057 159049030 283363256 541749540 809425105 541749540 341042844 541749540 949340405 159049030 371854587 541749540 287849094 159049030 539037053 541749540 592411850 159049030 50367648 159049030 363206169 159049030 651009302 159049030 293116706 159049030 803673778 159049030 46196807 541749540 516036410 541749540 164613027 541749540 293713341 159049030 353890915 541749540 200803596 541749540 437056747 541749540 63696633 541749540 912648396 541749540 861530817 159049030 532060770 159049030 477358497 541749540 655463540 159049030 82817044 159049030 521367282 159049030 153735568 159049030 460998904 159049030 445540499 159049030 695125140 541749540 861134024 541749540 561690035 159049030 2849150 159049030 242958103 541749540 462346133 541749540 782155973 541749540 113869565 159049030 874319940 541749540 323049095 541749540 751660553 541749540 748747487 159049030 808576732 541749540 966551906 159049030 972210512 541749540 672462638 541749540 808564080 159049030 653755012 541749540 856010674 159049030 363004545 159049030 49141401 159049030 496183536 541749540 77275886 541749540 773030967 541749540 913755377 541749540 992261186 541749540 310722449 159049030 231677058 159049030 851619871 541749540 81241108 159049030 298325079 541749540 629608462 541749540 489582151 541749540 690337583 159049030 184350242 159049030 231494598 541749540 282795076 159049030 89490647 541749540 598876606 159049030 640139321 541749540 995861526 159049030 493219046 159049030 175362718 159049030 302837556 541749540 53389479 159049030 519134362 541749540 811294941 159049030 179420486 541749540 325169591 541749540 323126458 541749540 85961172 541749540 127212985 159049030 450612472 541749540 258796485 541749540 853318235 541749540 323961219 159049030 217795722 159049030 690055319 159049030 67409988 159049030 357609294 159049030 214817611 159049030 368008084 541749540 345527438 541749540 866827038 159049030 114058752 541749540 214779797 159049030 840964096 159049030 336562871 159049030 789066276 541749540 346139785 541749540 411019268 541749540 596232014 159049030 771318356 541749540 256875418 541749540 783273092 541749540 978416210 541749540 288895908 159049030 463894469 541749540 218326781 541749540 637947989 541749540 273907076 159049030 150555107 541749540 988092100 159049030 510689367 541749540 980735135 159049030 284270394 159049030 564927097 541749540 889916055 541749540 467575537 541749540 865133119 159049030 243365755 159049030 114628675 159049030 895811475 159049030 473132357 541749540 51427956 541749540 455817116 159049030 556492243 159049030 664268219 159049030 622356776 541749540 663816540 159049030 372384079 541749540 162860367 541749540 56577379 541749540 781085925 541749540 999497882 159049030 555002026 159049030 535229871 159049030 362699989 541749540 714725434 159049030 425097345 541749540 624860044 541749540 950707132 541749540 411733240 159049030 62167495 541749540 889777706 541749540 85014077 159049030 679509171 541749540 152567966 159049030 455108873 541749540 427017297 159049030 658945764 541749540 809607797 159049030 54836952 159049030 318521002 159049030 534918358 541749540 289397841 541749540 410072725 159049030 554591249 541749540 514075566 541749540 658904389 159049030 319685902 541749540 871049627 159049030 638163579 159049030 565485302 159049030 975507676 159049030 588997314 159049030 608477257 541749540 378665317 541749540 494154665 159049030 377677930 541749540 445948596 541749540 30767521 159049030 384434961 541749540 462743779 541749540 137784052 159049030 821383779 159049030 548028304 159049030 692732214 541749540 171395089 159049030 5494269 159049030 331625869 541749540 27407735 159049030 516994749 541749540 282285550 541749540 425778689 541749540 46239056 159049030 653080150 159049030 460593481 541749540 536111413 541749540 574897166 541749540 706089211 159049030 54797631 159049030 677253974 541749540 735722779 541749540 474009666 159049030 232305353 541749540 792756819 541749540 976645163 159049030 14596928 541749540 316747036 159049030 591563004 541749540 63124446 159049030 778759990 159049030 969395374 541749540 857491640 159049030 119456054 159049030 577087810 541749540 876494931 159049030 47394998 541749540 228722460 541749540 413391110 541749540 343683998 541749540 51576392 159049030 12463833 541749540 642061835 541749540 773100619 541749540 170766760 159049030 41106832 541749540 855881781 541749540 233750709 159049030 926885497 159049030 850253462 541749540 912546977 541749540 21075609 541749540 76247708 541749540 167202443 541749540 504484419 159049030 43403112 541749540 838093892 541749540 556481360 159049030 178384047 159049030 641274053 541749540 466438152 541749540 971418532 159049030 225024227 159049030 903710412 541749540 303283309 159049030 143588181 541749540 428187239 541749540 161008411 159049030 985557398 159049030 914893139 541749540 974421208 541749540 125597238 159049030 896251125 541749540 283413572 159049030 474831793 159049030 543107641 159049030 573810740 159049030 567608493 159049030 896211955 159049030 680044026 159049030 347842814 541749540 402376874 541749540 710242758 541749540 773966728 541749540 435987753 159049030 114144934 541749540 582193790 541749540 272133212 159049030 634563937 541749540 126624351 541749540 395123954 159049030 851410683 541749540 282432477 541749540 318265542 541749540 51807303 159049030 147379786 541749540 715588480 159049030 477591592 541749540 900027194 159049030 23532710 541749540 637159482 541749540 719178933 159049030 313898543 541749540 998170372 541749540 957860232 159049030 286471836 159049030 645678888 541749540 791253638 541749540 141244633 541749540 837471345 159049030 660733791 159049030 155925202 541749540 303041801 159049030 974419411 159049030 135660949 541749540 468549124 159049030 522917590 541749540 970453734 159049030 595853067 541749540 89063392 159049030 34052629 159049030 197838115 159049030 922893015 541749540 530099261 159049030 388420106 541749540 595956967 541749540 54751970 541749540 902022381 541749540 467430878 541749540 348166316 159049030 184464653 541749540 152684706 159049030 972413258 159049030 201384462 541749540 641856697 541749540 273924536 541749540 104736783 541749540 468351850 541749540 491778346 159049030 99122005 541749540 733417013 541749540 843141793 541749540 437765489 541749540 810520868 159049030 220333043 159049030 240962858 159049030 40241687 159049030 4091588 159049030 936670256 541749540 393109931 159049030 323210333 541749540 368030036 159049030 964725212 541749540 582974784 541749540 528938425 159049030 434457068 159049030 276523658 159049030 23253063 159049030 413739026 159049030 838635430 541749540 725885542 159049030 524024774 159049030 104515738 541749540 90401346 541749540 74553656 541749540 16088381 159049030 418438884 159049030 480926063 541749540 50809402 159049030 426229199 541749540 766184115 541749540 712625869 541749540 198966297 541749540 885107292 159049030 788815488 541749540 454999541 541749540 532775629 541749540 908806432 159049030 222563265 541749540 476421909 159049030 707261114 159049030 62818445 159049030 561194721 159049030 574374392 159049030 133688361 541749540 840159932 159049030 704999366 159049030 569566062 159049030 285850703 159049030 899438862 159049030 801503355 159049030 702075852 159049030 999935585 159049030 134574097 159049030 767607322 541749540 564119597 541749540 983199013 541749540 581034803 541749540 735344983 541749540 105096062 541749540 938393802 159049030 981138000 159049030 861530817 541749540 894340626 541749540 661963086 541749540 115870663 541749540 148534268 541749540 330370811 541749540 473225109 159049030 471752504 159049030 752183428 159049030 36848655 541749540 202570205 541749540 595632544 541749540 22399579 541749540 68445679 159049030 166747340 541749540 651624508 541749540 811257461 159049030 166075351 159049030 634495538 541749540 372274562 541749540 447303439 541749540 251386492 159049030 276578964 159049030 975594084 159049030 547708343 541749540 762469242 541749540 320197568 541749540 794723977 541749540 429327503 541749540 535819434 541749540 228134099 541749540 148183973 541749540 672650126 541749540 138161810 159049030 738020969 159049030 847539521 541749540 592214855 159049030 369807470 159049030 530489420 159049030 141633492 541749540 519812973 541749540 239664596 159049030 558531468 159049030 338819773 159049030 182592212 541749540 955751284 159049030 388817685 159049030 698877417 541749540 473447390 159049030 404618193 541749540 297741604 159049030 706706261 541749540 443878216 159049030 599954499 159049030 171037097 159049030 201087015 541749540 471301239 159049030 73872136 159049030 728914106 541749540 840764955 541749540 636936989 541749540 197531597 541749540 879634442 159049030 63924316 541749540 532202926 541749540 165841476 541749540 626311808 159049030 533871406 159049030 614438785 159049030 907843358 159049030 911884496 541749540 315626937 159049030 850507560 159049030 529961867 541749540 638267995 541749540 114246826 541749540 951630535 541749540 577815358 541749540 865161170 541749540 455182498 159049030 187959346 159049030 963631998 541749540 565902970 159049030 874379760 541749540 108221901 541749540 502536103 541749540 945257646 541749540 436843985 541749540 875468233 159049030 701923135 541749540 968002470 159049030 705500694 159049030 422191393 159049030 848548615 541749540 621365545 541749540 538905463 541749540 260074426 159049030 217618952 541749540 858407360 159049030 878209081 541749540 260314096 541749540 94502452 159049030 556965891 159049030 956432153 159049030 790005890 159049030 779953229 541749540 524569980 159049030 307319106 159049030 656425745 541749540 120329780 541749540 32407958 541749540 192978658 159049030 385384641 541749540 346550183 159049030 864323835 159049030 251783174 159049030 717816688 541749540 395525994 159049030 966456489 541749540 976880901 541749540 245414430 159049030 146305184 159049030 63733926 541749540 473835266 541749540 217232383 159049030 528987054 541749540 580183237 159049030 200721600 541749540 475309894 159049030 592874864 541749540 244522343 159049030 391663077 541749540 203045948 541749540 500229818 159049030 538560582 541749540 918845100 541749540 460347797 541749540 496270073 541749540 636949367 159049030 97555536 159049030 554353645 541749540 323461216 541749540 989569995 541749540 326856389 541749540 404541499 159049030 860702509 541749540 817176746 159049030 778759990 541749540 547009048 541749540 725328759 541749540 349117444 159049030 313646375 541749540 811025373 541749540 320769882 541749540 78133221 541749540 743178850 159049030 387384764 159049030 114900847 541749540 560484424 159049030 963483192 541749540 482424479 541749540 475193825 159049030 536202718 159049030 180608694 159049030 815041787 159049030 270537991 159049030 735633057 541749540 142519966 159049030 181991036 541749540 903458812 541749540 481292860 159049030 617199512 159049030 989990062 159049030 212271560 541749540 777618797 159049030 425729426 541749540 752748564 541749540 444984059 159049030 315405987 159049030 362711153 541749540 436605262 159049030 961228888 159049030 174764200 159049030 885482572 541749540 834780893 159049030 670945773 541749540 67018373 541749540 605164409 541749540 941253286 541749540 364486562 541749540 135665519 159049030 942875847 541749540 469570220 159049030 758388753 159049030 845325532 541749540 695434107 541749540 775805045 541749540 1886076 159049030 548822822 541749540 787542325 541749540 315734619 159049030 780307492 159049030 509443502 159049030 617263134 541749540 968665513 541749540 441081185 541749540 136784942 541749540 366401491 159049030 600224341 159049030 821778823 159049030 852201198 159049030 319711718 159049030 90518670 159049030 321224458 541749540 359881612 159049030 509728255 159049030 91890735 541749540 502887972 159049030 936042101 159049030 55868309 541749540 113191992 159049030 704784442 541749540 994840286 541749540 598208649 541749540 972255348 159049030 192904660 159049030 445312178 541749540 192047618 541749540 403434310 541749540 959837116 541749540 482546116 541749540 503689281 541749540 270483118 159049030 425767944 541749540 393390452 159049030 316508675 159049030 871569836 159049030 314175217 541749540 341392511 541749540 356348423 159049030 276291870 541749540 835999990 159049030 344145431 541749540 64601903 541749540 804231050 159049030 729253211 159049030 417642674 159049030 720663540 541749540 117500564 541749540 806896268 159049030 956035141 541749540 920421537 159049030 86695521 159049030 991891315 541749540 154949112 159049030 617195676 159049030 126711400 541749540 247997695 541749540 801090816 541749540 431180989 541749540 105344528 541749540 430852857 159049030 254956175 541749540 793084673 541749540 470337360 541749540 464265666 541749540 145722862 541749540 839934683 541749540 427603115 541749540 88178881 541749540 348671238 159049030 339022735 159049030 774492725 159049030 459047384 159049030 740892959 159049030 956181099 159049030 470718427 541749540 21943222 159049030 723268983 541749540 535530309 541749540 31730456 159049030 398742053 159049030 601218464 159049030 973963050 159049030 717316861 159049030 260670712 159049030 955972858 541749540 958396418 159049030 504485393 541749540 222980295 541749540 780839823 541749540 669244412 159049030 846758001 159049030 300711327 541749540 448476512 159049030 872500232 159049030 309894307 159049030 513642064 541749540 6286262 159049030 871362444 159049030 30885793 159049030 57715225 541749540 618614195 159049030 746665718 159049030 135019030 159049030 865461361 159049030 339375166 541749540 38026379 541749540 915260760 541749540 697876115 541749540 911586324 541749540 342837537 541749540 10082643 159049030 487430595 541749540 783071379 541749540 661066130 159049030 503987051 159049030 351310428 159049030 60734199 541749540 403013583 541749540 974779019 159049030 862532265 159049030 628482606 541749540 466134459 159049030 817606752 159049030 318292160 159049030 720059108 541749540 945440797 541749540 164942309 541749540 833680646 159049030 513019853 541749540 646276180 541749540 733044145 541749540 80723107 541749540 219693423 159049030 31609400 159049030 213066698 159049030 325113338 159049030 847296930 541749540 201765314 541749540 603655935 159049030 427321746 159049030 710540214 541749540 776110543 541749540 639540738 159049030 783496305 159049030 917375104 159049030 561893163 159049030 749718266 541749540 489700603 541749540 926264016 541749540 621934222 541749540 80415331 159049030 875126536 541749540 533288433 541749540 845570606 159049030 615640966 541749540 228218048 541749540 544044908 159049030 295386239 541749540 280724777 159049030 868891547 159049030 579827655 159049030 531858456 541749540 868209567 541749540 968671851 541749540 943628389 159049030 623381039 541749540 851323558 541749540 821822427 541749540 196798538 541749540 924826247 541749540 331751159 541749540 159160097 541749540 536661897 159049030 761557423 541749540 540539931 541749540 690377213 159049030 828892689 541749540 820057093 159049030 268277294 541749540 6892111 159049030 651408065 541749540 208865016 541749540 469537400 159049030 903063572 541749540 809616241 159049030 562960385 159049030 843557800 541749540 255982326 541749540 343246673 159049030 44669301 159049030 716356463 541749540 33281175 159049030 835925427 159049030 52788418 541749540 369705334 541749540 369936365 159049030 726406452 159049030 528097993 541749540 720568027 541749540 528961906 541749540 174930026 541749540 655747335 159049030 288102190 159049030 676707058 541749540 220730754 541749540 120476177 159049030 299463057 159049030 691889654 541749540 918665575 159049030 9424997 541749540 465667840 159049030 539286402 541749540 658148202 159049030 831801873 159049030 621987890 541749540 1650682 541749540 674093558 541749540 61426945 159049030 941027388 541749540 823447579 159049030 802760211 541749540 128712401 541749540 947471217 159049030 173408629 541749540 154509651 159049030 128712401 159049030 903372926 159049030 705548280 541749540 657792677 541749540 309927723 159049030 945637497 541749540 276606771 541749540 116468920 541749540 618835847 159049030 244333865 159049030 1114881 159049030 614630491 541749540 940599071 159049030 997633484 541749540 103899211 159049030 752991541 159049030 606724995 541749540 170663624 159049030 903353317 159049030 951304294 541749540 977944050 541749540 126546950 159049030 181059728 159049030 326598361 541749540 948160234 159049030 235465702 159049030 343277354 159049030 931472881 159049030 96562057 541749540 883456246 541749540 670829744 159049030 343978911 159049030 781692483 159049030 992984600 541749540 923039161 159049030 781031322 541749540 598730060 159049030 234993964 159049030 168817491 159049030 480850823 541749540 594139622 541749540 680287034 159049030 271667731 541749540 719184601 159049030 53481378 541749540 612948609 541749540 16663851 541749540 204109885 541749540 62444326 541749540 803365239 159049030 230645977 541749540 966233036 159049030 431975013 541749540 567380472 159049030 409858901 541749540 378184576 159049030 962198384 159049030 966806485 159049030 832627414 541749540 786721224 159049030 581358394 159049030 502666791 541749540 99412014 541749540 903404860 159049030 288342885 159049030 745871078 541749540 184697805 541749540 355667755 159049030 233249898 159049030 516031911 159049030 126148894 159049030 878438608 541749540 851687485 541749540 178538155 541749540 73621336 159049030 772456428 541749540 256637596 541749540 528052873 159049030 893172316 541749540 969676609 159049030 88069424 159049030 546346598 541749540 184527808 541749540 248975318 159049030 8952859 541749540 187386695 541749540 811978719 541749540 643434281 159049030 187399826 159049030 518633656 541749540 999299803 159049030 950839911 541749540 17874570 159049030 883806259 541749540 490153332 541749540 168175540 159049030 152835019 541749540 451361004 541749540 877174145 541749540 853839435 159049030 543080232 541749540 59222547 541749540 719779466 159049030 945431189 159049030 337611668 159049030 859202389 159049030 244550873 159049030 980862971 541749540 953815564 541749540 895275218 541749540 496527643 541749540 117931610 159049030 188989099 159049030 772462494 541749540 860075023 541749540 453976443 159049030 836556847 159049030 49002501 159049030 614305327 159049030 973426398 159049030 732964485 541749540 888396029 541749540 944991104 159049030 918292438 541749540 344692284 159049030 649052396 541749540 705127741 159049030 55534943 159049030 374580556 159049030 48494448 159049030 890326704 541749540 200829655 159049030 678566371 159049030 48593958 159049030 529961867 159049030 824594042 541749540 4046533 159049030 982213763 541749540 123435708 159049030 597923481 541749540 7364202 541749540 908319734 159049030 326390528 541749540 487957659 159049030 48884102 159049030 522578587 541749540 546053025 541749540 70718912 159049030 845277010 541749540 574487326 541749540 183417082 159049030 50381216 159049030 928127550 159049030 73565016 541749540 950954703 159049030 258401106 159049030 374580556 541749540 677887494 541749540 250019226 159049030 995138077 541749540 360173863 541749540 292641620 159049030 772386625 541749540 497155379 159049030 383531797 541749540 924510368 541749540 562540803 541749540 823786876 159049030 202328059 159049030 278225486 541749540 666447422 159049030 132775864 159049030 397978085 541749540 925927810 541749540 789987685 159049030 803613555 159049030 729432022 541749540 118944033 159049030 814045207 541749540 581781616 159049030 871767173 541749540 77795049 541749540 426021131 541749540 705265329 159049030 820513102 159049030 708797788 159049030 289369810 541749540 245633655 541749540 113286180 159049030 803050214 541749540 580177327 541749540 21316197 541749540 412743291 541749540 303800253 541749540 187193735 541749540 583835663 541749540 938957586 541749540 533500803 541749540 378091187 541749540 362600349 159049030 645997707 159049030 700513135 159049030 134231609 159049030 186703708 541749540 845719593 159049030 389168806 159049030 156715517 541749540 363962561 541749540 226226768 541749540 441274599 541749540 717238763 541749540 22296368 541749540 768225198 159049030 686475529 159049030 692664866 541749540 615185853 541749540 12127120 159049030 49092634 159049030 325237874 159049030 104624421 541749540 929716124 541749540 611799121 541749540 68729528 159049030 588949190 159049030 200610770 541749540 88143503 541749540 596161514 541749540 525392916 541749540 464366579 159049030 181109085 541749540 972848188 159049030 542996891 541749540 354833141 541749540 61397035 541749540 848379236 541749540 155225824 159049030 993803205 159049030 770745400 541749540 110773463 159049030 587088196 159049030 312441684 541749540 270001107 159049030 630852797 159049030 718785856 541749540 667627590 159049030 39971727 159049030 880968157 159049030 141164909 159049030 48441821 541749540 723090444 541749540 878232876 541749540 194618392 541749540 159434476 541749540 388925944 159049030 560968788 159049030 263541483 541749540 620093258 159049030 279333561 159049030 975620145 159049030 555084382 541749540 406043977 541749540 593168905 159049030 256922361 541749540 382938494 159049030 271944688 541749540 471239216 159049030 236068593 159049030 42640807 541749540 69021023 541749540 424928438 541749540 942874979 159049030 356435400 159049030 805885861 159049030 544787356 159049030 561002631 159049030 452336675 159049030 556991102 159049030 982088772 541749540 970260615 159049030 877553222 541749540 160301866 541749540 716312437 159049030 93436492 541749540 728299226 159049030 677295508 159049030 937748563 159049030 599677473 159049030 937365278 159049030 260074426 541749540 186946635 541749540 328987119 541749540 292555648 541749540 709670974 159049030 669057869 159049030 14457750 541749540 624747471 541749540 252782895 541749540 710664037 159049030 985253342 541749540 152997396 159049030 533326501 541749540 506043281 159049030 612136212 159049030 358654865 159049030 167296997 159049030 657407528 159049030 591351362 159049030 172969874 159049030 44039536 541749540 956614449 159049030 975854559 541749540 324208073 159049030 868523330 159049030 728420084 541749540 345687338 541749540 905382515 541749540 33374042 159049030 160777405 159049030 262341564 541749540 774575045 541749540 472560261 541749540 994003425 541749540 196391335 541749540 52531856 159049030 929614407 541749540 128816655 541749540 906695573 159049030 769978627 159049030 337219719 541749540 197090805 159049030 254276742 541749540 14289263 541749540 24218655 541749540 932040108 159049030 990686236 159049030 122501170 541749540 678425887 541749540 492628344 541749540 109818799 541749540 958699639 159049030 553663539 159049030 433158984 541749540 125926720 541749540 882276167 159049030 197676216 159049030 757225689 541749540 882426118 159049030 657493441 541749540 21579873 159049030 278271819 159049030 745451579 541749540 918203523 541749540 260639511 159049030 160510383 159049030 500886214 541749540 630422982 541749540 724221356 541749540 721828415 541749540 171539823 541749540 761512307 159049030 341131381 541749540 646425757 159049030 395361322 159049030 792872330 159049030 177391670 541749540 554415245 541749540 738649688 541749540 293817143 159049030 16768082 541749540 897217291 541749540 172594044 541749540 859667833 159049030 353424564 541749540 486458592 541749540 999183615 159049030 327906689 541749540 988003380 159049030 390480895 159049030 165971371 159049030 641193401 541749540 763976391 541749540 467445108 159049030 584095038 541749540 64583712 159049030 560378751 541749540 455388937 159049030 146979363 541749540 537129051 541749540 221842248 541749540 141826756 159049030 667630149 159049030 61320129 541749540 218394771 159049030 341148372 159049030 889589778 541749540 408026063 541749540 595281452 541749540 587135381 541749540 343083466 159049030 351334229 541749540 242054559 159049030 447453022 541749540 428737830 159049030 312455789 159049030 467423805 541749540 878343571 159049030 634668816 159049030 912648396 159049030 725257626 159049030 772080611 541749540 662721474 541749540 725151490 541749540 741928344 159049030 271827610 159049030 251609550 159049030 603246272 159049030 783048290 159049030 285812172 541749540 129703974 541749540 667907587 159049030 298910360 159049030 584258275 159049030 788143386 159049030 260934308 541749540 773642497 159049030 979383708 159049030 296345339 541749540 498863485 159049030 71041357 541749540 437323864 159049030 789879504 541749540 857646421 541749540 116182212 159049030 930013891 541749540 95209625 159049030 815163489 159049030 905278238 541749540 169071146 541749540 877291356 541749540 714544667 159049030 230908972 541749540 877732484 159049030 170306609 541749540 933971950 159049030 24028637 159049030 557300615 159049030 849537854 159049030 656837814 541749540 346005120 541749540 5055182 159049030 257996202 159049030 777113564 541749540 327618507 541749540 758204717 159049030 631609533 541749540 740143180 541749540 517542848 159049030 990961113 541749540 594151050 159049030 32265494 541749540 88172838 541749540 513062193 159049030 502271825 159049030 548143109 541749540 927666358 541749540 435252733 541749540 253809784 541749540 924909253 541749540 587898561 541749540 666016467 159049030 647796116 541749540 539495786 159049030 892554862 541749540 42268253 541749540 945842048 159049030 468658318 541749540 709093087 541749540 399295918 541749540 17576747 541749540 872135045 541749540 849411490 541749540 919746215 541749540 355896778 541749540 648235207 541749540 853939009 541749540 314031964 159049030 974974683 541749540 340415823 159049030 208129777 541749540 540879888 541749540 306431057 541749540 305928111 541749540 636934122 541749540 574382644 541749540 784715816 541749540 518061790 541749540 131233175 541749540 772336785 159049030 61941227 541749540 60816120 541749540 745920668 159049030 712106517 159049030 146237759 159049030 242380138 159049030 98001228 541749540 731101804 159049030 407244201 541749540 367154119 159049030 691467186 541749540 38284956 541749540 952843016 159049030 486352145 159049030 756567041 159049030 201858960 159049030 147379786 159049030 349806559 159049030 26241756 541749540 765107289 541749540 442610583 159049030 631267407 541749540 527549540 541749540 405282901 541749540 255982981 541749540 485560436 159049030 451433820 541749540 581034803 159049030 885588888 541749540 341042844 159049030 901693221 541749540 960963662 159049030 956693554 541749540 323638582 541749540 440172529 159049030 560606578 159049030 917386489 541749540 588304059 541749540 347560265 541749540 628213660 159049030 824160382 159049030 169295341 541749540 443291772 159049030 314319449 541749540 558869001 541749540 311697786 541749540 501975100 159049030 255728325 159049030 764925105 159049030 310444790 541749540 977036547 159049030 277395044 159049030 393632331 541749540 719306704 541749540 394284972 159049030 879832788 159049030 961333382 541749540 579048137 159049030 119255205 159049030 932481518 541749540 750396213 541749540 93741268 541749540 960395838 159049030 901884505 159049030 433684066 159049030 999102784 159049030 742221984 541749540 428122209 541749540 592061675 541749540 889315432 541749540 479901361 541749540 533208215 541749540 426021231 159049030 953641763 159049030 168094558 159049030 298120006 541749540 359690959 541749540 758053012 541749540 130685724 159049030 520372458 159049030 350261941 159049030 177989292 159049030 301672054 159049030 479129710 159049030 180306045 159049030 682264981 159049030 90818773 541749540 171642631 541749540 509037281 541749540 146863181 541749540 183897275 159049030 370767534 159049030 628207100 159049030 457006119 159049030 185184938 541749540 152278801 541749540 806174788 159049030 406152753 541749540 679582179 541749540 7349825 541749540 42449801 541749540 570238812 159049030 594399117 541749540 261629588 541749540 454725008 541749540 539598470 159049030 425425274 159049030 539150571 159049030 422726784 159049030 359657690 541749540 618756761 541749540 230225171 159049030 649401163 541749540 31019154 541749540 114544897 159049030 9048817 541749540 1347935 541749540 758473460 541749540 792939003 541749540 96501904 159049030 922320851 159049030 691075209 159049030 171335278 541749540 945760262 541749540 192345420 159049030 911556767 159049030 503201060 159049030 218109786 159049030 575643958 159049030 182838385 159049030 469520287 159049030 127523611 159049030 381153705 159049030 644565435 159049030 190247959 159049030 94895466 541749540 485583457 159049030 641383776 541749540 635547648 541749540 58607876 159049030 274217410 541749540 331668802 541749540 385608842 159049030 917157875 541749540 771026701 159049030 422535229 159049030 924574067 541749540 770898067 541749540 998431122 541749540 191010070 159049030 524408345 541749540 294989026 159049030 513033374 159049030 864400208 159049030 908914191 541749540 47349090 159049030 286064955 541749540 96940532 159049030 891057929 541749540 386931288 159049030 344708052 541749540 609239485 541749540 515482560 159049030 244484053 159049030 972480558 159049030 26584868 541749540 1114881 541749540 130675813 159049030 75906574 159049030 241802096 541749540 740483652 541749540 302679200 159049030 782155973 159049030 979303818 541749540 203085367 541749540 183591227 541749540 533288433 159049030 106955611 541749540 73026278 541749540 967413369 541749540 945667679 159049030 564755562 159049030 868568097 541749540 85326392 541749540 697032114 159049030 153993406 541749540 803428052 159049030 561539187 159049030 276096496 541749540 512247170 159049030 234904980 541749540 618212055 541749540 740640822 541749540 162149773 159049030 813480901 541749540 614836734 159049030 504031653 541749540 524385245 159049030 80263077 541749540 945815456 541749540 917784273 159049030 921852889 541749540 343231007 159049030 923294525 159049030 910763140 541749540 210846580 541749540 704948725 541749540 200138743 541749540 563206663 541749540 451043976 541749540 509783470 541749540 240426691 541749540 294709684 159049030 559368138 541749540 620853996 541749540 679992369 159049030 782976034 541749540 658030155 159049030 242274756 541749540 834280685 159049030 399265929 541749540 335631462 541749540 932084237 541749540 785248646 541749540 563663521 159049030 161090100 541749540 73940747 541749540 476031223 159049030 268329157 541749540 618307082 541749540 325124755 541749540 582377814 541749540 923413599 159049030 662864697 159049030 581317976 541749540 50448340 159049030 862273028 541749540 490522589 541749540 332825626 541749540 871942244 541749540 864283587 159049030 684691638 541749540 729992294 159049030 367077935 159049030 711966051 541749540 44497134 159049030 739120597 541749540 361833347 159049030 47282306 159049030 493095488 159049030 88748563 541749540 471239216 541749540 596980371 541749540 652972414 541749540 793730282 159049030 986487293 541749540 336841776 541749540 134919380 159049030 851508312 541749540 362315670 541749540 35942359 541749540 164339278 541749540 80307185 541749540 908107260 159049030 33921328 159049030 631871209 159049030 645201009 159049030 251857038 541749540 611408695 159049030 551261852 159049030 206729513 541749540 983897973 159049030 221199548 159049030 252204333 159049030 197429155 159049030 216682236 541749540 233557109 541749540 715780974 541749540 588738025 541749540 509348993 541749540 51546696 159049030 927031964 541749540 281108424 159049030 532493776 541749540 744109767 159049030 705208371 541749540 106160672 541749540 177071818 541749540 638819557 541749540 420648317 159049030 457931565 159049030 447270475 159049030 341284788 541749540 457652078 159049030 157961221 541749540 35388067 159049030 973260855 541749540 709988910 159049030 58968948 159049030 803042746 541749540 677501635 541749540 674538144 159049030 181071674 541749540 83559822 541749540 764039112 159049030 955766915 541749540 1016440 541749540 78648649 159049030 869579350 159049030 650594421 159049030 822573808 541749540 169154517 541749540 912270375 159049030 38877349 159049030 942498115 541749540 325137076 159049030 403628149 541749540 636578774 541749540 617684312 541749540 935030186 541749540 166346089 541749540 884991450 541749540 556323372 159049030 546339035 541749540 75434394 541749540 741747359 159049030 548911314 541749540 724162314 541749540 397138119 159049030 139183640 159049030 119966067 541749540 368195416 159049030 139555033 159049030 913821180 541749540 57667958 541749540 631656102 541749540 35268619 541749540 303466325 541749540 471544118 159049030 344547927 541749540 940208658 159049030 857173457 159049030 306429460 159049030 961710899 541749540 287143521 159049030 295815897 159049030 30336341 541749540 47889605 159049030 686770044 541749540 974095870 159049030 671774991 159049030 544097961 159049030 538535173 159049030 479826416 159049030 3538753 541749540 904984339 159049030 897613555 541749540 563419496 159049030 72946686 159049030 584009343 541749540 987145461 541749540 639187261 159049030 827139963 541749540 430308079 159049030 63858899 159049030 302806680 541749540 41106832 159049030 58406354 159049030 753827390 541749540 169942898 159049030 701355580 159049030 716539104 159049030 942509869 159049030 378288657 159049030 861820743 159049030 469965211 159049030 255480019 159049030 625571783 541749540 564407809 159049030 538742917 541749540 948052740 159049030 511539486 541749540 758496577 159049030 729303715 159049030 693347909 541749540 753355392 159049030 99722399 541749540 180459714 159049030 272010609 541749540 483091401 159049030 908209060 159049030 842511781 159049030 829936442 159049030 649593301 541749540 837944482 541749540 313499044 541749540 417723798 159049030 642310627 159049030 862742883 159049030 435987753 541749540 995402314 541749540 132047332 541749540 673220758 159049030 247651845 541749540 369632360 541749540 877615538 159049030 755970621 159049030 498628388 159049030 392151949 159049030 431801036 541749540 571760891 541749540 903024684 541749540 801173883 159049030 118900195 541749540 356986034 159049030 287587149 541749540 460750420 541749540 575986842 541749540 70965687 159049030 221870646 541749540 74891524 541749540 33384431 541749540 316803270 541749540 378184576 541749540 302383375 159049030 165369290 159049030 796735605 159049030 893130394 541749540 8068887 159049030 661407684 541749540 614869382 159049030 781145498 541749540 578333227 541749540 734795702 541749540 296536101 541749540 982515268 541749540 6140976 159049030 641595476 159049030 660067322 541749540 931651388 541749540 290755944 541749540 698473476 159049030 266271280 541749540 920736045 159049030 524580856 541749540 514398918 159049030 403849561 159049030 610119957 159049030 219621404 541749540 849930416 159049030 741846383 541749540 431949565 159049030 889155174 541749540 195218449 159049030 790441081 541749540 991316170 541749540 217942008 159049030 166677461 159049030 645240129 159049030 215722370 541749540 623650764 541749540 966338979 159049030 152294479 159049030 330550458 159049030 501325267 159049030 805413863 159049030 805075904 159049030 712818361 541749540 166490489 541749540 116269497 159049030 816932234 159049030 163682742 541749540 692028865 159049030 388995784 159049030 569540213 541749540 161297570 541749540 390287767 541749540 632491749 541749540 979989061 541749540 484279229 541749540 715350530 159049030 236642624 159049030 690294656 159049030 743158071 159049030 71133941 541749540 597113816 159049030 277881920 159049030 25871178 159049030 886063612 541749540 789673806 159049030 552740084 159049030 838492184 541749540 848335500 541749540 842981658 541749540 905184561 159049030 970216618 159049030 262323419 541749540 717172695 541749540 446311284 159049030 488090365 159049030 828159962 541749540 631355792 159049030 874785948 541749540 823005767 159049030 847486521 159049030 700850356 541749540 796604837 159049030 891262532 541749540 487485628 541749540 377578314 541749540 484368038 541749540 418845096 159049030 927865308 159049030 694763183 159049030 181650174 541749540 746491169 159049030 746202372 541749540 41634917 159049030 361839137 159049030 145974146 541749540 148742007 541749540 538248676 541749540 346218986 159049030 818508470 541749540 796716451 541749540 332083958 159049030 929873956 541749540 572506055 541749540 739468364 541749540 75818755 541749540 439989940 159049030 704176758 541749540 511924107 159049030 658051452 159049030 473859420 541749540 493087629 541749540 39915142 541749540 537007525 159049030 380302092 159049030 710223343 541749540 129421069 541749540 81241108 541749540 625602726 159049030 1474733 541749540 471759056 541749540 369882391 159049030 92890848 541749540 855591483 541749540 252170711 159049030 810930460 541749540 129577650 541749540 895249537 159049030 504810847 541749540 924386778 541749540 272879932 159049030 101325593 159049030 798604574 159049030 995882770 541749540 932481518 159049030 756465518 159049030 861154033 159049030 330450444 159049030 691173088 541749540 630055289 541749540 400956896 159049030 402605151 541749540 624657883 159049030 958199404 159049030 795187651 159049030 94237556 541749540 115619053 159049030 645306407 541749540 514398422 541749540 316839907 541749540 621658999 541749540 117078396 159049030 518056704 541749540 792761414 159049030 326102298 541749540 540134890 159049030 545463226 541749540 930657071 541749540 785477240 159049030 384468672 541749540 607256190 159049030 306462396 159049030 430317069 159049030 516174151 159049030 203459333 159049030 830295407 159049030 722823275 159049030 672213457 159049030 524137447 159049030 790861575 541749540 816653956 159049030 32154809 159049030 236461831 541749540 132780353 159049030 220102759 159049030 16680257 159049030 769184441 541749540 976647665 541749540 313931132 159049030 365063762 541749540 665507054 541749540 655066274 159049030 41605473 541749540 236088904 159049030 98274637 541749540 988375585 159049030 948637959 159049030 117863488 541749540 331374977 541749540 201763613 541749540 634889540 541749540 698647347 541749540 736821016 541749540 108604278 159049030 63106210 159049030 729996531 541749540 259963420 159049030 548693512 541749540 238154797 541749540 883300965 159049030 907890620 541749540 836791003 541749540 201058018 541749540 602540665 159049030 876432348 159049030 588574329 159049030 816467937 541749540 331157599 541749540 455787753 541749540 217215186 541749540 25892076 159049030 131071096 541749540 134996070 159049030 576274060 541749540 460236354 159049030 834228380 159049030 129870499 159049030 859859221 159049030 673736109 541749540 44033674 159049030 248416906 541749540 991069124 159049030 750114518 541749540 150530961 159049030 943372300 541749540 707781045 541749540 667912710 541749540 966102352 159049030 732756427 541749540 605762990 159049030 147977408 159049030 735896366 541749540 452534081 159049030 247589161 541749540 908648882 541749540 813496157 159049030 291242221 159049030 892844490 159049030 201363324 159049030 843396315 159049030 475040677 159049030 346158474 159049030 741978172 541749540 368091595 159049030 104959889 541749540 512379160 159049030 25062816 541749540 301553317 541749540 102200250 541749540 3612391 541749540 363376622 541749540 992592863 541749540 692948092 159049030 113238698 159049030 190890269 159049030 559016823 159049030 442698280 541749540 581290536 159049030 699614860 541749540 548777383 541749540 484106848 159049030 102055413 541749540 262231941 541749540 489213804 541749540 376588612 541749540 536427642 159049030 915123397 159049030 228014335 541749540 540206109 159049030 497289931 541749540 528414026 541749540 678566371 541749540 235827593 159049030 686308260 159049030 69918012 541749540 878013501 159049030 270364168 159049030 366545889 159049030 409960273 159049030 489400698 541749540 869222434 159049030 678054347 159049030 853207528 541749540 394162092 541749540 38020004 159049030 828847227 541749540 373286612 541749540 635818059 159049030 715408468 541749540 635897517 159049030 56501857 541749540 852105943 159049030 902344972 541749540 865036542 159049030 55803762 541749540 902343339 159049030 261700689 159049030 854410392 159049030 653295155 541749540 780525785 541749540 60407363 541749540 118962462 159049030 130290921 541749540 23266815 541749540 809059740 541749540 510085703 159049030 878589824 541749540 269520364 541749540 133500979 159049030 150298211 159049030 638290352 159049030 918732656 159049030 385670894 159049030 843485207 159049030 416498327 541749540 8892511 159049030 2922736 159049030 774494098 159049030 475904383 541749540 346221377 541749540 99874536 159049030 970671780 541749540 369114231 541749540 651571116 159049030 954609019 541749540 766212861 541749540 984198819 159049030 684256504 159049030 614996693 159049030 735796913 541749540 399372776 541749540 741724688 159049030 623448231 541749540 979666914 159049030 205301113 159049030 979736007 159049030 275002501 541749540 833404661 541749540 672371024 159049030 663833721 159049030 914517108 541749540 936042101 541749540 364917264 159049030 1114159 159049030 399172346 159049030 875106259 159049030 37666678 159049030 794163235 159049030 176173800 159049030 70158775 541749540 13715543 159049030 101929635 541749540 655269598 159049030 30059970 159049030 807053616 159049030 527485014 159049030 643489583 541749540 401061113 159049030 445091386 159049030 659167233 541749540 493646141 541749540 907487879 541749540 977621212 159049030 482424479 159049030 991789191 541749540 453538056 541749540 168265977 541749540 620814317 541749540 516728719 541749540 818832580 541749540 834099666 159049030 325765904 541749540 222117943 541749540 778627237 541749540 265683132 159049030 129218013 159049030 858990947 159049030 779241424 159049030 138768165 541749540 691202476 541749540 578034995 159049030 947473977 159049030 369602382 159049030 823748689 541749540 692110243 541749540 295516072 159049030 363376622 159049030 692365057 541749540 281822836 541749540 86570528 159049030 861078011 159049030 539496304 159049030 997085316 541749540 36861931 541749540 139815756 159049030 397114842 541749540 921867410 541749540 999220254 159049030 544404306 159049030 573132305 159049030 226237131 159049030 699997421 159049030 371011069 541749540 478989144 159049030 673002129 159049030 449525778 159049030 89920336 159049030 197838697 159049030 684914481 159049030 546447870 541749540 368715292 159049030 904453017 541749540 554993634 159049030 224443436 541749540 437930000 541749540 13574403 159049030 74563083 541749540 471743379 541749540 771832233 159049030 520234514 541749540 188727783 541749540 138771173 159049030 135821921 541749540 962982106 541749540 985379600 541749540 331161054 541749540 951184557 159049030 359109556 541749540 952100748 541749540 192847963 159049030 33071616 541749540 574843612 541749540 299623644 541749540 481376088 159049030 99504855 159049030 588643307 159049030 371353179 159049030 371241741 159049030 381122154 541749540 643600180 541749540 33348237 541749540 255379610 159049030 817022947 159049030 71821437 541749540 111224378 159049030 513569275 541749540 315490248 159049030 485583457 541749540 393390452 541749540 816217391 159049030 501211295 541749540 957450464 541749540 820965091 541749540 30006175 541749540 393762275 159049030 33797242 159049030 60359337 541749540 186412127 541749540 841261129 159049030 85614179 541749540 533094228 541749540 514943643 541749540 168477363 541749540 84629278 159049030 995105482 541749540 35435755 541749540 182937522 541749540 900142862 541749540 884779863 159049030 802774343 541749540 805812701 159049030 329126346 159049030 477763579 541749540 82529397 541749540 847378550 541749540 889193286 159049030 142727376 541749540 160659053 159049030 504623181 159049030 796931052 159049030 229750213 159049030 26241756 159049030 677429194 159049030 92472543 541749540 87409143 159049030 892860882 159049030 973995668 541749540 980518957 159049030 454580713 159049030 786058012 541749540 930291918 159049030 503130904 541749540 980512932 159049030 810105142 541749540 395959893 159049030 84224198 159049030 237122607 159049030 841653768 541749540 554908649 541749540 724887238 541749540 966231406 159049030 693759998 541749540 2722630 159049030 451416566 159049030 22147426 159049030 723963289 159049030 320023302 541749540 192554164 159049030 95936936 159049030 966653407 159049030 869575346 541749540 836506858 159049030 557599289 541749540 845056696 159049030 3535878 541749540 552959510 159049030 495466013 159049030 470881412 541749540 786842495 541749540 820463165 541749540 982926540 159049030 963067653 159049030 871903066 159049030 26871206 541749540 379858180 541749540 315451006 159049030 598463039 541749540 389764957 159049030 101298591 541749540 199782030 159049030 226332560 159049030 621730621 541749540 916764409 541749540 871298210 159049030 116760545 159049030 840830304 541749540 320123976 159049030 131781645 159049030 777793702 541749540 258962312 541749540 327084565 159049030 950955400 541749540 187046297 159049030 574974293 159049030 193670616 541749540 409861981 159049030 852472286 541749540 60431806 159049030 856034970 541749540 310858908 159049030 719616887 541749540 77711367 541749540 269348379 159049030 939593093 541749540 956933668 159049030 911039760 541749540 889589778 159049030 122397679 159049030 708007422 541749540 925824283 159049030 238959017 541749540 540523790 159049030 885608458 159049030 207010233 541749540 614719787 159049030 420161797 541749540 648870801 159049030 224463274 541749540 259633236 159049030 453394210 159049030 237466395 159049030 197976101 159049030 845837257 159049030 490077097 541749540 633817592 159049030 718612886 541749540 954918339 159049030 183663487 541749540 407700172 159049030 93938238 541749540 607505609 541749540 853403023 159049030 904038243 159049030 877756816 541749540 585395508 159049030 932060414 541749540 373445705 541749540 635071646 541749540 51258718 541749540 596805377 541749540 664007552 159049030 779151943 159049030 203948604 159049030 170065773 541749540 804378215 541749540 453924917 541749540 530291622 541749540 142161567 159049030 335527692 159049030 81415631 541749540 318463077 541749540 153112416 541749540 469261342 541749540 657165024 541749540 645143424 541749540 961016163 159049030 441279827 159049030 62717381 541749540 109203434 541749540 663423348 541749540 285433271 159049030 101685221 159049030 870908647 541749540 639021974 541749540 567817006 541749540 172636035 541749540 978476114 159049030 351764133 159049030 208908538 541749540 781449440 541749540 890268465 541749540 522135069 159049030 535483704 541749540 115735078 541749540 141797056 159049030 133155950 541749540 908612648 159049030 13460427 541749540 307793239 541749540 107891759 541749540 83707334 159049030 629831085 541749540 306679853 541749540 347310624 541749540 117528974 541749540 498572802 541749540 293901669 541749540 752159636 159049030 163967325 541749540 137720808 159049030 626272523 541749540 5234709 159049030 99359746 159049030 596520316 159049030 785235679 159049030 820509641 541749540 428101558 159049030 968095956 541749540 247168255 159049030 855711413 159049030 90066289 541749540 394937679 159049030 635794853 541749540 292947428 541749540 23870520 159049030 771590276 159049030 171486540 159049030 304899211 159049030 78729369 541749540 263394076 159049030 570956185 541749540 25139037 541749540 110446491 541749540 427723199 541749540 838576732 541749540 421923903 159049030 820022356 159049030 455268935 541749540 363837465 159049030 602458670 159049030 942900410 541749540 504285206 541749540 714406689 541749540 556356370 159049030 20690560 541749540 438567865 541749540 175310601 159049030 596522491 159049030 326260038 159049030 577562044 541749540 31290099 159049030 813999967 159049030 553477557 159049030 102200250 159049030 757328394 541749540 414991417 159049030 931651388 159049030 14229247 541749540 627759998 541749540 917295226 541749540 642594839 541749540 205058799 159049030 491734935 159049030 694846271 159049030 450903559 541749540 169708265 159049030 518832577 541749540 972553251 159049030 304795284 159049030 814207633 541749540 138533386 541749540 630490321 159049030 836696975 541749540 84705728 541749540 590337609 159049030 467590210 159049030 609573827 159049030 623727861 541749540 734285881 541749540 931767510 541749540 948174574 541749540 705916995 541749540 208211485 159049030 814949440 541749540 458758072 541749540 169945702 159049030 948580782 159049030 459376929 159049030 7833144 541749540 840050355 159049030 608298157 541749540 976166317 159049030 762822961 159049030 514200216 541749540 426053715 541749540 12950560 159049030 502677398 541749540 979457826 159049030 110322232 541749540 639314630 541749540 222440658 159049030 400995984 541749540 140541953 541749540 967553334 159049030 908953357 159049030 60870189 159049030 50150470 541749540 680882698 159049030 58968948 541749540 499232895 159049030 46196807 159049030 652948717 541749540 146523183 541749540 171872869 541749540 120011726 541749540 13233500 159049030 337962636 541749540 825979402 159049030 838507115 159049030 405037500 541749540 738512295 541749540 673621044 541749540 444899525 159049030 376397527 159049030 352179234 159049030 469744600 541749540 615990086 159049030 562582312 159049030 491896667 159049030 589797282 159049030 471341921 541749540 812416705 541749540 884327513 541749540 293815144 541749540 377888268 159049030 164973688 541749540 836538654 541749540 894788176 159049030 448733991 541749540 398342963 159049030 845002046 541749540 225101145 541749540 369346141 159049030 36034745 541749540 917804707 541749540 637095941 159049030 201087015 159049030 48434756 159049030 922320851 541749540 959934379 159049030 267233860 159049030 974642304 541749540 566371116 159049030 937576081 159049030 645055025 541749540 633066886 159049030 436417799 159049030 624078825 159049030 268330124 159049030 932027058 159049030 361052093 159049030 912248705 159049030 210246064 541749540 670117907 159049030 805080837 159049030 415088376 159049030 418147649 159049030 158841776 159049030 735567561 159049030 144387791 541749540 1080056 541749540 220102759 541749540 19587521 159049030 408240357 541749540 780674947 159049030 553276444 541749540 492600876 541749540 227410234 159049030 901526037 541749540 375954766 541749540 414210519 541749540 832966223 541749540 9268509 541749540 418920288 159049030 442663538 159049030 243747457 159049030 947499796 541749540 584279381 159049030 958501425 541749540 270247998 159049030 125833995 541749540 94793262 541749540 928070670 541749540 188512471 159049030 387746461 541749540 248416416 159049030 473787170 541749540 787677239 159049030 345046670 159049030 259499638 159049030 521715849 541749540 694552631 541749540 370713189 541749540 465958533 159049030 854028892 541749540 173659323 541749540 759695520 159049030 851752896 541749540 3538753 159049030 450695672 541749540 982996512 159049030 605351643 541749540 70598097 159049030 657304592 159049030 834921679 159049030 636739457 159049030 636049870 159049030 475193825 541749540 526297380 159049030 286695237 541749540 216356869 159049030 77955915 541749540 776911734 159049030 173751953 541749540 889081113 159049030 355921875 159049030 671450975 541749540 894950019 159049030 488005257 541749540 697056517 541749540 402070061 541749540 267233860 541749540 64383669 541749540 395795937 541749540 117931465 159049030 583306050 159049030 649813032 159049030 41268348 159049030 820927437 159049030 13587077 541749540 687052502 541749540 575032285 159049030 512199221 541749540 339125291 541749540 593323173 541749540 229470541 159049030 305788434 541749540 806501979 159049030 330239134 541749540 811840719 159049030 493162803 159049030 766659295 159049030 929503593 159049030 466134459 541749540 527584562 541749540 776644755 541749540 60817000 541749540 729517395 541749540 273427898 159049030 876704923 159049030 400113418 159049030 778352469 541749540 520977374 541749540 499536276 159049030 847090782 541749540 273632424 159049030 842499130 541749540 435632318 541749540 519567446 159049030 452517729 541749540 577004538 541749540 700887271 159049030 852247203 159049030 252889749 541749540 530651284 541749540 697553037 159049030 14186836 541749540 651151609 541749540 912001235 541749540 887622073 541749540 810965941 541749540 761626434 541749540 653183110 541749540 969708100 159049030 601914449 159049030 659182831 541749540 204534924 159049030 249587739 159049030 815056512 541749540 200264733 541749540 227862552 541749540 364861880 541749540 831745379 541749540 231132017 541749540 323376524 541749540 525971801 159049030 126187137 541749540 917569874 541749540 781847928 541749540 818029947 159049030 683058337 541749540 785580597 541749540 926242831 159049030 943821147 541749540 563183822 159049030 966358329 159049030 861589978 159049030 509331652 541749540 596980371 159049030 31609400 541749540 87555775 159049030 636936989 159049030 425778689 159049030 646870517 541749540 302775025 541749540 476645986 541749540 117528974 159049030 133100816 159049030 116219264 541749540 63106210 541749540 608746034 541749540 393922188 159049030 669729538 541749540 473039360 159049030 361028913 159049030 370814100 159049030 574401346 541749540 392872582 159049030 611289095 159049030 291319024 541749540 193753313 541749540 949568573 159049030 557201135 159049030 654019302 159049030 189246815 541749540 587157970 159049030 466036171 159049030 504422751 541749540 565784861 541749540 727967883 159049030 726880252 159049030 4033938 541749540 651479978 541749540 75482399 541749540 334369785 159049030 885961592 541749540 614227385 541749540 366620894 541749540 189620317 159049030 858625489 541749540 896488947 159049030 623480670 159049030 642412696 159049030 71871673 159049030 697188115 159049030 659339321 541749540 720862644 159049030 942182785 159049030 776486215 159049030 847231654 541749540 366876511 541749540 271346295 541749540 285901529 541749540 698693726 541749540 655765960 541749540 527193359 541749540 238838115 159049030 496241085 159049030 351046491 159049030 943583084 159049030 87423551 541749540 97054608 541749540 657417958 541749540 10009509 159049030 7472308 541749540 846459853 541749540 184605718 541749540 236552856 159049030 954626643 541749540 898927730 159049030 835226998 541749540 184790551 159049030 569511208 159049030 868372397 159049030 857508843 159049030 351362607 541749540 302173252 159049030 805822015 159049030 930549259 541749540 410418550 159049030 234934529 159049030 845972774 541749540 436485786 159049030 139075293 159049030 852341812 159049030 862022069 541749540 188390423 159049030 215095241 541749540 934382379 159049030 908316116 541749540 814245614 541749540 680809056 159049030 457004347 159049030 795229617 541749540 952352056 541749540 167762724 541749540 648488884 159049030 834289386 541749540 381219713 159049030 923618835 159049030 456701403 159049030 282913375 159049030 833224723 541749540 544108234 541749540 319939366 541749540 514426294 541749540 807752842 159049030 682042399 541749540 15731734 541749540 813212475 541749540 476737817 159049030 586407317 541749540 467590210 541749540 646245858 159049030 821627400 541749540 624020018 541749540 847737415 541749540 195034113 159049030 388249990 541749540 927443979 541749540 358077774 541749540 667721929 159049030 792385721 159049030 632457742 541749540 438176315 159049030 235229328 159049030 418670637 541749540 306853789 541749540 573138604 159049030 967858728 541749540 25218193 541749540 34891516 541749540 648122422 541749540 211200967 541749540 890947534 541749540 47599647 159049030 613827310 541749540 395429510 159049030 440993402 541749540 741463989 159049030 40213836 159049030 519919419 541749540 732757946 159049030 715018506 541749540 116105299 159049030 219853105 541749540 316786733 541749540 821912253 541749540 368363554 159049030 479920861 159049030 934737715 159049030 567135124 541749540 317698632 541749540 332392195 541749540 107950971 541749540 187219260 159049030 200264733 159049030 420628272 541749540 72330603 159049030 214770713 159049030 713871716 541749540 377880668 541749540 999240324 159049030 866145452 159049030 506814302 541749540 988198792 159049030 903063572 159049030 186025403 159049030 471333646 541749540 837751921 159049030 240464024 159049030 542272469 159049030 642180051 159049030 563540399 159049030 455931445 541749540 231800099 541749540 682360561 541749540 975287870 541749540 813007651 159049030 946331547 541749540 409200203 541749540 29090443 541749540 374318557 541749540 792604500 159049030 610643376 541749540 408637461 541749540 446935015 541749540 492805666 159049030 403315986 159049030 648709918 541749540 738545465 541749540 595819856 159049030 427812500 159049030 761488182 159049030 254603939 159049030 596903740 541749540 968714061 159049030 146266755 159049030 509905930 159049030 744016392 159049030 369155424 159049030 821383779 541749540 464053739 159049030 890625669 541749540 273865469 159049030 695155026 159049030 455498179 541749540 253431779 159049030 902492984 159049030 747945354 159049030 995657518 159049030 570898499 541749540 291702067 159049030 621769917 541749540 359153038 159049030 473403548 159049030 785626364 541749540 70876315 541749540 137051370 541749540 926574134 541749540 832792929 159049030 965664560 541749540 261143002 159049030 59237185 541749540 314813017 159049030 565237697 159049030 734117449 159049030 731273441 541749540 157447243 159049030 800032178 541749540 65985539 159049030 946933347 159049030 719222150 159049030 894588150 159049030 441545614 159049030 71088355 159049030 565540248 541749540 35602602 159049030 314319449 159049030 576329408 159049030 338376025 541749540 313793911 541749540 769821210 159049030 603417595 541749540 418082004 159049030 275146176 159049030 812000836 159049030 265819195 541749540 488236596 541749540 856868208 159049030 375112341 159049030 793528358 159049030 930263689 159049030 734759458 159049030 532445644 541749540 73354949 159049030 154643992 541749540 726196570 541749540 961698805 541749540 371261707 541749540 1655273 541749540 735403670 541749540 877139987 541749540 593691431 159049030 183970614 159049030 679575930 159049030 287656487 541749540 544755423 541749540 180611685 541749540 748856662 159049030 654108990 159049030 838239038 159049030 427901249 159049030 756980798 159049030 974115725 159049030 22753193 159049030 864005233 159049030 970550444 541749540 333587175 159049030 945646055 159049030 83867307 541749540 351576614 541749540 420634683 159049030 197838697 541749540 886861405 159049030 559281472 541749540 707854367 159049030 625573137 541749540 445319770 159049030 221118735 541749540 614438785 541749540 14868030 159049030 263252944 159049030 774347739 541749540 754897110 541749540 869540370 541749540 31998117 159049030 808449286 159049030 960730374 159049030 431355512 159049030 983860681 541749540 289321942 541749540 155366084 541749540 672926003 159049030 674770614 541749540 748818012 541749540 550642024 541749540 992234589 541749540 408160636 159049030 554946665 159049030 2428936 159049030 887394167 159049030 920151563 541749540 611569606 541749540 499592579 159049030 561722376 159049030 954388459 159049030 347665300 541749540 232378625 541749540 769771174 541749540 60817000 159049030 337609229 541749540 171844442 159049030 431740241 159049030 985187407 541749540 32448689 541749540 253706019 541749540 969066300 159049030 750229643 159049030 931830679 159049030 238814802 159049030 50874861 159049030 504739691 541749540 876567266 159049030 675992968 541749540 832977529 541749540 484827471 159049030 165665721 541749540 639806578 159049030 780579277 541749540 169216571 159049030 65124811 541749540 976965134 541749540 320897589 159049030 410463989 541749540 305165829 159049030 718706265 541749540 728037070 541749540 599444371 159049030 736731313 541749540 526066235 541749540 331236202 159049030 939341247 159049030 205316528 159049030 576772204 159049030 184765640 541749540 762624203 541749540 239310329 541749540 278259704 159049030 956118365 159049030 743349991 159049030 927865308 541749540 364895557 541749540 919814269 159049030 82782085 159049030 981346397 159049030 973038211 159049030 135283193 541749540 869109603 159049030 217558718 541749540 153928716 159049030 678993203 541749540 98774371 541749540 528319694 541749540 536573712 541749540 217629777 159049030 998825046 541749540 884069830 541749540 460962464 541749540 994650366 159049030 716013760 159049030 142830688 159049030 16768082 159049030 204014339 541749540 607628398 541749540 596157202 159049030 998092201 541749540 358335652 159049030 47270139 159049030 809372238 159049030 631823894 159049030 962750407 159049030 690520603 159049030 323006712 541749540 905487514 541749540 84756013 159049030 642263982 541749540 887407401 159049030 476537657 159049030 724111905 541749540 992234589 159049030 204157296 541749540 34099225 541749540 613748621 541749540 67381292 159049030 688556858 159049030 463820051 541749540 933728844 541749540 229629634 541749540 517938654 541749540 446334886 541749540 857763274 541749540 90409363 159049030 489640610 541749540 845719857 159049030 128779005 159049030 12670266 159049030 407336125 159049030 783646294 541749540 238719912 159049030 947717324 541749540 983779717 159049030 657464949 159049030 801312376 159049030 461801264 541749540 790057709 541749540 170310019 541749540 536327714 541749540 14868030 541749540 418585197 159049030 749654889 541749540 487892481 159049030 644172969 159049030 27485836 159049030 295491462 541749540 501025781 159049030 494037565 541749540 987118947 541749540 422392464 541749540 14929703 541749540 866551576 541749540 260570040 541749540 857688291 159049030 40241687 541749540 923533099 541749540 486769778 159049030 541139611 541749540 782331812 541749540 96241709 541749540 428406823 541749540 420151380 159049030 933820506 159049030 551155883 159049030 141481334 541749540 532180663 159049030 608477257 159049030 167293693 541749540 346161626 541749540 420081637 541749540 316327727 541749540 409565783 159049030 910623974 159049030 971497581 159049030 517452639 541749540 573100790 159049030 809037915 159049030 590617296 159049030 286079530 541749540 350233159 159049030 886008994 159049030 645201009 541749540 841378436 541749540 541411176 541749540 721400394 159049030 129505117 541749540 702970978 159049030 344256519 541749540 378441998 541749540 862521437 541749540 632370849 159049030 850401385 541749540 897036764 159049030 156296844 541749540 123819433 541749540 110615941 541749540 577141551 159049030 991937644 541749540 725441245 159049030 388896974 541749540 665857876 541749540 617579936 541749540 767834460 159049030 360773525 541749540 178160810 159049030 85645522 541749540 453336427 541749540 880814558 159049030 87834244 541749540 269359285 159049030 626422272 541749540 840927156 159049030 372037962 159049030 995170445 159049030 221090090 541749540 929119784 159049030 515803317 159049030 860876293 541749540 682836541 541749540 983325062 159049030 402386187 159049030 520869847 159049030 617777370 541749540 756784501 159049030 113308470 541749540 145266205 159049030 570478028 541749540 918665575 541749540 972480604 541749540 190350562 159049030 594250621 541749540 202529834 159049030 685529193 541749540 74539833 541749540 199227650 541749540 490916341 541749540 871424154 541749540 721932345 159049030 670214365 159049030 210802626 541749540 325166646 159049030 398997925 541749540 283444305 541749540 265418935 541749540 664893969 541749540 642135680 541749540 973400205 159049030 921513046 159049030 883036750 541749540 731147367 541749540 596077382 159049030 351242288 541749540 642947165 159049030 288433442 159049030 604098563 159049030 217121117 159049030 7447490 541749540 773486682 541749540 860715028 159049030 93663425 541749540 513441544 541749540 573631756 541749540 878623153 541749540 783600080 159049030 130351222 159049030 740376573 159049030 109260753 541749540 216429163 541749540 106261065 159049030 469793864 541749540 709079309 159049030 905524412 541749540 51515628 159049030 404281110 541749540 935662960 159049030 327845965 541749540 494972057 159049030 462299339 541749540 411007080 541749540 492852392 159049030 753013505 541749540 904979824 159049030 115735078 159049030 91750338 159049030 105633484 159049030 378548453 541749540 317810564 159049030 63470892 159049030 491681699 541749540 902220693 541749540 513162797 541749540 171399077 541749540 143133209 159049030 771843175 159049030 132175752 159049030 966098721 541749540 556503357 541749540 816676516 159049030 54826936 159049030 762933722 159049030 355540547 541749540 76469263 541749540 780399921 541749540 568615570 159049030 388307312 159049030 474839735 541749540 502943140 159049030 741272635 159049030 383411363 541749540 836463461 159049030 121995437 159049030 163794278 159049030 780589824 159049030 47408080 541749540 626574758 541749540 899876010 159049030 290111273 159049030 63945502 541749540 914907346 541749540 578219643 541749540 59752143 541749540 207840840 541749540 493129976 541749540 315489819 541749540 781321084 159049030 901019213 159049030 504046601 541749540 17546333 541749540 612394520 159049030 718780683 541749540 250651836 541749540 904112389 541749540 458103312 541749540 503392380 159049030 214421356 541749540 755023425 541749540 452640670 541749540 237266600 541749540 572626711 159049030 278773357 159049030 25840877 541749540 522304675 541749540 232847364 541749540 887567424 159049030 809581229 541749540 989183857 541749540 467258465 541749540 460523830 159049030 907064191 541749540 133542917 159049030 276754500 159049030 8892511 541749540 296216144 541749540 300286021 541749540 534055439 541749540 747011520 159049030 231110518 541749540 978828574 541749540 501454269 541749540 238074622 541749540 50889 541749540 557793667 159049030 686414347 159049030 800416606 541749540 130719111 541749540 769987585 159049030 861606839 541749540 415376129 159049030 742938711 159049030 272802304 541749540 226705846 159049030 716165793 159049030 840452909 159049030 533871406 541749540 141465570 159049030 59031755 159049030 102451386 541749540 570371265 541749540 757739088 541749540 875979982 159049030 35682238 541749540 774147054 541749540 389398085 541749540 399354903 541749540 566802613 541749540 116128728 159049030 210671936 541749540 227323156 159049030 635788428 541749540 916844475 541749540 544146162 541749540 445307839 159049030 278668413 159049030 667064510 541749540 767589298 541749540 330615269 159049030 761230594 541749540 112337994 159049030 417862991 159049030 357725179 541749540 938930432 541749540 312597821 159049030 180927511 541749540 422736207 159049030 180133595 541749540 128449151 159049030 137523420 541749540 421115687 159049030 760055811 159049030 612067781 541749540 224552755 159049030 918104984 541749540 776435825 159049030 227162573 541749540 357415771 541749540 35729761 541749540 946236059 159049030 411007080 159049030 183788988 541749540 580698721 541749540 436931715 541749540 565736270 541749540 85723250 159049030 273771897 541749540 510547877 541749540 791043835 159049030 702540917 159049030 392698141 541749540 201595008 159049030 288279255 541749540 543722232 541749540 241971409 541749540 582725695 541749540 563606244 541749540 807153671 541749540 487319679 159049030 568748824 159049030 568109992 159049030 687975675 541749540 969485108 159049030 605767952 159049030 300180905 541749540 468989035 159049030 106875107 159049030 832386952 159049030 450777749 159049030 35619764 541749540 135380203 159049030 478660099 159049030 272399038 541749540 153667139 159049030 378126842 159049030 810400604 159049030 652935837 159049030 309894307 541749540 524821404 541749540 309970433 541749540 433381967 159049030 500964783 159049030 25590061 159049030 530099261 541749540 560022587 541749540 289304191 541749540 231800099 159049030 440274644 159049030 890581671 541749540 901784539 541749540 965581334 541749540 658184020 159049030 471301239 541749540 423826213 541749540 63038077 159049030 400388110 541749540 172896688 159049030 240548010 541749540 180835225 159049030 830950385 541749540 267157545 159049030 626189493 541749540 285570047 541749540 685086895 159049030 759391286 541749540 75650060 159049030 599268483 541749540 419557357 159049030 861343279 159049030 887184392 159049030 190195769 541749540 702789190 159049030 165896154 159049030 568838915 159049030 908506522 159049030 402883910 159049030 67650838 159049030 675707695 159049030 294802289 541749540 542343388 541749540 723441623 159049030 611831202 159049030 830899373 541749540 165111974 541749540 732502285 159049030 771925969 541749540 273560247 541749540 398807444 541749540 147558796 159049030 195218449 541749540 110405196 541749540 420034469 159049030 393940502 541749540 201013170 159049030 148534268 159049030 664073479 541749540 416117763 541749540 889916055 159049030 116214608 541749540 342700491 159049030 932331665 159049030 616269555 541749540 583726989 541749540 533236955 159049030 209579096 541749540 574503998 541749540 591226205 159049030 884784165 541749540 410852827 541749540 514087067 541749540 949859589 541749540 91447560 159049030 934282401 541749540 869009794 541749540 313733475 541749540 368226186 541749540 621343659 541749540 126707923 159049030 28611096 541749540 639401059 159049030 715167030 159049030 389895267 159049030 341795052 159049030 699271144 541749540 500181236 159049030 43072375 541749540 995909233 159049030 254898379 159049030 53695993 159049030 360545344 541749540 202894816 541749540 793437653 159049030 25663750 541749540 869254166 159049030 622965628 159049030 35259042 159049030 822685601 541749540 747900037 541749540 923673546 159049030 695783142 159049030 80053824 159049030 676676021 541749540 97984393 541749540 520531293 541749540 259084902 159049030 785764430 541749540 759639942 541749540 524824560 541749540 643228964 541749540 763683218 159049030 767132063 541749540 144785474 159049030 262027015 541749540 836874129 159049030 911636685 159049030 67938031 541749540 130845633 159049030 900414754 159049030 208483990 159049030 142059341 159049030 419953347 159049030 538106601 541749540 191063972 541749540 495097841 159049030 227162573 159049030 865070420 159049030 545857868 541749540 938382682 541749540 296770713 541749540 426206273 541749540 59307895 159049030 143628209 159049030 527596342 159049030 550111828 541749540 76847258 541749540 676495839 159049030 161537291 541749540 325424140 159049030 837465658 159049030 424201105 159049030 756702014 541749540 523972160 541749540 243004902 541749540 934524288 159049030 44285752 159049030 870801491 541749540 934707301 159049030 691628694 159049030 139046057 159049030 823600394 159049030 101084485 159049030 192348 159049030 434095907 541749540 817823214 541749540 539527713 541749540 155225824 541749540 547055883 541749540 669157815 159049030 283322240 159049030 757261670 541749540 192486717 541749540 653650809 541749540 933836374 541749540 49737902 541749540 396478808 541749540 548447920 159049030 384783628 541749540 869916252 541749540 305417801 159049030 829403856 159049030 334431557 541749540 285214237 159049030 149550577 159049030 112195714 159049030 457361224 541749540 602428187 159049030 207579681 159049030 831853813 159049030 78463536 541749540 365378668 541749540 881858183 159049030 858004308 159049030 335390016 541749540 879728389 541749540 914749021 159049030 467226065 159049030 394129102 159049030 652953527 541749540 203887416 159049030 197366251 159049030 340599777 541749540 893231860 159049030 268985354 159049030 99820795 541749540 338020148 159049030 328351264 159049030 255869644 159049030 776657602 159049030 810874801 159049030 227861655 159049030 907317253 159049030 651734439 541749540 992080759 541749540 562934446 159049030 344422368 159049030 465255084 159049030 188512471 541749540 507666890 541749540 309446153 159049030 538396277 541749540 535242060 541749540 218944834 541749540 260767753 159049030 806546291 541749540 77642856 541749540 378091187 159049030 454852001 159049030 582604640 541749540 716279314 159049030 41115495 159049030 945898619 541749540 8792005 541749540 674428520 159049030 631754369 541749540 904406374 541749540 275836711 159049030 503437655 159049030 831298499 159049030 625468157 159049030 906232175 541749540 621260834 159049030 89784866 159049030 299992177 541749540 395143901 159049030 419737177 541749540 135409033 159049030 309949279 159049030 292477350 159049030 31606348 541749540 977042372 541749540 176652927 159049030 715201200 159049030 417345535 541749540 909312696 541749540 824716276 541749540 146897344 159049030 206350846 541749540 110439632 541749540 328938238 159049030 460791220 159049030 635742714 159049030 102992502 159049030 201882640 541749540 57927204 541749540 166618975 541749540 685353472 159049030 712054937 159049030 298351502 159049030 271250224 159049030 811869523 159049030 889270605 541749540 175005755 541749540 370081341 159049030 941526233 541749540 765112683 541749540 348996681 541749540 963234128 541749540 203888364 541749540 920378754 541749540 399664045 159049030 843149769 159049030 790898391 541749540 699880527 159049030 836520790 541749540 958036390 159049030 648353494 159049030 753827285 541749540 181279212 159049030 544060001 159049030 353611594 159049030 613147111 541749540 973741150 541749540 407561314 541749540 933948241 541749540 483221801 159049030 484057689 541749540 18984438 159049030 297841897 541749540 170733152 159049030 726032698 159049030 365379890 159049030 962288973 541749540 425617433 159049030 560774748 541749540 947473977 541749540 365587598 541749540 946893252 541749540 465714717 541749540 140702977 541749540 194355139 159049030 296369670 159049030 702681425 159049030 374222250 541749540 864783136 159049030 611595839 159049030 548783415 159049030 72419882 159049030 802110972 159049030 333373768 159049030 641862518 541749540 625916766 541749540 519710235 159049030 170733152 541749540 984984840 541749540 36430173 541749540 24939335 541749540 24207451 541749540 807835645 541749540 247589161 159049030 725541141 541749540 109608447 541749540 199557760 541749540 932435535 159049030 718809032 159049030 787771168 159049030 154643677 159049030 776110543 159049030 11288402 541749540 107435395 541749540 840472075 541749540 83189610 159049030 140253812 541749540 204384595 541749540 943614432 159049030 461671956 159049030 700630671 159049030 352691745 159049030 766004053 159049030 497050032 159049030 752037066 159049030 700743372 159049030 595606583 159049030 900645226 159049030 403624243 159049030 70681755 541749540 716862668 159049030 15335569 159049030 64679361 541749540 85683099 541749540 203887416 541749540 313793911 159049030 408417610 541749540 12067647 159049030 164825665 541749540 981846458 159049030 139529844 541749540 394536924 159049030 686964340 159049030 41225700 541749540 861467310 159049030 579053297 159049030 181643973 541749540 901533170 159049030 594912326 159049030 116519313 541749540 101522972 159049030 980273794 541749540 829798868 159049030 672231493 541749540 594139622 159049030 15836644 541749540 300966295 541749540 262355225 541749540 578888904 159049030 339250249 159049030 284726738 541749540 869119864 159049030 566118077 159049030 186723571 541749540 667956737 541749540 934141885 541749540 517845569 159049030 6217103 541749540 454424915 541749540 103605886 159049030 456259555 159049030 9938323 541749540 724603930 159049030 160682398 541749540 353097465 159049030 619195643 159049030 373939501 159049030 893459958 159049030 268741340 159049030 243548918 541749540 595788099 541749540 843580111 541749540 68556563 159049030 489464049 541749540 748329099 541749540 492420331 159049030 123516718 159049030 587788968 541749540 385583005 159049030 205995366 159049030 264460135 159049030 875345049 541749540 73374437 159049030 556131079 541749540 558795687 159049030 38284956 159049030 551747555 159049030 684804707 159049030 421464405 159049030 147337424 541749540 716912563 541749540 770350180 159049030 58167319 541749540 518317917 541749540 357832913 159049030 142418424 541749540 753172152 159049030 631823540 159049030 476102573 541749540 861913662 541749540 287959110 159049030 956753295 541749540 978000862 159049030 793274206 159049030 9175409 541749540 438143552 541749540 432412083 159049030 446126726 159049030 450003932 159049030 330136948 541749540 938305178 541749540 87707575 159049030 172914460 541749540 991857214 159049030 922443481 159049030 641085424 159049030 835574499 159049030 594894291 541749540 118458247 541749540 574285012 541749540 960747771 159049030 269408764 541749540 544747302 541749540 439986982 159049030 226970555 541749540 223109738 159049030 352359654 159049030 529545844 541749540 650195950 541749540 705433226 541749540 210460013 541749540 955622561 541749540 688488184 541749540 764482013 541749540 321032280 541749540 545076194 541749540 975619877 159049030 389786688 541749540 409143621 159049030 641255949 159049030 849647755 541749540 334637282 541749540 318577461 159049030 520933149 159049030 500607755 159049030 214979284 159049030 196544628 541749540 155873154 159049030 181772493 159049030 615849024 159049030 994636865 541749540 584039249 541749540 841919927 541749540 213929321 159049030 490853922 541749540 493857559 541749540 363413442 541749540 192299244 541749540 668508113 159049030 261354850 159049030 513746906 541749540 800204063 541749540 103371039 541749540 286468635 159049030 735682977 541749540 187840436 159049030 919915876 159049030 225760921 541749540 413631541 159049030 876393648 541749540 894474756 541749540 825114343 159049030 929399590 159049030 812281079 541749540 157560809 541749540 820509641 159049030 142441190 159049030 66554138 159049030 539330874 159049030 579176556 159049030 924279504 541749540 648383304 159049030 575695281 159049030 588300500 541749540 803129911 541749540 634692211 159049030 758784421 541749540 569274789 159049030 476531479 541749540 98918385 541749540 337052768 541749540 455715143 541749540 70168571 159049030 127962481 541749540 509573403 541749540 209382435 541749540 961365448 541749540 128095966 541749540 125135407 159049030 361378470 159049030 140791037 541749540 462474444 159049030 702566477 159049030 776795346 159049030 729846456 541749540 404541499 541749540 393466786 541749540 953193276 541749540 555466895 159049030 854487787 541749540 635385618 159049030 685501009 159049030 224446074 159049030 259040002 159049030 770399023 159049030 122804196 159049030 955303955 541749540 176830661 159049030 779798416 159049030 825183492 541749540 648793813 541749540 528918310 541749540 586306447 159049030 108441743 159049030 857964740 159049030 203846299 159049030 841306461 541749540 227400099 159049030 763576509 541749540 51515628 541749540 137902485 541749540 740548611 159049030 638330199 159049030 349601434 541749540 279333561 541749540 582112368 159049030 535607579 541749540 433895574 159049030 194708095 541749540 896846731 541749540 908092496 159049030 987301590 541749540 41258692 541749540 278829325 159049030 413420791 541749540 375527269 159049030 4404857 541749540 258790229 541749540 291939212 159049030 198963474 541749540 489966077 541749540 306628261 159049030 29548320 159049030 35160607 159049030 996036381 159049030 962751327 541749540 225760921 159049030 798015987 541749540 260783334 541749540 881672470 541749540 224638387 159049030 107298621 159049030 401797801 159049030 46771870 159049030 883878158 159049030 557599289 159049030 126388839 159049030 518202419 159049030 372774404 159049030 721002497 541749540 923824353 541749540 987717512 541749540 702759825 159049030 377698315 541749540 78694418 159049030 171631009 159049030 558617064 541749540 609866863 541749540 134190005 159049030 58175883 159049030 362204463 541749540 219261251 541749540 188487381 159049030 343592844 159049030 946629887 541749540 901815179 541749540 9424997 159049030 740813031 159049030 431936542 159049030 364292074 541749540 1242178 159049030 226284531 159049030 129280741 541749540 778963835 541749540 888159615 541749540 748672499 159049030 893861927 159049030 423518959 159049030 151829762 159049030 972413258 541749540 307083226 541749540 172752611 159049030 200568386 541749540 980459605 159049030 732811850 159049030 801607923 159049030 786814663 541749540 66166402 541749540 960720096 159049030 161309837 541749540 315482799 541749540 527972950 541749540 880277151 159049030 877363159 541749540 676110267 541749540 698416209 541749540 583865775 541749540 467785500 541749540 912801190 159049030 86604704 541749540 238483522 159049030 666596802 541749540 990108553 159049030 828824183 541749540 764279686 159049030 188353495 541749540 651477288 159049030 872928614 159049030 330299613 159049030 545494066 541749540 897233293 159049030 547482369 541749540 935441402 159049030 324916961 159049030 836861800 159049030 702248557 159049030 179105675 159049030 96897645 541749540 500649039 541749540 178757196 159049030 647662776 159049030 298908097 541749540 232288586 159049030 405547726 541749540 720409932 159049030 746438146 159049030 708647251 159049030 584154443 541749540 353996700 159049030 769840761 159049030 661409973 159049030 239098534 541749540 252307098 159049030 927097200 541749540 404701490 159049030 206165562 159049030 286483405 159049030 422498895 159049030 57040460 159049030 259599960 159049030 609637189 159049030 679414641 159049030 724233355 159049030 61352218 541749540 274490132 541749540 564766011 159049030 954059104 541749540 663952724 541749540 328229250 159049030 441630833 541749540 220282067 159049030 789014794 159049030 560777612 541749540 699425407 541749540 588260178 541749540 668519353 541749540 731816886 159049030 458813670 541749540 905679911 159049030 353863828 541749540 668571664 159049030 617195676 541749540 562677798 159049030 299092183 541749540 159364279 541749540 69576993 541749540 20687878 541749540 554894584 159049030 318753139 159049030 946226390 541749540 359979807 541749540 193974582 159049030 664733477 541749540 485711146 541749540 848603571 159049030 974929205 541749540 948171599 159049030 955679889 541749540 324299906 541749540 657089624 541749540 786149834 159049030 393849793 541749540 941259244 159049030 386572134 159049030 443226557 159049030 26099100 541749540 911643371 159049030 509876353 159049030 744685819 541749540 900665869 159049030 479782540 541749540 979910590 159049030 764571505 541749540 160335801 159049030 792761414 541749540 168304757 159049030 4091588 541749540 873930972 541749540 736017167 541749540 990340985 159049030 424295318 159049030 598235356 541749540 730396106 541749540 596212819 159049030 600300285 159049030 10073648 159049030 700602115 159049030 501557222 159049030 462404234 159049030 501067054 159049030 96286514 541749540 45725235 159049030 281108424 541749540 237189279 159049030 174151419 541749540 108319047 541749540 113845721 159049030 631265224 159049030 503036617 159049030 299064332 541749540 308657260 541749540 815448955 541749540 892722366 159049030 519710235 541749540 764142287 159049030 834677594 159049030 173647886 159049030 924145470 541749540 4921094 541749540 17755101 159049030 822798134 541749540 529541600 159049030 42987703 541749540 703238079 159049030 525473926 541749540 573947994 159049030 390747990 541749540 448326961 159049030 15102235 541749540 834754688 159049030 966403734 159049030 280719315 159049030 461204394 159049030 945641913 541749540 501543205 541749540 847214464 541749540 764571505 159049030 816345169 159049030 679027114 159049030 959035019 159049030 607377187 541749540 258160085 159049030 519832153 159049030 824576943 541749540 991793389 159049030 160076866 159049030 294821317 159049030 108660698 159049030 176918664 541749540 908541872 159049030 948266379 159049030 316184704 159049030 567123609 159049030 953498285 541749540 301365672 159049030 432193640 159049030 690555442 159049030 760266531 541749540 932089563 541749540 846502545 541749540 550571149 159049030 452283285 159049030 188989099 541749540 284651107 541749540 6948050 159049030 452202053 159049030 529187285 159049030 199720772 541749540 674990670 159049030 773549377 541749540 163030159 159049030 426930752 541749540 965941537 159049030 16227223 541749540 985084149 159049030 654024020 541749540 255066013 541749540 225688507 541749540 920138370 159049030 419520835 541749540 820254384 541749540 325082591 541749540 95931434 541749540 651079397 159049030 510087193 159049030 691202476 159049030 598510675 159049030 491558923 159049030 714117709 159049030 362581330 159049030 102880116 541749540 902634484 541749540 869610851 541749540 997396049 541749540 460000376 159049030 562699101 541749540 658953553 541749540 64412700 159049030 67754966 159049030 708817388 541749540 959080857 541749540 957978556 541749540 314282078 159049030 330790422 159049030 369913923 159049030 484384989 159049030 612597239 541749540 381083889 541749540 288895908 541749540 424292980 159049030 939964088 159049030 339323834 541749540 760284859 159049030 945420981 541749540 654615030 541749540 962554232 159049030 32813186 159049030 323057032 159049030 836882734 159049030 128816026 541749540 561009006 541749540 203185028 159049030 554052781 541749540 380832594 159049030 491749989 159049030 567678268 541749540 553193359 159049030 45360343 159049030 141794603 541749540 471538025 541749540 405197376 159049030 557248687 159049030 634236086 159049030 618366843 541749540 472385350 541749540 229989629 159049030 338779470 159049030 575859778 541749540 622419723 541749540 763201319 541749540 831064682 159049030 977927166 541749540 978993783 541749540 374258428 159049030 582787167 541749540 282473299 159049030 136594925 159049030 205181238 159049030 542011680 541749540 5864618 541749540 342523483 159049030 94808360 541749540 219158526 159049030 149332505 541749540 680190055 541749540 231057240 159049030 437497946 541749540 928853150 541749540 203493959 541749540 496071135 541749540 238839502 541749540 717017049 159049030 225779172 159049030 696056785 159049030 410672751 541749540 786541886 159049030 651201087 159049030 959723169 159049030 751952985 541749540 271803140 541749540 894646840 541749540 296391649 159049030 158453620 541749540 175310601 541749540 726032698 541749540 800794325 541749540 619640779 541749540 741422350 159049030 439275276 541749540 99427771 159049030 465265600 159049030 301924911 159049030 389936858 541749540 986404259 541749540 408505776 541749540 488437509 541749540 552056492 541749540 360540897 541749540 807569631 159049030 141634796 159049030 462569906 541749540 69819266 541749540 712442418 541749540 843598091 159049030 996640897 159049030 770025938 159049030 469094554 541749540 655752136 541749540 530340802 541749540 408050694 541749540 302244362 541749540 843607814 159049030 180310003 541749540 597721182 541749540 208165259 541749540 399244538 159049030 162581986 159049030 145821635 541749540 869977898 541749540 326682211 159049030 787999395 541749540 938332509 159049030 738023538 541749540 325368283 159049030 233203882 159049030 685547885 541749540 191177212 541749540 684961379 159049030 155067222 541749540 582578514 159049030 733890008 541749540 545925176 159049030 308499207 541749540 190571403 541749540 270256624 541749540 665402684 541749540 866475489 541749540 218659527 541749540 470881412 159049030 242379438 159049030 196698616 541749540 435398961 541749540 816624893 541749540 939679185 541749540 152499775 159049030 911384018 541749540 270783881 541749540 219401375 159049030 836546618 159049030 498854242 159049030 610259812 541749540 117829418 541749540 691224630 541749540 238529491 541749540 356068997 159049030 713683753 159049030 74664324 159049030 767338267 541749540 719842598 541749540 736017167 159049030 920211897 159049030 130685724 541749540 827541892 541749540 451991127 541749540 245265370 159049030 678771873 541749540 465291451 159049030 571174355 541749540 535650573 159049030 496691381 541749540 500049434 541749540 471276891 159049030 783329480 159049030 528097993 159049030 799521076 159049030 807094464 159049030 376665526 541749540 606536687 541749540 922224266 159049030 107238951 541749540 676178037 159049030 882848018 159049030 475950202 159049030 430918079 541749540 534844702 541749540 159434476 159049030 878825102 541749540 767320446 541749540 866902941 541749540 901437717 159049030 912275056 541749540 277235634 541749540 366888066 159049030 803761700 541749540 328447323 159049030 67940189 159049030 368670805 541749540 455441219 159049030 454100798 159049030 223789656 159049030 997134077 541749540 337919961 541749540 890796113 159049030 811257461 541749540 376904900 159049030 188240792 541749540 895260465 159049030 268338181 159049030 558346844 159049030 570417587 159049030 368027193 159049030 616411466 541749540 223535533 159049030 196724344 159049030 660658927 159049030 148904518 541749540 338117744 159049030 61988740 541749540 533613441 159049030 363952614 159049030 845177190 159049030 356953103 159049030 820065760 541749540 429129393 159049030 334310388 541749540 535901241 541749540 218695204 159049030 670964034 541749540 315026811 159049030 625342812 541749540 240547795 159049030 348676094 541749540 779191037 159049030 505713991 159049030 896916112 541749540 949288511 159049030 740027791 541749540 927649173 541749540 434361836 541749540 914433033 541749540 959093351 159049030 978416210 159049030 798023375 541749540 843764450 541749540 182263111 159049030 395773820 541749540 68637100 541749540 456833427 159049030 886696821 159049030 378954489 159049030 954053223 541749540 178081393 541749540 506985151 541749540 789750417 159049030 948120257 541749540 244206658 159049030 203653867 541749540 171986875 541749540 377907006 159049030 292639526 541749540 301058490 159049030 803981478 159049030 740017234 541749540 671355399 541749540 99957435 541749540 75788676 159049030 872163746 159049030 422726784 541749540 891523706 159049030 447804421 541749540 885973688 159049030 354551581 159049030 131932631 159049030 411145565 159049030 819973303 541749540 281522831 159049030 145683838 541749540 699246000 159049030 601174953 159049030 751711496 159049030 10894973 541749540 419233484 159049030 266639866 159049030 816887165 159049030 981320214 541749540 746788855 541749540 194809192 541749540 364384525 541749540 657210392 159049030 162646880 159049030 550055940 541749540 124312138 541749540 855684202 159049030 978828574 159049030 159254709 159049030 3619923 159049030 828629280 541749540 287813355 541749540 143841468 541749540 850690066 541749540 271998465 159049030 49383677 159049030 751026749 541749540 826380073 159049030 114600934 541749540 596391440 541749540 624218956 159049030 871819548 541749540 765359448 541749540 144526886 541749540 276529454 541749540 853248279 159049030 244723897 541749540 982202644 159049030 458355406 159049030 706174494 541749540 959698883 541749540 24558085 159049030 59372390 541749540 736284136 541749540 492860944 541749540 858356801 159049030 894291769 159049030 724752104 159049030 758473460 159049030 903759579 159049030 100109018 541749540 726501785 541749540 751269054 159049030 128322987 159049030 639314272 159049030 334234819 541749540 113005430 159049030 98401314 541749540 830208866 159049030 450878847 159049030 918519518 541749540 662973793 541749540 786805066 541749540 317804149 541749540 380877497 159049030 771171727 159049030 441889517 541749540 573358230 541749540 245779897 541749540 231091524 159049030 900567627 159049030 438308950 159049030 179279092 159049030 818185088 541749540 346744168 541749540 833292067 541749540 509876353 541749540 254541388 159049030 28923154 541749540 483221801 541749540 617119843 541749540 557871609 159049030 53871510 159049030 43181745 541749540 869595073 159049030 13993257 159049030 417142232 159049030 552901507 159049030 718410403 159049030 972081815 541749540 206150666 159049030 543695366 541749540 565847921 541749540 186025403 541749540 517253309 541749540 506003593 541749540 897363628 159049030 228975422 541749540 659817603 159049030 976218009 541749540 592153988 541749540 994067184 159049030 494890424 541749540 47177809 159049030 21996852 541749540 920091339 159049030 685650078 541749540 336328484 541749540 501301420 159049030 129635427 159049030 627264833 541749540 455854439 541749540 966944662 541749540 141327644 541749540 327826033 541749540 963934632 159049030 589391047 159049030 258208068 159049030 629289145 541749540 801512641 159049030 807606933 541749540 356679824 541749540 901635415 159049030 600687289 159049030 721891329 541749540 104760810 541749540 604457624 541749540 79273078 541749540 772660286 159049030 376832693 159049030 460763347 541749540 253608541 159049030 660906228 159049030 13312419 541749540 280216646 541749540 704869618 541749540 293695509 159049030 822010921 541749540 901728481 541749540 940085878 159049030 189589902 541749540 273343052 541749540 369798104 159049030 28663897 159049030 874324810 159049030 826572916 159049030 471043666 159049030 115667715 541749540 105302215 159049030 628466566 159049030 805107721 159049030 591033162 159049030 532094701 541749540 944858580 159049030 304450121 541749540 13256838 541749540 104146856 541749540 657143376 541749540 318521002 541749540 442057960 541749540 443586370 541749540 994945565 541749540 398516125 159049030 744305947 159049030 269984891 159049030 233029538 159049030 33447503 541749540 238285129 541749540 466136310 159049030 742497482 159049030 124310248 159049030 89013969 159049030 14368617 541749540 527456727 159049030 24036672 541749540 872097457 541749540 102226444 541749540 891975417 541749540 151008212 159049030 663084777 159049030 688101269 541749540 189307044 541749540 436080272 159049030 267809034 541749540 408047669 159049030 260062654 541749540 837098352 159049030 262667753 541749540 36240251 159049030 134742734 159049030 450639115 541749540 289283625 159049030 197372509 541749540 509696482 541749540 425909692 541749540 776505846 159049030 927308853 159049030 454833747 159049030 848623357 159049030 721639981 541749540 287637763 541749540 315210395 159049030 363447737 159049030 896692713 159049030 433471505 159049030 582714408 159049030 152567966 541749540 826224737 541749540 295386239 159049030 63192143 159049030 736969048 159049030 908838481 541749540 104576560 159049030 377126760 541749540 693153046 541749540 765587099 541749540 526934122 159049030 811741388 159049030 498679666 541749540 630055289 159049030 189571039 159049030 56156724 541749540 91629714 541749540 130808483 541749540 422714864 541749540 419978712 541749540 177170353 541749540 832553904 541749540 65681515 159049030 796398488 159049030 847499518 541749540 856152959 159049030 310427266 541749540 162785211 541749540 401503798 159049030 34545981 541749540 582519495 541749540 79304288 541749540 167772726 541749540 124554485 541749540 529407310 541749540 253190696 159049030 999717495 159049030 521857719 159049030 101606409 159049030 752738188 541749540 662900956 159049030 692941374 159049030 350685404 541749540 968449732 541749540 649401163 159049030 553071322 541749540 661977297 541749540 317206328 159049030 206285240 159049030 330392698 541749540 650875443 541749540 717188552 159049030 271774229 159049030 614874492 159049030 295498484 541749540 88477755 159049030 788962956 541749540 954572060 541749540 517264297 159049030 440766776 159049030 93856376 541749540 630067046 159049030 969273710 159049030 820157411 159049030 511749951 159049030 301804787 159049030 870145741 159049030 848633822 159049030 527549540 159049030 44378768 159049030 410604938 541749540 639902448 541749540 291070606 159049030 442156750 541749540 706045696 159049030 403921058 159049030 638023727 541749540 553562573 159049030 194934342 159049030 748760825 159049030 731054114 159049030 377981714 159049030 122506081 541749540 123247187 159049030 601313729 541749540 126829143 159049030 993407940 159049030 342860776 159049030 942267702 541749540 831805128 541749540 247350760 159049030 235498952 541749540 185236149 159049030 159234263 159049030 259430309 541749540 648759984 159049030 344645725 159049030 184022561 159049030 167251110 541749540 198317850 541749540 169954505 541749540 69266078 159049030 194473987 541749540 623709290 541749540 992275729 541749540 742896049 541749540 155310713 541749540 693083676 159049030 182609367 159049030 135306215 159049030 276317633 159049030 32592172 541749540 230203751 159049030 393931143 159049030 289741853 541749540 165528455 159049030 923413599 541749540 893187335 541749540 447196096 159049030 990097667 159049030 853488970 541749540 700531631 541749540 407377040 159049030 216703036 541749540 587337750 159049030 309863 159049030 140621541 541749540 62488391 541749540 332594532 541749540 921572149 159049030 735673163 159049030 559291338 541749540 846908203 159049030 877381003 159049030 668979805 541749540 135958963 159049030 533470494 159049030 315846463 541749540 225882228 541749540 684250076 159049030 631608859 541749540 700970794 159049030 276554611 159049030 192941458 541749540 821582805 541749540 45486223 159049030 584948707 159049030 995387451 159049030 424556658 541749540 847277321 541749540 744965581 541749540 407637504 541749540 708974398 541749540 985091745 159049030 275002501 159049030 537078924 159049030 125805759 541749540 365286931 541749540 387298886 541749540 912828908 159049030 494154665 541749540 906395713 541749540 647694182 159049030 915860674 541749540 49725646 159049030 725392749 541749540 772733655 541749540 733771578 159049030 685056800 541749540 605704161 159049030 113045768 541749540 644678640 159049030 205525515 541749540 835704471 159049030 1513176 159049030 379318635 159049030 45810325 541749540 890996558 159049030 747443860 541749540 47000004 159049030 948286550 159049030 816764021 159049030 563942554 159049030 276872571 159049030 866881446 541749540 743372762 159049030 220130166 541749540 871518147 159049030 173886034 159049030 906029209 159049030 403446305 159049030 94069467 159049030 110487291 541749540 642440204 541749540 597902878 541749540 258919667 159049030 759304149 541749540 403313326 159049030 185746067 159049030 621667087 159049030 58939143 541749540 898204708 159049030 584948707 541749540 948923735 159049030 529304418 159049030 956703830 541749540 174173184 541749540 813658363 159049030 982859220 159049030 900378613 159049030 475502984 541749540 937941319 159049030 814576892 159049030 267923515 159049030 41268387 541749540 889513241 159049030 727954182 159049030 766457796 541749540 586781522 159049030 788657725 159049030 391750817 159049030 212693719 159049030 80415331 541749540 210278914 159049030 66519558 541749540 125235413 541749540 648235207 159049030 858095100 541749540 757135297 541749540 650926232 541749540 635765617 159049030 515379822 159049030 100758038 159049030 43632187 159049030 77277502 159049030 530897491 541749540 221315969 541749540 330214591 159049030 625201825 541749540 688307278 541749540 855336631 159049030 691536807 541749540 469507926 541749540 491893036 159049030 333284949 159049030 976221547 159049030 314745390 159049030 274294503 159049030 322373237 159049030 859285867 159049030 134842069 159049030 595058430 541749540 482468127 541749540 354673388 159049030 376510750 159049030 158859648 159049030 733958059 541749540 641723511 541749540 584086540 541749540 868119304 159049030 708671350 159049030 725532695 541749540 831703198 541749540 683709195 541749540 229263450 159049030 129012823 159049030 543375034 159049030 557872972 159049030 899664120 541749540 894167824 541749540 487788855 541749540 27079859 159049030 682058750 159049030 494793942 159049030 861730765 159049030 871208357 159049030 251094407 159049030 780360915 541749540 135500497 541749540 841217508 541749540 68848521 541749540 313066693 159049030 678179638 541749540 853062985 541749540 314306565 541749540 515627111 541749540 971117992 541749540 529632072 159049030 884347009 159049030 85030096 159049030 545113263 159049030 921285537 541749540 922104671 541749540 372713170 541749540 774876146 159049030 321520218 159049030 8372014 159049030 965546867 159049030 840429504 159049030 469777394 159049030 403994767 541749540 975005958 541749540 76470569 159049030 759972534 159049030 798938157 159049030 961236725 541749540 653689412 159049030 493132816 541749540 117048126 541749540 940786024 541749540 527513252 541749540 436648191 159049030 747608681 541749540 228911170 541749540 898015109 159049030 582050059 541749540 251816859 159049030 136673085 541749540 789630046 541749540 144277600 159049030 587810040 541749540 817085996 159049030 671002613 159049030 192892457 159049030 685207013 541749540 299885873 159049030 757724662 159049030 877240269 541749540 194662997 541749540 70475259 159049030 294871088 541749540 418783940 159049030 202683111 159049030 893658049 541749540 108760283 159049030 397184663 541749540 889832142 541749540 321053800 159049030 382457484 159049030 779845436 541749540 915516099 159049030 716224419 159049030 2733258 541749540 882751362 541749540 634135303 541749540 459616882 541749540 384167654 541749540 214268364 541749540 608724472 541749540 146665439 159049030 47692280 159049030 82308688 541749540 107307305 541749540 838405158 159049030 184158332 159049030 467577451 159049030 9015675 541749540 109453514 159049030 761093994 541749540 514903479 541749540 129781333 159049030 649164941 159049030 56107776 159049030 882295522 159049030 866056210 159049030 883666184 159049030 980519879 541749540 158307406 159049030 9177805 159049030 9508250 159049030 34736048 159049030 734923636 541749540 669157815 541749540 239953801 159049030 903470890 159049030 853253402 159049030 396288928 541749540 161338893 159049030 745588396 541749540 445540638 159049030 742611384 159049030 100396573 159049030 944013207 541749540 932027058 541749540 919399326 159049030 250485820 159049030 558621032 541749540 896351883 541749540 652695489 159049030 370615025 159049030 527438377 541749540 770111944 159049030 612941897 159049030 435311138 541749540 90090048 541749540 502728360 541749540 169437957 159049030 447638998 159049030 55655657 159049030 302456263 159049030 853697448 159049030 951304294 159049030 740535917 159049030 672750104 159049030 909545766 159049030 634657956 541749540 641606646 159049030 1258448 541749540 35259136 159049030 114144934 159049030 207798692 159049030 62167495 159049030 295441543 541749540 227930655 541749540 86048173 541749540 6922078 541749540 30610740 541749540 170477207 541749540 790997170 159049030 425711197 541749540 974888972 159049030 195031544 159049030 553913705 159049030 198171672 541749540 123051103 541749540 846455332 159049030 506679186 159049030 864023541 159049030 378912361 159049030 602540665 541749540 223034568 159049030 491132960 159049030 210499110 159049030 436384726 159049030 341129539 541749540 131288231 159049030 170457480 159049030 887256510 159049030 18440029 159049030 565597116 159049030 733044145 159049030 840696444 541749540 243813187 541749540 97334307 159049030 519078646 541749540 17650009 159049030 448104126 159049030 737460334 159049030 214278156 159049030 931063296 159049030 838148257 541749540 103056572 541749540 340515434 159049030 591510231 541749540 664758417 159049030 940911406 159049030 883669844 159049030 816813731 159049030 215486594 159049030 776007924 159049030 941713583 541749540 619807667 541749540 823677259 541749540 91188957 541749540 381507850 159049030 709642912 541749540 229278975 159049030 433382784 541749540 85550423 541749540 301475209 159049030 61707854 541749540 565052488 159049030 70736381 159049030 606754137 541749540 76820747 159049030 591916754 159049030 748818012 159049030 163779497 159049030 653922523 159049030 366629605 159049030 891523706 541749540 278614689 541749540 936701871 541749540 404777061 541749540 356068997 541749540 235224388 541749540 62023057 541749540 393529610 159049030 688661522 159049030 945035665 541749540 56412111 541749540 987590404 541749540 305522079 541749540 305867779 541749540 26099100 159049030 959719216 541749540 990699904 541749540 643610544 159049030 284500096 541749540 27671664 541749540 289819872 541749540 954626643 159049030 35535245 159049030 818877908 159049030 997926510 541749540 557241552 159049030 936132539 159049030 531840021 541749540 684809452 541749540 555647400 541749540 333082857 159049030 946385475 541749540 39564033 541749540 455545627 541749540 133355360 541749540 844602364 541749540 62753156 159049030 221870646 159049030 204554254 541749540 989423843 541749540 238453165 159049030 833090650 541749540 838378273 541749540 675564493 541749540 792016848 159049030 979060771 541749540 474144809 159049030 270381204 159049030 164519723 159049030 420926935 159049030 153646112 159049030 618835847 541749540 208562061 159049030 590329173 159049030 566826801 159049030 256007892 159049030 906384969 541749540 968273879 159049030 192941458 159049030 15940366 541749540 434902850 159049030 923360101 159049030 697687792 159049030 258596033 541749540 103285765 541749540 125855309 541749540 297833929 541749540 22858503 541749540 21209498 159049030 688231578 159049030 25996312 159049030 219327954 159049030 271719118 541749540 57051634 159049030 239413522 541749540 458561572 159049030 20413840 541749540 215880532 541749540 104568585 541749540 138532802 159049030 174926032 541749540 499090769 541749540 531603268 541749540 808762480 159049030 886570861 541749540 435249569 541749540 214330751 541749540 116060548 541749540 290142060 159049030 588643307 541749540 205301113 541749540 25777457 159049030 33572347 541749540 432296930 159049030 351646844 541749540 853471426 159049030 745048793 541749540 14056591 159049030 457006119 541749540 571806259 541749540 660521722 159049030 554884227 541749540 601743807 541749540 455369523 541749540 40634059 541749540 699227515 541749540 132787910 541749540 308577612 159049030 364978451 541749540 107950971 159049030 865035529 159049030 975874095 541749540 263829096 159049030 723391873 541749540 704342817 159049030 719656754 541749540 331372335 159049030 229108083 541749540 803558154 541749540 929802223 159049030 370309414 159049030 891511167 541749540 264842790 541749540 139842480 159049030 387222034 159049030 567412169 541749540 224556063 541749540 410979829 541749540 884561219 541749540 289415059 159049030 149517709 159049030 320912088 159049030 273306833 541749540 65083776 159049030 644786552 541749540 437863288 541749540 137777379 541749540 731485255 541749540 229604591 159049030 116519313 159049030 289520733 541749540 253884561 541749540 384133715 159049030 644726455 159049030 904757044 159049030 932007754 541749540 580379880 159049030 259899681 541749540 883878158 541749540 264023857 541749540 198317850 159049030 883561096 541749540 181722810 541749540 454243889 541749540 233816719 541749540 704913974 159049030 203008502 159049030 500213188 541749540 183788988 159049030 118100168 159049030 122469525 159049030 570672169 159049030 285193445 159049030 386002374 541749540 629454349 159049030 507439486 541749540 182013673 159049030 523822640 159049030 238018522 541749540 248893054 541749540 883375436 159049030 47196389 541749540 234409522 541749540 300137710 541749540 733342871 541749540 830303249 159049030 462048225 541749540 151571309 159049030 950133650 541749540 326951940 159049030 328351863 541749540 367547684 541749540 222431120 541749540 775017962 159049030 79805755 159049030 41373900 541749540 215249486 541749540 948888150 541749540 234457391 159049030 523775996 541749540 22672183 541749540 633247369 541749540 686789841 159049030 808265871 541749540 809607797 541749540 564975028 159049030 746823914 541749540 438058881 541749540 448078643 159049030 598072669 541749540 620606638 159049030 657084629 159049030 62280053 159049030 662864697 541749540 676366110 541749540 814867165 159049030 563248088 541749540 257004090 541749540 174481229 159049030 432193640 541749540 377397834 541749540 51997955 159049030 158963080 541749540 476082759 541749540 324998572 159049030 955426093 541749540 365571362 159049030 850592634 159049030 389606184 159049030 755733409 159049030 626583361 541749540 80232059 159049030 769593504 541749540 630417490 541749540 387065701 541749540 85545754 541749540 240331473 541749540 601313729 159049030 334637282 159049030 14289263 159049030 964753896 541749540 895048094 541749540 889013445 541749540 863566545 159049030 83995244 159049030 869304902 159049030 755451549 541749540 807606933 159049030 870132241 159049030 246011555 159049030 224786023 159049030 443173055 159049030 969118348 541749540 447694173 159049030 394937679 541749540 36737830 541749540 626505603 159049030 833805289 159049030 433119548 159049030 220254588 541749540 143698875 159049030 864030628 541749540 653274565 541749540 488139464 159049030 230059926 159049030 51990885 159049030 759056687 159049030 157462258 159049030 516725719 541749540 873794413 541749540 90693002 541749540 25062663 541749540 286475279 159049030 489101914 159049030 843060066 159049030 419126197 541749540 451350922 159049030 349233588 159049030 260138738 541749540 355264269 159049030 398974394 541749540 891449020 541749540 500367958 541749540 330608606 159049030 312538252 541749540 569287940 541749540 158613415 159049030 104846398 159049030 848301641 541749540 14422828 541749540 266574986 159049030 828937238 159049030 497948553 159049030 63816998 159049030 442658907 159049030 293419743 541749540 815990803 541749540 217123423 541749540 275173209 541749540 648840042 541749540 71740277 159049030 456239181 159049030 793383979 541749540 25652099 159049030 125277201 541749540 786371234 541749540 87140134 159049030 52908988 159049030 657303235 541749540 693083676 541749540 810912500 159049030 122135646 159049030 598520269 159049030 523643346 541749540 520097775 541749540 360157743 159049030 995977035 159049030 216610932 541749540 227810129 541749540 32933519 159049030 490505044 541749540 536111066 541749540 706054579 159049030 210813727 541749540 408446781 159049030 455665522 541749540 174634022 541749540 451621432 541749540 4398255 541749540 208658805 159049030 509037281 159049030 515834729 159049030 586367181 541749540 723899598 159049030 114578904 541749540 885773774 541749540 909039344 541749540 643567701 159049030 344456721 541749540 38843857 159049030 944757344 541749540 357785769 159049030 52008982 541749540 290222685 159049030 382664751 541749540 752610371 159049030 63947740 541749540 507338631 159049030 282541637 159049030 857355516 541749540 52376672 541749540 732447141 541749540 610759047 541749540 440222019 541749540 912113023 541749540 958128905 541749540 222677387 159049030 633068964 541749540 921277236 541749540 301959198 159049030 708481340 541749540 641167509 159049030 129450133 159049030 857179570 159049030 76603885 159049030 167779499 159049030 182525432 541749540 275810933 541749540 444128898 541749540 511552497 541749540 234371252 159049030 458840282 541749540 743172294 159049030 522444579 541749540 997026135 541749540 351942621 541749540 122099076 541749540 482369196 159049030 681639499 541749540 933002051 541749540 361423219 541749540 712242075 541749540 735205126 541749540 509414761 159049030 949051574 541749540 56448609 159049030 858793982 541749540 116964066 159049030 757797745 159049030 489849031 541749540 736446698 159049030 545841070 159049030 490231702 541749540 696600498 541749540 649528057 541749540 837619727 159049030 54034556 159049030 725120777 159049030 898517568 541749540 874579602 159049030 487518568 159049030 196440378 159049030 727118231 541749540 159533889 159049030 165810664 159049030 249774434 541749540 850444470 541749540 102243461 541749540 830121147 159049030 269121868 159049030 701586982 159049030 933098357 541749540 785272642 159049030 82944425 541749540 257206880 159049030 386485037 541749540 628202999 541749540 409972132 159049030 417253923 541749540 428889636 159049030 230303735 541749540 163892920 159049030 596904818 159049030 665205422 541749540 362194041 159049030 486618430 159049030 493777356 159049030 745692048 541749540 159140419 541749540 561703596 159049030 634848598 541749540 229799253 541749540 964006176 159049030 542618154 159049030 855453919 159049030 826798325 159049030 529192671 159049030 76186089 159049030 509579026 159049030 448326206 159049030 524585361 159049030 207984331 541749540 793866427 159049030 782975815 541749540 568615570 541749540 404900568 159049030 298951313 159049030 182213999 541749540 217774312 159049030 112757138 159049030 359325470 541749540 236245999 159049030 647782085 159049030 343252229 159049030 582474475 541749540 16086823 541749540 256520250 159049030 884505446 541749540 947110537 541749540 673975649 159049030 296327113 159049030 289063689 541749540 732178197 541749540 628524884 159049030 77252414 541749540 689473218 541749540 494430183 159049030 719333912 541749540 206141393 541749540 317191940 541749540 249916583 541749540 660233166 159049030 614106842 541749540 8980073 541749540 364611326 159049030 238531625 159049030 247413966 541749540 996126970 541749540 401466037 541749540 762295309 159049030 753597186 541749540 646060474 541749540 162902063 541749540 18727404 541749540 707578494 159049030 462866052 541749540 726925694 541749540 551154745 541749540 541344839 541749540 199425702 541749540 395468029 541749540 879480154 541749540 464872476 159049030 377665664 541749540 821455553 541749540 973444176 541749540 101174449 159049030 423488082 159049030 711696544 159049030 127139949 541749540 992119937 159049030 804115433 159049030 653257876 541749540 931350123 159049030 302743683 541749540 406152753 159049030 306509871 159049030 848353730 159049030 970948763 159049030 903823570 541749540 161239841 541749540 53335920 541749540 315034470 541749540 642440204 159049030 839940660 541749540 570063647 159049030 891854688 159049030 903587915 541749540 574200081 541749540 90613757 159049030 62558494 159049030 26026503 541749540 468832655 541749540 801195055 159049030 983088786 541749540 227664042 541749540 461764387 541749540 699008331 159049030 911536709 541749540 855226343 159049030 701819466 541749540 847541143 541749540 705221521 541749540 419160342 541749540 98071650 159049030 868677597 159049030 28560110 541749540 903323130 159049030 648064917 541749540 608513164 541749540 70326578 159049030 238515405 541749540 920511801 541749540 885500199 541749540 940453029 159049030 833492300 159049030 238862575 541749540 637255793 541749540 367369723 159049030 135357212 541749540 622419723 159049030 804031519 159049030 867000958 159049030 992301001 541749540 832302584 159049030 310152735 541749540 215335480 159049030 366918917 159049030 832595609 159049030 903094792 159049030 239962517 159049030 124097177 159049030 481240962 541749540 972893941 159049030 943093133 541749540 767899781 159049030 404793451 541749540 768868791 541749540 410115607 541749540 47429736 541749540 375773563 159049030 884784165 159049030 519616756 541749540 795861200 541749540 680128306 541749540 140966968 541749540 961226974 541749540 500049434 159049030 556729295 541749540 936519976 541749540 244371661 541749540 319556922 541749540 61200398 159049030 98799872 159049030 998406359 159049030 545742331 159049030 5670272 159049030 681453785 541749540 868686244 159049030 398194663 541749540 605977146 159049030 903977420 541749540 321218747 159049030 989616309 159049030 991256863 159049030 453573887 159049030 847240929 159049030 885711746 541749540 455104797 159049030 702457975 159049030 1513176 541749540 127492228 159049030 250450943 541749540 898207973 541749540 205299915 541749540 116194915 541749540 488385812 159049030 92871509 541749540 691086177 159049030 343924414 541749540 593847496 541749540 811706404 159049030 284495297 541749540 426609118 541749540 292281797 541749540 272494165 159049030 826155250 159049030 154653936 159049030 88351535 159049030 699458943 541749540 265129142 541749540 636540093 159049030 685128083 541749540 811454603 159049030 321230882 159049030 731926438 159049030 803023866 159049030 26235700 159049030 449779983 541749540 732702951 159049030 990645737 159049030 909646981 159049030 658879904 541749540 509777355 541749540 719863338 541749540 493573278 159049030 987590798 541749540 347948785 159049030 529085962 541749540 230317467 541749540 583639776 541749540 53201711 541749540 975273223 541749540 673929503 541749540 123545973 159049030 631519181 159049030 778493859 159049030 691064111 541749540 471908793 541749540 465359712 541749540 840718333 159049030 818265596 541749540 861513150 541749540 297921080 159049030 753869604 541749540 765716125 541749540 711552351 159049030 220952157 159049030 580397934 159049030 819199001 541749540 268343086 541749540 612314060 541749540 891945033 541749540 57791169 541749540 978983368 541749540 92480038 541749540 592275126 159049030 734112630 541749540 612444938 159049030 428875743 541749540 579048137 541749540 406667414 159049030 719686185 541749540 142870585 159049030 213755649 541749540 116190853 159049030 359657690 159049030 933887801 159049030 290591751 159049030 472094245 541749540 652939351 159049030 634011428 541749540 477248975 159049030 889504437 159049030 451744303 541749540 983053874 159049030 979856550 159049030 69138979 541749540 512795839 541749540 244579966 159049030 987762811 541749540 484920923 541749540 251213039 159049030 814282583 541749540 185327814 159049030 932932868 159049030 688885777 541749540 746314948 541749540 517638149 159049030 508483217 541749540 108935720 159049030 419520835 159049030 211001130 541749540 517785421 159049030 372762737 159049030 943349922 541749540 895399214 541749540 453976443 541749540 801427017 159049030 834598312 541749540 510795479 159049030 444650033 159049030 367349866 159049030 925025532 159049030 754603389 541749540 130621714 159049030 778781971 159049030 675950354 541749540 102161937 541749540 552878662 541749540 379175547 541749540 135958963 541749540 256409288 159049030 531708406 159049030 659527990 159049030 187399826 541749540 704562194 541749540 711087050 159049030 760736893 541749540 828762170 159049030 494048872 541749540 248678057 159049030 608746034 159049030 143426086 541749540 910919789 541749540 77661401 159049030 720963800 159049030 934737715 541749540 282778550 541749540 756442305 159049030 430818109 159049030 574541826 541749540 977356421 541749540 896488947 541749540 42924083 159049030 928918907 541749540 232363600 541749540 516214904 159049030 314972735 159049030 849696196 541749540 680367688 541749540 376506700 159049030 75390302 541749540 786148813 541749540 512692131 159049030 771307509 541749540 266155589 541749540 886550571 159049030 336597347 541749540 821906062 159049030 812915877 159049030 569336090 541749540 979516016 541749540 548627530 159049030 36943869 541749540 278048357 541749540 217629777 541749540 854770518 159049030 101573012 541749540 700580589 541749540 291943015 541749540 481515478 541749540 217809130 541749540 984171912 159049030 65503619 159049030 254481509 159049030 133473768 541749540 28805681 541749540 321496993 541749540 72680363 541749540 746844726 541749540 123633175 159049030 427473096 541749540 768492256 159049030 434289289 159049030 419225308 541749540 409493617 541749540 861481435 541749540 677887494 159049030 885306565 541749540 195916208 159049030 749614079 159049030 953742407 159049030 220889810 159049030 364928384 541749540 870834552 159049030 334364419 159049030 849086866 541749540 221043022 541749540 760686334 159049030 968606051 159049030 216950003 159049030 717457457 541749540 354221538 159049030 841347797 159049030 87830542 541749540 134456655 541749540 713683753 541749540 116325972 159049030 665817256 159049030 921939738 159049030 23575421 541749540 813053272 541749540 748806575 159049030 216657336 541749540 230721927 541749540 25703302 541749540 429324214 541749540 35340695 159049030 843119705 541749540 476841873 541749540 475483948 159049030 365876964 159049030 279721939 541749540 514127242 159049030 809455953 159049030 965957329 541749540 736023069 541749540 515873790 159049030 562957410 159049030 733871404 541749540 133347227 541749540 560484424 541749540 780821648 159049030 485687823 159049030 449982331 159049030 345789990 159049030 60798205 159049030 619414835 159049030 258969225 541749540 857192232 159049030 632264057 541749540 194468802 541749540 410963586 159049030 810871726 541749540 215729749 159049030 659591035 541749540 908784917 541749540 21708844 541749540 571333258 159049030 591282231 159049030 964932311 541749540 390757349 541749540 899978352 541749540 190522741 159049030 199269154 541749540 789953901 159049030 792562777 541749540 540818260 159049030 210181224 159049030 943529518 159049030 358476663 159049030 101281800 159049030 767726629 541749540 323803890 541749540 489371300 541749540 460546270 159049030 101168895 541749540 820270230 159049030 436981784 541749540 388507043 541749540 531684555 159049030 89134888 159049030 256596797 159049030 251041936 541749540 558152620 541749540 169327982 541749540 980362819 159049030 415749402 159049030 184798577 541749540 727030476 159049030 564058471 159049030 655422537 541749540 345687538 541749540 581451962 541749540 184542231 541749540 957360706 541749540 308203881 159049030 391179434 541749540 48848852 541749540 170191442 541749540 760843440 159049030 20630509 541749540 7937054 541749540 530705871 541749540 174350179 541749540 764963147 541749540 998262966 541749540 129012823 541749540 537138358 541749540 240069462 541749540 300168506 159049030 115825484 159049030 574767410 159049030 784056655 159049030 443028552 159049030 400439918 159049030 992301001 159049030 868146901 159049030 130745627 541749540 10192032 159049030 332601001 541749540 878042790 159049030 811899988 541749540 656706127 159049030 300602850 159049030 576213615 541749540 840242027 541749540 322911480 541749540 930013891 159049030 508633715 159049030 605880933 159049030 442654804 541749540 909969678 159049030 109909839 159049030 943645066 541749540 127435525 159049030 91112025 159049030 376279058 541749540 641944118 541749540 788657202 541749540 314249637 541749540 975560811 541749540 841515828 541749540 341795052 541749540 17065091 541749540 544449679 541749540 571527589 159049030 290981893 541749540 749908497 541749540 291470835 159049030 453026013 159049030 673302086 159049030 994930806 159049030 950694008 541749540 828630580 159049030 177493867 159049030 901741896 541749540 271484505 541749540 510639902 541749540 633359447 159049030 88087630 541749540 301846873 541749540 250916584 541749540 568766532 159049030 564992467 159049030 634707500 159049030 664964428 541749540 682554796 541749540 402386187 541749540 680105141 541749540 129430250 541749540 152779376 159049030 376829136 541749540 706455655 159049030 396523365 159049030 678770994 159049030 498090241 159049030 132666147 541749540 689732087 541749540 335665492 541749540 254213506 541749540 587683579 541749540 873039921 159049030 163445158 159049030 991193261 541749540 384145606 159049030 370081341 541749540 491947333 159049030 216744508 159049030 449292775 159049030 561184997 541749540 335214451 541749540 190247959 541749540 538253146 541749540 501755282 541749540 829776769 541749540 978093876 541749540 362176186 541749540 810000320 159049030 498883610 159049030 473934706 541749540 710647230 159049030 742550981 541749540 837306392 159049030 383522490 541749540 479275230 159049030 942195355 541749540 595372163 159049030 172896688 541749540 150041837 159049030 74563083 159049030 725771626 541749540 179843818 541749540 409268296 541749540 722354842 159049030 714603543 541749540 937466678 541749540 835366560 159049030 402142876 159049030 47628506 159049030 644716214 159049030 714186745 159049030 119061467 541749540 508565548 541749540 318033462 541749540 681309168 159049030 627702987 541749540 837531286 541749540 798152789 159049030 818265596 159049030 917956430 159049030 83867307 159049030 128430761 541749540 703955948 159049030 965353866 541749540 564927890 159049030 694244753 159049030 58980868 541749540 586994217 541749540 290989243 541749540 487813897 159049030 895583869 541749540 619913353 159049030 194625644 541749540 196656148 541749540 511409398 541749540 835485392 159049030 530847477 541749540 839225284 159049030 826825150 159049030 171706256 541749540 740955010 541749540 844508720 159049030 862692951 159049030 191162792 541749540 636414185 159049030 201611202 159049030 690068916 159049030 15633070 541749540 789927051 541749540 909695642 541749540 457654154 159049030 437501630 541749540 116047763 541749540 937954283 159049030 387444819 159049030 225178540 159049030 111276836 159049030 109087580 541749540 682921908 159049030 125349685 159049030 64025930 541749540 413487164 541749540 407716398 541749540 242292812 159049030 764227413 159049030 825794321 159049030 796642183 541749540 870928245 541749540 663987007 159049030 241730415 541749540 18191107 159049030 907712983 159049030 36107752 159049030 193286671 541749540 15870704 159049030 256027439 159049030 525036356 541749540 326816155 159049030 38029549 541749540 554809298 541749540 116012753 541749540 588861265 159049030 54407961 541749540 123935332 159049030 833160982 159049030 754288325 159049030 991930517 541749540 729865559 541749540 698029180 159049030 822376026 541749540 813652824 159049030 994085838 541749540 426212309 159049030 683124561 541749540 194630634 541749540 446115050 159049030 763405818 159049030 506496152 541749540 525662737 159049030 841224085 541749540 44851305 159049030 450261190 159049030 892218983 159049030 481912015 541749540 267061823 541749540 487807617 541749540 786334348 159049030 359771566 541749540 710055070 541749540 726710052 159049030 858838192 541749540 568156519 159049030 9521130 159049030 308555141 541749540 947079647 541749540 245456841 159049030 40628972 541749540 823683348 541749540 870680690 159049030 934948030 159049030 995800705 541749540 71768607 159049030 996944421 541749540 789382717 159049030 288608335 541749540 128018914 541749540 730062283 159049030 681786856 541749540 898009577 541749540 844557894 541749540 807977991 541749540 979032221 541749540 102386384 159049030 846456762 159049030 913146623 159049030 626505603 541749540 231000360 159049030 439870832 541749540 442801980 159049030 544608096 541749540 829542455 541749540 581613177 159049030 649342719 159049030 831618818 159049030 412742223 159049030 553202218 541749540 987519531 159049030 538742917 159049030 924279864 159049030 850549418 159049030 789207229 159049030 435574668 541749540 278570835 541749540 726229356 541749540 941201720 159049030 225137384 541749540 215418484 159049030 315230322 159049030 363420511 159049030 70614979 159049030 577613271 159049030 463564562 541749540 534973803 159049030 334709312 159049030 780360915 159049030 254515098 159049030 307444502 541749540 704189548 159049030 3351769 541749540 136147145 159049030 393064344 541749540 631909685 541749540 944289471 159049030 355922302 541749540 567145737 159049030 309327219 159049030 315489819 159049030 310552582 541749540 847373362 159049030 114151378 541749540 280522803 159049030 792812236 541749540 621591301 541749540 697232740 159049030 431390297 159049030 723274296 159049030 369121916 541749540 504285206 159049030 500616405 541749540 724913800 159049030 757069716 541749540 204984577 541749540 947012044 541749540 696292772 159049030 433471505 541749540 286328208 541749540 875501625 541749540 325505152 159049030 383534149 541749540 197939611 541749540 325137076 541749540 288989291 159049030 818132582 159049030 313757784 541749540 554275626 159049030 988805500 159049030 616448114 541749540 94808360 159049030 456259555 541749540 911492580 159049030 187797822 541749540 411826804 159049030 704731575 541749540 917633655 159049030 99314943 541749540 360417923 159049030 440205646 541749540 387946268 541749540 468398638 159049030 671472293 159049030 860717933 541749540 30857877 541749540 444425356 541749540 747793648 541749540 785362969 541749540 808223889 541749540 704426487 541749540 737025430 541749540 629272527 541749540 25024841 541749540 49068267 541749540 239092088 541749540 871735253 159049030 953620414 541749540 532384576 541749540 786537166 541749540 85975628 159049030 190123408 541749540 349862566 541749540 641248494 541749540 4343472 541749540 51028981 541749540 414202918 159049030 444417289 541749540 304971518 159049030 32761187 159049030 441184363 159049030 490668443 541749540 278829325 541749540 708910606 159049030 810114980 159049030 664728661 159049030 224786023 541749540 860944601 541749540 225230258 541749540 808316536 159049030 75906574 541749540 976963489 541749540 240136044 541749540 103778488 159049030 145504618 541749540 613770377 541749540 658377763 541749540 779807194 541749540 416361473 159049030 170111953 159049030 396952872 159049030 654146020 541749540 986663942 541749540 285742773 159049030 98665669 159049030 779430848 159049030 567709812 159049030 183845933 541749540 982534952 159049030 737500542 159049030 452286721 159049030 414375485 541749540 133274045 541749540 633442404 541749540 665718325 159049030 412295975 541749540 745442610 159049030 995516386 159049030 993727889 159049030 589939722 541749540 648877906 159049030 422130387 159049030 222279083 159049030 508466194 541749540 941509962 541749540 36708181 541749540 263411329 159049030 376692386 159049030 343073842 541749540 607175419 541749540 465827319 541749540 537078924 541749540 351126509 159049030 237697920 541749540 249354565 159049030 192556825 159049030 476793470 541749540 262176156 159049030 141481334 159049030 244221135 541749540 752763568 541749540 472101207 541749540 932290885 541749540 437938245 541749540 504739691 159049030 49068267 159049030 252265463 541749540 390574182 159049030 836431953 541749540 289034818 541749540 635264298 541749540 645914228 541749540 854259726 159049030 702654717 159049030 372027559 541749540 124960549 159049030 887928385 541749540 695705823 159049030 297552092 159049030 838507115 541749540 456491139 159049030 132076314 159049030 468549124 541749540 506106947 159049030 977999286 159049030 906515547 541749540 706054579 541749540 79792755 541749540 163948057 159049030 469115262 159049030 782024189 541749540 339027694 159049030 594893630 159049030 460399177 541749540 456042844 541749540 912523755 541749540 238490594 541749540 238647128 159049030 994084727 541749540 991987570 159049030 158567895 159049030 347196785 541749540 346662479 541749540 339933153 159049030 705215605 541749540 273186452 159049030 706706261 159049030 697152937 541749540 204546319 541749540 432250199 159049030 375248284 159049030 837911604 541749540 762944539 541749540 752873608 159049030 196844413 159049030 639019112 541749540 731659504 159049030 13500426 541749540 654301104 159049030 496801708 159049030 590344370 541749540 627418004 541749540 604056723 159049030 506101939 159049030 154471667 541749540 343427035 541749540 882920200 541749540 704449196 541749540 361028392 159049030 715566946 541749540 441661580 159049030 678211814 159049030 21041241 541749540 378118401 159049030 245770639 541749540 867918927 159049030 852026864 159049030 66669221 541749540 239773334 541749540 899415094 159049030 761488211 541749540 256212502 541749540 713399728 159049030 455257364 159049030 177151430 159049030 271043052 159049030 639370445 541749540 204400244 159049030 365436988 159049030 448799800 541749540 451961747 159049030 108441743 541749540 356772246 541749540 889721080 541749540 697695270 159049030 482609683 159049030 459662555 541749540 387746461 159049030 166014803 541749540 370628857 159049030 176479436 541749540 613921723 541749540 211460122 541749540 562350279 159049030 69395881 159049030 753460197 159049030 201058018 159049030 988409473 541749540 958524044 159049030 908431223 159049030 138554391 159049030 479473250 541749540 597591396 541749540 388922482 159049030 226793860 159049030 579010007 159049030 58978456 159049030 249196843 541749540 11296000 541749540 464153421 541749540 269556714 159049030 693221702 159049030 308090705 541749540 840978470 159049030 938404594 541749540 805227316 159049030 130351222 541749540 314136995 541749540 137784052 541749540 975181428 541749540 521243984 159049030 494572345 541749540 690420422 541749540 862755016 159049030 358523124 541749540 711215634 159049030 6519548 541749540 167784993 541749540 292956624 541749540 617577333 541749540 20604251 159049030 973084122 541749540 405487223 541749540 325886146 159049030 852118188 541749540 726807392 159049030 400526997 159049030 370369169 159049030 939806483 159049030 755451549 159049030 841306461 159049030 978415122 541749540 828723721 541749540 199760480 159049030 903851071 541749540 116265275 159049030 39372587 159049030 47628506 541749540 791914137 541749540 18176716 541749540 241802096 159049030 507174959 541749540 926824657 541749540 12277622 159049030 22501290 159049030 227466900 541749540 529154821 159049030 582019235 541749540 961839454 541749540 921371211 159049030 386543350 541749540 949508134 541749540 643519837 159049030 102420371 541749540 549419431 159049030 518556303 541749540 870073893 541749540 517638149 541749540 523911519 541749540 544015878 159049030 303273529 159049030 884138873 541749540 688593295 159049030 703498308 541749540 394780827 159049030 154063732 541749540 490153332 159049030 474770600 541749540 834566072 159049030 252615013 541749540 804205582 541749540 575291157 541749540 100506369 159049030 419924398 541749540 431004119 541749540 746496123 159049030 63182868 159049030 880671410 159049030 357813572 541749540 530715673 159049030 480780922 159049030 949745281 159049030 471166450 541749540 441545614 541749540 749152900 159049030 866315990 159049030 381412014 541749540 545428514 159049030 785521755 159049030 389214325 541749540 838405158 541749540 273194063 159049030 542066135 541749540 648353494 541749540 411847293 159049030 790541308 541749540 920511801 159049030 908434300 541749540 938052016 159049030 743913205 159049030 257742099 159049030 803774904 159049030 488276337 159049030 667962611 541749540 455388937 541749540 651741818 159049030 833001548 541749540 926027577 159049030 747159603 541749540 84255498 541749540 842809082 541749540 921572149 541749540 118762163 159049030 576339039 159049030 562078253 159049030 147965869 159049030 262239852 159049030 199922674 159049030 210233252 159049030 108829563 541749540 55598268 541749540 415796513 159049030 369155424 541749540 665175007 541749540 962605312 159049030 647804869 159049030 200908923 541749540 654301104 541749540 596167614 541749540 120578523 159049030 142968748 159049030 655801407 159049030 940988104 159049030 87782031 159049030 848002437 541749540 204252852 541749540 891607291 541749540 918158080 159049030 782372518 159049030 957631501 541749540 714117709 541749540 745952696 541749540 481357752 159049030 243219365 159049030 434940676 159049030 700184374 159049030 446898126 159049030 653994130 159049030 794581687 159049030 650444494 541749540 46266741 159049030 431110816 541749540 494430183 541749540 698303686 541749540 476210025 159049030 154941030 159049030 504422993 541749540 189385556 159049030 791913636 159049030 414995475 541749540 564975028 541749540 439830172 159049030 649607935 541749540 392950343 541749540 424172856 541749540 722367967 159049030 473096212 159049030 395889524 159049030 881609689 541749540 856469927 541749540 356609356 159049030 225458969 159049030 569243707 159049030 511871964 159049030 254254236 159049030 139132412 541749540 889722936 541749540 501126794 541749540 830903090 541749540 53071738 541749540 646553356 541749540 218139046 541749540 383534149 159049030 267849487 159049030 533515492 541749540 966978651 541749540 830227615 541749540 396478808 159049030 962893298 159049030 181714961 159049030 225045396 159049030 751867911 159049030 618687556 159049030 164753543 159049030 983018101 159049030 810751999 159049030 705798411 159049030 412899803 159049030 434455331 159049030 291665894 541749540 120734309 541749540 771735 159049030 968724772 541749540 384882900 541749540 357813572 159049030 12092562 541749540 103645529 159049030 521718327 159049030 431110816 159049030 33337479 541749540 123132178 541749540 493700514 159049030 658456422 159049030 29870944 541749540 773291033 159049030 624452622 159049030 182106015 159049030 540670221 541749540 336506159 159049030 302045030 541749540 131567887 541749540 777555404 159049030 670328827 541749540 695315402 541749540 600862641 159049030 144309096 159049030 603904769 159049030 537893861 541749540 209395324 541749540 402828524 159049030 718383223 541749540 445200555 159049030 672495810 541749540 865126170 541749540 796680923 541749540 527350573 541749540 36107752 541749540 3640711 159049030 849206735 159049030 179791323 541749540 599423306 159049030 459810299 159049030 479571235 159049030 687380198 159049030 849218621 541749540 526592040 159049030 71171984 159049030 879490446 541749540 5001690 541749540 498766748 159049030 341399860 541749540 534331835 541749540 747920199 541749540 474397165 541749540 579837576 541749540 614727201 159049030 828470812 159049030 837619727 541749540 254430890 541749540 965753025 159049030 579382434 541749540 392911086 541749540 181884947 159049030 321534502 541749540 789036282 159049030 238779134 541749540 191529472 159049030 639021974 159049030 533292138 541749540 515979974 541749540 141578738 541749540 667326835 541749540 504908314 541749540 717816688 159049030 524900084 159049030 473090023 541749540 572941797 159049030 563021879 541749540 464786852 159049030 551855335 159049030 39944076 541749540 403084453 541749540 379273387 159049030 960818087 159049030 226859299 541749540 217766892 541749540 234019967 541749540 354499753 541749540 836193378 541749540 447584843 159049030 589376977 541749540 70691031 541749540 210222117 159049030 680141315 159049030 786149834 541749540 703092090 159049030 57661893 541749540 314972735 541749540 713412383 159049030 148169265 541749540 764205735 541749540 46509387 541749540 528115635 541749540 520207234 541749540 509713152 159049030 242102199 159049030 287299093 541749540 270523870 541749540 918368652 541749540 577627262 541749540 172245801 159049030 622080971 159049030 77778382 159049030 414958707 159049030 631920963 159049030 770039089 159049030 434794474 541749540 902937805 159049030 330417191 159049030 82087217 159049030 795490371 541749540 754897110 159049030 466494964 541749540 586807709 541749540 119564867 541749540 769666369 541749540 492577760 541749540 580757525 159049030 200337525 541749540 63733926 159049030 549044163 541749540 698198459 159049030 71897788 541749540 201419185 541749540 675982556 541749540 666375709 541749540 912556715 159049030 120046567 541749540 372784729 159049030 678718486 541749540 383592346 159049030 716557307 159049030 471587852 541749540 400671974 541749540 621089788 541749540 937088483 541749540 251569513 541749540 500724102 541749540 906986621 159049030 79568517 541749540 602529425 541749540 460347800 159049030 210521899 159049030 31374869 159049030 352213105 159049030 662011885 541749540 605538822 159049030 810322285 159049030 248884421 541749540 349366413 541749540 595260666 541749540 348367899 541749540 944858580 541749540 122173764 541749540 365258610 541749540 727629297 541749540 563097711 541749540 498782849 159049030 84166232 159049030 794044118 541749540 384696127 159049030 997355934 159049030 25777457 541749540 646881837 159049030 161933116 159049030 140637385 541749540 78490537 541749540 480927938 541749540 351467441 159049030 813391874 541749540 700929106 541749540 498896739 159049030 760315040 159049030 156296844 159049030 759326174 159049030 789402127 541749540 271003856 541749540 728086224 541749540 802055848 159049030 657369803 159049030 195020806 541749540 293815144 159049030 906306845 159049030 294000968 541749540 131085991 159049030 658879904 159049030 870092097 541749540 899664120 159049030 351574011 541749540 360011093 541749540 8982579 541749540 537927705 159049030 935853323 159049030 214441648 541749540 247422616 159049030 627648821 159049030 357981748 541749540 743580925 159049030 308264381 159049030 724960884 541749540 957758724 159049030 228320143 159049030 359200673 159049030 76745247 541749540 868568097 159049030 71133941 159049030 559703786 541749540 180230142 541749540 729094816 159049030 328919417 541749540 670146079 159049030 738899320 159049030 481144788 541749540 849585224 541749540 276987171 541749540 876549447 159049030 892897397 541749540 921865760 541749540 395794923 159049030 107689755 159049030 115362058 159049030 445991916 541749540 132352718 159049030 539495786 541749540 989407380 541749540 381709094 541749540 203770445 159049030 590344370 159049030 219145872 159049030 22733269 541749540 282041914 541749540 920791308 541749540 762865908 159049030 714111584 541749540 268610793 541749540 644568266 159049030 356086155 159049030 564353549 541749540 252653095 159049030 158874742 541749540 835925427 541749540 797894135 159049030 754780274 159049030 187160574 541749540 819689770 541749540 927920834 541749540 236359248 541749540 895204511 541749540 114243471 541749540 574790344 541749540 906166917 541749540 826693885 541749540 739300827 159049030 199204912 541749540 814760027 159049030 241457951 159049030 278319714 159049030 980045965 159049030 548393437 541749540 685949953 541749540 365808296 541749540 598251839 159049030 425216882 541749540 556969914 541749540 222453911 159049030 400134539 159049030 30975240 541749540 209954102 541749540 25191268 159049030 428405355 541749540 92532281 159049030 390684635 541749540 696600498 159049030 587957230 159049030 304743718 541749540 73232485 541749540 581315679 159049030 2681713 159049030 80732711 541749540 550981976 541749540 585038741 159049030 936546972 541749540 724383115 159049030 286795101 541749540 480611600 541749540 152230767 159049030 873599807 159049030 670092889 159049030 253024268 541749540 106261065 541749540 275776495 541749540 585437423 541749540 874712967 541749540 345373463 159049030 399168306 159049030 311185618 541749540 793383979 159049030 506379296 541749540 524184186 541749540 335508729 159049030 369195775 541749540 13256838 159049030 333664093 159049030 827365349 159049030 720142767 159049030 926492458 159049030 103138378 541749540 758202742 159049030 163083612 159049030 475429883 159049030 888511407 541749540 140652705 159049030 81923847 159049030 99972345 541749540 71361007 541749540 231533031 541749540 17461487 159049030 948171599 541749540 683755751 541749540 991661973 159049030 940111188 159049030 543107641 541749540 784294938 159049030 897924300 541749540 442900686 541749540 132800924 159049030 902343339 541749540 279693677 159049030 767426250 159049030 69363467 541749540 60432414 159049030 334709312 541749540 697949358 541749540 416368006 159049030 638079270 159049030 921502179 159049030 743264559 159049030 827224783 159049030 651046253 159049030 642241304 159049030 214971208 159049030 322389865 541749540 242997979 541749540 119371665 159049030 954566201 541749540 763533569 541749540 704574053 159049030 947609600 541749540 742611764 541749540 958722731 541749540 479826416 541749540 565740190 159049030 196151448 541749540 350505980 159049030 177177944 541749540 436328935 159049030 459579989 541749540 640068351 541749540 454703389 159049030 848558410 541749540 265274749 541749540 44432687 541749540 335987593 159049030 142519966 541749540 9868260 541749540 119328633 159049030 696425974 541749540 561367223 159049030 315988803 159049030 827000966 541749540 72651730 541749540 19348456 159049030 590554993 541749540 993821597 541749540 222803139 541749540 912492749 159049030 210187595 159049030 566507201 159049030 359562331 159049030 336300159 159049030 212452725 159049030 712209551 541749540 794568790 159049030 684200162 159049030 213782135 541749540 169685212 159049030 424441739 159049030 804460199 159049030 522327930 159049030 941037638 541749540 473825206 159049030 952259444 541749540 659593444 541749540 911511732 541749540 799400181 541749540 843766529 159049030 501907084 541749540 195018861 159049030 618917114 541749540 597371529 541749540 629294323 541749540 860692413 541749540 40236653 541749540 158886065 159049030 648064917 159049030 324533530 159049030 933002051 159049030 694547634 159049030 455875407 159049030 779091212 159049030 747956596 541749540 621968621 541749540 485849942 159049030 408767072 159049030 861483643 541749540 401298936 159049030 835444166 541749540 550171918 159049030 330894401 541749540 107178868 159049030 446898126 541749540 517180035 541749540 268714657 159049030 41377683 159049030 617032475 159049030 28465254 541749540 75818755 159049030 449090982 159049030 381486079 541749540 500165955 541749540 235465702 541749540 438351678 159049030 811235975 159049030 371241741 541749540 235461795 541749540 357159645 541749540 710087240 159049030 764996882 541749540 588483988 541749540 577097624 159049030 247788938 541749540 262561109 541749540 963832643 159049030 144684059 159049030 196252700 159049030 187326895 541749540 582021245 541749540 580501916 159049030 965448905 541749540 287544931 159049030 229089108 541749540 392329326 541749540 566280834 541749540 652085916 159049030 697032114 541749540 133426593 159049030 366870664 159049030 455121754 159049030 58371830 541749540 1856933 159049030 153842386 541749540 695558232 159049030 143728933 541749540 886441472 541749540 538939392 159049030 8091316 541749540 958985775 159049030 492368680 159049030 409188814 159049030 285163007 541749540 973319150 541749540 693047356 541749540 983280357 159049030 326395105 159049030 865792856 541749540 794052846 159049030 234514746 159049030 607432186 159049030 554672142 541749540 656837814 159049030 962196289 541749540 301048008 159049030 660895640 159049030 185953717 541749540 56858772 541749540 306709112 541749540 826671218 541749540 549565154 159049030 938052016 541749540 190885666 541749540 570854051 159049030 340331329 159049030 141957121 541749540 304586329 541749540 379307172 541749540 73748763 159049030 158737424 159049030 542512892 541749540 504036084 541749540 893443437 541749540 298414362 541749540 168570901 159049030 11296000 159049030 74952951 541749540 627236038 159049030 968129704 541749540 346691031 159049030 946295979 541749540 1032163 541749540 449405817 159049030 867094507 541749540 45471300 159049030 576664705 159049030 654761640 159049030 537829521 541749540 865841516 541749540 766972482 541749540 803475897 159049030 459047384 541749540 265270848 159049030 185344171 541749540 245905924 541749540 149378595 159049030 117558322 159049030 898974062 159049030 104391968 541749540 400532913 159049030 735161636 159049030 764705696 159049030 187228946 541749540 818550450 541749540 187681534 541749540 667496630 159049030 804460199 541749540 380972259 159049030 843170043 159049030 315626937 541749540 87900227 541749540 936697745 159049030 432877053 541749540 644762479 541749540 588353103 159049030 259512676 159049030 762905114 541749540 408062483 159049030 575481695 159049030 119320097 541749540 728791070 159049030 528961906 159049030 837551172 159049030 379407575 541749540 684334916 159049030 984498499 159049030 404379023 541749540 253039898 159049030 9814722 541749540 52454681 541749540 186383798 541749540 13911929 541749540 506130807 159049030 719411259 159049030 312180866 541749540 81014881 159049030 240320996 541749540 28899776 159049030 930657071 159049030 663638418 159049030 947463572 159049030 29616275 159049030 917370793 159049030 728241336 159049030 318595957 159049030 794478342 541749540 165111974 159049030 394849909 159049030 465827319 159049030 484538078 159049030 453980054 159049030 686854451 159049030 579990347 159049030 316565017 541749540 907332650 159049030 535923261 541749540 1739498 159049030 281988118 159049030 642594839 159049030 750366657 159049030 666178810 159049030 685842227 541749540 574786458 541749540 111680755 541749540 93377802 159049030 334966072 541749540 529027461 541749540 239371388 159049030 629880355 541749540 30076881 541749540 233168691 159049030 790240307 541749540 652695489 541749540 545708104 159049030 692644531 541749540 986922374 159049030 94203768 159049030 530219227 159049030 903624462 541749540 448995649 541749540 196111026 159049030 696790060 159049030 495319575 541749540 221907123 541749540 445028306 159049030 919879874 159049030 765198121 541749540 610983361 541749540 761187861 159049030 123339798 159049030 99453490 541749540 117427849 159049030 616598617 541749540 984312357 541749540 692279513 159049030 201510372 159049030 20050295 159049030 963117554 159049030 9015675 159049030 826964014 541749540 679575930 541749540 606129414 541749540 350667662 159049030 495447739 159049030 990260016 159049030 318505176 159049030 760466049 541749540 284356587 541749540 659499300 159049030 10642554 541749540 936473407 541749540 840592893 159049030 293419743 159049030 948372768 541749540 248105511 159049030 872865090 541749540 602818295 159049030 733134448 541749540 718849508 159049030 43322538 541749540 739853788 541749540 934269732 541749540 684390840 159049030 230086949 541749540 705867740 159049030 920636904 541749540 987376329 541749540 732719994 541749540 34992826 159049030 360705406 159049030 658300536 159049030 804771670 541749540 373060712 541749540 227120330 541749540 47737902 159049030 930352928 541749540 554518984 541749540 676782519 159049030 752644771 541749540 868407524 541749540 670332541 541749540 525378496 541749540 755431750 159049030 408928512 541749540 766231809 541749540 408652950 159049030 642501135 541749540 413360754 541749540 815125937 159049030 438822935 159049030 544277564 541749540 910062191 159049030 691833757 159049030 69718408 541749540 919158371 541749540 71078718 541749540 699356817 541749540 192674377 541749540 428906621 541749540 252892760 159049030 341986044 159049030 397506556 541749540 568494841 159049030 609694951 541749540 326893705 541749540 904320393 541749540 310455243 159049030 874961070 541749540 72804402 159049030 853827786 159049030 605295654 159049030 585510394 159049030 600347103 159049030 141015490 541749540 819832173 541749540 702637592 159049030 959084428 159049030 97075908 541749540 341354763 159049030 689512195 159049030 177248652 159049030 613453323 541749540 811899462 159049030 797584881 541749540 787914209 159049030 261296161 159049030 800747457 541749540 815491276 541749540 601647511 159049030 778940475 541749540 415877888 159049030 20378080 159049030 964363156 159049030 775954034 159049030 757055381 159049030 607527104 159049030 382070142 541749540 53039103 159049030 626620236 159049030 855650969 541749540 602909872 541749540 90073589 159049030 990051386 541749540 212169634 541749540 454064572 541749540 957161718 159049030 953633439 159049030 869222434 541749540 868560828 541749540 426568320 159049030 347713053 541749540 71206664 159049030 445119336 541749540 324025030 159049030 685225710 541749540 586846314 159049030 885798487 541749540 884905326 541749540 264702347 159049030 547319723 541749540 686443683 541749540 415538955 541749540 142684055 541749540 948587524 541749540 402702263 541749540 777683440 541749540 603553614 159049030 64458847 541749540 504935029 159049030 976232173 159049030 394123930 541749540 648907918 159049030 418652630 541749540 874791400 541749540 67285735 159049030 303703870 541749540 75320960 159049030 133910640 541749540 139937066 159049030 296057120 159049030 383044408 159049030 468486869 541749540 193702241 159049030 520470151 159049030 794012821 541749540 838975739 159049030 629556530 159049030 651167388 159049030 744675069 159049030 374345725 159049030 525983946 541749540 521116268 159049030 836654535 541749540 944812492 159049030 528840974 159049030 719373613 541749540 38938488 159049030 814945869 159049030 955950492 159049030 814837283 159049030 687140754 541749540 461758212 159049030 877672318 541749540 526327228 159049030 658184654 541749540 362178928 159049030 265631396 541749540 202872895 541749540 716958973 159049030 209623241 159049030 704233 541749540 249277473 159049030 193687753 541749540 835668218 541749540 399852198 541749540 429481264 159049030 640002483 541749540 690195653 159049030 65734957 159049030 642631965 159049030 531708406 541749540 138383161 541749540 594351836 541749540 911813876 541749540 885773774 159049030 431942363 159049030 430535371 541749540 443619427 541749540 573647695 541749540 134231609 541749540 148186970 159049030 809065370 541749540 758294881 541749540 725095564 541749540 523558416 159049030 457019161 541749540 785354882 541749540 149762474 541749540 430572229 159049030 216546750 541749540 764235186 541749540 450837222 541749540 333336136 541749540 670082295 159049030 918155008 541749540 922604122 541749540 12807000 541749540 285957697 159049030 999383374 159049030 653658308 541749540 140402320 159049030 634819503 541749540 15868628 541749540 209185256 159049030 490259848 541749540 826198538 541749540 217652674 159049030 982669022 541749540 724752104 541749540 166677461 541749540 721826863 541749540 63192143 541749540 601154780 541749540 749346841 159049030 428386600 159049030 88956519 159049030 89134888 541749540 228134099 159049030 495875206 541749540 979871769 159049030 477734767 159049030 743113759 159049030 474868726 541749540 356741388 541749540 941926140 159049030 709733470 159049030 559374638 541749540 523157496 541749540 539551823 159049030 547144317 541749540 803852648 541749540 724222500 159049030 169954505 159049030 670657556 159049030 364733032 541749540 727680828 541749540 271267438 159049030 135739515 541749540 179105675 541749540 448204001 541749540 228577454 541749540 650080522 159049030 748662626 159049030 498854242 541749540 785658052 159049030 958128905 159049030 385273827 541749540 317829077 541749540 154913755 159049030 123696988 159049030 113521741 541749540 943211618 159049030 140049326 541749540 642852139 159049030 339098579 159049030 94663241 541749540 813953805 159049030 312611188 159049030 985084292 159049030 916151269 159049030 780131135 541749540 47802951 159049030 276947028 541749540 267849487 541749540 940196252 541749540 91219233 541749540 872988921 159049030 778656845 159049030 766844739 159049030 242923111 159049030 284930348 541749540 670245975 541749540 19616160 159049030 48138837 159049030 476830320 541749540 924569657 541749540 725300228 541749540 811896642 159049030 404322916 541749540 354061325 159049030 919385914 159049030 906384969 159049030 151420962 541749540 495964176 541749540 925969179 541749540 359742269 541749540 633368582 159049030 64614058 159049030 815538939 541749540 836546618 541749540 335468875 159049030 466111554 159049030 325850741 541749540 591209122 159049030 734797150 159049030 504883431 159049030 412773431 541749540 814258804 541749540 508201444 159049030 759140077 541749540 607830450 541749540 685207013 159049030 135378370 159049030 734625923 541749540 744769531 541749540 852705382 541749540 375005309 159049030 7746547 541749540 11300365 159049030 602007206 541749540 259960617 159049030 645863414 159049030 803828340 541749540 76197511 541749540 17530769 541749540 57625403 159049030 13388060 541749540 803609647 159049030 719760509 541749540 327889127 541749540 561690035 541749540 366890358 159049030 338833388 159049030 900626620 541749540 820445040 541749540 543695366 159049030 735462175 159049030 42907087 159049030 146817731 159049030 694488416 159049030 261700689 541749540 542109791 159049030 839529608 541749540 423842988 159049030 415350264 159049030 135120560 541749540 535304951 159049030 727607764 159049030 948736800 541749540 309010615 541749540 416559404 541749540 119676997 159049030 364611326 541749540 41650710 159049030 444376400 159049030 616859778 159049030 56029770 541749540 269285654 541749540 691850710 159049030 134757999 159049030 241368616 541749540 127462406 159049030 943904640 159049030 247260681 159049030 494133432 159049030 53439451 159049030 952471571 159049030 144240932 159049030 589050042 541749540 765107289 159049030 656677341 541749540 378001050 159049030 182392726 159049030 814110384 159049030 651741818 541749540 145855810 159049030 937513678 159049030 783930872 159049030 547287456 541749540 15950324 159049030 989577900 541749540 947438141 541749540 863414092 159049030 37550290 159049030 427706120 159049030 932843478 541749540 674756312 541749540 817045788 541749540 888224833 541749540 673312154 159049030 767544835 541749540 297749142 159049030 59222547 159049030 562362958 541749540 779462727 159049030 949571252 541749540 78470775 159049030 123003426 541749540 232491832 541749540 278412773 159049030 404336475 541749540 655018259 159049030 121258733 541749540 155061260 159049030 26192937 159049030 207783785 159049030 357885110 541749540 563183822 541749540 256810529 541749540 124097177 541749540 914408004 541749540 832590580 159049030 278667693 541749540 703122039 159049030 429857876 541749540 916812219 541749540 399074585 159049030 263401992 541749540 768456116 159049030 378212588 159049030 274755130 159049030 351900266 159049030 860075023 159049030 655386299 159049030 684561426 159049030 84214201 159049030 692530626 541749540 223743132 159049030 153588234 541749540 233917087 159049030 831931352 159049030 582314313 159049030 686234511 541749540 711030150 159049030 875870326 159049030 845084510 541749540 202451915 541749540 211523731 541749540 244825002 541749540 383533702 159049030 460775163 541749540 467469972 541749540 138027627 541749540 406947148 159049030 782968168 159049030 639467742 159049030 650443228 159049030 264981487 159049030 739583232 541749540 747214291 541749540 375552632 541749540 976187864 159049030 171236138 159049030 811764039 541749540 186012006 159049030 894246819 541749540 182320730 541749540 531495522 159049030 534261138 159049030 183419816 159049030 620443721 159049030 47518728 541749540 74886427 541749540 502310641 159049030 199054222 159049030 616859778 541749540 765277314 541749540 863444267 159049030 48739107 159049030 360282596 159049030 965894662 159049030 295442778 541749540 549873761 541749540 247184229 541749540 891814792 159049030 718398594 159049030 452534081 541749540 462371928 159049030 907792393 159049030 303851472 541749540 559171111 541749540 191107840 541749540 166508612 159049030 905537537 159049030 118002620 541749540 763967878 159049030 574713353 541749540 457669714 159049030 263887794 159049030 21187265 541749540 334519789 159049030 391200463 159049030 121995437 541749540 568486181 541749540 591110811 159049030 60083362 541749540 797896024 541749540 563020711 541749540 763861173 159049030 386607866 541749540 723977724 541749540 208490734 541749540 15979879 159049030 65980733 541749540 980941455 541749540 84166232 541749540 282016466 159049030 612870363 159049030 430234657 159049030 771409143 159049030 254742028 541749540 387481415 159049030 599498777 541749540 721492876 159049030 601619889 159049030 193739227 541749540 187349001 541749540 737500542 541749540 406639470 541749540 241723639 159049030 404539862 159049030 473740706 159049030 560968788 541749540 159951915 541749540 334138053 159049030 385107818 541749540 675084548 159049030 439786739 159049030 911344015 159049030 863963667 541749540 445577009 541749540 807220483 541749540 461575258 541749540 928383913 159049030 920527634 159049030 448623197 159049030 365679826 541749540 65887267 159049030 626882785 159049030 415377496 541749540 644043593 541749540 574658644 159049030 502310641 541749540 49108027 159049030 282328358 541749540 432636734 541749540 116795032 159049030 333082857 541749540 217064990 541749540 76758219 159049030 166461374 159049030 918158080 541749540 23656243 541749540 669531529 541749540 504480834 159049030 844578169 541749540 85185656 159049030 648233995 541749540 925336630 159049030 276771085 541749540 814429742 541749540 734052033 159049030 234937251 159049030 936519976 159049030 851046290 541749540 475573415 541749540 72110509 541749540 840472075 159049030 692937735 541749540 532178040 541749540 883933074 541749540 120912678 159049030 319724638 159049030 464308637 159049030 943525442 541749540 756272566 541749540 354991443 541749540 680095974 159049030 954624022 541749540 965032983 541749540 405820006 541749540 553913705 541749540 768340276 541749540 26518711 159049030 350247284 541749540 547020534 159049030 209006881 541749540 895116762 159049030 530893900 541749540 381486079 159049030 432602497 159049030 846288138 541749540 498026770 159049030 691064111 159049030 234525146 541749540 228936841 159049030 222637403 159049030 191734459 159049030 432063817 159049030 400603814 541749540 276080667 159049030 424259478 541749540 119328633 541749540 42646827 541749540 888359991 159049030 137366769 159049030 461443950 541749540 320960720 541749540 113502917 541749540 566371611 541749540 747692396 541749540 492475509 159049030 446478220 159049030 584957163 159049030 234848476 159049030 220154187 541749540 240486336 541749540 520219610 159049030 165193650 159049030 57725682 541749540 761220108 159049030 824247740 541749540 430673702 541749540 696429033 541749540 862408410 541749540 594065035 159049030 652446994 541749540 593920322 541749540 41248814 541749540 395007151 541749540 903779626 159049030 363218986 159049030 395143901 541749540 744965091 541749540 987744935 159049030 830933902 159049030 216618541 159049030 824326497 159049030 185746067 541749540 729101220 541749540 534491816 159049030 231353571 159049030 258401106 541749540 108865704 541749540 405145858 541749540 541050462 541749540 40196412 541749540 810551120 541749540 873976673 541749540 886893695 159049030 145606024 159049030 587759013 541749540 921852889 159049030 914104856 541749540 723051696 159049030 682058750 541749540 742076495 541749540 375547648 159049030 532889957 159049030 386865985 159049030 503579340 541749540 626790404 541749540 669094924 541749540 782085654 541749540 896018745 159049030 331157599 159049030 883802157 541749540 741988073 541749540 376516415 159049030 889450001 159049030 69946418 541749540 170163792 159049030 465117218 159049030 586306447 541749540 880605948 159049030 914037346 159049030 618976765 159049030 973084122 159049030 849647755 159049030 305003818 159049030 470681247 159049030 436367442 541749540 794053231 541749540 351786520 159049030 757792680 541749540 24284021 541749540 217941440 541749540 169551361 159049030 402828524 541749540 462299339 159049030 84984459 159049030 574166572 541749540 539696368 541749540 154179675 159049030 936712293 541749540 816933894 159049030 945815456 159049030 697234158 159049030 237580160 159049030 45456037 159049030 709865966 541749540 648760435 159049030 746458529 541749540 456956981 541749540 91504532 159049030 633589557 159049030 995638846 159049030 81635735 541749540 888601428 159049030 908479286 541749540 343240623 159049030 886865182 159049030 49746644 541749540 76937844 159049030 964974351 159049030 822453146 159049030 492986555 159049030 236379333 541749540 574970384 159049030 230645977 159049030 805802607 541749540 812096915 159049030 993532003 541749540 506457975 541749540 364121058 541749540 489895752 541749540 973141650 541749540 641210007 159049030 949552162 541749540 185735964 159049030 686004272 159049030 746624559 159049030 570706279 541749540 696245437 159049030 765577957 541749540 399530732 159049030 339787386 159049030 780052782 159049030 56225148 159049030 461732823 541749540 283447925 159049030 158858744 159049030 188727783 159049030 640821902 541749540 903942437 541749540 245290681 159049030 410969559 541749540 767475478 159049030 653032123 159049030 775985532 159049030 691723824 159049030 981727107 541749540 779798416 541749540 60064730 541749540 875205388 159049030 544755423 159049030 855749604 541749540 626388919 541749540 312661178 541749540 543780000 541749540 569637641 159049030 522607282 541749540 145825140 159049030 74712150 159049030 476642436 159049030 982844804 159049030 220794352 159049030 58258362 541749540 547382780 159049030 604401000 159049030 360011093 159049030 638818599 159049030 998351112 159049030 187207633 159049030 34804846 159049030 275078659 541749540 620893916 159049030 185527063 541749540 110258311 541749540 318778995 159049030 517259675 159049030 545925176 541749540 319685902 159049030 216906942 541749540 685372062 159049030 656490103 159049030 459873437 541749540 422090235 541749540 275826710 541749540 503057397 541749540 725316692 159049030 138471878 541749540 240320996 159049030 342631323 159049030 740545970 159049030 985927788 541749540 316747036 541749540 910125670 541749540 490536838 159049030 237189279 541749540 800496475 541749540 204354791 159049030 844721200 541749540 454894835 541749540 731647554 159049030 866056210 541749540 653057106 541749540 85810815 159049030 962508841 541749540 161463644 541749540 256285079 159049030 482089277 159049030 459754509 159049030 843396315 541749540 568828630 541749540 474429850 541749540 562409588 159049030 471166450 159049030 841372082 159049030 560610638 159049030 25165418 541749540 114265655 159049030 687003515 541749540 388640586 159049030 241334697 159049030 781145498 159049030 386185575 541749540 228214414 541749540 180351958 541749540 137198552 159049030 611200914 541749540 892515521 159049030 596530919 159049030 204382780 541749540 975198356 541749540 326962524 541749540 589022680 159049030 557302070 541749540 752159636 541749540 194296541 159049030 131521268 159049030 165306323 541749540 607527104 541749540 780920704 159049030 901379239 159049030 723840500 159049030 217736501 159049030 557539675 159049030 208910669 541749540 213929321 541749540 412367618 159049030 515648965 541749540 776090403 159049030 738654191 159049030 133716229 541749540 920149028 541749540 54777145 159049030 599954499 541749540 828032812 541749540 983402105 159049030 664454098 541749540 849981301 159049030 342224495 159049030 946874850 541749540 838563461 541749540 842879681 159049030 451437656 541749540 167162640 541749540 262661814 541749540 721522110 159049030 28116336 159049030 541621931 159049030 186992173 159049030 940981501 541749540 600603103 541749540 181342629 159049030 701970985 541749540 248402957 159049030 454410739 541749540 541843159 159049030 442376931 159049030 426286463 159049030 512890018 541749540 974994926 541749540 376972011 159049030 61703060 159049030 893378251 541749540 284495297 159049030 39501944 541749540 66141043 541749540 806378964 159049030 294299709 541749540 264579838 541749540 366209825 541749540 56925813 541749540 184332510 159049030 758152629 541749540 865448279 541749540 61428385 541749540 35901248 541749540 350663585 159049030 780413505 541749540 763576509 159049030 468937167 159049030 937359564 159049030 788249458 159049030 14735668 159049030 813158837 159049030 103033039 159049030 27228423 541749540 670705066 159049030 732804113 159049030 511457238 159049030 521532301 159049030 134755119 541749540 951667034 541749540 788318401 159049030 653740125 541749540 815603859 159049030 698924704 541749540 299483379 541749540 614523423 159049030 283593940 159049030 278359409 159049030 515776390 541749540 650318358 159049030 358698042 541749540 815053085 159049030 711911263 541749540 120486188 159049030 243037540 159049030 51478680 541749540 245685096 541749540 917743629 541749540 727578550 159049030 186012006 541749540 359078096 541749540 965023845 541749540 985358271 541749540 524264450 159049030 786968053 159049030 252319020 159049030 710242758 159049030 224663563 541749540 450357232 159049030 878343571 541749540 278349555 541749540 879503010 541749540 124282176 541749540 664415443 541749540 889777706 159049030 993018791 159049030 931605194 159049030 687951703 159049030 565298538 541749540 485687823 541749540 52436160 159049030 993112137 159049030 123412038 541749540 345128990 541749540 237247391 541749540 892992365 541749540 355859044 159049030 738765013 541749540 782861968 159049030 310923539 541749540 826616730 159049030 445731780 541749540 432771494 541749540 123230596 159049030 300836686 541749540 846057252 159049030 311854130 159049030 454360774 541749540 813109015 159049030 76165836 541749540 5297456 159049030 606749530 541749540 755404887 541749540 694552631 159049030 361302220 541749540 74224236 159049030 573069711 541749540 350019545 159049030 893253042 541749540 315706405 159049030 555599203 159049030 454779416 541749540 356790357 541749540 136736459 159049030 753371721 159049030 957401624 541749540 693748669 541749540 691187905 541749540 403644428 541749540 919862061 159049030 883036750 159049030 208318707 159049030 676919482 541749540 234235945 541749540 116033552 159049030 482163476 159049030 643337003 541749540 916614064 159049030 759499129 541749540 88752552 159049030 817110914 159049030 743362490 541749540 3640711 541749540 257111565 159049030 427769044 159049030 999527826 159049030 145096337 159049030 275769170 541749540 146406106 541749540 561871028 541749540 694942472 541749540 457318465 541749540 283322240 541749540 266148737 159049030 909931211 541749540 883049290 541749540 625755515 159049030 633544130 159049030 132608259 159049030 970573577 541749540 504353598 159049030 414375485 159049030 883217135 541749540 842207976 541749540 987895681 541749540 145629392 159049030 702224143 541749540 852341812 541749540 501123614 541749540 881315129 541749540 62820250 541749540 864455250 159049030 437371344 159049030 546960396 541749540 613866730 159049030 271842021 541749540 316767249 541749540 632503787 541749540 558798690 541749540 332038517 159049030 343330253 541749540 30772190 159049030 913490948 159049030 942136868 159049030 21421449 541749540 239976683 541749540 347560265 159049030 614630491 159049030 982485176 159049030 99937656 541749540 41879974 159049030 152507403 159049030 196724344 541749540 914213974 541749540 206861655 541749540 942273610 541749540 164253148 541749540 234002396 541749540 261135786 541749540 892056111 159049030 847735370 541749540 83697082 541749540 931962217 159049030 623950209 159049030 280234967 541749540 969460200 541749540 41988631 541749540 16697992 159049030 669686688 159049030 566306440 541749540 727061644 541749540 92123741 159049030 521721112 159049030 926140396 159049030 903131181 541749540 781092915 159049030 867371128 541749540 163576147 541749540 576720306 541749540 310209350 541749540 807180414 541749540 466036171 541749540 477023239 541749540 468896800 541749540 723630761 159049030 638353997 159049030 126693469 541749540 36733986 541749540 15812958 541749540 555991647 159049030 93406637 541749540 685119518 541749540 198875094 541749540 300600290 159049030 816190291 541749540 438520306 159049030 670632610 541749540 899415094 541749540 754281782 159049030 485711146 159049030 98389437 541749540 602405607 541749540 554474828 541749540 218348880 541749540 979186020 159049030 238107444 541749540 905629213 541749540 637337554 159049030 241270157 541749540 34729640 541749540 76456451 541749540 616138246 541749540 79247054 159049030 592781194 541749540 560632439 541749540 786144013 541749540 770996606 541749540 552393534 159049030 222536021 541749540 489778999 541749540 701819466 159049030 108213336 541749540 495563799 541749540 358400406 159049030 869595073 541749540 406196641 541749540 638643469 159049030 278152490 159049030 466356657 541749540 57895599 541749540 747138214 541749540 146015391 159049030 970354200 541749540 584586957 541749540 92480891 159049030 350665715 159049030 891171913 541749540 659296029 159049030 358204667 159049030 113412479 541749540 918337039 541749540 605119892 541749540 756795252 541749540 909817445 541749540 671952568 159049030 941677190 541749540 234150362 541749540 542343388 159049030 25590450 541749540 936882008 159049030 908343680 541749540 209671364 541749540 706064917 159049030 579840229 159049030 240426691 159049030 310061586 541749540 88103643 541749540 976645163 541749540 110590662 159049030 968659693 541749540 54259901 159049030 929341774 541749540 672928555 541749540 710957865 159049030 743128262 541749540 620487471 159049030 117118148 541749540 424433222 541749540 955956669 541749540 18676888 541749540 143406024 159049030 30124817 541749540 480794610 541749540 60774931 541749540 49668902 541749540 194826838 159049030 521912187 541749540 771274805 159049030 943267457 541749540 69667081 159049030 671049558 541749540 728731439 541749540 75150169 159049030 493023492 541749540 707977462 541749540 407350807 159049030 485963495 159049030 964547935 541749540 78901851 159049030 459616882 159049030 198963474 159049030 463813444 159049030 589566914 159049030 608724472 159049030 327438150 541749540 467575537 159049030 912039724 159049030 280108415 541749540 151658855 159049030 675522657 541749540 279664666 159049030 421296790 159049030 221838397 541749540 117803269 541749540 836295073 541749540 571901327 159049030 691279802 159049030 868678275 159049030 22876500 159049030 361378885 159049030 278063550 159049030 973075461 541749540 576197753 159049030 150322857 541749540 796015003 159049030 188107102 541749540 963832572 541749540 746576578 541749540 982088700 159049030 9177805 541749540 382075793 159049030 149517709 541749540 584395377 159049030 323740865 541749540 338218230 159049030 234907899 541749540 129756789 159049030 766900956 541749540 360985805 159049030 143598953 159049030 583703490 541749540 869993533 159049030 33582126 159049030 576999934 541749540 249615645 541749540 275707459 541749540 722085669 159049030 676484575 159049030 872100762 159049030 788962956 159049030 135693938 159049030 491731442 541749540 792032044 541749540 929157059 159049030 158100241 159049030 255939626 159049030 471007174 541749540 283941566 541749540 606510338 541749540 898947356 159049030 446935015 159049030 254425241 541749540 1081708 541749540 631100894 159049030 96780994 541749540 58886104 159049030 945624123 159049030 8649058 159049030 142629102 541749540 278230493 159049030 757597875 541749540 996590852 541749540 508102916 541749540 690693027 541749540 239227448 541749540 743457692 541749540 853207528 159049030 158465465 159049030 109065650 159049030 877335742 541749540 627826147 541749540 489993914 541749540 626996516 159049030 858999447 541749540 404900568 541749540 938957586 159049030 570133868 541749540 680745197 159049030 239371388 541749540 899635247 159049030 958749528 541749540 9469451 159049030 490505044 159049030 704148382 541749540 214138693 159049030 579707984 159049030 234072191 541749540 941677190 159049030 608376581 159049030 795375954 159049030 133155965 159049030 314031964 541749540 369604371 541749540 890235052 159049030 814004759 541749540 201433835 541749540 331073101 541749540 895165027 159049030 748701303 159049030 133478568 541749540 707077106 541749540 418603199 541749540 124426946 541749540 436683982 159049030 834485467 159049030 367907723 159049030 863674134 541749540 526949840 159049030 664166670 541749540 397648396 159049030 902171116 159049030 95399883 159049030 358476663 541749540 264039180 159049030 776644755 159049030 27009598 541749540 738430260 159049030 530801229 159049030 826706378 159049030 137141658 541749540 607294745 159049030 151321124 159049030 333210849 159049030 932378360 541749540 59455222 541749540 58980868 159049030 474906116 159049030 564824186 159049030 23161554 159049030 500886214 159049030 849903159 541749540 706889941 541749540 405005512 159049030 811694303 159049030 289880386 159049030 229278975 541749540 245645020 159049030 242651937 541749540 561055711 541749540 77003499 541749540 788510061 159049030 613200112 541749540 86846479 159049030 743061963 159049030 148338981 159049030 936384215 159049030 657777216 159049030 835690356 159049030 850113465 541749540 736214939 541749540 5747987 159049030 477782149 541749540 128376531 541749540 453408940 541749540 39868654 159049030 978174068 541749540 829027224 541749540 625649777 541749540 662059093 541749540 734887340 159049030 818731671 541749540 114005694 159049030 565973106 159049030 716279314 541749540 485993900 541749540 336929652 159049030 121950731 159049030 779201512 541749540 731755669 159049030 466886265 159049030 740918700 159049030 411908238 159049030 121066996 541749540 886390538 159049030 359760240 159049030 289980563 541749540 479535818 541749540 261975670 159049030 623988079 541749540 450876492 541749540 495527370 159049030 831459506 159049030 138682836 541749540 171491920 159049030 879326045 159049030 673830747 541749540 4843054 159049030 425152392 159049030 797232811 541749540 189387329 159049030 604012602 159049030 705594603 159049030 539627744 159049030 325820206 159049030 458295232 541749540 139908413 159049030 668891461 159049030 9418807 159049030 81833686 159049030 90481234 159049030 259884818 541749540 827110960 541749540 700432637 541749540 771604694 541749540 626422272 159049030 327911935 541749540 51182928 541749540 980680910 541749540 131810218 159049030 823471783 541749540 817979433 541749540 386694120 159049030 989372190 159049030 380962100 159049030 883677789 159049030 250831372 159049030 399846862 541749540 898477844 541749540 158757059 159049030 992615642 541749540 447020912 541749540 645470979 159049030 384145606 541749540 148945198 159049030 489329017 159049030 494114234 159049030 648937579 541749540 34185621 159049030 940625957 541749540 112797101 541749540 811893376 159049030 632082207 541749540 101798034 541749540 480914522 541749540 585161582 541749540 362802267 159049030 94723429 159049030 28181014 541749540 598251839 541749540 759321138 541749540 707854367 541749540 643180338 541749540 500288603 541749540 701749051 159049030 589685776 159049030 910770414 159049030 107359647 541749540 106416424 541749540 842278196 159049030 836284983 159049030 791138111 159049030 294468374 541749540 881083876 159049030 871904423 541749540 432480605 159049030 822453146 541749540 892649345 159049030 231473218 541749540 45553416 541749540 311260514 541749540 386443425 541749540 931467080 541749540 281929367 541749540 971354577 159049030 721029226 541749540 81743232 159049030 96630798 541749540 388183679 541749540 752755227 159049030 253270331 541749540 522054640 159049030 4287317 541749540 837525157 159049030 566755141 159049030 572590323 541749540 446144234 541749540 920889388 541749540 158097205 541749540 749895644 541749540 900005581 159049030 6480632 541749540 179024421 159049030 599089063 159049030 585031231 159049030 379821528 159049030 780649844 159049030 254213351 541749540 756902445 159049030 279589689 541749540 479645920 541749540 148181525 541749540 990212124 541749540 724020658 159049030 517876929 159049030 284276356 159049030 215554711 159049030 176572868 541749540 215527546 159049030 868126415 159049030 282717910 159049030 94017328 159049030 432758841 541749540 249553277 159049030 176566921 541749540 872500232 541749540 824953284 159049030 667984645 541749540 40261440 541749540 305565015 541749540 494851559 541749540 728746403 159049030 555222325 159049030 959068570 541749540 418353446 541749540 743794710 159049030 160003643 159049030 156076750 159049030 996854659 159049030 616582878 159049030 917225691 541749540 327929179 159049030 630831531 541749540 27905668 159049030 30011110 541749540 294362723 159049030 303707381 159049030 211365590 159049030 177062786 159049030 640929640 159049030 186668372 159049030 480506588 159049030 256961926 159049030 432048532 159049030 394608198 159049030 724869006 159049030 107741689 541749540 51430982 541749540 254544134 541749540 894978227 159049030 698259416 541749540 548342407 541749540 516419558 159049030 626408525 541749540 873531424 541749540 353124712 541749540 11954063 159049030 603501080 541749540 551383806 159049030 261718095 159049030 374318557 159049030 753662623 159049030 754391222 159049030 413939907 541749540 524032012 159049030 722085669 541749540 301602188 159049030 226445645 541749540 875262956 159049030 437992756 541749540 452417357 541749540 183745542 541749540 957436495 159049030 159005720 541749540 486977437 159049030 675115183 541749540 898039833 541749540 82981391 541749540 105012707 541749540 764557266 159049030 699537740 541749540 107062306 159049030 709642912 159049030 355211753 159049030 636540093 541749540 907141380 159049030 227323156 541749540 805050723 159049030 458799782 159049030 307920853 159049030 841515828 159049030 222305701 541749540 269571454 541749540 664276748 541749540 130069952 159049030 70614979 541749540 493623975 541749540 380033266 541749540 768382631 541749540 943251425 541749540 204252852 159049030 731721747 541749540 656249378 159049030 477030276 159049030 658113792 541749540 358994054 159049030 22286703 159049030 351811239 159049030 869940834 159049030 170689521 541749540 484205092 159049030 961467230 541749540 942214355 541749540 507574956 159049030 590931001 159049030 154809973 541749540 470485159 159049030 862568451 159049030 434016419 159049030 155913343 541749540 877436898 159049030 675471622 541749540 666119099 159049030 524367050 541749540 273099914 541749540 244886278 541749540 412709530 159049030 596652634 159049030 290204062 541749540 109462117 159049030 726807392 541749540 84601766 159049030 524137447 541749540 481728705 159049030 629231537 541749540 610404457 541749540 980549637 541749540 984011614 541749540 600907263 541749540 117755745 159049030 32439578 159049030 504325043 159049030 415814739 159049030 131931192 541749540 912414123 541749540 422232626 541749540 317184492 541749540 448436589 541749540 101204757 541749540 298787616 541749540 613115257 159049030 217311211 159049030 225057443 159049030 35160607 541749540 965763219 541749540 845554073 159049030 766399628 159049030 199720772 159049030 872180611 159049030 581668193 159049030 615365698 159049030 981277795 541749540 35328607 159049030 456406650 541749540 834956606 159049030 18785612 159049030 164361493 541749540 618231025 541749540 914493438 159049030 112945316 541749540 688124699 159049030 427028827 541749540 587878262 159049030 941125727 541749540 753246741 159049030 970354200 159049030 489411502 159049030 597768599 541749540 663769489 541749540 518117418 159049030 751567579 159049030 624011252 541749540 676718657 159049030 676355126 541749540 680882698 541749540 746373612 159049030 820254384 159049030 736663754 159049030 147095524 159049030 201071764 541749540 71562168 541749540 719589598 159049030 534589233 159049030 355944626 541749540 681445260 159049030 19804806 541749540 295442778 159049030 860825856 541749540 706455655 541749540 813110566 541749540 363278844 159049030 51579200 541749540 201921595 159049030 412638466 541749540 368161225 541749540 660954645 159049030 632260810 159049030 399617651 541749540 5255810 159049030 588304059 159049030 925581699 159049030 729303715 541749540 603507195 159049030 377212805 541749540 565816090 159049030 393261293 159049030 11799510 159049030 737867751 159049030 956657364 159049030 56968976 159049030 386865985 541749540 219155822 159049030 452029833 159049030 592608027 541749540 747399040 541749540 566952385 541749540 798282543 159049030 128215640 159049030 335894643 159049030 495449795 541749540 282663617 159049030 434846954 541749540 209544213 541749540 385496763 541749540 850460348 159049030 477162193 159049030 655400880 159049030 470598176 541749540 250192727 541749540 612037222 541749540 23013047 541749540 990404316 541749540 302460459 541749540 739798788 541749540 79489646 159049030 572049072 541749540 12277622 541749540 958569500 159049030 118761635 541749540 632708995 541749540 17576747 159049030 275747040 159049030 170132701 159049030 424090536 159049030 504651239 541749540 395398396 159049030 847752488 541749540 49651135 541749540 132406055 541749540 658377763 159049030 412475981 159049030 565287966 159049030 783368895 541749540 782975815 159049030 447123826 159049030 534222996 159049030 483471839 541749540 681480095 541749540 912362986 159049030 222279083 541749540 201690389 159049030 386230729 541749540 221370073 159049030 447849116 541749540 195229111 541749540 639475839 159049030 642596714 541749540 540523790 541749540 865769817 159049030 505474226 541749540 600442774 159049030 966944662 159049030 538534425 159049030 493576975 541749540 432509791 541749540 591052482 159049030 209671364 159049030 702362960 159049030 276293609 159049030 398642569 159049030 455543957 159049030 315647077 541749540 990961113 159049030 857550855 159049030 751277204 541749540 20458797 541749540 770858200 541749540 640748181 159049030 660881993 541749540 438610712 541749540 324077485 159049030 25024031 541749540 543829700 541749540 445544759 541749540 752825207 541749540 305691494 541749540 610232811 541749540 958215056 541749540 822755378 541749540 562957410 541749540 954676549 541749540 865470400 159049030 227861655 541749540 802508961 159049030 890246556 159049030 12072061 159049030 408385303 159049030 37473483 159049030 60176195 159049030 300881778 159049030 539624656 159049030 133317871 541749540 307489050 541749540 193981879 159049030 783205391 159049030 465117218 541749540 258917435 159049030 203277442 159049030 491997662 159049030 885798487 159049030 367498792 159049030 910017811 541749540 542578938 541749540 172929836 159049030 82948910 159049030 966403734 541749540 828336308 159049030 977015833 159049030 958633654 159049030 819797324 159049030 246737451 159049030 765389963 541749540 806968341 541749540 435896386 159049030 636002740 541749540 165528455 541749540 527771793 541749540 158116282 159049030 953428004 159049030 904721490 541749540 929931816 541749540 669192076 159049030 167096730 541749540 417689737 159049030 252328688 159049030 963838820 541749540 930660392 541749540 654511513 159049030 837247683 541749540 118562226 541749540 525936332 541749540 881619683 541749540 632567155 541749540 490940043 159049030 628224164 159049030 994096417 159049030 838094664 541749540 278349555 159049030 11469608 159049030 974420660 159049030 475021009 541749540 114599080 541749540 508898833 541749540 384716486 541749540 266228776 159049030 859727430 541749540 86610548 541749540 926963717 159049030 426664434 159049030 683141850 159049030 890066826 541749540 839689505 159049030 54125711 541749540 157348163 541749540 220318024 159049030 837187711 541749540 425729426 159049030 853100408 541749540 413283258 159049030 557682728 159049030 726756752 159049030 254544134 159049030 482564380 159049030 337774084 541749540 282417039 541749540 622474942 159049030 761246532 159049030 29117823 541749540 311726502 159049030 376829136 159049030 281972243 159049030 537626322 541749540 651624508 159049030 346139785 159049030 373436442 541749540 199316366 159049030 561352100 541749540 315168820 541749540 868939915 541749540 385583005 541749540 506953643 159049030 333451113 541749540 530084321 541749540 427633023 541749540 300255528 541749540 814468140 159049030 871049627 541749540 933462707 159049030 126198780 159049030 805248705 541749540 753223735 159049030 499077893 541749540 761673935 159049030 472941035 159049030 527658200 541749540 639325637 159049030 263918749 541749540 944650373 159049030 201361560 159049030 3452149 541749540 370016854 159049030 210655938 159049030 897706839 159049030 257474090 159049030 239098534 159049030 828629280 159049030 847800389 159049030 752365450 541749540 511296215 541749540 815670814 159049030 653112063 159049030 427812500 541749540 918906229 159049030 567721691 159049030 585062705 159049030 636372982 541749540 114151378 159049030 825093383 159049030 401847994 159049030 447270475 541749540 40199904 541749540 456956981 159049030 263222173 159049030 445691203 159049030 542250365 159049030 896477732 541749540 511000700 541749540 821255348 159049030 271112869 541749540 577109472 541749540 578439638 159049030 293435963 541749540 509975340 159049030 814946988 541749540 177076928 541749540 728746403 541749540 971099916 541749540 596556602 159049030 358608886 541749540 209702023 159049030 394488145 159049030 777779105 541749540 24966662 541749540 276206102 159049030 825670851 541749540 534070612 159049030 147258953 541749540 395897223 541749540 898132867 541749540 182263111 541749540 150556672 159049030 840292054 159049030 884505446 159049030 864699190 159049030 110327784 159049030 832483872 159049030 295570182 541749540 19195021 541749540 513647822 541749540 281822836 159049030 917548016 159049030 838199978 541749540 165212750 159049030 907519142 159049030 61950896 541749540 495285385 541749540 542618154 541749540 675336736 159049030 54016887 159049030 991891315 159049030 680744230 159049030 864684434 159049030 772643856 541749540 21943222 541749540 432320010 541749540 272040673 541749540 376573279 541749540 447537136 159049030 284729340 541749540 113186063 159049030 190050411 159049030 889292364 159049030 136880180 159049030 659436957 159049030 978451187 541749540 756689941 541749540 845708432 159049030 774527093 159049030 617638805 159049030 512844590 541749540 309552410 159049030 531645859 541749540 353227876 159049030 343910471 541749540 124908035 159049030 421499159 541749540 3835036 541749540 524900084 541749540 56577379 159049030 656993418 159049030 542272469 541749540 877150000 159049030 981533646 541749540 806468128 159049030 849476704 159049030 243602026 541749540 859285867 541749540 460995509 541749540 232466926 159049030 296427263 159049030 255728325 541749540 345790967 541749540 779691400 159049030 378001050 541749540 953754881 159049030 5803104 541749540 259901443 159049030 866003724 541749540 963250640 541749540 441984777 541749540 440973626 541749540 624690418 541749540 431773463 159049030 389075123 159049030 735970087 159049030 706663377 159049030 48660833 159049030 552442222 159049030 241327918 159049030 468398638 541749540 732222835 159049030 318033387 541749540 184500253 159049030 315026811 541749540 838441070 541749540 783145762 541749540 507627132 541749540 877418408 541749540 44562831 541749540 113660377 159049030 262152552 541749540 666405287 159049030 595285047 159049030 617492816 159049030 174671482 541749540 835409641 541749540 555259014 541749540 654615030 159049030 303709004 541749540 895225927 541749540 608461580 541749540 256875418 159049030 678429303 159049030 508900000 541749540 896447631 541749540 276703205 159049030 302371581 541749540 367652317 541749540 902937805 541749540 215200755 159049030 671119543 541749540 236068593 541749540 942664591 541749540 793789599 159049030 353139238 541749540 387392935 541749540 886760313 541749540 660077173 159049030 10008100 159049030 751277204 159049030 699803567 159049030 347023034 159049030 550968849 541749540 789098801 159049030 32297826 159049030 578024414 541749540 546954737 541749540 400904800 159049030 143596586 159049030 466591391 541749540 589638286 541749540 119903890 159049030 638818599 541749540 905765998 541749540 256737889 159049030 353849329 159049030 611850623 541749540 615733743 159049030 82141999 541749540 253024268 159049030 829012482 159049030 857367105 541749540 399168306 541749540 92497874 159049030 819208817 159049030 82423047 541749540 664659207 541749540 714349292 159049030 222117943 159049030 588636571 159049030 417886556 541749540 633668 541749540 517275504 541749540 848604339 541749540 158722945 159049030 366542489 159049030 858888118 159049030 607413966 541749540 257881463 541749540 742764688 159049030 679611126 159049030 9469451 541749540 419423935 541749540 598998606 159049030 971455405 159049030 81940819 541749540 558568907 541749540 809692638 159049030 596952603 159049030 542500426 159049030 360794227 159049030 658201055 159049030 930926020 159049030 607566197 159049030 340990223 541749540 829482266 159049030 485678424 159049030 962384184 159049030 872210955 541749540 635897517 541749540 156007715 541749540 751913656 159049030 206797997 541749540 416522641 541749540 632938635 159049030 493754630 541749540 718194970 159049030 831956019 541749540 223109546 159049030 542887639 159049030 675522657 159049030 224770781 541749540 628523517 541749540 40456922 159049030 340549357 159049030 866317026 159049030 125277201 159049030 613890710 541749540 249171665 541749540 27738946 159049030 92008599 159049030 125896964 159049030 769907273 159049030 209139502 159049030 718340876 159049030 972553251 541749540 57070926 159049030 604427281 541749540 641921375 159049030 153682000 159049030 93521030 159049030 141140036 541749540 62940844 159049030 833391340 541749540 570417587 541749540 732096763 159049030 374866649 541749540 110531490 159049030 83309486 159049030 94603768 541749540 741244486 159049030 699626865 159049030 151925621 541749540 734287030 159049030 954487361 541749540 728645975 541749540 793133831 541749540 787940868 541749540 110487291 159049030 824049998 541749540 567269676 159049030 239764363 541749540 32322837 159049030 684889034 541749540 455019251 159049030 584797769 159049030 334168591 159049030 703532780 159049030 394989373 159049030 392010188 541749540 530753551 541749540 124446352 541749540 613122488 159049030 348070070 541749540 239008467 159049030 774492725 541749540 463178582 541749540 615060395 159049030 246875814 541749540 193364623 159049030 776718179 541749540 703651127 541749540 433840208 541749540 751590599 159049030 34992826 541749540 816522763 159049030 483796845 159049030 689521086 159049030 855194537 541749540 42400880 541749540 152321173 159049030 980549637 159049030 288658370 541749540 6045910 159049030 70394022 541749540 369498926 541749540 687697463 159049030 416523046 541749540 293790710 159049030 864047604 159049030 92955112 159049030 833551354 541749540 501454269 159049030 211176856 159049030 309767153 159049030 762907105 159049030 676316710 541749540 548869049 541749540 72241422 541749540 261311713 541749540 533220259 159049030 837825583 159049030 177952422 541749540 759705728 159049030 173031728 541749540 625595368 159049030 962734236 541749540 947110263 541749540 753590013 159049030 399532323 159049030 442711991 159049030 573383950 541749540 482398338 541749540 959660939 541749540 353825114 159049030 438778276 541749540 966750728 159049030 997034860 159049030 694133847 541749540 149631294 159049030 462719332 541749540 254630604 159049030 36406825 159049030 886704097 541749540 574970384 541749540 945350298 159049030 708752606 541749540 372281326 541749540 167401250 541749540 404982781 541749540 229275819 159049030 300498628 541749540 664276748 159049030 906080724 159049030 195373588 159049030 26979119 541749540 515046581 541749540 215458776 541749540 816585681 159049030 359719589 159049030 211493182 541749540 167462326 541749540 463832252 541749540 400508424 159049030 372112732 541749540 965032983 159049030 691751275 159049030 67123390 541749540 554387261 541749540 608444291 159049030 343815794 541749540 966966846 159049030 232557576 541749540 119456054 541749540 717457457 159049030 78397041 541749540 496951469 541749540 727535806 541749540 308731467 159049030 220273753 541749540 559708072 159049030 522359186 541749540 596624842 541749540 604301325 541749540 623876696 541749540 477353800 541749540 409415924 541749540 993796881 541749540 224008898 159049030 351811239 541749540 216906942 159049030 442572012 159049030 261701879 541749540 34257205 541749540 877435701 541749540 81310358 159049030 87459437 159049030 609692857 541749540 872981929 541749540 521814946 159049030 733507739 159049030 299281909 541749540 529824835 541749540 842756613 159049030 540767156 541749540 165971371 541749540 445804795 541749540 877029362 159049030 291014234 159049030 767769835 159049030 214913516 541749540 208028173 541749540 18065861 159049030 334452387 541749540 833262756 541749540 688019911 541749540 710363347 159049030 248950148 541749540 634852246 159049030 258660689 541749540 581760114 159049030 647035761 541749540 158612115 541749540 789172910 159049030 734855380 541749540 463626635 159049030 971077493 159049030 324657054 159049030 56143815 541749540 978004713 541749540 363228433 159049030 924978173 541749540 447734746 159049030 852799694 541749540 984659920 541749540 778732036 159049030 176633501 159049030 679732815 159049030 145848793 159049030 136162440 159049030 775158553 541749540 174823070 541749540 506735882 541749540 634060272 159049030 428512263 159049030 559270023 541749540 59056390 541749540 31146551 159049030 64706606 159049030 623205818 159049030 726285196 159049030 378158109 159049030 421971592 159049030 474330409 541749540 210208847 541749540 535875666 159049030 447669456 159049030 801694153 159049030 951162539 541749540 129703315 541749540 425660332 159049030 677788327 159049030 225859028 159049030 272597397 159049030 902571937 159049030 822283538 159049030 282732776 541749540 64741779 541749540 670367564 159049030 594735861 159049030 789071451 159049030 599109182 159049030 223109738 541749540 14431081 159049030 239764363 159049030 905643801 541749540 34721608 541749540 195398799 159049030 533681059 159049030 549344641 159049030 181731503 541749540 828092125 159049030 761124331 159049030 888197482 159049030 294871088 159049030 334593567 159049030 801617869 541749540 372863169 159049030 852750522 541749540 643970165 159049030 871542663 541749540 218326781 159049030 480436873 541749540 111719695 541749540 431210958 541749540 35448697 159049030 2158731 541749540 60533164 541749540 302832419 159049030 350896763 159049030 150407725 541749540 152430133 541749540 961513786 541749540 369937784 541749540 862444868 541749540 274908005 159049030 958324621 159049030 636488336 159049030 710290299 541749540 506844102 159049030 450617139 541749540 73327929 541749540 792016848 541749540 68450759 541749540 621175761 541749540 415267833 541749540 715694441 541749540 551802149 541749540 501794367 159049030 617288706 159049030 576492538 159049030 184352382 541749540 882695677 159049030 435352718 159049030 803548063 159049030 481896805 541749540 215971913 541749540 20986010 541749540 411498265 159049030 526887186 541749540 424640124 541749540 680093197 541749540 978285811 159049030 19807558 159049030 756349086 541749540 981885206 159049030 629237978 541749540 380588914 159049030 337298628 159049030 995643881 159049030 268476037 159049030 727689295 541749540 522326343 159049030 821565972 541749540 232291116 159049030 897794223 159049030 37690460 541749540 511930713 159049030 365679826 159049030 64893833 541749540 249402998 541749540 196101901 159049030 223949681 541749540 314032006 159049030 157465478 541749540 296036758 159049030 287058111 541749540 485849942 541749540 992153077 159049030 992893861 159049030 484788287 159049030 394218055 159049030 567135124 159049030 687200526 541749540 148611600 159049030 777641998 159049030 199188697 541749540 358226288 159049030 102845407 541749540 112887101 159049030 887978796 541749540 650373013 541749540 991708996 159049030 471408531 159049030 876235533 541749540 478952730 541749540 685743362 159049030 435264506 541749540 29641688 159049030 937584333 541749540 546285679 541749540 963825885 541749540 942657195 159049030 881146117 541749540 81283706 159049030 937299055 159049030 173894880 159049030 945860013 159049030 368091595 541749540 923795753 541749540 209294373 159049030 941715112 159049030 990882480 541749540 552519970 159049030 179003136 541749540 919385914 541749540 957070216 159049030 954993057 159049030 21584039 159049030 540888469 541749540 194117619 541749540 94557408 159049030 258254348 159049030 426195319 159049030 937196828 541749540 612383807 541749540 383332726 541749540 783886885 159049030 636728623 541749540 369976144 159049030 415169179 159049030 428425192 541749540 830539896 159049030 618082348 159049030 663801705 541749540 882793828 159049030 654012208 541749540 109835242 159049030 876129705 541749540 201616118 541749540 707173350 159049030 251796412 541749540 438546025 159049030 748844935 159049030 308757730 159049030 349630898 541749540 495647728 541749540 510502858 159049030 662083816 159049030 18220399 159049030 518556303 159049030 970164020 541749540 349835195 541749540 614007731 541749540 306160400 541749540 263920579 541749540 108898263 541749540 788678159 159049030 97244098 159049030 81540600 541749540 673809810 541749540 930981465 541749540 807230254 541749540 750251431 159049030 831064682 541749540 764827198 159049030 264963832 159049030 558210033 159049030 685524201 541749540 378107480 541749540 390630109 541749540 925811378 159049030 732800580 159049030 113791004 159049030 82831258 541749540 500663218 541749540 304101625 541749540 898000152 541749540 943251425 159049030 86415145 541749540 808664595 159049030 574539819 159049030 469959125 541749540 17338047 541749540 979749934 159049030 375082108 541749540 892056111 541749540 774927035 159049030 872100762 541749540 978311430 541749540 885857498 159049030 424695627 159049030 571545326 159049030 660595482 541749540 236592523 541749540 529681518 159049030 823782035 159049030 718506487 159049030 346826948 159049030 457450272 159049030 25009107 159049030 428134126 159049030 386212979 541749540 269633582 159049030 235532546 159049030 712313 541749540 688650575 159049030 914964489 159049030 638819557 159049030 204552654 159049030 885106791 159049030 187550101 159049030 638902741 159049030 300866768 159049030 527193549 159049030 754951986 159049030 378927131 541749540 623054771 159049030 642978683 541749540 80584003 159049030 995555843 159049030 578644218 159049030 573177468 159049030 189392505 159049030 929313377 159049030 800053741 159049030 368679152 541749540 462279253 159049030 862532265 541749540 121801281 541749540 783333732 159049030 329531719 541749540 994096417 541749540 448078643 541749540 899765310 159049030 126373192 159049030 332980210 159049030 689698145 541749540 927887492 541749540 47882872 159049030 361198804 541749540 297802122 541749540 526066235 159049030 232993530 541749540 893807881 541749540 151966235 159049030 797783847 159049030 941217604 159049030 212320847 159049030 984081158 159049030 564664032 159049030 747076375 541749540 315702253 159049030 112824689 159049030 155035232 159049030 503329765 541749540 379076943 159049030 203065867 159049030 299863638 159049030 450206084 541749540 331019577 541749540 183203608 159049030 12433446 159049030 364861880 159049030 433411303 541749540 852909098 541749540 478410231 541749540 497692256 541749540 360159018 159049030 589554166 159049030 851814692 159049030 598516670 159049030 104756022 159049030 711059363 541749540 821866665 541749540 915693647 159049030 562955243 541749540 39274314 159049030 626109945 541749540 180974966 541749540 713435078 541749540 467711180 541749540 533326352 541749540 574985292 159049030 252651772 159049030 243359302 159049030 834068124 159049030 307559278 541749540 297023992 541749540 540755437 159049030 336339642 159049030 411760998 159049030 303116368 159049030 928062366 159049030 28430389 541749540 476545966 159049030 147270061 159049030 137349487 541749540 480930270 159049030 869453730 541749540 956118365 541749540 321887050 541749540 362595356 541749540 386339386 541749540 740557682 159049030 981831397 159049030 597282432 159049030 76165836 159049030 997803459 541749540 283574350 159049030 645169763 541749540 860295786 159049030 997551217 541749540 218966438 159049030 126693469 159049030 851136048 159049030 266233214 541749540 299024348 541749540 670314087 541749540 966048250 159049030 228911170 159049030 794760542 159049030 641000438 541749540 278466389 159049030 27022580 159049030 849707868 541749540 678364277 159049030 578147577 541749540 287753239 541749540 917530151 159049030 673536707 541749540 131615334 541749540 969252737 541749540 209197867 159049030 466249590 159049030 117037733 541749540 698091688 541749540 208708035 159049030 298951313 541749540 254500564 541749540 376992691 159049030 871042624 541749540 967735075 541749540 809588539 159049030 490048439 541749540 932539809 159049030 35866384 159049030 306222518 541749540 913202852 159049030 432671090 159049030 896030742 541749540 141794603 159049030 221048872 159049030 145207892 541749540 320755739 159049030 40199904 159049030 897706839 541749540 345220096 159049030 625064466 159049030 538822039 541749540 875599665 159049030 92561301 541749540 635916716 541749540 102602060 541749540 582127022 159049030 624498789 159049030 515539070 541749540 670966012 159049030 639983482 541749540 615545635 159049030 599767283 159049030 589345794 541749540 504729675 541749540 649011999 541749540 115747722 159049030 31916298 159049030 390379687 541749540 769840761 541749540 140711413 159049030 402931004 159049030 589355104 541749540 250608619 541749540 282708889 541749540 707274176 159049030 289382211 159049030 884171802 541749540 459520820 159049030 4301280 159049030 787544992 159049030 289140769 541749540 284859806 541749540 818663544 541749540 698403127 159049030 408102571 159049030 534756339 159049030 6285989 541749540 395430116 541749540 174973512 541749540 210556988 159049030 346394817 159049030 498041375 159049030 62362470 541749540 224531341 541749540 288066530 159049030 371906881 541749540 362590927 541749540 710965251 541749540 271163623 159049030 867430273 541749540 794672757 159049030 885399451 541749540 120912678 541749540 812679644 159049030 787616252 541749540 658707732 541749540 794849876 159049030 402649189 159049030 935191380 159049030 486451461 159049030 671628897 541749540 493723574 159049030 662837731 159049030 458026721 159049030 193961918 541749540 503791347 541749540 887077872 159049030 341131381 159049030 101059941 159049030 95468728 159049030 904984339 541749540 358729675 541749540 582953139 159049030 577004538 159049030 654393900 159049030 370339243 159049030 914547225 159049030 9734465 541749540 762834731 541749540 483068080 159049030 770003216 159049030 524824560 159049030 137074665 159049030 119327634 159049030 968277510 541749540 961321450 159049030 502765403 159049030 666317315 541749540 359577495 159049030 690398658 159049030 229996424 541749540 73748763 541749540 227403648 541749540 892755427 541749540 713725571 159049030 681220853 159049030 78563245 159049030 505873426 159049030 24882772 159049030 919361836 159049030 299398469 159049030 273312203 159049030 485109431 159049030 492702686 159049030 357875676 541749540 266414126 541749540 769186480 541749540 591106728 541749540 782936744 541749540 750731644 541749540 139075350 541749540 636116898 159049030 334310388 159049030 31255840 541749540 660662174 541749540 184961831 541749540 411535835 541749540 782088000 541749540 584154443 159049030 60624994 541749540 626804056 159049030 37035405 159049030 192516319 541749540 338741124 541749540 654646316 541749540 89133800 159049030 969897978 159049030 835314340 159049030 522937148 159049030 327711033 541749540 307350352 159049030 424128766 541749540 996590852 159049030 151922558 541749540 689722867 541749540 892722366 541749540 115983362 541749540 528668015 159049030 365167259 159049030 511344434 541749540 651771805 159049030 489329017 541749540 334096324 541749540 239177638 541749540 926078730 541749540 265819195 159049030 879474200 159049030 287399052 159049030 705648277 159049030 906364652 159049030 967344030 159049030 464825041 541749540 277905019 159049030 467333801 159049030 680793995 159049030 400770467 159049030 273648736 159049030 832302584 541749540 880493354 159049030 284873209 541749540 468188706 159049030 25230823 159049030 300180905 159049030 234267626 541749540 468188706 541749540 503260035 541749540 336898114 541749540 570666389 159049030 219571433 159049030 427369470 159049030 826155250 541749540 582173367 159049030 541897610 541749540 415624893 541749540 178538497 159049030 882045692 541749540 509443502 541749540 150149845 541749540 129854795 541749540 365286931 159049030 661035355 541749540 517915834 541749540 148105790 541749540 913819010 159049030 518642386 541749540 802198079 541749540 764280027 159049030 769463853 541749540 232068620 541749540 881288398 159049030 4955005 541749540 187894754 541749540 687123585 541749540 691754033 159049030 658573264 541749540 667599185 159049030 708911350 541749540 605615004 541749540 19796312 159049030 449389183 159049030 409224884 541749540 552914689 541749540 126339524 541749540 918940535 541749540 28588054 541749540 104030971 159049030 715958183 541749540 978724207 159049030 4173846 541749540 181643973 159049030 356527361 541749540 610222299 159049030 565903463 541749540 18811266 541749540 345725338 159049030 855957636 541749540 612993334 159049030 435576387 541749540 779260426 541749540 861023613 541749540 298066144 159049030 140667290 159049030 141563466 541749540 266737489 541749540 709738577 541749540 96063035 159049030 858214648 541749540 177135734 159049030 920514336 159049030 266547376 541749540 242986455 541749540 693088916 541749540 803108495 541749540 308581 159049030 242997979 159049030 24694659 159049030 447019722 541749540 318633017 541749540 180351958 159049030 167804992 159049030 323638582 159049030 389666331 541749540 546604207 159049030 781842509 541749540 695175934 541749540 894911854 541749540 598742088 541749540 723999092 541749540 863119363 159049030 287938017 541749540 787053318 541749540 508451837 159049030 325368283 541749540 30485502 159049030 658998618 159049030 232514717 159049030 559515132 159049030 497012503 159049030 614437872 541749540 848559797 159049030 659338134 159049030 789402127 159049030 453271027 159049030 469231228 541749540 297094662 159049030 855505654 159049030 955398262 541749540 676909365 541749540 22815883 541749540 382843722 159049030 864891987 541749540 890313003 541749540 412668122 541749540 361708100 159049030 238758663 541749540 146770547 159049030 921612339 159049030 811743384 541749540 829839569 541749540 195275491 159049030 78729369 159049030 215317105 541749540 303693647 541749540 466122018 541749540 216760220 541749540 679882850 541749540 135286183 541749540 750189408 541749540 638711544 541749540 612078009 541749540 52090198 159049030 127003434 541749540 957270822 541749540 538354184 159049030 119358588 159049030 367903100 159049030 63270247 159049030 555482268 541749540 33731789 541749540 395197779 159049030 544877180 541749540 5555026 541749540 622301646 159049030 974177121 541749540 991572942 541749540 78252808 541749540 778637230 159049030 653281664 541749540 278114455 159049030 899861295 541749540 485782023 541749540 963951712 159049030 717116374 159049030 520722958 541749540 968638611 159049030 489673842 541749540 243309398 159049030 665331787 541749540 420454679 541749540 659935406 541749540 983485477 541749540 700695935 541749540 737023374 159049030 822798134 159049030 290204062 159049030 364232902 159049030 240505246 541749540 799939582 541749540 984398744 541749540 779821250 159049030 177170353 159049030 509721762 159049030 667721929 541749540 446698971 541749540 344811655 541749540 425303915 159049030 60729535 159049030 169323731 159049030 776058897 541749540 477978508 541749540 84945090 159049030 707430329 159049030 123333600 541749540 117022741 159049030 482852464 159049030 326611745 159049030 798617679 541749540 803072317 159049030 144361396 541749540 589685776 541749540 68346105 159049030 178251169 541749540 228722460 159049030 802756984 159049030 627607182 159049030 628687500 541749540 826137902 159049030 737102363 541749540 41115084 541749540 328264832 159049030 747138214 159049030 976875180 159049030 115643527 159049030 742596313 541749540 362350543 159049030 487113262 541749540 634973653 541749540 614495023 541749540 457702480 159049030 453195691 541749540 392329326 159049030 453582104 541749540 865114849 159049030 246542587 159049030 44097603 541749540 894262642 541749540 54612987 541749540 74753585 159049030 903823683 541749540 53320794 159049030 486014108 159049030 286581265 159049030 289304191 159049030 641856697 159049030 62750047 159049030 44887116 541749540 559026245 541749540 614664945 541749540 387049215 541749540 935607416 541749540 281522831 541749540 397092201 159049030 541732391 541749540 272522094 159049030 210956075 541749540 679912213 541749540 116571042 159049030 999953387 541749540 309562875 541749540 339125291 159049030 870896367 159049030 148362492 541749540 522407519 541749540 986432924 159049030 28666855 541749540 30613873 541749540 31811573 159049030 309436917 159049030 357695264 159049030 643567701 541749540 686276783 159049030 560211132 159049030 579820041 159049030 283187524 159049030 658113792 159049030 204579163 541749540 482049595 541749540 391977634 541749540 554282531 159049030 845084510 159049030 993721696 541749540 460481856 159049030 727818180 159049030 388209818 541749540 599685772 159049030 453964357 159049030 225893687 159049030 34968698 541749540 845147136 541749540 25177724 159049030 85033999 159049030 989598305 159049030 194166950 541749540 529931627 541749540 864047604 541749540 844764115 159049030 394284972 541749540 386035612 541749540 184258682 159049030 677838352 541749540 305552153 541749540 322247537 541749540 331837403 159049030 328032226 159049030 286954012 159049030 865597683 159049030 224002686 159049030 983244085 159049030 214075201 541749540 716150956 541749540 452413095 541749540 615070398 541749540 320665697 159049030 406021453 541749540 965584574 541749540 579820041 541749540 656615438 541749540 995584916 541749540 131689945 541749540 406093080 541749540 896351883 159049030 81247592 159049030 578034995 541749540 627109012 159049030 993674361 159049030 59355328 159049030 164822901 159049030 903647596 541749540 351722715 159049030 74861029 159049030 475691661 541749540 359956039 541749540 611404456 159049030 694711334 159049030 995977035 541749540 423176031 159049030 676707058 159049030 458807427 541749540 885025326 159049030 816269250 159049030 942975958 541749540 372758645 159049030 9812042 541749540 294388980 159049030 86462488 159049030 644173015 159049030 143121554 541749540 615834489 159049030 389929097 541749540 540180723 541749540 20704993 541749540 473824848 159049030 312765651 541749540 153925165 159049030 761603813 541749540 731147367 159049030 209777662 159049030 112531839 159049030 368027193 541749540 490825471 541749540 352924326 159049030 934141885 159049030 471483227 541749540 5929875 541749540 961056817 159049030 691075209 541749540 818807198 541749540 526747493 541749540 36347983 159049030 861607689 159049030 719438546 159049030 497164947 159049030 20877349 159049030 899827699 159049030 693689291 159049030 815553636 541749540 245868545 159049030 425554011 541749540 333286839 159049030 309248123 541749540 41680584 541749540 45484128 541749540 712689457 159049030 607712020 541749540 913234189 541749540 746010251 159049030 953171204 159049030 10130001 541749540 439986982 541749540 283611487 159049030 155880816 159049030 155158389 541749540 182256627 541749540 883183033 159049030 608288554 159049030 67655455 541749540 187995484 541749540 421453716 541749540 119308486 541749540 125349685 541749540 957068790 541749540 378069828 541749540 122870182 159049030 483796845 541749540 715495525 541749540 405820006 159049030 498118802 541749540 860017260 541749540 374868432 159049030 152178128 159049030 308523922 541749540 510143014 541749540 462475284 541749540 401298936 541749540 464507780 541749540 661409973 541749540 340646382 541749540 697879188 159049030 689831896 541749540 623965232 541749540 397326288 541749540 492099445 541749540 87458327 541749540 584405772 159049030 721708598 541749540 662123604 541749540 71441589 159049030 315856873 159049030 786094674 541749540 704426487 159049030 833417294 159049030 731273441 159049030 795838892 159049030 693188965 159049030 792603415 159049030 759120446 541749540 554990334 159049030 65094830 159049030 840201573 159049030 133943465 159049030 993860841 541749540 767764037 541749540 408863013 541749540 171444850 159049030 163749224 159049030 56570811 159049030 661615435 159049030 622045185 541749540 184217941 159049030 457760615 541749540 397336279 159049030 428559735 159049030 124770324 541749540 554474828 159049030 296931212 541749540 100899850 541749540 33245285 541749540 573653450 541749540 844338487 159049030 734759458 541749540 698693726 159049030 493967970 159049030 596843902 541749540 513919741 541749540 710480489 159049030 576145057 159049030 576822625 541749540 79155947 541749540 686234511 159049030 459435477 541749540 111452978 159049030 302371581 159049030 565924542 159049030 727412264 541749540 636382895 159049030 348238568 159049030 628790979 541749540 647163714 159049030 222459309 541749540 901621502 159049030 505751714 159049030 124571659 541749540 61397035 159049030 205309734 159049030 453930730 159049030 813655000 159049030 543338267 159049030 632390278 159049030 450274863 159049030 361257633 159049030 462420255 541749540 706174494 159049030 892710791 541749540 950125140 541749540 401847994 541749540 142960849 541749540 570753183 159049030 108835687 159049030 62078894 541749540 672268155 541749540 913566686 541749540 448408340 541749540 447156479 541749540 658100135 159049030 321636368 541749540 114218031 541749540 911636685 541749540 139094072 541749540 824594042 159049030 215559841 159049030 772978184 159049030 81076949 159049030 916735966 159049030 293435963 159049030 172734085 159049030 608444291 541749540 550997323 159049030 767921843 159049030 690274944 159049030 507063559 159049030 248931542 159049030 828135514 159049030 887077872 541749540 552514006 159049030 810711571 159049030 848987762 541749540 153625574 159049030 172245801 541749540 948123366 159049030 286396859 541749540 451387088 159049030 325457776 541749540 476469368 159049030 560370786 541749540 70557368 541749540 851498789 159049030 188447190 541749540 767409170 541749540 682884843 159049030 608492761 541749540 594769705 541749540 184825573 159049030 838197251 541749540 409167561 159049030 810481984 541749540 655046101 159049030 141429407 159049030 658530041 159049030 123995809 541749540 76170864 159049030 957983849 159049030 1028039 159049030 562565695 159049030 242276061 541749540 476583468 541749540 839258839 159049030 81191271 541749540 200870723 541749540 910007647 541749540 861896475 541749540 791883222 541749540 405319248 541749540 192892457 541749540 346940214 541749540 255129676 541749540 115256344 159049030 826198538 159049030 395948880 159049030 719222150 541749540 152579237 541749540 468517102 159049030 237964999 541749540 794564090 159049030 930604216 541749540 660799256 541749540 200994277 159049030 493811016 159049030 181884947 541749540 405260822 159049030 965769542 159049030 330351577 541749540 456439496 541749540 63512546 159049030 567060986 159049030 50249878 159049030 862171201 159049030 656060502 541749540 159187478 159049030 731235341 541749540 533704503 159049030 967611666 541749540 93741268 159049030 800294787 541749540 458745969 159049030 877911143 159049030 28611991 541749540 115927966 159049030 843770624 541749540 149696743 159049030 706675076 541749540 39439191 159049030 426423116 159049030 600751203 541749540 220955543 159049030 454336463 159049030 593270093 541749540 79363287 541749540 18527265 159049030 262525653 541749540 791289313 541749540 528656658 159049030 304163600 159049030 863351437 541749540 68374193 541749540 208930037 541749540 706557582 541749540 326924654 159049030 927353462 541749540 723775218 541749540 903942437 159049030 543180151 159049030 699258255 541749540 688851272 541749540 687467928 541749540 854462688 159049030 133426593 541749540 82659627 159049030 764530148 159049030 820548163 541749540 218289323 159049030 910969998 159049030 327842854 541749540 729520866 541749540 62444326 159049030 919700471 159049030 145567638 159049030 729382309 159049030 910100402 159049030 854772703 159049030 226741114 541749540 581667293 159049030 346285495 541749540 896251125 159049030 862214079 541749540 195853454 159049030 439712895 541749540 735066755 541749540 390986745 159049030 89350246 159049030 679582179 159049030 274819506 541749540 129280741 159049030 72629302 159049030 499516027 541749540 97014688 541749540 679481670 159049030 70670945 159049030 593879275 159049030 334967531 159049030 650736475 159049030 143698875 541749540 787940868 159049030 132352718 541749540 898269290 159049030 172720136 159049030 332856647 159049030 384876925 159049030 558503385 541749540 552056492 159049030 168817491 541749540 133079483 159049030 984170092 159049030 409619673 159049030 636728623 159049030 130979420 159049030 845409566 541749540 5037534 541749540 664415443 159049030 312516811 541749540 743714355 541749540 611569606 159049030 586941414 541749540 285697557 159049030 340054794 541749540 404112991 541749540 139937066 541749540 155359167 541749540 23441665 541749540 621028024 159049030 549440608 159049030 419906855 159049030 709161236 159049030 187219260 541749540 37512748 159049030 521718327 541749540 432643149 541749540 580665800 159049030 92869727 541749540 626255827 159049030 187851453 159049030 850137965 541749540 771365912 541749540 469851953 159049030 676676021 159049030 591811956 541749540 719779466 541749540 450777749 541749540 306418114 541749540 57091498 541749540 676083959 159049030 901595675 541749540 566323895 541749540 575098275 541749540 347363593 159049030 440831003 159049030 58859904 159049030 530474095 159049030 384891212 541749540 273841763 541749540 351366216 541749540 946050771 159049030 214562951 541749540 942900410 159049030 969219183 541749540 272538303 541749540 183392992 159049030 239008467 541749540 86280852 159049030 516988076 159049030 679931993 541749540 926986869 541749540 976923190 541749540 722277365 159049030 239152578 159049030 629870817 159049030 295380335 541749540 32514440 541749540 51478680 159049030 389606184 541749540 436795083 541749540 698429301 541749540 538534425 541749540 533826545 159049030 804232220 159049030 748178346 159049030 942642983 159049030 805071063 159049030 133100816 541749540 106842527 159049030 743587193 541749540 704719953 541749540 612431848 541749540 448948183 541749540 288952954 159049030 404179762 541749540 516790034 159049030 830704664 541749540 280250805 541749540 260770316 541749540 65535470 159049030 113128327 159049030 587972617 159049030 962750407 541749540 250886234 159049030 914408004 159049030 763598369 159049030 328324565 541749540 522273895 541749540 148771811 541749540 733227087 159049030 395933347 159049030 738496691 541749540 957837777 541749540 355022298 541749540 325705058 159049030 590793219 159049030 815058808 541749540 802685143 541749540 616813267 159049030 691541192 159049030 224621151 541749540 313856029 159049030 727177269 159049030 994620142 159049030 524846149 159049030 686004272 541749540 565611911 159049030 352831014 541749540 868154443 159049030 267542435 541749540 205316528 541749540 137660878 541749540 23020878 541749540 982693156 159049030 12273726 541749540 934724207 541749540 3439191 541749540 56495143 541749540 681445260 541749540 670937239 541749540 446572140 541749540 421923903 541749540 622080971 541749540 772100405 541749540 186381726 159049030 734122524 159049030 849166512 159049030 33767438 541749540 67730594 541749540 272737758 541749540 995873871 541749540 208548763 159049030 112351525 159049030 77778382 541749540 625970610 541749540 652953992 159049030 336309783 541749540 51173460 159049030 985550166 541749540 708402716 159049030 173071709 541749540 220536700 541749540 363581362 159049030 899540771 159049030 993860841 159049030 878355733 159049030 597768599 159049030 27374592 541749540 233086892 159049030 310103931 159049030 748642676 541749540 807377241 159049030 706399646 159049030 892101626 159049030 436980520 541749540 356603897 541749540 964716833 541749540 726048538 541749540 355707264 541749540 704561695 541749540 461013975 541749540 305067309 541749540 175976757 159049030 939826721 541749540 956726146 159049030 467412046 541749540 93660210 159049030 38398760 159049030 660088664 159049030 270677563 159049030 446352230 159049030 796824510 541749540 131541529 541749540 658464690 541749540 118373445 541749540 411061355 159049030 908714539 541749540 607993209 159049030 460791220 541749540 978164071 159049030 100575065 541749540 976979825 541749540 539187204 541749540 721025605 541749540 87666610 159049030 882687261 159049030 232261192 159049030 769186480 159049030 206056640 541749540 56376899 541749540 238719912 541749540 294529022 159049030 286574754 159049030 797783847 541749540 930040961 159049030 394944504 541749540 311637448 159049030 303131649 541749540 16711557 159049030 64617673 541749540 113900381 541749540 968077981 541749540 225893115 541749540 806502354 541749540 863303785 541749540 164524553 541749540 625652917 159049030 765952826 541749540 342183893 541749540 573266970 541749540 372099424 159049030 711849950 159049030 524003818 159049030 145442931 541749540 821735724 159049030 9921248 541749540 553300740 159049030 33326707 159049030 32813186 541749540 568924842 159049030 876645128 541749540 527717861 541749540 89527467 159049030 314064596 541749540 177999598 159049030 359978858 541749540 846267874 541749540 406196641 159049030 75689402 159049030 332594532 159049030 390757349 159049030 787318756 159049030 311871417 541749540 872272362 541749540 250007772 541749540 35294914 159049030 767650984 541749540 925121334 541749540 569722207 159049030 265948601 159049030 371647683 159049030 396996165 541749540 172983034 541749540 519525027 159049030 349117444 541749540 134756274 159049030 115094002 159049030 694642532 541749540 189838878 541749540 165659245 541749540 954913137 159049030 452715892 541749540 942195355 159049030 110651507 541749540 117498887 541749540 1137291 159049030 188350100 541749540 755733409 541749540 90409363 541749540 246567206 541749540 25842175 159049030 515936180 159049030 822822704 541749540 377761356 541749540 631865457 159049030 126028664 159049030 803514873 159049030 870267697 541749540 992160911 541749540 610456132 541749540 252816536 541749540 356445481 159049030 77403763 541749540 519644635 159049030 687973099 541749540 811961055 159049030 600659645 159049030 342487639 541749540 190685334 159049030 651039794 541749540 576204207 159049030 529150051 159049030 840817450 159049030 425660332 541749540 209676057 159049030 491193872 541749540 860975269 541749540 267885757 159049030 343298723 541749540 253531459 541749540 879021959 541749540 172819962 541749540 535380312 159049030 653733113 541749540 884149884 159049030 109392017 541749540 631920963 541749540 156970715 541749540 402372434 159049030 722410916 541749540 999603249 159049030 460593481 159049030 250840994 541749540 164894333 159049030 752208469 159049030 305165803 541749540 928446144 541749540 996628184 159049030 827438588 159049030 218966759 541749540 65149973 541749540 70576972 159049030 330681856 159049030 565617533 159049030 211111954 159049030 671278754 541749540 290457025 159049030 511587194 541749540 192961545 159049030 441279827 541749540 955763634 541749540 218566057 541749540 331645315 541749540 762676441 541749540 486237481 541749540 31577721 541749540 943787588 541749540 416003493 159049030 56673860 159049030 445313642 541749540 806260213 541749540 768344668 159049030 41280930 541749540 900635344 159049030 156894588 541749540 619656880 159049030 253527734 159049030 823434305 159049030 500607755 541749540 992669481 541749540 101490660 159049030 880796574 159049030 945776712 541749540 351890718 541749540 493904645 541749540 81781161 541749540 866145452 541749540 65211525 541749540 56156724 159049030 397691748 159049030 957983849 541749540 280685934 159049030 972620182 159049030 242618437 541749540 701215948 159049030 54919948 159049030 110493179 159049030 131137109 159049030 733771578 541749540 44572836 159049030 855831250 159049030 460907785 541749540 759389291 159049030 996378071 159049030 53683050 159049030 10452396 541749540 70394022 159049030 553220539 159049030 427699978 159049030 916480705 541749540 529284302 159049030 747125598 159049030 314491412 159049030 52138866 159049030 115728124 159049030 857914934 541749540 965023845 159049030 428634027 541749540 340116618 159049030 232101152 541749540 542949647 541749540 716948457 159049030 464522171 541749540 524997683 159049030 404222471 159049030 582713010 159049030 66554138 541749540 445410094 159049030 238668541 541749540 8287510 541749540 783931709 541749540 817176426 541749540 114102920 159049030 803765955 159049030 852838893 159049030 200582169 541749540 573647695 159049030 492989344 541749540 484064697 159049030 432250199 541749540 333033751 541749540 387444524 159049030 8952859 159049030 683321090 541749540 456271246 159049030 554184075 541749540 85472478 541749540 114843941 159049030 134919380 541749540 123316408 541749540 233053633 541749540 339768436 541749540 509577500 159049030 638582686 159049030 822685601 159049030 535902363 159049030 960902606 541749540 634229858 159049030 45094746 541749540 166210486 541749540 111265254 159049030 784902836 541749540 548997703 541749540 951381626 159049030 672133583 541749540 634062582 159049030 504508324 159049030 669447332 159049030 589939722 159049030 946355811 541749540 756346768 541749540 118924575 541749540 534222996 541749540 515920570 541749540 563532038 541749540 997396049 159049030 812950608 541749540 1214255 541749540 965269530 541749540 974420660 541749540 866291506 541749540 217809526 159049030 85185834 541749540 653097588 159049030 969651149 541749540 205776730 541749540 78414813 541749540 198784612 159049030 611357651 159049030 948750813 541749540 901421820 541749540 733227087 541749540 657165024 159049030 220387225 541749540 25590450 159049030 928970916 541749540 543971755 541749540 310704025 159049030 938909462 159049030 479571166 159049030 705531779 159049030 636890047 541749540 624226693 159049030 845409566 159049030 59801204 159049030 589601876 541749540 194960074 541749540 535474158 159049030 198188500 541749540 695292048 541749540 481896560 541749540 228882352 159049030 393250407 541749540 720113481 541749540 210092476 541749540 367903100 541749540 272445516 541749540 874428870 541749540 534589233 541749540 410126026 159049030 988668709 541749540 290989243 159049030 33391098 159049030 524813818 541749540 145442931 159049030 722977780 159049030 204384595 159049030 753172152 541749540 564671455 541749540 572507926 541749540 637171428 159049030 274739824 541749540 877137196 159049030 277414376 159049030 106050820 541749540 381153705 541749540 507260579 159049030 168216523 159049030 64833692 159049030 8649058 541749540 450873115 541749540 837089560 541749540 1739498 541749540 40135391 159049030 873002878 159049030 213962201 541749540 584345636 541749540 813413837 541749540 335190612 541749540 44938380 541749540 171724701 159049030 553386178 541749540 769911341 159049030 557188337 159049030 256072891 159049030 590134012 541749540 921363112 541749540 173006771 541749540 448910989 541749540 893693741 541749540 125347615 541749540 798559927 541749540 102761421 159049030 330413652 159049030 568819586 541749540 482321978 159049030 241730415 159049030 280820264 159049030 679027029 541749540 499106777 541749540 748275599 159049030 832705501 541749540 954301934 159049030 261718095 541749540 783189358 159049030 993567047 541749540 311857437 159049030 958516198 541749540 456498029 159049030 443993457 541749540 447537136 541749540 560764715 159049030 233132138 541749540 381549352 541749540 955083586 159049030 658795325 159049030 211500516 541749540 224892996 541749540 321613978 541749540 337774084 159049030 423234969 541749540 820859948 541749540 374435243 541749540 685983631 541749540 662668463 159049030 935184312 159049030 217035449 541749540 680269661 541749540 545197050 541749540 241609934 541749540 981599235 541749540 1587933 159049030 664930699 541749540 549675055 541749540 784035866 541749540 608829356 159049030 847658112 159049030 596154164 541749540 201389739 159049030 731476413 159049030 225411037 541749540 276489600 159049030 721869125 159049030 297452924 541749540 134233459 541749540 347217089 159049030 787444193 159049030 877137196 541749540 613876082 541749540 172371657 541749540 336661927 541749540 169493547 541749540 299322885 159049030 293838774 159049030 174723354 159049030 161644529 159049030 504083796 541749540 734601745 541749540 269878831 159049030 527584562 159049030 775790891 541749540 376904900 541749540 145086932 541749540 56863923 541749540 165390144 541749540 157627834 541749540 357946963 159049030 198329213 541749540 506383845 159049030 173539142 159049030 309775047 159049030 42577966 159049030 698765736 159049030 693047356 159049030 578102137 541749540 479709842 541749540 440766776 541749540 232385888 159049030 639016887 159049030 237219749 159049030 776019107 159049030 744051902 541749540 669485125 541749540 146770547 541749540 629881446 541749540 990645737 541749540 975013920 159049030 102018962 159049030 987095363 159049030 821906062 541749540 760892739 159049030 271282542 159049030 66651050 159049030 111719695 159049030 706495086 159049030 447378112 159049030 702553701 541749540 520133006 541749540 181305179 159049030 629554042 159049030 557166516 159049030 277587148 159049030 936757748 541749540 226332560 541749540 401926198 541749540 422107848 541749540 211342707 541749540 837261966 541749540 264788338 159049030 771409143 541749540 368360807 541749540 260929360 541749540 313198708 541749540 583284393 541749540 229629634 159049030 985726491 159049030 199658026 541749540 566719594 159049030 971441440 159049030 235508971 159049030 996758608 159049030 449142766 541749540 54876412 159049030 457557355 159049030 477258674 541749540 71562168 159049030 181722810 159049030 610237985 159049030 901848120 159049030 991727447 159049030 402795107 159049030 648498618 541749540 751485035 541749540 51132790 159049030 283829680 159049030 361503946 541749540 387937108 159049030 722933080 159049030 72744439 541749540 248653512 541749540 448438591 541749540 986610421 159049030 944227929 541749540 699268252 159049030 660221851 159049030 64964328 541749540 519865369 159049030 937803043 541749540 254788018 159049030 216805180 541749540 313264429 541749540 67655455 159049030 137466368 541749540 690747772 541749540 577257212 541749540 812298035 541749540 627846476 159049030 536401553 541749540 900009753 541749540 921152628 541749540 507055966 159049030 457497550 159049030 391977634 159049030 833147340 541749540 772395702 159049030 881914903 541749540 812933964 159049030 52174555 541749540 110764070 159049030 659543056 541749540 883903566 159049030 760427851 541749540 465957522 159049030 266119667 159049030 902892099 541749540 985893723 159049030 93883105 541749540 204400244 541749540 530792339 159049030 529479396 159049030 773018745 541749540 231475607 159049030 891339603 541749540 420777261 159049030 92869727 159049030 825697549 159049030 816573556 541749540 724069162 159049030 738612098 541749540 965753025 541749540 878146869 159049030 454235783 159049030 294709684 541749540 924742896 541749540 514389619 159049030 243531655 541749540 5274678 541749540 448773935 541749540 999115389 541749540 692799552 541749540 218249383 159049030 457211087 541749540 228214414 159049030 817996937 541749540 640704561 159049030 329400857 159049030 195139735 159049030 956007544 541749540 751434840 159049030 658721672 541749540 203776187 159049030 722528939 159049030 347052109 541749540 1242178 541749540 326180926 541749540 973554232 541749540 413494347 159049030 771565065 159049030 680105141 159049030 778119059 159049030 494565004 159049030 965769542 541749540 444887272 159049030 800069433 541749540 787170336 541749540 408862855 541749540 574922176 541749540 128880747 541749540 562342791 541749540 238609625 159049030 317708708 159049030 119242536 159049030 673355310 541749540 476708108 541749540 162717309 541749540 431493716 541749540 675169363 159049030 539460830 541749540 261496622 159049030 658006537 541749540 535419141 159049030 145909250 159049030 865636530 159049030 294860263 159049030 749868909 159049030 397197022 541749540 158730076 159049030 369800394 541749540 514615673 541749540 219778406 541749540 477854502 159049030 329178040 159049030 184533606 541749540 175733487 159049030 950707132 159049030 382306494 159049030 285597679 541749540 970205093 159049030 443232260 541749540 744699240 541749540 768589144 541749540 115839348 159049030 558214462 541749540 324024301 541749540 467838120 159049030 351749000 159049030 388909616 159049030 466177966 159049030 425638381 159049030 343728549 541749540 606405306 541749540 558152620 159049030 344533581 541749540 123339798 541749540 630967497 541749540 252090466 541749540 476774747 159049030 634887545 159049030 959633706 541749540 321115475 159049030 38029549 159049030 247023321 159049030 982132981 159049030 730725708 159049030 251292710 159049030 879490446 159049030 493059191 159049030 202902310 159049030 826798325 541749540 611379056 159049030 907540453 159049030 648284481 541749540 797145550 541749540 19807558 541749540 600119845 159049030 988764834 159049030 369752836 541749540 110622661 159049030 965507715 159049030 598370844 541749540 241457951 541749540 589869036 159049030 848193953 159049030 609230785 541749540 355157982 159049030 733051016 159049030 677115503 159049030 350395938 541749540 912213488 159049030 870293125 541749540 536443888 541749540 80263077 159049030 339082372 159049030 496532364 159049030 887928385 159049030 478976340 541749540 676965873 159049030 287261096 541749540 705323118 541749540 226988893 541749540 325184665 159049030 739300827 541749540 328578606 541749540 685093251 159049030 681183643 159049030 554627995 541749540 274908039 541749540 621591301 159049030 323282247 541749540 675352761 541749540 483707043 541749540 128397543 541749540 774990753 541749540 586968113 159049030 455314084 541749540 815058808 159049030 10543162 159049030 611970786 159049030 162858359 159049030 868592535 159049030 216610596 541749540 991707307 159049030 425460684 541749540 45775859 541749540 193741207 159049030 267978690 159049030 765198121 159049030 720373141 159049030 915478281 541749540 842509104 541749540 62023057 159049030 521664982 541749540 246909009 541749540 903442585 159049030 335791686 159049030 661699538 541749540 45605649 159049030 452286721 541749540 617119843 159049030 533220259 541749540 300218988 541749540 328277131 159049030 495993027 541749540 593474191 159049030 332001295 541749540 351366216 159049030 661966779 541749540 667916551 159049030 778840429 541749540 287374760 541749540 53547855 541749540 238550165 541749540 426950490 541749540 531518000 159049030 950986486 159049030 320325685 159049030 433365788 159049030 753089808 541749540 510143014 159049030 606702795 541749540 436100408 541749540 501759857 159049030 850991035 541749540 763446923 159049030 847378550 159049030 53312307 541749540 377195332 159049030 516051736 541749540 931247513 541749540 332940097 541749540 338420765 541749540 5117041 159049030 715269145 159049030 235321796 159049030 324416929 541749540 832792929 541749540 325066407 541749540 691810283 541749540 911344015 541749540 188605194 159049030 138532802 541749540 598897462 541749540 98280455 541749540 851714437 159049030 387054450 541749540 914395735 541749540 583703490 159049030 337899400 159049030 998817976 541749540 67580736 541749540 991937644 159049030 92739268 159049030 949383680 159049030 947518255 541749540 600442774 541749540 681547053 159049030 164902983 159049030 978983368 159049030 960265684 541749540 338412132 159049030 202890865 159049030 964762869 159049030 394608198 541749540 50243767 541749540 561531630 541749540 72122742 541749540 371450838 159049030 269561849 541749540 494309477 159049030 944342586 541749540 686485644 159049030 424486671 541749540 68556563 541749540 53683050 541749540 341884943 541749540 290535418 541749540 193314359 159049030 925450901 541749540 699623693 541749540 28960565 541749540 532505600 159049030 890828346 159049030 475613113 159049030 998060727 541749540 632708995 159049030 678015415 159049030 467829101 159049030 285282277 541749540 794305073 159049030 725392749 159049030 495760430 159049030 217337996 541749540 225860445 159049030 922657895 541749540 470630221 541749540 112158473 159049030 354463684 541749540 945285207 541749540 525540454 159049030 455257364 541749540 56673860 541749540 626435531 159049030 545787762 159049030 44436329 541749540 213400040 159049030 248893054 159049030 468453378 541749540 324235844 159049030 474078279 159049030 720929830 541749540 341354584 541749540 850460348 541749540 630545296 159049030 767834460 541749540 441218478 159049030 97267319 159049030 482916601 159049030 161492769 159049030 124893962 541749540 29117823 159049030 958849037 541749540 491749609 541749540 317896359 159049030 371011069 159049030 145322074 541749540 622474942 541749540 192199362 159049030 146696277 541749540 554937432 541749540 356117586 159049030 549419431 541749540 851055358 541749540 110651507 159049030 361775968 159049030 488878789 159049030 585452021 541749540 618578747 159049030 968857918 541749540 499700951 159049030 251638607 159049030 122017542 159049030 742520953 541749540 712149419 159049030 316836892 159049030 481813565 541749540 308919651 159049030 971791817 159049030 846456762 541749540 887393105 541749540 998574802 159049030 711734156 541749540 893622359 159049030 598537770 541749540 736938833 159049030 276838325 159049030 113340319 159049030 743698159 541749540 206795647 541749540 604374991 159049030 33773786 541749540 592945319 541749540 929047820 159049030 144545947 159049030 210140032 541749540 512627887 541749540 83223408 541749540 757479468 159049030 735666900 159049030 759141494 159049030 941237310 159049030 688234043 159049030 129609484 541749540 291716981 541749540 889470471 159049030 811694563 159049030 340038561 541749540 77633901 541749540 584778486 159049030 590404307 159049030 221319078 541749540 881609689 159049030 354061325 541749540 378288657 541749540 979467716 159049030 502618568 541749540 564058471 541749540 196714889 541749540 687380198 541749540 903319391 541749540 357656202 541749540 937419877 541749540 294537111 541749540 931073511 541749540 81334985 159049030 96916608 159049030 428256874 159049030 217337996 159049030 2599314 159049030 984946272 541749540 220440735 541749540 875327160 541749540 39833785 541749540 743883070 159049030 830789890 159049030 393471056 159049030 614987617 159049030 320319565 541749540 68149489 541749540 238169173 541749540 865701282 541749540 985266618 541749540 804979375 159049030 60207009 541749540 607912328 541749540 572941797 541749540 326019530 541749540 746222080 541749540 910086611 541749540 533100587 541749540 705203171 159049030 68453079 159049030 660808592 159049030 473636903 159049030 842253867 541749540 514954752 541749540 624210480 541749540 289169339 541749540 36708181 159049030 637802567 159049030 454566495 159049030 529785034 541749540 353338614 541749540 651286276 541749540 657708739 541749540 728971237 159049030 433382784 159049030 309522742 541749540 436330743 159049030 123178542 159049030 428239998 541749540 583081105 541749540 960644591 541749540 14011731 541749540 858967679 541749540 487011735 159049030 104456043 541749540 603448419 159049030 896608273 541749540 641512281 159049030 212601921 159049030 104082673 159049030 727459663 159049030 406583134 159049030 951805581 541749540 615934737 541749540 155947780 159049030 108549870 541749540 315385722 541749540 278526336 159049030 267663338 159049030 115512950 541749540 177712083 159049030 913750794 159049030 259953947 159049030 7216907 159049030 526442686 541749540 254461585 541749540 992893446 159049030 270274738 541749540 666924389 159049030 965739569 159049030 293109728 159049030 71088355 541749540 179785512 541749540 128946887 159049030 579470309 159049030 69494316 159049030 919744265 159049030 162171921 159049030 599785986 541749540 727509499 541749540 697627597 159049030 47709451 159049030 802214819 159049030 63816998 541749540 598101356 541749540 925648814 159049030 874756919 541749540 784605118 541749540 88431999 541749540 740892959 541749540 587779148 541749540 929446814 541749540 471789263 541749540 32328976 541749540 212538724 541749540 487094189 159049030 200804072 159049030 749656211 541749540 525666410 159049030 122804196 541749540 872587679 159049030 193995182 541749540 3046747 541749540 563452513 541749540 480254650 541749540 605858474 159049030 996551618 541749540 183984656 541749540 276158838 159049030 155280264 541749540 485606119 159049030 148742007 159049030 247069434 541749540 466976445 541749540 50628701 541749540 490478732 541749540 664729659 159049030 33822541 159049030 509331652 159049030 254302269 159049030 157801772 159049030 358380398 159049030 496325179 541749540 806186220 159049030 324058397 541749540 978833000 159049030 507487015 541749540 741846120 541749540 616021960 541749540 967303637 541749540 239118846 159049030 987960886 159049030 780551423 159049030 85105707 541749540 479050837 541749540 47957988 159049030 333454544 159049030 2028557 541749540 226778132 541749540 18924036 541749540 487609316 541749540 61428385 159049030 560286020 159049030 94277973 159049030 1820277 159049030 88248920 159049030 370602799 159049030 337609229 159049030 708308326 159049030 705994566 159049030 985341012 541749540 556961042 541749540 345488356 159049030 28693398 541749540 545560496 541749540 37490340 159049030 146886034 541749540 991789191 159049030 923230746 159049030 39768234 541749540 91624413 159049030 20755170 159049030 810583587 541749540 506962997 541749540 650305420 541749540 167358174 541749540 816180721 541749540 508689029 159049030 56324821 541749540 943907334 541749540 925541251 541749540 745830080 159049030 125801518 541749540 664136229 541749540 913016665 159049030 912965905 541749540 2648581 541749540 5864618 159049030 537138358 159049030 806139232 159049030 366771044 159049030 402931004 541749540 919665360 541749540 379323316 159049030 675979119 541749540 53405510 159049030 11412081 159049030 156323938 159049030 797738579 541749540 490523722 159049030 882342386 541749540 991631188 159049030 302007503 159049030 316692790 541749540 568632475 541749540 30076881 159049030 793660038 541749540 864301495 541749540 273899126 541749540 720267831 159049030 853697448 541749540 76058925 159049030 516851110 541749540 483388660 541749540 256444996 159049030 538524071 159049030 118099651 159049030 782606860 541749540 432102759 541749540 194286011 159049030 739330168 541749540 862009217 159049030 857031246 159049030 379890974 541749540 246121042 159049030 639112745 541749540 928060512 159049030 370980381 541749540 922162369 541749540 876827189 541749540 590203487 541749540 97411307 159049030 987865059 541749540 201529622 159049030 711776508 541749540 448194556 159049030 867000550 159049030 924809442 541749540 301923577 541749540 57392223 159049030 858218235 159049030 955554011 159049030 428787861 159049030 454390721 541749540 53695993 541749540 898228798 541749540 151275023 541749540 990493772 159049030 113846594 159049030 473061861 541749540 3886199 541749540 701492043 541749540 272522984 541749540 4770111 159049030 530364801 159049030 15786349 159049030 939636528 541749540 540670221 159049030 960405462 159049030 760055811 541749540 13686249 541749540 778183573 541749540 633079488 541749540 499489423 541749540 962252801 541749540 336919950 159049030 527485014 541749540 561031452 159049030 390651333 541749540 753809101 159049030 669894166 541749540 102161937 159049030 199687982 159049030 443672921 541749540 666948940 159049030 267684425 159049030 833655059 541749540 84742731 541749540 664982906 159049030 285230416 159049030 984656106 541749540 442745372 159049030 391835930 541749540 45391772 159049030 939147952 541749540 250886234 541749540 380837048 159049030 617407719 159049030 558869001 159049030 723522737 159049030 293110748 541749540 739468364 159049030 805365116 159049030 650444494 159049030 278156064 541749540 95442633 159049030 904316248 159049030 692410196 541749540 371099747 159049030 343345988 541749540 564766011 541749540 753007743 541749540 610487722 159049030 920712213 159049030 318083145 541749540 592874979 159049030 220152110 159049030 707517211 159049030 575645935 159049030 380804279 159049030 535422621 159049030 746202372 159049030 387449837 541749540 613904022 541749540 145504618 159049030 181787928 159049030 926137672 159049030 272040673 159049030 5929875 159049030 424640090 159049030 583943876 541749540 770576177 541749540 532543266 159049030 887603646 541749540 138220025 159049030 847260270 159049030 426686585 541749540 502638361 541749540 949222367 159049030 303545688 159049030 331150889 541749540 676154055 541749540 566604900 541749540 548137452 541749540 826440613 159049030 281480966 159049030 908784917 159049030 219268045 159049030 285480000 541749540 968105301 159049030 250424247 159049030 732600849 159049030 720179349 159049030 575229861 159049030 979352459 159049030 335704533 541749540 149236161 159049030 698616767 159049030 361354969 159049030 401590892 159049030 876544067 541749540 110979999 159049030 440510086 541749540 250458180 159049030 549873761 159049030 560217252 541749540 157975415 541749540 412692768 159049030 989660192 159049030 539460830 159049030 763400851 541749540 163615012 159049030 678439294 159049030 394838004 541749540 530116898 159049030 53405510 541749540 676027376 541749540 323886714 541749540 336276834 159049030 102036573 541749540 59968150 159049030 518056704 159049030 389603354 159049030 908751509 159049030 287079802 541749540 19543805 541749540 330635273 541749540 348705521 159049030 286423250 159049030 929946311 159049030 996408259 159049030 92504392 541749540 586913659 541749540 85304634 541749540 873785363 159049030 794430954 541749540 700478306 159049030 842207976 159049030 190350562 541749540 571297335 159049030 288843443 159049030 54261151 541749540 121183966 159049030 897200892 159049030 842022884 541749540 342427623 541749540 218769623 541749540 626925407 159049030 927960436 159049030 196210993 541749540 233368558 541749540 54639149 541749540 772169858 159049030 989569743 159049030 427102982 159049030 597145732 159049030 957583004 159049030 28846683 159049030 670595331 541749540 429481264 541749540 12938607 541749540 148363664 159049030 685710063 541749540 566111312 541749540 848798617 159049030 813310716 541749540 330612356 541749540 718200239 541749540 82971826 159049030 619522817 159049030 825415934 159049030 464825041 159049030 996146104 541749540 870834552 541749540 670919801 159049030 905238760 159049030 814965983 541749540 881909972 541749540 687684624 541749540 983706613 541749540 968085813 159049030 914879339 159049030 413723108 159049030 413019252 541749540 320991612 541749540 439870832 159049030 777160020 541749540 382938494 541749540 690803590 159049030 664045350 159049030 300185538 541749540 430792155 159049030 660808592 541749540 966229357 159049030 850963485 159049030 167064657 159049030 552709879 159049030 608920078 159049030 226451619 541749540 199225726 541749540 917812691 159049030 844257932 541749540 439587983 159049030 340231566 541749540 174976298 159049030 712555109 541749540 366540218 159049030 345446207 541749540 616340435 159049030 565534434 159049030 404284640 159049030 809845286 541749540 799437808 159049030 470906843 541749540 137283895 159049030 711849950 541749540 309875718 159049030 714427886 541749540 831041836 159049030 571100690 159049030 131694495 159049030 829844459 541749540 14294038 159049030 776706722 541749540 523626895 541749540 553086367 159049030 848903568 159049030 275112455 541749540 553855803 541749540 34189869 159049030 936838195 159049030 381370758 541749540 954943798 541749540 694178050 159049030 671300086 541749540 748419053 159049030 63611783 541749540 665492730 159049030 673002129 541749540 21074318 159049030 693101069 541749540 368770232 541749540 868119304 541749540 960730374 541749540 91677937 541749540 549157722 541749540 716753712 541749540 904064551 159049030 758191725 541749540 469456698 159049030 627752586 541749540 454070942 159049030 720395666 541749540 375633541 159049030 413563872 159049030 418550191 541749540 659465772 541749540 397019433 159049030 272372877 159049030 50106611 159049030 705531779 541749540 723169438 159049030 498241650 541749540 966670561 159049030 935884699 159049030 763389068 159049030 951049663 159049030 747695517 541749540 822755378 159049030 351206670 541749540 864525065 159049030 816318156 541749540 831835752 159049030 738495656 159049030 908343680 159049030 907524676 159049030 872411757 541749540 78830222 159049030 989569995 159049030 318972197 541749540 358105791 159049030 551389901 541749540 772765655 159049030 263934584 541749540 756567041 541749540 180065412 159049030 746646986 541749540 195825914 541749540 912829797 159049030 613318057 541749540 658551951 541749540 183760610 159049030 642224566 541749540 568574129 159049030 404367885 541749540 450552499 159049030 440909140 541749540 597918947 541749540 77124971 159049030 973222987 541749540 238529491 159049030 931336231 159049030 441838153 541749540 732696779 541749540 872532880 541749540 145312427 159049030 980999509 159049030 208068688 541749540 735662369 541749540 712054937 541749540 128500254 159049030 870032406 541749540 465891417 541749540 21342289 541749540 130037687 159049030 120008400 541749540 531242909 541749540 932941356 159049030 110894461 541749540 580885462 159049030 123043655 159049030 758168180 541749540 27022414 541749540 776304323 541749540 17011073 159049030 982095871 159049030 961755351 541749540 81697976 541749540 898936486 541749540 336956024 159049030 787757804 541749540 747047079 541749540 374413005 159049030 140175404 541749540 130958788 159049030 46345204 541749540 157422261 159049030 209202644 541749540 199926177 541749540 250164339 159049030 906395713 159049030 631309956 159049030 966942742 541749540 241004913 541749540 182136508 541749540 902922388 159049030 881508022 159049030 86780986 159049030 189385556 541749540 285230416 541749540 624553180 541749540 543635302 541749540 645466470 541749540 163827012 541749540 511552497 159049030 555095130 541749540 189571039 541749540 871538115 541749540 89124055 541749540 221092775 159049030 750251431 541749540 110682291 541749540 109081005 159049030 382843722 541749540 917366578 541749540 907873967 541749540 992879844 159049030 958518405 159049030 208406462 541749540 121011996 159049030 327130045 159049030 670042372 541749540 829773595 541749540 322733471 159049030 500547609 159049030 678337792 541749540 422941472 541749540 794605822 159049030 807751246 541749540 947438141 159049030 836362245 159049030 547247880 159049030 387593851 541749540 907091735 159049030 749141155 159049030 528968188 541749540 52558196 159049030 4612489 541749540 418031761 541749540 839738249 541749540 117498887 159049030 384532960 159049030 231003938 159049030 411847293 541749540 92335161 541749540 578225691 541749540 221411837 541749540 451908825 541749540 204317859 541749540 680768869 541749540 530801153 541749540 377862804 159049030 517485666 159049030 720464614 159049030 841425424 159049030 995634826 159049030 767038469 541749540 683747371 159049030 802553532 541749540 440844287 159049030 682094951 541749540 783941263 159049030 889827441 541749540 17755101 541749540 665805197 541749540 175502791 541749540 619006116 159049030 424561385 159049030 78794575 541749540 521132791 159049030 317632899 159049030 289117239 541749540 302598722 159049030 832021118 159049030 855570327 541749540 164524553 159049030 992300079 541749540 547926127 159049030 108604278 541749540 274743085 159049030 839380189 159049030 202961668 541749540 909529612 541749540 944194410 159049030 768524488 159049030 133003961 541749540 630758010 541749540 158270316 541749540 579206476 159049030 908640988 541749540 320888777 541749540 872983393 159049030 659591035 159049030 731648024 159049030 439859852 159049030 594017737 541749540 704731575 159049030 679543986 541749540 457523435 541749540 205106170 159049030 25087664 541749540 194399190 541749540 345133959 159049030 79715842 159049030 934524288 541749540 571538994 541749540 454589920 159049030 440195652 159049030 737102363 159049030 182485663 159049030 243365755 541749540 4915498 541749540 501665841 541749540 777750634 159049030 564965521 541749540 375552632 159049030 58543802 159049030 217108877 541749540 47270139 541749540 417812020 159049030 958529528 159049030 816197022 159049030 796575470 159049030 808751874 541749540 775448682 159049030 535417804 159049030 286374804 159049030 300087618 541749540 130146938 159049030 441284260 159049030 224756066 159049030 795736968 159049030 478844605 159049030 439214006 159049030 429303387 541749540 19587521 541749540 552887963 159049030 68344421 159049030 20755170 541749540 435058196 541749540 631480484 541749540 313804793 541749540 277442887 159049030 422191393 541749540 605651817 159049030 222387301 159049030 319846734 541749540 446903848 159049030 276494665 541749540 611668428 541749540 307062350 159049030 250216748 541749540 455144100 159049030 652986678 541749540 417372627 159049030 536353582 159049030 766004053 541749540 691683862 541749540 309174302 541749540 114890739 541749540 708910606 541749540 760622977 159049030 26942068 541749540 138333498 159049030 308907807 159049030 659593444 159049030 292272088 159049030 429928926 541749540 978474248 159049030 789899137 159049030 327811984 159049030 86074381 541749540 447067869 159049030 10159603 159049030 127577165 159049030 438805871 541749540 9734465 159049030 887955365 541749540 672033629 541749540 647732608 541749540 649739859 541749540 511782955 159049030 454110136 159049030 799594591 541749540 957860232 541749540 12819683 541749540 205086327 541749540 477000938 159049030 108991300 159049030 357937686 159049030 730567936 541749540 523449698 541749540 497047917 159049030 576799706 159049030 352499860 541749540 370313739 159049030 8642565 541749540 752748564 159049030 574658644 541749540 719481592 159049030 128171300 159049030 432758841 159049030 41327028 541749540 634062582 541749540 595078879 541749540 699086838 159049030 640881642 159049030 675377939 159049030 103645529 541749540 835842592 541749540 609352241 159049030 891926660 159049030 491095619 159049030 228606573 541749540 626096625 159049030 296797897 541749540 916287900 159049030 970926306 541749540 690210356 159049030 799292732 541749540 749338980 541749540 76058925 541749540 156024952 159049030 727971689 541749540 783546758 541749540 504325043 541749540 594668999 159049030 265928694 159049030 603125350 541749540 653057106 159049030 808905946 541749540 850894492 159049030 396235156 541749540 996126970 159049030 734014668 159049030 31258386 541749540 906728838 541749540 172978615 159049030 463895536 541749540 543849154 541749540 362199449 541749540 136455657 159049030 821130980 541749540 404518872 541749540 105515552 159049030 947876825 541749540 911807996 159049030 496498656 541749540 475192020 159049030 653981067 541749540 969746723 159049030 466693732 159049030 703987928 541749540 369984467 541749540 769490169 159049030 424090536 541749540 602529425 159049030 655692033 159049030 801090816 159049030 371037064 159049030 427405076 159049030 958655513 541749540 967149453 159049030 295987145 159049030 595524825 159049030 131288231 541749540 615793779 159049030 823548517 541749540 676937207 541749540 53554554 159049030 292243125 159049030 915898421 541749540 524376960 159049030 190803799 159049030 437367645 541749540 246687696 541749540 406947148 541749540 947012044 159049030 306846510 159049030 290715002 159049030 806901692 541749540 911153166 541749540 333664093 541749540 723977724 159049030 922242861 159049030 468157895 159049030 29854410 541749540 554189956 159049030 431707725 159049030 784994814 541749540 803755085 541749540 689900243 159049030 301599368 159049030 513998045 159049030 997286262 541749540 998351112 541749540 609051964 541749540 750963573 159049030 975032339 541749540 338754656 541749540 940051886 541749540 541133544 159049030 107301363 159049030 225320328 159049030 766551150 541749540 405311015 541749540 631609533 159049030 366341588 541749540 838432970 541749540 819739370 541749540 879638048 541749540 332052484 541749540 420641517 541749540 244107294 159049030 264604292 541749540 587281363 159049030 102416363 541749540 220845743 541749540 628644324 159049030 87322337 541749540 155728319 159049030 420606900 541749540 304085617 159049030 550177920 159049030 438418209 159049030 311944426 159049030 62670353 159049030 326682211 541749540 913605139 159049030 117790790 159049030 237487398 541749540 759423364 159049030 459617406 159049030 111990751 159049030 925159922 159049030 409158167 159049030 508551629 159049030 460367227 541749540 608454920 541749540 785683934 541749540 277976351 541749540 189589902 159049030 888727525 541749540 45798850 541749540 11662147 159049030 893378251 159049030 53409529 541749540 280087535 159049030 389613031 541749540 477445186 159049030 371977338 159049030 592449481 159049030 318207416 541749540 931207308 541749540 115651616 541749540 798814306 159049030 976254510 159049030 721492876 541749540 256787761 541749540 25892076 541749540 48381422 159049030 128857813 159049030 595299445 159049030 327992571 541749540 167162640 159049030 831998906 541749540 295542604 159049030 762865908 541749540 213068360 541749540 706064917 541749540 690289167 159049030 917937699 541749540 131331957 541749540 716376540 159049030 413746974 159049030 472001826 159049030 129430250 159049030 81974377 541749540 14735668 541749540 576910463 159049030 96402646 159049030 931442048 541749540 18744773 159049030 584373519 541749540 953071127 159049030 197092576 159049030 300552138 541749540 477968758 159049030 738391850 159049030 781606384 541749540 880671410 541749540 37646791 159049030 718820815 159049030 806485229 159049030 466072760 541749540 82220881 159049030 399106205 159049030 566369972 159049030 421365904 159049030 470249744 159049030 207581908 159049030 896806784 541749540 981028767 541749540 991512900 159049030 704557303 541749540 917956430 541749540 408668945 159049030 206848954 159049030 985971438 541749540 914505332 159049030 892847854 541749540 77047284 541749540 32439786 159049030 509579098 159049030 608359493 159049030 674868322 159049030 852102897 159049030 983170080 541749540 796733003 159049030 590126248 159049030 387772365 541749540 721990347 541749540 132936231 541749540 301548763 541749540 820471449 159049030 571549669 541749540 173750538 541749540 71763773 541749540 82328360 159049030 753111861 541749540 547658709 159049030 596881884 159049030 701749051 541749540 197064203 159049030 762154887 159049030 397748671 541749540 365354111 159049030 193919318 541749540 799773747 159049030 114289623 159049030 713376046 541749540 20537252 541749540 629136026 541749540 74090697 159049030 821649931 541749540 958501425 159049030 650726695 159049030 954393986 159049030 80584003 541749540 426195319 541749540 131945187 541749540 195853454 541749540 198057895 159049030 138881858 159049030 921419820 159049030 220167766 159049030 967871414 541749540 701218500 159049030 809807838 159049030 75788676 541749540 20364444 541749540 928838766 159049030 921115726 541749540 189645214 159049030 713845547 159049030 512424905 159049030 916579633 541749540 934127803 541749540 485673885 541749540 350378039 159049030 50625911 541749540 775102488 159049030 154195883 159049030 173456507 159049030 711552351 541749540 27375775 541749540 46185722 541749540 25450638 541749540 903874332 541749540 930800160 159049030 268485319 159049030 479571166 541749540 195067967 541749540 573469855 159049030 718854675 541749540 62504638 159049030 433290945 159049030 255777128 541749540 400508424 541749540 847678564 159049030 131237616 159049030 214377186 541749540 177797532 541749540 181718642 159049030 874958744 159049030 570133868 159049030 354514139 541749540 752555756 159049030 635935891 541749540 883482942 541749540 228183715 541749540 631413199 159049030 979325381 541749540 645143424 159049030 744964316 159049030 285570047 159049030 51262572 159049030 711380156 159049030 844512831 159049030 918844754 541749540 754841726 541749540 260138738 159049030 728277208 541749540 953016962 541749540 839934683 159049030 855759321 159049030 901955915 541749540 273341505 159049030 199069873 159049030 296184305 541749540 665175007 159049030 24618233 159049030 424516679 159049030 522459737 159049030 595540632 541749540 306431232 159049030 450102320 159049030 434016419 541749540 549975724 159049030 286209386 541749540 488139464 541749540 352015788 541749540 525447318 159049030 488169438 541749540 565237697 541749540 614415795 159049030 923599161 159049030 985841604 541749540 581773435 541749540 192572523 159049030 669037210 159049030 680037329 541749540 497904522 159049030 570672169 541749540 862792500 159049030 8598379 541749540 765269889 541749540 959255759 541749540 837534327 541749540 482337534 541749540 62465328 159049030 538486758 159049030 362600349 541749540 721022308 541749540 339826893 541749540 256077162 159049030 467711180 159049030 258790229 159049030 481852422 159049030 179024421 541749540 559652158 159049030 519754319 541749540 558588426 159049030 996417322 159049030 113807937 159049030 794305073 541749540 547356306 159049030 797901561 541749540 960043621 159049030 165369290 541749540 386545409 541749540 609017621 541749540 388121976 159049030 244773301 159049030 239435480 541749540 961280577 541749540 184903803 159049030 276080667 541749540 386225624 541749540 513519474 541749540 251213039 541749540 191797174 541749540 300070134 541749540 163650916 159049030 773843641 159049030 551802149 159049030 105357273 159049030 640018508 541749540 894646840 159049030 738898397 541749540 587942351 541749540 318262301 159049030 997144548 541749540 296381766 159049030 692522477 541749540 149456218 159049030 142610721 159049030 425383821 159049030 550030574 159049030 155316172 159049030 714841413 159049030 458008503 541749540 471090871 159049030 584092554 541749540 570401553 541749540 910458377 159049030 98506820 159049030 783000174 541749540 905765998 159049030 765021192 159049030 248777347 541749540 222963085 159049030 196153800 541749540 823941207 159049030 47614455 159049030 926198239 541749540 132531386 541749540 534081911 159049030 483827462 541749540 565584363 159049030 615373596 159049030 82127259 541749540 758865116 541749540 356880621 541749540 17752883 541749540 572017475 159049030 334227081 541749540 317202089 541749540 636564875 541749540 790937595 541749540 192527459 159049030 383125764 541749540 509735847 159049030 35515976 541749540 246092625 159049030 792604500 541749540 457494294 541749540 368743309 541749540 615996595 541749540 545747546 541749540 785362969 159049030 515871514 541749540 990320776 541749540 27930794 159049030 675976121 159049030 277913832 541749540 301548763 159049030 283999317 541749540 328856645 541749540 942334560 541749540 321670506 541749540 435201901 159049030 536327714 159049030 292641620 541749540 692153240 159049030 83267044 159049030 506125130 159049030 495218046 541749540 698081204 159049030 881273687 159049030 460347800 541749540 459226707 541749540 988533402 541749540 526473875 541749540 271586118 541749540 275772818 541749540 630885398 159049030 494603938 541749540 433758256 541749540 886608668 541749540 751126031 541749540 49818183 159049030 770536558 541749540 903929743 159049030 254502863 159049030 226902819 159049030 275146176 541749540 250686094 159049030 435601104 159049030 418941360 541749540 683402115 159049030 831640702 541749540 68330320 541749540 658805721 159049030 590372626 159049030 344223878 541749540 807692011 159049030 322199040 159049030 114974816 159049030 479422474 159049030 181227974 541749540 798578592 541749540 409738638 541749540 265532652 159049030 43097348 541749540 244279407 541749540 356574309 541749540 191700950 541749540 190221578 541749540 130255204 159049030 383655459 541749540 565784861 159049030 522118494 159049030 403591108 159049030 514383645 159049030 844264116 541749540 936530906 159049030 953907682 541749540 397857579 541749540 768226306 541749540 651643075 159049030 28022912 159049030 413019252 159049030 478410231 159049030 207599884 159049030 190803799 541749540 311813562 541749540 729843718 541749540 576799706 541749540 250638397 541749540 989717930 159049030 346577476 159049030 881334736 541749540 545940602 541749540 400539500 541749540 554518984 159049030 543829700 159049030 763952854 159049030 234514746 541749540 469782860 159049030 805151127 541749540 295851962 541749540 226196816 159049030 418709299 541749540 582766306 541749540 445838357 541749540 841574569 541749540 802278646 541749540 740640822 159049030 233142881 159049030 462048225 159049030 105124363 541749540 758461945 541749540 328906386 541749540 481707038 541749540 991148483 159049030 152064380 159049030 919773481 159049030 877496434 159049030 658551951 159049030 57755691 541749540 810807674 159049030 530732056 541749540 481709186 541749540 746613295 159049030 769279334 159049030 394829109 541749540 352303276 159049030 724386168 541749540 73505991 541749540 529952680 159049030 405111946 541749540 865035529 541749540 656392904 159049030 321488595 159049030 514236836 541749540 615813637 159049030 149304694 541749540 537305920 159049030 906736998 159049030 385966019 159049030 744964316 541749540 320146735 541749540 407380504 159049030 835707450 541749540 474945912 541749540 21650772 541749540 321963774 159049030 801269379 159049030 929119784 541749540 249971988 541749540 487173698 541749540 494893445 541749540 744480124 159049030 993874126 541749540 142051261 541749540 53871973 159049030 270892892 541749540 603929952 541749540 606566368 159049030 673447387 541749540 378427226 541749540 767589298 159049030 661326362 541749540 75320960 541749540 986922374 541749540 21725900 541749540 491778346 541749540 942664591 159049030 337934014 159049030 625387900 541749540 926381801 541749540 420190228 159049030 768206065 541749540 831816978 541749540 248963863 541749540 628666515 159049030 714186745 541749540 101174766 541749540 908806661 159049030 228915805 541749540 280534856 541749540 167762724 159049030 518786728 541749540 841383673 159049030 425764166 159049030 419740941 159049030 472715393 159049030 45555581 159049030 477952340 541749540 887256510 541749540 764122602 541749540 847800389 541749540 602950530 541749540 381266093 541749540 139090277 159049030 229855197 541749540 246472062 159049030 666608043 541749540 330006987 541749540 943231397 159049030 902935203 541749540 101383005 159049030 676146588 159049030 835005504 541749540 621144584 159049030 37320052 541749540 78128689 541749540 766191313 541749540 103045348 541749540 632264057 159049030 874443508 159049030 380877497 541749540 675571498 159049030 702687406 159049030 837905625 159049030 875034455 541749540 565669116 541749540 927540282 541749540 681575923 159049030 763710155 541749540 71474686 541749540 855119863 541749540 390598993 541749540 678143118 541749540 890732473 541749540 344692284 541749540 726145744 541749540 243302638 541749540 591598685 159049030 171748298 159049030 26768793 159049030 720098214 541749540 71155064 541749540 804514746 541749540 81364126 541749540 715634102 541749540 895113527 159049030 89935637 541749540 977036547 541749540 991162798 541749540 819679470 541749540 581596796 541749540 215418484 541749540 878458282 541749540 490860779 541749540 726338576 541749540 230828720 159049030 179017633 541749540 857192232 541749540 884779863 541749540 328670745 541749540 545576067 541749540 104082673 541749540 843520877 159049030 665729372 541749540 432357854 159049030 441802790 159049030 459139051 541749540 531840021 159049030 595281452 159049030 641085424 541749540 619723499 159049030 486037714 541749540 399109779 159049030 538140633 541749540 827028491 159049030 846817410 541749540 61515853 541749540 601403429 159049030 741539617 541749540 198331738 541749540 107814873 541749540 156088276 541749540 433627005 541749540 491907673 159049030 937775346 159049030 251674596 159049030 35268975 159049030 754364645 159049030 231079905 541749540 631289565 541749540 794210891 159049030 486218852 541749540 910329355 541749540 746381994 159049030 575695583 541749540 871400837 159049030 621162560 541749540 607115109 159049030 431371342 541749540 972208122 541749540 360629061 159049030 265653929 159049030 922098785 541749540 864030628 159049030 669204159 541749540 820069853 159049030 782331812 159049030 45789163 541749540 27450890 159049030 549657046 159049030 904038243 541749540 27022580 541749540 729229489 159049030 752743425 159049030 13332979 159049030 143831608 159049030 390453864 159049030 319846734 159049030 740545970 541749540 52917636 541749540 676919391 159049030 196598023 159049030 999831179 159049030 610237985 541749540 640006248 159049030 491384071 541749540 701389033 541749540 224039183 541749540 975910604 541749540 183970614 541749540 320088030 159049030 551573900 541749540 361783029 159049030 41135315 541749540 646344369 159049030 114419476 541749540 103586087 541749540 34092641 541749540 154401779 159049030 314813017 541749540 500697373 159049030 378740693 159049030 794095200 541749540 433541569 541749540 316288489 159049030 272490077 159049030 705635938 159049030 181250501 541749540 276293609 541749540 68613094 541749540 572099591 541749540 543034813 541749540 335631462 159049030 810235544 541749540 766727607 159049030 598429943 541749540 814216562 159049030 623381039 159049030 687467928 159049030 408737205 159049030 248599235 159049030 510567574 159049030 907716750 159049030 517507117 541749540 577162669 159049030 429014688 541749540 554975558 159049030 254416151 541749540 75998504 541749540 171423373 541749540 637802567 541749540 515717251 159049030 526910903 541749540 532910828 159049030 352755466 541749540 482914267 159049030 717626924 541749540 726755144 541749540 911111852 541749540 986854852 541749540 462569906 159049030 941862399 159049030 795062616 159049030 654803832 159049030 994596992 541749540 503926924 159049030 406785861 541749540 457893186 541749540 603737769 159049030 845588769 159049030 218552496 159049030 789085731 541749540 334769753 541749540 340543995 541749540 465542932 541749540 293973241 159049030 241665266 159049030 794053231 159049030 379898067 159049030 798343416 541749540 3502143 159049030 193811090 159049030 840513509 541749540 247016768 541749540 310569936 159049030 356761266 159049030 732696779 159049030 56938837 159049030 763127003 159049030 161901095 541749540 772840795 541749540 399542058 159049030 192882328 541749540 166346089 159049030 273312203 541749540 75252896 159049030 593168905 541749540 720771957 159049030 123774812 541749540 156786751 541749540 798989176 159049030 707417549 541749540 111287068 541749540 920420192 159049030 349827148 159049030 512166523 159049030 78777878 541749540 949756571 159049030 404112991 159049030 396045986 541749540 838423842 541749540 194090238 541749540 782928184 541749540 707683504 159049030 653970637 541749540 258659849 541749540 492851485 541749540 254505979 541749540 922693283 159049030 505751714 541749540 343615658 541749540 742249977 541749540 829589436 541749540 351965796 159049030 448204001 159049030 316324877 541749540 225455277 159049030 113207937 159049030 406069764 541749540 658536383 159049030 607999439 159049030 648122422 159049030 90663191 541749540 963732574 159049030 912579555 159049030 131907070 541749540 970808463 541749540 484577587 159049030 102585970 159049030 5670272 541749540 298790195 541749540 43213477 159049030 565272826 159049030 451554768 541749540 85879564 159049030 389522916 159049030 973443529 541749540 465933074 159049030 816180721 159049030 449818791 159049030 874557410 159049030 437322170 159049030 675970716 541749540 530571653 159049030 547835518 541749540 310682690 159049030 973435994 541749540 346055925 541749540 499183058 159049030 86963888 159049030 440553316 541749540 246452419 541749540 863013975 541749540 983001485 541749540 938305178 159049030 457169062 541749540 844877762 541749540 423582596 159049030 976732809 159049030 269588319 541749540 820008342 159049030 925632474 541749540 875658563 541749540 437863288 159049030 515834265 541749540 396405502 541749540 523540987 159049030 965734539 159049030 308426591 159049030 385218745 159049030 227915477 159049030 295227100 541749540 276452984 159049030 247419574 541749540 853253402 541749540 488230828 541749540 171360724 159049030 195825914 159049030 140567240 541749540 731135218 541749540 386432290 541749540 290038808 159049030 884112168 541749540 990795090 541749540 699682587 541749540 844012844 541749540 966831746 541749540 145740842 541749540 359325470 159049030 564927097 159049030 106249449 541749540 766293702 541749540 942982887 541749540 8832563 159049030 247260681 541749540 222980295 159049030 20433802 541749540 13940567 159049030 276872571 541749540 487520157 541749540 268135590 159049030 251030853 541749540 958506307 541749540 174185497 541749540 319883975 159049030 907527477 159049030 580144007 159049030 838094664 159049030 848564922 541749540 530715673 541749540 509756777 541749540 831703198 159049030 770797684 541749540 851546662 541749540 15442968 541749540 590073837 159049030 13726695 541749540 692824175 541749540 44840445 541749540 756160560 541749540 249916583 159049030 153181439 541749540 171391732 159049030 900778065 159049030 527855091 159049030 792762377 541749540 178665752 159049030 81923847 541749540 441802878 159049030 179102647 541749540 561002631 541749540 766010692 541749540 589184306 541749540 842253867 159049030 582193790 159049030 382664751 159049030 507112812 541749540 357802696 159049030 688480059 159049030 358358521 159049030 460364143 159049030 409370927 541749540 511998406 541749540 88846135 159049030 635614796 541749540 242644869 541749540 724035127 541749540 545841070 541749540 828126975 541749540 108715889 159049030 85979939 159049030 593023030 541749540 776023108 541749540 92024096 159049030 277432026 159049030 786893310 159049030 222324504 541749540 623011644 159049030 693811555 159049030 362691578 159049030 211409922 541749540 210387392 159049030 303703870 159049030 889457141 541749540 66968104 159049030 388920599 541749540 181244013 541749540 18727404 159049030 965814310 159049030 938335030 159049030 51871555 159049030 676890115 159049030 214934509 541749540 32635775 541749540 264728509 159049030 521792747 541749540 288750131 159049030 356574309 159049030 463686179 159049030 6140976 541749540 450636809 159049030 500526775 541749540 18266622 159049030 423680077 541749540 28899776 541749540 4915498 159049030 214138693 541749540 605685778 159049030 542477895 541749540 887002860 159049030 584570542 159049030 370887479 159049030 665178447 159049030 348160951 541749540 923430009 159049030 581709918 159049030 323454800 159049030 645640573 159049030 107155273 541749540 855972845 541749540 408004456 541749540 151008212 541749540 222297002 541749540 760662851 159049030 834830740 159049030 293109728 541749540 332052484 159049030 469461098 541749540 568282733 541749540 995253745 159049030 56925813 159049030 907229848 159049030 389136760 541749540 687737944 159049030 378246685 159049030 130143322 159049030 915544861 541749540 758131507 159049030 101178210 541749540 486014108 541749540 739269756 159049030 243196837 541749540 212278352 159049030 750650936 541749540 263427554 541749540 872443363 541749540 124684457 159049030 398200955 159049030 822265782 541749540 575275083 541749540 778781971 541749540 100119135 541749540 459615708 159049030 577084197 159049030 272589965 159049030 759769424 541749540 495339607 541749540 122855135 541749540 637111146 541749540 205507970 159049030 605062840 541749540 882692292 541749540 598352387 541749540 534214871 159049030 618565683 159049030 896015782 541749540 915034595 159049030 233116207 159049030 388317774 541749540 259074656 159049030 590436842 541749540 151821701 159049030 200887565 541749540 398203951 159049030 375527269 541749540 672448730 159049030 315183427 159049030 755401066 541749540 919708897 159049030 184355157 541749540 333451113 159049030 13866839 541749540 968275191 541749540 966670561 541749540 979736007 541749540 1925004 541749540 773333677 159049030 6439141 541749540 635547648 159049030 925986592 159049030 991306839 541749540 865129263 159049030 504712044 541749540 920192036 541749540 38914711 541749540 412705151 541749540 817723034 541749540 275955429 159049030 928546461 541749540 130642300 541749540 583247187 159049030 899416487 159049030 27122831 541749540 63708767 541749540 698726574 159049030 634637701 159049030 908157652 541749540 485175273 541749540 434205506 159049030 589114053 159049030 395748853 541749540 561221853 159049030 587370323 159049030 803618421 541749540 158466143 159049030 823819979 541749540 224334449 159049030 348647379 541749540 47000004 541749540 13404543 159049030 306768056 541749540 665706171 541749540 335599753 541749540 69283772 159049030 304152502 159049030 103599314 159049030 128304644 159049030 621424359 159049030 554052781 159049030 953795784 541749540 759683677 159049030 186381726 541749540 691333216 541749540 566604900 159049030 29090443 159049030 57950635 159049030 78868971 159049030 686248042 541749540 878995605 541749540 645747368 159049030 94895466 159049030 58175883 541749540 527192530 541749540 836797864 159049030 445030239 541749540 276861682 159049030 492986555 541749540 505330566 541749540 631309956 541749540 568747024 541749540 147793593 159049030 11345774 541749540 772717706 159049030 500008872 541749540 6708779 541749540 846517767 159049030 763985015 159049030 593243812 541749540 642135680 159049030 128171300 541749540 726394896 541749540 676312994 541749540 455441219 541749540 351904562 541749540 679718320 541749540 448638897 541749540 225039383 159049030 59587430 159049030 610597956 159049030 175821562 541749540 559368138 159049030 424761584 159049030 966351489 541749540 131794568 541749540 932662560 159049030 575428611 159049030 315385722 159049030 110243271 159049030 403178253 541749540 886691139 159049030 311602616 541749540 236958528 159049030 362432298 159049030 806769143 159049030 314364502 159049030 101174449 541749540 249554006 541749540 337307379 159049030 645873699 159049030 302456263 541749540 256339446 541749540 227449654 159049030 215502444 541749540 497805410 159049030 195832302 541749540 97795985 159049030 786083873 541749540 687166654 541749540 7154221 159049030 725965758 541749540 389895842 541749540 317191940 159049030 167772726 159049030 15940366 159049030 236125245 159049030 520207234 159049030 959084428 541749540 657464949 541749540 888734995 159049030 226455818 159049030 440130169 159049030 318624755 159049030 165527993 159049030 940630346 159049030 310241588 541749540 722277365 541749540 138473110 541749540 998366102 541749540 211100458 541749540 582386260 541749540 83632457 159049030 621303941 541749540 302425496 541749540 723125348 159049030 412990257 541749540 546558534 541749540 993890228 159049030 110242648 541749540 231754528 541749540 992247817 159049030 211182721 159049030 743938302 159049030 469921095 541749540 800236339 541749540 959626504 159049030 910150095 541749540 636257076 159049030 496553432 159049030 241846299 159049030 294584377 159049030 999656548 159049030 395909570 159049030 262323419 159049030 95250474 541749540 592798468 541749540 711652508 541749540 129762711 159049030 841166537 541749540 98936055 159049030 783653605 541749540 803268386 541749540 271138854 541749540 853240253 541749540 789962966 541749540 149696743 541749540 135222670 541749540 974095870 541749540 360752942 541749540 164586588 159049030 849347255 159049030 480861178 159049030 405727548 159049030 520977374 159049030 479095955 541749540 142912627 541749540 707907745 159049030 784212928 159049030 859470187 159049030 779987485 159049030 291571530 159049030 917196706 159049030 77567130 541749540 414607808 541749540 543569256 541749540 164339278 159049030 779243889 159049030 474838800 541749540 210046564 159049030 414592004 159049030 726745200 541749540 767181 541749540 870171218 159049030 299506630 159049030 197937600 159049030 796157305 541749540 225014183 541749540 307745357 159049030 803180786 159049030 946403330 159049030 244390137 159049030 373524192 159049030 111177352 159049030 447780067 159049030 129421069 159049030 230093181 541749540 855684202 541749540 533208215 159049030 165267608 541749540 407801448 541749540 720439133 159049030 92335161 159049030 784012654 541749540 261701879 159049030 666456578 541749540 218769623 159049030 667911752 541749540 316071834 159049030 118168126 541749540 255405220 159049030 173742058 159049030 356331276 541749540 157358617 541749540 640401653 159049030 538955505 541749540 919701154 541749540 464153421 159049030 60521823 159049030 700470721 541749540 722890462 541749540 572441452 159049030 15023185 541749540 680327072 541749540 215037549 159049030 563653404 541749540 965546867 541749540 326161799 159049030 896837422 159049030 703957823 541749540 943175527 541749540 263541483 159049030 640826259 541749540 266737329 159049030 803475897 541749540 874403869 159049030 790294212 159049030 22086091 159049030 868913848 541749540 855806163 159049030 546630881 541749540 590373356 541749540 799008158 541749540 628202999 159049030 173673663 159049030 952019239 541749540 970329533 159049030 970241922 159049030 501755282 159049030 840817450 541749540 453035416 159049030 654811404 541749540 689182179 159049030 265910017 541749540 386815197 159049030 652777606 541749540 957607349 541749540 4917372 541749540 141163772 541749540 138273146 159049030 364102781 159049030 210046564 541749540 778235732 159049030 915735466 541749540 433729372 159049030 772806486 541749540 810482167 541749540 728528502 159049030 793896620 541749540 706042688 159049030 334698900 159049030 259211037 159049030 466332020 159049030 107156925 541749540 321230882 541749540 854273002 159049030 689413719 159049030 243196837 159049030 569951284 159049030 681279060 541749540 427943640 159049030 294428977 159049030 658119962 541749540 858772156 159049030 159001032 159049030 356552865 159049030 459139051 159049030 807190105 159049030 616269555 159049030 417915456 541749540 713928077 159049030 684583124 159049030 634628913 159049030 852984945 541749540 422056866 541749540 430532223 541749540 692190209 541749540 315862056 541749540 344807247 159049030 571386924 541749540 627451916 541749540 424649656 159049030 734811852 159049030 311347664 541749540 639325637 541749540 28355095 541749540 59180486 159049030 213728937 541749540 310061586 159049030 872458241 159049030 469724782 541749540 895917559 159049030 953001878 541749540 152434330 541749540 497931080 541749540 915693647 541749540 835581 541749540 502865599 159049030 734137560 159049030 152579237 159049030 643389429 541749540 403644428 159049030 21413843 159049030 350640275 541749540 585844880 159049030 893443437 159049030 778562469 541749540 423172917 541749540 981817443 159049030 78397041 159049030 727364829 541749540 391682494 541749540 972104625 541749540 22230376 159049030 85614179 159049030 140335553 159049030 303849885 159049030 446352230 541749540 779550120 541749540 345840061 541749540 490536838 541749540 906302061 541749540 567357852 159049030 274720489 159049030 932435535 541749540 701299053 159049030 92158111 541749540 579369517 159049030 132040715 159049030 737736736 159049030 725537479 541749540 281862503 541749540 641606154 159049030 146377524 159049030 979379103 159049030 211781335 159049030 891213481 541749540 57309277 159049030 476031223 541749540 988030471 541749540 686242756 159049030 196038130 541749540 550573940 541749540 512424905 541749540 324025030 541749540 809855293 159049030 709279914 159049030 880818901 541749540 591875337 159049030 549725107 159049030 123229756 541749540 26165669 541749540 340139231 541749540 929943878 159049030 687140104 159049030 531624320 159049030 988976513 541749540 651167388 541749540 622093647 159049030 85155273 541749540 778858602 541749540 649877643 541749540 744446448 541749540 11507134 159049030 687163412 541749540 430084592 159049030 545379172 159049030 81184562 541749540 681575109 159049030 250949821 159049030 374951334 159049030 244410718 159049030 106506552 541749540 804439773 541749540 329106481 541749540 608065904 541749540 351115788 159049030 883010214 541749540 943108091 159049030 17702221 159049030 238627920 541749540 736492890 541749540 886196629 541749540 154485148 541749540 655742154 541749540 573429051 159049030 50818453 541749540 236804931 159049030 324290242 541749540 78105799 159049030 991714427 159049030 374108462 541749540 697160224 541749540 191063972 159049030 778102066 541749540 765661704 541749540 520386744 159049030 917684922 541749540 961572785 541749540 811878921 159049030 532725324 541749540 594763099 541749540 316615870 159049030 405773307 159049030 963753505 159049030 8616435 541749540 515529190 159049030 215691720 159049030 33776039 541749540 102675614 541749540 995304996 541749540 525374856 159049030 787621627 159049030 205049705 159049030 631498548 541749540 380169535 159049030 701299053 541749540 928598738 541749540 845588769 541749540 280524220 541749540 462047008 159049030 454769123 159049030 490077097 159049030 735976069 541749540 435832129 159049030 698660753 159049030 496183536 159049030 119674197 541749540 314856152 541749540 924868118 159049030 501385601 159049030 129848011 541749540 187515449 541749540 540988873 159049030 388757946 159049030 353340641 541749540 397249804 541749540 401270116 541749540 531365723 541749540 606129414 159049030 901530487 159049030 344456721 159049030 320387095 159049030 52355368 541749540 55198752 541749540 694587520 159049030 359200673 541749540 410279985 159049030 289980563 159049030 833680646 541749540 20459567 159049030 744451667 159049030 738298135 159049030 222157961 159049030 422979361 159049030 48295378 541749540 267128661 159049030 479513022 541749540 507041749 159049030 354183480 159049030 142774954 159049030 784856819 159049030 382975174 541749540 523729089 541749540 645678888 159049030 603967037 541749540 653268706 159049030 938031725 541749540 660377004 541749540 561184997 159049030 304163600 541749540 381370758 159049030 196151448 159049030 729038137 541749540 95175381 159049030 33288991 159049030 905201918 159049030 70736381 541749540 483660225 541749540 26699264 541749540 466236707 541749540 471856939 159049030 117263879 541749540 127235800 159049030 427961520 541749540 49096623 159049030 236047002 159049030 934486138 541749540 903778726 159049030 31398440 541749540 641689457 541749540 498675687 159049030 599339592 159049030 750727702 541749540 86552313 159049030 419863373 541749540 293675867 541749540 572742741 159049030 307106717 541749540 650271654 159049030 876305014 159049030 197596351 541749540 694579312 541749540 139132412 159049030 655386299 541749540 818983020 159049030 891915676 541749540 936280158 541749540 515185616 159049030 930658829 159049030 233116513 541749540 442422487 159049030 634335357 159049030 621942043 541749540 590894750 541749540 743587193 159049030 585038741 541749540 626934035 541749540 839801309 541749540 175567672 159049030 579326822 541749540 140667290 541749540 683552962 159049030 934189095 541749540 942875847 159049030 497083695 541749540 521116268 541749540 123108725 541749540 732375909 541749540 496154462 159049030 601940725 541749540 368773173 159049030 739306425 541749540 93938238 159049030 562575149 159049030 327242747 159049030 876451868 159049030 900476469 159049030 397254980 541749540 335468875 541749540 623214661 541749540 507515558 159049030 211243342 541749540 968577697 541749540 238558238 541749540 556241834 159049030 780965612 159049030 744154252 159049030 465133245 541749540 655319056 159049030 551722234 159049030 603471429 159049030 334025360 541749540 388967303 541749540 359935404 541749540 122050764 159049030 780391471 159049030 908375062 159049030 797822743 541749540 471341921 159049030 685485779 159049030 756930256 541749540 852128817 159049030 358400406 541749540 279417273 159049030 865687000 159049030 860715028 541749540 698767213 159049030 332283845 159049030 784950784 159049030 721708009 541749540 721491175 159049030 923020405 541749540 570018052 159049030 795471874 541749540 494309477 541749540 400825189 159049030 74828285 159049030 223773459 541749540 621202339 159049030 918685171 159049030 323962711 159049030 723341975 541749540 795667609 541749540 198840975 159049030 114576711 159049030 154494636 159049030 562377660 159049030 36254215 541749540 109040106 541749540 420628272 159049030 527418107 159049030 58408986 541749540 423524195 541749540 723346488 541749540 118762163 541749540 589853684 159049030 983475987 159049030 551747555 541749540 80194880 541749540 466331051 541749540 880448496 541749540 411762285 541749540 348016897 541749540 9954906 159049030 324657054 541749540 295311228 541749540 993881412 541749540 315862056 159049030 601239919 541749540 170763436 159049030 414442594 159049030 822726749 541749540 52914270 541749540 421532581 541749540 739474579 159049030 204965135 541749540 278225486 159049030 178538270 159049030 651074733 159049030 822067105 541749540 161945837 541749540 479102885 159049030 947994167 541749540 131638809 159049030 530019126 159049030 184749258 159049030 978920750 541749540 157335286 159049030 403508380 541749540 887485201 159049030 412818949 159049030 397407785 159049030 198088824 541749540 961988776 159049030 267923515 541749540 860154780 541749540 146351824 159049030 197600521 159049030 176343837 541749540 389666331 159049030 64714562 541749540 43228659 159049030 952357202 541749540 542756548 159049030 359494084 541749540 361288038 159049030 185953717 159049030 351292679 541749540 904316248 541749540 627021641 159049030 640951478 159049030 595261541 159049030 131739681 159049030 634435041 159049030 953135164 159049030 429969892 159049030 672520716 159049030 573132305 541749540 837084879 541749540 551916893 541749540 35259764 159049030 880015289 159049030 158462236 541749540 104624421 159049030 657540183 159049030 328783134 159049030 382834431 159049030 497265343 159049030 987363108 159049030 521240492 541749540 779299359 541749540 670984763 159049030 22450130 159049030 178130670 541749540 351310428 541749540 122056220 159049030 825831383 541749540 103233329 541749540 259910509 159049030 233412146 159049030 87620098 159049030 943211618 541749540 42122298 159049030 818693734 541749540 404193646 159049030 703651127 159049030 210037644 159049030 579940491 159049030 573725077 541749540 75486318 541749540 205422676 541749540 569031781 159049030 216807339 159049030 702471901 541749540 784950784 541749540 525611422 159049030 80185934 541749540 108250776 159049030 239715819 541749540 663681228 541749540 673347058 541749540 665875871 159049030 34692639 159049030 504028739 159049030 33716629 541749540 688480059 541749540 561498522 159049030 410093604 541749540 201456686 541749540 273298583 159049030 328320055 159049030 484410613 541749540 788722277 159049030 158950997 541749540 129576361 159049030 313758388 541749540 226543423 541749540 948108509 159049030 179995490 159049030 978262592 159049030 56224246 541749540 357946963 541749540 567219687 541749540 964006176 541749540 102754570 541749540 873417167 541749540 568145551 541749540 963523964 541749540 18924086 541749540 667775087 159049030 302386435 159049030 3323086 541749540 288066530 541749540 520843100 541749540 958669147 541749540 12833761 541749540 111183354 159049030 103204529 159049030 381248362 159049030 306568663 159049030 638967167 541749540 539280512 541749540 130919673 159049030 596161514 159049030 367705109 159049030 928772881 541749540 828892689 159049030 558432952 541749540 684828370 159049030 537852966 541749540 53574633 541749540 535185797 541749540 823447579 541749540 56172773 541749540 301923898 159049030 479138891 159049030 744190945 541749540 868065380 159049030 114544897 541749540 300600290 541749540 697206850 159049030 384295706 159049030 690862624 541749540 607750789 541749540 658959234 159049030 137648475 159049030 596073060 159049030 781276306 159049030 781737633 159049030 801960664 159049030 57683008 159049030 576507149 541749540 373386870 541749540 331713354 159049030 281672484 159049030 583709798 159049030 903252010 541749540 268714657 541749540 846789380 159049030 168940131 159049030 808946008 159049030 839229859 541749540 914909885 541749540 4191676 159049030 632270830 159049030 77169526 541749540 400097403 541749540 294044221 541749540 944615658 159049030 533801834 541749540 964104304 541749540 128561656 159049030 699876586 541749540 358375754 541749540 294782268 159049030 99327053 159049030 422430115 159049030 555599203 541749540 726784778 159049030 739779643 541749540 918089737 541749540 775700863 159049030 683872246 541749540 974002820 159049030 780833482 159049030 31268465 159049030 701975528 159049030 970532533 159049030 560211132 541749540 309363573 159049030 56570811 541749540 26601719 541749540 416729962 541749540 840137509 159049030 296516203 159049030 401094298 541749540 397270515 159049030 347361688 541749540 870801491 159049030 410282246 159049030 573138604 541749540 560764715 541749540 262521489 541749540 335214905 159049030 353253174 541749540 94078737 159049030 962337139 159049030 931962217 541749540 341470393 159049030 670742144 159049030 898716695 541749540 326962524 159049030 826649065 541749540 892101299 541749540 940599071 541749540 651749504 541749540 865332142 541749540 272494165 541749540 266495873 159049030 624553180 159049030 556614743 541749540 118162887 541749540 831956019 159049030 45923064 159049030 92217563 541749540 670267270 541749540 13397826 541749540 52175754 541749540 885325270 541749540 136360230 541749540 315167988 159049030 794568790 541749540 515542971 159049030 634798842 159049030 940769124 159049030 641518610 541749540 559563092 159049030 315444658 541749540 847863181 541749540 929419427 541749540 47307655 159049030 449779983 159049030 336139508 159049030 216744508 541749540 508398714 159049030 52355368 159049030 36236225 541749540 207010233 159049030 924153990 541749540 211854763 541749540 889024223 541749540 692744961 159049030 167086540 159049030 790992473 159049030 736027330 541749540 396887867 541749540 900375724 159049030 729558449 159049030 324808505 541749540 400575580 159049030 443705165 541749540 830465834 159049030 232520888 541749540 603959133 159049030 481350763 159049030 340812521 159049030 431801036 159049030 411629805 541749540 996521748 159049030 747610593 541749540 907413609 159049030 462225594 541749540 411530082 159049030 249009164 159049030 233820080 159049030 639295566 159049030 735537759 159049030 506306415 159049030 963808229 159049030 23656243 159049030 760612921 159049030 34804846 541749540 352112737 159049030 268332177 541749540 481004478 159049030 185697257 159049030 6671431 159049030 991845029 159049030 523792024 159049030 692530626 159049030 629621900 159049030 826677617 159049030 774866787 159049030 940876892 541749540 170206217 159049030 827364574 541749540 477753770 541749540 468012007 541749540 700204882 159049030 968142814 541749540 359541331 541749540 738249663 159049030 130444273 159049030 413006280 541749540 56798426 541749540 212556545 541749540 489611875 541749540 921557715 159049030 663226071 541749540 727481734 159049030 786058012 159049030 175314241 541749540 415018935 159049030 659465772 159049030 33444253 159049030 547348276 159049030 409878578 541749540 723663593 159049030 347701953 541749540 649481494 159049030 787825160 541749540 170163792 541749540 285384739 159049030 32481612 159049030 44851305 541749540 302959687 541749540 593196732 159049030 363172493 159049030 817857285 159049030 602227192 159049030 490341962 541749540 792081464 541749540 993275575 159049030 80954914 159049030 591166591 159049030 501435810 159049030 989569743 541749540 336012633 541749540 610098330 541749540 145266205 541749540 696050231 541749540 924510368 159049030 849398238 541749540 237102539 541749540 218137035 159049030 304126531 159049030 568430235 541749540 641067567 541749540 568173970 541749540 496558434 541749540 578194772 541749540 310601172 159049030 404684976 159049030 95360259 159049030 401138054 159049030 957251803 159049030 49092634 541749540 111061441 541749540 175395557 159049030 705722412 159049030 432028049 159049030 707949722 541749540 339961633 541749540 674752443 541749540 600659645 541749540 789125174 541749540 878708714 541749540 881587101 541749540 436290051 159049030 756534488 159049030 790322512 159049030 294793014 541749540 924490266 159049030 237768095 541749540 326071133 541749540 358195128 159049030 563461758 159049030 948919888 541749540 293214318 159049030 250703192 159049030 183845933 159049030 439330141 541749540 852212873 159049030 954602139 541749540 684428208 159049030 553939232 159049030 682139200 541749540 763267921 541749540 556216412 541749540 654170468 159049030 454779416 159049030 816570549 541749540 669333078 159049030 577862818 541749540 955637411 159049030 157251402 159049030 883629444 541749540 623530140 541749540 292321713 159049030 584095038 159049030 937359564 541749540 738876831 541749540 228549382 541749540 35339943 541749540 960130589 541749540 943882108 541749540 941361901 541749540 40523918 541749540 238012783 159049030 236359248 159049030 555525726 541749540 350059682 159049030 208644780 159049030 143329931 541749540 255802647 541749540 57526557 541749540 841574569 159049030 569754910 159049030 5536630 541749540 28588463 159049030 80128347 541749540 574597253 541749540 484205092 541749540 497243280 159049030 96422395 541749540 119564867 159049030 57065116 541749540 628360639 159049030 465206177 541749540 101769012 159049030 479405707 159049030 897037854 541749540 959691447 541749540 872272271 159049030 580587965 159049030 966665679 541749540 447584843 541749540 387444524 541749540 143531644 541749540 239847017 159049030 983088786 159049030 521132791 541749540 260034232 159049030 74614230 159049030 921152628 159049030 980345906 541749540 865470400 541749540 566090423 159049030 459186837 159049030 414352133 541749540 792114746 541749540 237768095 159049030 510937983 159049030 432380704 159049030 825687371 159049030 149545420 541749540 978762442 159049030 777442155 541749540 469501983 159049030 216356869 541749540 191381886 159049030 129282295 541749540 814949440 159049030 593675341 541749540 715238595 159049030 299135518 159049030 996027773 159049030 147116486 541749540 136673438 541749540 861503454 159049030 678883726 159049030 976245111 541749540 917684922 159049030 529101737 541749540 312516811 159049030 869675990 541749540 776416797 159049030 85524785 541749540 853682732 159049030 572506055 159049030 589336675 541749540 217764895 541749540 263050503 159049030 717816622 159049030 671228108 159049030 859168365 541749540 306482373 541749540 594097459 159049030 309944413 159049030 513980293 159049030 278639226 159049030 192882328 159049030 914474857 159049030 665386745 541749540 447551202 159049030 737921716 541749540 783841827 159049030 688556858 541749540 533820130 541749540 165464119 541749540 161721343 159049030 791638061 159049030 204171221 159049030 619248025 541749540 501112726 159049030 608716038 159049030 267024943 159049030 509526190 159049030 584373519 159049030 209150937 159049030 902379379 541749540 39409619 541749540 983716463 541749540 289159903 159049030 347757498 541749540 272032927 541749540 463635351 541749540 270663912 159049030 654177316 541749540 291138776 541749540 937586700 159049030 291409437 159049030 804420218 159049030 51121516 159049030 607357371 541749540 112670388 159049030 227565699 541749540 314047517 159049030 318648321 159049030 399207360 541749540 104721962 541749540 497289931 159049030 916308053 541749540 74678749 541749540 329439375 159049030 92123741 541749540 605253100 159049030 931799975 541749540 981606273 159049030 26699264 159049030 422154073 541749540 68729528 541749540 192854869 541749540 129811074 159049030 112638550 541749540 273648736 541749540 185871172 159049030 279512877 159049030 111083109 159049030 561749229 159049030 71763773 159049030 548730349 159049030 523474892 541749540 694879945 541749540 341470393 541749540 279511049 159049030 94184799 541749540 706692308 159049030 567106980 159049030 13779439 159049030 308057283 541749540 672581307 159049030 658770838 541749540 928424783 541749540 523418094 541749540 809440705 541749540 523686160 159049030 936580142 541749540 327500310 159049030 934603181 541749540 407336125 541749540 481851538 541749540 444249690 159049030 720963800 541749540 90976538 159049030 107948490 541749540 638289429 159049030 96160453 541749540 220730754 159049030 270900562 159049030 48427136 541749540 343315055 541749540 522359186 159049030 755898063 541749540 542409488 541749540 717908147 159049030 890743716 541749540 809018757 541749540 197192704 159049030 172688454 541749540 425290153 541749540 225796231 541749540 522328471 541749540 187207633 541749540 820525635 159049030 204586629 541749540 879496768 159049030 827690910 159049030 76694667 541749540 396178852 159049030 94184799 159049030 934789843 541749540 86025772 159049030 491418084 541749540 223206468 541749540 434954608 541749540 429102217 541749540 900524076 541749540 714756874 159049030 785700179 159049030 739608250 541749540 653981509 541749540 917615130 541749540 411733240 541749540 855053380 159049030 985150315 159049030 868995148 159049030 173713859 541749540 230606335 159049030 571950559 159049030 844990740 541749540 310654670 541749540 251030853 159049030 171596292 159049030 175464338 159049030 825733875 541749540 800528076 159049030 748505991 541749540 494436161 159049030 794595742 159049030 70298655 541749540 905749914 159049030 202360767 159049030 494659209 159049030 679882850 159049030 129730700 541749540 165810664 541749540 905635606 159049030 264765729 541749540 37092629 541749540 828088446 159049030 626810932 541749540 595667164 159049030 613397733 159049030 42979634 159049030 349844229 159049030 319677932 541749540 661082395 541749540 623034862 159049030 475231483 159049030 893321255 159049030 807751298 159049030 679809425 541749540 678119291 159049030 77558405 541749540 616177557 541749540 62409014 541749540 509573403 159049030 677916174 541749540 878040594 159049030 559024856 541749540 160408996 541749540 310868370 159049030 562528419 159049030 937576081 541749540 548640283 541749540 309080448 541749540 307387799 159049030 417750649 541749540 259175130 541749540 478927430 541749540 597215191 159049030 271003856 159049030 9157606 159049030 353176226 541749540 980615934 541749540 245697997 159049030 489173763 541749540 884748647 541749540 477220945 159049030 99314943 159049030 469129567 159049030 190448558 159049030 517066186 159049030 348798233 541749540 729280026 541749540 110531490 541749540 345725338 541749540 245227009 159049030 751928566 541749540 238217435 541749540 860318985 541749540 430424689 159049030 611408695 541749540 171987976 541749540 589601876 159049030 520203896 159049030 711680264 541749540 235086550 541749540 634940882 159049030 512883283 159049030 245135035 541749540 333720066 541749540 103205352 159049030 537405461 541749540 239374717 159049030 161299241 541749540 936364802 541749540 274908039 159049030 523135257 541749540 995634826 541749540 962288973 159049030 933121934 159049030 734795702 159049030 40532462 541749540 725652651 541749540 761925064 541749540 162581986 541749540 460763347 159049030 691581357 541749540 505500481 541749540 531995051 541749540 836331186 159049030 328507155 159049030 744555588 541749540 179531997 159049030 237337385 159049030 98489853 541749540 256944349 159049030 890736038 159049030 326055720 541749540 463493951 159049030 374567077 159049030 806975565 159049030 493913371 541749540 386697188 159049030 365073672 159049030 187700001 159049030 480817491 541749540 788221651 159049030 336438792 159049030 836859385 541749540 397416961 159049030 172288943 159049030 379532760 541749540 271639448 159049030 480277587 159049030 272830796 541749540 655742154 159049030 38939120 159049030 624748275 541749540 271944688 159049030 201110781 159049030 656234456 541749540 931057516 159049030 720390935 541749540 616875870 541749540 140010735 541749540 221922591 159049030 785016885 541749540 893198202 159049030 527124452 159049030 356331158 159049030 130972680 541749540 276291870 159049030 882601733 541749540 210007825 159049030 486618430 541749540 561289266 159049030 570658061 541749540 283817022 159049030 161616849 159049030 35183521 541749540 944505432 541749540 791520985 541749540 649342719 541749540 934425579 541749540 429100633 541749540 941295337 541749540 795620825 541749540 315624348 541749540 221315969 159049030 107341851 541749540 774318487 541749540 335474505 541749540 498680293 159049030 791025583 159049030 752128435 541749540 164959293 159049030 640914863 159049030 467333801 541749540 224446074 541749540 911443260 159049030 183807215 541749540 374557140 541749540 554543135 159049030 998431122 159049030 176583092 159049030 825697549 541749540 241213033 159049030 180779019 159049030 630377343 159049030 249518789 541749540 795006403 159049030 676158585 159049030 294222092 159049030 205787290 541749540 615390070 541749540 470240995 541749540 863351437 159049030 335190612 159049030 147258953 159049030 429898777 159049030 172728098 159049030 250185308 541749540 460030916 159049030 445599274 541749540 503270185 541749540 363405525 541749540 430142397 159049030 647742904 541749540 417611794 159049030 939639113 541749540 117883298 159049030 527389240 159049030 518532335 159049030 133033796 159049030 351362607 159049030 884255211 159049030 801512641 541749540 471537026 159049030 512631924 541749540 243278815 159049030 160155485 159049030 127388949 541749540 60902473 541749540 957177951 541749540 525855703 541749540 942330896 541749540 508267354 541749540 184785002 541749540 847659059 541749540 335664809 159049030 694697809 541749540 396037903 159049030 377738401 159049030 570660121 159049030 76767694 159049030 658876797 159049030 180026651 541749540 361800729 541749540 201389449 541749540 49544857 541749540 425547146 159049030 161171320 541749540 806744407 541749540 58153556 159049030 222433098 159049030 573071233 159049030 980905858 541749540 567269676 541749540 410368611 159049030 311284780 541749540 26026503 159049030 230449228 541749540 834549235 159049030 890313003 159049030 509577500 541749540 133427554 159049030 289855343 541749540 710915774 541749540 118119213 541749540 882721952 541749540 357860910 159049030 910908824 541749540 908338965 541749540 980273794 159049030 571386924 159049030 153518628 541749540 682094951 159049030 222115621 159049030 591110811 541749540 788540383 541749540 973995668 159049030 957790981 541749540 26165669 159049030 297334391 541749540 988409473 159049030 496812018 541749540 559592245 541749540 455817116 541749540 897615454 541749540 14725459 541749540 647397821 159049030 695107000 159049030 950579250 159049030 571121393 541749540 527639234 159049030 824171060 541749540 365604996 159049030 723744289 541749540 158290892 159049030 869549152 541749540 960172864 541749540 70876315 159049030 973233650 541749540 171583928 541749540 184332510 541749540 507486781 541749540 802508961 541749540 729600951 541749540 826147758 159049030 12078762 159049030 749818662 541749540 443499309 159049030 160485454 159049030 523642063 159049030 723439311 541749540 875468233 541749540 65803513 159049030 461345554 541749540 504019541 159049030 870969241 541749540 416743426 541749540 228099508 541749540 830604317 159049030 681246345 159049030 223109546 541749540 217030096 541749540 528485644 159049030 277896261 159049030 871518147 541749540 532168253 541749540 467531723 541749540 120276254 541749540 378984209 541749540 10700480 541749540 975555567 159049030 75451096 541749540 692027698 541749540 732502285 541749540 404379023 159049030 431096367 541749540 245241646 541749540 455545627 159049030 912991125 159049030 845183437 159049030 857381998 541749540 680774748 159049030 579526624 159049030 494820047 159049030 63421120 159049030 758819994 159049030 534561741 159049030 879456340 541749540 883624768 541749540 365110173 159049030 576134328 159049030 256444996 541749540 47965107 541749540 200337525 159049030 657522320 159049030 832048969 159049030 379144502 159049030 351966732 159049030 448000904 541749540 1757447 159049030 31398440 159049030 546014889 541749540 534523438 159049030 727764521 541749540 609272665 541749540 974894896 541749540 816091890 159049030 785673939 159049030 493162803 541749540 757441334 541749540 728914024 541749540 43138978 541749540 272033032 541749540 827474831 541749540 473472259 541749540 408183469 159049030 773831647 541749540 583959598 159049030 787538675 541749540 626255827 541749540 852193679 541749540 785295101 159049030 760973602 159049030 79587144 541749540 319039909 159049030 111568608 159049030 846037190 159049030 902253670 159049030 540290939 159049030 823498950 541749540 161847000 159049030 965294318 159049030 278152490 541749540 256679505 159049030 71068792 159049030 792483248 159049030 282752879 541749540 220799487 541749540 650810835 541749540 138676055 541749540 118004885 159049030 389217705 159049030 734408388 159049030 229754276 541749540 11568502 541749540 343267353 541749540 562979779 159049030 786433092 541749540 460567661 159049030 712912268 541749540 401540237 541749540 54779956 159049030 486954151 159049030 796242881 541749540 237720027 159049030 307514624 159049030 255101964 159049030 364232902 541749540 480506588 541749540 745079383 159049030 820248248 159049030 710963392 541749540 574302032 159049030 533292138 159049030 986823830 159049030 175855603 159049030 687406778 159049030 705323118 159049030 325055560 541749540 201316667 159049030 335389134 541749540 196911984 541749540 960463990 159049030 793213215 159049030 502860673 159049030 999029783 541749540 141891680 159049030 595657255 541749540 502067065 541749540 649072721 541749540 113286180 541749540 553767 159049030 511940611 541749540 24882772 541749540 615628710 159049030 338683208 541749540 704531671 541749540 509310458 159049030 490543812 159049030 202052757 541749540 849333572 159049030 758841875 541749540 913240848 541749540 896303645 541749540 589978922 159049030 468276267 159049030 693390813 159049030 731173692 159049030 52436160 541749540 166783596 541749540 168382690 541749540 343017142 541749540 102556933 541749540 559831996 159049030 249638254 541749540 426916805 541749540 672781625 159049030 854025452 541749540 966522081 159049030 384207792 159049030 761414014 541749540 329614098 159049030 546785557 541749540 114204791 159049030 835171474 541749540 329714656 159049030 83632457 541749540 839196996 159049030 927454814 159049030 158587763 159049030 440847116 541749540 596887688 159049030 407532619 159049030 967595086 541749540 130563342 541749540 104956689 541749540 739631845 541749540 879936633 541749540 657556402 159049030 29114724 541749540 468099379 159049030 479513022 159049030 633523926 541749540 102282965 159049030 110585030 541749540 818128187 159049030 715948983 541749540 739374985 541749540 387211328 541749540 525144170 541749540 413288426 159049030 8919604 541749540 369253522 541749540 609866863 159049030 874523372 541749540 199425702 159049030 189657996 541749540 521855212 541749540 662344984 159049030 190448558 541749540 150465566 541749540 250424247 541749540 937060204 541749540 324271540 541749540 45876421 159049030 541060090 541749540 571314542 159049030 88857095 541749540 428113132 159049030 981690 541749540 660340146 159049030 748006266 541749540 339881890 541749540 711173201 159049030 965345309 159049030 230449228 159049030 601008873 159049030 334138053 541749540 864842167 159049030 500011370 541749540 503231171 541749540 866737310 159049030 709988910 541749540 361416199 541749540 220130166 159049030 12124351 159049030 64776220 159049030 170898151 541749540 663714988 159049030 185819798 159049030 992382193 159049030 578453877 541749540 607310700 159049030 426812206 159049030 469364621 159049030 208983334 541749540 458891719 541749540 701008827 159049030 352238654 159049030 795618105 159049030 422645134 541749540 384133715 541749540 327323848 159049030 834600323 159049030 14043065 159049030 526446162 541749540 625893263 159049030 463340412 159049030 304971518 541749540 842556312 159049030 637885573 541749540 712861404 159049030 315904100 159049030 504158955 159049030 185368194 159049030 171652687 541749540 495613264 541749540 414596705 159049030 152043041 159049030 462699774 159049030 997372863 159049030 63892401 159049030 690145300 541749540 672149084 541749540 348431274 541749540 51753370 159049030 312966412 541749540 839490568 159049030 393605969 541749540 975721918 541749540 320319565 159049030 130326282 541749540 323930211 159049030 383738191 541749540 959523509 541749540 850452386 159049030 554894584 541749540 835603424 159049030 283554379 541749540 872581760 541749540 241023457 541749540 397648396 541749540 483878583 159049030 915406207 541749540 956892327 159049030 984154676 159049030 703243846 159049030 552161969 159049030 132728703 541749540 86846479 541749540 107156925 159049030 617782817 159049030 366381146 541749540 803510786 159049030 524569980 541749540 456215589 159049030 305643501 541749540 225405986 541749540 412730591 159049030 701995378 541749540 782481455 541749540 323923611 159049030 634004973 541749540 814276225 541749540 161540975 541749540 637879567 541749540 412966076 159049030 874549470 159049030 160793328 159049030 950283068 159049030 512999059 541749540 41541762 541749540 189975384 541749540 53963854 541749540 673472480 159049030 504484419 541749540 289379044 541749540 585353815 159049030 807781974 159049030 250630541 541749540 514354285 159049030 846347906 159049030 975883044 541749540 706551239 541749540 985536878 159049030 255187021 159049030 110764070 541749540 533548101 159049030 763872756 541749540 613904022 159049030 841786619 541749540 946403330 541749540 78895345 159049030 163188194 541749540 557847797 159049030 115776513 541749540 695029334 541749540 933330032 159049030 961586754 541749540 980462565 159049030 75680391 159049030 874579602 541749540 546618428 159049030 709024009 541749540 706627495 541749540 843081032 159049030 230816298 541749540 165357636 541749540 88087630 159049030 446829785 159049030 580790665 541749540 191024548 541749540 49464869 541749540 32258338 159049030 769877547 159049030 16468593 159049030 202529834 541749540 458983682 541749540 209630318 159049030 154949112 541749540 717709966 541749540 913725813 541749540 331645315 159049030 944991706 159049030 832938283 159049030 61200398 541749540 443173055 541749540 128783357 159049030 615506571 159049030 456073488 159049030 820763054 159049030 434315522 541749540 710624341 159049030 385943547 541749540 731832521 159049030 706414229 541749540 715268344 541749540 718693971 159049030 956861292 541749540 215559841 541749540 788713171 541749540 793877097 159049030 807450289 541749540 975475035 541749540 351764133 541749540 2799454 541749540 523679208 541749540 256425942 541749540 717759633 541749540 21075609 159049030 743984098 159049030 416589154 159049030 255928266 159049030 885611612 541749540 893231860 541749540 768920912 541749540 397335917 541749540 94513735 159049030 995638846 541749540 498147720 159049030 335964922 159049030 950456148 541749540 843770624 159049030 757522934 541749540 388603688 541749540 247706168 159049030 351544874 159049030 203428203 159049030 312150219 159049030 23906825 159049030 928546461 159049030 61258533 541749540 933379023 159049030 613007602 541749540 609473196 159049030 386380983 159049030 112703860 159049030 688019911 159049030 925971447 541749540 884481031 159049030 909646981 541749540 719436036 541749540 174593398 541749540 395002913 159049030 819412199 159049030 258528061 159049030 730896472 541749540 903970669 159049030 112945316 159049030 897954659 541749540 702746223 541749540 740552553 159049030 792603136 541749540 616688887 159049030 501325267 541749540 960043621 541749540 315856873 541749540 104047216 541749540 594673758 541749540 682474321 541749540 979652311 541749540 654040082 159049030 694547634 541749540 197418501 159049030 25996312 541749540 331761884 159049030 643337003 159049030 775404383 541749540 902838417 541749540 160777405 541749540 394730261 541749540 973374735 159049030 62156383 159049030 473729266 159049030 547591396 541749540 615122164 541749540 839328847 541749540 833344605 541749540 767769835 541749540 943175527 159049030 65681515 541749540 655212063 159049030 920678383 541749540 561521766 159049030 506130807 541749540 119035914 159049030 181546232 541749540 643242776 541749540 969122694 541749540 543032902 541749540 658030155 541749540 369381033 159049030 395459465 159049030 729591861 159049030 382852624 159049030 375505910 541749540 510804994 541749540 414370272 541749540 593090067 159049030 811236273 159049030 240505246 159049030 945646055 541749540 160958311 159049030 574056734 541749540 615268985 159049030 281604603 159049030 241173203 541749540 58148255 159049030 823005767 541749540 594543043 541749540 363610955 159049030 395342355 159049030 239142394 159049030 626049074 159049030 417321151 541749540 386045152 159049030 878549869 541749540 75200120 541749540 5814544 159049030 35319679 541749540 955365511 541749540 504544683 159049030 254915341 159049030 519751913 159049030 133148329 159049030 801405520 159049030 307391185 159049030 653380834 159049030 696666854 159049030 809455953 541749540 717709966 159049030 307080129 541749540 734545799 541749540 674904661 541749540 21748878 541749540 85875280 159049030 346971613 541749540 516114073 541749540 912834431 541749540 167534174 159049030 232866098 159049030 721157362 541749540 795838892 541749540 536831058 159049030 510298028 541749540 62752637 159049030 321963774 541749540 306564956 541749540 836696975 159049030 965247971 541749540 770419937 541749540 837983349 159049030 991262879 159049030 639961532 541749540 36595784 541749540 77222712 541749540 716629520 159049030 980809306 541749540 16005634 541749540 278510959 159049030 654456930 541749540 937423801 541749540 248950148 159049030 641647959 159049030 257561053 159049030 570256725 541749540 725771626 159049030 911823696 159049030 515633805 541749540 987850719 541749540 674786823 159049030 409385604 159049030 558598403 541749540 374258428 541749540 130602697 159049030 30539682 159049030 903053873 159049030 18496418 159049030 748382808 159049030 757302985 159049030 762611965 159049030 606755135 541749540 415800646 159049030 954038269 159049030 654436773 541749540 278992721 159049030 971758586 159049030 734425365 159049030 981236130 159049030 624953583 541749540 966897765 159049030 806192989 159049030 129322054 541749540 806975565 541749540 506692119 541749540 240464024 541749540 247119437 541749540 94139071 159049030 321309495 541749540 678425887 159049030 653995131 541749540 735294224 541749540 525197735 541749540 450903559 159049030 50589163 541749540 372774404 541749540 516728719 159049030 882950997 159049030 454432975 159049030 640068351 159049030 735567561 541749540 971564808 541749540 871042624 159049030 353566599 159049030 425455923 541749540 849361618 541749540 190132474 541749540 231057240 541749540 878732696 159049030 948606300 159049030 768614869 541749540 207290052 159049030 403798685 541749540 149332505 159049030 260101931 159049030 176147730 159049030 222633885 159049030 18065861 541749540 979720788 159049030 928226822 159049030 954041195 159049030 834544153 159049030 973907393 159049030 353764942 541749540 169132436 541749540 845673697 159049030 712023014 541749540 140621541 159049030 739185232 159049030 515979974 159049030 621948951 159049030 379236782 159049030 61510667 159049030 66873259 541749540 127769737 159049030 679992369 541749540 861467705 159049030 210829657 541749540 466656557 159049030 719525249 159049030 534299376 541749540 50151032 159049030 386915646 159049030 741600465 541749540 837618952 541749540 584560043 159049030 486223741 159049030 886588205 541749540 876772900 159049030 961890879 541749540 838378273 159049030 776855727 541749540 892488794 541749540 808098142 541749540 960963662 541749540 715570036 159049030 745477183 541749540 963568970 541749540 741782262 541749540 96894765 159049030 624429286 159049030 376573279 159049030 34692639 541749540 523775996 159049030 988886325 159049030 918859037 159049030 937001000 159049030 940085878 541749540 160352479 541749540 153342427 159049030 36943869 159049030 705803519 159049030 319398599 541749540 222863923 541749540 955751284 541749540 587838316 541749540 944581121 541749540 352836874 541749540 660841937 541749540 196806831 541749540 747453569 541749540 305492011 541749540 787322670 541749540 304750289 159049030 21332990 541749540 621424359 541749540 545273178 541749540 597940379 541749540 93193513 541749540 688654993 541749540 924557933 159049030 9376663 541749540 750401777 159049030 855975454 159049030 318083145 159049030 474604212 159049030 936155190 159049030 227400099 541749540 652299113 159049030 603847146 541749540 791070984 541749540 946435713 541749540 26660619 159049030 315648027 541749540 613382210 541749540 686485644 541749540 569618028 541749540 422663822 541749540 90628641 541749540 816001505 541749540 477968758 541749540 138027627 159049030 27808570 541749540 545708104 541749540 912482974 159049030 382514444 541749540 828821723 541749540 615310058 541749540 493635254 541749540 343680837 159049030 494030541 159049030 266738909 159049030 964744647 541749540 255945177 159049030 727686117 159049030 534359720 159049030 350311749 159049030 579053297 541749540 232541811 541749540 19864998 541749540 559748742 159049030 516877288 159049030 541448612 541749540 802394355 541749540 412104532 541749540 435697342 159049030 364320526 541749540 233514070 541749540 44187410 159049030 464222788 159049030 233562567 159049030 82857833 541749540 222026302 541749540 207555034 159049030 188696868 159049030 954993057 541749540 137317812 159049030 330417191 541749540 541642939 541749540 99972345 159049030 45021026 159049030 234427906 159049030 557193593 541749540 667001610 159049030 367036583 541749540 995132418 541749540 817857285 541749540 77457134 159049030 847090782 159049030 242651937 159049030 85155273 159049030 126318178 159049030 248642024 541749540 218566057 159049030 554946665 541749540 425052735 541749540 118162459 159049030 249354565 541749540 909735753 541749540 661933768 159049030 113045768 159049030 294463084 541749540 302007503 541749540 320590501 541749540 309257693 159049030 280783894 159049030 329391338 159049030 111593448 541749540 215511469 541749540 88604666 541749540 437938245 159049030 725632326 159049030 950670330 541749540 850592634 541749540 78105799 541749540 390651333 159049030 631395146 541749540 70679481 159049030 870285484 159049030 657415774 541749540 839229859 159049030 348676094 159049030 720760151 541749540 939045147 159049030 419100674 159049030 925648814 541749540 234888455 159049030 821834855 159049030 537612841 541749540 371842486 541749540 329022753 541749540 811825567 541749540 846784596 541749540 243602026 159049030 963575350 541749540 33207787 159049030 624437058 541749540 508216472 159049030 93072118 541749540 737433035 541749540 36707566 159049030 724896015 541749540 244279547 541749540 358995129 541749540 584000549 541749540 628221645 541749540 109101326 541749540 42717198 541749540 781744477 159049030 314408028 541749540 451277866 159049030 194643394 159049030 546346598 159049030 574413426 541749540 306958623 159049030 977880032 159049030 71897788 159049030 632986126 541749540 550921949 541749540 863977511 541749540 695596211 159049030 604239520 541749540 664418996 541749540 618976765 541749540 621107522 541749540 387441042 541749540 644549386 159049030 256425942 159049030 891574573 541749540 158874742 159049030 369723580 541749540 128377714 159049030 189118725 159049030 790568287 159049030 99528912 541749540 924811361 541749540 452715892 159049030 192741308 159049030 257969092 159049030 431881826 159049030 219261251 159049030 224002686 541749540 419246753 541749540 509728255 541749540 857800192 159049030 883972764 541749540 153263450 159049030 856578029 541749540 507419417 541749540 256172373 541749540 665857876 159049030 788502283 541749540 219639644 159049030 396952872 541749540 164005770 159049030 232201085 159049030 637471047 159049030 719302578 541749540 856285818 541749540 439860433 541749540 708989839 159049030 783661285 159049030 850000341 159049030 963900183 159049030 498319510 159049030 517789579 159049030 430449981 159049030 901354333 159049030 152048107 541749540 665805197 159049030 466681925 541749540 2849150 541749540 474537721 159049030 191707604 541749540 974196890 159049030 277732073 159049030 618955167 159049030 543569256 159049030 990536755 541749540 530992312 541749540 763985015 541749540 602673343 159049030 105992095 541749540 229018281 159049030 915342110 541749540 702405496 541749540 293312689 159049030 486478210 159049030 478821662 159049030 947647022 541749540 903529921 159049030 387893634 541749540 240950073 159049030 110788941 159049030 699828512 159049030 101679376 541749540 721708009 159049030 858602747 159049030 727665619 159049030 807751298 541749540 705161316 159049030 280747886 159049030 958964334 159049030 443924651 159049030 355453958 541749540 148486047 541749540 534340177 159049030 761849814 541749540 262892631 159049030 164828313 541749540 396676750 541749540 399466227 159049030 327488726 541749540 407815859 541749540 187395432 159049030 39270675 159049030 470985961 541749540 839114437 541749540 668316171 541749540 764521637 159049030 605280350 541749540 444887272 541749540 864009361 541749540 860095227 159049030 795888101 541749540 871819548 159049030 540236581 541749540 967303637 159049030 18785612 541749540 872210955 159049030 569646498 159049030 249774434 159049030 141957121 159049030 425138480 541749540 198372234 159049030 363751185 541749540 75479398 541749540 224243099 159049030 816339715 541749540 671049558 159049030 951634341 159049030 105285910 159049030 564461606 159049030 897363628 541749540 730681832 159049030 438405611 159049030 822368675 541749540 204354791 541749540 440677215 541749540 634254773 541749540 384899822 541749540 132974099 159049030 753185086 159049030 691333216 159049030 866671094 159049030 509308742 159049030 297550851 159049030 695863355 541749540 44590658 159049030 278885786 541749540 727412264 159049030 377866882 541749540 929326903 541749540 171236138 541749540 788315606 159049030 915294924 159049030 213803393 541749540 886270721 159049030 381328937 541749540 176264459 541749540 805973666 541749540 935008972 541749540 799495537 159049030 973673229 541749540 759972534 541749540 92933840 159049030 654146020 159049030 277235634 159049030 783010515 159049030 611784183 541749540 145712237 541749540 552675172 159049030 43326405 541749540 778798492 541749540 433928198 541749540 403987179 159049030 52008982 159049030 654170468 541749540 902886850 159049030 769184998 541749540 210737953 541749540 283272570 541749540 823683348 159049030 789382717 541749540 430199221 541749540 858438696 159049030 493598378 541749540 811764039 159049030 376677479 159049030 797205933 159049030 157393254 159049030 562116582 159049030 805803829 159049030 346455839 541749540 614987617 541749540 476472831 159049030 900708876 159049030 621107522 159049030 50702164 541749540 623988079 159049030 850523307 159049030 664681801 541749540 690462054 159049030 173452277 159049030 375954766 159049030 886865182 541749540 581405804 159049030 515116123 159049030 501436866 159049030 238114808 541749540 261311713 159049030 277569473 159049030 64741779 159049030 641562043 159049030 39042316 541749540 654966927 159049030 537263233 159049030 652466487 159049030 111083109 541749540 383789575 159049030 42640816 159049030 631656102 159049030 644703356 159049030 352359654 541749540 745668935 541749540 858288445 541749540 177177944 159049030 528702103 159049030 834544153 541749540 357461015 541749540 626590515 159049030 260077013 541749540 577504615 541749540 975005958 159049030 265994804 541749540 338599508 541749540 369720220 541749540 425152392 541749540 8091316 159049030 174811766 159049030 203776647 541749540 722360064 159049030 526878310 159049030 889722936 159049030 575885627 159049030 841611705 159049030 538234260 541749540 635232818 159049030 197192704 541749540 177758155 159049030 528158179 159049030 558221534 159049030 437268883 541749540 167251110 159049030 724654369 159049030 363104252 541749540 997872112 541749540 684691638 159049030 788105574 159049030 438119807 541749540 664547629 159049030 849923467 541749540 333876261 159049030 749798329 541749540 257234750 159049030 200518953 541749540 115870663 159049030 987116011 541749540 549104214 159049030 831035849 159049030 271110284 159049030 843714809 159049030 647665228 541749540 332409024 159049030 560342496 159049030 974307025 159049030 978650893 541749540 934795177 159049030 434248658 159049030 58983006 541749540 459119392 159049030 303693588 159049030 810204321 159049030 214420017 159049030 475794078 159049030 38864729 541749540 10108655 541749540 272480038 541749540 408101387 159049030 947925917 159049030 83593886 541749540 710957865 541749540 965294318 541749540 428420719 159049030 943108091 541749540 247809900 159049030 544507720 541749540 721855418 541749540 752059427 159049030 605172190 541749540 823958841 159049030 466693732 541749540 788143386 541749540 5591013 159049030 256866701 159049030 590049327 541749540 486851199 541749540 459068576 159049030 663833811 159049030 807340358 159049030 117193054 541749540 62691639 159049030 520705589 159049030 471863698 159049030 259633236 541749540 655224122 541749540 506512887 159049030 946961736 541749540 593102548 159049030 381879522 541749540 448119029 541749540 245160726 159049030 875142363 541749540 649261651 541749540 267611144 541749540 879496768 541749540 763141888 159049030 584279381 541749540 911480895 159049030 635232818 541749540 219268045 541749540 417123720 541749540 286328527 541749540 230967575 159049030 536667417 159049030 630732064 541749540 273301116 541749540 100919391 159049030 790276429 159049030 233900386 541749540 918519518 159049030 584268614 159049030 932415655 541749540 411848985 159049030 811756695 159049030 103579842 541749540 511201292 159049030 689495515 541749540 377054495 159049030 293670913 541749540 83949314 541749540 955536169 541749540 72458587 541749540 776818561 159049030 898252455 541749540 81191271 159049030 765600566 159049030 939824543 159049030 406724204 159049030 822476784 541749540 159559138 159049030 990697000 159049030 986192024 541749540 385605785 159049030 412773431 159049030 703525979 159049030 554693623 159049030 663873347 541749540 319556922 159049030 172014481 541749540 901368708 541749540 872511185 541749540 125629761 541749540 197762190 159049030 194002171 541749540 939888350 159049030 428428087 541749540 706183193 541749540 166826058 541749540 123857316 159049030 667116320 159049030 605892475 159049030 51130496 541749540 813786894 159049030 963645789 541749540 91417721 159049030 94968740 159049030 168540517 541749540 16637816 541749540 333209594 159049030 561705405 159049030 493420224 159049030 757772413 541749540 886520014 159049030 502181718 159049030 893159690 541749540 697425026 159049030 770858200 159049030 838054496 541749540 696567048 159049030 832345589 541749540 562881803 159049030 783231977 541749540 445222588 541749540 4989930 159049030 866032778 541749540 772201038 541749540 105834372 541749540 315719317 541749540 958984146 541749540 409268296 159049030 127171600 541749540 807163984 541749540 470042733 159049030 932089563 159049030 861844562 541749540 469365427 541749540 394511867 541749540 586084498 541749540 956029392 159049030 827675006 159049030 835226998 159049030 802514426 541749540 930533465 159049030 981056823 159049030 707594529 159049030 211705269 541749540 821431628 159049030 960686186 541749540 795561759 541749540 581008476 541749540 775802128 541749540 658092644 541749540 573643188 541749540 812687359 541749540 510302296 159049030 636916683 541749540 551651066 159049030 158960854 159049030 729038137 159049030 569422875 541749540 776653288 159049030 239657713 159049030 104738608 159049030 153349311 159049030 324271540 159049030 175147276 159049030 196889507 541749540 606132230 159049030 46812194 541749540 124483535 541749540 863170698 541749540 2785789 541749540 225725503 159049030 681874541 541749540 631215927 541749540 533108779 159049030 88956519 541749540 926409330 541749540 972925558 541749540 430424689 541749540 447638998 541749540 633483629 541749540 512430148 159049030 33691825 541749540 193264301 159049030 495868664 541749540 806769143 541749540 982485176 541749540 11090315 541749540 263012831 541749540 392095911 541749540 268207903 541749540 784250433 159049030 305735613 159049030 115256344 541749540 346760642 541749540 294035452 541749540 325662043 541749540 910931064 159049030 26412656 159049030 337052768 159049030 176550926 159049030 13057344 159049030 57101891 541749540 896092632 159049030 205047010 541749540 622301646 541749540 107260539 159049030 611379056 541749540 605253100 541749540 511426782 541749540 415717703 159049030 630225299 159049030 132582313 541749540 891124843 541749540 226245962 541749540 651218234 541749540 386709023 541749540 445313642 159049030 704850196 541749540 813007651 541749540 60935584 541749540 433758256 159049030 710175853 159049030 37656337 159049030 230940743 541749540 418462535 541749540 64679361 159049030 319462273 159049030 979586025 541749540 150509447 159049030 583905942 159049030 117861511 541749540 315697276 541749540 862381339 541749540 48381422 541749540 257731286 159049030 470835429 159049030 34955142 159049030 176905256 541749540 368932421 541749540 876923786 541749540 527919299 541749540 796034545 159049030 493978074 159049030 137184115 159049030 162717309 159049030 21349924 159049030 91143681 159049030 693919207 159049030 146890099 159049030 67409988 541749540 378857238 541749540 136045903 159049030 276013171 159049030 724869006 541749540 76470569 541749540 891852371 159049030 932900348 541749540 768784570 541749540 842278196 541749540 13004851 159049030 911942302 159049030 514736776 159049030 727247563 159049030 891511167 159049030 945042747 159049030 534191188 541749540 487866425 159049030 514127242 541749540 80214655 159049030 431281454 541749540 779393948 541749540 330586777 159049030 756980798 541749540 453757513 159049030 389202759 159049030 958754228 159049030 787817820 159049030 141128135 541749540 640344543 541749540 315949403 541749540 255190182 159049030 436417799 541749540 331441053 541749540 584832060 541749540 320088030 541749540 714103957 541749540 214377186 159049030 792260438 159049030 93998602 159049030 343924414 159049030 126824030 159049030 625232963 159049030 430311951 159049030 532376414 159049030 598714001 159049030 597838845 541749540 676879010 541749540 557753497 541749540 143213129 159049030 904489057 541749540 634131488 541749540 422430101 159049030 502666791 159049030 121637024 159049030 412117504 541749540 335698479 159049030 11052396 159049030 249469249 541749540 320861952 541749540 253308834 541749540 382906569 541749540 180767068 541749540 615628254 541749540 182879132 541749540 272545019 159049030 852885293 541749540 406373660 159049030 10397425 541749540 857091510 541749540 31640514 159049030 914659142 159049030 688540315 541749540 747443860 159049030 400435023 541749540 177758155 541749540 763475719 159049030 577924784 541749540 285062985 541749540 615631370 159049030 551265684 159049030 990330697 159049030 252658417 541749540 230933015 159049030 269878831 541749540 322993160 159049030 647143027 159049030 394349348 159049030 794477317 159049030 260402994 541749540 17250094 541749540 917348909 159049030 937209472 159049030 36304165 541749540 337772444 159049030 481896805 159049030 146828815 541749540 920248255 159049030 195137684 159049030 587769330 541749540 823387420 159049030 54937480 541749540 423358128 159049030 320470544 541749540 209351173 541749540 841335922 541749540 68312063 159049030 755038234 541749540 267326551 159049030 532152260 159049030 983169385 159049030 404921379 541749540 940257645 159049030 209042823 159049030 665479894 159049030 400977908 541749540 502181718 541749540 668428998 159049030 462381688 541749540 297841897 159049030 301015258 159049030 376972011 541749540 372114132 541749540 243191842 541749540 494593026 541749540 870153958 159049030 330051677 159049030 395803920 159049030 910778068 159049030 231320853 541749540 367409880 159049030 80308622 541749540 854313542 541749540 79416657 159049030 807266551 159049030 604399324 541749540 687172685 159049030 167972769 541749540 46991238 541749540 148955415 159049030 47639523 159049030 473634062 159049030 427699978 541749540 853609807 541749540 305108797 159049030 42844572 541749540 954630035 159049030 661615435 541749540 680871608 541749540 999055970 541749540 810173976 159049030 33778506 541749540 261595816 159049030 490853922 159049030 750971783 541749540 117614391 541749540 886412952 541749540 634056801 159049030 282109476 159049030 249518789 159049030 274354885 159049030 978053405 159049030 995959624 159049030 249957089 159049030 19003174 159049030 8889674 159049030 809655918 541749540 692681237 541749540 312516461 541749540 869382471 159049030 123942012 541749540 440323844 541749540 137111208 159049030 854727908 159049030 926491988 541749540 733580214 541749540 810174774 541749540 687800034 159049030 157111116 159049030 698129898 541749540 554076407 159049030 302592203 159049030 148183973 159049030 654171529 159049030 347554035 541749540 509696482 159049030 550642024 159049030 682210306 159049030 735950244 541749540 866190834 159049030 743938302 541749540 57805751 541749540 178322194 541749540 559628228 159049030 57842047 159049030 812425430 541749540 934117328 541749540 823285152 159049030 52692870 541749540 967620639 541749540 838142402 541749540 110700370 541749540 327711033 159049030 18786793 159049030 947499796 159049030 135519662 541749540 902237090 159049030 619789877 159049030 552947386 159049030 576822625 159049030 818413331 159049030 744942459 541749540 591897147 541749540 498754774 159049030 51775375 541749540 347159160 541749540 824777520 159049030 390102862 159049030 556503357 159049030 75728549 159049030 607687128 159049030 486875081 541749540 296057120 541749540 903456923 541749540 886803328 541749540 988144439 541749540 297921080 541749540 339082372 541749540 433895574 541749540 424486671 159049030 476429872 541749540 84255498 159049030 865818783 541749540 471043666 541749540 304499718 541749540 622879261 159049030 493143921 159049030 906614044 159049030 995219263 541749540 177245787 541749540 691154634 541749540 845144846 159049030 233116513 159049030 663816540 541749540 135222670 159049030 738522817 541749540 636662850 159049030 344813536 159049030 395946899 541749540 414036168 159049030 900656326 159049030 632953842 159049030 433290945 541749540 797258921 159049030 868650252 541749540 780885785 159049030 149762474 159049030 824219223 541749540 172860894 541749540 470835429 541749540 764184204 159049030 666410869 159049030 496041961 541749540 360159018 541749540 102256093 541749540 860410424 541749540 975395457 541749540 539527713 159049030 504329548 541749540 534913546 541749540 656139859 541749540 360282131 159049030 195288649 159049030 473634014 159049030 390757393 159049030 26785721 541749540 151428817 159049030 260101931 541749540 805834245 541749540 690128481 159049030 420318679 159049030 265514618 541749540 328507155 541749540 264485717 159049030 443063878 541749540 453234000 541749540 810275739 159049030 856224396 541749540 527502095 541749540 436027253 541749540 154077139 159049030 346900916 541749540 780087350 159049030 774493775 159049030 750276436 541749540 459609663 541749540 913934600 159049030 760646066 159049030 707118918 159049030 982675597 541749540 436042922 159049030 54797631 541749540 626909878 541749540 840591413 159049030 716379982 159049030 244955412 541749540 706627495 159049030 422855943 159049030 799618325 159049030 82975819 159049030 720951449 159049030 131679966 159049030 353608083 541749540 452896285 541749540 640520092 159049030 72131570 541749540 592236216 159049030 647749914 541749540 182607496 159049030 8365728 541749540 455182498 541749540 580442300 159049030 633018624 541749540 259633189 159049030 269091640 541749540 102918100 541749540 749098031 541749540 192125244 159049030 434794474 159049030 671125518 541749540 855928817 159049030 899316823 541749540 797314762 159049030 972186413 541749540 638864409 541749540 460998904 541749540 115221861 541749540 262721648 159049030 18942010 541749540 774356269 159049030 919731452 541749540 806373740 541749540 342652246 541749540 27207116 541749540 246466306 541749540 853227179 541749540 654966927 541749540 532756010 159049030 215511469 159049030 191662390 159049030 817602838 159049030 569005451 159049030 101404769 541749540 875949015 159049030 468472639 159049030 631480266 541749540 31512936 159049030 341509507 541749540 432320010 159049030 360779884 541749540 716665394 159049030 756986028 541749540 402237873 159049030 192516319 159049030 921231302 159049030 944152865 541749540 365178892 541749540 490312308 541749540 685372062 541749540 134830320 541749540 135686961 541749540 488665096 159049030 802514426 159049030 655474219 159049030 351942621 159049030 822062433 541749540 424785496 541749540 726575573 159049030 199498377 541749540 301670830 159049030 617956131 541749540 986188535 541749540 548522434 541749540 118387779 159049030 77129724 159049030 208708035 541749540 488586705 159049030 774166181 541749540 817519641 541749540 155157303 541749540 67321196 541749540 438447793 541749540 835623557 159049030 209068082 159049030 760485935 541749540 23545766 159049030 289883850 541749540 9970381 541749540 488768190 541749540 574566085 541749540 759100059 159049030 147094810 541749540 693153046 159049030 783638290 541749540 45504449 159049030 792279700 159049030 27524988 541749540 551015172 541749540 34985573 159049030 851513820 159049030 996963334 541749540 820135727 159049030 818151731 541749540 500367958 159049030 788657202 159049030 317745161 541749540 698924704 159049030 170310019 159049030 314629666 541749540 205049960 159049030 795801690 541749540 565753458 159049030 380385339 541749540 560760775 159049030 690240396 541749540 726756752 541749540 467838120 541749540 771029478 159049030 413110622 159049030 90006110 541749540 588139479 541749540 708945402 541749540 464623585 159049030 934382379 541749540 769690981 159049030 781276306 541749540 742764688 541749540 396479240 541749540 853530994 159049030 527144510 541749540 569427221 541749540 332179489 541749540 877503538 541749540 370009025 159049030 638353997 541749540 528157059 541749540 828080458 541749540 152929902 159049030 302775025 159049030 809318365 159049030 189860923 541749540 276182602 541749540 340054794 159049030 410463989 159049030 559131403 541749540 652304317 159049030 527885436 159049030 392827613 541749540 659581589 159049030 227288948 541749540 79257207 159049030 859020359 541749540 873686563 159049030 723522737 541749540 248630565 541749540 838372255 159049030 318414395 159049030 40456922 541749540 28256375 159049030 378056423 159049030 227978060 159049030 692644531 159049030 335973143 541749540 752860369 541749540 780391471 541749540 469727112 541749540 213813221 541749540 83368762 159049030 629272527 159049030 800327283 159049030 551538107 159049030 273241618 541749540 894801048 159049030 921157635 541749540 814191494 159049030 163983272 159049030 37512748 541749540 117847171 541749540 496861438 541749540 9552495 541749540 983129561 541749540 726098479 159049030 636820941 159049030 386759752 159049030 851687485 159049030 326831049 159049030 386935324 541749540 328351264 541749540 484239936 541749540 44103166 159049030 52785834 541749540 90319593 159049030 503260035 159049030 979034490 541749540 314934951 541749540 646031062 541749540 161734762 159049030 742281303 159049030 683808464 541749540 459134473 541749540 137771491 159049030 27415444 541749540 575902922 159049030 375112341 541749540 697340144 541749540 503742173 159049030 873116028 159049030 853530994 541749540 403549532 159049030 368743309 159049030 524110537 159049030 453924917 159049030 120685064 541749540 951659391 159049030 753342378 159049030 57309277 541749540 784947715 159049030 32965271 541749540 227587417 541749540 779243889 541749540 743362490 159049030 768420471 159049030 182141295 541749540 250914640 159049030 733794899 541749540 79611256 159049030 739996093 159049030 686308260 541749540 514177291 159049030 304213574 159049030 471483227 159049030 90628641 159049030 251751099 541749540 149171540 541749540 595147796 541749540 747763123 159049030 583164325 541749540 990013456 541749540 981779965 541749540 335665492 159049030 934636277 541749540 197967301 541749540 669094924 159049030 309999035 159049030 958496186 159049030 138074103 159049030 540767156 159049030 82217518 541749540 567042911 541749540 279496201 541749540 213068000 159049030 390715647 159049030 849218638 159049030 297529294 159049030 699384075 159049030 910698312 541749540 290755944 159049030 725151490 159049030 553202218 159049030 434958076 541749540 221831908 541749540 469059693 159049030 756349086 159049030 736614506 541749540 198390034 159049030 323332797 159049030 882751362 159049030 889150473 159049030 698895888 159049030 900699452 541749540 626551177 159049030 738298135 541749540 127319671 541749540 420161797 159049030 556783798 541749540 234254210 541749540 323083239 159049030 643764902 541749540 539624656 541749540 329231979 541749540 925873280 159049030 967611666 159049030 770397687 541749540 278466471 159049030 652026393 541749540 692468601 159049030 421548390 159049030 770542086 159049030 962384184 541749540 743614884 159049030 319636282 159049030 398364221 541749540 704727779 541749540 867569188 159049030 835871569 159049030 958067137 159049030 204297948 541749540 1047931 159049030 18668394 159049030 73104165 541749540 870064591 541749540 471687323 159049030 464016314 159049030 193974582 541749540 584145842 541749540 953795784 159049030 191719784 159049030 51917577 159049030 589667843 541749540 927909945 541749540 226338846 541749540 235756383 159049030 607693371 159049030 485649575 159049030 83358531 541749540 825128722 159049030 55192696 541749540 980393682 159049030 904743432 159049030 364198252 541749540 909039827 541749540 474112837 541749540 210768300 541749540 955634094 541749540 565981726 541749540 662331024 541749540 197244866 159049030 853485850 541749540 951995150 541749540 685456963 541749540 980634495 159049030 437528550 541749540 490478732 159049030 169132436 159049030 589355104 159049030 561204450 541749540 489008284 159049030 816326007 541749540 15375265 159049030 713734467 541749540 56069688 541749540 887724468 159049030 887394167 541749540 18824189 541749540 804561457 541749540 408972848 159049030 713807478 159049030 763424680 541749540 648758234 159049030 812542858 541749540 962138569 541749540 60656663 159049030 577816286 541749540 1267787 541749540 888172130 159049030 565930311 541749540 957342634 541749540 578669002 541749540 347562121 159049030 847486521 541749540 604490801 159049030 29455161 541749540 421642009 541749540 267586504 541749540 807809918 541749540 788374856 541749540 407209157 159049030 524585361 541749540 414080275 159049030 629908965 541749540 540685681 159049030 361023849 159049030 839677068 541749540 435252733 159049030 5687131 159049030 789412203 159049030 717008684 159049030 32642841 541749540 833979378 159049030 833912274 159049030 25260466 541749540 628419853 159049030 996247364 541749540 11369552 541749540 993644488 159049030 377226233 159049030 537895010 159049030 773244442 159049030 559576718 159049030 735462175 541749540 78600886 541749540 398728147 159049030 370077094 541749540 801725736 159049030 637347340 159049030 157393254 541749540 506001686 541749540 679180245 159049030 986192024 159049030 465099667 541749540 626055722 541749540 17065091 159049030 840568604 159049030 140400785 541749540 355863445 159049030 994984598 541749540 870840868 541749540 224286665 159049030 525637785 541749540 500837721 541749540 889979197 541749540 50991599 541749540 306160400 159049030 687286149 541749540 248796861 541749540 215439570 159049030 701550826 541749540 509904596 159049030 515232418 541749540 442987279 541749540 938556480 159049030 756082959 159049030 994626307 159049030 444182554 159049030 98826330 541749540 773667675 159049030 102555092 159049030 206476250 541749540 786336247 159049030 339225625 159049030 751033889 159049030 383456303 159049030 129267415 159049030 546188052 541749540 842981658 159049030 597327676 541749540 894320167 541749540 246611578 159049030 558118759 159049030 463117531 541749540 369253522 159049030 985358271 159049030 9933888 541749540 287765908 159049030 345579368 541749540 375923839 541749540 431257803 541749540 850104778 541749540 946476242 159049030 433738354 159049030 157987745 541749540 334519789 541749540 618231025 159049030 876832823 159049030 278466471 541749540 926264016 159049030 828195557 541749540 225303057 541749540 312661178 159049030 814346436 159049030 783466720 159049030 196916291 541749540 999698036 541749540 338386037 159049030 33583737 159049030 668235303 541749540 903053873 541749540 751779909 541749540 306901910 159049030 772449611 159049030 22092489 541749540 574382644 159049030 703191177 541749540 860520468 159049030 712256617 159049030 993115018 541749540 465818262 541749540 50448340 541749540 608525022 541749540 790014882 541749540 730595308 541749540 797258491 541749540 930604216 159049030 565960894 159049030 991337061 159049030 98573313 541749540 77450573 159049030 726195749 541749540 652446994 159049030 258305969 159049030 333454544 541749540 634673533 159049030 491558923 541749540 612078009 159049030 30077214 541749540 454154775 159049030 731566765 159049030 302832419 541749540 751855575 159049030 570956185 159049030 377644951 541749540 207148329 541749540 845277010 159049030 518697551 541749540 883420570 159049030 229751502 159049030 471133864 159049030 151818809 541749540 801510356 159049030 809493798 159049030 43214737 541749540 640981114 159049030 974757642 159049030 858356801 541749540 231379402 159049030 955473878 541749540 551259524 159049030 803174887 159049030 549554880 159049030 78439403 159049030 734152141 159049030 913683741 541749540 110901472 541749540 579579851 541749540 760015067 159049030 229373503 541749540 996247364 159049030 491835674 541749540 454857506 159049030 304772217 159049030 129005067 159049030 474874160 159049030 292503603 159049030 910908824 159049030 51056609 541749540 330342138 541749540 687140104 541749540 114599080 159049030 608085434 541749540 46459012 541749540 227753279 541749540 964315015 159049030 697190751 159049030 734151807 159049030 653120291 541749540 911063413 159049030 390614686 541749540 145424179 159049030 205291554 541749540 872981929 159049030 885690042 541749540 950269293 159049030 820689388 541749540 765779985 159049030 933198891 159049030 784012654 159049030 356514703 159049030 652105861 541749540 982797440 541749540 706908633 159049030 131719547 541749540 612683758 541749540 103309255 541749540 93889692 541749540 862702133 541749540 72407353 541749540 516576836 159049030 836431953 159049030 424794977 541749540 177323754 541749540 607991406 541749540 625028334 159049030 71757174 541749540 482049595 159049030 261392580 159049030 981651509 159049030 565611911 541749540 243004902 159049030 298917799 159049030 763533569 159049030 619006116 541749540 917580961 159049030 705072596 159049030 972081815 159049030 122855135 159049030 362619726 159049030 715248238 541749540 957953222 541749540 158339634 159049030 399861967 159049030 616040874 159049030 347872243 541749540 927360423 159049030 292678212 159049030 903024684 159049030 731812246 159049030 181872760 159049030 941926140 541749540 280539557 541749540 675992968 159049030 722706763 541749540 187434350 541749540 258630474 159049030 160352479 159049030 638553701 541749540 446478220 541749540 454009093 541749540 464795093 159049030 138768148 541749540 676083959 541749540 135843983 541749540 925140933 159049030 853605555 159049030 323787794 541749540 654801755 541749540 771318356 159049030 654587811 541749540 886556346 541749540 295356466 541749540 376542289 159049030 508548288 541749540 42660925 541749540 521787379 159049030 21288411 541749540 480630891 159049030 18678773 159049030 885519622 541749540 701899357 541749540 84825079 541749540 38877349 541749540 308610797 159049030 348876992 541749540 849298597 159049030 763935829 541749540 917784273 541749540 324171805 159049030 887127045 159049030 128083124 159049030 803174887 541749540 320966844 541749540 546643714 159049030 176030442 541749540 142745886 541749540 7672154 159049030 802896330 159049030 77391526 541749540 589713558 159049030 950548232 159049030 468896800 159049030 400388110 159049030 661150572 541749540 582942660 541749540 704118824 541749540 443684461 541749540 516000608 541749540 589549181 159049030 879282304 541749540 659479019 541749540 339944367 159049030 263979212 159049030 847026438 541749540 672421863 159049030 437870759 159049030 147270061 541749540 227398854 541749540 584761349 541749540 566167015 159049030 948733473 541749540 91610959 159049030 179995490 541749540 18806556 541749540 647130345 159049030 168747963 159049030 338819773 541749540 715350530 541749540 545197050 159049030 527747991 541749540 639666362 541749540 561964996 159049030 909385621 159049030 74847733 159049030 128999706 541749540 809531222 159049030 142727376 159049030 119320097 159049030 871737214 541749540 506500924 541749540 103789457 541749540 440428247 159049030 989595996 541749540 609166532 159049030 644813091 541749540 584086540 159049030 86552313 541749540 831777306 541749540 576839770 541749540 901538300 159049030 545438489 159049030 77164303 159049030 118859274 541749540 138881766 159049030 886901492 541749540 312341202 159049030 851206021 159049030 803775285 159049030 306532006 541749540 800438104 541749540 785040051 541749540 771408113 159049030 778889149 159049030 770361912 159049030 734151807 541749540 736885289 541749540 204028302 541749540 87007476 541749540 137789008 159049030 251652768 159049030 252338800 541749540 165504664 541749540 251224632 541749540 46534680 541749540 214562951 159049030 836301118 541749540 680141315 541749540 119168185 159049030 723103011 159049030 558210033 541749540 56581527 159049030 598103549 541749540 999656548 541749540 571517132 541749540 185985172 159049030 551261852 541749540 310949508 159049030 160232645 541749540 616028406 159049030 86212297 159049030 455839495 541749540 736347700 541749540 835014838 541749540 54261151 159049030 68513335 541749540 474144809 541749540 645997707 541749540 479916936 541749540 798205240 541749540 253654262 541749540 72965952 159049030 762660467 541749540 739185232 541749540 820525635 541749540 482100506 541749540 86389837 159049030 239727913 541749540 380297324 159049030 747900037 159049030 771553532 159049030 761108438 541749540 914548983 541749540 638079270 541749540 132073783 541749540 236113248 541749540 562171061 159049030 977033493 159049030 211342707 159049030 475717650 541749540 606155232 159049030 885957400 541749540 703555187 541749540 143001933 541749540 529719127 541749540 51011933 541749540 282281803 541749540 189183357 541749540 123857316 541749540 552261040 541749540 819201417 159049030 973672883 159049030 524956023 159049030 23312857 541749540 173247532 159049030 221915049 541749540 190886831 541749540 805812701 541749540 940080718 159049030 102126894 159049030 428737830 541749540 261143002 541749540 894861038 541749540 733633089 541749540 715050712 541749540 709576456 159049030 31208881 159049030 510577722 541749540 362436071 159049030 663114282 541749540 981818926 159049030 187593355 159049030 790553177 541749540 580914838 541749540 744172084 159049030 790293230 541749540 742076495 159049030 390191472 159049030 136996468 541749540 75232143 541749540 677735406 541749540 27912369 541749540 809345710 541749540 516556790 159049030 184749258 541749540 250941950 541749540 637940919 541749540 481912015 159049030 766239561 541749540 723585492 159049030 686524122 159049030 143567024 159049030 487899563 541749540 897187588 159049030 479293642 159049030 52178778 541749540 618838536 541749540 298689981 541749540 910639122 541749540 407455497 159049030 210225069 541749540 694913627 541749540 329838388 541749540 652942181 541749540 200518953 159049030 154514925 159049030 753863687 159049030 365120491 159049030 945637497 159049030 605977146 541749540 292388840 541749540 158950997 159049030 393337075 541749540 641723902 541749540 467697547 159049030 5777353 159049030 533815049 159049030 2122332 159049030 718098864 159049030 913372208 541749540 796490343 541749540 192228179 159049030 762340702 159049030 576664705 541749540 514410500 159049030 812891954 541749540 981040739 159049030 491906998 159049030 503756787 541749540 509077563 541749540 398655317 541749540 697206850 541749540 66790113 541749540 443471638 541749540 23993298 541749540 693919207 541749540 440613232 541749540 4917372 159049030 771859788 541749540 411145565 541749540 86619803 541749540 46680088 159049030 322008398 159049030 908541872 541749540 38249702 541749540 911539237 541749540 844227202 159049030 141575891 541749540 396321042 159049030 367737329 159049030 420545273 541749540 481421472 159049030 269144833 541749540 752458633 541749540 392004620 159049030 856647065 159049030 959876635 159049030 989577900 159049030 12670266 541749540 598360423 541749540 806174788 541749540 243309398 541749540 413145765 159049030 925547241 159049030 610164273 159049030 667546731 541749540 991852939 541749540 504485393 159049030 851619871 159049030 28588054 159049030 977026630 541749540 719803530 541749540 291086478 541749540 921928807 159049030 874082216 159049030 397766530 541749540 448088515 159049030 867799708 159049030 72767328 541749540 652505662 159049030 326365110 541749540 251833957 159049030 473246598 541749540 583726989 159049030 345982518 159049030 306201052 541749540 190438600 541749540 931063335 541749540 265439634 541749540 329777928 541749540 845878624 159049030 420977299 541749540 841425424 541749540 219084224 541749540 214033588 541749540 893578907 159049030 215645214 159049030 49294013 541749540 926492458 541749540 219467963 541749540 714897559 541749540 532603084 541749540 6564278 541749540 742611384 541749540 467972938 159049030 986163855 541749540 255405220 541749540 296322299 541749540 985101871 159049030 485688975 159049030 610724872 541749540 656147806 159049030 935884699 541749540 67650838 541749540 12987368 541749540 701021464 541749540 18156669 541749540 368226186 159049030 420571546 159049030 160382934 159049030 208566711 159049030 67318857 159049030 859566597 541749540 298570605 159049030 28572542 541749540 888369895 541749540 959837116 159049030 461235538 541749540 114262321 541749540 959723169 541749540 953144365 159049030 621365545 159049030 937369815 159049030 96650503 159049030 123316408 159049030 614281961 541749540 212321476 159049030 987116011 159049030 466849385 541749540 57966126 541749540 514161064 159049030 759731928 159049030 421460475 541749540 833460869 159049030 12356103 159049030 292274350 541749540 519987752 159049030 316288489 541749540 704792743 541749540 509722840 541749540 534372463 541749540 346640459 541749540 832959511 159049030 226170840 541749540 848222151 159049030 155111515 159049030 999495835 159049030 94246343 159049030 990686236 541749540 576134328 541749540 943275240 159049030 177391670 159049030 836284983 541749540 782686660 159049030 529914768 541749540 191116619 159049030 656493751 159049030 212253517 541749540 657994532 541749540 398633130 541749540 182261403 541749540 291979579 541749540 426981941 541749540 360166146 541749540 182503043 541749540 852849690 541749540 896211955 541749540 784980694 159049030 196892721 541749540 856560214 541749540 776119247 159049030 35906377 541749540 312641136 159049030 625324282 159049030 245975389 541749540 762201480 541749540 337534061 159049030 448072954 159049030 989921103 159049030 546014889 159049030 638195597 159049030 814086061 541749540 32981817 159049030 578333227 159049030 648937579 159049030 725096973 541749540 18174770 159049030 70370247 541749540 480436873 159049030 746833354 159049030 416776432 159049030 257621718 541749540 203195204 159049030 482514154 159049030 756391208 541749540 619119609 541749540 420804829 159049030 3761845 159049030 394829109 159049030 209581097 159049030 312993952 159049030 202342274 159049030 880741959 541749540 730087918 159049030 430818109 541749540 156219382 541749540 530227923 159049030 659064125 541749540 628362834 159049030 78761049 541749540 463976769 159049030 120159419 159049030 954098944 541749540 559482439 541749540 940391602 159049030 857833143 159049030 705636557 541749540 584148341 541749540 702117111 159049030 375505910 159049030 569243707 541749540 367229038 541749540 706427997 541749540 370263144 159049030 370713189 159049030 498968113 159049030 577147467 159049030 517529009 159049030 35757699 541749540 699304236 541749540 53002959 159049030 217825191 159049030 78553485 541749540 853605555 541749540 615542919 541749540 742568626 541749540 305670357 159049030 706628328 159049030 250041315 541749540 935838826 159049030 289693924 159049030 750020241 159049030 275933382 541749540 454547295 159049030 736315543 541749540 36984992 541749540 790553177 159049030 814837283 541749540 827842143 541749540 78694418 541749540 407112832 541749540 887253053 159049030 156970715 159049030 896837422 541749540 664893969 159049030 938042151 541749540 197658859 159049030 599076161 541749540 889103098 159049030 308871603 159049030 605465522 159049030 4020331 541749540 37598472 541749540 242379438 541749540 60128794 159049030 778812610 159049030 605508216 541749540 554314337 159049030 112267432 159049030 126263959 541749540 599672696 541749540 63214443 159049030 27868167 159049030 471908793 159049030 722418998 159049030 100587304 541749540 587838316 159049030 637195810 159049030 979248734 159049030 118426069 541749540 687007049 159049030 982104037 541749540 56225148 541749540 108770649 159049030 319195983 159049030 527804807 541749540 549210292 541749540 983640491 541749540 77794 541749540 619432698 541749540 767680547 159049030 968126075 159049030 289270822 541749540 250928512 159049030 987175016 541749540 97494616 159049030 32608474 159049030 344346920 159049030 453234000 159049030 192486717 159049030 174161540 541749540 295491462 159049030 900645226 541749540 361118791 541749540 750302746 159049030 454606963 159049030 562995092 159049030 173109036 159049030 838205704 159049030 437295317 541749540 492533874 159049030 42996436 541749540 457541121 541749540 571849620 159049030 529324753 159049030 578422678 541749540 839004256 159049030 286656122 541749540 939508050 541749540 554743526 541749540 497451816 541749540 674672006 159049030 474537930 159049030 52057690 159049030 63512546 541749540 406185988 541749540 538632528 541749540 379778872 159049030 974113492 159049030 238223203 541749540 993502191 159049030 817842649 541749540 27930794 541749540 931250387 541749540 201858960 541749540 718537249 541749540 424149077 159049030 817584694 159049030 740293628 159049030 349317568 159049030 853827786 541749540 534911856 541749540 668072816 159049030 245319724 541749540 871126464 541749540 942975958 159049030 346671162 541749540 344088915 159049030 717116374 541749540 57892583 541749540 750083731 159049030 610245228 541749540 684158610 159049030 522669069 159049030 978989892 541749540 464987179 159049030 871726395 159049030 763713456 541749540 19089461 541749540 857535269 541749540 901530487 541749540 779163701 541749540 327470684 159049030 923039161 541749540 277899303 159049030 401951769 541749540 470779875 159049030 543722232 159049030 144756549 541749540 387049215 159049030 49641816 541749540 626523388 159049030 243260907 159049030 566371116 541749540 234290110 541749540 522444579 159049030 691723824 541749540 307728372 159049030 326365110 159049030 646630646 541749540 274863832 159049030 425383120 159049030 463725663 541749540 966998951 159049030 624901446 541749540 769096260 159049030 846367000 159049030 248272927 159049030 703068226 541749540 790566018 541749540 440122206 541749540 291979579 159049030 669321449 541749540 335804627 159049030 990706144 159049030 348915078 159049030 191116619 541749540 929716124 159049030 28461663 541749540 619397129 541749540 319548674 159049030 869921793 541749540 354183480 541749540 346645635 541749540 289369810 159049030 624870712 159049030 653818258 541749540 586677455 541749540 325933423 159049030 242678289 541749540 294537111 159049030 135897494 159049030 542477895 159049030 536126849 159049030 170132449 541749540 530732056 159049030 247831534 541749540 625028334 541749540 588436663 541749540 592631142 541749540 72408366 159049030 875070396 159049030 810423802 159049030 738964715 159049030 607091536 541749540 746067309 159049030 833519214 541749540 339464552 159049030 41171707 159049030 135232410 159049030 685650078 159049030 572668779 159049030 686903927 541749540 867527126 541749540 299570388 541749540 324956084 541749540 916899089 541749540 153176797 159049030 964204175 541749540 237238677 159049030 241000220 159049030 825427772 159049030 786936736 541749540 149529171 541749540 776201002 541749540 670945773 159049030 811152648 541749540 103305502 541749540 203294633 541749540 166543355 541749540 863113356 159049030 776684833 159049030 753825369 541749540 391424186 541749540 380179846 159049030 284284007 159049030 984527018 159049030 13346392 541749540 762924048 159049030 38922904 541749540 139046114 159049030 420189525 541749540 352292836 159049030 370507040 159049030 836756967 541749540 894577337 159049030 113510305 541749540 590894750 159049030 419906855 541749540 684712129 159049030 454251466 541749540 311114989 541749540 756948296 541749540 21023714 541749540 375264604 159049030 890249719 159049030 698520093 159049030 522696701 159049030 467445108 541749540 800972862 541749540 973111081 541749540 122826277 541749540 504410201 541749540 199946638 159049030 14903970 541749540 626406631 541749540 464874289 159049030 363509584 541749540 731127837 159049030 61950896 159049030 299876298 541749540 233061927 159049030 307319106 541749540 309552839 541749540 16946665 541749540 775035601 159049030 380414657 159049030 979303094 541749540 373187592 159049030 480998871 159049030 228052779 541749540 796896774 159049030 962864535 541749540 400381739 159049030 729417327 159049030 326816155 541749540 209359616 159049030 493623975 159049030 340154390 159049030 943918377 541749540 875234079 159049030 86642850 541749540 759245618 159049030 897330722 541749540 721779209 159049030 645037716 159049030 897673941 159049030 7927060 159049030 723051696 541749540 180767068 159049030 838162449 159049030 839309048 159049030 882920200 159049030 195857686 159049030 564353549 159049030 346210663 541749540 496325349 159049030 414486522 159049030 495839542 159049030 587984616 159049030 734549065 541749540 580505294 541749540 686414347 541749540 290838179 541749540 883217808 159049030 66658790 541749540 594557798 541749540 537927705 541749540 188770022 159049030 135338169 159049030 349975857 159049030 253859011 541749540 75550239 159049030 920736045 541749540 758170851 541749540 687537667 159049030 205624435 541749540 683002299 541749540 496270073 159049030 947564216 541749540 574858019 159049030 218966759 159049030 643025338 159049030 566081110 541749540 960115049 159049030 111854157 541749540 153840721 541749540 786934032 541749540 894320167 159049030 414637859 159049030 640643258 159049030 212169634 159049030 769821210 541749540 395007151 159049030 475739580 159049030 306437500 159049030 956282458 159049030 543466968 159049030 530801229 541749540 379604659 541749540 30284853 159049030 15017613 159049030 212843817 541749540 971441440 541749540 499221510 541749540 262634539 159049030 314791219 541749540 796536998 541749540 285857845 541749540 878638948 541749540 50274879 541749540 451350922 541749540 261629588 159049030 749343796 541749540 921634462 541749540 417234915 159049030 101516647 159049030 797584881 159049030 84459377 541749540 524285640 541749540 522682898 159049030 37010445 159049030 612877241 159049030 159951915 159049030 339475742 159049030 487362857 159049030 987403035 541749540 238622185 541749540 590337609 541749540 646589277 541749540 952570009 541749540 347872243 159049030 934592038 541749540 887209983 159049030 827985213 541749540 381332296 541749540 232643719 159049030 782533499 541749540 74664324 541749540 418938429 541749540 369366489 541749540 33973736 541749540 640226199 159049030 774678644 541749540 856033982 541749540 898252455 159049030 710411694 541749540 453839007 159049030 374363992 159049030 92804989 159049030 144238164 541749540 239198932 159049030 979427591 541749540 132728703 159049030 968129137 159049030 889115142 159049030 750235116 159049030 63996783 541749540 483068080 541749540 432643149 159049030 792514152 159049030 551825102 541749540 264377559 159049030 827438588 541749540 75227209 541749540 626352777 541749540 243630817 541749540 674209188 541749540 805973666 159049030 957239129 541749540 594838064 541749540 233842998 541749540 639765657 159049030 503689281 159049030 537129051 159049030 323457887 541749540 790014882 159049030 972422819 159049030 230473433 541749540 535607579 159049030 788152647 159049030 574056734 159049030 543641747 159049030 798895392 159049030 387695372 159049030 609965781 541749540 547433256 541749540 551265684 541749540 534056543 159049030 12273726 159049030 163414339 159049030 274788501 541749540 312879362 541749540 764921864 159049030 997732429 541749540 439587983 541749540 964914414 541749540 587110017 541749540 682351573 159049030 113674911 159049030 499496752 159049030 195424718 159049030 140605202 159049030 350304995 159049030 444895740 541749540 114320062 159049030 781685334 541749540 945421448 159049030 353898986 159049030 76820747 541749540 843773163 541749540 224868960 159049030 885247272 541749540 469565471 541749540 339661371 541749540 790541308 159049030 325689918 541749540 888326316 159049030 265890071 541749540 86610548 159049030 915685660 541749540 495774190 541749540 198818676 159049030 426769903 159049030 675713975 159049030 401540237 159049030 49344182 541749540 516403265 159049030 66430003 541749540 409415924 159049030 533878394 159049030 881240779 541749540 454336463 541749540 758165701 159049030 748747487 541749540 181032247 159049030 971051655 159049030 341518941 159049030 992444256 541749540 430396351 541749540 246837239 541749540 489778999 159049030 925121402 541749540 397056376 159049030 95053681 159049030 836600367 541749540 565902970 541749540 639787733 541749540 426164466 541749540 622782809 541749540 388214473 159049030 113626037 541749540 286574754 541749540 855855516 159049030 97334307 541749540 470396370 541749540 695984808 159049030 227884684 541749540 97199009 541749540 196492892 159049030 971662114 159049030 126272441 541749540 360877582 159049030 196768929 541749540 821251778 159049030 625595368 541749540 704803593 159049030 771852950 159049030 461204394 541749540 715802773 159049030 711697850 541749540 76397780 159049030 230414105 541749540 513249819 541749540 483947523 159049030 482307325 159049030 278359409 541749540 389786688 159049030 654875332 159049030 397590306 541749540 571664346 159049030 792649196 159049030 292981066 159049030 350294452 159049030 425763821 159049030 24379599 541749540 798189496 159049030 148419099 541749540 37831451 159049030 143647642 159049030 53208724 159049030 203102924 159049030 651104159 159049030 206229862 159049030 572274873 159049030 948672069 541749540 821000628 159049030 772456332 159049030 560380141 541749540 721429625 541749540 889909206 159049030 82389757 541749540 992052534 159049030 448861137 159049030 373143963 541749540 688483796 541749540 1673965 541749540 454769123 541749540 203546842 541749540 651315499 159049030 318002284 541749540 704485364 541749540 660047663 159049030 608595403 159049030 596516960 541749540 78820339 541749540 241565606 541749540 989318890 159049030 990615939 159049030 913540009 541749540 453749386 159049030 843932737 159049030 316185138 541749540 119409033 541749540 427859488 541749540 233029538 541749540 79649169 541749540 444136060 541749540 182510787 159049030 788587203 159049030 980143602 541749540 868521881 159049030 413797525 159049030 300983520 541749540 217401302 541749540 669852710 159049030 923639702 159049030 653484790 541749540 800080847 541749540 120607490 159049030 289912993 159049030 494325225 541749540 174760753 159049030 198123330 541749540 615487091 541749540 289270822 159049030 700175530 541749540 527855837 159049030 961186357 159049030 468078069 541749540 608553583 541749540 522054640 541749540 13469122 541749540 485689381 159049030 486092798 541749540 104495311 159049030 998366102 159049030 975970394 159049030 212965784 541749540 599109182 541749540 399292706 159049030 954707501 159049030 765783583 159049030 13328087 541749540 336139508 541749540 317829077 159049030 409941843 541749540 820089090 541749540 299376146 159049030 137300994 541749540 41236773 541749540 526188430 159049030 732162292 159049030 480573623 159049030 229583515 541749540 608769383 159049030 184695465 541749540 339961633 159049030 123354559 159049030 158453620 159049030 275122620 541749540 862568451 541749540 917333064 541749540 635942838 159049030 775420896 541749540 88233138 159049030 494251978 541749540 289100986 159049030 731325438 541749540 49641816 159049030 802756984 541749540 253208897 159049030 913698499 159049030 390684635 159049030 444658372 159049030 758285654 159049030 747206920 159049030 100200016 159049030 388329963 159049030 207191686 159049030 813437809 159049030 583639776 159049030 812065556 159049030 24777326 541749540 781926609 541749540 913250979 541749540 581661928 159049030 165031638 541749540 214678074 159049030 597327676 159049030 626080946 541749540 293803342 541749540 275776495 159049030 956029392 541749540 631721753 541749540 453838082 159049030 490668443 159049030 425255416 541749540 791848894 159049030 527747991 159049030 902571937 541749540 883561090 541749540 729805892 541749540 41328927 541749540 253931896 541749540 330893947 159049030 612627059 541749540 646585243 541749540 380759079 541749540 173746126 541749540 278203847 541749540 323006712 159049030 914110389 159049030 627188117 159049030 217969389 159049030 242594893 159049030 340231602 159049030 532202926 159049030 655801216 159049030 147647765 541749540 820445040 159049030 36304165 159049030 36254215 159049030 337852749 541749540 835366560 541749540 599767283 541749540 315202549 541749540 782579792 159049030 54352074 541749540 257131336 541749540 683892568 541749540 484091181 159049030 94924563 159049030 833538122 159049030 548922598 159049030 236309760 541749540 267868683 541749540 40860989 159049030 552414107 159049030 714738319 159049030 923318727 159049030 181866682 159049030 297641885 541749540 975043487 159049030 371829251 541749540 1114159 541749540 10712156 541749540 959080857 159049030 240921501 159049030 528485644 541749540 837078654 159049030 852478235 159049030 513773311 541749540 169337750 541749540 500837721 159049030 541315177 541749540 974302440 541749540 845837257 541749540 697321665 159049030 815702983 159049030 709756169 159049030 588750702 159049030 553639654 159049030 205432695 159049030 753026170 159049030 871279952 541749540 240270399 541749540 310053126 159049030 732872713 159049030 281858808 541749540 486194888 159049030 54416636 541749540 812411180 159049030 872101302 541749540 506659758 159049030 879900516 159049030 861343279 541749540 976058168 541749540 878209081 159049030 440650043 159049030 468961960 159049030 26318443 541749540 26722505 159049030 571128800 541749540 406303579 541749540 919496217 541749540 109968761 541749540 134210019 541749540 629237978 159049030 819270386 159049030 965919736 541749540 344405353 159049030 574039053 541749540 410213751 541749540 561204450 159049030 698883030 541749540 487885178 541749540 90136993 159049030 912212325 159049030 944350675 159049030 448187173 159049030 495059442 541749540 816271524 159049030 262197239 541749540 438851592 159049030 859085061 159049030 721022308 159049030 735537759 541749540 649932697 159049030 234848476 541749540 600269146 159049030 922254178 541749540 370339243 541749540 949654604 159049030 653497471 541749540 953199707 541749540 382770080 159049030 366994703 541749540 856540869 159049030 6228872 159049030 196440378 541749540 57445661 159049030 545111546 541749540 399601690 541749540 803048841 159049030 914016609 159049030 499723497 541749540 674438534 541749540 789516200 159049030 173742058 541749540 1137291 541749540 631754369 159049030 937980726 541749540 140250392 159049030 435554879 159049030 584268614 541749540 702575493 541749540 483297339 159049030 271043052 541749540 845037413 159049030 281479575 541749540 970964904 159049030 212354810 541749540 336759296 159049030 40212845 159049030 375866586 159049030 164519723 541749540 925075006 159049030 793879669 541749540 520386744 541749540 925121402 159049030 660722494 159049030 5597041 159049030 291858812 159049030 688261707 541749540 545972291 541749540 534464245 159049030 940257645 541749540 620186093 541749540 853610381 541749540 583718977 541749540 574291412 159049030 725652651 159049030 616666532 159049030 400547424 159049030 9508250 541749540 416289042 159049030 523352966 159049030 906802685 541749540 642378493 541749540 934013781 159049030 197279164 159049030 739794669 541749540 48249569 159049030 653183110 159049030 852731977 541749540 699246000 541749540 109974564 159049030 730702288 541749540 42421050 159049030 649050786 541749540 136373688 159049030 736634479 541749540 757331437 159049030 968262437 159049030 162304639 159049030 113128182 159049030 898799222 159049030 858100204 541749540 871903066 541749540 572393018 159049030 758394179 541749540 562108318 159049030 990010173 541749540 132500814 159049030 358810394 159049030 551855335 541749540 613203865 541749540 637171428 541749540 544658249 159049030 539918419 541749540 837721140 541749540 608149867 159049030 765194819 159049030 389603354 541749540 391958874 159049030 924411186 541749540 874841408 159049030 753355392 541749540 664952859 541749540 808907297 541749540 233750709 541749540 392134645 541749540 981106609 159049030 836112337 541749540 361501207 541749540 329160520 541749540 781671259 159049030 430100232 541749540 464960802 159049030 597215191 541749540 778885476 159049030 64657381 159049030 451926819 541749540 37659996 159049030 333820534 541749540 828797636 541749540 285147884 159049030 484422892 541749540 385384641 159049030 674434989 541749540 442044619 541749540 24251459 541749540 368179108 159049030 45456948 159049030 347996516 541749540 501691721 159049030 567548447 159049030 855754229 541749540 288433148 159049030 2582248 159049030 534440486 541749540 273286122 159049030 621888937 541749540 326722303 159049030 956181261 159049030 800210434 159049030 777150892 541749540 412692768 541749540 363828285 159049030 321206354 541749540 913102781 541749540 774952827 541749540 75665208 159049030 750634477 159049030 462420255 159049030 799714971 541749540 89150480 159049030 776319805 541749540 209240013 159049030 375264604 541749540 251482232 159049030 254213506 159049030 120333469 541749540 450704274 541749540 386157622 541749540 319629522 159049030 716434202 159049030 829754462 159049030 805485736 159049030 793753707 159049030 423671013 159049030 38071263 159049030 653875821 159049030 293143069 159049030 17976842 159049030 587759013 159049030 73062624 541749540 262130395 159049030 282703515 159049030 772210180 159049030 16491146 159049030 746792913 159049030 757309945 541749540 525692759 159049030 169268094 159049030 361666970 541749540 678132767 159049030 926178673 159049030 84667237 541749540 810103710 541749540 319638999 541749540 590103596 159049030 379921637 159049030 853842444 541749540 336661927 159049030 367500544 159049030 778280448 159049030 306009747 159049030 220282067 541749540 431992440 159049030 868991459 159049030 578093697 159049030 728286189 159049030 894449206 541749540 297100461 159049030 943455100 159049030 999717495 541749540 667944565 541749540 864547698 541749540 578117515 159049030 990439654 541749540 83444212 541749540 173050719 159049030 756494581 159049030 409551269 159049030 687991644 541749540 390379687 159049030 900290177 541749540 867270820 541749540 101059941 541749540 608090938 541749540 554344866 159049030 232971302 541749540 517347247 159049030 519335313 159049030 48795138 541749540 828116374 159049030 756948296 159049030 278789996 159049030 402389775 159049030 724069162 541749540 164779400 159049030 294245302 541749540 422219699 541749540 759499129 159049030 55255704 541749540 881334736 159049030 422275194 159049030 627570666 159049030 767875891 159049030 89172097 541749540 913601021 159049030 921724173 541749540 374855224 541749540 864318208 541749540 629383827 541749540 938930432 159049030 360594137 159049030 188645862 159049030 40823634 541749540 13452922 541749540 657934343 159049030 804974909 159049030 497352715 541749540 321750358 541749540 478969153 541749540 664596901 159049030 45588337 541749540 108747953 159049030 577097624 541749540 762424104 541749540 432475039 159049030 818199874 159049030 820417412 541749540 338734378 159049030 783653605 159049030 121956098 159049030 638177015 159049030 361173075 159049030 645129262 541749540 584913991 541749540 878013501 541749540 130972680 159049030 948854390 159049030 901259683 541749540 303742641 159049030 589290741 159049030 618082348 541749540 782918445 159049030 668891461 541749540 565946222 541749540 350526287 159049030 803069856 159049030 940656721 541749540 966284577 541749540 105954445 541749540 224217690 159049030 609011219 541749540 857491640 541749540 957560614 159049030 323482721 541749540 650942087 159049030 443870089 541749540 74710494 541749540 590307273 159049030 332544528 159049030 866259104 541749540 250981470 541749540 297455058 159049030 718612886 159049030 359719014 159049030 203341595 541749540 669183794 159049030 734631833 541749540 273096100 159049030 233685253 541749540 155198631 159049030 222157961 541749540 715356765 541749540 999439385 159049030 816933894 541749540 785115234 159049030 502765403 541749540 688621147 541749540 174298599 541749540 487609316 159049030 506727572 541749540 823377637 541749540 513162797 159049030 988961176 541749540 17363296 541749540 649901724 159049030 450878847 541749540 801633328 159049030 99161009 541749540 942273610 159049030 929150329 159049030 780914101 159049030 598370844 159049030 116581374 541749540 901019213 541749540 200213134 541749540 432434587 541749540 852744211 159049030 338218230 541749540 697450323 541749540 186849451 159049030 783500611 541749540 827289934 541749540 319724638 541749540 319086791 541749540 131652085 541749540 430930893 541749540 823902958 541749540 21528650 159049030 201456686 159049030 66645840 541749540 754251533 541749540 948580782 541749540 295840720 159049030 912746183 541749540 337596283 159049030 871220166 159049030 968522541 159049030 894228989 159049030 985971438 159049030 263437402 159049030 450103334 541749540 45814337 159049030 919319696 159049030 286279558 541749540 875997851 159049030 891392702 541749540 115336753 159049030 626542798 159049030 204211402 541749540 621398391 541749540 446031104 541749540 153036255 541749540 163315266 541749540 641706015 541749540 272732226 541749540 233203882 541749540 71870043 159049030 767340074 541749540 421992662 541749540 34439214 159049030 747214776 541749540 700938335 541749540 53202330 541749540 454954591 159049030 802939950 159049030 905629213 159049030 259441227 159049030 961240956 541749540 192299244 159049030 338011024 159049030 538340905 541749540 359518276 541749540 438846565 159049030 493573278 541749540 174288758 159049030 867886959 541749540 720663540 159049030 241965310 541749540 411242986 159049030 259257035 541749540 235086550 159049030 60559276 159049030 819388782 159049030 252307098 541749540 688232177 541749540 330806739 541749540 496741766 159049030 652363917 541749540 704469891 159049030 823773546 541749540 649053609 159049030 430317069 541749540 955675576 159049030 3502143 541749540 169327982 159049030 5687714 159049030 459195806 159049030 609448112 159049030 564814067 159049030 831073743 541749540 905752997 159049030 172691363 159049030 561777280 541749540 658670395 541749540 895048094 159049030 53312307 159049030 361365303 541749540 76170864 541749540 838400738 541749540 927353462 159049030 987984635 541749540 729189127 159049030 581047436 159049030 4825707 159049030 525219440 541749540 267845408 159049030 874452266 159049030 469692640 159049030 457652078 541749540 238154797 159049030 796604216 541749540 320146735 159049030 966806485 541749540 746624559 541749540 243231996 541749540 44624527 159049030 722528939 541749540 630373529 541749540 873552239 541749540 788130684 159049030 56722790 159049030 108586563 159049030 868209567 159049030 674825138 159049030 220618841 541749540 943040086 541749540 554419859 541749540 692937735 159049030 788221651 541749540 566864544 159049030 422391419 541749540 474350943 159049030 803063857 159049030 784012149 159049030 856433831 541749540 958923358 159049030 498376466 159049030 852021799 159049030 817563705 541749540 196614307 541749540 910676981 541749540 158458640 159049030 176247501 159049030 423127923 159049030 287682636 541749540 288405002 541749540 331261896 541749540 567630302 541749540 669357022 541749540 670214365 541749540 249654590 159049030 116189292 159049030 998559872 159049030 811743384 159049030 207361945 541749540 506591644 541749540 400993920 159049030 862131913 541749540 519778343 541749540 849751062 159049030 823592271 159049030 170910006 159049030 691683862 159049030 753240536 541749540 57249047 541749540 631264484 541749540 672873905 159049030 394582353 159049030 117723152 541749540 551212373 541749540 978724207 541749540 989131432 159049030 477816996 159049030 461764387 159049030 130509764 159049030 699858622 541749540 751305723 159049030 993881734 159049030 94075216 541749540 529436699 159049030 699997921 159049030 211484679 541749540 565224792 541749540 410199602 541749540 384876925 541749540 202768960 541749540 438672812 541749540 612941897 541749540 749378847 159049030 664517543 541749540 2417423 159049030 355125516 159049030 457459558 541749540 442900686 159049030 141102657 159049030 714902941 541749540 828879373 159049030 426508232 541749540 606271580 541749540 361885871 541749540 954718586 159049030 844147191 541749540 674380679 159049030 204935113 541749540 716509214 541749540 37781929 159049030 637854999 159049030 799694000 541749540 480662245 159049030 734637809 541749540 333527109 541749540 963097079 541749540 686713071 159049030 135072301 159049030 674904661 159049030 136360230 159049030 424785496 159049030 595286225 541749540 852600561 159049030 735293113 159049030 161861936 159049030 479369741 159049030 374294951 159049030 720568027 159049030 949855115 159049030 979883835 541749540 556690879 159049030 811310722 159049030 645234259 541749540 8062240 541749540 307693981 541749540 532970156 159049030 308055072 541749540 204211402 159049030 326390528 159049030 375541051 159049030 66917823 541749540 857562952 159049030 929024154 541749540 993942865 541749540 729699260 159049030 844615879 159049030 114289623 541749540 552959510 541749540 771843175 541749540 372037962 541749540 67308806 159049030 752757534 159049030 292243125 541749540 347338750 541749540 744237925 159049030 477776333 159049030 396421394 159049030 625185498 541749540 802716177 541749540 736783076 159049030 91019902 159049030 614719787 541749540 288589962 159049030 550658427 159049030 552709277 159049030 612840404 159049030 173556258 541749540 698131501 541749540 691730947 159049030 816212990 541749540 421023012 159049030 421768318 541749540 358810394 541749540 316549360 159049030 917985675 159049030 151368633 159049030 171552531 159049030 692837324 541749540 297281674 541749540 593652247 541749540 605508216 159049030 551643795 159049030 479690868 159049030 379307172 159049030 838635430 159049030 629547295 541749540 773523646 159049030 981214472 159049030 282099188 159049030 284186793 541749540 962730641 159049030 907935211 541749540 878234603 159049030 425459187 541749540 229108083 159049030 728037070 159049030 485560436 541749540 374321044 159049030 934531225 159049030 262646890 541749540 738806958 541749540 317633039 159049030 573631756 159049030 437185588 159049030 908628112 159049030 825355329 541749540 36248084 541749540 254302269 541749540 246953446 159049030 493355642 541749540 318464995 159049030 596696526 541749540 748947824 159049030 960148576 541749540 969479947 541749540 788914029 159049030 810320716 159049030 448326206 541749540 131953887 159049030 579785302 541749540 764038040 159049030 406357481 159049030 869023479 159049030 526446162 159049030 115146517 159049030 342748881 159049030 935116838 159049030 712988349 541749540 592844807 159049030 177580188 159049030 740337445 159049030 820945229 159049030 871220166 541749540 44420479 159049030 137755245 159049030 177393027 541749540 906614044 541749540 274819506 159049030 179689595 541749540 607999439 541749540 347515830 159049030 912248705 541749540 58614588 159049030 209123736 159049030 665077155 159049030 872101302 159049030 731386685 541749540 138533386 159049030 861788357 541749540 313413216 541749540 44353744 159049030 947632195 541749540 384331356 541749540 581052551 159049030 743555940 159049030 47096401 159049030 563203677 159049030 46552872 159049030 262341564 159049030 371939266 541749540 935838826 541749540 802258352 541749540 824509407 159049030 656677341 159049030 512910311 541749540 931475432 541749540 343815794 159049030 859748022 541749540 797722967 541749540 536409709 541749540 880620539 541749540 418718180 159049030 68931347 159049030 217942008 541749540 669396561 159049030 397019433 541749540 81502126 159049030 499496752 541749540 103129976 541749540 976245111 159049030 795806166 541749540 682836541 159049030 129833225 541749540 94927527 541749540 178161566 159049030 850480208 541749540 543315785 541749540 805382865 159049030 60215893 159049030 851126605 541749540 793877097 541749540 194618392 159049030 167736131 541749540 40489428 159049030 746988845 159049030 151275023 159049030 290661934 159049030 136139103 541749540 281224089 541749540 514683777 159049030 902634484 159049030 703629936 159049030 717020997 541749540 761673935 541749540 820406254 541749540 694184296 541749540 238515405 159049030 475702982 159049030 835868746 159049030 309993529 541749540 428798286 541749540 920042283 159049030 532062749 541749540 210475888 541749540 786479325 159049030 921749227 541749540 204382780 159049030 278209981 159049030 89888527 159049030 786084273 159049030 779138292 159049030 556510654 159049030 826101797 159049030 984946272 159049030 37835009 541749540 239448587 541749540 589128420 541749540 889024223 159049030 553550010 159049030 907091735 541749540 50150470 159049030 542169480 159049030 398203951 541749540 585908514 159049030 60083362 159049030 746576578 159049030 230967575 541749540 383767674 159049030 15541644 541749540 231494598 159049030 106965810 159049030 907442771 159049030 446057446 159049030 455019251 541749540 704219253 541749540 656893671 159049030 286471836 541749540 49294013 159049030 662812062 541749540 702435014 159049030 535560187 541749540 55805741 541749540 650541362 541749540 822556571 541749540 540810226 159049030 466763833 159049030 973741150 159049030 135287298 159049030 187472996 159049030 444417289 159049030 521814946 541749540 186079108 541749540 831633901 159049030 844007244 541749540 42972487 159049030 106257545 159049030 84742731 159049030 791816622 541749540 912039724 541749540 217573670 541749540 673242264 541749540 321610423 159049030 492939211 541749540 15870704 541749540 198362673 541749540 398183691 159049030 238898879 541749540 58148255 541749540 731173692 541749540 87810618 159049030 921357842 159049030 191621663 541749540 521641468 541749540 163478342 159049030 501635339 541749540 571437971 159049030 498340011 159049030 546361085 541749540 527102544 159049030 651854202 159049030 74060280 159049030 189133156 159049030 276830877 541749540 402142876 541749540 512907091 541749540 590275069 159049030 933679097 541749540 485889552 541749540 75686137 159049030 162713125 541749540 637099306 159049030 5440930 159049030 17329702 159049030 493407376 159049030 782533499 159049030 747697261 159049030 169047616 541749540 203869294 541749540 89644406 159049030 943318483 541749540 7282165 541749540 287660936 159049030 459228692 159049030 851991652 159049030 210905468 159049030 919166686 541749540 139662858 541749540 428239998 159049030 281196423 159049030 658670395 159049030 452202053 541749540 381507850 541749540 399589320 159049030 444530112 541749540 713585789 541749540 27876268 541749540 674977278 159049030 185551297 541749540 405979169 159049030 878234448 541749540 421494719 541749540 604194476 159049030 369879468 541749540 728833394 541749540 332498948 159049030 88425219 159049030 839328847 159049030 123335671 541749540 750634477 541749540 210130325 159049030 101788391 159049030 676743762 541749540 395429510 541749540 446922221 541749540 107829347 541749540 174868610 541749540 51136372 159049030 318490689 541749540 656395174 159049030 109562641 541749540 161540975 159049030 69549105 159049030 72429886 159049030 569921697 541749540 271094528 541749540 593025837 541749540 219971596 159049030 645914938 541749540 773486682 159049030 924386778 159049030 449142766 159049030 278367121 159049030 846988928 541749540 386225624 159049030 775288233 159049030 873039921 541749540 497315635 159049030 621089788 159049030 527424500 541749540 127451916 159049030 101929635 159049030 90319660 159049030 6189446 541749540 861730765 541749540 417869716 159049030 330136948 159049030 912829797 541749540 382906569 159049030 747063855 541749540 423469965 159049030 519086574 159049030 376357802 159049030 461150108 541749540 795365747 541749540 863134456 541749540 823681437 541749540 828824183 159049030 848593036 159049030 920416999 541749540 74446694 159049030 394290411 541749540 661026644 159049030 75070960 159049030 23453202 541749540 697634579 541749540 162700104 541749540 814086061 159049030 999911864 541749540 91447560 541749540 937795663 159049030 160485454 541749540 729037296 159049030 441557654 541749540 753329867 541749540 748863614 159049030 363589879 541749540 503263563 159049030 898871906 541749540 896615678 159049030 683507997 159049030 786805066 159049030 293784778 541749540 274341444 159049030 541633776 159049030 339471279 541749540 546547560 159049030 443455647 541749540 666051359 159049030 447106738 541749540 94296857 159049030 97864814 159049030 418438884 541749540 65887267 541749540 536832879 541749540 4229215 159049030 675806081 541749540 434770810 159049030 938670709 159049030 333284949 541749540 695524070 541749540 250993894 159049030 883156090 541749540 496801708 541749540 14510360 541749540 648371748 159049030 820167691 541749540 461364330 159049030 636890047 159049030 356552865 541749540 701730535 159049030 946687091 159049030 95399883 541749540 435527324 159049030 842098083 541749540 732997817 159049030 133311631 541749540 422040217 159049030 807186128 541749540 850155680 541749540 839238092 159049030 765940741 541749540 142141269 541749540 344335058 541749540 171451859 159049030 881990422 159049030 632938314 159049030 475429883 541749540 288952954 541749540 499077893 159049030 46685425 159049030 314243073 159049030 679306927 541749540 868146901 541749540 474098031 159049030 865302950 541749540 535273570 159049030 413973544 541749540 271268785 541749540 388573568 541749540 359295687 159049030 150670226 159049030 384851539 541749540 162636769 541749540 751079485 159049030 213868678 541749540 36652727 159049030 665660693 159049030 509912509 541749540 442438693 541749540 694697809 159049030 415583514 541749540 709315364 159049030 459370921 541749540 440428315 541749540 309982667 541749540 691099475 159049030 393762275 541749540 430229555 541749540 609276370 159049030 138070097 159049030 916151269 541749540 387073521 541749540 501178090 541749540 171724701 541749540 797549237 541749540 580923963 541749540 50096306 159049030 361548996 541749540 701177864 541749540 249685692 541749540 917939419 541749540 52538547 541749540 568192570 159049030 318021640 541749540 922914611 159049030 365378668 159049030 378957384 541749540 531858456 159049030 121402212 541749540 154690045 541749540 288316045 159049030 709714788 541749540 35259136 541749540 270307895 541749540 985414766 159049030 41115495 541749540 739101572 159049030 444848796 541749540 702535446 541749540 856241850 159049030 965957329 159049030 60948336 159049030 257125979 541749540 900665869 541749540 325205121 159049030 45984937 541749540 256845234 541749540 10686313 159049030 107399236 159049030 933337478 541749540 976965134 159049030 767381894 541749540 495500144 541749540 998411742 159049030 118119213 159049030 11730339 541749540 937538907 541749540 426286463 541749540 479275230 541749540 763397775 159049030 16663851 159049030 138869135 159049030 240125637 159049030 135150466 541749540 223572992 159049030 35872903 159049030 410101560 541749540 84291511 159049030 722354842 541749540 333839380 159049030 598142396 541749540 411629805 159049030 552669870 159049030 675881041 159049030 177859161 541749540 460192355 541749540 873351562 159049030 448408880 159049030 622136399 159049030 302679200 541749540 46548802 541749540 895260465 541749540 758480092 541749540 830354164 541749540 9119961 159049030 146082531 159049030 533230276 159049030 557358974 159049030 208490734 159049030 929446814 159049030 546139992 159049030 221442424 159049030 804477880 159049030 865023151 541749540 995672872 159049030 798752201 159049030 893578907 541749540 337613395 541749540 534579427 159049030 636079831 159049030 729111692 159049030 928070670 159049030 902845729 159049030 982541278 541749540 203299209 159049030 169325038 541749540 351500463 541749540 282548224 541749540 120262642 541749540 653281664 159049030 685198260 159049030 929693381 159049030 213523142 541749540 936932488 159049030 392199112 541749540 832153138 541749540 709824161 541749540 27159657 541749540 175384544 541749540 566521761 541749540 25331501 541749540 44903610 159049030 508130645 541749540 417540419 541749540 264722197 159049030 516025489 541749540 488745623 159049030 233827226 541749540 127435525 541749540 170432359 541749540 325306432 541749540 779691400 541749540 718947100 159049030 846200521 541749540 985150315 541749540 75277748 541749540 101383005 541749540 423488082 541749540 399363785 541749540 60825806 541749540 748699989 159049030 333060956 159049030 722585332 159049030 661290531 541749540 259475073 159049030 857763274 159049030 167318799 541749540 23494662 159049030 331150889 159049030 817599704 541749540 76027864 159049030 125268939 541749540 857952197 159049030 575441344 541749540 781606384 159049030 392629696 159049030 635456098 159049030 811922469 159049030 11109116 159049030 527513252 159049030 37835009 159049030 972620182 541749540 404783917 541749540 217644394 541749540 564871513 159049030 754812493 541749540 866753902 159049030 272787845 159049030 823866002 541749540 662837731 541749540 81208370 541749540 731022797 541749540 385660915 541749540 59740665 541749540 882384501 159049030 792260438 541749540 149103380 541749540 710525835 541749540 336602689 541749540 776399559 159049030 642321587 541749540 694642532 159049030 789714641 541749540 348986388 159049030 176436943 541749540 174481229 541749540 583027424 159049030 792457832 541749540 473246598 159049030 498680293 541749540 744117221 541749540 594351836 159049030 876357841 541749540 811861480 541749540 202834638 159049030 470926415 159049030 28069568 159049030 391314440 159049030 463626635 541749540 595078879 159049030 534713387 541749540 901313544 541749540 535882278 159049030 538434712 159049030 947632195 159049030 322808637 541749540 307818030 541749540 838054496 159049030 228938058 159049030 424492631 159049030 703015769 159049030 617407719 541749540 902220693 159049030 244866329 159049030 593271989 159049030 388317774 159049030 204812834 159049030 763475719 541749540 546630881 159049030 808418660 159049030 156171773 541749540 14804680 541749540 839441065 541749540 397263760 541749540 351215556 159049030 337089067 159049030 328670745 159049030 397886458 159049030 191034445 541749540 919435637 541749540 69363467 159049030 915860969 159049030 434289289 541749540 296834953 159049030 225728536 159049030 491688678 159049030 527417559 541749540 928399678 541749540 98416831 159049030 109065650 541749540 755555344 159049030 322398606 541749540 292384146 541749540 548489440 541749540 468780647 159049030 908416649 541749540 745913420 541749540 476202299 541749540 120234635 159049030 342107088 541749540 767113385 541749540 114769955 159049030 987850719 159049030 89290808 159049030 962864535 159049030 698570698 159049030 239409423 159049030 569368564 541749540 635209253 541749540 63996783 159049030 724142194 541749540 82981391 159049030 321240353 541749540 823928186 159049030 189254089 541749540 529198288 541749540 660802207 159049030 780927372 541749540 442745372 541749540 957837777 159049030 986582571 541749540 894638276 159049030 303165254 541749540 140614567 541749540 125833995 159049030 730814316 159049030 309487998 159049030 480223097 159049030 648805260 541749540 972255348 541749540 453838082 541749540 17175458 541749540 88248920 541749540 78212276 159049030 867348111 159049030 234846056 541749540 103576895 159049030 783646294 159049030 858578305 159049030 431180989 159049030 256869430 541749540 372145919 541749540 548472491 159049030 507993383 541749540 711187495 159049030 430234657 541749540 647474237 541749540 238805337 159049030 909126376 541749540 161463644 159049030 787545246 541749540 207797540 541749540 408863013 159049030 148522314 541749540 202091589 159049030 844964665 541749540 630025776 159049030 953135164 541749540 298383709 159049030 475654663 159049030 226083804 541749540 700531631 159049030 76758219 541749540 221146629 159049030 370981917 541749540 897480146 541749540 418029440 159049030 631480266 159049030 666618746 159049030 473943536 159049030 421023012 541749540 40000279 159049030 311399126 159049030 628258904 541749540 360659016 541749540 14429139 541749540 264844626 159049030 551741696 159049030 507264216 541749540 647490023 159049030 397727475 541749540 309376654 541749540 516503476 541749540 640668590 159049030 864954721 541749540 853485850 159049030 417461851 541749540 86891785 159049030 462088543 159049030 204428059 541749540 305183635 541749540 468215002 541749540 541492847 159049030 657318799 541749540 618592128 541749540 759919166 541749540 831316755 541749540 512844578 541749540 256961926 541749540 748666656 159049030 710294139 541749540 13255547 541749540 2530611 159049030 250515754 159049030 425731196 541749540 47523814 541749540 684390840 541749540 640881642 541749540 639299621 159049030 647866102 541749540 444292298 541749540 559612309 541749540 174746803 541749540 610781989 159049030 175754566 541749540 141779582 159049030 837306392 541749540 471752504 541749540 444136060 159049030 172819962 159049030 325077581 159049030 500428202 159049030 593090067 541749540 209512902 541749540 809659744 541749540 272748760 159049030 502217757 541749540 376073427 159049030 806323544 159049030 96135354 159049030 595147796 159049030 726852371 541749540 966849137 541749540 450191911 159049030 21495904 541749540 412622051 541749540 60900726 541749540 714203595 159049030 982880836 159049030 973863450 541749540 827232857 159049030 196678307 159049030 201637910 159049030 710802429 159049030 746365464 541749540 983275727 159049030 189092744 541749540 562171061 541749540 88639063 541749540 326849294 541749540 10956711 541749540 231079905 159049030 379405950 541749540 248593666 159049030 244793238 541749540 391858874 541749540 240894617 541749540 573883644 159049030 889663194 541749540 306009747 541749540 949939066 541749540 825767315 159049030 204935113 159049030 546708797 159049030 243073119 541749540 284364054 159049030 457754019 159049030 802195247 541749540 818636023 541749540 487518568 541749540 319636282 541749540 805318499 159049030 319993426 159049030 157557764 541749540 680314919 541749540 147034382 541749540 733470483 159049030 204352563 541749540 606405306 159049030 941750103 541749540 388871539 541749540 137767824 541749540 924828319 159049030 414825135 159049030 567255333 159049030 107619531 159049030 505493323 541749540 559909637 541749540 986950252 159049030 709697998 159049030 399225130 541749540 338715925 541749540 929217681 541749540 926765747 159049030 18125126 159049030 15107889 541749540 229095463 159049030 740060611 159049030 422040217 541749540 181716464 159049030 872631586 159049030 214902783 159049030 639180158 159049030 425953705 541749540 35259042 541749540 748507325 159049030 439513757 541749540 823681437 159049030 466233067 159049030 13361632 541749540 309499786 159049030 946252744 159049030 826239452 159049030 790441081 159049030 230760799 159049030 838406801 159049030 915406207 159049030 535611207 541749540 393738907 541749540 101120746 159049030 165834485 541749540 878601733 541749540 817647512 159049030 523793259 541749540 511164808 159049030 70393661 159049030 434658161 159049030 924494625 541749540 967644092 159049030 366132396 159049030 876923786 159049030 977988964 541749540 638265037 541749540 530256082 541749540 381373508 541749540 237985484 159049030 823498950 159049030 735670781 541749540 813145948 159049030 923598002 541749540 780462382 159049030 655022418 159049030 21565540 159049030 499219387 159049030 44036396 541749540 745395823 159049030 638460532 541749540 750988450 159049030 24730476 159049030 838296639 159049030 185697257 541749540 883677789 541749540 320089394 541749540 811978719 159049030 30302498 159049030 860825856 159049030 343315055 159049030 452123155 159049030 202360767 541749540 772395702 541749540 567709812 541749540 848903568 541749540 291665894 159049030 62954163 159049030 24938674 541749540 96202347 159049030 855570327 159049030 283009779 159049030 224638387 541749540 203613703 159049030 710915774 159049030 913977442 159049030 974703695 541749540 752121391 541749540 459797724 159049030 615365698 541749540 595799293 541749540 419040958 159049030 84139049 541749540 144048911 541749540 782314186 159049030 872695440 159049030 58153954 159049030 589801790 541749540 793955096 541749540 360222609 541749540 624437058 159049030 658361748 159049030 482732865 541749540 64357941 541749540 251783174 541749540 239953801 541749540 73971235 159049030 243715857 159049030 213580800 541749540 89280453 541749540 855155961 541749540 101418386 159049030 959086872 159049030 643313219 159049030 219017115 541749540 432636734 159049030 5555026 159049030 276545733 159049030 815041787 541749540 422219699 159049030 470323266 159049030 737025430 159049030 961528162 541749540 926402197 541749540 638335537 541749540 972222962 541749540 152223448 159049030 83873295 159049030 841139731 541749540 528266831 541749540 830368911 159049030 743974883 159049030 710426006 159049030 29757570 159049030 116268568 541749540 272656718 159049030 803365239 541749540 598360423 159049030 656464190 541749540 4404857 159049030 398624517 159049030 82904644 541749540 731791946 541749540 254612672 541749540 455854439 159049030 949376262 159049030 18248252 159049030 229402364 159049030 275330253 541749540 233002509 541749540 900669108 541749540 278114455 541749540 665507433 159049030 421536 159049030 761149926 541749540 46460552 541749540 748699989 541749540 747213274 541749540 622060557 541749540 895129172 159049030 246011555 541749540 896908880 541749540 509721762 541749540 125306008 541749540 544886900 159049030 935885024 159049030 837719675 541749540 325968809 159049030 396458954 541749540 194804853 541749540 71882470 159049030 964568558 541749540 136280152 541749540 507363749 159049030 240125637 541749540 818745265 541749540 729168862 541749540 86897696 541749540 493788155 541749540 1650682 159049030 439843352 159049030 115700190 541749540 933032342 159049030 480535208 159049030 659722411 541749540 991395684 159049030 716596323 541749540 475231483 541749540 825045504 159049030 348097610 541749540 178730032 541749540 919518683 541749540 666706925 159049030 632815664 541749540 222387645 159049030 998539037 541749540 504722237 159049030 523772757 159049030 88955735 159049030 14643304 159049030 688708348 159049030 72223980 541749540 773011121 159049030 644234697 541749540 498919086 541749540 366602562 159049030 245101388 541749540 491868057 541749540 219925788 159049030 399244556 159049030 91755955 541749540 915034595 541749540 298263520 541749540 511673962 541749540 230887181 159049030 515726284 159049030 595261541 541749540 158286918 159049030 198569986 541749540 976149104 159049030 303826248 541749540 620629860 159049030 301815664 541749540 556729295 159049030 129141580 159049030 172669787 541749540 637337554 541749540 628316343 541749540 293113787 159049030 801249535 159049030 862562519 159049030 314350140 541749540 52378471 541749540 763178860 541749540 724755538 541749540 631413199 541749540 39428292 541749540 370590519 159049030 190310586 541749540 260429777 541749540 597285781 159049030 551643795 541749540 261031936 159049030 406489883 541749540 585784088 541749540 229829110 159049030 782469848 541749540 724199499 159049030 565213094 541749540 548209982 541749540 208964221 159049030 901593307 159049030 590507738 159049030 630523113 541749540 859426646 159049030 503331499 159049030 325502808 541749540 979545005 541749540 2648581 159049030 975721918 159049030 815163489 541749540 421566407 159049030 583521572 159049030 158197172 541749540 771273176 159049030 830360115 541749540 290237369 159049030 583306050 541749540 676313222 541749540 719663971 541749540 912938483 159049030 791562690 159049030 337939810 541749540 770350180 541749540 605422045 159049030 253440892 541749540 224177031 541749540 176060645 541749540 69494316 541749540 528316794 159049030 441835117 159049030 163827012 159049030 828265464 541749540 401645201 159049030 977026630 159049030 791070984 159049030 564323612 541749540 540769291 159049030 926975261 541749540 712540903 541749540 784652733 159049030 80185934 159049030 691833757 541749540 763898105 541749540 716224419 541749540 816128297 159049030 301984067 541749540 995310673 159049030 654934002 541749540 840214009 159049030 390630109 159049030 865524913 159049030 365431054 541749540 453501656 159049030 445194993 541749540 726196570 159049030 52047701 541749540 433611392 159049030 926198239 159049030 729490762 159049030 327992571 159049030 21396621 541749540 515528696 541749540 811126184 541749540 721708598 159049030 786121059 159049030 114102920 541749540 563987601 541749540 86497714 541749540 505635454 541749540 562881803 541749540 164825665 159049030 844421407 159049030 121633462 541749540 938968384 541749540 738236573 159049030 939206229 541749540 960902606 159049030 593721314 159049030 638971341 541749540 8358702 159049030 570602516 159049030 855145176 159049030 435705555 159049030 23768533 541749540 980228389 159049030 295865282 159049030 286165978 159049030 413973544 159049030 221991931 541749540 648569606 159049030 690294656 541749540 122578027 541749540 272850183 541749540 822283538 541749540 428113132 541749540 359365663 541749540 803069856 541749540 474946135 541749540 964715865 159049030 243859526 541749540 923982581 159049030 927460951 541749540 655224122 159049030 762585299 159049030 716539104 541749540 547978134 159049030 420632845 159049030 397595102 541749540 608525022 159049030 355613262 159049030 523640498 159049030 952621461 541749540 201058971 541749540 893669692 159049030 283444305 159049030 697750280 541749540 175544171 159049030 295441543 159049030 413535402 159049030 881273687 541749540 508603737 541749540 447607291 541749540 611868604 159049030 675970716 159049030 931543936 159049030 649607935 159049030 509562685 159049030 720713338 159049030 787595607 159049030 689998949 159049030 745272562 541749540 737121264 541749540 591706136 541749540 298968543 541749540 543584296 541749540 308666432 541749540 282914131 159049030 49782002 541749540 353854046 541749540 332388163 159049030 714970745 159049030 534295551 159049030 242969513 159049030 407475486 541749540 38361211 159049030 548693512 159049030 202369498 159049030 118403638 541749540 87224171 159049030 860717933 159049030 241662063 159049030 683046445 541749540 749112613 541749540 679027114 541749540 218659527 159049030 710087240 541749540 658456422 541749540 986685036 159049030 221370073 541749540 49184483 159049030 365120491 541749540 442063452 159049030 169339453 541749540 976732886 541749540 969894487 159049030 481414072 541749540 490916081 541749540 307175147 159049030 34391502 541749540 570780070 541749540 132047332 159049030 461045504 159049030 563225240 159049030 873318955 159049030 920534795 541749540 412796231 159049030 58119463 541749540 778857960 159049030 151330084 541749540 946230995 541749540 346560355 159049030 549371148 159049030 325627336 541749540 376510750 541749540 707946094 159049030 288738798 159049030 280233740 159049030 660603028 541749540 350261941 541749540 578093697 541749540 780633547 541749540 216880976 159049030 41295252 159049030 544515056 159049030 954302676 159049030 531171663 159049030 474112837 159049030 538567449 159049030 916293348 541749540 427769044 541749540 522302956 159049030 70132127 541749540 562765118 159049030 825544343 159049030 791900594 159049030 227032352 159049030 866781742 541749540 596524876 159049030 657045289 159049030 37690460 159049030 789410468 159049030 65744629 541749540 718340876 541749540 584297800 159049030 133738815 541749540 600686114 159049030 897991425 159049030 629367690 541749540 203489460 159049030 489843369 541749540 838490513 541749540 118891368 159049030 428546520 159049030 651709229 541749540 765926790 159049030 514154267 541749540 663815355 159049030 571764006 541749540 772585132 159049030 553037478 541749540 574843612 159049030 4697712 159049030 946686664 159049030 704531671 159049030 926337609 159049030 191725600 541749540 150670226 541749540 83829442 159049030 651500270 159049030 141459669 159049030 128100483 159049030 761362631 541749540 653617889 159049030 362235962 541749540 706427997 159049030 669624627 159049030 170079746 541749540 328754729 541749540 350378039 541749540 682797138 159049030 314427005 159049030 433186481 159049030 443095639 159049030 218140121 159049030 729268793 159049030 6922078 159049030 21725900 159049030 982741302 541749540 843361577 541749540 347912446 159049030 459609967 541749540 314026465 159049030 169691782 159049030 161707760 541749540 124706186 159049030 830445273 541749540 691480777 159049030 852210929 159049030 952471152 541749540 831816978 159049030 690114357 159049030 406344552 541749540 49651135 159049030 424858914 541749540 948587524 159049030 407314885 159049030 935039314 159049030 476793470 159049030 897037854 159049030 482605106 541749540 42313102 159049030 980862971 159049030 104079491 541749540 741550833 159049030 390998053 541749540 631085380 159049030 316362424 541749540 919520283 159049030 501301781 159049030 264722197 541749540 15883259 541749540 473757437 159049030 276707773 541749540 757056978 541749540 474034408 159049030 432594684 159049030 52717182 541749540 144101635 541749540 648786742 159049030 808326808 159049030 716585292 159049030 982896613 159049030 811588541 541749540 297452924 159049030 297298712 541749540 907633521 159049030 324736755 159049030 999407404 159049030 737086360 541749540 982896613 541749540 605751472 159049030 20460955 159049030 993621635 159049030 894785352 159049030 178617326 159049030 594963392 541749540 200408481 159049030 458529781 159049030 249424310 541749540 95141956 541749540 35901248 159049030 421453716 159049030 526253112 541749540 113876292 159049030 469484924 159049030 957120663 159049030 534922473 159049030 825831383 159049030 135463384 541749540 944812492 541749540 626201457 159049030 849398238 159049030 311675926 159049030 288201671 159049030 441561805 541749540 680640810 541749540 456880516 541749540 265080786 159049030 477817655 541749540 21650772 159049030 214997861 541749540 385110216 541749540 31076165 541749540 980036230 541749540 119323949 541749540 349827939 159049030 899811065 541749540 13877755 541749540 129610760 541749540 256339446 159049030 652299113 541749540 625545240 541749540 275810933 159049030 5298524 159049030 624870712 541749540 514279283 541749540 323494354 541749540 221107349 541749540 437933781 159049030 620093258 541749540 392134645 159049030 693769368 541749540 778326549 159049030 833940992 159049030 894340626 159049030 732822512 541749540 969270646 159049030 87173840 541749540 110230106 159049030 312842438 541749540 943907334 159049030 773158125 159049030 534565998 159049030 885013241 541749540 792480400 541749540 94527212 159049030 214850278 159049030 736725239 541749540 759245311 541749540 536607310 541749540 622879261 541749540 118981596 159049030 899861295 159049030 475098070 159049030 11509018 541749540 165557385 541749540 40845985 541749540 792425531 541749540 321497106 541749540 581272321 159049030 651074733 541749540 820189783 541749540 525185661 159049030 816771661 541749540 833053472 159049030 868321268 541749540 664697526 159049030 753292903 159049030 47828766 541749540 79257207 541749540 11292571 159049030 691224630 159049030 584913991 159049030 751346052 159049030 91317374 541749540 849753731 541749540 553037478 159049030 89786541 541749540 185011582 541749540 238834249 541749540 462733002 159049030 387083644 541749540 909879740 159049030 940356508 159049030 269496800 541749540 534239369 541749540 84742532 541749540 983960551 159049030 140584868 159049030 784377062 541749540 356951524 159049030 702553701 159049030 330536952 159049030 261781259 541749540 722973693 159049030 751188104 541749540 563417346 159049030 987080532 541749540 718706368 159049030 439690058 541749540 169656997 541749540 171291877 541749540 720929549 159049030 21067207 541749540 298651696 541749540 828697103 159049030 621479801 541749540 614543095 541749540 493576975 159049030 621872155 159049030 647188336 159049030 849910251 159049030 714307586 541749540 507041749 541749540 257969092 541749540 264227609 541749540 420830570 541749540 920246368 159049030 366819774 159049030 539541269 541749540 566603509 541749540 251666800 541749540 277417687 159049030 4775077 541749540 987363108 541749540 720753756 159049030 285480064 541749540 413613058 541749540 817194884 541749540 355917712 159049030 890235052 541749540 344604103 541749540 334130381 541749540 775673807 541749540 260934308 159049030 939945785 159049030 190603554 159049030 371181424 541749540 975537433 541749540 11418746 159049030 10642554 159049030 102243461 159049030 210987084 159049030 636790610 541749540 208262558 541749540 420318679 541749540 833675960 541749540 268298790 541749540 792017461 541749540 667416416 541749540 171536010 159049030 835744665 159049030 837306352 541749540 742338627 159049030 327618507 159049030 157627834 159049030 915388055 541749540 939145309 159049030 96352928 159049030 209351173 159049030 351226990 159049030 879638048 159049030 164673291 159049030 148738797 541749540 77988086 159049030 198666910 159049030 184865441 541749540 485268361 541749540 719674012 541749540 561733911 541749540 561352100 159049030 28491340 541749540 137516162 541749540 563823950 159049030 258361375 159049030 151821701 541749540 574922314 541749540 775553593 159049030 124554485 159049030 777069031 541749540 306636743 541749540 177925227 159049030 460154811 541749540 778280448 541749540 131885396 159049030 172010201 159049030 565973106 541749540 592708277 541749540 625232963 541749540 35294914 541749540 257742099 541749540 985345683 541749540 337341551 541749540 426450443 159049030 768316276 159049030 287358974 159049030 850755554 541749540 527272552 159049030 137366769 541749540 182398453 159049030 810672869 541749540 405260822 541749540 989660192 541749540 338797197 159049030 654330680 159049030 816220622 541749540 790237450 159049030 775802128 159049030 531262006 541749540 299948288 159049030 961375090 541749540 129557757 541749540 689559844 159049030 335614858 541749540 813740366 541749540 482526650 541749540 314064596 159049030 658419035 159049030 434831204 541749540 362516282 159049030 972022596 159049030 827274538 541749540 29736125 541749540 794221343 159049030 568819586 159049030 57407193 159049030 642925034 159049030 904692453 159049030 725666919 541749540 96118477 541749540 149322641 159049030 519189385 159049030 931472881 541749540 479293642 541749540 983847968 159049030 901829386 159049030 976216218 541749540 530797205 159049030 151330084 159049030 509844953 541749540 973075461 159049030 740261833 159049030 587641749 159049030 135767899 541749540 209583097 159049030 695855224 541749540 614194546 159049030 770838312 159049030 891051301 541749540 80030967 541749540 482116541 541749540 651617671 541749540 152156868 541749540 803580725 541749540 40931386 159049030 344650842 541749540 54016887 541749540 911807996 541749540 231289833 159049030 438329059 159049030 130469777 159049030 287239997 159049030 792756819 159049030 752603379 159049030 731837301 541749540 966302263 541749540 932171784 541749540 628216831 541749540 466042849 159049030 958067137 541749540 644468544 541749540 819862455 541749540 431782223 159049030 13202865 541749540 325939128 159049030 924737349 159049030 79649169 159049030 792718210 159049030 944399277 541749540 757853100 541749540 820689388 159049030 546728523 541749540 34323976 541749540 991146278 541749540 123051103 159049030 915052900 541749540 2355927 159049030 732487676 159049030 988030471 159049030 839419421 541749540 314252131 159049030 497532290 541749540 137409519 541749540 385379934 541749540 790263755 541749540 169689756 541749540 311675926 541749540 553143637 541749540 346315546 541749540 410004785 541749540 675530311 541749540 511195874 541749540 394712236 541749540 61920738 541749540 665296129 159049030 389084880 159049030 665006620 159049030 497969071 541749540 73176849 159049030 57625403 541749540 486954151 541749540 864308263 159049030 363921099 159049030 126025304 541749540 497771031 159049030 90490308 541749540 779857925 159049030 272651679 541749540 630687772 541749540 290479217 541749540 203172562 159049030 9418807 541749540 65312068 541749540 854487787 159049030 768868791 159049030 343277354 541749540 873987593 159049030 307266422 541749540 535445607 159049030 826706378 541749540 345720591 159049030 774384985 541749540 138075035 541749540 26870052 541749540 944722364 159049030 195832302 159049030 571664346 541749540 703199919 159049030 758204717 541749540 612840404 541749540 797165593 159049030 468481086 541749540 627783439 541749540 427017297 541749540 634121912 541749540 125129883 159049030 426882468 541749540 512082538 159049030 953461859 159049030 423843228 541749540 78213320 541749540 583664428 541749540 670646777 159049030 161192085 541749540 24866904 541749540 491974050 541749540 571209868 159049030 257210934 541749540 375729179 159049030 997632535 159049030 286363781 159049030 467024336 541749540 804872318 541749540 427970352 541749540 567166586 159049030 686874179 541749540 254529714 541749540 523014359 159049030 655018259 541749540 738408370 159049030 131343596 159049030 990937900 159049030 599407289 541749540 376516415 541749540 446678345 541749540 332392195 159049030 814576892 541749540 188273473 159049030 132743764 541749540 141417073 159049030 462192698 159049030 84756013 541749540 290969353 541749540 841026803 541749540 302788006 541749540 439830172 541749540 180927511 159049030 774695347 159049030 141563466 159049030 221597745 159049030 842279099 159049030 936701871 159049030 221642748 159049030 766184115 159049030 776201002 159049030 295620268 541749540 842279369 541749540 39540032 541749540 127133829 159049030 126698495 541749540 589813044 541749540 555025843 541749540 263116364 541749540 26303368 159049030 103148113 541749540 69149176 159049030 260402994 159049030 851513820 541749540 140983630 159049030 260483554 541749540 917805749 159049030 92336030 159049030 18248252 541749540 197146791 159049030 106762331 159049030 620947510 541749540 832708824 541749540 681793700 541749540 720260865 541749540 608997632 159049030 116964066 541749540 331936393 159049030 466589780 541749540 380337487 541749540 44047297 159049030 715357691 159049030 391020301 541749540 756698566 541749540 299159928 159049030 201763613 159049030 133132289 541749540 40261440 159049030 272359775 159049030 712313 159049030 148710754 159049030 983053874 541749540 802265161 159049030 601174953 541749540 296571749 159049030 130563342 159049030 874210375 159049030 20279579 541749540 666447422 541749540 340322373 159049030 732435031 541749540 643764902 159049030 238959017 159049030 459565005 541749540 238496293 541749540 737000250 541749540 880960317 541749540 374951334 541749540 864783136 541749540 482916601 541749540 586603787 541749540 471007174 159049030 972577596 541749540 781590659 159049030 182937522 159049030 509697890 541749540 64823103 541749540 592013493 541749540 683124561 159049030 918071847 541749540 979586025 159049030 239794237 159049030 313043127 159049030 382661956 541749540 975689706 541749540 825575366 541749540 79534772 159049030 962107151 159049030 527824353 159049030 992990319 159049030 108715889 541749540 975120682 159049030 899462212 159049030 61571745 159049030 246699416 541749540 421022086 159049030 4731264 159049030 118165079 159049030 490285042 541749540 996109410 159049030 409385604 541749540 185226588 541749540 506953643 541749540 802006692 541749540 646946783 159049030 203195204 541749540 989989757 159049030 797291923 541749540 88487339 541749540 511871964 541749540 937515718 541749540 846994260 541749540 619270874 159049030 307100048 541749540 73621336 541749540 506001686 159049030 364380438 159049030 21566414 159049030 407862501 159049030 939887630 541749540 421733068 159049030 961205423 541749540 238472600 159049030 314791219 159049030 134870883 541749540 186783604 541749540 631395146 159049030 81856666 541749540 703555187 159049030 933505510 159049030 951176827 159049030 138716018 541749540 472033486 159049030 272787845 541749540 690289167 541749540 583261377 159049030 579837576 159049030 168747963 541749540 990070858 541749540 88996110 541749540 787595607 541749540 600613557 159049030 469307570 541749540 925660482 541749540 960510561 541749540 601341847 159049030 123686361 159049030 756022642 159049030 41879974 541749540 148845931 159049030 689629562 159049030 522301265 541749540 763735258 159049030 677060809 159049030 491692299 159049030 777397182 159049030 359467831 159049030 370818726 541749540 406093080 159049030 822068588 541749540 616333090 541749540 210921443 541749540 324257502 541749540 630025776 541749540 679718320 159049030 131780223 159049030 486213218 541749540 377482621 159049030 488276337 541749540 123561970 541749540 529818316 541749540 192145748 541749540 414988441 159049030 593624543 541749540 587376441 541749540 703398795 159049030 826716167 541749540 983094742 541749540 440366525 541749540 730712496 541749540 640823098 541749540 769615838 541749540 145461697 541749540 928876623 541749540 703534731 159049030 363983990 159049030 35802336 541749540 850104778 159049030 56588427 541749540 448194556 541749540 851046290 159049030 369015898 541749540 501001610 159049030 706097323 159049030 384160501 159049030 819377705 541749540 474098031 541749540 594389395 159049030 433980391 541749540 925027011 159049030 731836797 159049030 881056787 159049030 667241874 159049030 646589277 159049030 808664595 541749540 968129137 541749540 890301885 541749540 372027559 159049030 364335047 541749540 600305006 541749540 208598996 541749540 510250687 159049030 768667250 159049030 555211779 159049030 282287816 541749540 479920861 541749540 358202735 541749540 974177121 159049030 716539199 541749540 447853603 159049030 974847089 541749540 710742612 159049030 256508938 541749540 174261383 159049030 7613957 541749540 16504834 541749540 585031231 541749540 715398215 159049030 431504729 541749540 246862794 159049030 953634373 159049030 442677167 541749540 25377813 541749540 516917397 541749540 155654895 159049030 670954906 541749540 142698165 541749540 21685460 541749540 963513177 541749540 250083548 159049030 569007419 541749540 265749317 159049030 764042527 541749540 626523388 541749540 421845167 159049030 964729301 159049030 156060151 159049030 705512557 541749540 505517125 541749540 506063757 541749540 589385407 159049030 130059096 159049030 289534692 159049030 310889404 541749540 743457692 159049030 286666944 541749540 552901507 541749540 592831622 159049030 587547407 159049030 364895557 159049030 756618093 541749540 365587598 159049030 769752604 541749540 143955351 541749540 323004257 541749540 923433756 541749540 204487238 541749540 488162336 541749540 285222625 541749540 55058987 541749540 763710155 159049030 589153782 541749540 916554372 541749540 787720328 159049030 474631313 541749540 660233166 541749540 43505143 541749540 832541802 541749540 299714291 541749540 347344698 159049030 874983864 541749540 343614704 159049030 688303044 159049030 894167824 159049030 567695594 541749540 625715448 541749540 40236653 159049030 637665963 541749540 532805477 159049030 554431445 159049030 309970433 159049030 701550826 159049030 950056392 541749540 245500007 159049030 949301071 159049030 804063268 159049030 869642746 159049030 305735613 541749540 698023818 541749540 436373286 159049030 934777566 159049030 892655464 159049030 455079471 541749540 585756017 541749540 157699306 159049030 845843000 159049030 870168892 159049030 309487998 541749540 432123879 159049030 968865509 541749540 375124278 541749540 307622007 541749540 838245675 541749540 769128630 541749540 316417879 541749540 548147476 541749540 830676619 159049030 913282366 159049030 806968341 159049030 559864388 541749540 416355018 541749540 209630318 541749540 152223448 541749540 182432588 159049030 6694449 159049030 549403728 159049030 309327219 541749540 397576182 541749540 126824030 541749540 686327538 541749540 709628492 159049030 615135828 159049030 743709555 159049030 434846954 159049030 601219247 541749540 106152031 541749540 568477324 159049030 606474106 541749540 427633023 159049030 724598570 159049030 699626865 541749540 952284899 541749540 293179486 541749540 538999927 541749540 821333367 159049030 903372926 541749540 273194063 541749540 780462382 541749540 19685625 159049030 429203941 541749540 502507735 159049030 708440623 541749540 261784646 541749540 293845020 159049030 191980569 159049030 663114282 159049030 267266467 541749540 192621636 541749540 826445586 159049030 341797234 541749540 978985709 159049030 135935946 541749540 705743608 159049030 567593758 159049030 101221411 159049030 312287157 159049030 446903848 541749540 106258798 541749540 452329289 159049030 455528506 541749540 394123930 159049030 45529144 541749540 481042162 159049030 271115337 159049030 77729060 159049030 593730914 159049030 197800337 159049030 291560185 159049030 945463302 541749540 853094125 541749540 336671863 159049030 953387341 541749540 901468882 541749540 368598660 541749540 351786520 541749540 473537236 159049030 488025673 541749540 142051261 159049030 633187526 541749540 157557764 159049030 97620964 159049030 928963047 159049030 885848261 159049030 256328118 541749540 788148163 159049030 248194917 541749540 919080631 541749540 918538163 541749540 735803224 159049030 824931394 159049030 183910239 159049030 278030819 159049030 378677546 541749540 649284337 159049030 82920202 159049030 163984064 159049030 188487381 541749540 746631985 159049030 327826033 159049030 542797345 541749540 912838854 159049030 427044835 159049030 187196894 159049030 225960081 159049030 612458752 159049030 362739491 159049030 431080725 159049030 806056236 159049030 895129172 541749540 472437514 541749540 530483849 541749540 23557275 541749540 940545419 541749540 490785073 541749540 971596769 159049030 336929652 541749540 874829202 541749540 266216613 159049030 717810533 159049030 136940668 159049030 222291371 541749540 49839998 159049030 406021453 159049030 304899211 541749540 659927346 541749540 892243461 159049030 653981067 159049030 445030239 159049030 225138663 541749540 178117985 541749540 480438478 159049030 684879926 159049030 821885111 159049030 302244362 159049030 959325803 159049030 995101903 159049030 263222173 541749540 569518951 541749540 656755019 541749540 499688231 541749540 741936984 159049030 281858808 159049030 650254905 159049030 160283010 541749540 566186641 541749540 837892158 159049030 410376124 541749540 718648109 159049030 597492475 541749540 800236339 159049030 674757860 541749540 482853362 159049030 40143577 159049030 276158838 541749540 300080352 541749540 455853112 541749540 920423942 541749540 330450444 541749540 393626609 541749540 649877643 159049030 853542424 541749540 301640288 159049030 560402897 159049030 257881463 159049030 305183635 159049030 657264344 541749540 666570913 159049030 837721140 159049030 921502179 541749540 706692308 541749540 49839998 541749540 467731541 541749540 310880100 159049030 55368037 159049030 332856647 541749540 529551754 541749540 726507991 541749540 302176228 159049030 300076186 159049030 20459567 541749540 393716715 541749540 572846819 541749540 530184778 541749540 314032006 541749540 357811332 159049030 326198200 159049030 615545635 541749540 429658907 541749540 889015358 541749540 975660212 159049030 889155174 159049030 175918594 541749540 284750749 159049030 729268793 541749540 31916298 541749540 946064591 159049030 100952840 159049030 122739423 541749540 238170626 159049030 443672921 159049030 795806166 159049030 858288445 159049030 524821404 159049030 962322022 159049030 421442315 541749540 559171111 159049030 913450255 541749540 921277236 159049030 380937268 159049030 267326551 541749540 686158681 541749540 657682047 541749540 65128563 541749540 781477268 541749540 103570712 159049030 144414186 159049030 313898543 159049030 462038806 541749540 554443736 541749540 715273958 541749540 993716277 159049030 744982085 541749540 536024666 159049030 104377508 159049030 664862334 541749540 164913611 541749540 958132046 159049030 479782540 159049030 205325970 541749540 598510675 541749540 323454800 541749540 130406022 541749540 807018586 541749540 262634971 541749540 484944937 541749540 690274944 541749540 159000213 159049030 395570577 541749540 315647256 159049030 915655603 159049030 769978627 541749540 772596998 541749540 164673291 541749540 99257181 541749540 579223141 541749540 488236596 159049030 258396904 159049030 963568970 159049030 655755197 159049030 809166524 541749540 241662063 541749540 510607874 159049030 597805062 541749540 133830766 159049030 999917331 541749540 337291205 159049030 32876057 541749540 444182554 541749540 451554768 159049030 634396231 541749540 651774609 159049030 492989344 159049030 894707369 159049030 945421448 541749540 519706531 541749540 288122084 159049030 768906094 541749540 152064887 159049030 154177922 541749540 403010220 159049030 355290706 159049030 553647271 541749540 836942008 541749540 5696474 159049030 120833890 159049030 143955351 159049030 364220264 159049030 68003613 541749540 775128943 159049030 283612808 541749540 912938483 541749540 310071265 159049030 207472740 159049030 155285656 159049030 420671389 541749540 800294787 159049030 873286213 159049030 244451394 159049030 67495201 541749540 828705970 541749540 766900549 541749540 649005507 159049030 545800882 159049030 989849368 541749540 851546662 159049030 527719914 541749540 776855727 159049030 618811639 159049030 694133847 159049030 940902874 541749540 889034826 541749540 984932782 159049030 546744742 541749540 322253805 159049030 775792023 159049030 996036381 541749540 672054741 159049030 554743526 159049030 44036396 159049030 911733844 159049030 890769632 541749540 634035299 541749540 485782023 159049030 657708739 159049030 978132925 159049030 935222020 159049030 142268666 541749540 803198537 159049030 975314139 541749540 749104750 159049030 225861881 541749540 353589971 541749540 163682742 159049030 809501649 159049030 393351428 159049030 544451452 159049030 785272642 541749540 218160545 541749540 744897721 541749540 943208141 159049030 324091381 541749540 286723040 159049030 38513396 159049030 257833296 541749540 326789303 541749540 585510476 541749540 802307321 159049030 353825114 541749540 462556025 159049030 216098033 159049030 228273638 159049030 919879874 541749540 620818497 541749540 146600995 159049030 970829774 159049030 929549544 159049030 155930898 541749540 168323822 159049030 266532659 159049030 342141714 159049030 806468128 541749540 44353744 541749540 992879844 541749540 943583084 541749540 394922347 541749540 981346397 541749540 252651772 541749540 516075878 159049030 510639902 159049030 788894374 541749540 5707805 541749540 729297575 159049030 208165259 159049030 342930150 541749540 252039778 159049030 775957755 541749540 415368818 541749540 800524617 541749540 569947 159049030 131932631 541749540 985765162 541749540 474665821 541749540 887575297 159049030 54352074 159049030 562064093 541749540 678345078 541749540 947809975 541749540 403281098 159049030 202653113 541749540 41242382 541749540 821853552 541749540 479734865 541749540 104374222 541749540 275061201 159049030 981885206 541749540 149103380 159049030 27377091 541749540 293994767 541749540 224008898 541749540 862833975 541749540 163576147 159049030 544990735 541749540 321497106 159049030 89030185 541749540 467592866 159049030 479260463 541749540 484011765 541749540 286588333 159049030 655308836 541749540 209509202 541749540 362176186 159049030 457642009 159049030 682328105 541749540 800146343 159049030 389147294 541749540 690456706 159049030 658161020 159049030 957123726 159049030 227245681 159049030 51604991 159049030 951701752 541749540 298804259 159049030 533714858 159049030 498034113 159049030 66650000 159049030 555535833 541749540 851436460 541749540 559208057 159049030 712516126 541749540 785683815 159049030 970216945 541749540 461786105 159049030 660291493 159049030 440520122 159049030 817984957 159049030 501719315 159049030 712455887 541749540 337307613 541749540 366590446 159049030 781671259 541749540 332374285 541749540 81737937 159049030 614953751 159049030 276864531 159049030 26414428 159049030 376563915 159049030 860894500 541749540 650305420 159049030 384471927 159049030 475021009 159049030 862444868 159049030 918690156 541749540 279436552 541749540 298649040 541749540 939067801 159049030 8177379 541749540 6488066 541749540 566394256 159049030 828878727 159049030 128135813 159049030 101490660 541749540 474045323 541749540 123942012 159049030 787390109 541749540 558847200 159049030 887799638 159049030 193587693 541749540 861607689 541749540 143406024 541749540 411352580 159049030 418410934 541749540 138161810 541749540 25427854 541749540 89013969 541749540 868521881 541749540 102036573 159049030 707070971 159049030 574119587 159049030 781692483 541749540 571266022 159049030 86594773 159049030 183203608 541749540 407728695 159049030 770951889 541749540 359762270 159049030 860975269 159049030 285892060 159049030 415153279 541749540 114514944 541749540 47599647 541749540 807340358 541749540 159075782 159049030 978341583 159049030 157801772 541749540 643636429 541749540 488789741 159049030 86508307 159049030 906184242 159049030 321750358 159049030 791564655 541749540 766808436 541749540 73084399 541749540 320112394 159049030 373060712 159049030 216357591 541749540 405037500 159049030 375859994 541749540 810486287 159049030 103987731 159049030 120492847 159049030 688453545 541749540 457129365 159049030 439194640 541749540 60437063 159049030 534811799 541749540 79119430 541749540 669059911 159049030 512241053 541749540 514646469 159049030 308610797 541749540 30131803 159049030 729081782 159049030 508201444 541749540 583477952 159049030 272117581 159049030 474214053 541749540 796932723 159049030 209884889 541749540 174915235 541749540 796854889 541749540 701218500 541749540 81985763 159049030 757646625 159049030 290890110 159049030 711381157 159049030 310006102 541749540 969199544 541749540 736821016 159049030 902892099 159049030 826081324 541749540 671556192 541749540 484422892 159049030 454718638 159049030 300764121 159049030 879351854 541749540 899049620 541749540 855326279 159049030 590372120 159049030 78215123 159049030 984093859 541749540 542249568 159049030 628994013 159049030 335230467 159049030 984025558 541749540 845390440 159049030 569643613 159049030 783672865 541749540 170596753 541749540 959612079 541749540 489843369 159049030 198278318 541749540 473349896 541749540 175751885 541749540 595115511 159049030 904738291 541749540 67331971 541749540 709609989 159049030 794448875 541749540 764803223 541749540 149732609 541749540 307577389 159049030 415144344 541749540 646425757 541749540 209197867 541749540 405697281 159049030 315008018 541749540 240819616 541749540 202811991 541749540 504956754 541749540 821000628 541749540 628360639 541749540 604698282 541749540 610088502 541749540 440920163 541749540 776809138 159049030 122283556 541749540 721647593 541749540 145222153 541749540 81247592 541749540 216892355 159049030 64100665 159049030 271719118 159049030 497532290 159049030 562332644 541749540 974608199 541749540 64556432 159049030 488306069 541749540 917204613 541749540 742334833 159049030 410614863 541749540 387395415 159049030 64348345 159049030 731691402 541749540 114660095 159049030 165834485 159049030 71622606 541749540 798118208 541749540 874962744 541749540 480777538 541749540 39482470 541749540 685435336 541749540 286377637 541749540 527124452 541749540 398774581 159049030 161616164 159049030 893198202 541749540 746788064 159049030 827904210 541749540 938028809 159049030 626428072 541749540 50828971 159049030 81697976 159049030 380385849 159049030 449882450 541749540 986795243 541749540 317051894 541749540 132075947 541749540 821455553 159049030 942406931 159049030 219558854 541749540 42996436 159049030 975240895 541749540 572837549 159049030 412961873 541749540 805360954 541749540 939406263 541749540 911359395 159049030 767927062 159049030 211111954 541749540 869675990 159049030 879900516 541749540 831473041 159049030 67947880 159049030 900362945 159049030 167393087 541749540 636257076 541749540 887622073 159049030 895643812 159049030 253569937 159049030 392199112 159049030 774356269 541749540 524434579 541749540 577948303 159049030 204839870 159049030 724440977 541749540 895709285 541749540 421464405 541749540 316188810 541749540 114872165 159049030 354876061 541749540 20581703 159049030 783071379 159049030 538396277 159049030 185011315 159049030 429149960 159049030 146564496 541749540 566744409 541749540 684222520 541749540 833506780 159049030 422663822 159049030 952326725 159049030 716430512 541749540 984479225 541749540 469570220 541749540 730896472 159049030 170693546 541749540 524871181 541749540 39535521 159049030 405232592 541749540 709024009 159049030 6216764 159049030 544886900 541749540 195781769 541749540 171382956 159049030 327911935 159049030 274966043 159049030 31888528 541749540 252451819 541749540 829753141 159049030 130032292 541749540 386815197 541749540 44478719 541749540 654209830 159049030 563252216 159049030 108641211 159049030 533633828 541749540 617308600 541749540 969652387 159049030 734242101 541749540 762091846 159049030 589813044 159049030 25152739 159049030 82328360 541749540 70897683 159049030 865275507 159049030 509679887 541749540 70965687 541749540 549130797 541749540 202916669 159049030 309363573 541749540 269660925 541749540 202761426 159049030 824947012 541749540 24939335 159049030 901347481 541749540 938234210 541749540 817877016 541749540 818858370 159049030 978270269 541749540 76843472 159049030 305997943 159049030 391550304 159049030 395820949 541749540 766093927 541749540 812397255 159049030 266216613 541749540 957919606 159049030 64702830 541749540 427044835 541749540 973852100 159049030 999174103 159049030 75324934 541749540 860051715 541749540 676015321 541749540 152051532 159049030 833442752 159049030 23711005 541749540 67518248 541749540 111850268 541749540 468483044 159049030 164902983 541749540 890646369 541749540 687901235 159049030 43326405 159049030 178730032 159049030 563297960 541749540 418194984 541749540 508898833 159049030 642241304 541749540 820859948 159049030 918155484 541749540 863823226 541749540 905269348 541749540 957582658 541749540 284495334 159049030 153174267 159049030 251850166 541749540 292117846 159049030 317081951 541749540 230779698 541749540 482138044 159049030 152921373 159049030 13332979 541749540 148161890 159049030 986452478 159049030 344230607 541749540 686324103 541749540 44891998 541749540 805793898 541749540 57260243 159049030 483447889 159049030 231449676 541749540 340561240 541749540 835105581 541749540 995514500 159049030 379312580 541749540 475421781 541749540 22933443 541749540 178284076 541749540 613569089 541749540 326991315 159049030 535901241 159049030 61261006 541749540 231368095 541749540 434581281 541749540 925054660 541749540 684804707 541749540 683588087 541749540 215462446 541749540 975341515 159049030 628540150 541749540 652363917 159049030 426568320 541749540 957132971 541749540 638936178 541749540 685174889 541749540 963158764 159049030 750366657 541749540 861523428 541749540 355082698 159049030 848222151 541749540 414825135 541749540 809526217 541749540 125171816 159049030 643840404 159049030 941231041 159049030 320818981 159049030 403272370 541749540 402572820 541749540 617637281 541749540 296943893 159049030 141128609 541749540 320842002 541749540 500619113 541749540 673958307 541749540 890534107 541749540 816251185 159049030 185551297 159049030 418525682 159049030 454960072 541749540 291892402 159049030 424687028 541749540 326782849 541749540 91188957 159049030 832846137 159049030 793730301 159049030 754689865 159049030 9480105 541749540 103303213 541749540 961910395 159049030 253110826 541749540 615524503 541749540 318912019 159049030 668372983 541749540 242149205 159049030 622931170 159049030 739853788 159049030 355653485 159049030 447542431 541749540 779504190 159049030 555479306 159049030 414071252 541749540 643868795 541749540 163990890 159049030 101192684 159049030 424552219 159049030 446207911 541749540 473061861 159049030 65000090 541749540 484844869 541749540 294997383 541749540 601341847 541749540 767025213 159049030 272936933 541749540 544057002 541749540 594245493 541749540 469959125 159049030 140436845 159049030 713429946 159049030 617637281 159049030 172924278 541749540 118162459 541749540 609724391 541749540 977994407 541749540 923023815 159049030 20735855 541749540 610531413 159049030 754746324 159049030 118149092 159049030 294000968 159049030 457412248 159049030 56234218 159049030 89914944 159049030 431579865 159049030 87944707 541749540 386409508 159049030 134233459 159049030 956614449 541749540 429203941 159049030 454725008 159049030 913250979 159049030 307062350 541749540 16414349 159049030 346619364 159049030 716858238 541749540 490209276 159049030 309775047 541749540 421442315 159049030 311418220 159049030 789918057 541749540 511826159 159049030 545866939 159049030 277853 159049030 946385475 159049030 29824941 159049030 56847015 159049030 192893946 541749540 669855275 159049030 88069424 541749540 21742129 541749540 547278754 159049030 372043609 541749540 24001948 541749540 462038806 159049030 686969596 159049030 729668469 159049030 780994758 159049030 766212861 159049030 583223020 159049030 565758282 159049030 852583226 541749540 357695264 541749540 850452386 541749540 317891999 541749540 549558730 541749540 495339607 159049030 858349987 159049030 422090235 159049030 993112137 541749540 630726744 541749540 78435883 541749540 579433647 159049030 321870139 159049030 405682229 541749540 409528425 541749540 406595720 541749540 870908647 159049030 829482266 541749540 393626609 159049030 920835188 159049030 177459390 541749540 343427035 159049030 437761231 159049030 125855309 159049030 240474527 159049030 259441227 541749540 55765716 541749540 726982556 541749540 669330019 541749540 18676888 159049030 230364910 541749540 661981381 159049030 215691720 541749540 259442585 541749540 731837301 159049030 608647720 159049030 6189446 159049030 30973723 159049030 214908981 541749540 506757176 541749540 934644656 159049030 926337609 541749540 678132767 541749540 928540930 159049030 469588574 159049030 442922767 159049030 164215852 541749540 933970189 159049030 546490811 159049030 91923404 159049030 185404105 541749540 668589224 159049030 885156382 159049030 94816752 159049030 511392941 541749540 51942415 541749540 400381739 541749540 124149807 541749540 134100513 159049030 142282055 159049030 967118365 159049030 983056543 541749540 13597054 541749540 178637833 159049030 290353564 159049030 580609291 541749540 506264197 541749540 765003110 159049030 571950559 541749540 578453877 159049030 807857330 159049030 330601053 159049030 405682229 159049030 569296755 541749540 821893285 541749540 715268344 159049030 995067671 541749540 867885591 541749540 827147097 541749540 231756809 159049030 32965590 541749540 149955417 541749540 908728982 159049030 566355226 159049030 329730933 541749540 139643641 541749540 189638894 159049030 745422708 541749540 775307524 541749540 855453919 541749540 394862708 159049030 361949331 541749540 730791756 159049030 293838774 541749540 36269968 541749540 997044882 159049030 88487339 159049030 184162046 541749540 716713009 541749540 116325930 159049030 482914267 541749540 634852246 541749540 323368663 159049030 515742572 159049030 91471023 541749540 75572003 541749540 140339294 541749540 608524314 159049030 662332443 541749540 565847921 159049030 411773402 541749540 891915676 159049030 984093859 159049030 490050664 541749540 160510383 541749540 648725051 159049030 378998080 541749540 768025061 541749540 463251730 159049030 947471510 541749540 195139735 541749540 779839732 541749540 437561369 541749540 427507845 541749540 5842731 541749540 559987230 159049030 443619427 159049030 4921094 159049030 523815169 541749540 232708184 541749540 581611896 159049030 826405442 159049030 247453115 541749540 64823103 159049030 697774001 541749540 16928967 159049030 656799585 159049030 885033833 541749540 559622176 159049030 110168755 541749540 199653353 541749540 35112036 159049030 134652145 159049030 429824865 159049030 782400887 541749540 709951224 159049030 21389701 159049030 744083311 541749540 219159645 541749540 410624036 541749540 817194884 159049030 414910480 541749540 441212038 159049030 713435078 159049030 986167696 541749540 903840582 541749540 396064099 541749540 870171218 541749540 766903993 541749540 365605381 541749540 816237056 159049030 978235821 541749540 380588914 541749540 876586109 541749540 744286880 541749540 432214115 159049030 482203390 541749540 744735056 159049030 447019722 159049030 294810550 541749540 762822961 541749540 949654604 541749540 131106161 541749540 450882912 159049030 247669600 541749540 195857686 541749540 840992430 159049030 117022741 541749540 978311430 159049030 757447494 159049030 119142856 159049030 714970745 541749540 67824183 159049030 99988475 159049030 777203252 159049030 744780601 159049030 169724937 541749540 330755021 541749540 45137576 541749540 606334060 159049030 679113194 159049030 84923416 541749540 758394179 159049030 994624435 541749540 232691629 159049030 573266970 159049030 443321256 159049030 261327409 159049030 366242849 541749540 289213100 159049030 389396400 159049030 689482797 159049030 160536031 541749540 532849977 541749540 212309716 159049030 100907996 541749540 219931673 159049030 266588611 541749540 74460613 541749540 532603084 159049030 338565130 541749540 874844088 541749540 133317871 159049030 863138320 159049030 161925649 159049030 281900296 159049030 525751268 541749540 748479928 541749540 130669302 159049030 766431491 541749540 295014887 159049030 57771109 541749540 684167137 541749540 828080458 159049030 761550347 159049030 740645321 541749540 373366856 159049030 659717230 541749540 971064392 159049030 491944645 159049030 60071036 541749540 614158629 541749540 669993941 541749540 536825965 541749540 644446504 159049030 610809001 541749540 424846498 541749540 5926958 159049030 216880976 541749540 937803043 159049030 226818015 159049030 961466743 541749540 781715725 541749540 830208866 541749540 394989373 541749540 441006128 159049030 42248924 541749540 45754519 541749540 692027698 159049030 93998602 541749540 397998446 159049030 525435034 159049030 419579580 541749540 579707490 541749540 877335742 159049030 759871596 159049030 663310186 541749540 283227317 541749540 194482017 159049030 344282961 159049030 317668897 159049030 697178137 541749540 726501785 159049030 328320055 541749540 130941754 541749540 38564613 159049030 226163860 159049030 853455052 159049030 560441740 159049030 682826177 541749540 950512185 159049030 236123234 159049030 979521031 159049030 71031169 541749540 684247985 541749540 699206412 159049030 195137684 541749540 844865542 541749540 210768300 159049030 96941925 159049030 260090974 159049030 441297132 159049030 353959951 159049030 285769412 159049030 816492542 159049030 723756282 159049030 361776473 159049030 607146313 159049030 253218314 159049030 353468967 159049030 438899271 541749540 95194682 541749540 47147144 541749540 179843818 159049030 308864000 541749540 350597726 541749540 485396967 541749540 63549194 541749540 848380731 541749540 985082245 541749540 900052486 159049030 401110661 159049030 366994703 159049030 22263261 541749540 556648128 541749540 630424612 159049030 617085011 541749540 143213129 541749540 406185988 159049030 622882729 541749540 668056238 159049030 893164566 159049030 393733251 541749540 884157006 159049030 586669139 159049030 10709722 159049030 241000220 541749540 555927446 159049030 23711005 159049030 723768466 159049030 644990993 541749540 327387375 541749540 54882821 159049030 998350551 159049030 685524201 159049030 285549623 541749540 776795346 541749540 801552380 159049030 592775360 159049030 603597528 541749540 148919068 159049030 672527536 159049030 177736109 541749540 890216092 159049030 249922027 541749540 781449440 159049030 303302147 541749540 766544628 541749540 996972337 159049030 822007002 159049030 614231305 159049030 529396727 541749540 265222180 541749540 22387719 159049030 242999244 159049030 428691309 541749540 443526418 541749540 314767821 541749540 150186698 541749540 267505697 159049030 643790864 541749540 168699919 541749540 791839337 159049030 997528557 159049030 379901772 541749540 795543338 159049030 77944467 159049030 948097956 159049030 276111345 159049030 346315546 159049030 658241999 159049030 340343028 159049030 604098563 541749540 481365405 541749540 335987593 541749540 610243840 541749540 948854140 541749540 173907339 159049030 636918768 159049030 84721104 159049030 773296847 541749540 231271537 541749540 627188117 541749540 147782701 541749540 917410642 159049030 343799065 541749540 404263943 541749540 260605495 159049030 195424718 541749540 229184366 159049030 174434332 159049030 748642676 159049030 427321746 541749540 545487963 541749540 889767541 159049030 926137672 541749540 58434096 159049030 643868795 159049030 986145801 159049030 75256946 541749540 466950519 159049030 364690409 159049030 321951450 159049030 581748987 159049030 480952620 541749540 452770072 541749540 140339294 159049030 602527274 159049030 670240038 159049030 22811827 541749540 282109476 541749540 114005694 541749540 10159603 541749540 828247079 159049030 607712020 159049030 864009361 159049030 400759077 159049030 375252116 541749540 814367946 159049030 37092629 159049030 715046506 159049030 229559233 159049030 164604812 159049030 466350850 159049030 568226702 159049030 497483883 159049030 858431797 159049030 434570154 541749540 137900200 541749540 481065593 541749540 719882512 159049030 996717353 541749540 759293355 159049030 895165027 541749540 554990334 541749540 118507933 541749540 776501178 541749540 568811891 541749540 280490107 541749540 763267921 159049030 986339827 159049030 792549085 159049030 410840498 541749540 756410028 541749540 659557870 541749540 6694449 541749540 2579518 159049030 262176156 541749540 177312264 159049030 232765235 159049030 499009242 541749540 508102916 159049030 388122677 541749540 88431999 159049030 885000936 541749540 52043486 541749540 757455560 541749540 552055468 159049030 867274362 541749540 733316115 541749540 301673570 159049030 767800435 159049030 649043903 159049030 413226386 159049030 85576588 159049030 167759173 541749540 391858874 159049030 697634579 159049030 177202002 159049030 619248025 159049030 192074629 541749540 46305758 159049030 834460807 541749540 799069827 541749540 837944482 159049030 250216748 159049030 405005512 541749540 729805892 159049030 648773804 541749540 416559404 159049030 848593036 541749540 376333167 541749540 132647547 541749540 244208603 541749540 74455958 541749540 329815270 541749540 794725852 159049030 536220068 541749540 316647710 541749540 502986573 159049030 168124076 541749540 61324754 541749540 242671992 541749540 944399277 159049030 942015112 159049030 277905019 541749540 851685159 541749540 125457965 159049030 189498116 159049030 953136070 541749540 982202644 541749540 910997595 159049030 172752611 541749540 588003339 159049030 459661282 541749540 913186570 541749540 842265856 541749540 750497745 541749540 789708382 159049030 510054369 541749540 155157303 159049030 816866511 541749540 126581316 159049030 53350789 541749540 57464245 541749540 239113745 159049030 608499052 159049030 807738022 159049030 93137209 159049030 76924469 159049030 633844437 541749540 249556183 159049030 271246312 541749540 122132482 159049030 971336805 541749540 865625369 159049030 529864408 159049030 978070067 541749540 133770086 159049030 880315138 541749540 26303368 541749540 336913139 159049030 527972950 159049030 131362067 159049030 593519171 159049030 245160726 541749540 737387272 159049030 417262720 541749540 286626846 541749540 253884029 541749540 102845407 159049030 142846465 159049030 135956492 541749540 161476088 541749540 920784113 159049030 445314505 541749540 812350783 541749540 936151671 541749540 240792782 159049030 410216281 159049030 601684960 159049030 896896682 159049030 493355642 159049030 28394058 159049030 792312172 159049030 372920169 159049030 13500426 159049030 945930688 541749540 858431797 541749540 440819901 541749540 223182158 159049030 491299513 541749540 290479217 159049030 76131769 159049030 924400116 541749540 78128689 159049030 134742734 541749540 138312160 159049030 227664042 159049030 416368006 541749540 113359112 159049030 317665583 159049030 268918066 541749540 34645788 159049030 739277003 541749540 870625090 541749540 548489708 541749540 954388459 541749540 359323182 159049030 113359112 541749540 536094998 159049030 167534174 541749540 200582169 159049030 952505414 541749540 831459506 541749540 615017266 541749540 380491757 541749540 358574130 541749540 687817009 159049030 93889692 159049030 308028913 541749540 146665439 541749540 306482606 159049030 764623963 159049030 888601428 541749540 353589971 159049030 423163791 541749540 192698587 159049030 216760220 159049030 301475209 541749540 395988614 541749540 402971136 541749540 665329265 159049030 796398488 541749540 845409640 541749540 955507111 159049030 244595381 541749540 39925736 541749540 636204365 541749540 108491853 159049030 36037934 159049030 103778488 541749540 17427054 159049030 348097610 159049030 326698918 541749540 532428915 541749540 918534704 541749540 621212889 541749540 382371471 159049030 994228976 541749540 855335324 541749540 935827947 159049030 986823830 541749540 329692530 541749540 502859076 541749540 335025906 541749540 323962623 159049030 284750749 541749540 244199294 159049030 411019268 159049030 570401553 159049030 578814318 159049030 14752078 541749540 814964838 159049030 863479261 159049030 152495303 159049030 558745891 159049030 281976355 159049030 838637070 159049030 663524466 159049030 925962599 159049030 491749989 541749540 113340319 541749540 701265166 541749540 783420538 159049030 494793942 541749540 975181428 159049030 928034755 159049030 841741781 159049030 223654254 541749540 995564557 159049030 178333964 541749540 252090466 159049030 42298044 541749540 572213820 159049030 79473440 541749540 258239664 159049030 921115726 159049030 580442300 541749540 644031422 541749540 562624815 541749540 726575573 541749540 316009320 159049030 45159310 159049030 675744690 541749540 44840445 159049030 608716038 541749540 413288426 541749540 817627354 541749540 427549103 159049030 380991033 159049030 485889552 159049030 121191015 159049030 905749223 159049030 988313621 159049030 549881597 159049030 468712265 541749540 112139735 159049030 759775630 159049030 789673806 541749540 257914079 541749540 642660428 159049030 683326149 541749540 909969678 541749540 865284366 541749540 576920487 159049030 264523899 159049030 898207973 159049030 706367162 159049030 916178129 541749540 243871206 159049030 644246948 541749540 700513135 541749540 890471163 159049030 704219253 159049030 405863541 159049030 18467197 159049030 682856573 541749540 282031068 159049030 739474579 541749540 923378477 541749540 6948050 541749540 417956956 541749540 299992177 159049030 236205521 541749540 117048126 159049030 498883436 159049030 618523662 541749540 397564848 541749540 484920923 159049030 51904175 541749540 110894461 159049030 498070548 541749540 818707221 159049030 465099667 159049030 23381353 159049030 529817968 159049030 264227609 159049030 142622385 159049030 324643561 159049030 444811722 541749540 414952547 541749540 825647856 541749540 636337518 159049030 136139103 159049030 560806618 541749540 356854822 159049030 449270063 541749540 56922540 159049030 754937436 159049030 559362638 159049030 757303018 541749540 979545005 159049030 732384437 541749540 804057251 541749540 192973242 541749540 297907642 159049030 490525139 159049030 871986858 159049030 719727994 159049030 361949331 159049030 24866904 159049030 472409855 541749540 777583504 541749540 72223980 159049030 148455052 541749540 311099784 159049030 293588777 541749540 805365116 541749540 553036298 541749540 334454175 159049030 715694441 159049030 492105742 159049030 775040536 541749540 45582263 159049030 170813901 541749540 88882177 159049030 195373588 541749540 573358230 159049030 43672079 541749540 587886153 159049030 468832655 159049030 942982887 159049030 631057962 159049030 732005007 159049030 62954163 541749540 836170787 541749540 959153884 541749540 625538256 159049030 666555994 541749540 320534830 159049030 663801705 159049030 850963485 541749540 254424452 159049030 930209524 541749540 720709700 541749540 35729761 159049030 760118835 541749540 512282784 541749540 387317819 159049030 686915129 541749540 171631009 541749540 906705141 159049030 179946957 541749540 359541331 159049030 724884321 541749540 382761923 541749540 452944360 159049030 124453840 159049030 72547273 541749540 721966787 541749540 332226061 159049030 509106333 159049030 228336523 159049030 412586206 541749540 479643864 159049030 436927170 541749540 250080946 159049030 209287770 159049030 351096353 159049030 652935837 541749540 212155673 541749540 999431625 541749540 313931132 541749540 68450759 159049030 821380080 159049030 361461533 541749540 527519576 159049030 450704526 541749540 317284884 541749540 476516872 541749540 84334113 159049030 692335252 159049030 996481885 159049030 240894617 159049030 255881786 541749540 616226369 159049030 322975698 159049030 608208531 159049030 153840721 159049030 596121632 541749540 499753399 159049030 202894816 159049030 682820452 159049030 402397365 541749540 71078718 159049030 525514577 541749540 929157059 541749540 583509945 541749540 606794161 159049030 161723885 159049030 293554828 159049030 557528790 541749540 866955530 159049030 879826709 159049030 420977299 159049030 748426998 159049030 63817580 541749540 463129312 159049030 43072375 159049030 412975133 541749540 51141079 159049030 64921703 541749540 524495854 541749540 713064981 541749540 886981683 541749540 294035452 159049030 119829982 541749540 377652404 541749540 391795092 541749540 255001347 159049030 743962469 541749540 932680772 541749540 5787922 159049030 919744265 541749540 869549152 159049030 692413096 541749540 201044437 541749540 850283219 541749540 198780109 541749540 569784820 541749540 519759408 159049030 217774312 541749540 78632106 159049030 288299927 541749540 630694199 159049030 995722640 159049030 520900684 541749540 291951991 541749540 823866002 159049030 89240058 541749540 765547379 159049030 384279043 159049030 851225179 159049030 285150537 541749540 599387318 541749540 437391277 159049030 941544759 541749540 863603138 159049030 979909125 159049030 713008159 159049030 934946387 159049030 761336679 541749540 786467324 541749540 512099162 541749540 785455437 159049030 816227157 159049030 127874787 159049030 413994952 541749540 150399122 541749540 692028865 541749540 433264218 541749540 380990 541749540 6979612 541749540 181729199 159049030 399493717 159049030 838501907 541749540 984488026 159049030 12567230 541749540 408516453 159049030 953907682 159049030 250169902 541749540 661701 159049030 279511049 541749540 71513411 159049030 529905557 159049030 103307405 159049030 455968661 159049030 74763156 159049030 80226713 159049030 101123482 159049030 166681429 159049030 254948797 159049030 622222899 159049030 815140844 541749540 785683815 541749540 620186093 159049030 14116234 159049030 790187024 541749540 843363561 541749540 226864912 159049030 134623857 159049030 240901977 541749540 767573952 159049030 136045903 541749540 984301408 159049030 903353317 541749540 611589931 541749540 773333677 541749540 884751095 159049030 187258140 541749540 309679092 159049030 590005072 159049030 33800697 541749540 480914522 159049030 553380089 159049030 941757158 159049030 859727430 159049030 861606839 159049030 696676280 159049030 742188481 159049030 412658305 159049030 803320541 541749540 171280164 541749540 755909045 159049030 313733475 159049030 60207009 159049030 877503647 159049030 184351636 159049030 972391017 541749540 568073238 541749540 283612808 159049030 765779985 541749540 116322198 541749540 144387791 159049030 419404475 159049030 587478278 541749540 74506754 159049030 940786024 159049030 40603356 541749540 578289015 541749540 157472185 159049030 295109240 159049030 600258979 159049030 928215063 541749540 644223284 541749540 400676928 541749540 443011429 159049030 818745265 159049030 842386559 159049030 839257938 159049030 280702292 159049030 455079471 159049030 933215928 541749540 101400167 159049030 453232828 541749540 540556312 541749540 598742088 159049030 916754898 159049030 170127597 159049030 133502871 541749540 701719491 159049030 833912274 541749540 223437578 541749540 354052948 159049030 865494659 541749540 846325139 159049030 69564461 541749540 705986210 159049030 107301363 541749540 105497381 159049030 710349237 541749540 429220353 159049030 756974136 159049030 452378581 541749540 224622757 541749540 747374953 159049030 165673506 541749540 692759883 541749540 742599669 159049030 866168830 159049030 873840176 541749540 90777324 159049030 972577502 159049030 926824657 159049030 872210319 541749540 106572128 541749540 667016936 159049030 338739322 159049030 393064344 159049030 945024936 159049030 417058756 159049030 90257495 159049030 325934067 541749540 910704411 159049030 972964895 541749540 755232250 159049030 459609967 159049030 440340726 541749540 161274068 541749540 314543281 541749540 526099760 159049030 278048357 159049030 401879514 541749540 723274296 541749540 906179418 541749540 837528950 159049030 547055883 159049030 298107998 541749540 268976476 159049030 803795829 159049030 701492043 159049030 826800701 541749540 272830796 159049030 435215582 541749540 206743356 541749540 706744602 541749540 95895011 541749540 151280592 159049030 983073172 159049030 791728435 541749540 192317442 541749540 149094087 159049030 583006562 159049030 718104787 159049030 226783574 159049030 883322396 159049030 26949446 159049030 540290939 541749540 691756184 541749540 178925555 541749540 640694007 541749540 830494254 159049030 611860650 541749540 602107147 541749540 882733971 159049030 582766306 159049030 763125419 541749540 860020953 541749540 930724931 159049030 673465711 159049030 796222470 159049030 678067209 159049030 574398297 541749540 79062554 541749540 263685715 159049030 646321377 541749540 35462593 159049030 867417767 541749540 912362986 541749540 761383652 541749540 437529559 541749540 547980841 159049030 557633271 159049030 894864179 159049030 899058252 541749540 320675099 541749540 987278106 541749540 96141329 541749540 817875016 159049030 742580518 159049030 399904325 541749540 892534824 159049030 517582065 159049030 401303724 159049030 126339524 159049030 571415284 541749540 89062467 159049030 832872974 159049030 996295317 159049030 940423709 159049030 91141592 159049030 228183715 159049030 362619726 541749540 492420331 541749540 864750986 541749540 567504899 541749540 111765047 159049030 176597543 541749540 894373712 159049030 540864877 159049030 603391387 541749540 99456086 159049030 323062143 541749540 982070765 541749540 364182723 541749540 22831393 541749540 797062625 541749540 779191037 541749540 287467412 159049030 145360857 541749540 39868654 541749540 17011073 541749540 3778715 159049030 692971997 541749540 648371748 541749540 227160657 541749540 449928901 159049030 206362314 159049030 324045072 541749540 653168982 159049030 438946312 541749540 477240222 159049030 28374323 541749540 440373731 159049030 259327273 159049030 780058935 159049030 417134941 159049030 396288928 159049030 954609019 159049030 248541453 159049030 770397687 159049030 4993224 541749540 163615012 541749540 402410458 541749540 44542715 159049030 695952360 541749540 357981748 159049030 772625549 541749540 786464412 159049030 288494207 159049030 905918866 541749540 693470703 159049030 831393225 541749540 304972005 541749540 357449232 159049030 322334828 541749540 830946360 541749540 777000505 159049030 498319510 541749540 488601281 159049030 673921120 541749540 820810316 541749540 38382041 159049030 443993457 159049030 285048629 541749540 253569937 541749540 876680146 159049030 495520748 159049030 291244237 541749540 604313929 159049030 743712486 541749540 340415823 541749540 7628095 159049030 868497388 159049030 589803953 159049030 649249314 541749540 476583468 159049030 396308131 159049030 773647134 159049030 174161540 159049030 191185379 541749540 587444207 159049030 340781016 541749540 244719811 541749540 1785247 159049030 435264865 541749540 978803615 159049030 94444034 159049030 984414036 159049030 823864048 541749540 44590658 541749540 533004780 541749540 202199242 541749540 302625806 159049030 338769101 541749540 382433489 159049030 942583781 541749540 488162336 159049030 481399717 159049030 927302657 159049030 753013505 159049030 743995952 541749540 671641302 541749540 304107189 159049030 221581649 541749540 56009691 541749540 86520552 159049030 983278042 159049030 651201087 541749540 705265329 541749540 252558384 159049030 66519558 159049030 646892841 541749540 632144781 159049030 856033982 159049030 894789082 541749540 764470700 541749540 85671386 541749540 277414376 541749540 278714760 159049030 17712174 541749540 941544759 159049030 678080626 159049030 509679887 159049030 352238231 159049030 600144203 541749540 957343294 541749540 790843573 159049030 881971237 541749540 821838527 159049030 528162055 159049030 592586774 541749540 42990163 541749540 45391772 541749540 424750607 159049030 19047129 541749540 383533702 541749540 962379928 541749540 534991638 159049030 452770072 159049030 454390721 159049030 306753705 541749540 883811336 159049030 308525815 159049030 734683965 159049030 873302865 159049030 272033032 159049030 651855967 541749540 953501390 541749540 330765545 541749540 949045488 541749540 896586449 541749540 195357494 541749540 848751826 541749540 964772598 541749540 388922482 541749540 169083830 159049030 607928051 541749540 330707677 159049030 869448862 541749540 565299914 541749540 16606704 541749540 581052551 541749540 813534019 541749540 22390590 159049030 374363992 541749540 829965399 541749540 334364419 541749540 408252415 159049030 345762767 541749540 658809811 541749540 394451576 159049030 811832630 541749540 709554155 159049030 833394546 159049030 753712257 541749540 427791628 541749540 218598599 159049030 328494532 541749540 820126116 541749540 729517395 159049030 696299869 159049030 419418663 159049030 912341071 541749540 21495904 159049030 709870400 159049030 935885024 541749540 327889127 159049030 547756307 159049030 957342634 159049030 648085435 159049030 589711023 159049030 48421964 541749540 365379890 541749540 537953661 159049030 239723001 541749540 94684428 541749540 112112852 541749540 39274314 541749540 726098479 541749540 673736109 159049030 221134389 541749540 936070019 159049030 22230376 541749540 837188080 541749540 794583251 541749540 451642943 159049030 925720991 541749540 598372690 159049030 113128182 541749540 460600403 159049030 640711415 541749540 965978646 541749540 855292764 159049030 719861474 541749540 993654846 159049030 589490661 159049030 900867958 541749540 684938531 159049030 776342858 541749540 635756756 159049030 448923968 159049030 652125445 541749540 654177844 541749540 409224884 159049030 669474211 159049030 220273753 159049030 9891836 541749540 670301618 159049030 319127662 541749540 120019363 541749540 54282237 159049030 650663651 159049030 632938635 541749540 387810216 541749540 631100894 541749540 926231303 159049030 935589120 541749540 699247551 159049030 854894735 541749540 120333469 159049030 743592875 541749540 261496622 541749540 160499321 159049030 860725320 159049030 39944076 159049030 382341731 159049030 210956075 159049030 244654918 159049030 975905957 159049030 665175291 159049030 83502995 541749540 941757740 541749540 649293183 541749540 823061915 541749540 422223764 159049030 273359680 159049030 224818854 541749540 712310827 159049030 515742572 541749540 980495415 541749540 430912018 159049030 32419480 541749540 278614689 159049030 555461646 159049030 673355310 159049030 3439191 159049030 956393397 159049030 417387929 541749540 368313752 159049030 519322259 541749540 515673951 159049030 492912524 159049030 893777198 541749540 4494421 159049030 772765655 541749540 3452149 159049030 791762651 159049030 603597528 159049030 10039844 159049030 80691309 159049030 706626146 159049030 272973204 541749540 191651878 159049030 499471212 541749540 438851592 541749540 112569512 159049030 470919388 541749540 465714717 159049030 98354842 541749540 163984064 541749540 244793238 159049030 986145801 541749540 365291421 159049030 132800924 541749540 967221158 159049030 30059897 159049030 971247794 159049030 134220316 159049030 845789052 541749540 533883966 541749540 403495511 159049030 312295765 541749540 188906107 541749540 544990735 159049030 473222688 541749540 23400147 541749540 345889538 159049030 478815507 159049030 966522081 541749540 957231595 541749540 132898887 159049030 666399239 541749540 610529406 541749540 949383680 541749540 249300336 541749540 58983006 159049030 827539174 159049030 902007387 159049030 385379934 159049030 512574201 541749540 371647683 541749540 800728419 159049030 514673273 159049030 751465196 541749540 134757999 541749540 221224221 541749540 584112705 541749540 396088747 159049030 322933851 541749540 924153990 159049030 531684555 541749540 204171221 541749540 792255252 541749540 653749726 541749540 649101995 541749540 847981533 541749540 339366782 159049030 719991674 159049030 889373898 541749540 414834057 159049030 595667164 541749540 239678717 541749540 320417741 541749540 556337309 159049030 506355471 159049030 545600745 159049030 569627965 159049030 411856138 541749540 813953805 541749540 871717020 159049030 31076165 159049030 945860013 541749540 964988928 541749540 915719017 159049030 425367790 541749540 460319821 159049030 488530982 159049030 14469728 541749540 995861526 541749540 934765462 159049030 213872183 159049030 313123487 159049030 916291119 541749540 253016953 159049030 685529193 159049030 725957323 159049030 363973703 159049030 334227081 159049030 412916493 159049030 587135381 159049030 755209942 541749540 351366677 159049030 373541387 541749540 12432652 541749540 898974062 541749540 564864344 159049030 167651260 159049030 654177316 159049030 721184058 541749540 485161981 159049030 450003932 541749540 849233127 541749540 811079820 159049030 14885621 159049030 393674486 159049030 223457631 159049030 888570394 159049030 778656845 541749540 430471655 159049030 823319789 159049030 303308563 159049030 513390925 159049030 557285477 541749540 876680146 541749540 380271472 159049030 445747998 541749540 933336567 541749540 16664200 159049030 495563799 159049030 180540009 159049030 360794227 541749540 622203527 159049030 218359342 159049030 867681190 159049030 521582253 541749540 742131964 541749540 82738957 159049030 285282277 159049030 937790617 159049030 598799961 159049030 861373875 541749540 58519310 159049030 298954410 541749540 10775814 541749540 427651563 541749540 707316581 159049030 536126849 541749540 890947534 159049030 999917331 159049030 562465802 159049030 108318247 541749540 301959198 541749540 428386600 541749540 238196201 159049030 941757158 541749540 871548486 159049030 751434274 541749540 996050215 159049030 953166740 541749540 204721048 541749540 494251978 159049030 711001885 541749540 532822751 159049030 461696055 541749540 527827771 541749540 818338279 541749540 493497048 541749540 105361828 159049030 838147561 159049030 327470684 541749540 959393728 159049030 988331581 541749540 221362948 159049030 513480080 159049030 228160977 159049030 260062654 159049030 798988060 159049030 646644403 159049030 161539398 541749540 660775253 541749540 989818920 159049030 276701837 159049030 793639710 541749540 163328240 541749540 544857079 159049030 397857579 159049030 535654157 159049030 318193278 541749540 462933043 159049030 423843228 159049030 570453203 159049030 429812015 541749540 793789599 541749540 183445870 159049030 714601601 159049030 966545384 159049030 267326569 159049030 203751775 541749540 597901065 541749540 567357852 541749540 357374752 159049030 865524913 541749540 782434890 159049030 361839137 541749540 495455035 541749540 906413007 541749540 483748776 541749540 913527275 541749540 157465478 159049030 118162887 159049030 198791496 541749540 674485564 159049030 862371348 541749540 918398554 159049030 720284857 159049030 954876712 159049030 195568527 541749540 239596355 159049030 356420787 541749540 759937276 541749540 129732609 541749540 395730684 541749540 696187405 541749540 691628694 541749540 468483044 541749540 911117621 159049030 183658555 159049030 843815651 159049030 181243887 541749540 294198012 159049030 308825598 159049030 798067861 541749540 894801048 541749540 225759007 541749540 358574130 159049030 645123433 159049030 395910228 159049030 618697888 159049030 903352619 159049030 392539901 541749540 903506159 159049030 103129976 159049030 197846903 159049030 753399670 159049030 336339642 541749540 171055995 541749540 318292160 541749540 875077589 159049030 133910640 159049030 66139121 541749540 836735089 159049030 47882872 541749540 485679452 159049030 950284279 541749540 98649459 159049030 316127208 159049030 531415810 541749540 9200193 159049030 465140235 541749540 451959988 541749540 619739913 159049030 294124347 159049030 707258677 541749540 756038829 159049030 915244932 159049030 857436162 159049030 451660521 159049030 958502549 541749540 820242878 541749540 274004048 159049030 902318890 159049030 680137281 541749540 997333527 159049030 687737944 541749540 829460929 159049030 877699693 541749540 143557023 541749540 184486685 159049030 456581761 159049030 246826522 541749540 849923467 159049030 212569255 541749540 368322523 159049030 770751965 159049030 863911316 541749540 462262776 541749540 622222899 541749540 700725096 541749540 581344892 541749540 213868678 159049030 987336967 159049030 589711023 541749540 774799454 541749540 727006668 541749540 163170790 541749540 945595767 541749540 561267489 541749540 265475717 541749540 861625495 159049030 637826111 541749540 90225672 159049030 889315432 159049030 131281229 159049030 585161582 159049030 106231354 159049030 659422461 159049030 508428523 159049030 149600865 541749540 767426250 541749540 620814317 159049030 307448733 541749540 100178677 541749540 119584551 159049030 233037992 541749540 297645225 541749540 733958059 159049030 142635838 541749540 929467638 159049030 948637959 541749540 832777949 541749540 253187625 159049030 984909429 541749540 353253174 159049030 17461487 541749540 891759098 541749540 743357949 159049030 801449849 541749540 480325836 541749540 252316363 159049030 276096920 541749540 323740238 541749540 109682652 159049030 222696041 541749540 974994926 159049030 303130869 541749540 520900684 159049030 784544992 541749540 692799552 159049030 761141914 159049030 33284252 541749540 230574447 541749540 323302847 159049030 894228989 541749540 367154119 541749540 753302671 541749540 917530151 541749540 697190751 541749540 415122441 541749540 873649468 159049030 934762748 541749540 753329867 159049030 786968053 541749540 649710835 541749540 390598993 159049030 719663971 159049030 887554948 541749540 77692725 541749540 201313021 159049030 10179263 159049030 847600918 159049030 565870543 159049030 490940043 541749540 252743503 541749540 346005120 159049030 795396580 541749540 847200088 541749540 826716167 159049030 835014990 541749540 489926409 541749540 205819799 541749540 865625369 541749540 112737850 541749540 435008224 541749540 320023302 159049030 556481360 541749540 952710611 541749540 223131042 541749540 215089592 159049030 672801073 159049030 498340011 541749540 526949840 541749540 902579523 159049030 75689402 541749540 488789741 541749540 224754893 159049030 961897530 541749540 207840840 159049030 143164130 541749540 527943496 159049030 622758958 159049030 252886971 541749540 600377969 541749540 383522490 159049030 42577966 541749540 488745623 541749540 160533173 541749540 654782890 541749540 755169067 159049030 881260559 159049030 349407063 159049030 758430167 541749540 423046264 159049030 922988057 541749540 498549824 541749540 957120663 541749540 272732226 159049030 568939144 541749540 908591428 159049030 206603923 159049030 462404234 541749540 817212961 541749540 612203335 159049030 52842690 541749540 857967978 159049030 883536245 159049030 513548079 541749540 764921864 541749540 337885543 541749540 28785615 541749540 534523438 541749540 857179570 541749540 966204531 159049030 71350429 159049030 856034970 159049030 759072387 541749540 255016095 159049030 959093351 541749540 628158971 159049030 651749504 159049030 184987669 159049030 101152012 541749540 982844804 541749540 454580713 541749540 707039359 159049030 752458633 159049030 54486665 541749540 687166654 159049030 705433226 159049030 795152418 541749540 996582764 541749540 545375053 159049030 583827883 159049030 76922487 541749540 707816695 541749540 376230551 159049030 282151360 159049030 447629013 541749540 724439129 159049030 110585030 159049030 615853980 541749540 28932017 541749540 341985630 159049030 330735350 541749540 573947994 541749540 341919011 541749540 950010584 159049030 895609628 159049030 288029642 541749540 507174959 159049030 701273645 541749540 763178860 159049030 805687851 541749540 206164834 541749540 623808627 541749540 619107381 541749540 529187285 541749540 261812920 541749540 312250684 541749540 705916995 159049030 20102149 541749540 826998439 541749540 819121644 159049030 974016375 541749540 547740405 159049030 266021269 541749540 44428821 541749540 557797591 541749540 820384862 159049030 306213737 541749540 176806263 159049030 758388181 159049030 926242831 541749540 395930213 159049030 821915307 541749540 724906183 159049030 638201759 159049030 844048499 159049030 36957102 159049030 338220291 541749540 643129471 541749540 283422546 159049030 681106066 159049030 525637785 159049030 646833227 541749540 247584176 541749540 522827225 159049030 542109791 541749540 783712229 541749540 916932955 541749540 831363607 159049030 452413095 159049030 497777032 541749540 975341515 541749540 344028900 541749540 72458272 541749540 423469965 541749540 952326267 159049030 608920078 541749540 410557898 541749540 484091181 541749540 628994013 541749540 527565255 159049030 654587811 159049030 232385888 541749540 895113527 541749540 669057869 541749540 142612758 541749540 557063977 159049030 358303449 541749540 721647593 159049030 134220316 541749540 500288603 159049030 974450381 159049030 41415492 541749540 493373537 159049030 189452775 541749540 194117619 159049030 907519142 541749540 162323357 159049030 930352928 159049030 71163572 541749540 205922097 159049030 922040107 541749540 685770844 541749540 629090682 159049030 536100494 159049030 205261917 159049030 376018306 541749540 575968893 159049030 429029856 159049030 114934691 159049030 140230620 541749540 256949323 159049030 750137996 159049030 833660390 541749540 890750938 541749540 369937784 159049030 136688491 159049030 580704056 541749540 565286873 541749540 371906881 159049030 403961609 159049030 43322538 159049030 860631490 541749540 846347906 541749540 138941945 159049030 295058304 541749540 130719111 159049030 17206968 541749540 398631486 159049030 580250001 541749540 845791378 541749540 778584211 541749540 314175217 159049030 237478630 159049030 930113609 159049030 102382465 541749540 396858455 541749540 641723511 159049030 884564114 159049030 310103931 541749540 403314989 159049030 14725459 159049030 638902741 541749540 694012609 159049030 538248676 159049030 691730947 541749540 462461773 159049030 548678831 541749540 678771873 159049030 877672318 159049030 921427367 159049030 559608035 541749540 130919673 541749540 266092016 159049030 320076110 159049030 887393105 159049030 516877288 541749540 904077579 159049030 366619741 541749540 711966051 159049030 52134408 541749540 123011811 159049030 780058935 541749540 371037064 541749540 32452378 541749540 676957724 159049030 810875845 541749540 962123659 541749540 661073593 541749540 167616475 541749540 415377496 159049030 460600403 541749540 87473506 159049030 520220551 159049030 127593691 159049030 251263002 159049030 768957451 541749540 748178346 541749540 120391668 541749540 404009073 159049030 588636571 541749540 917408881 159049030 169961877 541749540 650156832 159049030 672757758 541749540 387298886 159049030 292555816 159049030 787542325 159049030 526188367 541749540 935014258 159049030 572861323 541749540 806502354 159049030 493383159 541749540 382095081 159049030 919989958 159049030 373100203 159049030 489631670 541749540 201278800 159049030 355254817 541749540 141327644 159049030 996477135 159049030 187796278 159049030 223789656 541749540 334154731 541749540 710745551 159049030 349911806 159049030 85498026 541749540 789861999 159049030 534756339 541749540 430260791 541749540 529632072 541749540 450261190 541749540 293008456 159049030 714433025 541749540 881014394 159049030 167051969 159049030 906469321 541749540 960686186 159049030 485324544 541749540 401555077 541749540 342879927 159049030 299562906 541749540 697445511 159049030 803613555 541749540 466122018 159049030 732122590 541749540 625709756 159049030 346560355 541749540 481421733 541749540 289151316 541749540 790057709 159049030 160218390 159049030 376032767 541749540 828499412 541749540 92361128 159049030 913864044 541749540 383014017 541749540 664960260 541749540 403958334 159049030 174173184 159049030 250164339 541749540 131739681 541749540 418230184 541749540 456498029 541749540 555360732 541749540 32447731 541749540 984073760 159049030 650594421 541749540 929676293 541749540 430475615 541749540 833551354 159049030 670318236 541749540 660291493 541749540 94562003 541749540 815256067 541749540 933436903 541749540 134576974 541749540 124282176 159049030 725867421 159049030 496027184 541749540 8243999 541749540 23523098 159049030 678305321 159049030 536353582 541749540 522524902 159049030 759587653 541749540 535715924 541749540 800972862 159049030 766175527 159049030 251237799 541749540 674226340 541749540 886876113 159049030 438935092 541749540 169961877 159049030 768036129 159049030 895450155 159049030 372678160 541749540 83658179 541749540 274777967 159049030 86025772 541749540 610258182 541749540 166925806 541749540 907540453 541749540 339661938 541749540 543840774 159049030 975120682 541749540 222874604 541749540 543851789 541749540 982173169 159049030 723169438 541749540 953506509 159049030 598144091 159049030 372112732 159049030 957577619 159049030 164586588 541749540 350253231 159049030 445305634 159049030 711385429 541749540 426544653 159049030 698336326 159049030 465351945 159049030 225326421 541749540 949070553 159049030 972633247 541749540 988433821 541749540 493321492 541749540 817044197 159049030 584761349 159049030 438358995 159049030 698499870 541749540 708982879 541749540 199099903 159049030 978184042 159049030 483447889 541749540 24829364 159049030 552704896 159049030 145322074 159049030 627663673 541749540 776834216 541749540 439471112 159049030 766457796 159049030 891997531 541749540 984763930 159049030 74923528 159049030 956933668 541749540 175013304 541749540 630117997 159049030 925143439 541749540 399754081 159049030 591850548 541749540 37850046 159049030 397132508 541749540 484577587 541749540 247825701 159049030 189708867 159049030 910007647 159049030 619390600 159049030 493303623 159049030 408681482 541749540 732046738 541749540 433627005 159049030 928962270 541749540 953016962 159049030 764634399 159049030 397499354 541749540 202902310 541749540 36848655 159049030 637422055 159049030 774276945 541749540 204343312 541749540 860702509 159049030 104331052 159049030 517343004 541749540 447943574 541749540 83299065 541749540 776803759 541749540 332554451 541749540 515801884 159049030 961947477 541749540 92685486 541749540 135127055 159049030 640480576 159049030 6488066 159049030 972577502 541749540 377912392 159049030 422693587 541749540 587088196 541749540 146415850 159049030 418029440 541749540 184986891 541749540 695506957 541749540 860466261 159049030 612131173 159049030 289340489 541749540 792780851 159049030 33966194 159049030 755431750 541749540 552967712 159049030 127523611 541749540 883800268 541749540 347774520 159049030 199712182 159049030 746365464 159049030 496711872 159049030 26785721 159049030 559330319 159049030 736439536 541749540 32720675 541749540 170263226 159049030 640826259 159049030 861761364 159049030 49399956 541749540 183525068 159049030 295795668 159049030 887875297 541749540 174579162 541749540 366853152 159049030 987216788 541749540 971802644 541749540 607247149 541749540 940327551 159049030 689290306 541749540 803042746 159049030 52624752 541749540 434472483 159049030 314513336 159049030 715726795 541749540 525094443 541749540 608110412 541749540 575643958 541749540 979212723 159049030 545087501 541749540 698130473 159049030 511363709 541749540 492671935 159049030 974277521 541749540 777583504 159049030 312123013 541749540 369346141 541749540 832797740 159049030 276830877 159049030 985685242 541749540 414230048 159049030 186783604 159049030 8398677 159049030 787318756 541749540 895399214 159049030 499786578 541749540 423860597 159049030 19521331 159049030 789255329 541749540 232677700 541749540 165665721 159049030 292790681 159049030 660411436 159049030 442987279 159049030 416784407 541749540 548131755 159049030 458175827 541749540 455270815 159049030 66112100 541749540 282368767 541749540 233412146 541749540 115940661 541749540 558956884 159049030 744469139 159049030 182145236 541749540 163779497 541749540 666399239 159049030 168136442 541749540 942142646 159049030 935222020 541749540 844227202 541749540 215855523 159049030 164536043 541749540 287742586 541749540 269311069 159049030 448522170 159049030 49674932 541749540 436044827 541749540 588600255 541749540 247425818 541749540 82076204 541749540 192884450 541749540 133148329 541749540 198864815 541749540 812042497 541749540 419666730 541749540 822869627 541749540 358449272 159049030 686762036 541749540 83715670 159049030 194733200 541749540 197800337 541749540 846449783 541749540 614905793 541749540 746181715 159049030 254185602 541749540 50207952 541749540 205196752 541749540 961739044 541749540 85545754 159049030 753001226 541749540 391364536 159049030 194468802 159049030 158911649 159049030 715092295 541749540 958499822 159049030 524580856 159049030 865332142 159049030 245004926 541749540 138964628 541749540 693689291 541749540 251705113 159049030 371534349 541749540 21105872 541749540 693099078 159049030 499659453 541749540 926440324 159049030 703588963 541749540 361708100 541749540 309767153 541749540 186006856 541749540 813025193 159049030 727527316 159049030 341279089 159049030 449199042 159049030 359793676 159049030 402781802 541749540 419978712 159049030 684160661 541749540 774401747 541749540 781495117 541749540 471789263 159049030 253176908 541749540 755801964 159049030 583984906 159049030 271017158 159049030 951813710 541749540 75680391 541749540 993674361 541749540 424688333 541749540 753371721 541749540 790146025 159049030 570300533 541749540 833292067 159049030 118288075 541749540 472522210 541749540 209530204 541749540 887505125 159049030 44789549 159049030 803268386 159049030 508428523 541749540 381967936 541749540 156747697 541749540 12598765 541749540 867419791 159049030 273997664 159049030 157447243 541749540 269199799 541749540 685217807 159049030 730521524 541749540 909340183 159049030 774773891 541749540 937369815 541749540 155179473 159049030 241730253 159049030 468148131 541749540 941560757 541749540 385943547 159049030 567128020 159049030 450830899 541749540 856647065 541749540 68344421 541749540 861304624 159049030 340034994 541749540 96289991 159049030 475613053 541749540 748147681 541749540 573297050 159049030 552704896 541749540 928923073 159049030 650726695 541749540 907742158 541749540 530559102 159049030 716858238 159049030 900821554 159049030 271205986 159049030 891626626 541749540 235569865 159049030 339822755 541749540 403658838 541749540 586084498 159049030 719322233 159049030 720284857 541749540 510350255 541749540 964107811 159049030 158458640 541749540 883904391 541749540 949337893 541749540 33568435 541749540 287374760 159049030 984713400 159049030 14111231 541749540 131567887 159049030 696020791 541749540 220193271 541749540 262085717 159049030 260917371 541749540 481590512 159049030 891430127 541749540 445708362 159049030 460160613 541749540 419413600 159049030 104710872 159049030 407716398 159049030 361227803 159049030 483641117 541749540 654177844 159049030 896119042 159049030 610724872 159049030 597716343 541749540 637854999 541749540 198821422 541749540 353801251 541749540 532094701 159049030 554409925 159049030 755232250 541749540 936364608 159049030 155803431 541749540 464187748 541749540 571173487 159049030 88093524 541749540 272963274 159049030 374721818 541749540 202900732 159049030 787720328 541749540 663097702 159049030 982104037 159049030 987895602 159049030 699531881 541749540 967593826 159049030 51170461 541749540 843714809 541749540 222350568 541749540 637739546 159049030 82423047 159049030 878451976 159049030 790265411 541749540 764078172 159049030 187821420 159049030 893804967 541749540 643080668 541749540 215831541 541749540 425282135 159049030 788713171 159049030 56847015 541749540 642998732 541749540 664778423 159049030 648364557 541749540 216357591 159049030 229365715 159049030 479412040 541749540 712210362 541749540 686811058 541749540 816663599 541749540 68247057 541749540 437959951 159049030 724267375 541749540 748610665 159049030 207642211 159049030 544100923 541749540 927032138 541749540 721566383 159049030 120132051 541749540 731201123 159049030 610472241 541749540 674209188 159049030 395342355 541749540 950284279 159049030 333210849 541749540 933608114 541749540 236551995 541749540 49342716 159049030 233493301 541749540 44891998 159049030 929399590 541749540 376005402 159049030 828135514 541749540 405640296 159049030 909194866 159049030 701899357 159049030 229793624 159049030 577084197 541749540 987332663 159049030 796642183 159049030 217643621 159049030 309263497 159049030 284500096 159049030 95175381 541749540 301032202 541749540 489715624 159049030 270763735 541749540 382969065 541749540 398619740 159049030 227949054 159049030 150883404 159049030 228879556 159049030 221657967 159049030 189556042 541749540 560117943 541749540 130143322 541749540 173673663 541749540 118839239 159049030 247512306 159049030 941750103 159049030 38991704 159049030 123176673 541749540 912213488 541749540 294223923 159049030 163255190 159049030 840591413 541749540 885424483 541749540 944013207 159049030 667423097 159049030 158818639 159049030 113014711 159049030 86310792 159049030 315410528 541749540 864698395 159049030 694149418 159049030 301883210 541749540 723560372 159049030 361173075 541749540 200279759 541749540 578674356 159049030 562904964 541749540 897615454 159049030 414612235 541749540 323463883 159049030 440122206 159049030 850125549 159049030 174907549 541749540 604514220 541749540 81039030 159049030 873560318 541749540 958266000 159049030 814760027 541749540 102555092 541749540 725447317 159049030 165267608 159049030 718975630 541749540 376845019 159049030 583664428 159049030 16508680 159049030 993860868 541749540 495085535 159049030 324091381 159049030 542217317 159049030 529688797 541749540 436328935 541749540 360282131 541749540 433738354 541749540 991591827 159049030 922062618 541749540 58808730 541749540 784294938 541749540 33352743 541749540 695027108 159049030 447106738 159049030 499867494 159049030 30913794 159049030 241965310 159049030 574489941 541749540 204552654 541749540 396660694 159049030 744568997 541749540 590075828 541749540 16606704 159049030 641595476 541749540 342251541 159049030 900821554 541749540 143580620 159049030 298152930 159049030 473172874 159049030 107741689 159049030 764705042 159049030 646289663 159049030 885966203 541749540 383802273 541749540 747531723 541749540 439664066 159049030 748382808 541749540 841192596 159049030 504544683 541749540 96241709 159049030 905297598 541749540 964707712 541749540 499348852 541749540 851605298 159049030 867000958 541749540 346640459 159049030 93509804 541749540 704719953 159049030 309475013 159049030 991301276 541749540 383893328 159049030 215486594 541749540 101516647 541749540 107841081 159049030 345446207 159049030 473142205 541749540 814135422 159049030 558649870 541749540 273970260 541749540 54021829 159049030 961162691 541749540 529102975 159049030 256618474 541749540 397493886 541749540 578111330 541749540 37003415 159049030 517918824 541749540 653400166 159049030 347728478 159049030 409442213 159049030 481526607 159049030 121224606 541749540 960497498 159049030 263903473 159049030 77682301 159049030 995953017 541749540 429657137 159049030 398851388 159049030 730487356 541749540 55724115 159049030 293588777 159049030 875431044 159049030 642030169 541749540 900142862 159049030 379209484 159049030 792795285 541749540 879732598 541749540 503499414 159049030 496416004 159049030 667465959 159049030 946752149 541749540 784377062 159049030 805347250 159049030 342930150 159049030 550276381 541749540 770707760 541749540 827857550 159049030 636790610 159049030 128377714 541749540 572861323 159049030 86710344 541749540 744123964 541749540 589184306 159049030 657450601 159049030 30857877 159049030 187550101 541749540 154815121 541749540 951433651 541749540 678829213 159049030 891607291 159049030 831333532 541749540 586728931 541749540 66047370 541749540 286162591 159049030 290715002 541749540 832838473 159049030 88857095 159049030 166295322 159049030 254187487 541749540 782905063 159049030 327423311 541749540 269777535 159049030 860127076 541749540 184865441 159049030 39393976 159049030 621162560 159049030 554274090 159049030 453342203 159049030 841964745 159049030 117118148 159049030 116163901 159049030 999591630 159049030 647966580 541749540 711230424 541749540 631138940 541749540 446081661 159049030 39277898 159049030 993903213 541749540 307622007 159049030 155521170 159049030 738816764 159049030 562064093 159049030 474631313 159049030 468426653 159049030 342653090 159049030 857789276 159049030 147851237 541749540 909453893 159049030 55061314 541749540 340922168 159049030 844965679 159049030 948254469 541749540 794210891 541749540 913596608 159049030 409972132 541749540 374998431 541749540 192637150 541749540 359409758 541749540 927997619 159049030 513019853 159049030 827135507 541749540 621510276 541749540 66658845 159049030 374507055 159049030 854681994 541749540 530364801 541749540 919464558 159049030 654733118 159049030 794450267 541749540 988546680 541749540 23253063 541749540 3271200 159049030 676482327 159049030 838228215 541749540 917804707 159049030 406100445 159049030 568261115 159049030 849281636 541749540 706854254 541749540 536116542 541749540 683785982 159049030 875793100 541749540 671121214 159049030 878965557 159049030 577862818 159049030 62686094 541749540 605214135 159049030 704888697 541749540 681539755 541749540 215109247 541749540 640991329 541749540 661443937 159049030 302400504 159049030 616026695 541749540 700984923 541749540 250941950 159049030 800146343 541749540 305565015 159049030 127235800 541749540 440384558 159049030 799939582 159049030 242485745 159049030 952059049 541749540 475234141 541749540 276318536 159049030 22301767 159049030 332038517 541749540 412077999 159049030 879889172 159049030 780063500 159049030 323924722 541749540 256305437 541749540 465178410 541749540 493303623 541749540 895421013 159049030 386118149 159049030 121834357 159049030 543485125 541749540 535580978 159049030 168643495 541749540 212078968 541749540 123335671 159049030 813924447 541749540 166615488 541749540 513798292 541749540 448923968 541749540 980823914 541749540 267311494 541749540 898132867 159049030 169508687 541749540 38065618 541749540 950772670 541749540 973975639 541749540 242295302 541749540 973004139 159049030 4030070 159049030 269320609 541749540 264842790 159049030 463449616 541749540 637937652 159049030 883673614 159049030 257561053 541749540 698733791 159049030 370940634 159049030 660307577 159049030 409115816 159049030 354191356 159049030 855247946 541749540 111768255 541749540 322075444 541749540 102569484 541749540 867618566 541749540 86381804 541749540 236113248 159049030 382821692 541749540 68312063 541749540 717929192 541749540 437765489 159049030 972208122 159049030 977480196 159049030 876586109 159049030 43871694 541749540 556608054 541749540 315315211 541749540 730663241 159049030 399936710 541749540 48785790 541749540 115825484 541749540 36578364 159049030 741932367 159049030 69048329 541749540 278789996 541749540 35028477 541749540 641606154 541749540 290610086 541749540 132787910 159049030 829562911 541749540 665448751 159049030 37886935 541749540 705003500 541749540 109251265 159049030 40532462 159049030 468571644 159049030 654399405 159049030 387153580 159049030 208667529 541749540 159591748 541749540 363149018 159049030 567166586 541749540 605934463 159049030 777830580 159049030 494705402 159049030 351574011 159049030 246895309 159049030 265910017 159049030 926635397 159049030 750044474 159049030 338020148 541749540 240946307 159049030 301506937 159049030 135686961 159049030 164577331 159049030 840094301 159049030 90481234 541749540 999336837 541749540 844863926 541749540 502844723 159049030 85770540 541749540 394705817 541749540 289748361 541749540 417387929 159049030 245929893 541749540 282533760 159049030 81489111 159049030 848564922 159049030 951785397 541749540 645662708 541749540 470635590 541749540 486310521 541749540 831998906 159049030 314805976 541749540 781092915 541749540 230728264 541749540 454361208 541749540 855683515 541749540 718043264 159049030 944600696 159049030 435601104 541749540 743539883 159049030 771209342 159049030 986241533 159049030 133079483 541749540 840342722 541749540 860039106 159049030 172106099 159049030 784471953 159049030 387288934 541749540 251292710 541749540 172981414 541749540 451019346 159049030 428889636 541749540 804413397 159049030 27974051 541749540 634004973 159049030 385607383 159049030 600862641 541749540 842201002 541749540 691980959 541749540 300199772 159049030 670649795 541749540 48720587 159049030 724746687 159049030 283013732 159049030 738329614 541749540 627387887 541749540 342638832 541749540 789516123 159049030 615070398 159049030 624365887 159049030 153200393 159049030 115377118 159049030 273841763 159049030 571125626 159049030 932682191 541749540 504956754 159049030 259467779 541749540 926630846 541749540 78381912 159049030 149920038 541749540 785582199 159049030 229745751 541749540 812425430 159049030 172553487 159049030 43943990 541749540 892992365 159049030 943125 159049030 486386231 159049030 773030967 159049030 964357733 159049030 191107840 159049030 191079337 541749540 926866627 159049030 14613544 159049030 895932320 541749540 394395929 159049030 611589931 159049030 329757879 541749540 193364623 541749540 506180853 541749540 12115280 159049030 306482373 159049030 892456156 541749540 556790876 541749540 93714573 541749540 176173800 541749540 865489711 159049030 774260429 541749540 39915142 159049030 877699693 159049030 808064650 159049030 919701154 159049030 45312841 159049030 368215848 541749540 203730221 541749540 985101871 541749540 950132240 541749540 81314984 541749540 531280650 541749540 675540656 159049030 492860944 159049030 748103943 541749540 524813818 159049030 451496640 159049030 837386366 159049030 55368037 541749540 293883166 159049030 210544701 541749540 639893915 159049030 165275287 159049030 195748747 541749540 80219639 159049030 548998641 541749540 805483075 159049030 36957102 541749540 607362040 159049030 622351009 159049030 682512337 541749540 829357631 541749540 466350850 541749540 818656452 541749540 74861029 541749540 749818662 159049030 202773764 159049030 185800610 541749540 593624543 159049030 136310500 541749540 347757498 159049030 210233252 541749540 55767913 159049030 658930602 541749540 655536283 159049030 630943709 541749540 3403185 159049030 230924648 541749540 373366856 541749540 969104526 541749540 858888118 541749540 884491838 159049030 674991580 541749540 762944539 159049030 65070486 159049030 765107657 159049030 691645584 159049030 399665271 541749540 407448183 541749540 938970288 541749540 36722176 159049030 230317467 159049030 111856792 159049030 453247000 541749540 758686361 541749540 302098526 541749540 66181398 159049030 146076430 541749540 385765274 159049030 884567452 541749540 899176477 541749540 290664078 541749540 877618880 541749540 149529171 159049030 701538728 159049030 569924376 541749540 158377506 159049030 441192005 159049030 914016015 541749540 781483568 541749540 898645664 159049030 586860070 541749540 324832299 159049030 379005846 159049030 901848120 541749540 329037780 159049030 891274843 159049030 468975067 159049030 290142060 541749540 425939548 159049030 962425640 541749540 298407953 541749540 221977488 541749540 161171320 159049030 676687507 159049030 844195062 541749540 594763099 159049030 167520640 541749540 87616735 159049030 283818013 541749540 669584229 541749540 656807285 541749540 446053482 541749540 616408751 159049030 622678466 541749540 231754528 159049030 569852685 159049030 22866151 159049030 567204270 541749540 395074086 159049030 138793436 541749540 876067513 159049030 703382471 541749540 343722275 541749540 484831967 541749540 775009993 541749540 167029455 159049030 990937900 541749540 562866228 159049030 163492469 159049030 624133222 541749540 33245285 159049030 617199512 541749540 662904493 159049030 427031658 159049030 618700652 541749540 949467815 541749540 252204333 541749540 12092562 159049030 515737975 541749540 231058761 159049030 92933840 541749540 370767534 541749540 514654975 541749540 571856759 159049030 190925516 541749540 765129203 159049030 443061611 541749540 298352011 541749540 828723721 159049030 945022169 159049030 47746946 541749540 770655673 159049030 215240032 159049030 285252283 541749540 58543802 541749540 303846299 541749540 556995965 541749540 999911864 159049030 889577135 541749540 663390156 541749540 138345187 541749540 513322388 159049030 614782727 159049030 633641003 541749540 350790194 541749540 582173367 541749540 525611422 541749540 688854573 541749540 302625806 541749540 945898619 159049030 227565699 159049030 2562640 159049030 130319532 541749540 748116563 159049030 149780009 541749540 995253745 541749540 840902460 159049030 896018745 541749540 661569295 541749540 468154264 159049030 595047560 159049030 723756282 541749540 623906729 159049030 491000528 159049030 457042766 159049030 22831393 159049030 456512248 541749540 40840945 159049030 622430518 541749540 717084782 541749540 219327954 541749540 324980866 159049030 34874634 541749540 242562664 159049030 393506450 541749540 139610540 541749540 897140538 159049030 624862167 541749540 818296052 159049030 605892475 541749540 537298531 159049030 950548232 541749540 635583579 541749540 204343887 159049030 677511569 541749540 535160466 541749540 821286696 159049030 379383800 159049030 840580093 159049030 270553971 541749540 490779689 159049030 515873790 541749540 51304143 159049030 396597289 541749540 517275504 159049030 366341588 159049030 253158210 159049030 527919299 159049030 966831746 159049030 257996202 541749540 827451203 541749540 899419017 541749540 662142717 541749540 784909261 541749540 997060981 159049030 297674002 541749540 35495400 159049030 187300978 541749540 613937138 541749540 365110173 541749540 926745561 541749540 62879636 541749540 459905341 159049030 514383645 541749540 88590176 541749540 838372255 541749540 708467209 159049030 204579163 159049030 825894207 541749540 300020612 159049030 967792011 541749540 803765955 541749540 615373596 541749540 92638575 541749540 705008549 159049030 892847854 159049030 912746183 159049030 718809032 541749540 130745627 159049030 420671389 159049030 868372397 541749540 947729589 159049030 629612939 541749540 757588174 159049030 370025923 541749540 25540834 541749540 810807674 541749540 925546418 159049030 543971755 159049030 258795261 541749540 92450740 159049030 944484760 159049030 84070767 159049030 685935694 541749540 724440977 159049030 21888015 159049030 60176195 541749540 394754688 159049030 489839780 159049030 55109459 159049030 492527201 159049030 87838944 159049030 531365723 159049030 320108756 159049030 419817177 541749540 167051969 541749540 848750681 541749540 506641805 541749540 921346455 541749540 260696439 159049030 500181236 541749540 474788191 159049030 844863926 159049030 876008073 541749540 69394824 541749540 861149815 159049030 958524044 541749540 580601659 159049030 311177360 159049030 803775285 541749540 451927094 541749540 890534107 159049030 695144879 541749540 56168605 541749540 783952054 541749540 608647720 541749540 756534488 541749540 50978548 541749540 192094828 541749540 5973717 159049030 749402041 159049030 567548447 541749540 217351973 159049030 867680898 159049030 697553037 541749540 969834789 541749540 267364191 159049030 526505475 159049030 615146230 541749540 241368616 159049030 287592858 541749540 770742044 159049030 284710620 159049030 924737349 541749540 64784827 159049030 746740119 541749540 828854986 159049030 135357212 159049030 399620718 159049030 480922916 541749540 897609941 541749540 579940491 541749540 316261009 159049030 947713902 541749540 812281079 159049030 197838754 159049030 982241594 541749540 305846558 541749540 129576361 541749540 166723545 159049030 442677167 159049030 146444934 159049030 936239257 159049030 615879106 541749540 615572711 541749540 626699443 541749540 953550579 541749540 484743979 541749540 865332643 159049030 116368437 541749540 55239947 159049030 26576016 541749540 575069556 541749540 599039716 159049030 498734173 159049030 890222859 159049030 283351841 541749540 443765647 159049030 775444118 541749540 966284577 159049030 134971023 541749540 520069789 541749540 55683187 159049030 112535520 541749540 954711869 159049030 514736776 541749540 357561764 159049030 114953081 159049030 636915952 541749540 34189869 541749540 568494841 541749540 315406194 541749540 798578592 159049030 970501721 159049030 88248105 541749540 131086752 159049030 850893855 541749540 226825479 159049030 239113745 541749540 98537309 159049030 159695583 541749540 132508633 159049030 76770713 159049030 225427856 159049030 43049021 159049030 662237221 541749540 255519787 541749540 836489834 541749540 805966534 159049030 211346355 159049030 819191478 541749540 786464412 541749540 678211814 541749540 995516386 541749540 133193465 159049030 82203800 541749540 428134126 541749540 771691172 159049030 863150209 159049030 466705384 541749540 850523307 541749540 619170772 159049030 64025930 159049030 739540234 541749540 41295252 541749540 641579698 159049030 637886964 159049030 861827497 159049030 684819937 159049030 865023151 159049030 682734958 159049030 992362928 159049030 294601437 541749540 682533205 541749540 261534453 159049030 51996913 541749540 765297008 159049030 319572974 159049030 181050135 159049030 866599732 159049030 331205732 159049030 852600561 541749540 421997196 541749540 24028637 541749540 608057442 541749540 153818220 159049030 366591308 159049030 439284067 541749540 760236919 541749540 624399944 541749540 267266467 159049030 186383798 159049030 159801994 159049030 208111001 541749540 345283907 541749540 488845626 541749540 145086932 159049030 514797847 159049030 759120446 159049030 258091067 159049030 338754656 159049030 935840348 159049030 90147692 541749540 806731948 159049030 481671855 541749540 389613031 159049030 356951524 541749540 408681482 159049030 30155411 541749540 257317029 159049030 148904518 159049030 418449253 541749540 256493864 541749540 536661897 541749540 571764006 159049030 500423452 159049030 424556658 159049030 667630149 541749540 852697464 159049030 398344727 159049030 563835466 541749540 326388692 541749540 212078968 159049030 877474114 541749540 483630185 159049030 232767986 541749540 152421737 159049030 150303594 541749540 213872183 541749540 198876348 541749540 254237825 159049030 919485322 541749540 365178892 159049030 496154462 541749540 730649999 159049030 959033204 159049030 890061731 541749540 6867010 541749540 638628584 159049030 842089137 541749540 452342916 159049030 527885436 541749540 837098352 541749540 160214185 541749540 890546831 541749540 348997624 541749540 224171107 541749540 946774485 541749540 756887318 159049030 857875093 159049030 673607971 159049030 487627586 159049030 752302976 541749540 184225360 541749540 712603075 541749540 143017968 159049030 876431754 159049030 647937525 159049030 710445812 159049030 438853879 159049030 404324431 159049030 302315257 541749540 723709145 159049030 491938595 159049030 778940475 159049030 233346353 159049030 318033462 159049030 334401410 541749540 291535424 159049030 547929665 159049030 410196046 159049030 57260243 541749540 557330849 541749540 494711496 541749540 115747722 541749540 102921945 541749540 414617773 159049030 109087593 159049030 549938382 159049030 280159145 541749540 916258449 159049030 756446289 159049030 424141912 159049030 337460818 159049030 792263568 159049030 862921832 541749540 796200388 541749540 351237367 159049030 150189681 541749540 286475279 541749540 817993860 541749540 531044325 541749540 583810383 159049030 352015788 159049030 952256366 541749540 578736251 159049030 175980025 159049030 778335023 159049030 996218619 541749540 659073789 541749540 847296930 159049030 732222835 541749540 252014514 159049030 791025583 541749540 319421599 159049030 927097200 159049030 846460665 159049030 830676619 541749540 829225426 159049030 89914944 541749540 866361907 541749540 928375007 541749540 909695642 159049030 111474248 541749540 883903566 541749540 537130457 159049030 824484759 541749540 75386086 159049030 969273710 541749540 439808773 159049030 420454679 159049030 946925755 541749540 581998130 159049030 282650551 159049030 314422720 159049030 805509886 541749540 75232143 159049030 372364672 159049030 530257173 541749540 138461381 541749540 502025516 541749540 995394856 541749540 268587746 159049030 549210292 159049030 243616808 159049030 579326822 159049030 862921832 159049030 72173307 159049030 586846314 541749540 907320699 541749540 756424882 159049030 389892614 159049030 403479029 541749540 184387766 541749540 834029874 159049030 993118166 159049030 650038878 159049030 292384146 159049030 637982183 541749540 197662292 541749540 928962270 159049030 493059191 541749540 148221747 159049030 303130869 159049030 919669355 541749540 847527580 541749540 146553517 159049030 821290349 159049030 286581265 541749540 657314752 541749540 217627143 159049030 326102298 159049030 799714971 159049030 119342887 159049030 845844425 159049030 24855945 541749540 495447739 541749540 905560903 159049030 556607789 159049030 187797822 159049030 100758038 541749540 670970495 159049030 590270302 159049030 653309117 159049030 500233476 541749540 504102576 541749540 396662202 159049030 173452277 541749540 160097589 159049030 969463217 541749540 574809713 159049030 150793010 541749540 771274958 159049030 176568511 541749540 435215582 159049030 752208469 541749540 112590613 541749540 613921723 159049030 837918833 541749540 626408525 159049030 49530044 541749540 660475229 541749540 397358448 159049030 720836478 541749540 185972953 541749540 94081599 159049030 970118969 159049030 351749000 541749540 502883318 541749540 458569605 541749540 256810529 159049030 137660842 541749540 101168895 159049030 962667598 159049030 105183378 541749540 585908514 541749540 728420084 159049030 257520527 541749540 295542604 541749540 917157875 159049030 411837597 159049030 396479240 159049030 945440797 159049030 238991347 159049030 400956896 541749540 13819977 159049030 653918392 541749540 919517536 159049030 932518870 541749540 385794455 159049030 989795460 159049030 383929995 159049030 398601084 159049030 375813020 159049030 34217304 541749540 890768647 541749540 235123514 541749540 27956073 541749540 331073101 159049030 550787198 159049030 92913529 159049030 171332451 159049030 71474686 159049030 394395929 541749540 387241626 541749540 342262183 159049030 132187855 541749540 908316116 159049030 695855224 159049030 479412040 159049030 978724599 159049030 10994179 159049030 172512422 159049030 857334890 541749540 950670330 159049030 230737211 541749540 445319770 541749540 252319020 541749540 114578904 159049030 278344728 159049030 272545019 541749540 813212475 159049030 837624811 159049030 592214855 541749540 931706351 541749540 35619764 159049030 834011496 541749540 405891938 541749540 836490436 541749540 426686585 159049030 326198200 541749540 616036793 159049030 549359474 541749540 811452076 541749540 234525146 159049030 364198252 159049030 72689588 159049030 646201112 159049030 956282458 541749540 672909772 541749540 786433092 159049030 314350140 159049030 26293445 541749540 454117699 159049030 48326309 541749540 710480489 541749540 677021063 159049030 778182924 541749540 444652865 541749540 550573940 159049030 700204882 541749540 136407603 541749540 226098486 541749540 137629171 541749540 362007436 541749540 580601659 541749540 501557222 541749540 41426055 541749540 212624976 541749540 758548862 541749540 151919013 541749540 157949925 541749540 882430671 159049030 834024444 159049030 727355117 159049030 48751101 159049030 330051677 541749540 701355580 541749540 158886065 541749540 249556183 541749540 103761660 541749540 873847279 541749540 496131802 159049030 774181808 159049030 553117474 159049030 514923599 541749540 131233175 159049030 236430552 159049030 378056423 541749540 72280808 541749540 45021026 541749540 841155676 159049030 171486540 541749540 480372641 159049030 869228107 541749540 728192008 541749540 582605912 541749540 931543936 541749540 413796733 159049030 654946194 159049030 250928512 541749540 813171347 159049030 939887630 159049030 370768901 159049030 675659092 159049030 834566072 541749540 274518475 159049030 712009348 159049030 997342117 159049030 851693972 541749540 408950890 541749540 725316692 541749540 746350043 541749540 133682064 541749540 721809945 159049030 658802973 159049030 816603579 541749540 332077101 159049030 546142254 159049030 878388167 541749540 354133373 541749540 728954772 541749540 56675931 159049030 74453633 541749540 762933722 541749540 329208504 541749540 476102573 159049030 548658592 159049030 754951699 159049030 468022739 159049030 53347913 159049030 126257052 159049030 532776409 159049030 126309496 541749540 640543839 159049030 130037687 541749540 539752001 159049030 130405860 159049030 221831908 159049030 636425015 159049030 775071758 541749540 965302988 541749540 938894976 541749540 708853412 159049030 76930421 541749540 678305321 541749540 711255485 159049030 711947412 541749540 945050334 159049030 605062840 159049030 38922904 159049030 563931846 159049030 27022414 159049030 598235356 159049030 476737817 541749540 690462054 541749540 737984953 159049030 744083129 541749540 485269687 159049030 841900808 159049030 561194721 541749540 826843768 159049030 645105054 159049030 940298250 541749540 404472505 541749540 404284640 541749540 325306432 159049030 754574731 159049030 298804259 541749540 120903252 159049030 330792856 541749540 566520623 159049030 815604427 541749540 698336326 541749540 527635509 541749540 839692988 159049030 818639275 541749540 880523926 159049030 467993420 159049030 538335517 541749540 77969198 159049030 601914449 541749540 635856201 159049030 608492761 159049030 899540771 541749540 142419742 541749540 899463085 541749540 245868545 541749540 301095764 541749540 455528506 159049030 300568702 159049030 245975389 159049030 53383400 541749540 284973736 541749540 478976340 159049030 45876421 541749540 72408366 541749540 352042089 541749540 807832955 159049030 66650000 541749540 473537236 541749540 912232720 159049030 210885290 541749540 805772284 159049030 534362439 159049030 635089453 541749540 974611611 541749540 708007422 159049030 984170092 541749540 931247513 159049030 518324730 541749540 79315821 159049030 89150480 541749540 907208731 159049030 473142205 159049030 159342502 541749540 849416318 541749540 386545409 159049030 523792024 541749540 1298915 159049030 688314526 541749540 938541269 159049030 113238330 159049030 160617104 541749540 461028841 159049030 369632360 159049030 120262642 159049030 108625278 541749540 224154942 541749540 357392751 159049030 10516246 159049030 688851272 159049030 78992631 541749540 261993550 159049030 783672938 159049030 906184242 541749540 936545422 159049030 213149854 541749540 52677752 159049030 561366084 541749540 881587746 541749540 774254711 159049030 500070812 541749540 158119206 159049030 570872908 541749540 35084289 541749540 324808505 159049030 519086574 541749540 509079936 541749540 115569911 159049030 968796942 541749540 20630509 159049030 695344844 159049030 313043327 159049030 739936153 541749540 953633439 541749540 492430025 159049030 4993224 159049030 313704268 541749540 86604704 159049030 304975316 541749540 425069486 541749540 459907280 159049030 515120184 541749540 587779148 159049030 570604174 541749540 113207937 541749540 273427898 541749540 669204159 159049030 385794455 541749540 415755149 541749540 924271425 159049030 864058261 541749540 259579747 541749540 891932807 541749540 493137193 541749540 12453340 541749540 805075904 541749540 924165043 541749540 430471655 541749540 557645411 541749540 229754276 159049030 868976101 541749540 505594190 541749540 885465622 541749540 451720938 541749540 56664218 159049030 827238959 159049030 660841937 159049030 730949974 159049030 514970335 159049030 845936096 541749540 331521738 159049030 912568949 159049030 670337789 159049030 646289663 541749540 107891759 159049030 731386685 159049030 221016103 159049030 842499130 159049030 135899173 541749540 540834799 541749540 138964628 159049030 336430365 541749540 473484880 541749540 537950546 541749540 754288325 541749540 228827464 541749540 148571536 541749540 237016902 541749540 37110806 541749540 937903263 541749540 907351333 159049030 539001320 541749540 779987485 541749540 495155155 541749540 312563686 159049030 837188080 159049030 389398669 159049030 758419726 541749540 130669302 541749540 325665870 541749540 121919392 159049030 261697418 159049030 889721080 159049030 91322076 159049030 716665394 541749540 225893567 159049030 650321406 541749540 429076699 159049030 277067739 159049030 354074090 541749540 623214661 159049030 657415774 159049030 84828389 541749540 146031065 541749540 125934130 541749540 480688332 159049030 342460585 159049030 718364392 159049030 641921375 541749540 859298013 541749540 688937707 159049030 209954102 159049030 272299566 159049030 593474191 541749540 717267798 159049030 140559390 159049030 670431571 159049030 546029449 159049030 207713504 541749540 530219227 541749540 977544183 541749540 44039536 159049030 198315218 159049030 154860831 541749540 507439486 159049030 621194253 541749540 436796987 541749540 84742532 159049030 946252744 541749540 144945850 159049030 832938283 541749540 525661566 541749540 961257714 159049030 209426655 159049030 899827699 541749540 884564114 541749540 453272426 159049030 95417595 541749540 497573523 541749540 998774533 159049030 705791253 541749540 67448296 541749540 646045859 541749540 66380473 159049030 720070345 541749540 670657556 541749540 677080494 159049030 300194791 159049030 303131649 159049030 638971341 159049030 686306941 159049030 368770232 159049030 423581983 159049030 898554939 159049030 213241275 541749540 102490954 159049030 537232145 541749540 753104876 159049030 424555346 541749540 737000250 159049030 408652950 541749540 133236052 159049030 583440558 541749540 152434330 159049030 440074881 159049030 226280752 159049030 242112847 159049030 450076324 541749540 606989349 159049030 481198896 541749540 184387766 159049030 554461220 541749540 459565005 159049030 972633247 159049030 558301344 541749540 524846149 541749540 102223793 159049030 607778014 541749540 257619088 541749540 298908097 159049030 213873436 159049030 903413662 541749540 6247380 159049030 563417005 541749540 188808366 541749540 310241588 159049030 876494931 541749540 835185980 541749540 506134171 159049030 554391234 159049030 784126877 159049030 570869465 159049030 699436178 159049030 840770725 541749540 143535551 541749540 832961581 541749540 999556950 541749540 435527324 541749540 54018025 159049030 631693453 541749540 328938180 541749540 82019866 159049030 873351562 541749540 127492228 541749540 794534971 541749540 441520219 159049030 460887350 159049030 211228273 541749540 966098721 159049030 335023594 541749540 416323371 541749540 447593065 159049030 662406915 541749540 647966580 159049030 77283388 541749540 981343721 159049030 359503511 159049030 33444253 541749540 516688581 159049030 833293306 541749540 820245983 541749540 733041029 541749540 860433675 541749540 975689706 159049030 939207227 541749540 353179067 159049030 939716021 541749540 426017110 541749540 82289996 159049030 292273057 541749540 493788155 159049030 447694173 541749540 222633885 541749540 655198677 541749540 703623721 541749540 546618428 541749540 275968790 541749540 721740650 159049030 825575366 159049030 711708193 159049030 149565742 159049030 752128435 159049030 483902817 159049030 28995821 159049030 861349582 541749540 815448955 159049030 923520319 159049030 327666065 541749540 769824312 159049030 942266196 159049030 112842709 541749540 188194454 541749540 530122514 541749540 815844417 159049030 199178652 541749540 680958804 159049030 128200402 541749540 368313752 541749540 575481695 541749540 237861797 541749540 72455394 159049030 592724627 159049030 14596928 159049030 855242949 159049030 814793131 159049030 340922168 541749540 852193679 159049030 914578039 159049030 250686094 541749540 801459133 159049030 674977278 541749540 688706751 541749540 877435701 159049030 369666069 541749540 610073500 541749540 835014990 159049030 513221276 159049030 432762997 541749540 946810886 159049030 549695574 159049030 229410544 541749540 780141832 159049030 559608498 541749540 859284094 541749540 954913137 541749540 194892842 541749540 990764485 541749540 652246440 541749540 172355262 159049030 321337713 159049030 789172910 541749540 164253148 159049030 129505117 159049030 383706531 541749540 368195416 541749540 545286346 159049030 653896226 541749540 421540616 159049030 881876852 159049030 573251048 541749540 798847012 159049030 85979160 159049030 921990615 541749540 749212495 159049030 7349825 159049030 463159486 159049030 506180853 159049030 893638527 541749540 811749952 159049030 220363956 541749540 799641893 159049030 725907551 159049030 609292041 541749540 442711991 541749540 359518276 159049030 156486521 541749540 613203865 159049030 397590306 159049030 690195653 541749540 441091688 159049030 953506509 541749540 101832133 541749540 323524231 159049030 574617010 159049030 648293975 159049030 951909412 159049030 110337705 159049030 222409938 159049030 826445586 541749540 756106724 159049030 832550048 541749540 172817629 159049030 480223097 541749540 97275434 541749540 775158553 159049030 702739686 159049030 680596284 159049030 782400887 159049030 106471463 159049030 414952547 159049030 522304675 159049030 780885785 541749540 762091846 541749540 83489832 541749540 933608114 159049030 160536031 159049030 816616973 159049030 983073172 541749540 335221785 541749540 445781572 159049030 545302062 541749540 733265831 159049030 877035858 159049030 351108368 159049030 78830222 541749540 588569638 541749540 506511123 541749540 585228833 541749540 238814802 541749540 130067180 159049030 371641803 541749540 207184888 541749540 410216281 541749540 368427694 541749540 195847361 159049030 968020331 159049030 945667679 541749540 610983361 159049030 972480604 159049030 276701837 541749540 879107504 159049030 355744828 541749540 459138389 541749540 234827226 541749540 76221602 541749540 845227151 159049030 956324515 159049030 328951609 541749540 772601399 541749540 7672154 541749540 582507989 541749540 377390568 159049030 809829533 541749540 610673867 159049030 729025218 159049030 718706368 541749540 452244305 159049030 804561457 159049030 312735655 541749540 572641539 541749540 160884384 541749540 12807000 159049030 732447141 159049030 894973398 159049030 961016163 541749540 489484651 541749540 541584796 159049030 980724834 159049030 138768165 159049030 193447572 541749540 985603451 541749540 854467308 541749540 952032780 159049030 372381274 159049030 686128658 541749540 994228976 159049030 23729057 159049030 606788251 541749540 366819774 541749540 903759579 541749540 127401166 541749540 861078011 541749540 835485392 541749540 605279678 159049030 477817655 159049030 430698197 159049030 792872330 541749540 468879970 159049030 136916977 159049030 77586350 541749540 66047370 159049030 905873269 159049030 33676437 541749540 758419726 159049030 398948593 541749540 376745740 159049030 918192854 159049030 586941414 159049030 833658076 541749540 7528054 159049030 862799574 541749540 65441578 541749540 553276444 159049030 424858914 159049030 637879567 159049030 892556285 159049030 45100235 159049030 577932865 541749540 226984249 541749540 379963494 541749540 611179071 541749540 795561759 159049030 821669977 541749540 445275986 541749540 558301344 159049030 958036390 541749540 196480645 159049030 878460193 541749540 582588625 541749540 803063857 541749540 601989733 541749540 848242606 159049030 248098522 541749540 686814070 541749540 645105054 541749540 703143410 159049030 576545686 541749540 67607950 541749540 743427831 159049030 851510251 541749540 828159962 159049030 168382690 159049030 664054080 159049030 628425450 159049030 199052802 159049030 85185834 159049030 368046590 541749540 119001986 541749540 401347540 159049030 856022607 541749540 370814484 541749540 406381695 541749540 571517132 159049030 298656482 159049030 320445332 159049030 719958017 159049030 345010639 159049030 180312166 159049030 981320214 159049030 727006668 159049030 695705823 541749540 113521741 159049030 437561369 159049030 286455774 159049030 570671446 159049030 819498800 159049030 78252808 159049030 847240929 541749540 3607076 159049030 67393583 541749540 699537740 159049030 793896620 159049030 493664690 541749540 8616435 159049030 581349442 541749540 848623357 541749540 520202668 541749540 478514405 541749540 715044224 159049030 812804299 541749540 225045396 541749540 199269154 159049030 6247380 541749540 359448128 541749540 633765398 159049030 636578774 159049030 596270212 541749540 886653482 541749540 944842891 159049030 534169578 541749540 955665383 541749540 643624475 541749540 569422875 159049030 45984937 159049030 225269573 159049030 936716888 159049030 906402052 541749540 693602774 159049030 506172512 541749540 358375257 541749540 256798738 541749540 462088543 541749540 344071720 541749540 846465197 541749540 682533205 159049030 609387386 541749540 384944002 541749540 923199064 159049030 178956944 541749540 890017587 541749540 397727475 159049030 298751381 159049030 302944126 541749540 329160520 159049030 338565130 159049030 160881960 159049030 1327067 541749540 316766466 159049030 835800513 159049030 472342276 541749540 279905394 159049030 364190832 541749540 572837549 541749540 818500010 541749540 326729328 159049030 715082087 159049030 415552207 541749540 185684303 159049030 512247170 541749540 543849154 159049030 643184573 541749540 227197442 541749540 224756066 541749540 789630046 159049030 608085434 159049030 18544462 541749540 231290269 159049030 392557319 541749540 492738035 541749540 160214185 159049030 296536101 159049030 399134909 159049030 767330208 159049030 673212275 159049030 173886240 159049030 752833546 541749540 714307586 159049030 817696105 159049030 168570901 541749540 888321045 159049030 714218624 159049030 390665849 159049030 172688454 159049030 907716750 541749540 189693453 159049030 225725503 541749540 93023657 541749540 751779909 159049030 264844626 541749540 231677058 541749540 329431737 159049030 298585216 159049030 697818478 541749540 893130394 159049030 791333951 541749540 256204935 159049030 462821244 541749540 819234535 159049030 390280491 541749540 795273885 541749540 108865704 159049030 226200086 541749540 922260056 159049030 800099629 159049030 362493875 159049030 994646183 541749540 738964715 541749540 148479572 159049030 845279862 541749540 511392941 159049030 914216843 159049030 135409033 541749540 425872101 541749540 371563937 159049030 533344325 159049030 821051604 159049030 327054542 159049030 880173016 159049030 20628251 541749540 481116677 159049030 418802335 159049030 379312580 159049030 813932547 541749540 466709998 159049030 141570007 541749540 872142236 541749540 831112081 159049030 903147757 159049030 993005907 541749540 711536728 541749540 774695347 541749540 621656844 541749540 629534052 541749540 106727564 541749540 441630833 159049030 200525529 159049030 871764521 541749540 444090886 541749540 758538259 541749540 310810333 159049030 654251597 159049030 806917282 541749540 248288313 159049030 832390300 159049030 81489111 541749540 731836797 541749540 927986516 159049030 375769899 159049030 484831967 159049030 483614211 541749540 337308668 159049030 605704161 541749540 953171204 541749540 61796874 159049030 153829814 159049030 303982712 159049030 260221692 159049030 983933215 541749540 750345686 541749540 403658838 159049030 115577195 159049030 329924236 159049030 671370210 159049030 224909858 159049030 817973905 541749540 53335920 159049030 902974298 541749540 991714427 541749540 443356702 541749540 794798566 159049030 91112025 541749540 787855488 541749540 779610353 159049030 693188965 541749540 338625846 541749540 976221547 541749540 606334060 541749540 795149466 541749540 912748352 541749540 262682101 541749540 57080694 541749540 758370265 541749540 793341465 541749540 97533965 159049030 206494514 159049030 374739122 159049030 701303240 159049030 749868909 541749540 578404149 541749540 217121117 541749540 749469769 541749540 817940450 159049030 900552162 159049030 83814817 541749540 973532257 159049030 710026618 159049030 809183594 159049030 227183803 541749540 155333282 541749540 673341506 159049030 465256291 541749540 975162476 541749540 68003613 159049030 574374392 541749540 641941054 159049030 86543764 541749540 284284007 541749540 30275415 541749540 34985573 541749540 423679768 159049030 643222982 541749540 40367295 541749540 316461479 541749540 430638236 541749540 775620363 541749540 74115533 541749540 285434551 541749540 315916013 159049030 50638908 159049030 71735761 159049030 640681575 159049030 811865172 159049030 609263800 541749540 754482163 159049030 374206712 541749540 623885067 159049030 45522926 159049030 334068453 541749540 548131755 541749540 138881766 541749540 154786721 541749540 471721191 159049030 479526608 159049030 228915805 159049030 5244882 541749540 939593093 159049030 184728071 159049030 915437068 541749540 755055402 159049030 271268785 159049030 466152517 541749540 771604694 159049030 246646551 159049030 226479825 159049030 477772511 541749540 654551020 159049030 401519031 541749540 274136774 159049030 892344293 541749540 196798538 159049030 308499207 159049030 827041209 159049030 693072067 541749540 565989882 159049030 355769945 541749540 400526997 541749540 511127474 159049030 446207911 159049030 325113338 541749540 552546952 159049030 798989176 541749540 219040630 541749540 752763568 159049030 730923788 541749540 640968013 541749540 240206901 159049030 85252473 159049030 439126178 541749540 52925294 159049030 618038496 159049030 199188697 159049030 943882108 159049030 328383381 159049030 820715409 159049030 847153783 541749540 983706613 159049030 975561678 159049030 563954544 159049030 289890155 159049030 234098395 159049030 510029516 159049030 345790967 159049030 590698269 541749540 421851377 159049030 636382507 159049030 582953139 541749540 128018914 159049030 299511604 541749540 258763770 541749540 654730940 159049030 956467118 159049030 125550336 541749540 803122417 541749540 631098285 541749540 638410694 541749540 193963500 159049030 595218564 541749540 956637184 541749540 802051320 159049030 485891172 541749540 224138431 541749540 417794084 159049030 138933722 541749540 64874914 541749540 739794160 541749540 470635590 159049030 964095180 159049030 196203661 541749540 349712691 541749540 378504797 159049030 339135287 159049030 383379422 541749540 546139992 541749540 53994018 541749540 831864486 159049030 168370959 159049030 945455860 541749540 151916158 541749540 360428266 541749540 576545686 159049030 451340593 159049030 593323173 159049030 73606748 541749540 762332125 541749540 413353624 541749540 476918188 159049030 481072159 159049030 47609736 541749540 350168837 541749540 464872476 541749540 905524412 159049030 201950064 159049030 471459567 159049030 591282231 541749540 44694313 159049030 365936685 541749540 621934222 159049030 896425929 159049030 775932023 159049030 213780115 159049030 21528650 541749540 229584704 541749540 45100235 541749540 500964783 541749540 58515891 159049030 618632446 159049030 413353624 159049030 160793328 541749540 987676354 541749540 635945166 159049030 335527692 541749540 600949451 159049030 664597646 159049030 898927730 541749540 167992680 159049030 540510120 159049030 318203189 541749540 770083671 541749540 468626526 541749540 571266022 541749540 781162940 159049030 904946255 159049030 340231602 541749540 321372001 159049030 208033655 541749540 589731767 159049030 82827305 541749540 229757405 159049030 3840812 159049030 526099760 541749540 454130792 541749540 20245439 541749540 641255949 541749540 520843100 159049030 564407809 541749540 583705627 159049030 781433559 159049030 705208371 159049030 159594629 541749540 109152260 159049030 596755984 541749540 73940747 159049030 840587627 541749540 23051874 159049030 996185204 541749540 850530223 159049030 373350491 541749540 276938764 541749540 735904703 159049030 749656211 159049030 167506905 159049030 528256465 541749540 432588636 159049030 20152838 541749540 277304772 541749540 100976678 541749540 141825005 541749540 485666939 159049030 468065495 159049030 164005770 541749540 999439385 541749540 49244141 541749540 385440571 541749540 234827226 159049030 18080229 159049030 904718352 541749540 644575146 541749540 722507704 541749540 975980775 159049030 316786733 159049030 209217103 541749540 734983984 159049030 782909875 541749540 753863687 541749540 700184374 541749540 485617422 159049030 924826247 159049030 654096124 159049030 298056334 159049030 386694120 541749540 547591396 159049030 951408777 159049030 661310912 541749540 848751826 159049030 484763373 159049030 965813507 159049030 820267798 159049030 892934157 159049030 359295687 541749540 415092286 541749540 901708498 541749540 5712358 159049030 93087308 159049030 280223736 159049030 691699791 159049030 86342591 541749540 689964803 541749540 346280599 159049030 952570009 159049030 138153985 541749540 958432377 159049030 362667119 541749540 599613922 159049030 650708521 159049030 637309098 541749540 502209418 541749540 414486522 541749540 575099394 541749540 755758040 159049030 172122216 159049030 586807709 159049030 562600974 159049030 421971592 541749540 448104126 541749540 553117474 541749540 646870517 159049030 250306605 541749540 59608687 541749540 311368714 159049030 601984439 159049030 281601048 159049030 323994160 541749540 864242589 541749540 172978615 541749540 424128766 159049030 516114073 159049030 991565460 541749540 965888345 159049030 485686818 541749540 779807194 159049030 561062916 159049030 385473418 159049030 152921373 541749540 955597082 159049030 705867740 541749540 29128696 159049030 934777566 541749540 945318365 159049030 104584561 541749540 122318199 159049030 709670974 541749540 16530257 541749540 942406931 541749540 902208435 541749540 243197194 159049030 70519241 159049030 637711160 159049030 808497094 541749540 319370860 159049030 100205290 541749540 456533654 159049030 892792350 541749540 335476749 159049030 18984438 541749540 920094689 159049030 184032273 159049030 658444625 159049030 815702983 541749540 579584725 541749540 463170278 541749540 763643974 541749540 144754319 159049030 525028435 159049030 149600865 159049030 284364054 541749540 183367254 159049030 669090590 159049030 305454244 541749540 349443732 159049030 118536346 541749540 75119873 541749540 833391340 159049030 48492989 541749540 20048071 159049030 852817677 541749540 755492742 159049030 500733816 541749540 283442037 541749540 883933746 541749540 674670947 541749540 518904971 541749540 468366688 159049030 19993673 541749540 15883259 159049030 22110353 159049030 238080914 541749540 340322373 541749540 921427367 541749540 308581 541749540 787820338 541749540 827628007 541749540 695497178 159049030 61782649 541749540 571415284 159049030 415144344 159049030 819817752 159049030 418031761 159049030 273186452 541749540 443750400 159049030 192888543 159049030 97612412 541749540 129625296 541749540 400825189 541749540 265994804 159049030 977685462 159049030 71768607 541749540 354463232 541749540 301761602 541749540 14186836 159049030 958985775 541749540 167794476 159049030 674480873 159049030 445854153 541749540 440074576 541749540 753922761 159049030 553386178 159049030 67938031 159049030 42595156 541749540 331441053 159049030 451340593 541749540 50806186 159049030 605289605 159049030 98339650 541749540 82217518 159049030 769871450 541749540 86310792 541749540 214902783 541749540 792640640 159049030 649261651 159049030 464331264 541749540 567288181 541749540 56858772 159049030 981199944 159049030 831713101 159049030 824374588 159049030 781606536 159049030 953428663 541749540 71361007 159049030 959095465 541749540 268794809 541749540 459239442 541749540 504032388 159049030 426175346 159049030 101299576 159049030 945788603 159049030 584227610 541749540 67343219 541749540 642030169 159049030 926231303 541749540 167477864 159049030 944428737 159049030 778528140 541749540 879163287 159049030 776416797 541749540 986116015 159049030 476725509 159049030 722141111 541749540 11964241 159049030 933130326 159049030 61451932 159049030 612797495 541749540 132727876 159049030 899416487 541749540 918185474 159049030 759931133 541749540 584405772 541749540 813721384 541749540 866827038 541749540 384969228 159049030 144872617 541749540 646276180 159049030 671260791 541749540 412658305 541749540 906680611 159049030 374880550 159049030 181365981 159049030 181720386 159049030 273099914 159049030 1095169 541749540 897007982 541749540 717947862 159049030 585368713 159049030 891452400 541749540 667496630 541749540 661655712 541749540 200372268 541749540 143598953 541749540 963011865 541749540 916694551 541749540 258305969 541749540 31146551 541749540 130747252 541749540 559909637 159049030 813926671 541749540 676366110 159049030 489803227 541749540 317131317 541749540 415794196 541749540 486526411 541749540 142398680 541749540 292577777 541749540 275302070 541749540 23827568 159049030 531180096 541749540 100148868 159049030 649418916 159049030 484863093 541749540 146940074 541749540 848576702 541749540 166035612 541749540 675979119 159049030 189911633 541749540 621463965 541749540 85265910 541749540 800627506 159049030 684390034 541749540 937545408 159049030 253911228 159049030 152268846 159049030 354463684 159049030 354379735 159049030 724159973 159049030 541973548 541749540 635721662 541749540 120911376 541749540 180613797 541749540 181729199 541749540 298120006 159049030 419344028 541749540 444076428 541749540 685613987 541749540 821001711 159049030 547413002 159049030 613649497 159049030 813626241 159049030 55724115 541749540 827135507 159049030 399814564 159049030 487124677 159049030 945455860 159049030 24001948 159049030 720323940 541749540 241683070 159049030 741448188 541749540 968449732 159049030 673078520 159049030 278225448 159049030 139662858 159049030 357561764 541749540 344356225 541749540 644446089 159049030 576999934 159049030 241160200 541749540 332706436 541749540 950495877 541749540 284873209 159049030 830706631 541749540 426635831 541749540 248551321 159049030 20333853 541749540 526452155 159049030 505140896 159049030 890495938 541749540 227410234 541749540 912698591 159049030 514465663 159049030 328693269 159049030 799008158 159049030 759763965 159049030 799738852 541749540 614084822 159049030 18156669 159049030 598273307 541749540 813104196 541749540 122645497 159049030 858075658 159049030 392690568 541749540 600592922 159049030 125129883 541749540 897527147 541749540 566802613 159049030 688749427 159049030 377759240 159049030 193670616 159049030 160791228 541749540 418670637 159049030 103878672 541749540 131281229 541749540 226479825 541749540 248298183 541749540 644727622 541749540 77282392 541749540 793895206 159049030 773332049 159049030 909499090 541749540 168572010 541749540 547031494 159049030 256418043 159049030 667903253 159049030 683932393 159049030 670595331 159049030 536024666 541749540 449650856 541749540 467790099 541749540 727118231 159049030 624917479 159049030 532533318 159049030 213962958 541749540 937884595 159049030 102936288 541749540 936212732 541749540 920387997 541749540 621614714 541749540 883811336 541749540 702746223 159049030 512763014 159049030 36367250 159049030 59487951 159049030 305044709 541749540 434063441 159049030 513425356 159049030 687114506 159049030 890875646 541749540 156750836 541749540 45940079 541749540 695759811 541749540 927375809 541749540 884443546 541749540 255074352 159049030 155569290 159049030 699513786 159049030 466010757 159049030 738500945 541749540 917633655 541749540 304450121 159049030 830868461 541749540 442295848 159049030 233257858 541749540 559016823 541749540 751738492 541749540 274573172 541749540 54339075 159049030 238957958 541749540 196827783 541749540 17211872 159049030 865448279 159049030 792636636 159049030 733932398 159049030 921693310 541749540 893187335 159049030 80649727 541749540 164018672 159049030 491482464 541749540 112162267 159049030 388397115 159049030 373939501 541749540 10114632 159049030 34174074 541749540 820916008 159049030 793668687 541749540 112806383 541749540 10039844 541749540 920151563 159049030 8584491 159049030 682920679 541749540 63331725 541749540 759304149 159049030 189943687 541749540 61325109 159049030 651569487 159049030 81940819 159049030 204819888 541749540 437455665 541749540 155111515 541749540 208225847 159049030 377617310 159049030 687050023 541749540 939600872 159049030 982528035 541749540 435554879 541749540 646449310 541749540 932372690 159049030 703289613 159049030 966048250 541749540 726160682 541749540 677267097 541749540 328840079 159049030 825756464 159049030 385844812 541749540 684951966 159049030 78815181 159049030 138768148 159049030 232104987 159049030 590279037 541749540 823603806 159049030 930934451 541749540 696798392 159049030 271217751 159049030 780700326 159049030 709950665 541749540 529763176 541749540 871196308 159049030 547512989 541749540 963558747 159049030 465396320 159049030 462279253 541749540 525378496 159049030 765956216 159049030 166946425 159049030 971096614 541749540 912988091 541749540 399589320 541749540 441398656 541749540 499106777 159049030 86525716 541749540 677238579 159049030 354551581 541749540 280244488 541749540 993935118 541749540 989959351 159049030 776765078 159049030 109562641 159049030 148272333 541749540 529280657 159049030 645873699 541749540 610437134 541749540 135681807 541749540 677579935 159049030 22492898 541749540 607778014 159049030 884095934 541749540 517741459 159049030 641647959 541749540 696020791 159049030 402068895 159049030 905761866 541749540 576797844 541749540 474874160 541749540 395002913 541749540 919430011 159049030 983402105 541749540 55885798 159049030 757646625 541749540 771444401 541749540 193638024 541749540 740257840 159049030 329255842 159049030 322826203 541749540 860127076 159049030 7282165 159049030 428999089 159049030 379898067 541749540 270180672 541749540 152915312 541749540 112797101 159049030 72668276 541749540 659897759 159049030 615581695 541749540 905597978 541749540 803122417 159049030 646873297 159049030 148088640 159049030 893959171 541749540 910002670 159049030 957294573 159049030 315092679 159049030 385127199 541749540 833442752 541749540 314648370 159049030 495389748 541749540 622869907 541749540 893134898 159049030 937060204 159049030 463039047 541749540 923362073 159049030 760568004 159049030 913566043 541749540 6045910 541749540 465395765 541749540 181250501 159049030 123417323 159049030 157351374 541749540 263685715 541749540 784389795 159049030 305027293 159049030 787564923 541749540 456289499 159049030 233142881 541749540 138601711 541749540 143743466 159049030 598100402 541749540 725198207 159049030 309907361 159049030 143472828 159049030 665545429 541749540 381037577 159049030 415796513 541749540 565617533 541749540 968429836 541749540 445658741 541749540 783132476 159049030 539106058 159049030 496571063 541749540 229751502 541749540 198148985 159049030 140335553 541749540 865701282 159049030 173038732 159049030 322284827 541749540 507264216 159049030 412117504 159049030 103442734 541749540 954098944 159049030 930076070 541749540 861964737 159049030 631363461 159049030 277143660 159049030 232067404 541749540 998188316 159049030 28588463 541749540 129429937 159049030 371463072 541749540 45461929 159049030 599805037 541749540 821251778 541749540 287660936 541749540 127319671 159049030 32965590 159049030 25148144 159049030 226200086 159049030 790664493 159049030 921624992 541749540 40964673 159049030 767263808 159049030 352560017 541749540 187242016 541749540 77015960 541749540 326633951 541749540 527418107 541749540 376464732 541749540 559571028 541749540 10194162 159049030 521954054 159049030 390936440 541749540 780091065 541749540 978415122 159049030 371977338 541749540 563291980 541749540 953562066 541749540 983897973 541749540 356651610 541749540 284818715 159049030 355475335 159049030 785295101 541749540 660157602 541749540 748204760 159049030 777561096 541749540 24679888 541749540 388937357 541749540 119358588 541749540 423269455 159049030 692744961 541749540 554131650 541749540 400926372 541749540 659870936 159049030 28694577 541749540 993607078 541749540 421851377 541749540 28817012 159049030 501150936 541749540 74128199 159049030 148017920 541749540 164928638 159049030 774952827 159049030 426930752 159049030 770856547 159049030 395498100 541749540 899864848 159049030 274493832 159049030 501080589 541749540 109651474 541749540 186498505 159049030 222262011 159049030 229151111 541749540 81076949 541749540 988330091 541749540 170432359 159049030 917996951 541749540 310187118 541749540 240069462 159049030 483807497 159049030 380507112 541749540 639756570 541749540 176190282 159049030 127962481 159049030 83596717 541749540 589132594 159049030 939045147 541749540 758268947 541749540 683639084 541749540 853364554 159049030 187086510 159049030 559110200 541749540 255889487 159049030 561881554 541749540 251671397 541749540 20458797 159049030 617758192 159049030 725632326 541749540 550371612 541749540 459579989 159049030 818942536 541749540 917732075 541749540 272278958 159049030 498675687 541749540 61510847 541749540 926885497 541749540 830903090 159049030 831899705 159049030 641199152 541749540 307083023 159049030 770031436 159049030 516433610 159049030 555647400 159049030 724020658 541749540 95194682 159049030 340672605 159049030 963672154 541749540 212276500 541749540 964389407 541749540 977015833 541749540 576043878 159049030 490285042 159049030 789008330 541749540 534599835 541749540 610254607 541749540 992676228 159049030 715780974 159049030 781744477 541749540 738567542 541749540 930853701 159049030 113238330 541749540 287849094 541749540 474659791 541749540 698129898 159049030 874328106 541749540 470630221 159049030 634683871 541749540 245500007 541749540 188797463 159049030 997355934 541749540 679048784 159049030 282368767 159049030 36678613 159049030 214062032 541749540 262634971 159049030 814207633 159049030 349587127 541749540 197127479 159049030 208653503 159049030 393337075 159049030 93900234 159049030 20053426 541749540 384906941 541749540 461141913 159049030 886556346 159049030 839167274 541749540 121181323 541749540 948353289 159049030 828878727 541749540 681251377 541749540 595114387 541749540 500269677 541749540 856431467 541749540 81283706 541749540 744978664 541749540 575099394 159049030 933249734 159049030 873976673 159049030 422584709 541749540 154159531 159049030 734797150 541749540 631936164 159049030 299977464 541749540 656347823 541749540 128700104 541749540 378306896 541749540 930189105 541749540 702428164 159049030 709612174 541749540 957577619 541749540 14086265 541749540 602740196 541749540 499611867 159049030 385663805 541749540 441838153 159049030 415278240 159049030 930727844 159049030 703015351 159049030 302959687 159049030 209581097 541749540 143874085 541749540 645169763 159049030 305997943 541749540 257180722 159049030 24777326 159049030 623178317 541749540 855398160 541749540 676390206 159049030 685217807 541749540 540292736 541749540 826214527 159049030 814790737 541749540 290354546 541749540 956753295 159049030 170163786 541749540 583835663 159049030 576096418 541749540 780131135 159049030 384107560 159049030 927909945 159049030 136673438 159049030 991841633 159049030 328754729 159049030 716753712 159049030 94073967 159049030 306958623 541749540 866291624 541749540 555084382 159049030 448117843 159049030 179946957 159049030 863555232 159049030 403724338 159049030 438127721 541749540 525657414 159049030 233342824 159049030 111452978 541749540 838972243 159049030 160861242 159049030 50635877 159049030 36034745 159049030 127049980 159049030 90049756 159049030 848087003 159049030 914230232 159049030 810486287 541749540 785974389 541749540 225471525 159049030 847764338 541749540 312562948 541749540 769771174 159049030 432475039 541749540 750988450 541749540 476910688 541749540 191381886 541749540 966962199 159049030 504837479 159049030 17427054 541749540 825576951 159049030 399617651 159049030 781533010 541749540 625136529 159049030 941615774 159049030 848121490 541749540 577448585 159049030 449631308 159049030 227523241 159049030 843224074 541749540 225262571 159049030 841964745 541749540 326097169 159049030 581232972 159049030 995577538 541749540 335201041 159049030 353176226 159049030 77692725 159049030 565758833 159049030 815886642 159049030 588349980 541749540 125248924 541749540 725541141 159049030 183113697 159049030 364557118 159049030 392539901 159049030 610655095 541749540 463746781 541749540 133431992 541749540 894834440 541749540 927997619 541749540 513765522 541749540 967152162 159049030 731135218 159049030 436782133 541749540 630202134 159049030 163192164 159049030 827028491 541749540 232767986 159049030 139250179 541749540 618838536 159049030 310160441 159049030 615542919 159049030 363413442 159049030 566451629 541749540 398745699 159049030 387222034 541749540 117925532 541749540 949794560 159049030 614996693 541749540 176406357 541749540 31075029 541749540 848658849 159049030 258823165 159049030 156781080 159049030 173539142 541749540 912698591 541749540 242644869 159049030 247184229 159049030 762862789 541749540 68443113 159049030 998444728 159049030 254195372 159049030 270594984 541749540 139033928 159049030 198278318 159049030 111017735 541749540 7647230 541749540 667114172 159049030 721340245 159049030 819121644 541749540 71797241 159049030 123480658 159049030 763279515 541749540 689438137 541749540 767516949 541749540 643466403 541749540 253683937 541749540 711776508 159049030 622758958 541749540 676471810 159049030 751453285 159049030 206165562 541749540 195946204 541749540 833727590 541749540 528316794 541749540 213393971 159049030 184962062 159049030 461010181 159049030 34505295 159049030 80214923 159049030 41280930 159049030 499411691 159049030 896113087 541749540 841900808 541749540 570300533 159049030 152178128 541749540 247221687 541749540 658582734 541749540 654733118 541749540 568085966 159049030 868643178 159049030 438384741 159049030 963250640 159049030 960142727 159049030 452197779 159049030 578102137 159049030 598100402 159049030 630021648 541749540 204808459 541749540 640929640 541749540 882136379 541749540 367268364 541749540 550921949 159049030 874969538 159049030 423544879 159049030 89808761 159049030 329214537 159049030 311483556 159049030 234711205 159049030 115798000 541749540 48460220 159049030 677429194 541749540 384899822 159049030 524933034 159049030 626246192 541749540 517573109 541749540 576690226 159049030 892089849 159049030 407857330 541749540 680722128 159049030 690202844 541749540 260783334 159049030 700478306 541749540 533754161 159049030 479656543 541749540 44627260 159049030 3092312 159049030 966533381 541749540 734887340 541749540 104393331 159049030 7002780 541749540 334101476 159049030 201738126 541749540 463734825 541749540 116219264 159049030 802941095 541749540 129365037 159049030 693911809 159049030 8189517 541749540 672582573 541749540 523972160 159049030 100178677 159049030 355922302 159049030 924617827 541749540 282548224 159049030 223437578 159049030 891213481 159049030 225456326 541749540 398428515 541749540 134196151 541749540 597060625 159049030 494889591 541749540 857179654 541749540 402792123 159049030 695838507 159049030 241933471 541749540 968132063 541749540 66769257 159049030 588355186 541749540 575291157 159049030 263481002 159049030 986359839 159049030 212601921 541749540 614444348 541749540 533548101 541749540 818978128 541749540 706339847 541749540 895275218 159049030 786094674 159049030 590720244 541749540 629474829 541749540 376880643 159049030 41210817 541749540 437486137 159049030 826405442 541749540 511749951 541749540 929430841 159049030 860562090 159049030 556752667 159049030 709523459 541749540 702681425 541749540 80434878 159049030 505500481 159049030 385658624 541749540 523626895 159049030 352352506 541749540 575711778 159049030 308979911 541749540 580098889 541749540 668305337 541749540 488215572 541749540 593231191 159049030 296760040 541749540 664862334 159049030 523092192 159049030 547433256 159049030 996656912 159049030 211634221 159049030 394655281 159049030 790854892 159049030 543047448 159049030 449030397 541749540 320923724 159049030 167970195 541749540 371506502 159049030 835250629 541749540 153917943 541749540 60566569 541749540 554908649 159049030 960365023 541749540 925581699 541749540 886550571 541749540 154602043 159049030 917985675 541749540 608499052 541749540 170516927 541749540 279368043 159049030 860763851 541749540 775404383 159049030 513743825 159049030 535861353 159049030 709738577 159049030 689182179 541749540 960612239 541749540 943093133 159049030 519986396 159049030 772780248 541749540 274646899 541749540 14318635 159049030 674637812 541749540 820463165 159049030 743629941 541749540 755909045 541749540 266414044 541749540 175395557 541749540 766675591 159049030 129344680 159049030 694443996 159049030 299815271 159049030 930549259 159049030 498766748 541749540 654808476 159049030 263445344 159049030 811761457 159049030 857084476 159049030 823603806 541749540 985371250 159049030 803138005 541749540 302400504 541749540 438739159 159049030 150312600 159049030 611204717 159049030 810000320 541749540 804832375 541749540 678829213 541749540 989488376 541749540 791257651 541749540 906825779 159049030 885000936 159049030 391126973 159049030 150846541 541749540 624809482 541749540 985287002 541749540 335630882 159049030 181545128 541749540 71817548 159049030 802265161 541749540 698846358 159049030 852190320 541749540 752450647 159049030 701148016 541749540 874384597 541749540 558530956 159049030 312651606 159049030 259816733 159049030 887394422 159049030 719991674 541749540 504775865 541749540 948854140 159049030 943240221 159049030 761765632 159049030 227696874 159049030 562354657 159049030 785683934 159049030 196317120 159049030 923300089 159049030 373253208 541749540 419100674 541749540 574395200 541749540 109180244 541749540 523900408 159049030 239152301 159049030 303742641 541749540 234888455 541749540 649011999 159049030 392004620 541749540 995034854 541749540 935414529 159049030 215462446 159049030 517676871 541749540 238018522 159049030 107940802 541749540 120333218 159049030 486386231 541749540 251930283 159049030 834941321 541749540 710117871 541749540 506666526 159049030 903341885 159049030 721828415 159049030 745692048 159049030 873293700 541749540 283422546 541749540 396827772 541749540 51964483 159049030 905224835 159049030 867618058 159049030 664325348 159049030 60975088 541749540 606566368 541749540 899388252 159049030 944815068 541749540 191858508 541749540 491735020 159049030 744237925 541749540 266505866 541749540 646203550 541749540 207266084 541749540 147122152 159049030 57847422 541749540 544765503 159049030 658503444 541749540 334039986 159049030 808800117 159049030 139808045 159049030 481795024 159049030 173493662 159049030 79540904 541749540 32770981 541749540 531095719 159049030 273630192 159049030 785754011 541749540 929633166 159049030 291753991 541749540 420081637 159049030 974886012 541749540 500326536 159049030 879729649 541749540 138686108 159049030 320307970 159049030 839089056 159049030 332611106 159049030 198840975 541749540 249443037 541749540 212258332 541749540 226859299 159049030 418660541 541749540 129570842 159049030 719674012 159049030 611630249 541749540 521728883 159049030 197064203 541749540 49844869 159049030 687861618 541749540 525926671 159049030 218289323 541749540 593362466 541749540 885080584 541749540 453195691 159049030 827733074 159049030 243986465 541749540 736894467 541749540 493754630 159049030 600766730 541749540 811401191 541749540 634628913 541749540 54282237 541749540 769308604 541749540 602227192 541749540 977733756 159049030 281127414 541749540 932007754 159049030 858088305 159049030 692584875 159049030 51121516 541749540 83422504 159049030 470696486 541749540 486200212 159049030 524434579 159049030 994300079 541749540 601310712 159049030 461690936 159049030 22840034 541749540 680190055 159049030 576043878 541749540 175072282 159049030 913540009 159049030 143227135 159049030 755558835 541749540 99812359 541749540 68247057 159049030 737729786 159049030 788298983 159049030 215971913 159049030 113301306 159049030 149545420 159049030 586795005 541749540 655700682 541749540 518324730 159049030 962759183 541749540 966835872 159049030 395959893 541749540 659817603 541749540 983752960 541749540 520305834 541749540 205814556 159049030 43708951 541749540 749985464 541749540 164251385 159049030 532141379 541749540 26235700 541749540 196014549 159049030 728824099 541749540 975317314 541749540 411374479 159049030 143431019 159049030 503403867 159049030 397506556 159049030 386792339 541749540 685056800 159049030 650870135 159049030 701273645 159049030 336670059 541749540 521992126 159049030 671832551 159049030 589909765 159049030 160442453 541749540 836170787 159049030 516479393 159049030 587082042 159049030 511998406 159049030 747388737 159049030 75064940 159049030 500547603 159049030 649935447 159049030 711834246 159049030 557886125 541749540 17778669 159049030 679806134 541749540 228259052 541749540 554426771 541749540 343168833 159049030 258361375 541749540 281296060 159049030 535850247 541749540 344405353 541749540 64447794 159049030 97244098 541749540 410408275 541749540 14652181 541749540 858407360 541749540 119850746 159049030 144410716 541749540 722091360 159049030 547319723 159049030 537079623 159049030 641064185 159049030 470092586 541749540 22528398 541749540 349317568 541749540 242995934 541749540 751483561 541749540 26393547 159049030 621238995 541749540 552006170 159049030 287637763 159049030 218280092 159049030 379366938 159049030 397826924 159049030 283223245 541749540 79315821 541749540 355671486 159049030 296345339 159049030 156112693 159049030 12180122 159049030 299869493 159049030 563739296 159049030 65590257 159049030 674493102 159049030 639295566 541749540 802399890 541749540 277430551 541749540 573653450 159049030 206460560 541749540 424756058 159049030 887253874 159049030 660733791 541749540 871764562 159049030 441081185 159049030 388408431 541749540 376379929 541749540 469724782 159049030 801178615 159049030 12124351 541749540 834024444 541749540 926340741 541749540 303165254 159049030 479063855 159049030 760578684 159049030 470497898 541749540 638195597 541749540 656581762 541749540 778089929 541749540 291411412 541749540 596844766 541749540 173456507 541749540 994620142 541749540 253882083 159049030 566407631 159049030 92197215 159049030 639223379 541749540 372811457 541749540 403985028 159049030 193963500 541749540 310676757 541749540 589803953 541749540 343740008 159049030 775390181 541749540 375272284 159049030 302746433 159049030 401136095 541749540 353468967 541749540 38578861 159049030 688558784 159049030 805802403 541749540 299181815 541749540 824620920 541749540 808751874 159049030 23171362 541749540 293553935 541749540 372826891 541749540 748856026 159049030 949222367 541749540 458026721 541749540 127691424 541749540 246218839 159049030 395074086 541749540 33975212 159049030 328974395 541749540 965832293 159049030 644361871 541749540 724035127 159049030 781715725 159049030 923020405 159049030 883300965 541749540 443870089 159049030 899982273 541749540 374377772 541749540 227909800 541749540 287210218 541749540 304308089 541749540 269552567 541749540 675402348 541749540 216152794 541749540 693644072 541749540 606388828 159049030 889103098 541749540 683137637 541749540 797822743 159049030 299618640 541749540 410126026 541749540 432886868 541749540 403573283 159049030 482203390 159049030 930757047 159049030 776710384 541749540 857535269 159049030 539301688 159049030 513033374 541749540 118022349 541749540 692334931 159049030 880277151 541749540 677414842 541749540 413428167 159049030 259315731 541749540 125562558 159049030 448995649 159049030 829735414 159049030 595810585 159049030 953136070 159049030 855765888 159049030 732018685 541749540 908323980 159049030 833040183 159049030 963457388 159049030 806265241 541749540 195807239 541749540 410183014 541749540 999433186 541749540 957751259 159049030 636692108 541749540 966229630 159049030 444495012 159049030 905492757 541749540 934585802 159049030 698451433 159049030 680844836 159049030 902764478 541749540 794844034 541749540 209390522 541749540 419863373 159049030 809829533 159049030 861523428 159049030 213241275 159049030 560767352 541749540 921642808 159049030 417356923 159049030 816603579 159049030 722255843 159049030 144048911 159049030 457655880 541749540 617108159 159049030 623774503 541749540 252615013 159049030 615060395 541749540 843970733 159049030 869645129 541749540 148181237 159049030 928838766 541749540 608783601 159049030 93403947 159049030 673598715 541749540 47392138 541749540 281620030 541749540 198821181 541749540 436080272 541749540 377280620 159049030 940637308 541749540 297035248 541749540 495552271 159049030 243749763 541749540 447453022 159049030 124376239 159049030 501293231 159049030 709161236 541749540 823720260 541749540 643582565 541749540 670337789 541749540 203277442 541749540 146059352 159049030 625309592 541749540 226163860 541749540 977581913 159049030 284848736 159049030 176576240 541749540 165173282 541749540 421815547 541749540 156447922 159049030 220845743 159049030 100268010 159049030 729391704 159049030 525323740 159049030 592812294 159049030 2943369 159049030 996964637 159049030 945231683 541749540 790474859 541749540 644599186 159049030 485666939 541749540 442610583 541749540 163560221 159049030 815445685 159049030 981952944 541749540 545800882 541749540 175518484 159049030 684160661 159049030 681447072 159049030 609166532 541749540 238531625 541749540 486010673 541749540 85495855 159049030 774575045 159049030 220362990 541749540 816988413 159049030 515379822 541749540 711187495 541749540 848135759 541749540 335752512 541749540 294444801 541749540 283080228 541749540 442591912 159049030 349146187 541749540 429827396 159049030 974844143 541749540 568797633 541749540 768420471 541749540 367349866 541749540 505451144 159049030 334494786 541749540 330133650 159049030 227978060 541749540 470598176 159049030 909931211 159049030 40376269 159049030 546531518 541749540 64921703 159049030 476384001 541749540 245110023 541749540 284680133 541749540 483302773 541749540 684708651 159049030 277067739 541749540 974115725 541749540 635393385 541749540 573647087 159049030 735248549 159049030 794540674 541749540 936475974 159049030 146648210 541749540 405519772 159049030 949259586 541749540 586849407 159049030 953819716 159049030 29757570 541749540 775040536 159049030 931664274 541749540 126138195 159049030 928360595 541749540 16916403 159049030 213914544 541749540 590890355 541749540 158116282 541749540 750840195 541749540 587953355 159049030 358303449 159049030 84139049 159049030 837852238 541749540 556492243 541749540 215047392 159049030 22037987 541749540 26829093 541749540 620599985 159049030 516597164 541749540 263903473 541749540 697857098 159049030 481292860 541749540 373354987 159049030 580327294 541749540 390921972 159049030 264500623 541749540 26468649 159049030 942583781 159049030 578110267 541749540 796704202 159049030 147768403 541749540 994403904 159049030 149231006 159049030 95948281 541749540 235733943 541749540 226255937 541749540 195447592 159049030 39270683 541749540 934114667 541749540 541133544 541749540 11675183 541749540 491731442 159049030 263934584 159049030 638220758 159049030 506841508 541749540 769817535 159049030 746025178 159049030 962094919 159049030 917517335 159049030 168221553 541749540 314293574 541749540 665833270 541749540 378101043 541749540 37781929 541749540 264588314 159049030 664044749 159049030 203102924 541749540 405954293 159049030 688661522 541749540 81145999 541749540 842746396 159049030 188273473 541749540 357403481 541749540 294571736 159049030 956432153 541749540 291753991 159049030 576727743 541749540 858366898 159049030 274755130 541749540 516002056 159049030 249957089 541749540 645256478 541749540 325664894 541749540 790856247 159049030 130356750 159049030 14237364 159049030 330561717 159049030 822192659 159049030 778102066 159049030 852705382 159049030 343252229 541749540 68678050 159049030 955298603 159049030 791006207 159049030 618120590 159049030 723130894 541749540 585436644 541749540 261722989 541749540 476774747 541749540 382852624 541749540 151676086 159049030 548375900 541749540 625364515 541749540 761655400 541749540 831112081 541749540 599785986 159049030 519078646 159049030 105652017 159049030 559482586 541749540 933755458 541749540 907476063 159049030 771784205 541749540 587272453 541749540 488002213 541749540 751818846 541749540 468975871 541749540 691472608 541749540 90139091 159049030 343717522 159049030 483390919 541749540 751604037 541749540 967553334 541749540 262766173 541749540 768625949 159049030 16834526 159049030 94816752 541749540 222345134 159049030 937722550 541749540 256212502 159049030 168428446 541749540 70168571 541749540 237487398 159049030 283187524 541749540 38717376 159049030 675806081 159049030 436481406 159049030 159257086 159049030 315967112 541749540 941736022 159049030 127651823 541749540 723599697 159049030 421545794 541749540 675530311 159049030 438853879 541749540 857091510 159049030 198652879 159049030 736791683 159049030 407532619 541749540 715702531 159049030 404701490 541749540 313114751 159049030 222246950 541749540 943939698 159049030 288069441 159049030 115302851 159049030 849411490 159049030 356878211 159049030 584820531 541749540 334039986 541749540 798749513 541749540 150465566 159049030 664157133 541749540 732766392 159049030 12453340 159049030 751867911 541749540 677744291 159049030 532482160 159049030 843945236 541749540 231494110 541749540 92751154 159049030 409306864 541749540 190036319 541749540 158097205 159049030 375271860 159049030 647397858 159049030 384259595 541749540 555259014 159049030 312242552 159049030 192987983 541749540 380895868 159049030 214860045 159049030 767740538 159049030 736656928 541749540 962370986 159049030 912511802 159049030 935792546 541749540 818094928 541749540 210000289 159049030 259430309 159049030 783189358 541749540 948101907 541749540 228834082 159049030 849196819 159049030 759293319 159049030 844012844 159049030 10114632 541749540 815792094 159049030 950723310 541749540 494893445 159049030 769654049 159049030 783838078 159049030 320092242 541749540 926446813 541749540 779487849 159049030 338755075 159049030 838733408 541749540 68197877 541749540 480777538 159049030 559563092 541749540 310657088 159049030 181552682 541749540 187332411 541749540 85902821 159049030 290920171 159049030 594894291 159049030 712023014 159049030 994398446 159049030 332156878 541749540 859623651 159049030 146406106 159049030 122739423 159049030 238783314 541749540 73009300 159049030 503437655 541749540 624609292 159049030 128700104 159049030 563622990 541749540 295380335 159049030 306429460 541749540 947682943 159049030 87622892 159049030 621230693 159049030 23545571 159049030 547638827 159049030 90926265 159049030 462039692 159049030 160659053 541749540 296089996 159049030 677084545 159049030 523138971 541749540 162713125 159049030 340990223 159049030 699304236 159049030 135843983 159049030 519219710 159049030 636193318 159049030 658468989 159049030 821398936 541749540 111786139 159049030 499503314 159049030 601393315 159049030 160357663 541749540 263862155 159049030 526327228 541749540 140755578 541749540 737821851 541749540 772456428 159049030 566520623 541749540 280411310 541749540 712190384 159049030 23448764 159049030 879021959 159049030 559628228 541749540 49726163 541749540 717367739 159049030 860255837 541749540 108332884 159049030 61178667 159049030 822983284 159049030 762565062 159049030 791726200 159049030 173334203 541749540 569819730 541749540 286795101 159049030 604457624 159049030 434748316 541749540 726169904 541749540 978237151 541749540 401347540 541749540 175855603 541749540 140772416 159049030 830354164 159049030 397466702 159049030 245905924 159049030 298910360 541749540 154643677 541749540 828603578 541749540 459705442 159049030 806485229 541749540 435947598 541749540 514903479 159049030 342025284 159049030 696701719 541749540 395859897 541749540 552859587 541749540 470718427 159049030 686029204 159049030 36022532 541749540 729882110 159049030 227512559 159049030 138471878 159049030 584800736 541749540 655082798 159049030 584381093 159049030 595748046 159049030 351007370 159049030 400639485 541749540 978453840 541749540 518741437 541749540 553562573 541749540 19963094 541749540 496979431 159049030 202184889 541749540 863973246 159049030 28611096 159049030 73371944 541749540 309887573 541749540 481421733 159049030 920420021 541749540 157038822 159049030 687977965 159049030 799228646 159049030 50083477 159049030 913330113 541749540 630885398 541749540 639184413 159049030 480337786 541749540 981846458 541749540 755935726 159049030 625309592 159049030 736899383 541749540 112722140 541749540 480069506 159049030 410796647 159049030 251603507 541749540 841548280 541749540 780496977 541749540 983458865 159049030 652097952 159049030 95516255 541749540 285384739 541749540 260494501 159049030 599967193 541749540 958125774 159049030 477464612 159049030 838866223 159049030 127064390 159049030 315690403 159049030 348446480 541749540 806335044 159049030 548915515 541749540 999660344 541749540 359719014 541749540 285150537 159049030 916480394 159049030 737140301 159049030 985187633 541749540 326549949 541749540 612739081 159049030 294989026 541749540 328012532 541749540 115301819 159049030 822189989 159049030 94277973 541749540 50138611 541749540 882312328 159049030 276777498 159049030 458682923 159049030 48518177 541749540 47483250 159049030 840481238 159049030 589893074 541749540 608908575 541749540 901052960 159049030 432357854 541749540 260077013 159049030 728286189 541749540 156076750 541749540 718565048 159049030 607362040 541749540 352179285 159049030 884083347 159049030 901955915 159049030 364075853 541749540 246084296 159049030 764039112 541749540 242734448 541749540 27509557 159049030 977544183 159049030 748329099 159049030 953754881 541749540 602160068 159049030 708245764 541749540 791062990 159049030 197404574 159049030 333454412 159049030 609485094 159049030 207644778 159049030 640872777 159049030 277784278 159049030 877553222 159049030 170111953 541749540 792510791 541749540 179492044 159049030 621730621 159049030 377761356 159049030 971881332 159049030 458742133 159049030 632791332 541749540 540661275 541749540 200135827 159049030 661819702 541749540 4612489 159049030 709714788 159049030 467586432 159049030 740529085 541749540 809061738 541749540 61920738 159049030 231271537 159049030 379054879 159049030 981371704 159049030 323210333 159049030 616333090 159049030 674723595 159049030 837152191 541749540 347608966 541749540 860101620 541749540 888278450 541749540 964080869 541749540 329844184 159049030 833506780 541749540 322446898 159049030 667603456 541749540 85539052 159049030 988929713 159049030 918906229 541749540 881587101 159049030 297839009 159049030 421494719 159049030 660881993 159049030 193414135 541749540 590138600 541749540 704661453 541749540 481042162 541749540 873058015 541749540 540815926 159049030 696798392 541749540 119694588 541749540 486259141 541749540 924913900 541749540 897991425 541749540 652105861 159049030 900830306 541749540 509434186 159049030 16468593 541749540 512872805 541749540 18364393 541749540 161777663 541749540 49496604 159049030 953501390 159049030 111850268 159049030 79540904 159049030 764803223 159049030 592949010 159049030 181044188 541749540 242197922 541749540 55633935 541749540 634209261 159049030 125536830 541749540 383483491 159049030 685061218 541749540 520333414 159049030 730868473 159049030 17192114 541749540 699318565 159049030 572514818 159049030 476017421 159049030 831007168 159049030 615576501 159049030 481813565 159049030 401482838 541749540 532849977 159049030 561202348 159049030 291409437 541749540 624442488 159049030 294835132 159049030 176138121 541749540 945739035 541749540 211657080 541749540 396591587 541749540 293555914 159049030 707951841 159049030 637982183 159049030 801729757 159049030 72241422 159049030 180312166 541749540 96265091 541749540 183417082 541749540 844584239 541749540 425059636 541749540 532505600 541749540 935477408 159049030 756721200 541749540 829798868 541749540 374512107 541749540 792951988 541749540 829123178 159049030 417794084 541749540 524285640 159049030 82782085 541749540 93582205 159049030 638605885 541749540 588260178 159049030 653497471 159049030 225779172 541749540 622203527 541749540 766727607 541749540 600963589 541749540 410658939 541749540 302227249 541749540 858365542 159049030 761108438 159049030 653780820 541749540 387088005 159049030 265631396 159049030 114716926 541749540 352127330 541749540 238785334 541749540 26829093 159049030 988011634 541749540 469354813 541749540 174907549 159049030 191705453 541749540 91444017 541749540 915052900 159049030 608763784 541749540 908288136 541749540 426648326 541749540 720771957 541749540 310347624 541749540 590848804 159049030 117439224 159049030 970501721 541749540 381423786 541749540 461575258 159049030 539150571 541749540 861896475 159049030 774254711 541749540 433718143 541749540 212843817 159049030 225864516 541749540 360768263 541749540 664611123 541749540 118750428 159049030 758732899 541749540 707325423 159049030 636031739 541749540 512282784 159049030 869154589 159049030 665553692 159049030 885652119 159049030 395689633 541749540 31796178 541749540 396682059 159049030 957758724 541749540 425711197 159049030 922227033 159049030 25152739 541749540 418962049 541749540 657325107 159049030 897487441 541749540 126318178 541749540 686784192 159049030 557793667 541749540 778302746 159049030 263267763 159049030 277147584 541749540 858098564 541749540 604427281 159049030 919319696 541749540 210111871 159049030 511539486 159049030 447353462 541749540 4974246 541749540 736899383 159049030 189417855 541749540 916508105 541749540 675303433 159049030 315490248 541749540 902260533 159049030 132608259 541749540 7000224 159049030 262439173 541749540 690469763 159049030 412484586 541749540 786167526 159049030 448892506 159049030 333454412 541749540 732868486 159049030 207191686 541749540 688325293 159049030 675707695 541749540 861400038 541749540 777868520 159049030 403315986 541749540 738851258 541749540 992207996 159049030 793720795 159049030 343581685 159049030 938134348 541749540 737460334 541749540 487195375 541749540 101795262 159049030 224154942 159049030 551529351 159049030 108464928 541749540 56798426 159049030 906154886 541749540 582605912 159049030 298790195 159049030 877291356 159049030 54325654 159049030 65470479 541749540 844128842 159049030 604399324 159049030 425764173 159049030 214626854 541749540 908953640 541749540 764302859 159049030 809420578 541749540 721121904 159049030 340359962 159049030 841400175 541749540 841793202 159049030 183370378 159049030 639467742 541749540 185898469 159049030 804085675 541749540 470779875 541749540 866476882 159049030 565272826 541749540 221991931 159049030 893892481 541749540 250868301 159049030 625064466 541749540 543662330 541749540 100254855 159049030 69098204 159049030 536202718 541749540 605858474 541749540 772367916 541749540 995105482 159049030 812754706 541749540 388249990 159049030 830868461 159049030 143538664 159049030 817563705 159049030 642978683 159049030 870154556 541749540 210979224 159049030 576660287 159049030 738362788 541749540 746067309 541749540 531603268 159049030 877319682 541749540 364399574 541749540 304308089 159049030 675593602 541749540 297645225 159049030 775164422 541749540 881073419 541749540 118301419 159049030 41373900 159049030 337223642 541749540 847550442 541749540 464600114 541749540 478725527 541749540 331741258 541749540 580881147 541749540 648181424 541749540 285340805 159049030 654946194 541749540 925837288 541749540 345788122 159049030 635406204 159049030 709628010 159049030 455931445 159049030 457169062 159049030 692520477 159049030 116258164 541749540 502029221 159049030 453035425 159049030 144309096 541749540 995936838 541749540 613833584 541749540 172563232 541749540 651774609 541749540 905224835 541749540 572744737 541749540 807928800 541749540 260425427 541749540 151202207 159049030 230476230 159049030 257060161 159049030 526550758 541749540 211577865 541749540 326236548 541749540 628749918 541749540 145974146 159049030 693050722 541749540 152064887 541749540 473825206 541749540 721498557 541749540 987635017 541749540 615712440 159049030 996758608 541749540 664949444 541749540 235331861 541749540 756346768 159049030 960195362 159049030 764705696 541749540 953697354 159049030 322646901 159049030 649209664 159049030 867887445 541749540 894961542 159049030 929547344 159049030 472440354 541749540 985558292 541749540 591598685 541749540 87423551 159049030 878059760 159049030 746823386 159049030 461645938 159049030 434036971 541749540 165504664 159049030 931466652 159049030 511201292 541749540 190551103 541749540 896619177 541749540 302860697 159049030 532141958 159049030 271998465 541749540 687419614 159049030 567412169 159049030 789478222 541749540 48373106 541749540 333794410 159049030 707683504 541749540 118349395 159049030 195034113 541749540 747237345 541749540 154107861 159049030 26412656 541749540 722186200 159049030 793660038 159049030 881441438 159049030 524701021 541749540 70814477 541749540 118900898 541749540 1224323 159049030 581344892 159049030 717020997 159049030 92710607 159049030 447542431 159049030 32441274 541749540 431885472 159049030 189190435 159049030 431949565 541749540 391445494 541749540 64987252 541749540 870001388 541749540 408639358 159049030 232557576 159049030 286396859 159049030 707734811 159049030 965813507 541749540 654019302 541749540 545857868 159049030 284726738 159049030 694190678 159049030 945963604 159049030 689521086 541749540 952288544 159049030 417969299 541749540 426643169 541749540 102805771 159049030 742126178 541749540 971051655 541749540 787227611 159049030 126581316 541749540 984154676 541749540 29768276 159049030 612356581 541749540 54808035 541749540 636934122 159049030 848690334 541749540 975619877 541749540 169772613 541749540 708859410 159049030 632270830 541749540 324107150 541749540 609493513 541749540 530049385 159049030 508355292 541749540 491000528 541749540 933979142 159049030 57017693 159049030 261269234 541749540 357904146 159049030 97141825 159049030 364733032 159049030 698671287 541749540 575542651 541749540 996218619 159049030 477772511 159049030 102382520 541749540 305402839 159049030 169339453 159049030 597772455 541749540 600749809 541749540 939348386 541749540 341354763 541749540 597924037 541749540 839940660 159049030 241730253 541749540 120263616 541749540 656832488 159049030 434138497 159049030 734698626 541749540 925140933 541749540 966849831 541749540 523749265 541749540 885468232 541749540 537861551 159049030 167859407 541749540 493723574 541749540 812815383 159049030 265998573 159049030 719303443 541749540 730062283 541749540 942657195 541749540 568727721 541749540 262479374 159049030 329123110 159049030 992080759 159049030 880067444 541749540 811806541 159049030 739583232 159049030 889458121 159049030 18364393 159049030 511853695 159049030 416259824 541749540 832708824 159049030 358713005 541749540 720464614 541749540 663101403 541749540 212768980 159049030 335681683 541749540 32328976 159049030 997551217 159049030 502887972 541749540 648276442 541749540 864073334 159049030 701975231 159049030 971126286 159049030 603847146 159049030 441981227 541749540 458209962 159049030 32761187 541749540 421058994 541749540 734535981 541749540 20364444 159049030 846494432 159049030 131931192 159049030 754251533 159049030 578774729 541749540 863834457 159049030 784471953 541749540 662237221 159049030 351928949 541749540 45605649 541749540 261689518 541749540 989663147 541749540 566952385 159049030 505318170 541749540 414635261 541749540 378018469 541749540 891581981 159049030 775700863 541749540 90319660 541749540 288780641 159049030 385717598 541749540 744402124 159049030 304017350 159049030 436528106 159049030 19796312 541749540 824918300 159049030 678480183 541749540 995936838 159049030 86641960 159049030 94237556 159049030 392686776 159049030 255889116 159049030 464576063 541749540 529864594 541749540 447498877 159049030 335791686 541749540 940474168 541749540 378107480 159049030 300168506 541749540 919368382 541749540 473636068 541749540 668571664 541749540 932383541 541749540 226445645 159049030 16651167 159049030 565286873 159049030 263915284 541749540 620068777 541749540 232710549 541749540 747441128 159049030 797523156 541749540 453982680 541749540 616582878 541749540 609469207 541749540 676105980 541749540 617523530 541749540 274341444 541749540 14970678 159049030 420052973 159049030 396656286 541749540 902234089 541749540 654984214 159049030 521602263 159049030 178906429 159049030 881239630 159049030 594652166 541749540 245507772 159049030 859981351 541749540 634554773 159049030 687645577 541749540 795757409 541749540 772437783 159049030 668428998 541749540 275122620 159049030 509539827 159049030 726170583 541749540 240270399 159049030 391723629 159049030 611376371 159049030 531927730 541749540 74902894 159049030 87868567 541749540 382457484 541749540 219949265 541749540 507419417 159049030 876361271 159049030 604217805 541749540 499796488 541749540 396662202 541749540 95333916 159049030 121683694 541749540 717209587 159049030 967118365 541749540 717684234 541749540 398311029 541749540 248890366 159049030 203527381 159049030 959712459 159049030 987288832 541749540 334966072 159049030 132892467 541749540 608205893 541749540 232708184 159049030 212028511 541749540 723152399 541749540 403013583 159049030 460030916 541749540 864132862 541749540 778178294 159049030 628419853 541749540 741272635 541749540 637200823 541749540 839915325 159049030 588844864 541749540 454930172 159049030 634057154 541749540 160688349 541749540 775009993 159049030 702042934 159049030 307333817 159049030 568156519 541749540 858469146 541749540 952091409 541749540 992119937 541749540 110243271 541749540 123079648 541749540 729391704 541749540 356348423 541749540 408639358 541749540 970219448 159049030 746678876 159049030 711649943 159049030 403735326 541749540 998559872 541749540 220445926 541749540 409709453 541749540 490859587 541749540 256977381 541749540 320769616 541749540 297911563 541749540 784986589 159049030 508913826 159049030 32273217 159049030 618632446 541749540 241896620 159049030 966004130 159049030 758774876 159049030 490523722 541749540 794451835 541749540 833727590 159049030 287143000 159049030 349722521 541749540 451190144 541749540 844958957 541749540 462095015 541749540 900009753 159049030 947758664 159049030 983568448 159049030 655271559 159049030 199418212 159049030 199742279 541749540 218060864 541749540 531902354 541749540 168844315 541749540 885697326 541749540 598942640 159049030 591603126 159049030 231000360 541749540 862316619 541749540 577840356 159049030 633018624 159049030 755164523 159049030 50163007 159049030 17285778 159049030 918203523 159049030 408354625 159049030 565856387 541749540 323735345 159049030 278635167 541749540 345875273 541749540 944152865 159049030 694910047 159049030 118544718 159049030 673514660 541749540 831835752 541749540 378734357 541749540 875815943 159049030 789006003 541749540 782136828 159049030 345128990 159049030 884430337 541749540 569032123 541749540 121349835 159049030 103535961 541749540 431096367 159049030 523903535 541749540 754404484 159049030 353340641 159049030 703122039 541749540 563527414 159049030 117263879 159049030 902254333 541749540 571527589 541749540 560705181 541749540 782909875 159049030 476918188 541749540 112158473 541749540 626162619 541749540 857804427 159049030 285147884 541749540 980932821 541749540 28461663 159049030 342387300 541749540 407281624 159049030 734631833 159049030 733732846 159049030 393257736 541749540 280719315 541749540 211566869 159049030 479422474 541749540 75479398 159049030 511853443 541749540 593162673 541749540 385177041 541749540 676687507 541749540 970216618 541749540 198118785 541749540 517877106 541749540 276505168 541749540 991404180 541749540 968671851 159049030 182416864 159049030 412638466 159049030 473403548 541749540 392901670 159049030 192671330 541749540 88233138 541749540 536005226 159049030 748498521 159049030 614106842 159049030 43589326 541749540 281127414 159049030 738006483 159049030 402421267 159049030 344472572 541749540 481357752 541749540 846778714 541749540 318239987 159049030 201988954 159049030 827100032 159049030 34971126 541749540 327831956 541749540 54991906 541749540 402641648 541749540 236047002 541749540 318660389 541749540 527680146 159049030 237441117 541749540 102859057 159049030 363621966 541749540 207184888 159049030 748353599 159049030 86435980 159049030 704213387 541749540 141034155 159049030 252701854 159049030 758878531 541749540 383483491 541749540 583521572 541749540 698127830 159049030 865160306 159049030 650434129 159049030 598730060 541749540 332759 541749540 899765310 541749540 252945591 159049030 602176182 541749540 261268769 159049030 160122723 159049030 135634313 159049030 455318035 159049030 332226061 541749540 535281173 541749540 367039426 159049030 364899816 541749540 133311631 159049030 273899126 159049030 877496434 541749540 681654230 541749540 152048107 159049030 228196517 541749540 912757371 541749540 523797383 541749540 11344321 541749540 727916713 541749540 122364147 159049030 850238741 159049030 608763784 159049030 106842527 541749540 626096625 541749540 51182928 159049030 839682329 541749540 503218581 159049030 630413763 541749540 316983012 159049030 773831647 159049030 588632648 541749540 630225299 541749540 892433180 159049030 515836877 541749540 619270874 541749540 161296551 159049030 774990753 159049030 902142512 159049030 840356523 541749540 872908832 541749540 297305928 541749540 621171895 159049030 787999395 159049030 732901630 159049030 296874346 159049030 884653901 159049030 798719213 541749540 391535202 159049030 402577981 159049030 4162808 541749540 234098395 541749540 818413331 541749540 680313204 159049030 1312583 541749540 839331765 541749540 747642540 159049030 942642983 541749540 638586099 159049030 975658438 541749540 827495000 159049030 384497517 159049030 53764176 541749540 632882077 541749540 982900994 541749540 982494616 159049030 334343766 541749540 774913221 541749540 210166881 159049030 548678831 159049030 542980786 541749540 165859501 159049030 730080795 159049030 77386584 541749540 912414123 159049030 69397510 159049030 613155359 541749540 895959178 541749540 793966050 159049030 127963075 159049030 250171131 541749540 176830661 541749540 862444185 159049030 308642945 541749540 259899681 159049030 174973512 159049030 211091243 541749540 919368382 159049030 384963279 541749540 539541269 159049030 198966297 159049030 252748392 541749540 271734230 541749540 565870543 541749540 188382812 159049030 837534327 159049030 117956579 159049030 828225052 541749540 573160711 541749540 151043476 541749540 638296711 159049030 258082953 159049030 212518400 541749540 5657611 541749540 392698141 159049030 790293230 159049030 575984035 159049030 715278076 541749540 862515783 541749540 416636843 541749540 304448394 541749540 913991698 541749540 743264559 541749540 840147432 159049030 906825779 541749540 763400851 159049030 105445196 159049030 680724444 541749540 446661079 541749540 25487902 541749540 822716723 159049030 534328950 541749540 885951089 541749540 731812246 541749540 636362890 541749540 223695717 159049030 843224074 159049030 807230254 159049030 198716351 541749540 948266379 541749540 992160911 159049030 91472707 159049030 18474320 159049030 769325043 159049030 238783314 159049030 41603322 159049030 726794757 541749540 237240531 159049030 965993576 541749540 841372082 541749540 621699872 159049030 733603685 159049030 783231977 159049030 292577777 159049030 504248878 159049030 384072600 159049030 68613094 159049030 854697950 159049030 119308486 159049030 457976109 541749540 934531225 541749540 376535188 159049030 315493867 541749540 472574569 159049030 890091920 541749540 923099933 159049030 223964645 541749540 256204806 541749540 512910311 159049030 807031521 159049030 451437656 159049030 928670654 159049030 16834526 541749540 629274996 541749540 271714578 541749540 174331024 159049030 867094507 159049030 15294193 541749540 325303804 541749540 26870052 159049030 68939255 541749540 364182723 159049030 504850172 159049030 702248710 159049030 337089067 541749540 50967139 541749540 772707668 541749540 674670947 159049030 493219046 541749540 187386695 159049030 437590909 541749540 737463924 541749540 870477075 541749540 34146504 159049030 388145004 159049030 110136677 159049030 408339342 541749540 904103571 541749540 958125774 541749540 378126842 541749540 899388252 541749540 774490082 541749540 721775840 541749540 34164006 541749540 811685059 541749540 266806237 541749540 471544118 541749540 581646325 159049030 329181712 159049030 183127933 541749540 312651606 541749540 725991822 541749540 493116986 541749540 730455492 541749540 145464092 541749540 532561921 159049030 852883634 541749540 290111273 541749540 415624893 159049030 269973725 541749540 713313751 159049030 455006901 159049030 279547664 159049030 754230023 541749540 788130684 541749540 153148648 541749540 935270294 159049030 744154252 541749540 162639612 541749540 174899459 159049030 889115142 541749540 556604400 541749540 246611578 541749540 723694678 159049030 177348082 541749540 890720183 159049030 625589089 541749540 552377086 159049030 818235847 541749540 87392337 159049030 903530056 541749540 947686666 541749540 430482472 541749540 881073419 159049030 8068887 541749540 967946268 159049030 965919736 159049030 279283916 159049030 684033821 159049030 690187094 541749540 329276284 159049030 360266927 159049030 757588174 541749540 756494581 541749540 654011881 159049030 776688273 159049030 870145741 541749540 67675637 541749540 103605886 541749540 697687792 541749540 590659486 159049030 784652733 541749540 721252848 159049030 319462273 541749540 947231921 159049030 353243118 541749540 20986010 159049030 484169880 541749540 872842921 159049030 601455734 159049030 962107151 541749540 92968125 541749540 468706506 541749540 732872713 541749540 89742042 541749540 905844106 159049030 443221318 541749540 796824510 159049030 21037972 541749540 650461150 541749540 320960720 159049030 949999034 541749540 242671992 159049030 763713456 159049030 497552674 541749540 575053399 541749540 253884029 159049030 183591227 159049030 445378383 541749540 523040598 541749540 389697468 541749540 646903555 159049030 963221628 541749540 249968959 541749540 214460032 541749540 242961322 159049030 467677741 159049030 312470808 541749540 723420877 159049030 972827674 541749540 441273445 159049030 735344983 159049030 688749427 541749540 694348698 541749540 747159603 159049030 632497211 159049030 260026506 541749540 334707597 541749540 761230594 159049030 658100135 541749540 649119097 541749540 131946027 159049030 611850623 159049030 398012072 541749540 331000411 541749540 638410694 159049030 941526233 159049030 270410541 541749540 665589121 541749540 146920818 159049030 521787379 541749540 90850502 159049030 656230646 159049030 818985502 159049030 455692660 159049030 206235455 541749540 870064591 159049030 666353281 159049030 48494448 541749540 524933034 541749540 203776187 541749540 560755473 541749540 715046506 541749540 775128943 541749540 132561406 159049030 196420141 159049030 55684667 159049030 112852893 159049030 258069954 541749540 667820951 159049030 771550529 541749540 66861669 541749540 920305621 159049030 238643665 541749540 225431757 159049030 707077106 159049030 971905094 541749540 99350578 159049030 515972647 159049030 605196209 541749540 649309183 541749540 915294924 541749540 448676635 159049030 628879358 159049030 938441864 159049030 577194888 159049030 809690197 159049030 743629941 159049030 450956005 159049030 30613873 159049030 364319009 541749540 860031222 541749540 855765888 541749540 330635273 159049030 676879010 159049030 144754319 541749540 537275681 159049030 47349090 541749540 505916401 159049030 167368467 541749540 277201415 541749540 105214647 541749540 533614817 159049030 24452098 541749540 24823117 541749540 653740125 159049030 433187107 159049030 110098239 541749540 301004984 541749540 537514644 159049030 210037644 541749540 791122567 541749540 662509050 159049030 787015480 159049030 853227179 159049030 728298009 159049030 518904755 541749540 107483069 159049030 179939891 541749540 181722076 159049030 666453518 159049030 200358012 541749540 976745995 541749540 544908922 541749540 865861642 541749540 154108441 541749540 597400066 159049030 638838696 541749540 475484683 159049030 89260257 541749540 914216843 541749540 27852049 541749540 765547379 541749540 899575035 159049030 484855677 159049030 992677049 159049030 781509173 159049030 304194661 541749540 212981613 159049030 25652099 541749540 239418178 159049030 136784942 159049030 448552156 541749540 752991541 541749540 962040485 541749540 551528229 541749540 767131034 159049030 145422158 159049030 658300536 541749540 200823952 541749540 815250609 159049030 640226199 541749540 569568036 541749540 948719685 541749540 325366324 541749540 289379044 159049030 210957946 541749540 349631594 159049030 988330211 541749540 644780157 541749540 980036230 159049030 538567449 541749540 568939144 159049030 593189533 541749540 625545240 159049030 508245119 159049030 834382546 541749540 919806449 541749540 831949579 159049030 561009006 159049030 582519495 159049030 595260666 159049030 749212495 541749540 212497145 159049030 643418306 159049030 458293141 541749540 842279099 541749540 929430950 541749540 129440895 159049030 329605377 159049030 128033018 159049030 870001388 159049030 277344063 159049030 342837585 541749540 715857406 541749540 395361322 541749540 485463520 159049030 603214509 159049030 196646190 541749540 357612598 541749540 668235690 159049030 77290995 159049030 624047604 159049030 184903803 541749540 833776220 159049030 319711718 541749540 816965439 541749540 296717328 541749540 608454920 159049030 411639585 541749540 582021245 159049030 886861405 541749540 602571068 541749540 193622304 159049030 574539819 541749540 319840820 541749540 65779719 541749540 123907837 159049030 340518411 159049030 973920338 159049030 487124677 541749540 910085298 541749540 565108039 159049030 278284622 541749540 630617268 541749540 158307406 541749540 592874864 159049030 825733875 159049030 824326497 541749540 246929861 541749540 53963854 159049030 110682291 159049030 145619369 159049030 903045437 159049030 512907091 159049030 443756645 159049030 940526638 159049030 388896974 159049030 715709705 159049030 697232740 541749540 777586994 159049030 158748081 541749540 818810803 541749540 241312977 541749540 48326309 159049030 166261285 159049030 542367887 541749540 395730684 159049030 923116750 159049030 903232412 159049030 531242909 159049030 923618835 541749540 323325700 159049030 970633663 541749540 704562194 159049030 325366324 159049030 211854763 159049030 460628630 541749540 84143773 541749540 701290377 541749540 682239036 159049030 686789841 541749540 837361747 541749540 574401346 159049030 756618093 159049030 826598561 541749540 699588742 541749540 552006170 541749540 289606722 159049030 85898087 159049030 267128661 541749540 896030742 159049030 791212521 159049030 986563733 159049030 618730492 541749540 529545844 159049030 901543087 541749540 441441467 541749540 478785015 541749540 30320178 541749540 719616887 159049030 192950090 159049030 892096088 541749540 966528377 541749540 10040386 159049030 240533151 541749540 76221602 159049030 313438143 159049030 793765466 541749540 658540325 541749540 18174770 541749540 921782270 159049030 376333167 159049030 581709918 541749540 532062749 159049030 316326559 541749540 216425235 541749540 365175953 541749540 438457535 159049030 147036229 541749540 145283426 541749540 529785034 159049030 102386384 541749540 747069333 159049030 654330680 541749540 285371713 541749540 47898489 541749540 9048817 159049030 118855710 159049030 797722793 541749540 40681336 541749540 505300653 541749540 658157164 159049030 607010436 541749540 77586350 159049030 313198708 159049030 249856597 541749540 372132105 159049030 117157041 541749540 160056933 159049030 783522501 541749540 276896122 541749540 517582065 541749540 131162537 159049030 385236218 159049030 48328419 541749540 776929918 541749540 9401243 541749540 928993790 159049030 415380713 159049030 290675670 159049030 370548626 159049030 145779568 541749540 708388730 159049030 188194454 159049030 64237211 159049030 375684123 541749540 64884428 159049030 563097711 159049030 116425724 541749540 879007698 541749540 298954410 159049030 962187981 159049030 70475259 541749540 185247497 159049030 74262236 541749540 368276268 159049030 670737398 541749540 286438765 541749540 468276267 541749540 721136228 541749540 653244955 159049030 62521090 541749540 80563386 159049030 257492832 541749540 154786721 159049030 263634964 541749540 165358343 159049030 645241834 159049030 492990327 541749540 363561556 541749540 606254996 541749540 326840392 541749540 782337535 541749540 287274789 541749540 391795092 159049030 149986054 159049030 516009340 541749540 597716343 159049030 892643333 159049030 238400034 541749540 210310862 159049030 67704056 541749540 888146024 541749540 917567496 541749540 424149077 541749540 817257429 159049030 362405203 541749540 398837614 159049030 520305834 159049030 158698613 159049030 848548615 159049030 131086752 541749540 900626620 159049030 476765070 541749540 87944707 159049030 453501656 541749540 160301866 159049030 236592523 159049030 107841081 541749540 122033937 159049030 421144501 541749540 756039859 159049030 824831756 159049030 311892602 159049030 549554880 541749540 697288011 159049030 506611283 159049030 146132049 159049030 16005634 159049030 340690478 541749540 639811431 541749540 566547279 159049030 886448748 159049030 817318780 541749540 198238034 159049030 702535446 159049030 493047351 159049030 893051746 541749540 713313751 541749540 929430950 159049030 605492880 159049030 68149489 159049030 205118329 159049030 397135579 541749540 42770616 541749540 954345802 541749540 982468039 159049030 565515750 541749540 594989826 541749540 897786488 159049030 783143640 159049030 541297251 541749540 462692398 159049030 993563383 541749540 490828477 159049030 152514371 159049030 902886850 541749540 602007206 159049030 248975318 541749540 621717966 541749540 479708939 541749540 748957736 541749540 638135911 541749540 526520135 541749540 981351249 159049030 424619902 159049030 203489460 541749540 160984548 541749540 52043486 159049030 122655566 541749540 539551823 541749540 641390861 541749540 228072661 541749540 993890523 159049030 972202592 541749540 451799803 159049030 606724995 159049030 845570606 541749540 276699696 541749540 426256896 159049030 219015564 159049030 128686547 541749540 787538675 159049030 370903317 541749540 550225125 159049030 570478028 159049030 880812680 541749540 721869318 541749540 859623651 541749540 191909269 159049030 64938424 159049030 879965247 541749540 393716715 159049030 689588714 159049030 37085048 541749540 690741859 541749540 116932776 541749540 975273223 159049030 317698632 159049030 437966243 159049030 200318149 159049030 397138119 541749540 484011765 159049030 669321449 159049030 204965135 159049030 285125233 159049030 338362589 159049030 290448476 541749540 275089243 541749540 72716066 159049030 453110976 541749540 238330221 159049030 318303958 159049030 823380844 541749540 791119485 541749540 31258386 159049030 816729060 541749540 950723310 159049030 684278366 541749540 831168711 159049030 423502103 541749540 540084577 159049030 869009794 159049030 919908218 541749540 823692650 159049030 980915763 159049030 766551150 159049030 358375754 159049030 257570136 541749540 914515616 541749540 952576742 541749540 695768050 541749540 656392904 541749540 900522626 159049030 340856087 541749540 836654535 159049030 335964922 541749540 524319807 541749540 10109695 541749540 911806250 159049030 391550304 541749540 238058689 541749540 662204698 541749540 77282392 159049030 659115837 541749540 490635565 541749540 823864048 159049030 718459697 159049030 116322198 159049030 948123366 541749540 722577538 159049030 674723595 541749540 699166494 541749540 645109555 159049030 401349510 159049030 366591308 541749540 311651653 159049030 257888225 159049030 839331765 159049030 318182147 159049030 47176203 541749540 937722550 159049030 990635427 159049030 118917482 159049030 867484872 159049030 310140435 541749540 408354625 541749540 724913800 541749540 663634673 159049030 801405520 541749540 460590201 159049030 524208575 541749540 668589224 541749540 64554453 541749540 384542300 159049030 648773804 159049030 551773597 159049030 390102862 541749540 721491175 541749540 282959158 159049030 418230184 159049030 172213862 541749540 228653257 159049030 951561448 541749540 990793207 541749540 654753486 159049030 47007549 541749540 280850999 159049030 154961186 159049030 635247196 159049030 562332644 159049030 388547742 159049030 680483074 541749540 657556402 541749540 826779094 159049030 865526398 541749540 817994783 541749540 46371683 541749540 813053272 159049030 686216277 541749540 887952611 159049030 507862816 541749540 734408388 541749540 127356598 541749540 586249864 159049030 18744773 541749540 56049706 541749540 131564739 159049030 702550236 541749540 750276634 159049030 61157587 159049030 792939003 159049030 460671531 159049030 604884176 541749540 554391234 541749540 32437120 159049030 247978292 159049030 942370797 541749540 745888604 159049030 181511375 159049030 111927954 541749540 855923668 541749540 948750813 159049030 729520866 159049030 329422721 541749540 371829251 159049030 924405251 159049030 513745376 159049030 44337471 541749540 738851258 159049030 427126747 159049030 92413103 541749540 184258682 541749540 809037915 541749540 596522491 541749540 700426288 541749540 590047159 541749540 147343512 159049030 848306799 541749540 374739122 541749540 788079810 159049030 362093179 541749540 981818926 541749540 591821936 159049030 444940040 541749540 337975276 159049030 816352708 159049030 411251828 541749540 142161567 541749540 675744690 159049030 943885403 541749540 830793381 159049030 156006645 541749540 892096088 159049030 342460585 541749540 761217303 159049030 474863697 541749540 436973060 159049030 370567202 159049030 785972334 159049030 926027577 541749540 880741959 159049030 822729667 541749540 786314448 541749540 158377506 541749540 797999156 541749540 492738035 159049030 111578207 541749540 466331051 159049030 38639009 541749540 66260714 159049030 734406985 541749540 938740400 159049030 737463924 159049030 721823418 159049030 187932837 541749540 247751967 541749540 40143577 541749540 148082561 159049030 23918509 541749540 533807319 159049030 906302061 159049030 131729224 541749540 888708381 541749540 512099162 159049030 420438815 541749540 855881781 159049030 133355918 541749540 404336475 159049030 271824805 159049030 919998144 159049030 484410613 159049030 400435023 159049030 731648024 541749540 606788251 159049030 793841398 159049030 495463396 159049030 5973717 541749540 772386625 159049030 592798468 159049030 287467412 541749540 273332466 159049030 558798690 159049030 305374862 159049030 69888175 159049030 620737561 159049030 771677454 159049030 308179711 159049030 406496148 541749540 978415650 159049030 993029784 159049030 753302671 159049030 787667965 159049030 564075635 159049030 943918377 159049030 447427960 159049030 685711725 541749540 755492742 541749540 765129203 541749540 508145423 159049030 211824554 541749540 549762723 541749540 272802304 159049030 52645509 159049030 266574986 541749540 907975993 541749540 457976109 159049030 892488794 159049030 844877762 159049030 51737718 541749540 988330211 159049030 388507043 159049030 285121677 541749540 540902314 541749540 420685699 159049030 106270114 159049030 113887228 541749540 797738579 159049030 56495143 159049030 143847958 541749540 87343750 159049030 910892687 159049030 619769244 541749540 218740544 541749540 106522770 159049030 564860627 159049030 606155232 541749540 141578738 159049030 526858188 159049030 850307239 159049030 355475335 541749540 72784581 541749540 107138246 541749540 180827441 159049030 288582139 159049030 731174334 159049030 287641500 159049030 756723275 159049030 920200176 541749540 20663823 541749540 502451528 159049030 457669352 541749540 887485201 541749540 889543332 159049030 946375952 541749540 434994830 541749540 761603813 159049030 113400174 541749540 421545434 541749540 292325415 541749540 723963289 541749540 102952629 541749540 371044219 541749540 575603601 159049030 67942841 541749540 870422898 541749540 758743373 159049030 787617863 541749540 692692120 159049030 907873967 159049030 547574081 159049030 434469845 159049030 398428515 159049030 706170350 541749540 316664085 541749540 598807929 541749540 915331339 159049030 343560774 541749540 557188337 541749540 477988415 541749540 458682923 541749540 629994206 159049030 515679952 541749540 829630341 541749540 77294692 159049030 120833890 541749540 643866814 541749540 897330100 159049030 686618579 541749540 495452803 541749540 970164020 159049030 237999515 159049030 954326259 541749540 14230287 541749540 460780601 541749540 543032902 159049030 256520250 541749540 872579722 541749540 974690892 159049030 328016195 541749540 889669624 159049030 196892721 159049030 781321084 541749540 308970848 541749540 735415409 541749540 278709417 541749540 414335813 159049030 882987243 159049030 596755984 159049030 614495023 159049030 866955530 541749540 113301306 541749540 385299948 159049030 159882592 159049030 977033493 541749540 923139784 159049030 308288842 159049030 651835182 159049030 796034545 541749540 216610596 159049030 156641071 541749540 308055072 159049030 674714427 159049030 652191856 159049030 839014779 159049030 850238741 541749540 182432588 541749540 92089953 159049030 348431274 159049030 516495286 159049030 861388656 159049030 308288842 541749540 842081912 159049030 243943997 159049030 147613939 159049030 412682707 541749540 456960686 159049030 255832342 541749540 5687131 541749540 290286836 541749540 211157372 159049030 851024205 541749540 886416608 159049030 415644675 159049030 259322569 159049030 849371379 541749540 17809217 541749540 366242849 159049030 749763454 541749540 643077817 159049030 497679229 541749540 247642027 159049030 554431445 541749540 814169776 541749540 110327784 541749540 732159154 159049030 619522817 541749540 716434202 541749540 244371661 159049030 974742445 541749540 658841661 159049030 605500090 159049030 642180051 541749540 188406432 541749540 289551051 159049030 940965881 159049030 954582311 159049030 15320513 159049030 544242056 159049030 483878583 541749540 433385771 159049030 495438465 159049030 633863426 159049030 121709607 541749540 927489427 159049030 939902848 159049030 701657296 159049030 688920774 159049030 662722174 541749540 731755669 541749540 818880696 541749540 876717704 159049030 409115816 541749540 228866349 541749540 721923585 541749540 272252582 541749540 897364503 159049030 188669095 541749540 311969139 541749540 740712021 541749540 949794560 541749540 101174766 159049030 460326969 541749540 485855529 159049030 319001259 541749540 918544680 541749540 193718824 159049030 929489610 541749540 582161864 541749540 298075591 541749540 647475889 159049030 274524451 159049030 527425260 541749540 80232059 541749540 350401680 541749540 931442048 159049030 534296040 159049030 999354453 541749540 103406111 541749540 545302062 159049030 869930838 541749540 795638519 159049030 298917799 541749540 101325593 541749540 392632062 159049030 486502721 541749540 792755605 541749540 826492632 541749540 10189280 159049030 324554205 159049030 677996585 159049030 601982625 541749540 27407735 541749540 555394057 159049030 507698868 541749540 235671824 541749540 2020912 541749540 173408629 159049030 277217846 159049030 12758400 159049030 291242221 541749540 325783288 541749540 289531643 159049030 609051964 159049030 554022121 541749540 847554779 541749540 846037190 541749540 978415650 541749540 445944868 541749540 982534952 541749540 274284451 159049030 603244737 541749540 185640212 159049030 361227803 541749540 19369665 541749540 426582654 159049030 208653503 541749540 490802617 159049030 600806273 159049030 510751471 159049030 381709064 159049030 67580736 159049030 744195384 541749540 20744847 159049030 998415349 541749540 681682757 159049030 375257071 159049030 354680772 541749540 562116582 541749540 37785175 541749540 430331573 159049030 913002862 159049030 11997070 541749540 156281653 159049030 1592026 541749540 133120541 159049030 355180499 541749540 343246673 541749540 93669280 159049030 977178241 159049030 33667941 541749540 454954591 541749540 442964837 541749540 717803259 159049030 947242573 541749540 239141924 159049030 385661126 541749540 468706506 159049030 817288242 541749540 157331532 159049030 861673323 159049030 74461254 159049030 546353911 159049030 496263476 541749540 875205388 541749540 234711205 541749540 18806556 159049030 129894761 541749540 215913352 541749540 23013047 159049030 181716464 541749540 386699649 541749540 866629675 541749540 519357100 159049030 368666588 541749540 651813390 541749540 986861815 541749540 698767213 541749540 97533965 541749540 236272531 541749540 661858345 159049030 839625418 541749540 10040386 541749540 419726892 159049030 867836236 159049030 147203686 159049030 7628095 541749540 482116541 159049030 681557536 541749540 940625957 159049030 169132185 541749540 820034752 541749540 574756335 159049030 817409694 541749540 461118719 159049030 471721191 541749540 825692234 159049030 722624005 159049030 979236838 159049030 310863059 159049030 942334560 159049030 690187094 159049030 988011634 159049030 293091331 159049030 203360357 159049030 159469059 159049030 110780521 159049030 559026245 159049030 698198459 541749540 977328698 541749540 899496963 159049030 433840208 159049030 946752149 159049030 107940802 159049030 238492135 159049030 939341247 541749540 8246239 541749540 661962600 159049030 213991557 541749540 853945186 541749540 820945229 541749540 676776984 159049030 818639275 159049030 67136901 541749540 655673345 159049030 840978470 541749540 218430548 541749540 150362031 159049030 868517362 159049030 183445870 541749540 963290333 159049030 312739186 159049030 188696868 541749540 844487375 541749540 994579664 159049030 717143725 541749540 14043065 541749540 546029449 541749540 326030507 541749540 145740842 159049030 259442585 159049030 628671098 541749540 462457728 159049030 906857875 541749540 518786728 159049030 861407874 159049030 758774264 159049030 150515145 541749540 288089007 159049030 303867629 541749540 279693677 541749540 807984158 541749540 134830320 159049030 146553517 541749540 898716695 159049030 939651156 159049030 463223132 159049030 831074038 159049030 625893263 541749540 28424216 541749540 736601856 541749540 153032964 541749540 669126595 159049030 670632610 159049030 379653208 541749540 477815668 541749540 663382888 541749540 904718352 159049030 809623639 541749540 983731713 541749540 441512423 159049030 159342502 159049030 30434880 159049030 502295694 541749540 855977997 159049030 326071133 159049030 367087154 541749540 754780274 541749540 781970032 159049030 678435816 541749540 439316228 541749540 114419476 159049030 801882076 159049030 323799127 541749540 873985369 541749540 272769739 159049030 585331707 159049030 667433411 159049030 665116863 159049030 133155965 541749540 382522495 159049030 578888904 541749540 705113006 541749540 702048052 159049030 578439638 541749540 693745017 159049030 804970859 159049030 414612235 159049030 84574119 159049030 288342885 541749540 225137384 159049030 766667041 159049030 59571956 159049030 305040755 541749540 667384244 541749540 818822708 159049030 230530837 159049030 901829386 541749540 205787290 159049030 777555404 541749540 245848643 159049030 968269015 159049030 323288190 541749540 403084453 159049030 892475336 541749540 423963297 541749540 466384344 541749540 500756769 159049030 834941321 159049030 150652137 541749540 952614375 159049030 640354332 541749540 296717328 159049030 601318528 541749540 547426219 159049030 302902245 159049030 32005546 541749540 502655831 541749540 791122567 159049030 933464699 159049030 535083136 541749540 238133815 159049030 942156140 159049030 826177942 541749540 897361356 541749540 345446636 541749540 710425501 541749540 646885838 159049030 462750201 159049030 590932541 159049030 367369723 541749540 746823386 541749540 681874541 159049030 124346749 541749540 640015046 541749540 197008948 541749540 210493763 159049030 365322967 541749540 256027439 541749540 175913895 541749540 776105584 541749540 822067105 159049030 994585506 159049030 14230287 159049030 737752467 159049030 546558534 159049030 568472415 159049030 260425427 159049030 819388782 541749540 110524538 541749540 412693999 541749540 4869350 159049030 862214079 159049030 895583869 159049030 953859088 541749540 136280152 159049030 829958762 541749540 896639128 541749540 184492492 159049030 422391419 159049030 318002284 159049030 854644015 159049030 948854390 541749540 540038026 159049030 265928694 541749540 892515521 541749540 76687568 541749540 977400791 541749540 648181424 159049030 668636186 541749540 811617711 159049030 143873600 541749540 508689029 541749540 201283939 159049030 372859889 159049030 94386809 541749540 108835687 541749540 147054299 541749540 461028841 541749540 178516107 159049030 991087161 159049030 941581246 159049030 342141714 541749540 865596415 541749540 774884147 541749540 515529190 541749540 199995992 159049030 272847594 541749540 445275986 159049030 34866928 159049030 862267923 541749540 979749934 541749540 57895599 159049030 96941925 541749540 644678640 541749540 145888159 541749540 571977502 541749540 857179967 541749540 212761751 159049030 138703337 159049030 466489442 159049030 359467831 541749540 557619040 541749540 342652246 159049030 888885952 159049030 899463516 159049030 75198986 159049030 508746458 541749540 360763384 159049030 920906786 159049030 196768929 159049030 961375090 159049030 758865116 159049030 896608273 159049030 699176051 541749540 148919068 541749540 937321512 159049030 245289875 541749540 149553407 541749540 277795683 541749540 592623422 159049030 193522154 541749540 384204328 541749540 731294262 159049030 956693554 159049030 424904632 541749540 529931627 159049030 765985757 159049030 556323372 541749540 70119190 159049030 142698165 159049030 878105365 541749540 463729168 541749540 864132862 159049030 476858742 159049030 348356802 541749540 57725682 159049030 777335522 159049030 576077382 159049030 104239596 541749540 333033751 159049030 675341784 159049030 747254567 159049030 185247497 541749540 806901692 159049030 65809548 541749540 911556767 541749540 137141658 159049030 269018628 541749540 730338393 159049030 946176215 159049030 682634473 159049030 834151270 159049030 565241036 541749540 558960010 159049030 718014066 541749540 101395870 159049030 43871694 159049030 219846531 159049030 313607004 159049030 79611256 541749540 931101800 541749540 684802982 541749540 249424310 159049030 21768132 541749540 915058816 159049030 135099946 159049030 350383520 159049030 960747771 541749540 194394691 541749540 721871919 159049030 328014178 541749540 633182256 541749540 285434551 159049030 905749914 541749540 40299108 541749540 539845999 541749540 969118348 159049030 634254773 159049030 750831864 159049030 242149205 541749540 127016229 159049030 853825472 159049030 343722275 159049030 819832173 159049030 123262553 541749540 639811431 159049030 842746396 541749540 701653830 541749540 589858017 541749540 902754262 159049030 376992496 541749540 526453171 159049030 511156709 159049030 42400880 159049030 682052790 541749540 341139385 159049030 673409941 159049030 352149759 541749540 140308954 159049030 407757295 541749540 780181578 159049030 333494239 541749540 416784407 159049030 279368043 541749540 817458751 541749540 739540234 159049030 399936710 159049030 220835228 541749540 828473501 159049030 220161974 541749540 756957460 159049030 979056461 159049030 645070801 541749540 94880125 541749540 903450923 159049030 478634690 159049030 282370908 541749540 949516138 541749540 442964837 159049030 990358206 159049030 76331366 159049030 353608083 159049030 632503787 159049030 987340034 541749540 811507594 159049030 45159310 541749540 549558730 159049030 897593474 159049030 756442305 541749540 881587746 159049030 896548437 159049030 85979160 541749540 791289313 159049030 623650764 159049030 35268975 541749540 903353709 541749540 691756184 159049030 942627925 159049030 971564808 159049030 184225360 159049030 607505609 159049030 146204764 541749540 727159877 159049030 843649343 541749540 548777383 159049030 320354874 541749540 898777091 159049030 287358974 541749540 801496997 159049030 245398215 159049030 402589287 159049030 648647141 541749540 691941347 541749540 807074866 159049030 908463053 159049030 859200962 159049030 321671690 159049030 286532025 541749540 7575928 159049030 744117495 159049030 45582263 541749540 351797167 541749540 695029334 159049030 641518610 159049030 86389837 541749540 209109668 159049030 392626254 159049030 170813901 159049030 821841235 541749540 961186357 541749540 534197316 541749540 778220496 541749540 702457975 541749540 325237874 541749540 123003426 159049030 854563593 159049030 238223203 159049030 50967139 159049030 176030442 159049030 526550758 159049030 377482621 541749540 877371643 159049030 478907057 159049030 366885093 159049030 964762869 541749540 300522506 541749540 616437625 159049030 843846893 541749540 591930686 541749540 779610353 541749540 751726859 159049030 949956014 541749540 627109012 541749540 150058560 159049030 780911035 159049030 972567516 541749540 680722128 541749540 266443329 541749540 164913611 159049030 690602615 159049030 684428208 541749540 922394515 541749540 954588228 541749540 574858019 541749540 594912326 541749540 710425501 159049030 483660225 159049030 829562911 159049030 926756356 159049030 609387386 159049030 641174194 159049030 504622535 541749540 782460686 541749540 308907807 541749540 614209434 541749540 369537665 159049030 865614254 159049030 765643027 159049030 534741705 541749540 138789198 541749540 204028302 159049030 957161718 541749540 438922180 159049030 130958788 541749540 845673697 541749540 445461191 159049030 611558248 541749540 5255810 541749540 785614540 159049030 904488495 541749540 659784187 541749540 144921398 159049030 215618815 541749540 744091117 159049030 645574062 159049030 852993929 159049030 501598282 541749540 581281662 159049030 200213134 159049030 785700179 541749540 931350123 541749540 420052973 541749540 758294881 159049030 379405950 159049030 879280428 541749540 615985016 541749540 73232485 159049030 511007480 541749540 65251768 159049030 427692311 541749540 347944610 541749540 13779439 541749540 394262092 159049030 712749696 159049030 156295391 159049030 272973204 159049030 707653317 159049030 190603554 541749540 760843440 541749540 443028552 541749540 540454134 159049030 766900956 159049030 683785982 541749540 451602257 159049030 339471279 159049030 650946577 541749540 648284481 159049030 75063049 541749540 806335044 541749540 798960601 541749540 583027424 541749540 908718685 541749540 403474536 541749540 922162369 159049030 341721664 541749540 111573839 541749540 292584362 541749540 142684055 159049030 387207005 541749540 708629395 159049030 918859037 541749540 883454635 159049030 559013951 159049030 869382471 541749540 527915886 159049030 495849741 159049030 598520269 541749540 818185088 159049030 892514381 159049030 749556560 541749540 439664066 541749540 676965873 541749540 225406208 159049030 309546523 541749540 343625665 541749540 371044389 541749540 360494363 159049030 709951224 541749540 599853900 159049030 75650060 541749540 393674486 541749540 611376371 541749540 765716125 159049030 701975528 541749540 623665350 159049030 225039383 541749540 921782270 541749540 456255947 541749540 321304078 541749540 687286149 159049030 305306721 541749540 861988087 541749540 988330043 159049030 906438772 541749540 646594996 541749540 137789008 541749540 520366579 541749540 709093087 159049030 954943798 159049030 188770022 541749540 194482017 541749540 813227643 159049030 60498944 541749540 138771173 541749540 886487068 541749540 165101409 541749540 897233293 541749540 262374015 541749540 620196464 541749540 807053832 541749540 968262437 541749540 617085011 159049030 833538122 541749540 75331911 159049030 995729438 159049030 116211586 541749540 464035636 541749540 371473386 159049030 75943036 541749540 768589144 159049030 811590493 159049030 97783949 541749540 10752510 159049030 116831640 541749540 850765188 541749540 762555382 159049030 993621635 541749540 446594708 159049030 45821971 541749540 364486562 159049030 559678273 159049030 636949367 541749540 446830285 541749540 992220515 159049030 52057690 541749540 386278083 541749540 317810114 541749540 151818809 159049030 298120822 541749540 878565607 541749540 397886458 541749540 37709749 541749540 969098060 159049030 20451285 541749540 254158379 159049030 183640527 541749540 643039021 541749540 873085194 159049030 692971997 159049030 921486968 541749540 783930872 541749540 957953222 159049030 569511208 541749540 212178589 159049030 503791347 159049030 583025132 541749540 814945869 541749540 276200149 541749540 178814026 541749540 461345554 159049030 795911792 159049030 438163544 159049030 392355628 541749540 527424500 159049030 927194847 159049030 538822039 159049030 169724937 159049030 811294941 541749540 370887479 541749540 355120985 541749540 999593881 159049030 642506234 159049030 562585649 159049030 874553617 159049030 760036521 541749540 801468913 159049030 289534692 541749540 615541987 541749540 62086031 541749540 758784421 159049030 893676550 159049030 391533098 541749540 955340987 159049030 51400499 541749540 768651976 541749540 753255375 159049030 797483906 541749540 475613053 159049030 10543162 541749540 544770769 159049030 235756383 541749540 292523775 541749540 325759075 541749540 181969417 541749540 633641003 159049030 784909261 159049030 202327804 159049030 482783516 159049030 49208484 159049030 155605353 159049030 599842085 159049030 515655490 541749540 766191313 159049030 719624647 541749540 378087948 541749540 5745006 159049030 484311553 541749540 623808627 159049030 872955228 159049030 314233124 541749540 635818059 541749540 413988426 159049030 973258151 159049030 576339039 541749540 702224143 159049030 329161256 159049030 747213274 159049030 64945839 159049030 258894489 541749540 31368173 541749540 702112454 159049030 575885627 541749540 953164821 159049030 920227949 541749540 182525432 159049030 121801281 159049030 70393983 541749540 964104304 159049030 944406574 159049030 518027256 541749540 192983741 159049030 750936205 541749540 55143891 159049030 636408119 159049030 935652833 159049030 151499500 541749540 131085991 541749540 543326592 159049030 11799510 541749540 46087796 159049030 200942895 159049030 94017328 541749540 212245828 541749540 215645214 541749540 829058811 541749540 390068799 159049030 723604114 159049030 270553971 159049030 112679973 159049030 19083190 541749540 738296475 541749540 255881786 159049030 430208318 159049030 629881446 159049030 460995509 159049030 259876865 541749540 740017234 159049030 570644081 159049030 175276789 159049030 606271580 159049030 640083043 541749540 399665271 159049030 222822547 159049030 597994848 541749540 450704274 159049030 523157496 159049030 622782809 159049030 37064257 541749540 618955167 541749540 946378465 159049030 895450155 541749540 626019296 159049030 310104471 541749540 636692108 159049030 945930688 159049030 951162539 159049030 637173647 159049030 440133640 159049030 212527394 159049030 300080352 159049030 200372268 159049030 561636855 541749540 320923724 541749540 277708054 541749540 182038061 541749540 157704543 541749540 386923811 541749540 79145066 541749540 353519358 541749540 111761747 541749540 99327053 541749540 844285270 159049030 908640988 159049030 642852139 541749540 715189939 159049030 781140396 159049030 394130855 159049030 645306407 159049030 124486035 541749540 252359457 159049030 13955783 159049030 227378105 541749540 629461308 541749540 45940079 159049030 304032390 159049030 809690197 541749540 297911563 159049030 961383816 159049030 268338181 541749540 279909793 159049030 147024220 159049030 840964096 541749540 104880727 159049030 276735199 159049030 313264429 159049030 535819434 159049030 554419859 159049030 936750900 159049030 608783601 541749540 358403624 159049030 994577887 159049030 664925986 159049030 886893695 541749540 512331818 541749540 26606102 541749540 469616444 159049030 278510959 541749540 97257525 541749540 164894333 541749540 85770540 159049030 134986201 541749540 54568078 159049030 988490230 159049030 289365746 541749540 651046253 541749540 96897645 159049030 697755823 159049030 30900256 541749540 916392891 541749540 499471047 159049030 598876606 541749540 749438670 159049030 804468199 541749540 901988823 159049030 796910461 159049030 220832806 541749540 384963279 159049030 464016314 541749540 552025444 541749540 752340218 541749540 610908241 159049030 940964724 541749540 719178933 541749540 113720146 541749540 722822043 159049030 117723152 159049030 269499379 159049030 913343831 541749540 877572619 541749540 106491766 159049030 93462911 159049030 411084675 159049030 185819798 541749540 430930893 159049030 983325062 541749540 83638561 541749540 576492538 541749540 762663055 541749540 16072534 159049030 581119565 159049030 982859220 541749540 400287902 541749540 301843292 541749540 38138496 159049030 835444166 159049030 6102717 541749540 387565056 541749540 591016185 159049030 381708176 159049030 732487042 541749540 901948931 541749540 730421878 541749540 398667636 541749540 481633368 159049030 321972813 541749540 871992195 159049030 266134568 159049030 757522934 159049030 263012831 159049030 685501009 541749540 646328181 159049030 630202134 541749540 830032510 541749540 345010639 541749540 656755019 159049030 491529600 159049030 249165205 159049030 397353487 541749540 321240353 159049030 493664690 159049030 454706938 159049030 199648403 159049030 697037250 541749540 318264518 159049030 230476230 541749540 372920169 541749540 546304705 541749540 226204186 541749540 47394998 159049030 881260559 541749540 493598378 159049030 284803055 159049030 330735350 159049030 864366209 159049030 150037148 159049030 114720876 541749540 77169526 159049030 698499870 159049030 831853813 541749540 123085636 541749540 255379610 541749540 906606898 159049030 447874757 159049030 983860681 159049030 918538163 159049030 308057283 159049030 751483561 159049030 748196604 159049030 40297835 159049030 663815355 541749540 179093497 159049030 177698174 541749540 219627065 541749540 245532961 541749540 258369244 159049030 335343243 541749540 311696348 541749540 641364045 541749540 150846273 159049030 769217297 159049030 537888899 541749540 348744871 159049030 530733793 159049030 688303044 541749540 950543726 159049030 455574010 541749540 933215928 159049030 862356502 541749540 263468755 159049030 595572458 541749540 406381695 159049030 968673625 541749540 199707362 159049030 687005408 159049030 418579376 541749540 949552162 159049030 898669330 159049030 346946596 159049030 259590308 159049030 102210361 541749540 96265091 159049030 181164952 541749540 579704547 159049030 882864158 541749540 876357841 159049030 989990062 541749540 640947761 541749540 249587739 541749540 24558310 159049030 201616118 159049030 562378769 541749540 827908077 159049030 931512448 541749540 182320730 159049030 640354332 159049030 490589342 159049030 526253112 159049030 592665314 159049030 770856547 541749540 936212732 159049030 955999030 541749540 25023338 159049030 521919119 541749540 225455277 541749540 855334489 159049030 877543290 541749540 692824175 159049030 643417334 541749540 336742761 541749540 641561094 541749540 719554084 159049030 897919517 159049030 46600833 541749540 384471927 541749540 195110725 541749540 803921790 541749540 696295038 541749540 801726097 159049030 143558714 541749540 195997836 159049030 599142468 159049030 769099189 159049030 135739515 159049030 558066524 541749540 249449614 541749540 837751921 541749540 63203389 541749540 245616782 159049030 393677519 159049030 603655935 541749540 34146504 541749540 859748022 159049030 239715819 159049030 794614474 541749540 446040741 541749540 890828346 541749540 636031739 159049030 830811121 541749540 27375775 159049030 968897790 541749540 177489620 541749540 816866511 159049030 433928198 159049030 300983520 159049030 732488101 159049030 577297849 159049030 460302476 541749540 537607018 159049030 714203595 541749540 234985253 159049030 320386385 541749540 985400834 159049030 333971666 159049030 656464190 159049030 541802370 159049030 494705402 541749540 175364231 159049030 995059269 159049030 634569687 541749540 228469298 541749540 722115475 159049030 408011016 541749540 59047337 159049030 143271171 541749540 23545571 541749540 579822664 159049030 886382458 541749540 897174801 541749540 644115465 159049030 951081585 541749540 844309647 541749540 828225052 159049030 796373538 541749540 23649128 159049030 914517108 159049030 44325332 159049030 152156868 159049030 208908785 541749540 253893061 541749540 817282212 159049030 800166947 541749540 864866292 159049030 511940611 159049030 982683691 159049030 850253462 159049030 329373564 541749540 881687938 541749540 817584694 541749540 443837360 159049030 885909948 159049030 339225625 541749540 462778621 541749540 536324478 541749540 484844869 159049030 908266655 541749540 909879740 541749540 484773282 541749540 337908909 159049030 879857298 159049030 81975376 159049030 811409575 159049030 352238231 541749540 355120985 159049030 51305276 159049030 751958628 159049030 143861981 159049030 952162872 159049030 957733692 159049030 524208575 159049030 256780754 541749540 587429813 541749540 932009001 159049030 859426646 541749540 488731855 159049030 946933347 541749540 386807383 541749540 19064454 159049030 366607617 159049030 136916977 541749540 87768956 541749540 942320536 159049030 739996065 541749540 854084805 159049030 91223838 541749540 921223294 541749540 932999747 159049030 635788428 159049030 589731767 541749540 810711571 541749540 205215860 159049030 467201698 159049030 391951321 159049030 572507926 159049030 125264561 159049030 224149690 541749540 671883863 159049030 25965371 159049030 732384097 541749540 980208639 541749540 138231743 541749540 989511853 159049030 118149092 541749540 323302847 541749540 716071065 159049030 617638805 541749540 590329173 541749540 919591745 541749540 53608624 541749540 430852857 541749540 634637701 541749540 636408119 541749540 993241067 541749540 809372238 541749540 13174675 159049030 123328272 541749540 634032854 159049030 974642304 159049030 436971844 541749540 732230884 159049030 518061790 159049030 452640670 159049030 790187024 159049030 972015024 159049030 49249933 541749540 274756188 541749540 521765465 159049030 955864378 159049030 559110200 159049030 130356268 159049030 530909119 159049030 174609867 541749540 97054608 159049030 64714562 159049030 1204461 541749540 137753155 159049030 79208098 159049030 365258610 159049030 32265494 159049030 753001500 159049030 608461580 159049030 144739343 159049030 181285976 541749540 42239499 541749540 679377833 159049030 326924654 541749540 595218564 159049030 150037148 541749540 515116123 541749540 951183459 541749540 177952422 159049030 655331424 159049030 614828573 159049030 8421469 159049030 825294397 541749540 870518011 541749540 249544954 541749540 893693741 159049030 579010007 541749540 962432440 159049030 618323933 541749540 80190972 541749540 38249702 159049030 923593953 159049030 326260038 541749540 431579475 541749540 357124704 159049030 26711229 541749540 124486035 159049030 528067589 159049030 773412337 541749540 128999706 159049030 205487405 541749540 894052396 159049030 642026290 541749540 387241626 159049030 904478591 159049030 428875743 159049030 362735097 541749540 38213396 159049030 667992883 541749540 610597956 541749540 112736548 159049030 964707712 159049030 826147758 541749540 85685802 159049030 64933758 159049030 5401673 159049030 913580625 159049030 473835909 541749540 529403110 159049030 593197419 159049030 573540551 159049030 414548132 159049030 914547225 541749540 588355186 159049030 345720591 541749540 229805870 159049030 704948725 159049030 269320609 159049030 104994985 159049030 773667675 541749540 172490469 159049030 450552499 541749540 140966968 159049030 718537249 159049030 914096612 541749540 446374313 159049030 956181261 541749540 272165726 159049030 933127840 541749540 524700864 159049030 996240795 159049030 387810216 159049030 869502504 159049030 518317022 159049030 97967676 541749540 254607252 159049030 414534097 159049030 92604681 541749540 769308604 159049030 566081110 159049030 993563383 159049030 28560110 159049030 919915876 541749540 831078225 541749540 513662051 159049030 262247089 159049030 408446781 541749540 596696526 159049030 283134929 159049030 522320085 541749540 999247316 541749540 755038234 159049030 172468108 159049030 381777489 159049030 332909191 159049030 33844474 541749540 953400822 541749540 469354813 159049030 539287280 541749540 718751800 541749540 722213390 541749540 79593601 159049030 973278866 541749540 925632474 159049030 743912303 541749540 738890335 541749540 911643371 541749540 529832446 541749540 160126264 159049030 724162314 159049030 499475823 541749540 138074103 541749540 822189989 541749540 978743771 159049030 760397888 541749540 374757946 541749540 575916172 541749540 980036426 159049030 34360618 541749540 194754966 159049030 328009760 159049030 128251017 159049030 791136402 159049030 601718554 541749540 723981727 541749540 908806661 541749540 585206798 541749540 206629895 541749540 942994303 159049030 510316895 159049030 130634094 541749540 442982551 541749540 267684425 541749540 61061307 541749540 673092328 159049030 359956039 159049030 482648630 541749540 677238579 541749540 910346775 159049030 45436612 541749540 425622448 541749540 257580711 159049030 86253261 159049030 834274696 159049030 899463085 159049030 503947953 159049030 409733495 541749540 452054186 541749540 274674853 541749540 676574951 159049030 440340726 159049030 635264298 159049030 814566626 159049030 252176684 159049030 21096746 541749540 37743066 541749540 777971602 159049030 584344252 541749540 522932895 159049030 534893253 541749540 758374817 159049030 534918358 159049030 534779444 541749540 904077579 541749540 911480895 541749540 184975340 159049030 498919086 159049030 970025435 541749540 943628389 541749540 604884176 159049030 123992890 541749540 857903518 541749540 593102548 541749540 20315826 541749540 947717324 159049030 231389482 541749540 706551239 159049030 337572765 159049030 487488101 541749540 301783427 159049030 452075568 541749540 261865474 159049030 42161077 541749540 541490575 541749540 943459326 541749540 674786823 541749540 229018281 541749540 419411041 159049030 218609407 541749540 119205118 541749540 228866349 159049030 192893946 159049030 928631572 541749540 538586004 541749540 965163307 159049030 163940970 541749540 538774581 541749540 139245851 159049030 87343750 541749540 974535572 541749540 444254566 541749540 226792446 159049030 590921571 541749540 16897417 159049030 155019200 159049030 768155001 159049030 240394619 159049030 489956111 159049030 126989938 541749540 53458486 541749540 607134547 541749540 796820751 159049030 592449873 159049030 406357481 541749540 836331186 541749540 306130938 159049030 718808947 159049030 132455929 159049030 343222103 541749540 201313021 541749540 436660841 159049030 48531987 159049030 180459714 541749540 272522094 541749540 504508324 541749540 335128872 159049030 192833596 159049030 953071127 541749540 894114658 159049030 587976446 541749540 156168666 541749540 392408952 159049030 341459788 159049030 935412484 159049030 350397641 541749540 946227464 541749540 610154123 159049030 233298954 159049030 993407940 541749540 229281692 159049030 984385844 541749540 81262499 541749540 557933184 159049030 646341543 541749540 329629239 541749540 957778103 159049030 941295337 159049030 34968698 159049030 507307118 159049030 46379892 159049030 660067322 159049030 983790906 541749540 889450001 541749540 249401339 541749540 825764529 541749540 507698868 159049030 228791310 159049030 743261034 541749540 601718554 159049030 943712795 159049030 653656924 541749540 27205373 541749540 315652662 159049030 584589709 159049030 836861800 541749540 525379905 159049030 724089088 541749540 436768082 541749540 606941315 159049030 51258718 159049030 899034894 541749540 287587149 159049030 808345616 159049030 181336020 541749540 503330262 541749540 552055290 541749540 733059052 159049030 106965810 541749540 119054887 159049030 698726574 541749540 611590853 159049030 863482294 159049030 944180479 541749540 990458326 159049030 858365542 541749540 968536797 541749540 945042747 541749540 921260202 541749540 464522171 159049030 289819872 159049030 311139951 159049030 622573832 541749540 426438696 541749540 685743362 541749540 765389963 159049030 821668564 159049030 635385618 541749540 259467779 159049030 787666457 159049030 292503603 541749540 326831049 541749540 359881612 541749540 430820757 159049030 853532168 541749540 386409508 541749540 688795266 541749540 423978183 541749540 483191774 159049030 534244402 541749540 189058449 541749540 899978352 159049030 419965366 159049030 616138246 159049030 398312946 159049030 25293420 159049030 276952022 541749540 973153866 159049030 852178579 541749540 163440280 541749540 141102657 541749540 726195749 159049030 771859788 159049030 853132522 159049030 424516679 541749540 558097683 159049030 227429552 159049030 163940970 159049030 878801557 541749540 6216764 541749540 285125233 541749540 580620964 159049030 94924563 541749540 963309913 541749540 256949323 541749540 950056392 159049030 755883685 541749540 738296475 159049030 351364312 541749540 483043961 541749540 214340541 159049030 90818773 159049030 579840229 541749540 218775797 159049030 634055583 541749540 221118735 159049030 333820534 159049030 774341168 541749540 840335619 541749540 753035362 541749540 993531315 541749540 695724661 541749540 662406915 159049030 518697551 159049030 825415934 541749540 50367648 541749540 662721474 159049030 173618493 159049030 904049378 541749540 726668668 541749540 150022406 159049030 865133119 541749540 612894581 159049030 974703695 159049030 538377277 541749540 967620639 159049030 698725773 541749540 332759 159049030 272062218 541749540 502409397 541749540 396389131 159049030 736396827 159049030 881529842 541749540 812809764 541749540 252003452 541749540 517259675 541749540 513527335 541749540 305374862 541749540 992261186 159049030 291571530 541749540 569637641 541749540 651471277 541749540 529717917 541749540 396858455 159049030 86701762 541749540 886855341 159049030 755592458 541749540 196714889 159049030 618212055 159049030 593036179 159049030 587878262 541749540 357609294 541749540 153518628 159049030 927460951 159049030 85497280 541749540 512331818 159049030 101833626 159049030 466966973 159049030 579388585 541749540 423454579 541749540 721496501 541749540 572274873 541749540 254529714 159049030 639217788 541749540 605026897 159049030 508451837 541749540 907064191 159049030 559775767 159049030 373354987 541749540 650139479 159049030 955713476 159049030 905201918 541749540 23756052 541749540 256935601 159049030 731589102 159049030 702006970 159049030 532651402 159049030 837261966 159049030 902379379 159049030 412500301 159049030 316247441 159049030 334240754 159049030 301824447 541749540 773440924 541749540 811685059 159049030 726170583 159049030 153074392 159049030 541492101 159049030 430374289 159049030 255133219 159049030 957123403 541749540 226744573 541749540 908520805 159049030 484212534 159049030 775760613 159049030 590307273 541749540 375459727 159049030 853342183 159049030 213992817 159049030 580040476 159049030 768920912 159049030 679111105 541749540 913921477 541749540 768679562 159049030 329310148 159049030 541775326 159049030 553060315 159049030 549069430 159049030 831246923 541749540 712134748 159049030 357040392 541749540 222878323 541749540 48795138 159049030 230643782 159049030 379005461 541749540 898039833 159049030 199204912 159049030 691692722 159049030 979248734 541749540 198325990 541749540 93322621 541749540 751746321 541749540 257592610 159049030 612394520 541749540 16719184 159049030 527728133 159049030 166255318 541749540 311282418 541749540 967908757 541749540 702637592 541749540 54166072 159049030 79805755 541749540 8237618 541749540 713376046 159049030 134019052 541749540 63583695 541749540 438099003 541749540 461786105 541749540 347728478 541749540 966600921 159049030 148165636 159049030 347828666 541749540 154860831 159049030 844602364 159049030 784016098 541749540 289638097 541749540 997708379 541749540 405727548 541749540 596270212 159049030 856152959 541749540 414307417 541749540 274756188 159049030 662937117 159049030 374964289 541749540 150238716 541749540 364358286 159049030 98826330 159049030 84667237 159049030 644048505 159049030 793967548 159049030 809543272 159049030 728614309 159049030 641571767 541749540 261296161 541749540 802941095 159049030 154961186 541749540 886588205 159049030 885442 159049030 824945083 541749540 755883685 159049030 799053112 159049030 823713316 159049030 370992970 159049030 425867381 159049030 827844310 159049030 672421863 541749540 736614506 159049030 590413681 541749540 360322217 541749540 90843432 541749540 135463384 159049030 377880668 159049030 759860290 541749540 710859930 541749540 679748088 159049030 181071674 159049030 644565435 541749540 440650043 541749540 392626254 541749540 913202852 541749540 704752683 159049030 225013515 541749540 792795285 159049030 262956130 159049030 883578108 541749540 254093656 159049030 253478600 541749540 739352992 159049030 833429852 541749540 729937219 541749540 796480665 159049030 723000076 159049030 214626854 159049030 779271518 541749540 428390709 159049030 539001320 159049030 269946771 159049030 158603866 159049030 649518208 541749540 994984598 159049030 970532533 541749540 731423725 541749540 689698145 159049030 840960780 159049030 511866671 541749540 882692292 159049030 69433055 159049030 926211477 541749540 209623241 541749540 371563937 541749540 871055584 159049030 933321246 541749540 34257205 159049030 874557410 541749540 819180931 159049030 365061422 541749540 211572628 159049030 495760430 541749540 22501290 541749540 69048329 159049030 332011464 541749540 203861403 541749540 789201135 159049030 440677215 159049030 54826936 541749540 318194449 541749540 667423097 541749540 276703205 541749540 291355458 159049030 318257333 541749540 223216781 541749540 783952054 159049030 918664359 541749540 968825794 541749540 109898101 541749540 144480969 159049030 747011520 541749540 908434300 159049030 475483948 541749540 567695594 159049030 462579091 159049030 600606581 159049030 858004308 541749540 547316542 159049030 845002046 159049030 954471293 541749540 857615813 159049030 502217757 159049030 748957736 159049030 354353271 159049030 616177557 159049030 817606752 541749540 756456598 159049030 280375098 159049030 762754954 159049030 832966924 159049030 899300493 159049030 866056616 159049030 351966732 541749540 53409529 159049030 987278106 159049030 202961668 159049030 72518419 159049030 137523420 159049030 106663845 159049030 260457369 541749540 87957892 541749540 664982906 541749540 929467638 541749540 489173763 159049030 751679701 159049030 712277856 541749540 958824230 159049030 5742091 159049030 930853701 541749540 302209389 541749540 239078648 541749540 318916638 541749540 327906689 159049030 880942792 159049030 743261034 159049030 851325802 159049030 413539889 159049030 762182122 159049030 188910057 541749540 613147111 159049030 602793648 159049030 70006184 541749540 382255790 159049030 13265152 541749540 992380674 159049030 699843111 159049030 119820669 541749540 892860882 541749540 592060012 541749540 791728435 159049030 596254544 541749540 561603627 541749540 571748843 541749540 241173203 159049030 534747797 159049030 590134012 159049030 177151430 541749540 972356057 541749540 738940778 159049030 592783934 541749540 88929929 159049030 661279164 541749540 344554163 541749540 221016103 541749540 865371409 159049030 453462899 159049030 939438929 541749540 665992157 541749540 167651260 541749540 311457090 541749540 768651976 159049030 149065921 159049030 195414369 159049030 899594360 159049030 871444523 541749540 285757887 159049030 637947989 159049030 90167232 159049030 555316110 159049030 816369826 541749540 968126075 541749540 670970495 541749540 214033588 159049030 416793957 159049030 483021202 541749540 565222935 541749540 732297794 159049030 710255429 159049030 878638948 159049030 206861655 159049030 364597130 541749540 234309190 541749540 605393784 541749540 225208003 159049030 727235559 159049030 397748671 159049030 984433533 159049030 278526336 541749540 702600225 159049030 536831058 541749540 426499459 541749540 429371830 541749540 635823474 159049030 223306995 541749540 74902894 541749540 60139262 541749540 882546862 159049030 195067362 541749540 944874879 159049030 368845913 541749540 773450504 159049030 552872063 159049030 414319655 159049030 154661057 541749540 36660586 541749540 315713587 159049030 392296103 159049030 721823418 541749540 939254246 159049030 239338327 159049030 60064730 159049030 639362890 541749540 437933781 541749540 577087810 159049030 697505372 541749540 436208334 159049030 455787753 159049030 194126536 541749540 589663425 541749540 180311888 159049030 985864687 159049030 822345055 541749540 743110617 159049030 409830789 159049030 364790335 541749540 18241448 541749540 455006901 541749540 711852238 159049030 203459333 541749540 846988928 159049030 354551969 159049030 253726083 159049030 153311853 541749540 914788383 159049030 864613527 159049030 77150344 159049030 469921095 159049030 363921099 541749540 659114283 541749540 618530227 159049030 727027296 541749540 701231463 541749540 719150088 541749540 5008528 159049030 919361836 541749540 106794078 541749540 592489962 541749540 436367442 159049030 7706927 159049030 139529844 159049030 448119029 159049030 844894154 159049030 638101473 541749540 297022270 541749540 719333312 159049030 142948701 159049030 95100830 159049030 76085528 541749540 181931594 541749540 255083389 159049030 546318523 159049030 734453927 159049030 823224682 541749540 783931709 159049030 612383807 159049030 702449438 159049030 163873667 159049030 495078558 541749540 555461646 541749540 249286419 159049030 182968343 159049030 593535693 159049030 605214135 541749540 905378567 159049030 77558405 159049030 343592844 541749540 115512950 159049030 573297050 541749540 904788338 541749540 546225250 541749540 33731789 159049030 504651239 159049030 510444886 159049030 678065818 159049030 675471622 159049030 488712677 159049030 150363227 159049030 894262642 159049030 93915651 541749540 470941674 541749540 264136129 541749540 26093885 541749540 332409024 541749540 175544572 541749540 542731813 541749540 634335357 541749540 956315135 159049030 323282247 159049030 798036582 541749540 593171488 541749540 683747371 541749540 937146237 159049030 610950537 159049030 621303941 159049030 440816010 159049030 991934137 541749540 846908203 541749540 497047917 541749540 550824101 541749540 113338977 159049030 237832958 541749540 318624755 541749540 700532985 541749540 733764721 541749540 894474756 159049030 348507508 541749540 983847968 541749540 437391277 541749540 810896686 541749540 405170575 541749540 810173976 541749540 763935829 159049030 403209656 159049030 492777234 159049030 972207395 159049030 332234208 159049030 990839928 159049030 502477159 159049030 205047010 159049030 342638832 159049030 864044868 541749540 978476114 541749540 23033088 159049030 36215885 541749540 688245698 541749540 361104761 541749540 697741500 541749540 287210218 159049030 170014379 159049030 891888719 159049030 73231945 541749540 84453048 541749540 729534677 541749540 157813574 159049030 867201744 541749540 967930109 541749540 472054133 159049030 402883910 541749540 800653397 541749540 346285495 159049030 910770414 541749540 525952872 541749540 742605741 541749540 381755620 159049030 135839072 159049030 958518405 541749540 43228659 541749540 488794220 541749540 586145292 541749540 538310268 541749540 732667251 159049030 381328937 159049030 592812294 541749540 51917577 541749540 486034833 541749540 507177747 541749540 812345366 541749540 694612555 541749540 89610357 541749540 363767555 159049030 241778334 541749540 346976890 541749540 669993941 159049030 44903610 541749540 39743315 159049030 869940834 541749540 782085654 159049030 59585464 541749540 967735075 159049030 947968099 541749540 228728210 541749540 316955504 159049030 688895156 541749540 296184712 541749540 457873115 541749540 796680923 159049030 874148154 159049030 289228259 541749540 224878387 541749540 447760841 541749540 361454892 541749540 796303050 159049030 550544549 159049030 974847089 159049030 694841790 541749540 835581700 541749540 170987022 159049030 12219160 159049030 990013456 159049030 586537732 541749540 934282401 159049030 886390538 541749540 911721451 541749540 215729749 541749540 804477880 541749540 394919408 159049030 712529595 541749540 481976596 159049030 841792614 159049030 64021425 159049030 273148170 541749540 409579603 159049030 925105420 159049030 632924039 159049030 831891515 541749540 163787656 541749540 991087161 541749540 77457134 541749540 999393088 159049030 977952688 159049030 930010650 541749540 703534731 541749540 892556285 541749540 849041698 541749540 26762607 541749540 173245883 541749540 191529472 541749540 814736849 541749540 513527335 159049030 719727994 541749540 609573827 541749540 688854573 159049030 905663119 541749540 489031682 159049030 907141380 541749540 755480013 159049030 60598807 159049030 283351841 159049030 604490898 159049030 716928546 159049030 5687714 541749540 263920579 159049030 831588858 541749540 634119191 541749540 879950124 541749540 739101572 541749540 617170734 159049030 631480484 159049030 684398012 159049030 637276086 541749540 237219749 541749540 579386799 541749540 21396621 159049030 47241596 159049030 546285679 159049030 877257451 159049030 246430877 541749540 926555993 541749540 342422928 541749540 239239004 159049030 773202963 159049030 775016492 159049030 886517771 541749540 877572619 159049030 329614098 541749540 765622965 541749540 280832958 159049030 362830258 541749540 37320052 159049030 468019026 159049030 67896441 159049030 726784778 541749540 971274568 159049030 645702670 541749540 776611676 159049030 635794853 159049030 248867797 159049030 343028761 541749540 858855735 541749540 781606536 541749540 482608346 159049030 735425359 159049030 858793982 159049030 199754912 541749540 813846721 159049030 285812172 159049030 880453687 541749540 708138566 541749540 859987324 541749540 446830285 159049030 456806819 159049030 766010692 159049030 244595381 159049030 473637596 159049030 948254469 159049030 299037606 159049030 488283159 541749540 202507323 541749540 40345889 541749540 886653482 159049030 385177041 159049030 512414728 541749540 88245095 159049030 605026897 541749540 480092046 159049030 773836581 541749540 685842227 159049030 406100445 541749540 436485786 541749540 974002820 541749540 561871028 159049030 401110661 541749540 554738659 159049030 676133985 159049030 760831560 541749540 894592358 159049030 222641915 541749540 959736342 159049030 964422175 159049030 867181192 541749540 982926540 541749540 765469754 159049030 288279255 159049030 725490409 159049030 961228888 541749540 713517957 541749540 522696701 541749540 549130797 159049030 287966080 159049030 987145355 541749540 286016686 159049030 626192857 159049030 770324280 159049030 848379236 159049030 343049386 159049030 452029833 541749540 273148170 159049030 298649040 159049030 172163954 159049030 897036764 541749540 146793638 541749540 358592215 159049030 708230003 159049030 71151489 541749540 584672754 159049030 52967351 541749540 869545378 541749540 951667034 159049030 128147481 541749540 263918749 159049030 32154809 541749540 901957430 159049030 118570778 159049030 123169909 159049030 709123388 541749540 421541024 541749540 993802316 541749540 648430214 541749540 722930877 541749540 818467763 541749540 650675491 541749540 148805324 541749540 222246950 159049030 751794776 541749540 119805935 159049030 971596769 541749540 371099747 541749540 703588963 159049030 600066089 159049030 302290620 159049030 201676218 159049030 461454155 159049030 514364198 541749540 931484940 541749540 905464831 159049030 525983946 159049030 777682019 159049030 764530148 541749540 232261192 541749540 765140822 159049030 5860017 541749540 830086724 541749540 777280385 541749540 479916936 159049030 956636808 159049030 428803675 159049030 955658654 159049030 335672457 541749540 585062705 541749540 199712182 541749540 219959869 541749540 712002053 159049030 338566655 159049030 413508273 159049030 218011940 159049030 806857832 159049030 856891436 541749540 58258362 159049030 732537972 159049030 281972243 541749540 648003106 541749540 791178517 159049030 778183573 159049030 832777949 159049030 910546936 159049030 33975212 541749540 742599669 541749540 991807836 159049030 816761589 159049030 257891316 541749540 280850999 541749540 912798480 541749540 176987550 159049030 324998572 541749540 111061441 159049030 834754688 541749540 955365511 159049030 236339592 159049030 232288586 541749540 272879932 541749540 261192680 541749540 315069894 541749540 6805507 541749540 750805986 541749540 885387073 541749540 932140146 541749540 651916430 541749540 457459558 159049030 681406585 541749540 58607876 541749540 847737415 159049030 16234951 541749540 931515681 159049030 39482470 159049030 632936326 159049030 581008476 159049030 827446947 159049030 606429715 541749540 960171554 159049030 270900562 541749540 408101387 541749540 516556699 541749540 702983942 159049030 234904980 159049030 189803840 541749540 307326014 159049030 949080926 541749540 834456700 159049030 66539183 541749540 978873124 159049030 299336765 541749540 315486437 541749540 826207072 159049030 60870189 541749540 508974438 541749540 15056120 159049030 973400205 541749540 129138637 541749540 976858298 159049030 610790887 541749540 337291205 541749540 826847582 541749540 376445326 541749540 883010214 159049030 362093179 159049030 484495989 159049030 306157078 541749540 730858370 159049030 721121904 541749540 569947 541749540 501759857 541749540 341131359 541749540 278353906 541749540 386006111 159049030 873293700 159049030 304874539 159049030 38002777 159049030 458497316 159049030 458209962 541749540 640344543 159049030 627236038 541749540 430504403 159049030 15647249 159049030 835314340 541749540 355265929 541749540 891385836 541749540 989808448 541749540 663226071 159049030 965353866 159049030 460672725 159049030 843773163 159049030 665718325 541749540 933189663 159049030 52047701 159049030 517445366 159049030 319058425 159049030 3059369 159049030 305936371 541749540 705021270 541749540 471837490 159049030 410154325 541749540 361571781 541749540 631025277 541749540 587507406 159049030 643115810 541749540 209395324 159049030 813025193 541749540 888555730 159049030 875245586 541749540 61178667 541749540 634652460 541749540 726842319 541749540 296716205 159049030 709448331 159049030 416667285 159049030 72280808 159049030 124921234 541749540 100308765 541749540 803095696 159049030 515871514 159049030 740061501 159049030 86048173 159049030 257515877 541749540 51565826 541749540 297326016 541749540 721775840 159049030 223131950 541749540 511786392 541749540 680874553 541749540 133359252 541749540 231414082 541749540 568766532 541749540 904064551 541749540 721869318 159049030 361156787 159049030 787336965 159049030 435896386 541749540 303982712 541749540 654511513 541749540 196038130 159049030 809001713 541749540 117971755 541749540 296931212 159049030 908120481 541749540 883212825 159049030 458355406 541749540 124960549 541749540 560402897 541749540 630943709 159049030 546818457 159049030 307164337 159049030 190885666 159049030 243816812 541749540 122954374 541749540 275657151 541749540 581232972 541749540 558748795 159049030 226463937 541749540 435346260 159049030 255551231 541749540 315008018 159049030 376291587 541749540 372384079 159049030 740537486 159049030 581398904 541749540 224463274 159049030 381773839 159049030 387317819 541749540 245653839 541749540 205347447 159049030 672373612 541749540 198355923 541749540 682920679 159049030 37522873 159049030 129641089 541749540 320445332 541749540 85030096 541749540 787308011 159049030 622931170 541749540 862982678 159049030 48615500 159049030 558956884 541749540 459865789 159049030 651500270 541749540 570159219 541749540 22399579 159049030 732384437 159049030 506892246 159049030 417198375 541749540 409858901 159049030 295777036 159049030 892583409 159049030 123639892 541749540 669221667 159049030 210310862 541749540 460347797 159049030 40911701 159049030 538535173 541749540 65978550 541749540 621230107 159049030 230869875 541749540 726742177 541749540 994636865 159049030 982970654 159049030 315697276 159049030 682046195 159049030 727164622 159049030 470394639 159049030 658184020 541749540 143133209 541749540 65147418 159049030 540016118 159049030 408014403 159049030 21682778 541749540 711380156 541749540 228374489 541749540 304925819 159049030 117277554 541749540 976526379 159049030 815445685 541749540 276735199 541749540 376738062 541749540 858825458 159049030 251373579 159049030 525525241 159049030 945135129 541749540 347724916 541749540 80332953 541749540 859887049 159049030 66169747 159049030 351259432 541749540 673929503 159049030 647893734 541749540 628193767 541749540 487813897 541749540 586622375 159049030 645630720 541749540 396764767 159049030 103194369 541749540 272739472 541749540 34507705 159049030 364121058 159049030 214460032 159049030 299143110 541749540 551651066 541749540 847007056 541749540 559171937 541749540 247453115 159049030 943810536 541749540 312909257 159049030 993249936 159049030 477670123 541749540 621989582 159049030 414036168 541749540 465121660 541749540 22564817 159049030 732927946 541749540 535580978 541749540 236406427 159049030 273534185 541749540 155027059 541749540 407815859 159049030 237534709 159049030 447728243 159049030 352626292 159049030 955033847 541749540 643064803 541749540 178139904 159049030 903624462 159049030 416414473 541749540 489977730 159049030 377551810 541749540 739374985 159049030 101865381 159049030 49293016 541749540 47802951 541749540 182387874 159049030 349827939 541749540 689367525 159049030 596624842 159049030 172353094 159049030 576092872 159049030 602420501 159049030 936733592 159049030 222297002 159049030 990458326 541749540 848079670 541749540 433167566 159049030 440074881 541749540 997044882 541749540 923433756 159049030 546901719 159049030 418153774 159049030 480254650 159049030 180310003 159049030 95939961 159049030 872983393 541749540 276494665 159049030 209257656 541749540 369807470 541749540 669229144 541749540 780179530 541749540 801772752 541749540 795375954 541749540 611962172 541749540 321884316 541749540 233193665 541749540 298009084 541749540 217498896 541749540 446129678 541749540 250450943 159049030 237795047 159049030 854498228 159049030 265663136 541749540 886901492 159049030 910969998 541749540 387645284 541749540 242417398 159049030 153812646 541749540 382319559 159049030 511409398 159049030 13336999 541749540 994300079 159049030 253706019 159049030 569663969 159049030 142960849 159049030 817519641 159049030 433186481 541749540 405320817 541749540 462475284 159049030 938148900 541749540 486010673 159049030 318660389 159049030 753704283 159049030 815225275 541749540 807094464 541749540 803957359 541749540 307334603 541749540 757479468 541749540 806411182 541749540 420567052 159049030 829753141 541749540 928301588 159049030 465431849 159049030 745319695 541749540 722706763 159049030 296089996 541749540 134937011 159049030 251148945 159049030 922238235 541749540 634887545 541749540 378568782 541749540 924282578 159049030 587976446 159049030 304429182 541749540 219102227 541749540 968463825 541749540 667603456 159049030 402397365 159049030 438571490 159049030 674819531 159049030 402577981 541749540 673975649 541749540 591336592 541749540 691236413 159049030 885611612 159049030 349210354 159049030 600446616 159049030 344051085 541749540 353087384 541749540 374863284 541749540 811645429 541749540 182732313 541749540 695613876 159049030 773210847 159049030 936041270 159049030 769975905 541749540 576328808 159049030 333336136 159049030 284249487 159049030 500547609 541749540 313888427 541749540 268879962 541749540 838596487 159049030 907604640 159049030 162036233 541749540 494616937 159049030 896651613 541749540 514128748 159049030 135897494 541749540 575434283 541749540 16088455 159049030 83345800 159049030 82827305 159049030 951995150 159049030 183449449 159049030 218968543 541749540 161548967 541749540 9419358 541749540 933376521 541749540 885518034 159049030 175751885 159049030 458897709 541749540 839441065 159049030 285551844 541749540 34729640 159049030 395909570 541749540 165140260 541749540 747206920 541749540 722448374 541749540 475570238 159049030 477445186 541749540 44895916 541749540 850751550 159049030 944519454 159049030 219450467 541749540 766182749 159049030 183004228 159049030 352523868 541749540 234767340 159049030 899803753 159049030 451397598 541749540 257712323 159049030 343084458 541749540 707053067 541749540 601219247 159049030 885896765 541749540 638582686 541749540 243086902 159049030 90939882 159049030 736687647 541749540 386305140 541749540 918071847 159049030 332027937 541749540 388927241 159049030 150424864 541749540 278832287 541749540 360482562 159049030 434472483 541749540 82732464 541749540 360494363 541749540 107334662 159049030 233331952 541749540 918504921 541749540 406929827 159049030 82857833 159049030 497805410 541749540 135282941 159049030 653733113 159049030 240440117 541749540 285742773 541749540 501385601 541749540 802440932 159049030 924306773 541749540 685863408 159049030 147525807 159049030 191024548 159049030 515466787 541749540 441561805 159049030 735599906 541749540 129894761 159049030 238321877 541749540 913580625 541749540 484863093 159049030 69160970 541749540 11885494 541749540 441012858 541749540 507762579 159049030 689574278 159049030 956133278 159049030 503036617 541749540 957559752 541749540 274357686 159049030 240819616 159049030 756016604 159049030 365725583 159049030 778637230 541749540 591033162 541749540 439284067 159049030 321671690 541749540 835929986 541749540 771677454 541749540 233061927 541749540 140584868 541749540 929873956 159049030 498019049 541749540 286862199 159049030 539582798 541749540 815553636 159049030 300690075 541749540 977302622 159049030 478804891 159049030 745554069 159049030 946176215 541749540 21465141 159049030 531549628 541749540 259315731 159049030 202838758 541749540 640881886 159049030 27808570 159049030 282294979 159049030 38603290 541749540 410413142 159049030 621702141 541749540 25097849 541749540 648877906 541749540 941983150 159049030 917008093 541749540 197698560 159049030 313757784 159049030 509975340 541749540 167002976 541749540 485161981 541749540 226778132 159049030 952256366 159049030 721457427 541749540 186609855 541749540 736221721 159049030 228052779 159049030 227166441 541749540 694227538 541749540 316166737 541749540 269984891 541749540 473964084 541749540 915187793 541749540 554461220 159049030 299876298 159049030 285916792 159049030 160958311 541749540 719636689 159049030 617032475 541749540 6895095 541749540 266532659 541749540 211518655 159049030 345899103 159049030 490341962 159049030 444984059 541749540 512201922 541749540 709628492 541749540 452268541 541749540 342125771 159049030 429276245 541749540 145909250 541749540 793377906 541749540 354353271 541749540 29311864 159049030 168849430 541749540 609748486 541749540 217825191 541749540 475573415 159049030 634396231 159049030 894119134 541749540 629600049 541749540 329795297 541749540 740363012 159049030 686056157 159049030 324581633 541749540 757069716 159049030 609864139 159049030 16986790 159049030 835120043 541749540 36269968 159049030 73026278 159049030 648507489 159049030 274788501 159049030 137648475 541749540 571745577 541749540 665175291 541749540 264981487 541749540 440222019 159049030 627837060 541749540 42591951 541749540 851322173 541749540 390625811 541749540 38806638 159049030 156281653 541749540 739387443 541749540 806660937 159049030 878965557 541749540 997835321 159049030 758075318 541749540 9356069 159049030 812756717 159049030 793865704 159049030 178168860 159049030 291566951 541749540 809990178 541749540 889663194 159049030 848604339 159049030 201491237 159049030 823600394 541749540 689534730 541749540 687977965 541749540 584398676 541749540 686056157 541749540 951993376 541749540 24618233 541749540 830506614 541749540 303704097 159049030 531128577 541749540 103617772 541749540 547980841 541749540 176605101 541749540 657417958 159049030 837452434 541749540 443663954 159049030 26911939 159049030 315241002 541749540 988169741 159049030 318759550 159049030 582019235 159049030 623008355 159049030 3543065 541749540 807090365 159049030 479019393 541749540 737506702 159049030 667640877 159049030 798988060 541749540 293352962 159049030 22840034 159049030 501861210 541749540 105422601 159049030 225539126 541749540 861820743 541749540 527550342 159049030 241846299 541749540 802459138 159049030 4406923 541749540 743974883 541749540 734263701 541749540 286588333 541749540 843308692 541749540 422552125 541749540 837225218 159049030 601099889 159049030 775994520 541749540 703213573 159049030 493835623 159049030 730430966 541749540 967222442 541749540 823527189 159049030 402360371 159049030 538068290 541749540 826558515 541749540 533115235 159049030 361938397 541749540 616413420 159049030 444737453 159049030 278546133 541749540 675043415 159049030 374891202 541749540 433233907 159049030 547673406 541749540 979026427 541749540 569094590 541749540 490867502 541749540 709532114 159049030 224170546 159049030 699522088 541749540 507112812 159049030 234907899 159049030 987336967 541749540 237465841 541749540 446687755 541749540 279311270 159049030 933127840 159049030 918828529 159049030 476210025 541749540 49632808 541749540 516151409 541749540 16510003 159049030 957104748 159049030 394218055 541749540 921795124 159049030 419869709 159049030 610809001 159049030 480780064 541749540 348794437 541749540 672305877 541749540 830891811 159049030 16711207 159049030 42924083 541749540 274136774 541749540 230836782 159049030 237075674 541749540 154088374 541749540 356603897 159049030 73922652 541749540 113186063 541749540 473636068 159049030 94684428 159049030 669855275 541749540 131198641 159049030 572213820 541749540 998947397 541749540 303707381 541749540 834658404 159049030 710120371 159049030 762087223 159049030 473376929 159049030 571829888 159049030 633909959 159049030 459466284 541749540 227780640 541749540 270902442 159049030 143081874 541749540 230746100 159049030 129847149 541749540 709759563 541749540 702583669 159049030 1733578 541749540 874965414 541749540 306965057 159049030 857602798 541749540 348451470 541749540 412682707 159049030 502451528 541749540 868849724 541749540 427683907 159049030 476287853 541749540 299494773 541749540 891898565 541749540 873531424 159049030 678261670 159049030 189404464 541749540 957582658 159049030 821212325 541749540 659064125 159049030 706403141 159049030 653295155 159049030 228488789 159049030 405606146 159049030 561539187 541749540 745588396 159049030 111149266 541749540 216241443 541749540 539577710 159049030 473868031 541749540 726727890 541749540 590848804 541749540 434185946 541749540 154690045 159049030 22564817 541749540 877243443 541749540 230325745 159049030 933330032 541749540 313285256 159049030 314135983 541749540 359562331 541749540 527502095 159049030 711816402 159049030 804464208 159049030 728864458 159049030 511100670 541749540 759783947 541749540 556599188 541749540 114955190 541749540 167171745 159049030 141943031 159049030 658419035 541749540 755164523 541749540 275002399 541749540 695107000 541749540 55667470 159049030 501001610 541749540 798877394 541749540 315648027 159049030 633863426 541749540 515402117 159049030 566451629 159049030 123262553 159049030 767501135 159049030 665657065 541749540 363218986 541749540 818985502 541749540 465572121 541749540 92413103 159049030 102113567 541749540 545742331 541749540 577220952 159049030 94598877 541749540 896297755 159049030 444612294 159049030 147894710 541749540 966998951 541749540 468703977 541749540 164808467 541749540 330601053 541749540 480223788 159049030 514294422 159049030 779905347 541749540 286393155 541749540 94927527 159049030 404518872 159049030 350495898 159049030 830388481 159049030 76805821 159049030 48361258 159049030 593570890 541749540 793639710 159049030 927146074 159049030 840960780 541749540 951007799 159049030 336428779 159049030 407534574 541749540 962836877 541749540 695773317 159049030 509308742 541749540 931063335 159049030 504712044 159049030 708125138 541749540 256420017 159049030 318129987 541749540 670737398 159049030 25409227 159049030 781856893 159049030 277560412 541749540 190878553 159049030 325968809 541749540 527855837 541749540 678699457 541749540 814201073 159049030 353080238 541749540 254129886 541749540 430520039 541749540 411242986 541749540 841966035 159049030 343084458 159049030 256992136 159049030 818508470 159049030 578105745 159049030 587547407 541749540 446172266 159049030 354304692 541749540 324290242 159049030 719261363 541749540 812431036 541749540 395570577 159049030 168572010 159049030 510250687 541749540 23952793 159049030 718364392 541749540 570352601 159049030 113791004 541749540 756039859 541749540 778126904 541749540 912757371 159049030 622060557 159049030 659458987 159049030 897364503 541749540 149065921 541749540 624649808 541749540 560563349 159049030 888147786 541749540 901259683 159049030 203846299 541749540 883411693 159049030 19587997 159049030 134374257 541749540 137569302 541749540 230814781 541749540 74712150 541749540 42640807 159049030 589652529 159049030 8421469 541749540 621242347 541749540 973625082 541749540 592566534 541749540 379821528 541749540 21041241 159049030 455121754 541749540 647953621 159049030 189336544 541749540 1214255 159049030 701812240 159049030 874844088 159049030 197113486 541749540 656370794 541749540 258969225 159049030 432633702 159049030 36912507 159049030 947471217 541749540 907413169 159049030 644423044 541749540 873417167 159049030 784248521 541749540 22331694 541749540 296834953 541749540 429700158 541749540 318916638 159049030 623753087 541749540 82444628 159049030 368976175 541749540 242183373 541749540 714616977 541749540 321281437 541749540 206183713 541749540 882342386 159049030 245424962 541749540 508699555 541749540 10422685 541749540 574756335 541749540 251065508 541749540 787667965 541749540 175334857 159049030 111017735 159049030 126902352 541749540 836200779 159049030 681096895 159049030 70288441 159049030 343129498 159049030 173684028 159049030 904150097 541749540 195653584 541749540 815505909 159049030 115504446 541749540 723740045 541749540 776399559 541749540 44277679 159049030 823898706 541749540 806744407 159049030 289638097 159049030 31606348 159049030 94837897 541749540 689139691 541749540 29961515 159049030 211080595 159049030 683449380 159049030 937029300 541749540 958306516 159049030 669357022 159049030 394582353 541749540 801960664 541749540 855332614 159049030 353960839 159049030 390665849 541749540 15321257 541749540 494531453 159049030 521765465 541749540 330681856 541749540 155531665 541749540 377727259 159049030 257234750 541749540 141450449 159049030 374377772 159049030 313921228 159049030 275665417 159049030 125391683 159049030 366620894 159049030 45312842 541749540 533300607 159049030 214073882 159049030 296391649 541749540 554738659 541749540 368360807 159049030 835436475 541749540 268879962 159049030 681480095 159049030 56722790 541749540 31205047 159049030 90073589 541749540 964181821 541749540 288589962 541749540 47828766 159049030 771841827 159049030 8957452 159049030 28355095 159049030 447990959 541749540 611199374 159049030 908648882 159049030 700883942 541749540 155786025 159049030 426931515 541749540 715588480 541749540 876008073 159049030 713766067 541749540 244466938 541749540 990159316 541749540 738249663 541749540 456615351 159049030 938909462 541749540 581497000 159049030 337307613 159049030 81805022 159049030 942874979 541749540 858918207 541749540 892101626 541749540 611235775 541749540 237034381 159049030 656706127 541749540 330413652 541749540 810381235 541749540 116935401 541749540 454998160 541749540 587714489 541749540 826677617 541749540 480573623 541749540 667912710 159049030 766822169 159049030 786243774 159049030 548375900 159049030 613937138 159049030 303502012 541749540 927248101 541749540 806599373 159049030 470802663 541749540 754951986 541749540 722933080 541749540 272798963 541749540 643867558 159049030 50988111 541749540 765267882 159049030 664007552 541749540 28066151 541749540 462047008 541749540 508933897 541749540 252451819 159049030 481982592 159049030 16619698 159049030 476287853 159049030 749336279 541749540 570644081 541749540 885519622 159049030 597058655 541749540 26553903 541749540 645241834 541749540 977639646 159049030 48492989 159049030 506020131 159049030 102918100 159049030 124402107 159049030 218137035 541749540 857334890 159049030 198171672 159049030 627131827 541749540 577732456 159049030 387083644 159049030 742649636 541749540 949830483 541749540 855764999 159049030 197838754 541749540 268969513 541749540 963396873 541749540 424050638 541749540 161608091 541749540 864242589 159049030 382433489 541749540 448799800 159049030 655474219 541749540 992113990 541749540 157111116 541749540 913559367 541749540 258159993 541749540 727015908 159049030 781737633 541749540 822192659 541749540 864381132 541749540 379054879 541749540 279087866 159049030 795719653 159049030 528501144 159049030 264412052 159049030 435536389 159049030 437142304 541749540 854115402 159049030 117161892 541749540 134903461 541749540 333720066 159049030 273876122 541749540 962553725 159049030 201382326 159049030 179579178 541749540 183991703 541749540 543245177 541749540 175688202 541749540 484010707 541749540 807209026 159049030 360619508 159049030 621230107 541749540 587136917 159049030 152929902 541749540 338630903 541749540 974293578 159049030 720409932 541749540 55552361 159049030 91063836 159049030 972523332 159049030 138724409 541749540 409141535 159049030 151485173 541749540 181802333 541749540 982961283 159049030 463686179 541749540 149231006 541749540 154935563 159049030 999055970 159049030 177833232 541749540 895478850 159049030 857409880 541749540 297308093 159049030 211176856 541749540 843114226 159049030 523178105 541749540 544495350 159049030 364292074 159049030 631237667 159049030 188031858 541749540 132262580 159049030 256149317 541749540 243302638 159049030 107730218 541749540 343427160 159049030 738940778 541749540 48716839 159049030 532254786 541749540 561885934 159049030 897066662 159049030 791052852 159049030 464418903 541749540 540685681 541749540 172972303 159049030 554672142 159049030 3059369 541749540 233721431 541749540 14431081 541749540 444992582 541749540 416109028 541749540 160126264 541749540 8154306 541749540 497931080 159049030 135286183 159049030 393107211 159049030 90848300 159049030 974608199 159049030 38844680 541749540 421494401 541749540 447310057 541749540 746373612 541749540 498201884 159049030 738369965 159049030 316095087 159049030 889084712 541749540 514128748 541749540 526475261 159049030 619656880 541749540 265270848 541749540 367705109 541749540 12425068 541749540 898704345 159049030 569852685 541749540 869228107 159049030 663952724 159049030 751660257 541749540 305318060 159049030 613397250 159049030 785972334 541749540 617684312 159049030 673958307 159049030 464191465 159049030 557818921 541749540 103307405 541749540 258605917 541749540 335294505 159049030 107334662 541749540 160783334 159049030 289531643 541749540 814193650 159049030 242923111 541749540 743714355 159049030 940808338 159049030 164152002 541749540 387893634 159049030 401349717 541749540 369443793 541749540 820171086 159049030 986124785 159049030 496732219 541749540 169407776 541749540 276926893 541749540 784641975 541749540 876129705 159049030 157546929 159049030 286656122 159049030 745197757 541749540 8177379 159049030 474045323 159049030 824576943 159049030 824620920 159049030 868976101 159049030 604648453 159049030 593171488 159049030 925590401 159049030 946686664 541749540 936732446 159049030 255100807 159049030 234602550 541749540 670095788 159049030 110258311 159049030 621583133 541749540 561055711 159049030 237971206 159049030 443232260 159049030 287399052 541749540 704878153 159049030 461148247 159049030 860876293 159049030 833940992 541749540 137660842 159049030 674991580 159049030 330334778 541749540 899333786 541749540 525514577 159049030 191603370 541749540 872252801 159049030 910931064 541749540 260483554 159049030 469743563 541749540 839638039 541749540 745396886 541749540 705136096 159049030 369522779 159049030 914385773 159049030 801702050 541749540 109964038 159049030 723239662 159049030 666456578 159049030 308210553 159049030 429797873 541749540 726989860 159049030 521715849 159049030 253088519 541749540 471738295 159049030 909312696 159049030 229410544 159049030 670126029 159049030 270461396 541749540 285597679 159049030 44624527 541749540 518642386 159049030 874328106 159049030 537903705 541749540 529295378 541749540 850612307 541749540 411629502 159049030 969451029 159049030 556604400 159049030 923795753 159049030 101042391 541749540 686025919 541749540 114576711 541749540 858218235 541749540 571096314 541749540 696299869 541749540 468579059 541749540 847539521 159049030 498026813 159049030 781125694 541749540 959243209 159049030 776929918 159049030 563925455 541749540 681583600 541749540 372145919 159049030 456439496 159049030 922914611 541749540 343581685 541749540 289169339 159049030 468517102 541749540 301065028 541749540 903252010 159049030 161707760 159049030 106296910 159049030 939311753 541749540 52904897 541749540 116894900 541749540 862249580 159049030 555050936 541749540 47848422 159049030 120271828 541749540 357493583 159049030 738638026 159049030 364898455 159049030 435791962 159049030 302227582 159049030 207329905 541749540 628523517 159049030 53920750 159049030 441091688 541749540 984627821 159049030 689588714 541749540 297650661 541749540 275895640 159049030 491681699 159049030 418222217 541749540 736783076 541749540 114615920 541749540 537157573 541749540 579009615 541749540 572099591 159049030 477705958 541749540 756106724 541749540 971418532 541749540 621051985 541749540 903584382 541749540 756323820 541749540 918871706 541749540 700532985 159049030 836913402 159049030 930631969 541749540 289916016 159049030 372758645 541749540 180938265 541749540 299030547 159049030 327403019 541749540 977146526 159049030 587737858 541749540 294997383 159049030 922001413 159049030 418873641 159049030 246953446 541749540 361024587 159049030 238811264 159049030 868407524 159049030 321676252 541749540 413335828 159049030 39442281 159049030 580040476 541749540 634237851 159049030 389011372 159049030 125550336 159049030 411848985 541749540 286423250 541749540 707594906 541749540 705500694 541749540 117037733 159049030 682046195 541749540 331463602 159049030 172284870 159049030 624226693 541749540 113400174 159049030 890796113 541749540 249968959 159049030 418345072 159049030 407911438 541749540 955507111 541749540 493549697 541749540 891836262 541749540 473859590 159049030 792780851 541749540 562765118 541749540 511284745 159049030 786809839 159049030 869581285 541749540 580531628 541749540 774904528 159049030 416743717 541749540 716009717 541749540 468626526 159049030 904448812 159049030 283075832 159049030 282208594 159049030 81247895 541749540 604410118 159049030 827755722 541749540 850776592 541749540 354805760 159049030 868704258 159049030 43810321 541749540 727686117 541749540 736663754 541749540 873741019 541749540 233116207 541749540 295988167 541749540 288658370 159049030 920514336 541749540 762154887 541749540 379808971 541749540 180958232 541749540 484609127 159049030 473165848 541749540 204984577 159049030 965211198 541749540 555705071 541749540 914515616 159049030 810604887 159049030 125729336 541749540 356604864 159049030 665507433 541749540 563020711 159049030 901742033 159049030 502271825 541749540 487229737 159049030 38578861 541749540 131711897 159049030 903141341 541749540 412295370 541749540 199159885 541749540 680180750 159049030 405143661 159049030 266134568 541749540 831073743 159049030 778335023 541749540 670646777 541749540 692153240 541749540 556599188 159049030 566503681 541749540 315942030 159049030 47354503 541749540 988683758 159049030 241723639 541749540 110011947 541749540 918978842 541749540 736072532 159049030 626304954 541749540 171000466 159049030 536170930 159049030 967152162 541749540 560546647 159049030 720711904 541749540 459138389 159049030 773311717 159049030 607556645 541749540 906680611 541749540 749338381 541749540 875129703 159049030 515052790 541749540 854174760 159049030 372260325 159049030 769177282 541749540 198750274 541749540 489077473 159049030 313285256 541749540 772488940 541749540 659579738 159049030 103517723 541749540 825254245 541749540 60588969 159049030 724248338 159049030 102585970 541749540 447347733 541749540 838980889 541749540 986066888 541749540 57428532 159049030 996582764 159049030 281753606 541749540 636372019 159049030 418003873 159049030 566118077 541749540 200687300 159049030 114595958 541749540 153174267 541749540 142109903 159049030 355917712 541749540 120329583 159049030 741517545 159049030 235262518 159049030 990919331 541749540 432672303 159049030 636382507 541749540 795191403 159049030 151230140 159049030 76803979 159049030 607998705 159049030 137777379 159049030 78918775 541749540 574254445 159049030 350685404 159049030 216585207 159049030 810583587 159049030 25023338 541749540 783695904 159049030 325502808 159049030 807736428 159049030 724379841 159049030 708308326 541749540 801178615 541749540 290218856 159049030 377526180 159049030 638289429 541749540 606377288 541749540 148134776 541749540 863134456 159049030 72239136 541749540 35515976 159049030 732901630 541749540 926624257 159049030 370381121 159049030 891702546 541749540 146019223 541749540 855620286 159049030 747063855 159049030 894347441 541749540 325795112 541749540 735992381 159049030 566954271 541749540 101163722 159049030 393540261 541749540 604514220 159049030 138406951 541749540 385086349 159049030 301288304 159049030 618366843 159049030 982911377 159049030 846581476 541749540 407894716 159049030 533026910 159049030 919485322 159049030 228863441 159049030 703882557 541749540 112587996 159049030 265423387 159049030 442250281 159049030 972633632 541749540 608179277 541749540 637622862 541749540 30032787 159049030 310182847 159049030 456073488 541749540 962367738 159049030 57445661 541749540 137844873 159049030 110708372 541749540 914851147 159049030 102685391 159049030 117617892 159049030 412704166 541749540 719636689 541749540 819777741 541749540 973975639 159049030 448031275 541749540 226201406 159049030 583443179 159049030 262374015 159049030 183110101 541749540 409799065 541749540 934789843 159049030 888326316 541749540 425554011 159049030 279905394 541749540 683324382 159049030 66645426 541749540 57712506 159049030 110242648 159049030 587315291 159049030 332735568 541749540 221428606 159049030 361832750 159049030 192527459 541749540 584734973 541749540 543208930 541749540 160265898 541749540 631033074 541749540 905626404 541749540 329714656 541749540 287364895 541749540 935634882 159049030 67448296 159049030 103425214 159049030 499516027 159049030 608379317 541749540 367195902 159049030 278668413 541749540 204712950 159049030 554430826 159049030 586860070 159049030 457621914 159049030 535422621 541749540 947713902 159049030 816398495 159049030 291939212 541749540 588131085 159049030 395651583 541749540 379472285 541749540 831362235 159049030 179102647 159049030 142071627 159049030 928963047 541749540 641412400 541749540 603507195 541749540 50580901 541749540 715560938 541749540 192674377 159049030 770536558 159049030 447424218 541749540 398742053 541749540 16196514 541749540 506735882 159049030 125861586 541749540 120486188 541749540 740569252 159049030 81025444 159049030 402513454 159049030 917996951 159049030 324969802 159049030 677429313 541749540 336878983 541749540 955766915 159049030 724380937 541749540 971538323 541749540 429434083 541749540 365094384 159049030 166357766 541749540 884991450 159049030 553786529 541749540 501421637 159049030 290412967 159049030 794645328 541749540 191162792 159049030 110152086 159049030 111274829 541749540 28424216 159049030 133716229 159049030 804031519 541749540 696056785 541749540 504891972 159049030 335500738 541749540 86570528 541749540 289201599 541749540 59490449 159049030 552872063 541749540 713725571 541749540 737336493 159049030 551348658 159049030 854259726 541749540 913489108 541749540 999456710 159049030 463208774 159049030 928923073 541749540 927224090 159049030 344811655 159049030 176987550 541749540 128003267 541749540 665116863 541749540 577627262 159049030 138933722 159049030 860894500 159049030 196086465 541749540 96489838 159049030 604313929 541749540 579982604 541749540 599853900 541749540 997014303 159049030 990035045 541749540 498184200 159049030 534104324 159049030 737983735 159049030 677197776 159049030 651188003 159049030 546285038 159049030 638220758 541749540 352562195 159049030 658201055 541749540 523198052 159049030 496741766 541749540 460835065 541749540 169772613 159049030 892981464 159049030 362739491 541749540 520871287 541749540 241409659 159049030 628868314 159049030 873660322 541749540 303302147 159049030 288215290 159049030 929479796 541749540 411534712 541749540 414505322 159049030 665833270 159049030 889909206 541749540 69030706 159049030 557778130 159049030 500592121 159049030 197600521 541749540 255855954 159049030 197404574 541749540 149002097 541749540 171642277 159049030 479535818 159049030 587252643 541749540 886869442 159049030 919722201 541749540 298441625 541749540 831885057 541749540 502348851 159049030 478558905 541749540 746792913 541749540 757192269 159049030 469566829 541749540 202056867 159049030 452801081 159049030 904448812 541749540 960581176 159049030 301913263 159049030 77316383 159049030 698671287 159049030 335630882 541749540 675352761 159049030 427692311 159049030 222993225 541749540 55667470 541749540 285075678 159049030 362718210 159049030 553701316 541749540 997320185 541749540 417380729 541749540 876859195 159049030 615253486 159049030 960519665 159049030 20378080 541749540 794054103 159049030 318033387 159049030 812950608 159049030 31998117 541749540 399814564 541749540 569819730 159049030 959616011 159049030 907029504 159049030 103899211 541749540 192917099 541749540 118866330 159049030 887877457 541749540 947447590 541749540 962033670 159049030 193704262 541749540 5657611 159049030 681701614 159049030 961755351 159049030 582525473 541749540 242076978 159049030 289045021 159049030 636473256 159049030 984770957 541749540 846741263 541749540 169551361 541749540 665393286 159049030 354467605 541749540 482071956 541749540 870924646 541749540 408737146 159049030 67396797 159049030 70933277 159049030 832995405 541749540 727086928 541749540 565930311 159049030 674501310 541749540 423601467 541749540 140308954 541749540 736347700 159049030 780747109 159049030 412730591 541749540 261722989 159049030 33214991 541749540 645055025 159049030 352996215 541749540 114088117 541749540 287389439 159049030 189803840 159049030 140064209 541749540 940245447 159049030 638617772 159049030 227403648 159049030 1258448 159049030 135017819 541749540 141244974 159049030 953199707 159049030 734453927 541749540 893426646 159049030 484357404 159049030 81468454 159049030 532395134 541749540 917606044 159049030 561367223 541749540 632563894 541749540 681453785 159049030 114660095 541749540 957528219 159049030 450035974 541749540 26535537 541749540 185898469 541749540 792559380 159049030 818850116 159049030 286543897 159049030 613160260 159049030 918429064 159049030 254195372 541749540 880677354 159049030 295988167 159049030 98274637 159049030 329413080 159049030 304972005 159049030 598446460 541749540 961947477 159049030 52269113 541749540 685105250 541749540 718960858 159049030 88752552 541749540 12405258 541749540 314543281 159049030 217498896 159049030 351242288 159049030 575711778 541749540 352836874 159049030 399172346 541749540 420903001 541749540 973555013 541749540 641383776 159049030 389167330 541749540 669396561 541749540 388979468 159049030 791253638 159049030 568580259 159049030 133873487 159049030 999091271 159049030 241866939 159049030 680330318 541749540 675434136 541749540 597184764 541749540 823898706 159049030 167009099 159049030 811522305 159049030 194037824 159049030 7894447 541749540 287656487 159049030 209211602 159049030 637775829 541749540 525634145 159049030 628644324 541749540 330590876 159049030 279976565 541749540 285687019 159049030 242613423 159049030 876163165 159049030 726289253 159049030 843471751 159049030 390956722 541749540 365061422 159049030 34692432 159049030 742097807 541749540 676548496 541749540 527565255 541749540 375248284 541749540 141257295 159049030 103205352 541749540 131818442 541749540 603077340 541749540 840513509 159049030 181546232 159049030 981190883 541749540 575340298 541749540 406846863 541749540 653268706 541749540 641571767 159049030 516939693 541749540 572968380 541749540 391662589 159049030 250154763 541749540 221631454 541749540 73753309 541749540 226328396 159049030 108625278 159049030 691160043 541749540 940988104 541749540 64021425 541749540 154867974 541749540 965584574 159049030 150637977 541749540 781156191 159049030 483438756 159049030 451602257 541749540 225728536 541749540 29736125 159049030 527807456 541749540 436036212 541749540 998999337 541749540 430449981 541749540 900527561 159049030 32459282 541749540 827857550 541749540 588596250 159049030 220724431 541749540 303608258 159049030 437628943 159049030 344071720 159049030 519530786 159049030 250171131 159049030 67308806 541749540 488005257 159049030 239689774 159049030 858347513 541749540 678439294 541749540 208209100 541749540 815893725 159049030 388763244 541749540 205529268 541749540 619100560 541749540 936599018 541749540 659516282 159049030 220313668 541749540 32244011 159049030 897395573 541749540 445540499 541749540 676312994 159049030 376515962 541749540 934746313 159049030 83676514 159049030 359361144 541749540 505617521 541749540 980634268 159049030 221951289 159049030 5636371 159049030 891945033 159049030 459516028 159049030 878042479 541749540 48704193 541749540 907260405 541749540 946050771 541749540 288738798 541749540 753001500 541749540 462105811 159049030 368445502 541749540 174134406 541749540 402262237 159049030 396676750 159049030 431579865 541749540 718820815 541749540 392714732 541749540 334469028 159049030 552299621 159049030 50806186 541749540 744780601 541749540 329570400 541749540 432364464 541749540 717339375 541749540 450320909 541749540 732479225 159049030 142781188 541749540 878658934 541749540 910458377 541749540 386045152 541749540 563986596 541749540 149770568 159049030 795275735 541749540 573307463 159049030 143426086 159049030 257474090 541749540 235331861 159049030 651892555 541749540 312710307 159049030 736123420 159049030 189181942 541749540 469782860 541749540 437472033 541749540 872908832 159049030 74133139 541749540 786070585 541749540 219571433 541749540 73460426 159049030 417564403 159049030 869154589 541749540 366876511 159049030 831713101 541749540 191088994 159049030 678660415 159049030 14970678 541749540 298349277 541749540 533094228 159049030 229967717 541749540 813109015 541749540 534779444 159049030 407018436 159049030 967930109 159049030 657264344 159049030 491425005 541749540 968714061 541749540 983895120 541749540 154809973 159049030 657347529 541749540 608288554 541749540 822635539 541749540 919895808 159049030 609534108 159049030 850780001 159049030 534873925 159049030 706399646 541749540 386794281 541749540 594735861 541749540 480780064 159049030 465178410 159049030 648569606 541749540 126063258 541749540 37646791 541749540 422969349 159049030 581358394 541749540 465514205 541749540 164973688 159049030 5793401 541749540 751447763 541749540 679111105 159049030 664611123 159049030 157477665 541749540 299376146 541749540 699415145 159049030 434469845 541749540 18474228 159049030 307559278 159049030 966920680 159049030 580144007 541749540 417723798 541749540 247779946 159049030 896010660 541749540 337139142 541749540 652165106 159049030 827908077 541749540 914104856 159049030 714841413 541749540 927607642 159049030 713088912 159049030 124333786 541749540 621157212 541749540 350665715 541749540 312123013 159049030 29622803 159049030 736725239 159049030 757302985 541749540 636322107 541749540 21754065 541749540 952286563 541749540 487300822 541749540 898346239 541749540 399006910 541749540 462417851 541749540 965718434 541749540 834598155 541749540 610347338 541749540 103323557 541749540 631865457 541749540 163010188 541749540 459331779 159049030 971436136 541749540 504453884 541749540 61342420 541749540 880942792 541749540 514797847 541749540 601072876 159049030 986982273 541749540 349262870 541749540 821140244 159049030 966481726 541749540 343244798 541749540 564218816 541749540 417238620 159049030 247788938 159049030 534671541 541749540 64893833 159049030 122125598 159049030 635786180 159049030 84214201 541749540 641248494 159049030 771925969 159049030 120234635 541749540 21516024 159049030 809080205 159049030 783473282 541749540 810423802 541749540 568667845 541749540 81756418 541749540 529003594 541749540 516928559 159049030 797428691 159049030 472888351 159049030 670082295 541749540 314702189 159049030 442267201 159049030 623665350 541749540 136594925 541749540 857914934 159049030 549403728 541749540 535759927 159049030 196252700 541749540 83596717 159049030 454243889 159049030 232150819 159049030 262355225 159049030 246646551 541749540 622093647 541749540 395091179 159049030 822648531 159049030 468703977 159049030 766233424 159049030 781821963 159049030 754689865 541749540 303693647 159049030 574487326 159049030 763933593 541749540 953127568 541749540 885442 541749540 503207885 541749540 129282295 159049030 329604516 541749540 722892792 541749540 500923742 159049030 58515891 541749540 163097199 159049030 730738724 541749540 525223719 159049030 510490967 541749540 136373688 541749540 456215589 541749540 181454025 159049030 447933799 541749540 705728319 159049030 35966385 541749540 932478390 541749540 539010687 541749540 567265954 541749540 605536888 541749540 587112458 159049030 393224007 541749540 189058449 159049030 342746231 541749540 701538728 541749540 870477075 159049030 705505595 159049030 321741633 159049030 845712065 159049030 454606963 541749540 403050575 541749540 495218046 159049030 404982781 159049030 9123595 159049030 604004241 159049030 459119392 541749540 717238763 159049030 378212588 541749540 53815753 541749540 743995952 159049030 214278156 541749540 761654015 541749540 649976784 541749540 634668816 541749540 911000683 159049030 631016165 159049030 270461396 159049030 380759079 159049030 779790978 159049030 835581700 159049030 448032269 541749540 170498470 159049030 659627924 541749540 441152843 159049030 783675016 541749540 813959227 159049030 672750104 541749540 428691868 159049030 112866473 159049030 963234128 159049030 53754460 159049030 226201406 541749540 274524451 541749540 20006274 159049030 936473407 159049030 682052790 159049030 489304026 541749540 267030192 541749540 436656266 159049030 767619457 541749540 652072960 541749540 834118110 541749540 387565056 159049030 753255375 541749540 216972919 541749540 138889192 541749540 545204759 541749540 950260518 159049030 654577855 159049030 271664364 159049030 872162997 541749540 248141116 159049030 483748776 159049030 221597745 541749540 404222471 541749540 250515754 541749540 896622855 541749540 904566618 541749540 3573546 541749540 916602913 541749540 500527255 541749540 250191209 541749540 454110136 541749540 891282915 159049030 895917105 541749540 875145557 159049030 190390860 541749540 346406345 159049030 655534403 159049030 592826092 541749540 663193844 159049030 404945659 159049030 283179555 541749540 874686690 159049030 354190856 159049030 119906205 541749540 352179234 541749540 342182392 159049030 258601092 159049030 590241468 541749540 635089453 159049030 88955735 541749540 939874317 159049030 473170139 159049030 292338573 159049030 362243483 159049030 502005281 159049030 148075271 541749540 355137482 159049030 10686313 541749540 436042922 541749540 423442268 541749540 21649997 159049030 692948092 541749540 586968047 541749540 475869108 541749540 42404233 159049030 686331527 159049030 35866143 159049030 983475987 541749540 670742144 541749540 924494625 159049030 936750900 541749540 181772493 541749540 21620295 541749540 813675093 159049030 475061278 541749540 884667054 159049030 464600114 159049030 631175488 159049030 9140819 159049030 467697547 541749540 859020359 159049030 584560043 541749540 930533465 541749540 225688507 159049030 738575298 159049030 479963768 159049030 913282366 541749540 257111565 541749540 68629112 159049030 422430101 541749540 178757196 541749540 17778669 541749540 185291114 541749540 526374155 541749540 409370927 159049030 854999698 541749540 339464552 541749540 648498618 159049030 410884435 541749540 167183452 159049030 113005430 541749540 437269145 541749540 849476704 541749540 789879504 159049030 376301812 541749540 717672669 541749540 421979572 541749540 563622990 159049030 512483613 159049030 591713339 541749540 789207229 541749540 121349835 541749540 465253131 541749540 636193318 541749540 441273445 541749540 66431238 159049030 347199977 159049030 951471763 159049030 836193378 159049030 525379905 541749540 63437074 541749540 740343180 541749540 331236202 541749540 637665963 159049030 761488182 541749540 727539984 159049030 130720536 159049030 697056517 159049030 693911809 541749540 150916584 541749540 898528022 541749540 316417879 159049030 163709779 541749540 365224941 159049030 998263515 159049030 812000836 541749540 984383005 159049030 860208424 541749540 811507594 541749540 979955274 541749540 62688920 541749540 47846056 159049030 580952215 159049030 939824543 541749540 748610665 541749540 667832885 159049030 114088117 159049030 78214916 541749540 847872266 159049030 525538060 159049030 568085966 541749540 403355619 541749540 602005587 159049030 855660949 541749540 603966761 159049030 248160896 159049030 610098330 159049030 539051619 159049030 558174291 541749540 140436845 541749540 836874129 541749540 827622994 541749540 90613757 541749540 101756654 159049030 127628943 541749540 30309849 159049030 561155278 541749540 124543933 159049030 995034854 159049030 714603543 159049030 213896265 159049030 664260141 159049030 420151380 541749540 842089137 159049030 446129678 159049030 651118648 159049030 731551015 541749540 469616444 541749540 502135746 541749540 148483301 541749540 949014716 541749540 17601424 541749540 772625549 159049030 744588845 541749540 357374752 541749540 840764955 159049030 16651167 541749540 788353646 159049030 314458942 541749540 408737205 541749540 430142397 541749540 676466301 541749540 165659245 159049030 102699170 541749540 527645407 159049030 100109018 159049030 159695583 159049030 550367224 159049030 643347796 541749540 459905341 541749540 433820877 541749540 957058293 159049030 724884321 159049030 517235552 159049030 251671397 159049030 182416864 541749540 10994179 541749540 837252984 159049030 783145762 159049030 945022169 541749540 787596337 541749540 689364328 159049030 791876272 159049030 230325745 541749540 746848339 541749540 221875498 541749540 927034562 159049030 125830042 159049030 274908005 541749540 787322670 159049030 321032280 159049030 919194091 541749540 396710036 159049030 300056727 159049030 669992851 159049030 485109431 541749540 413655214 541749540 850000341 541749540 690240396 159049030 79102452 541749540 978303830 159049030 713352397 159049030 871942244 159049030 407420513 541749540 531912546 159049030 10006118 159049030 965581334 159049030 116926640 159049030 170150059 159049030 352218883 159049030 357725179 159049030 949259586 159049030 973319150 159049030 392702528 541749540 620370024 541749540 464790914 541749540 147218652 541749540 94152611 541749540 495716557 159049030 425793675 541749540 626479628 541749540 952019239 159049030 854403496 159049030 510339217 541749540 178647751 541749540 899870899 541749540 9768583 159049030 779702902 541749540 223868294 541749540 446040741 159049030 312838231 541749540 232107536 541749540 470523748 159049030 64413523 159049030 509960745 159049030 193280379 159049030 329692530 159049030 934384373 541749540 619272619 159049030 878601733 159049030 959127711 541749540 460522144 159049030 162550746 541749540 311368714 541749540 15284713 159049030 206084072 159049030 990142528 541749540 716972344 541749540 265269843 159049030 558969785 541749540 414346626 159049030 391757647 541749540 308642945 159049030 779905347 159049030 840980827 541749540 423038279 159049030 749556560 159049030 569210916 541749540 128352768 541749540 251552476 541749540 867332469 541749540 835448897 541749540 158545104 159049030 131868547 541749540 946039718 159049030 720260865 159049030 613996844 541749540 781177977 541749540 277881920 541749540 767553508 159049030 94352049 541749540 608149867 541749540 698674675 541749540 198035182 159049030 734559302 159049030 486090271 541749540 506020131 541749540 781533010 159049030 390015674 159049030 575275083 159049030 27309239 541749540 33726445 159049030 23448764 541749540 21565540 541749540 502507735 541749540 644153739 159049030 848683754 541749540 244410718 541749540 986351910 159049030 859470187 541749540 538343093 541749540 380179846 541749540 287320933 541749540 539374076 541749540 521855708 159049030 325265427 159049030 171001219 159049030 259504087 541749540 317325846 159049030 153036255 159049030 965543317 159049030 788959556 159049030 775291952 159049030 573160711 159049030 10008100 541749540 488252150 541749540 129653761 159049030 425255416 159049030 65386456 159049030 756745595 541749540 303247591 541749540 698307926 159049030 843977439 159049030 338460432 159049030 492231924 541749540 959295369 541749540 637782536 159049030 378532730 159049030 888222799 159049030 857909875 159049030 532824466 541749540 759113231 541749540 777246756 541749540 78947362 159049030 558024256 159049030 495401244 159049030 399190275 541749540 939441929 159049030 37514337 159049030 152499775 541749540 846701242 159049030 146698196 541749540 753233426 159049030 967969692 159049030 118387502 541749540 165527993 541749540 215662510 159049030 557193665 541749540 904921081 541749540 810320716 541749540 14997911 159049030 609493513 159049030 75520519 541749540 300506942 541749540 666806258 541749540 137343230 541749540 556311085 541749540 845325532 159049030 911000683 541749540 496486880 541749540 513541078 159049030 819489671 541749540 704532815 541749540 895225927 159049030 776579167 159049030 272461968 159049030 647035761 159049030 786786213 541749540 368908520 541749540 789788820 541749540 295311228 159049030 399386699 541749540 28394058 541749540 4852686 541749540 816942962 159049030 840551644 541749540 535242060 159049030 270537273 159049030 32019254 541749540 532493776 159049030 314702189 541749540 592775360 541749540 466265481 541749540 878146869 541749540 685062500 159049030 406929827 541749540 353745769 159049030 154144509 159049030 319578679 541749540 973018266 541749540 645307967 159049030 70527917 541749540 268878123 541749540 58303469 159049030 651286276 159049030 949337893 159049030 101833626 541749540 755295793 159049030 933326290 159049030 638740282 541749540 618164621 159049030 131496252 159049030 796175817 159049030 237266600 159049030 74847733 541749540 706417265 541749540 602761864 159049030 678150819 159049030 410253663 159049030 99891401 541749540 24804451 159049030 969013503 159049030 887702403 159049030 170970991 541749540 42717198 159049030 339511703 541749540 818689163 159049030 840308314 159049030 887253874 541749540 89810942 541749540 926178673 541749540 449780396 159049030 440428247 541749540 889000331 159049030 162905237 159049030 622665543 541749540 97267319 541749540 101218720 159049030 598537770 159049030 357802696 541749540 984198819 541749540 560632439 159049030 228773169 541749540 687800034 541749540 673312154 541749540 360773525 159049030 242962612 159049030 77463353 541749540 719613170 541749540 625387900 159049030 497924171 541749540 114048791 541749540 375919169 541749540 719306704 159049030 856578029 159049030 583108369 159049030 928817463 159049030 317810114 159049030 429024518 541749540 584886730 541749540 903100787 541749540 622368796 541749540 15541644 159049030 520705589 541749540 515619388 159049030 161952546 159049030 25657108 541749540 389260297 159049030 348797879 159049030 378130934 159049030 930440090 541749540 713235600 159049030 305509006 541749540 479154096 541749540 221922591 541749540 192201041 541749540 614842796 159049030 647655571 541749540 258763770 159049030 345203857 159049030 474353906 541749540 838804142 159049030 454833747 541749540 553050175 159049030 824082387 541749540 883316549 541749540 183571711 159049030 362595356 159049030 894585254 541749540 208463846 159049030 328948006 159049030 930359742 159049030 85888212 159049030 837911604 159049030 310160441 541749540 281821033 541749540 418663358 541749540 159001032 541749540 635765617 541749540 455853112 159049030 946375952 159049030 710162706 541749540 181037349 541749540 285193445 541749540 504810847 159049030 878042479 159049030 58072966 159049030 673121336 541749540 583838513 541749540 901988823 541749540 882583874 541749540 161748860 159049030 982693156 541749540 896039897 541749540 631498548 159049030 76099210 159049030 578774729 159049030 933505267 541749540 637422055 541749540 335100372 159049030 14368617 159049030 556028052 159049030 972043142 541749540 411162722 159049030 189645214 541749540 564461606 541749540 239409423 541749540 766917026 159049030 663839375 159049030 542305838 541749540 947630158 541749540 108068281 541749540 393895770 159049030 469061500 159049030 438699439 541749540 354938548 541749540 538234260 159049030 782682270 541749540 806192989 541749540 411716437 159049030 179221793 159049030 338138829 159049030 363184950 159049030 885081423 541749540 829927435 541749540 491164603 159049030 471408531 541749540 469777394 541749540 294601437 159049030 624152545 159049030 928993790 541749540 174996291 159049030 439124749 159049030 635935891 159049030 785974389 159049030 610258182 159049030 481741113 159049030 49682120 159049030 353202006 541749540 545758610 541749540 439692850 541749540 87459437 541749540 372274562 159049030 808800117 541749540 860433675 159049030 489634351 159049030 658007535 541749540 373519775 159049030 545716267 541749540 484716917 541749540 908950471 541749540 94826230 159049030 672092213 541749540 70132127 159049030 852744211 541749540 803514873 541749540 182672402 159049030 366810317 159049030 289382211 541749540 554022121 159049030 689026693 159049030 14695200 541749540 146186461 541749540 747956596 159049030 295856221 159049030 758225521 159049030 8355188 541749540 947565128 159049030 222822547 541749540 406205555 159049030 362838945 159049030 242197922 159049030 908795508 541749540 538755018 541749540 25075872 159049030 179776143 541749540 272661780 541749540 116182212 541749540 68541918 541749540 245286731 159049030 781403305 541749540 484035241 541749540 274535399 541749540 354083982 159049030 826998439 159049030 452261488 541749540 391835930 159049030 465891417 159049030 362379231 159049030 209074343 159049030 750654503 541749540 842343718 159049030 188269043 541749540 130642300 159049030 464639576 541749540 54136301 541749540 564595844 541749540 332891921 159049030 372826891 159049030 397254980 159049030 242112847 541749540 235782685 541749540 613029198 159049030 517058781 159049030 807163984 159049030 638201759 541749540 399745694 159049030 472868187 541749540 803795829 541749540 58962844 159049030 374891202 159049030 160166019 541749540 352530085 159049030 904224100 159049030 262768548 541749540 847260270 541749540 831236889 159049030 896261809 541749540 992207996 541749540 23523098 541749540 469982785 159049030 781061938 159049030 779845436 159049030 487011903 159049030 542765856 541749540 671281764 541749540 161721343 541749540 968163128 159049030 88273173 541749540 959023275 541749540 666016467 541749540 893712429 159049030 280832958 541749540 664547629 541749540 427110293 159049030 940327551 541749540 520933149 541749540 113191992 541749540 604015502 541749540 853910529 541749540 101123482 541749540 626126449 541749540 520456596 159049030 915860969 541749540 69626877 159049030 663013775 159049030 351891595 541749540 612974030 541749540 661987398 159049030 612415628 159049030 680304448 159049030 719326750 541749540 283136946 541749540 841513377 159049030 57847422 159049030 734657614 541749540 789891354 159049030 552393534 541749540 434902850 541749540 328987119 159049030 593879275 541749540 117931465 541749540 145652049 541749540 797664607 159049030 250306605 159049030 480218909 541749540 578163918 159049030 798346553 159049030 216041794 159049030 553016375 541749540 912270375 541749540 658129672 159049030 698081204 541749540 881028271 159049030 89072806 159049030 588118928 159049030 26806621 159049030 678150819 541749540 193693604 541749540 796859793 541749540 571538994 159049030 379543052 541749540 447760841 159049030 702215167 159049030 570412298 159049030 741357195 541749540 812804299 159049030 175807156 541749540 991256863 541749540 713238808 159049030 429035160 159049030 165714126 159049030 923599161 541749540 133615280 541749540 744094046 159049030 876645128 159049030 396064099 159049030 120689169 541749540 714850828 159049030 959616011 541749540 277798392 159049030 915122309 159049030 999342948 159049030 889379793 541749540 257206880 541749540 471587852 159049030 157038822 541749540 730293982 541749540 680844836 541749540 984627821 541749540 133637519 159049030 392010188 159049030 705791253 159049030 657774358 541749540 649123150 541749540 727790963 159049030 867332469 159049030 802307321 541749540 467359536 159049030 538936388 541749540 905398586 159049030 449906859 159049030 527728133 541749540 759183246 541749540 137185160 541749540 714123280 541749540 247973959 159049030 242958103 159049030 376737157 541749540 41377683 541749540 532913267 541749540 171000466 541749540 309949279 541749540 287299093 159049030 163787656 159049030 576092872 541749540 52138866 541749540 545204759 159049030 261812920 159049030 56793823 541749540 297914226 541749540 229480180 159049030 82435315 541749540 574278126 159049030 827506595 159049030 817415565 541749540 114296047 159049030 48561899 159049030 31942685 159049030 966229630 541749540 441984777 159049030 852883634 159049030 798812965 541749540 480503622 159049030 27671664 159049030 854924671 159049030 976945986 541749540 12987368 159049030 750731644 159049030 691576475 159049030 157037543 541749540 330880407 541749540 931010862 159049030 167919824 541749540 386699649 159049030 621194253 159049030 281981661 541749540 646153854 541749540 269561849 159049030 714283580 159049030 230129883 159049030 848345109 159049030 294032100 541749540 564860627 541749540 239297104 159049030 99257181 159049030 608090938 159049030 911813876 159049030 634605625 159049030 395197525 541749540 684158610 541749540 416522757 541749540 552941413 159049030 903233751 159049030 521206915 159049030 496325179 159049030 509079936 159049030 978000862 541749540 900005581 541749540 158384036 159049030 845609442 541749540 153311853 159049030 817415565 159049030 251674596 541749540 48209202 159049030 241476685 159049030 633560552 541749540 599076161 159049030 396828468 541749540 720373141 541749540 770018093 541749540 563507163 541749540 365133853 159049030 127712997 541749540 330450992 541749540 597308704 541749540 115094002 541749540 883390811 159049030 596460029 541749540 192118302 541749540 315990594 159049030 829797185 541749540 208073910 159049030 445091386 541749540 270955210 159049030 416776432 541749540 616813267 541749540 858366898 541749540 612974030 159049030 98354842 159049030 258796485 159049030 486259141 159049030 260605495 541749540 620168322 541749540 508734927 541749540 242276061 159049030 223654254 159049030 690106357 541749540 76552940 541749540 226629650 159049030 14922588 541749540 184059437 159049030 954867780 541749540 192983741 541749540 468681271 159049030 219459703 159049030 895832706 159049030 358994054 541749540 682115964 159049030 774773891 159049030 506454717 159049030 688117066 159049030 74640286 159049030 158942472 159049030 516226511 159049030 156063006 159049030 769901692 159049030 857188250 159049030 984932635 159049030 161476088 159049030 386953873 159049030 335569648 159049030 638262934 541749540 276570597 159049030 919520283 541749540 75746599 541749540 630424612 541749540 483954455 541749540 786030632 159049030 869023479 541749540 893189499 159049030 208732352 541749540 30584403 541749540 376005402 541749540 51174793 541749540 770894067 541749540 500619113 159049030 540122820 159049030 460326969 159049030 394771922 159049030 788502283 159049030 134370932 159049030 310005955 541749540 132040715 541749540 233455078 541749540 52908988 541749540 554274090 541749540 776773449 541749540 174237462 159049030 448088515 541749540 876427508 159049030 712911891 541749540 358454354 159049030 888677865 541749540 423396635 541749540 96035260 159049030 330243302 541749540 481560285 541749540 669401611 541749540 461443950 159049030 52538547 159049030 249267498 159049030 804123559 541749540 466188834 541749540 485796288 541749540 569194931 159049030 621264686 159049030 508894086 541749540 825315936 541749540 123108725 159049030 744606333 541749540 400770467 541749540 145246231 541749540 638897356 541749540 29622803 541749540 743794567 541749540 161309837 159049030 852190320 159049030 503750855 159049030 945050334 541749540 916178129 159049030 544297189 541749540 553060298 541749540 167356546 159049030 823193443 159049030 552807210 541749540 859917104 159049030 22800742 159049030 625562437 541749540 719300892 541749540 216972919 159049030 970260615 541749540 780053755 159049030 45093245 159049030 767740538 541749540 621344735 159049030 450274863 541749540 29173837 159049030 695838507 541749540 477802487 541749540 430322184 541749540 759100059 541749540 290890110 541749540 63632050 541749540 851322173 159049030 34052908 541749540 737916065 159049030 861397839 159049030 618022792 541749540 240662227 159049030 595172243 541749540 192216745 159049030 191837298 159049030 987080532 159049030 832735632 541749540 446310392 541749540 621510276 159049030 719989306 541749540 758754551 541749540 42979634 541749540 385140928 159049030 641579698 541749540 947564216 159049030 807165118 159049030 557263477 541749540 267976189 541749540 252453633 541749540 627783439 159049030 852201198 541749540 479033043 159049030 319691208 541749540 676548496 159049030 106698518 541749540 705728319 541749540 358952656 541749540 497046207 159049030 255806794 159049030 838995367 541749540 549914535 541749540 40845985 159049030 168728715 541749540 827572040 159049030 534840946 159049030 332611106 541749540 176049910 159049030 311854051 541749540 116783454 159049030 109180244 159049030 146466699 159049030 121767906 159049030 595520357 159049030 830449643 541749540 495571071 159049030 621361274 159049030 655082798 541749540 381544858 159049030 691450180 159049030 758236790 159049030 875809046 541749540 31086611 541749540 975566708 159049030 765277314 159049030 820965091 159049030 450704526 159049030 882864158 159049030 368715292 541749540 21342289 159049030 14037091 159049030 146674360 541749540 445305634 541749540 3046747 159049030 25261292 159049030 301923577 159049030 683162595 159049030 102055413 159049030 654501174 159049030 148455052 159049030 776295323 541749540 891171913 159049030 970102238 159049030 150430897 541749540 854887614 541749540 389940168 541749540 632560599 541749540 266798006 159049030 808802704 541749540 129703974 159049030 203789175 541749540 282774823 541749540 111990751 541749540 755138069 159049030 930369652 159049030 444940040 159049030 811152648 159049030 404442503 541749540 490420965 541749540 919613055 159049030 251652768 541749540 340359962 541749540 790937595 159049030 756594727 541749540 771170923 159049030 218160545 159049030 467544181 541749540 298423217 159049030 780179530 159049030 890521536 541749540 7220005 541749540 947079562 159049030 516169068 541749540 97231310 159049030 73995022 541749540 738256124 541749540 899422058 159049030 894037414 159049030 499650745 159049030 18805343 159049030 979763447 159049030 717749667 159049030 740540083 541749540 805151127 159049030 26966482 159049030 548887461 541749540 97658831 159049030 49384027 541749540 773291033 541749540 107305912 541749540 490050664 159049030 739406186 159049030 681539755 159049030 863555232 541749540 127064714 541749540 287641500 541749540 379143438 541749540 656229643 541749540 359262884 541749540 426000856 159049030 773412337 159049030 548378413 159049030 44772118 541749540 273876122 159049030 437967713 541749540 11420581 159049030 478229396 159049030 831745379 159049030 494137700 159049030 301754827 541749540 87446810 159049030 835121447 541749540 356853038 541749540 925590134 541749540 744163743 541749540 864301495 159049030 131048534 541749540 397010887 541749540 400025183 159049030 417356923 541749540 345883455 541749540 147558796 541749540 277143660 541749540 383456303 541749540 330755021 159049030 765537723 159049030 105675372 159049030 304772217 541749540 811883032 541749540 362699989 159049030 483243171 541749540 565467424 159049030 252305041 159049030 783205391 541749540 548001793 541749540 16234951 159049030 859134515 159049030 642173852 541749540 219624984 541749540 452617965 159049030 368595395 541749540 708245764 159049030 338866733 541749540 155624602 541749540 397978085 159049030 697876115 159049030 222495376 159049030 270284773 541749540 871196308 541749540 408127731 159049030 5860017 159049030 860590169 541749540 583705627 541749540 16600173 541749540 643661939 159049030 727527316 541749540 668047682 541749540 41998461 541749540 968113990 159049030 478952730 159049030 102992502 541749540 872142236 159049030 750465569 541749540 333469372 541749540 907975993 159049030 354805760 541749540 471788666 541749540 996050003 541749540 707578494 541749540 73505991 159049030 50167656 159049030 9954906 541749540 681672890 541749540 84291511 541749540 657517087 541749540 90843432 159049030 128501826 541749540 143626447 541749540 442591912 541749540 14903803 159049030 156219382 159049030 912001235 159049030 857355516 159049030 759783947 159049030 944350675 541749540 515972647 541749540 888146024 159049030 62328634 541749540 786366006 159049030 149748488 159049030 640968013 159049030 471856939 541749540 376124793 541749540 590720244 159049030 723732505 541749540 231320853 159049030 152268846 541749540 492912524 541749540 760266531 159049030 177393027 159049030 334541016 541749540 412796001 159049030 972675642 159049030 156194713 159049030 301304503 159049030 559663903 159049030 53158556 541749540 122529434 541749540 202768960 159049030 837084879 159049030 205529268 159049030 612665923 159049030 901543087 159049030 943605293 541749540 121029339 159049030 33637129 159049030 24960596 541749540 878368848 159049030 558354830 541749540 173196233 159049030 28914084 159049030 845263184 541749540 77386584 159049030 37647061 541749540 918004829 159049030 855017846 541749540 702380383 159049030 734909785 159049030 217251045 541749540 623522661 159049030 796541531 541749540 279547664 541749540 377226233 541749540 466152517 159049030 315624348 159049030 517845569 541749540 947083778 159049030 680037329 159049030 195288649 541749540 958063423 159049030 314408028 159049030 920906786 541749540 856460482 541749540 354662540 541749540 875878174 541749540 717081402 541749540 696011564 541749540 153181559 159049030 285973121 159049030 916457978 159049030 411566395 541749540 570546959 159049030 571748843 159049030 415527064 541749540 320446397 159049030 206797997 159049030 513262702 159049030 390039839 159049030 244645096 541749540 389895842 159049030 98649459 541749540 759326927 159049030 385557778 541749540 497927942 159049030 732005007 541749540 934897284 159049030 538853952 159049030 923533099 159049030 766103597 159049030 546258074 159049030 876956880 159049030 684646148 541749540 563262184 541749540 55956208 541749540 440613232 159049030 496131802 541749540 693956938 159049030 606083104 159049030 129871910 159049030 914746461 159049030 111183757 159049030 762661711 541749540 925547241 541749540 302983475 159049030 575776344 159049030 15657524 541749540 676866772 541749540 996637741 541749540 784431494 541749540 988853477 159049030 433448331 159049030 35533853 159049030 349137792 159049030 929491584 159049030 656249378 541749540 699081988 541749540 305097296 541749540 789618498 541749540 733579989 541749540 655592535 159049030 9970381 159049030 478411224 159049030 649367852 541749540 593196732 541749540 885399451 159049030 454712128 541749540 303161508 159049030 506168622 541749540 342387300 159049030 547413002 541749540 252962219 541749540 803258229 159049030 547839656 159049030 978132925 541749540 151113402 541749540 302045030 159049030 827596563 159049030 872581760 159049030 937034215 159049030 883669844 541749540 225471525 541749540 593809031 159049030 251813834 541749540 30383565 541749540 2946942 541749540 842880608 541749540 888412720 159049030 206270574 159049030 86225408 159049030 66873259 159049030 563703387 159049030 446126726 541749540 735425359 541749540 84940607 541749540 552878662 159049030 872543728 541749540 278832287 159049030 107260539 541749540 60825806 159049030 600224341 541749540 888383108 159049030 563823950 541749540 735066755 159049030 935262209 159049030 884929516 541749540 158911649 541749540 521857719 541749540 411707631 159049030 13404543 541749540 952848743 159049030 238004755 541749540 718771253 541749540 380671698 541749540 382582608 159049030 817897016 541749540 667051344 541749540 89530552 541749540 996854659 541749540 514279283 159049030 332028190 541749540 71540674 541749540 287099610 541749540 889735718 541749540 661326362 159049030 82934913 541749540 588812537 159049030 682328105 159049030 592047116 541749540 751053765 159049030 926264619 159049030 242183373 159049030 713585789 159049030 996744164 159049030 805765311 159049030 147752656 159049030 753925919 541749540 973256781 541749540 952913992 159049030 808773443 541749540 395108464 541749540 194994949 159049030 62712299 541749540 175733487 541749540 357103686 159049030 44694313 541749540 95905642 159049030 768283302 541749540 168835017 541749540 378985924 159049030 294831946 159049030 686854451 541749540 210187595 541749540 259020872 159049030 923294525 541749540 509434186 541749540 917066595 541749540 52664352 159049030 806436601 159049030 759597775 541749540 274518475 541749540 145821635 159049030 875034455 159049030 504623394 159049030 745920668 541749540 25165418 159049030 469678816 159049030 830413636 159049030 601647511 541749540 845037944 541749540 48720587 541749540 9250219 541749540 131719547 159049030 558778035 159049030 140652495 541749540 478096062 541749540 787419312 541749540 312952229 159049030 201044437 159049030 178349079 159049030 461964144 541749540 839388398 159049030 906469321 159049030 60816120 159049030 977849505 541749540 278500844 159049030 772282818 159049030 648786742 541749540 39558021 541749540 386602467 159049030 322378974 159049030 197313398 541749540 157328910 541749540 454566495 541749540 10947013 159049030 804970859 541749540 603905770 159049030 767178365 541749540 987760544 541749540 617542802 159049030 941006062 541749540 44669301 541749540 438567865 159049030 232473880 159049030 971596074 159049030 555033622 541749540 964888473 541749540 78648649 541749540 867303168 541749540 939661655 541749540 971126286 541749540 938046910 159049030 357159645 159049030 266888150 159049030 843841755 541749540 920246368 541749540 242655950 541749540 256411853 159049030 288770379 541749540 849392064 541749540 493186565 159049030 857688291 541749540 119631233 541749540 691279802 541749540 918871706 159049030 2562640 541749540 131369939 159049030 921774714 541749540 613055326 541749540 539280512 159049030 174736989 159049030 182732313 159049030 187434350 159049030 403928667 159049030 716312437 541749540 349077554 541749540 987635017 159049030 706343150 541749540 259157157 541749540 789014794 541749540 686814070 159049030 906187552 541749540 698852376 541749540 532189871 541749540 753175208 541749540 220399022 541749540 118991645 541749540 573100790 541749540 422154073 159049030 684583124 541749540 716862668 541749540 275032785 541749540 253039898 541749540 64697520 159049030 192689910 159049030 991579528 159049030 365853509 541749540 609224157 159049030 441727160 541749540 86506860 541749540 85304634 159049030 804832375 159049030 607683866 159049030 232910806 541749540 840292054 541749540 877439708 159049030 445314505 159049030 561531630 159049030 702503747 541749540 499231345 159049030 415717703 541749540 13388060 159049030 714406689 159049030 949557085 159049030 626681970 541749540 307106717 159049030 330707677 541749540 512376114 159049030 100224712 159049030 469237615 541749540 794448875 159049030 81247895 159049030 399904325 159049030 100277328 541749540 658208048 159049030 64070280 159049030 635583579 159049030 744897721 159049030 757328394 159049030 552129558 159049030 103285765 159049030 658215067 541749540 285048154 541749540 854123472 541749540 279106723 541749540 759484665 159049030 630067046 541749540 485383634 159049030 281480966 541749540 636028020 541749540 934108357 541749540 528298122 159049030 580586602 159049030 838148257 159049030 617812615 159049030 855650969 159049030 283739109 159049030 813959227 541749540 488845626 159049030 302820934 159049030 754560478 159049030 294107143 541749540 18855042 541749540 690420422 159049030 245899994 541749540 632868638 159049030 809059740 159049030 52645509 541749540 929636075 541749540 189151481 541749540 640096840 541749540 478927430 159049030 452433644 541749540 582038377 541749540 49322030 159049030 476082759 159049030 394482572 541749540 810669666 159049030 753988237 541749540 219865928 159049030 807913866 159049030 297839009 541749540 198538487 541749540 67463209 541749540 600304184 159049030 640681575 541749540 718063045 159049030 251067426 541749540 529832846 541749540 592880906 159049030 436025801 541749540 172990437 159049030 878549869 159049030 123227991 541749540 988086364 541749540 636513335 541749540 862635278 541749540 626250131 159049030 688101269 159049030 402749899 541749540 392355628 159049030 285480000 159049030 474034408 541749540 377431755 159049030 122056220 541749540 90557282 541749540 702502178 159049030 664952859 159049030 337899400 541749540 40010139 541749540 814883411 541749540 476320782 159049030 350294452 541749540 150662712 541749540 720047820 159049030 102282965 541749540 980724834 541749540 445307839 541749540 794581687 541749540 667960926 159049030 390068799 541749540 574814417 541749540 131496252 541749540 156521728 541749540 107386230 159049030 872695440 541749540 480817491 159049030 468508477 541749540 350217286 541749540 446276239 159049030 423524195 159049030 401270116 159049030 979662210 159049030 806570580 541749540 899260815 541749540 284242026 541749540 322373237 541749540 574166572 159049030 34185621 541749540 973673229 159049030 651726197 541749540 300613147 541749540 199818102 159049030 706672730 159049030 442489777 541749540 11177214 159049030 518828413 159049030 21349924 541749540 255520924 159049030 494594306 541749540 537275681 541749540 3092312 541749540 251373579 541749540 812372940 541749540 946075476 159049030 497375977 541749540 200870723 159049030 276995755 541749540 365247222 541749540 766233424 541749540 802274356 159049030 185334217 541749540 814045207 159049030 609054921 159049030 558285623 159049030 220799487 159049030 74770260 159049030 230814781 159049030 557268379 541749540 52215768 159049030 132187855 159049030 378519723 541749540 527717861 159049030 351270737 541749540 822768729 541749540 413923714 541749540 106840808 541749540 318721004 159049030 570604044 159049030 438308950 541749540 768340276 159049030 89290808 541749540 690094791 159049030 795880390 159049030 766932144 159049030 845409640 159049030 566864544 541749540 736176149 159049030 310889202 541749540 452617965 541749540 933016159 159049030 262419255 159049030 83814817 159049030 838432970 159049030 242018706 541749540 766293429 159049030 935346922 159049030 689751058 159049030 100654501 541749540 653037866 159049030 102794813 159049030 507655647 541749540 170127597 541749540 12552223 541749540 444584778 541749540 73104983 541749540 990206044 159049030 625523925 159049030 59307895 541749540 377912839 159049030 430520039 159049030 19685625 541749540 802854602 541749540 879418648 159049030 468393161 159049030 121120442 541749540 268820700 541749540 276306055 541749540 960306446 541749540 408102571 541749540 589022680 541749540 904400867 541749540 468831807 159049030 748103943 159049030 150883404 541749540 484431398 541749540 97870189 541749540 179605370 159049030 202490439 541749540 555065734 159049030 26762607 159049030 897059643 541749540 993721696 159049030 628482606 159049030 759635348 159049030 923520319 541749540 62759539 159049030 474945912 159049030 644575146 159049030 294428977 541749540 234037032 159049030 42404233 541749540 704357546 159049030 419965366 541749540 371473386 541749540 796716451 159049030 912517658 541749540 175252387 541749540 914093130 541749540 262130395 541749540 88904668 541749540 149691106 159049030 395112602 159049030 744161993 159049030 470241943 159049030 407344557 541749540 447753291 541749540 89062467 541749540 963627298 159049030 695263152 541749540 877371643 541749540 643088811 159049030 159677628 541749540 870791346 159049030 894650215 541749540 72668276 159049030 34748741 159049030 97390097 159049030 670451325 541749540 108612192 159049030 344940246 159049030 164427444 159049030 1703392 541749540 61955556 159049030 82944425 159049030 476922864 541749540 485487124 159049030 893948651 541749540 300427612 159049030 340597388 541749540 261791105 159049030 944342586 159049030 504800919 159049030 794044118 159049030 501797565 541749540 740257840 541749540 90090048 159049030 51552331 541749540 391765706 541749540 794605822 541749540 558531468 541749540 227810129 159049030 312803447 541749540 205814556 541749540 176671502 541749540 941196814 541749540 69266078 541749540 448990 159049030 45793796 541749540 23870520 541749540 394190978 541749540 880986740 541749540 991934137 159049030 323666845 159049030 288552634 541749540 75227209 159049030 329838228 159049030 154602043 541749540 633757791 159049030 170263226 541749540 711902321 159049030 970627999 159049030 851330321 541749540 645879397 159049030 666595596 159049030 870551351 541749540 83707334 541749540 803287175 541749540 810275739 541749540 27095642 541749540 325692603 159049030 760847114 541749540 129680911 541749540 379879149 541749540 30059897 541749540 914493438 541749540 988003380 541749540 800682963 159049030 515294712 159049030 400439918 541749540 285062985 159049030 543591940 159049030 385818445 541749540 99453490 159049030 57892583 159049030 646644403 541749540 551722234 541749540 493183582 541749540 38666139 159049030 752231255 159049030 335698479 541749540 104395286 541749540 969270646 541749540 893669692 541749540 987061065 541749540 143856946 159049030 315652662 541749540 506383845 541749540 871405030 541749540 785037847 541749540 800804616 541749540 252170711 541749540 796157305 159049030 764155652 159049030 246298096 541749540 269951234 159049030 224438988 541749540 392341025 541749540 920458916 541749540 360657565 159049030 764812947 159049030 218458375 159049030 411490004 159049030 572742741 541749540 591283960 541749540 378932263 159049030 469915734 159049030 938935163 541749540 736748488 541749540 535539804 541749540 727837168 541749540 95186078 159049030 509904596 541749540 343298102 541749540 374286998 159049030 340945377 159049030 365224941 541749540 841513377 541749540 875870326 541749540 999667715 541749540 371217399 541749540 289602391 541749540 608478816 541749540 529003594 159049030 193475017 159049030 404797168 541749540 98756858 159049030 815206837 159049030 815062018 541749540 102972120 159049030 305922040 159049030 941037891 541749540 132515811 159049030 720626165 541749540 247816560 541749540 643993609 159049030 529403110 541749540 557912412 541749540 194537764 159049030 641464577 159049030 948600747 541749540 509349475 541749540 906029209 541749540 957231595 159049030 643853444 159049030 357708176 159049030 277353375 541749540 259558669 159049030 330522539 159049030 939080328 159049030 562955243 159049030 630831531 159049030 667599185 541749540 652769960 541749540 300968035 159049030 620876199 159049030 327187296 541749540 564006521 159049030 961333382 159049030 726996708 541749540 958169708 159049030 290428026 159049030 395794923 541749540 574489941 159049030 550371612 159049030 111769552 541749540 262058238 541749540 948978843 541749540 629949770 159049030 330894401 159049030 450290331 541749540 684712129 541749540 360420628 541749540 211620825 541749540 51353891 541749540 77129724 541749540 873599007 159049030 582034787 159049030 520850364 541749540 648802026 159049030 832872974 541749540 918426425 541749540 855088324 159049030 529864408 541749540 74352778 159049030 153993406 159049030 465395765 159049030 704118824 159049030 365613508 541749540 848656462 159049030 146897344 541749540 704205384 541749540 680774748 541749540 885336414 541749540 143121554 159049030 635530951 159049030 728914106 159049030 318721208 541749540 920211897 541749540 7569045 159049030 339514047 541749540 105834372 159049030 899300493 541749540 399363785 159049030 89975428 541749540 178613042 541749540 62534806 159049030 362379478 541749540 849526852 541749540 724231471 159049030 874696329 159049030 22390590 541749540 528918206 541749540 718711537 159049030 196902154 541749540 823928186 541749540 338683208 159049030 393295002 159049030 81415631 159049030 974307025 541749540 225693827 159049030 179534704 159049030 215249486 159049030 983746762 541749540 730521524 159049030 391364536 541749540 426229199 159049030 539199468 159049030 446310392 159049030 477775086 159049030 876480548 541749540 63680033 541749540 622041085 159049030 854129334 541749540 975198998 159049030 246853190 541749540 427667348 541749540 912636964 159049030 660047663 541749540 116060548 159049030 207162815 541749540 302796556 541749540 568797633 159049030 96940532 541749540 186060606 159049030 359308428 159049030 874504986 159049030 858918207 159049030 555740752 541749540 558676572 159049030 195031544 541749540 513569275 159049030 319001259 159049030 885468232 159049030 786843904 159049030 13144500 159049030 500698062 541749540 414911820 541749540 553336718 159049030 568574129 541749540 829839569 159049030 878129478 159049030 568936119 159049030 704490524 541749540 342224495 541749540 118900195 159049030 545717407 159049030 679813096 159049030 166897135 541749540 94078737 541749540 874552164 159049030 353224114 541749540 951386353 541749540 366990679 159049030 985864687 541749540 232419654 541749540 959480077 541749540 443841695 159049030 669686688 541749540 767650984 159049030 645713380 159049030 902271165 159049030 44401220 541749540 825070092 159049030 434095907 159049030 164054227 541749540 194320047 159049030 313888427 159049030 237122607 541749540 238834125 541749540 319883975 541749540 685558568 541749540 478938259 159049030 625987808 159049030 543594918 159049030 113338977 541749540 420571546 541749540 832153138 159049030 19391514 159049030 496558434 159049030 523393133 159049030 769107126 159049030 40815182 541749540 222719873 159049030 963825885 159049030 310880100 541749540 889049500 159049030 978612063 159049030 518943499 159049030 595748046 541749540 555915729 541749540 267163026 159049030 627702987 159049030 14922588 159049030 238169173 159049030 972893941 541749540 797215425 541749540 215200755 541749540 731617245 541749540 912329203 541749540 254237825 541749540 546095306 159049030 393677519 541749540 945318365 541749540 561722376 541749540 225406208 541749540 401846235 159049030 426343553 541749540 510490967 159049030 349587127 159049030 387207005 159049030 914874449 541749540 937584333 159049030 401710749 541749540 539285834 159049030 426206273 159049030 855510658 159049030 935160229 159049030 900045655 159049030 76440909 541749540 655801216 541749540 207586641 541749540 404258945 159049030 113869565 541749540 863094109 541749540 440146107 159049030 209777662 541749540 144228101 159049030 747047079 159049030 248489170 159049030 282151360 541749540 985841604 159049030 943040086 159049030 974016375 159049030 724127163 159049030 341068978 541749540 624452622 541749540 553016375 159049030 117427849 541749540 445410225 541749540 19629814 541749540 177116160 541749540 954793010 159049030 598071409 541749540 901468882 159049030 673611164 541749540 524291600 541749540 137198552 541749540 173093652 159049030 798719213 159049030 833492300 541749540 566904626 541749540 952319841 159049030 138345187 159049030 926323564 541749540 736355709 159049030 418218101 159049030 784878462 541749540 720457479 541749540 116089047 159049030 794595742 541749540 903070487 159049030 184517761 541749540 883237008 541749540 24602959 159049030 563057988 541749540 438457535 541749540 378356191 541749540 59324215 159049030 506445329 159049030 610590344 541749540 671370210 541749540 361775968 541749540 347713053 159049030 93193513 159049030 566394256 541749540 161299241 159049030 462913552 159049030 152952571 159049030 653199615 541749540 901708498 159049030 582725695 159049030 946948303 159049030 814793131 541749540 896504539 159049030 601984439 541749540 936255058 541749540 593077675 159049030 105992095 159049030 518167173 159049030 759321138 159049030 461631800 541749540 280397542 159049030 214421356 159049030 506941751 159049030 794038700 159049030 175005755 159049030 421216454 541749540 898009577 159049030 722217978 541749540 395897223 159049030 460551075 541749540 348904901 159049030 159665533 541749540 433946976 159049030 715773457 541749540 29153651 159049030 555185345 159049030 427230330 159049030 91603119 541749540 269246747 541749540 180230142 159049030 318025794 159049030 986582571 159049030 221521704 541749540 35123926 159049030 352847552 159049030 391091175 541749540 458802638 541749540 996692682 159049030 4276112 541749540 715092501 159049030 195876635 541749540 532910828 541749540 79155947 159049030 183382990 541749540 412500301 541749540 447783501 541749540 816771661 159049030 220387225 159049030 150783161 541749540 58374564 541749540 696419483 541749540 779550120 159049030 272661780 159049030 968514915 159049030 579569669 541749540 127133829 541749540 733653248 159049030 495990104 159049030 810400878 541749540 58472226 541749540 57980294 541749540 339375166 159049030 357973755 159049030 615506571 541749540 541253010 541749540 338612864 541749540 487662372 541749540 778235732 541749540 221979974 541749540 68589635 541749540 861996105 541749540 675707712 159049030 954602139 159049030 576821647 541749540 392911086 159049030 756424882 541749540 346842181 159049030 542199749 159049030 244221135 159049030 879589021 159049030 248339804 159049030 73661208 159049030 155602304 541749540 98067066 541749540 172563232 159049030 602420501 541749540 485617671 541749540 173474785 541749540 757277326 541749540 250543335 159049030 998056555 541749540 8405141 541749540 661491977 541749540 435244528 541749540 118419323 541749540 430053381 541749540 490825471 159049030 128635964 541749540 900414754 541749540 149378595 541749540 735904703 541749540 671082856 541749540 223535533 541749540 406373660 541749540 406657844 159049030 139845433 159049030 277523859 541749540 296230588 541749540 461682927 541749540 165173282 159049030 671993609 541749540 207020609 159049030 294518604 159049030 229682574 541749540 83658179 159049030 409806851 541749540 440386192 541749540 565439813 159049030 160442453 159049030 462192698 541749540 88198305 541749540 494133432 541749540 737084487 541749540 388937050 541749540 231058761 541749540 677838352 159049030 999959949 541749540 231473218 159049030 549044163 159049030 427080201 159049030 95948088 541749540 117833876 159049030 740589641 541749540 533754161 541749540 501371134 159049030 513363781 159049030 706872701 541749540 515482165 541749540 201423688 159049030 255939626 541749540 242613423 541749540 197588619 541749540 676217024 159049030 680874553 159049030 488296653 159049030 950644994 159049030 757657812 541749540 269720885 541749540 156007715 159049030 8957452 541749540 394558921 159049030 752555756 541749540 224868960 541749540 907567843 541749540 221642748 541749540 287261096 159049030 768206065 159049030 219950788 159049030 225759007 159049030 105652017 541749540 972675642 541749540 488984261 541749540 230940743 159049030 602817280 159049030 996830868 159049030 874127293 541749540 677511569 159049030 278427261 541749540 715092501 541749540 20788755 541749540 464346696 159049030 652665764 159049030 686486523 159049030 927649173 159049030 833979378 541749540 776486215 541749540 331656618 541749540 961383816 541749540 652135395 541749540 772113232 159049030 569287940 159049030 150530961 541749540 969930015 541749540 759133909 541749540 298751381 541749540 563680147 159049030 537359056 541749540 454064572 159049030 238539626 159049030 751079485 541749540 128880747 159049030 427110293 541749540 591002725 541749540 681793700 159049030 55197796 541749540 262954737 541749540 265528487 159049030 696099859 541749540 729239461 159049030 794095200 159049030 198750274 159049030 488327436 159049030 353229856 541749540 995870715 541749540 657517087 159049030 443509705 541749540 765595949 541749540 468481086 159049030 300070037 541749540 838197251 159049030 160495697 541749540 282281803 159049030 89565859 159049030 751746609 541749540 730791756 541749540 713752888 159049030 555161516 541749540 923095214 541749540 759293355 541749540 680740559 541749540 597334355 541749540 549505410 159049030 326310142 159049030 608598261 541749540 539515097 159049030 195847361 541749540 298263520 159049030 756502610 159049030 826214527 541749540 768614869 159049030 728733859 541749540 239576376 159049030 4406923 159049030 614515222 541749540 154370334 541749540 231083098 541749540 180748043 541749540 25062663 159049030 233193665 159049030 631606943 541749540 859037751 159049030 72952426 159049030 173896819 541749540 25551585 541749540 606170485 541749540 11375449 159049030 850962782 159049030 473799550 541749540 736780593 541749540 826800701 159049030 610073500 159049030 896447631 159049030 90261105 541749540 513647822 159049030 4890016 159049030 599944977 541749540 878291224 159049030 385575522 159049030 56588427 159049030 229402364 541749540 924913900 159049030 754032473 159049030 948174574 159049030 358202735 159049030 558275823 541749540 123508247 159049030 627729926 541749540 836797864 541749540 41483263 541749540 640699104 541749540 800804616 159049030 292273057 159049030 826989914 541749540 196744445 159049030 10181997 541749540 416117763 159049030 495968767 159049030 693752776 159049030 494528875 541749540 926482801 159049030 104880727 541749540 349862566 159049030 807031521 541749540 981508934 159049030 716010132 159049030 757912285 159049030 952621461 159049030 294835132 541749540 854367412 541749540 999556950 159049030 864611679 541749540 954099622 541749540 122877765 541749540 27509557 541749540 201517226 159049030 952471152 159049030 714632715 159049030 906728838 159049030 441869018 159049030 685225710 159049030 754404484 541749540 491530340 541749540 305492011 159049030 929479796 159049030 818338279 159049030 256637596 159049030 154935563 541749540 849540370 541749540 367907723 541749540 602005587 541749540 148338981 541749540 984640353 541749540 638594821 541749540 77840118 541749540 320022483 159049030 602673343 541749540 284710620 541749540 228549382 159049030 936500676 159049030 623724286 541749540 693602774 541749540 806731948 541749540 626428072 159049030 312425812 541749540 82435315 159049030 103579842 159049030 952913992 541749540 761177544 541749540 587150977 159049030 132550904 159049030 812117937 159049030 871356716 159049030 865769817 541749540 815175490 159049030 506169054 541749540 592974097 159049030 141257295 541749540 763629717 541749540 566674465 159049030 129247751 541749540 676881372 159049030 237534709 541749540 569014844 541749540 755699888 541749540 443721537 541749540 468366688 541749540 480504374 541749540 305284198 159049030 183885461 541749540 492852392 541749540 606429715 159049030 243596472 159049030 540838492 159049030 675434136 159049030 450407243 541749540 830793381 541749540 791520985 159049030 673622062 541749540 942308824 541749540 981106609 541749540 159036201 159049030 314819660 541749540 4171206 541749540 73062624 159049030 15819798 541749540 89123022 159049030 396167716 159049030 767436418 541749540 839089056 541749540 289070116 541749540 995643881 541749540 720191416 159049030 222816741 159049030 276384800 159049030 330392698 159049030 143847958 159049030 520170458 159049030 804502185 159049030 675142917 541749540 754290363 159049030 542333714 541749540 191402403 159049030 978067943 541749540 935414529 541749540 718565048 541749540 178723558 159049030 534362439 541749540 461935908 159049030 782918445 541749540 393277347 541749540 427533777 159049030 907413609 541749540 807090365 541749540 389918571 541749540 875262956 541749540 186409971 541749540 868913117 541749540 97325822 541749540 16916403 541749540 950083565 541749540 909385621 541749540 103148113 159049030 244825002 159049030 952965996 541749540 469726090 159049030 218359342 541749540 862799574 159049030 326396037 541749540 144410716 159049030 619730678 541749540 352149759 159049030 184403693 159049030 682921908 541749540 638393545 159049030 705021270 159049030 513362159 541749540 114048791 159049030 913991698 159049030 422107848 159049030 101299576 541749540 346760642 159049030 178956944 159049030 210802626 159049030 21040569 541749540 303346358 159049030 944668246 159049030 354991443 159049030 626246192 159049030 72880238 541749540 244955412 159049030 787752902 541749540 680039044 159049030 359503511 541749540 726222703 541749540 590279037 159049030 776595273 541749540 482100697 541749540 676265186 159049030 794849876 541749540 295386630 541749540 760650883 541749540 863065118 159049030 256411853 541749540 706367162 541749540 888222799 541749540 88901079 159049030 69625582 541749540 587500825 541749540 940080718 541749540 624365887 541749540 212354810 159049030 240533151 159049030 776104350 159049030 417496004 541749540 577321652 541749540 309927723 541749540 164942309 159049030 744213877 541749540 227315937 159049030 257407606 541749540 462457728 541749540 173556258 159049030 487420569 541749540 50634741 159049030 816318156 159049030 147042778 541749540 71797241 541749540 880750796 541749540 645021993 159049030 328277131 541749540 663520045 541749540 451838052 541749540 192747669 159049030 552519970 541749540 796733003 541749540 779419337 541749540 176652927 541749540 969445378 541749540 794038700 541749540 710209899 541749540 651554520 159049030 102754570 159049030 353872206 159049030 824716276 159049030 124376239 541749540 926127061 541749540 109040106 159049030 302173252 541749540 616178141 541749540 415198280 159049030 284710615 541749540 952993465 541749540 885122575 159049030 945257646 159049030 409523344 541749540 730111465 159049030 75906705 541749540 4409300 541749540 673657286 541749540 160097589 541749540 116267348 541749540 225303057 159049030 482321978 541749540 536753680 541749540 84705728 159049030 688639769 159049030 691591705 541749540 720836478 159049030 127057503 541749540 455421861 541749540 733270787 541749540 296248381 159049030 684889034 159049030 713172312 541749540 54018025 541749540 939874317 541749540 303800253 159049030 512575258 159049030 627419422 541749540 404630514 541749540 93358318 541749540 337219719 159049030 612839950 159049030 201165303 541749540 862755016 541749540 639263968 541749540 901593307 541749540 824509407 541749540 912511730 541749540 895444481 541749540 716757290 159049030 973018266 159049030 229904975 159049030 423575817 159049030 797176385 541749540 343414309 541749540 349521091 541749540 461445537 159049030 856469927 159049030 99855639 541749540 474946135 159049030 64411384 159049030 905555824 159049030 973443529 159049030 189693453 541749540 379732509 541749540 11467684 159049030 782108431 541749540 625185498 159049030 39042316 159049030 379532760 159049030 876559333 159049030 853911539 159049030 883049143 541749540 509562685 541749540 872193956 159049030 495775064 159049030 902246620 159049030 233618011 159049030 273502553 159049030 306780848 159049030 314306565 159049030 598072669 159049030 430308079 541749540 284382560 541749540 529952680 541749540 106258798 159049030 816091890 541749540 793213215 541749540 103719925 159049030 102453518 541749540 854772703 541749540 400505241 541749540 713643350 159049030 866831850 541749540 22795943 159049030 137387012 541749540 770520142 159049030 61324754 159049030 763728312 159049030 876730355 159049030 114204791 541749540 203336200 159049030 610642046 541749540 410614863 159049030 129003028 159049030 445937715 159049030 171986875 159049030 358380398 541749540 729253211 541749540 984484102 159049030 680516235 159049030 422714864 159049030 804108692 541749540 711410133 541749540 546728523 159049030 247370849 159049030 880610397 159049030 369602382 541749540 667916551 541749540 296382777 541749540 441802878 541749540 301305546 159049030 98843515 541749540 904946255 541749540 458709332 541749540 234921337 541749540 863170698 159049030 17601424 159049030 147467988 159049030 869859254 541749540 935176325 541749540 186079108 159049030 212966335 159049030 792725664 541749540 429014688 159049030 92520645 159049030 859752412 159049030 129045908 541749540 749661419 159049030 372310365 541749540 2158731 159049030 626311808 541749540 501979015 541749540 989244062 159049030 824269104 541749540 132277289 541749540 603904769 541749540 506659758 541749540 903147757 541749540 592275126 541749540 420454361 159049030 341335385 541749540 245697997 541749540 982203996 541749540 156060151 541749540 742108850 159049030 134957047 541749540 486406645 541749540 290275156 541749540 536116542 159049030 4921722 159049030 51737718 159049030 602007689 159049030 175334857 541749540 715786219 159049030 255140079 159049030 414307417 159049030 651188003 541749540 927960436 541749540 276790404 159049030 735682977 159049030 792510495 159049030 570705189 541749540 383175488 159049030 72798669 541749540 653128192 541749540 538639317 159049030 670329690 541749540 460501516 159049030 837594158 541749540 432588636 541749540 444387471 541749540 114902575 541749540 599913481 159049030 481116677 541749540 677793150 159049030 837225218 541749540 178647751 159049030 336139711 159049030 399884274 159049030 410388314 541749540 699955975 159049030 207038958 541749540 288534025 541749540 311323494 159049030 302894590 159049030 614523423 541749540 77222712 159049030 303266261 541749540 128635964 159049030 225380253 159049030 366966676 159049030 630653802 159049030 773294559 159049030 849041925 159049030 612797495 159049030 961572610 159049030 547287456 159049030 300905882 159049030 732096763 541749540 290228801 541749540 958141843 159049030 84248248 159049030 917686654 159049030 71574912 541749540 157498279 541749540 617777370 159049030 245664755 541749540 924271425 541749540 47196077 159049030 617730799 541749540 894115419 159049030 938300170 159049030 407989040 159049030 61784216 541749540 97325822 159049030 161904793 541749540 846782448 541749540 863680116 541749540 750497745 159049030 40931386 541749540 655743676 541749540 804381172 541749540 192847963 541749540 400361365 159049030 457494294 159049030 348015056 159049030 214910742 541749540 703382471 159049030 240662227 541749540 214948014 159049030 445200555 541749540 270001107 541749540 667384244 159049030 784431494 159049030 695613876 541749540 252870317 541749540 473681320 159049030 249752481 159049030 186946635 159049030 659182831 159049030 235335981 159049030 563206663 159049030 361134402 159049030 852750522 159049030 873794413 159049030 560075065 159049030 913244628 541749540 116211586 159049030 328387714 159049030 443663954 541749540 692934023 159049030 343269444 541749540 313043127 541749540 826492632 159049030 983288211 159049030 607627853 159049030 669126595 541749540 109809969 159049030 660319947 541749540 66195352 541749540 769212859 541749540 326916213 541749540 492628344 159049030 613739791 541749540 187046297 541749540 899668617 159049030 643228964 159049030 457601193 159049030 290374871 159049030 272314644 159049030 5551396 541749540 740055870 541749540 21888015 541749540 646472352 159049030 170861460 159049030 414853730 541749540 430076570 541749540 629994206 541749540 421410474 159049030 489614226 159049030 638410379 159049030 433648084 159049030 426609118 159049030 704757579 541749540 848335500 159049030 110661126 541749540 812068324 541749540 411566395 159049030 440335243 541749540 980036426 541749540 50702164 159049030 90327062 159049030 380962100 541749540 848002437 159049030 933831020 159049030 783382784 541749540 866773619 541749540 982035440 541749540 906080724 541749540 220062059 541749540 217374797 159049030 158730076 541749540 424695627 541749540 903450115 541749540 368139988 159049030 340525569 159049030 92480038 159049030 88492010 541749540 572800803 159049030 524554165 541749540 141943031 541749540 770229261 159049030 547009048 159049030 958506307 159049030 751485035 159049030 278023650 541749540 564633624 159049030 441894552 541749540 216240738 159049030 966844493 159049030 742637292 159049030 617091365 159049030 352795384 159049030 710745551 541749540 860295786 541749540 567042911 159049030 940946606 159049030 268082124 159049030 862007726 541749540 637622862 159049030 995361178 541749540 632270640 159049030 371894991 159049030 919703943 541749540 539044533 541749540 327375365 159049030 827688934 541749540 438957191 159049030 304152502 541749540 965302988 159049030 2913122 541749540 489639658 541749540 372769093 541749540 87461850 541749540 475574128 159049030 704071620 541749540 127003434 159049030 480438478 541749540 773311717 541749540 580434819 541749540 731476413 541749540 802258352 159049030 562096273 541749540 980512932 541749540 652466487 541749540 247683045 541749540 496263476 159049030 727916713 159049030 116553739 541749540 169046649 159049030 512695518 159049030 164538519 159049030 696487631 159049030 131071096 159049030 440206691 159049030 281759457 159049030 854563438 541749540 773319634 541749540 715018506 159049030 605138357 159049030 506355471 541749540 836417818 159049030 486533663 159049030 201869729 541749540 759695012 541749540 250993894 541749540 882684914 159049030 357860910 541749540 861877990 159049030 463581481 159049030 662787032 541749540 130380235 159049030 222387645 541749540 932138724 159049030 658658183 159049030 161952546 541749540 8792005 159049030 524997683 541749540 818246910 159049030 48339634 159049030 836942008 159049030 732578082 541749540 972075360 541749540 901266230 541749540 926591266 159049030 937176738 541749540 291963078 159049030 947226843 541749540 789618498 159049030 815867149 159049030 424201105 541749540 282265123 159049030 30677385 159049030 506591644 159049030 24730476 541749540 758928727 159049030 568936119 541749540 54612987 159049030 447928744 541749540 532003264 541749540 882384501 541749540 247194759 541749540 838972243 541749540 933317733 159049030 487854467 541749540 961498502 159049030 233168691 541749540 469780478 541749540 159494425 541749540 580844984 159049030 123347851 159049030 461158962 541749540 115938950 541749540 739330168 159049030 850319738 541749540 662064354 159049030 709870400 541749540 945302140 159049030 885558426 159049030 380991033 541749540 704854008 159049030 390311818 541749540 321749322 541749540 558869324 541749540 360723213 159049030 704923484 541749540 544727141 541749540 557818921 159049030 601790393 541749540 14491848 541749540 96841022 159049030 290770674 159049030 136673085 159049030 552987126 159049030 203888364 159049030 813226278 541749540 993654846 541749540 753292903 541749540 263423381 159049030 209074343 541749540 502870459 159049030 938704437 159049030 306628261 541749540 132009391 541749540 564806231 541749540 843649343 159049030 112748848 159049030 910622730 541749540 281133700 541749540 136466679 541749540 444254566 159049030 746876022 541749540 911180435 541749540 572787811 159049030 425059636 159049030 221199548 541749540 364873416 541749540 265717832 541749540 462261706 159049030 848103624 159049030 728646462 159049030 304389400 159049030 972253480 541749540 262699756 541749540 743446503 541749540 939733299 541749540 572352145 159049030 744117221 159049030 748426998 541749540 54166072 541749540 671082856 159049030 13346392 159049030 849696711 159049030 50151032 541749540 90166069 541749540 570238812 541749540 892554862 159049030 675865469 159049030 569722207 541749540 629245984 541749540 981508934 541749540 757151115 159049030 367756369 541749540 890625669 159049030 367698063 159049030 111761747 159049030 79802154 159049030 849333572 541749540 384468672 159049030 709532114 541749540 3271200 541749540 785114096 159049030 933121934 541749540 359339440 159049030 647620936 541749540 560439504 541749540 911244665 159049030 143480962 541749540 690463567 159049030 990653801 159049030 805075614 159049030 834382546 159049030 668958722 541749540 943787588 159049030 102788390 541749540 74420695 541749540 115732542 159049030 115113954 541749540 329815270 159049030 245475573 159049030 526308724 541749540 797569425 159049030 581748987 541749540 978246465 541749540 693390813 541749540 545438489 541749540 321115475 541749540 554525651 541749540 664204141 541749540 383478129 159049030 686544052 159049030 991025352 541749540 754384082 541749540 225409671 541749540 457541121 159049030 674624286 541749540 732980463 159049030 403994767 159049030 365481817 159049030 824482184 541749540 289118878 541749540 441888466 159049030 210111871 541749540 47196077 541749540 757451116 159049030 736974147 159049030 220137651 541749540 809316512 159049030 392341025 159049030 63421120 541749540 279852047 159049030 546394245 541749540 932539809 541749540 571096314 159049030 727680828 159049030 238496293 159049030 587189238 541749540 17080187 159049030 754612244 541749540 389576991 541749540 309752594 541749540 784212230 541749540 230078319 541749540 429371830 159049030 572017475 541749540 457557355 541749540 565376104 159049030 633877655 541749540 742145595 541749540 690055319 541749540 466494964 159049030 744560149 541749540 653673081 541749540 612807937 159049030 889890049 541749540 200804072 541749540 610321199 159049030 703398795 541749540 959174712 541749540 163097199 541749540 440146107 541749540 591916754 541749540 392412821 541749540 513656048 159049030 119694588 159049030 355944626 159049030 330027212 159049030 641464577 541749540 981426121 541749540 107518022 541749540 836458722 159049030 181925949 159049030 150818464 159049030 553390625 159049030 494603938 159049030 419126197 159049030 533704503 541749540 939177932 159049030 680137281 159049030 167736131 159049030 219778406 159049030 597772455 159049030 501435810 541749540 402886462 159049030 828092125 541749540 72928607 159049030 204721048 159049030 248788764 541749540 513980293 541749540 653085659 159049030 369078221 541749540 633891271 159049030 914039370 159049030 902461140 159049030 923007765 159049030 883764542 159049030 359762270 541749540 51030953 159049030 448348118 159049030 756341265 541749540 541391631 541749540 765710187 541749540 944433856 541749540 507755356 159049030 301238116 541749540 340780791 541749540 322378974 541749540 51384982 541749540 617812615 541749540 11300365 541749540 507260579 541749540 496401962 541749540 126309496 159049030 830570719 159049030 160561588 541749540 55552361 541749540 144931007 159049030 746847891 159049030 147152970 159049030 618096334 159049030 611831202 541749540 406678964 159049030 249713114 159049030 717156700 159049030 744942459 159049030 440920163 159049030 712539409 159049030 8889674 541749540 760199266 159049030 393351428 541749540 613827310 159049030 995842239 541749540 956703830 159049030 913857102 159049030 279107165 159049030 373350491 159049030 68197877 159049030 332863266 159049030 342653090 541749540 408093775 159049030 339942872 541749540 272197811 541749540 201419185 159049030 197531597 159049030 636372019 541749540 647829603 541749540 55198752 159049030 140684012 159049030 250273925 541749540 594606359 541749540 584760064 159049030 212781297 159049030 15356375 159049030 385989946 159049030 529053705 159049030 344335058 159049030 897088828 159049030 759713613 541749540 735887919 159049030 15868602 159049030 828247079 541749540 498883436 541749540 238834125 159049030 989465995 159049030 582789320 159049030 810423591 159049030 333532430 541749540 311757463 159049030 137038779 541749540 309319179 541749540 425872101 159049030 7034726 159049030 160335801 541749540 51306190 159049030 150140421 159049030 584886730 159049030 401137705 159049030 81973212 541749540 176771755 541749540 716200386 159049030 955956669 159049030 990358206 541749540 336372601 541749540 56793823 159049030 883354413 159049030 990063479 541749540 672826896 159049030 902047180 159049030 289140769 159049030 423269455 541749540 225649919 541749540 44550999 159049030 417238620 541749540 134306932 541749540 843308692 159049030 427355328 159049030 845791378 159049030 950644994 541749540 843946398 541749540 73231864 159049030 149986054 541749540 794288636 159049030 722120941 159049030 329455064 541749540 669199449 541749540 106417105 159049030 841966035 541749540 764770864 159049030 176181638 541749540 724066388 159049030 294044221 159049030 484382718 541749540 458177419 541749540 914749021 541749540 912644109 541749540 284729340 159049030 672389791 541749540 281980779 541749540 999407404 541749540 248678152 159049030 116983193 541749540 209676057 541749540 172395813 159049030 772909361 541749540 977400791 159049030 594097459 541749540 692786423 159049030 895709285 159049030 253442830 541749540 793084673 159049030 745888604 541749540 536409709 159049030 817399170 159049030 934066926 159049030 41225700 159049030 583149474 159049030 69576993 159049030 475574128 541749540 454857506 541749540 494218084 159049030 93005683 159049030 552807210 159049030 887505125 541749540 201595008 541749540 655212828 159049030 894119134 159049030 632791332 159049030 905903835 541749540 766096470 159049030 278353906 159049030 231091524 541749540 577143966 541749540 9480105 159049030 763933593 159049030 141970073 541749540 136123042 159049030 29044153 159049030 499723497 159049030 143009780 541749540 165193650 541749540 794614474 159049030 201473263 541749540 789750417 541749540 157348163 159049030 590150900 159049030 108508778 541749540 900290177 159049030 480830262 159049030 936530906 541749540 152952571 541749540 883482942 159049030 436981784 159049030 124312138 159049030 336448073 159049030 721334323 541749540 89513621 159049030 325231133 159049030 694041213 159049030 860327377 159049030 404129016 159049030 564978464 159049030 355211753 541749540 198716351 159049030 857833143 541749540 574254445 541749540 957475979 541749540 884751095 541749540 285252283 159049030 502461857 541749540 367482385 159049030 37085048 159049030 748002503 159049030 516793787 159049030 908535307 541749540 974961579 159049030 584637376 541749540 16377898 541749540 936946984 541749540 23967760 159049030 446753311 159049030 848048640 159049030 685066190 541749540 969252737 159049030 15356375 541749540 541843159 541749540 552025459 541749540 178282077 541749540 366625867 541749540 533344325 541749540 792255252 159049030 16828825 159049030 309625151 159049030 71155064 159049030 998378759 541749540 291014234 541749540 163414339 541749540 362476839 541749540 873552239 159049030 541411176 159049030 229089108 159049030 653309117 541749540 648184008 159049030 948349168 541749540 158647945 541749540 588861265 541749540 312552383 159049030 800747457 159049030 531989849 159049030 939438929 159049030 864155794 159049030 362636340 541749540 31019154 159049030 514654975 159049030 594494990 541749540 779953229 159049030 989717930 541749540 252658417 159049030 210054012 159049030 838347077 541749540 628221645 159049030 58371830 159049030 955161294 541749540 391843635 159049030 205442560 159049030 574814417 159049030 88590176 159049030 63437074 159049030 485937990 541749540 271404426 159049030 227263177 159049030 896639128 159049030 518633656 159049030 321731871 159049030 10294307 541749540 179744589 159049030 651046129 159049030 928215063 159049030 966920680 541749540 709123388 159049030 750008616 541749540 672092213 159049030 316549360 541749540 332478127 541749540 949508134 159049030 493918520 541749540 661606743 541749540 162610633 159049030 877861493 541749540 923824353 159049030 302551873 159049030 201278800 541749540 402599212 541749540 157633309 159049030 519865369 541749540 75660476 159049030 216710774 159049030 406361723 541749540 229745751 159049030 100311373 159049030 841346014 159049030 125634308 541749540 681094142 159049030 4843054 541749540 912482974 541749540 444992582 159049030 884567452 159049030 433210658 159049030 264072338 541749540 430298947 159049030 288089007 541749540 944668246 541749540 225860445 541749540 831236889 541749540 84694782 541749540 815564361 541749540 973359184 541749540 94836674 541749540 51141079 541749540 225138663 159049030 217670987 541749540 136913230 541749540 225816588 159049030 466008292 159049030 468022739 541749540 37647061 159049030 826081324 159049030 621255015 159049030 861074405 541749540 286342662 541749540 776287696 541749540 796303050 541749540 573150412 541749540 266033843 159049030 650575625 541749540 488238973 159049030 305165803 159049030 986633581 159049030 825128722 541749540 378596063 541749540 49461094 541749540 629143785 541749540 221521704 159049030 760808388 541749540 607115109 541749540 526644727 159049030 324186923 159049030 624782423 541749540 252176130 159049030 140064209 159049030 748499192 159049030 515232418 159049030 186600013 159049030 459376929 541749540 178162744 541749540 739277003 159049030 181462341 541749540 608086743 541749540 256460008 159049030 421260364 541749540 73787999 541749540 15696561 541749540 626650144 159049030 341459989 159049030 63375 541749540 926393977 541749540 801554510 159049030 466591391 159049030 119402715 159049030 783597291 159049030 679229851 541749540 803440755 541749540 352410552 159049030 10058918 541749540 501437045 159049030 329413080 541749540 651118648 541749540 445577009 159049030 838520009 541749540 239816165 159049030 30584403 159049030 397335917 159049030 25323759 159049030 81208370 159049030 725885542 541749540 686189312 159049030 460644057 159049030 188732889 541749540 921513046 541749540 226255937 159049030 642026290 159049030 12394075 541749540 143633160 541749540 743721460 159049030 807450289 159049030 110040858 541749540 464222788 541749540 951629344 159049030 62614832 159049030 912608596 541749540 713573362 541749540 744297043 541749540 193961918 159049030 871609873 159049030 521664982 159049030 919136652 159049030 259254859 541749540 154529427 541749540 481449608 159049030 758774264 541749540 273560247 159049030 407427580 159049030 436330743 541749540 30971871 159049030 762302710 541749540 648759984 541749540 639813510 159049030 796755782 541749540 827492762 541749540 377866882 159049030 753240536 159049030 334810478 159049030 503263563 541749540 561722232 159049030 431953871 541749540 297641885 159049030 775062420 159049030 398624517 541749540 934315361 541749540 258208068 541749540 27918618 541749540 426917908 159049030 246666592 159049030 435208503 541749540 75434394 159049030 188350100 159049030 251203507 159049030 728241336 541749540 114517352 159049030 628540150 159049030 2599314 541749540 615640966 159049030 320165559 159049030 315167988 541749540 550965633 159049030 841073771 159049030 999354453 159049030 184695465 159049030 5787922 541749540 683408320 541749540 600198596 541749540 544770769 541749540 566590842 159049030 313860874 159049030 840821603 541749540 420442970 541749540 572590323 159049030 609748486 159049030 481072160 159049030 180026651 159049030 70576972 541749540 939888350 541749540 49184483 541749540 220175738 159049030 225955229 159049030 514702433 541749540 300522506 159049030 171942833 159049030 461298538 159049030 184798754 541749540 574093421 159049030 984025558 159049030 213861555 541749540 64784827 541749540 368666588 159049030 479095955 159049030 639619017 159049030 883212825 541749540 406669152 541749540 124950551 159049030 225311028 159049030 843243428 541749540 923300089 541749540 633259518 541749540 94598877 159049030 634916287 541749540 118540395 159049030 312242552 541749540 732384097 159049030 415661183 159049030 150087159 541749540 733041029 159049030 677429313 159049030 487654361 159049030 829555994 541749540 193587693 159049030 394349348 541749540 887253053 541749540 172594044 159049030 415554505 159049030 613996844 159049030 411824434 541749540 594065035 541749540 338735948 159049030 831091278 159049030 832036590 541749540 89318462 159049030 474537930 541749540 621250643 159049030 850789747 159049030 559536204 159049030 203075551 541749540 378878301 159049030 620835331 159049030 806570580 159049030 786479325 541749540 297233735 541749540 285857845 159049030 514954752 159049030 724347366 159049030 699955975 541749540 803618421 159049030 89581834 541749540 881377017 159049030 758388181 541749540 898528022 159049030 412352396 541749540 918664359 159049030 721031596 541749540 128289154 541749540 929901832 159049030 774317074 541749540 395907064 541749540 136662311 159049030 590047159 159049030 387645284 159049030 835669787 159049030 342183893 159049030 428447837 159049030 347344698 541749540 870584420 159049030 605636694 541749540 643790864 159049030 129344680 541749540 301804787 541749540 693787020 159049030 873467538 541749540 33691825 159049030 95931434 159049030 434686281 159049030 309679092 541749540 111183354 541749540 458177419 159049030 645662708 159049030 323740865 159049030 331463602 541749540 970361393 541749540 748898886 541749540 686831341 541749540 367778725 541749540 203869294 159049030 51579200 159049030 856022607 159049030 13544990 541749540 250188620 159049030 705753634 541749540 169089915 541749540 127691424 159049030 304999916 159049030 936564367 159049030 185003525 159049030 865841516 159049030 361586298 541749540 678718486 159049030 681186098 541749540 638460532 159049030 298679792 159049030 704719876 541749540 220822986 159049030 368040735 541749540 349366413 159049030 801355704 541749540 748827409 159049030 842940648 159049030 456790538 541749540 396125717 159049030 19975194 541749540 984166756 541749540 494349825 541749540 185352965 541749540 673536707 159049030 931706351 159049030 533326352 159049030 612393479 541749540 560378751 159049030 757709581 541749540 692522477 159049030 687874035 541749540 347144626 541749540 855957636 159049030 451959988 159049030 793668687 159049030 250236745 541749540 689574278 541749540 766231809 159049030 305027293 541749540 742829588 159049030 621240458 541749540 131907070 159049030 733409470 541749540 443819292 541749540 433812076 159049030 356460280 159049030 850549418 541749540 396263242 159049030 189640699 159049030 411760998 541749540 596065428 159049030 640507842 159049030 723444328 541749540 913596608 541749540 574285012 159049030 425243186 541749540 268412040 159049030 441539883 159049030 876163063 541749540 839586717 159049030 468715413 541749540 532150868 159049030 336309783 159049030 861559242 159049030 161748860 541749540 710445812 541749540 963117554 541749540 407379308 159049030 730338393 541749540 269246747 159049030 820763054 541749540 709733470 541749540 585436644 159049030 461629771 541749540 646510714 541749540 153802032 159049030 951163419 159049030 856433831 159049030 130210846 159049030 704843563 159049030 975819535 159049030 497573523 159049030 912523755 159049030 372938062 541749540 937513678 541749540 10952518 159049030 990706144 541749540 310182725 159049030 228882352 541749540 91271935 159049030 830445273 159049030 171399077 159049030 45094746 159049030 784143303 159049030 86508307 541749540 647624341 159049030 703238079 541749540 927913456 159049030 548451537 541749540 916402199 159049030 773018745 159049030 827409361 541749540 770345816 159049030 235666045 541749540 727370121 159049030 25218193 159049030 171081009 159049030 925745383 541749540 436481406 541749540 705397078 541749540 248402957 541749540 106085332 541749540 808851338 541749540 470391196 159049030 266339859 159049030 653425083 541749540 99765410 541749540 682856573 159049030 987461026 541749540 666641782 159049030 565052488 541749540 275657151 159049030 386006111 541749540 181454025 541749540 42990163 159049030 409141535 541749540 223492429 159049030 722930877 159049030 351965796 541749540 904304252 541749540 571936626 159049030 723268983 159049030 87234439 159049030 818246910 541749540 420567052 541749540 974196890 541749540 626189485 159049030 751447763 159049030 220832806 159049030 341321816 541749540 566111312 159049030 460705532 159049030 510547877 159049030 242986872 541749540 120378653 541749540 348451470 159049030 152982223 159049030 477662767 159049030 996551618 159049030 254771630 159049030 797186562 541749540 315949403 159049030 426981941 159049030 663926988 159049030 421890854 541749540 104331052 541749540 712791325 159049030 625599006 159049030 625852360 541749540 23898947 541749540 712689457 541749540 630236358 159049030 245664755 159049030 750345686 159049030 13485552 541749540 392615437 159049030 10775814 159049030 175098103 159049030 797100713 159049030 845969549 159049030 452944360 541749540 516970127 159049030 298887441 541749540 638410379 541749540 639723470 541749540 234409522 159049030 314133563 541749540 191651878 541749540 642249994 541749540 996050215 541749540 224177031 159049030 787618315 159049030 755101042 159049030 755970621 541749540 781714770 541749540 144299406 159049030 794195108 159049030 244920423 159049030 987095363 541749540 784212230 159049030 333761235 159049030 881014394 541749540 328783134 541749540 720715662 159049030 120159419 541749540 430036079 541749540 781033911 541749540 547482369 159049030 235699 159049030 971500678 159049030 501437045 541749540 410777020 541749540 120391668 159049030 212688644 541749540 758268947 159049030 190486014 541749540 997516487 159049030 500494360 159049030 827876810 159049030 671677346 541749540 608919886 541749540 127926870 159049030 398807444 159049030 751103720 159049030 186469804 541749540 884106918 541749540 987717512 159049030 87666610 541749540 850449121 159049030 485444605 159049030 959991659 159049030 729168862 159049030 139815756 541749540 163317635 159049030 655394529 541749540 963575350 159049030 223557591 541749540 166858117 159049030 253455029 541749540 582356818 541749540 65094830 541749540 522810591 159049030 742392019 159049030 585756017 159049030 415441436 541749540 15731708 541749540 878850550 159049030 28694577 159049030 687005408 541749540 855622677 159049030 230262925 159049030 82203800 159049030 909767085 159049030 286016686 541749540 117295010 159049030 593602427 541749540 262392061 541749540 654646316 159049030 655747335 541749540 971064392 541749540 924416166 541749540 477220250 159049030 355553576 541749540 466042849 541749540 457019161 159049030 37009032 541749540 201724327 541749540 441518327 541749540 158960854 541749540 920242204 159049030 192671330 159049030 411319448 541749540 288088214 541749540 719234872 541749540 95806507 541749540 626352777 159049030 179531997 541749540 255738746 541749540 591572684 159049030 92422517 159049030 301128701 159049030 637526948 541749540 837852238 159049030 884055923 159049030 690377569 159049030 158270316 159049030 77714613 159049030 8598379 159049030 19116825 541749540 52247234 541749540 971291635 541749540 113290471 541749540 301614220 159049030 995170445 541749540 240394619 541749540 272769739 541749540 425764166 541749540 945168689 159049030 949745281 541749540 60686021 159049030 648462463 541749540 471788666 159049030 316448503 159049030 967915274 159049030 233820080 541749540 529388334 159049030 252415107 159049030 945042 541749540 436796987 159049030 129732609 159049030 291710096 159049030 934469088 541749540 936070019 541749540 657195710 159049030 541344839 159049030 864891987 159049030 415146343 159049030 302826432 541749540 10712156 159049030 222207816 159049030 880173016 541749540 566070312 541749540 820034752 159049030 312611188 541749540 94595944 541749540 535221498 541749540 264460135 541749540 608478816 159049030 289362665 541749540 120734309 159049030 721459284 159049030 718043264 541749540 839801309 159049030 990432095 159049030 616026695 159049030 887978796 159049030 255066306 159049030 863461894 159049030 932438232 159049030 590142308 159049030 840147432 541749540 366972897 541749540 243524272 541749540 844101272 541749540 857325649 159049030 624505537 159049030 960644591 159049030 411790092 159049030 895609628 541749540 600613557 541749540 889313557 541749540 305113041 541749540 608935443 541749540 38154277 159049030 637099306 541749540 773776524 541749540 628158971 541749540 36957138 159049030 430084592 541749540 289426060 541749540 50201516 541749540 917432043 541749540 677188913 159049030 818731671 159049030 834956606 541749540 498176354 159049030 65590257 541749540 383501821 541749540 428390709 541749540 960195362 541749540 99673426 159049030 569014844 159049030 951673105 159049030 414988441 541749540 667623701 541749540 583306005 159049030 20102149 159049030 852026864 541749540 721887089 159049030 601989733 159049030 658215067 159049030 773647134 541749540 156418489 159049030 747682994 541749540 650095376 541749540 137183577 541749540 48456564 159049030 493019034 159049030 15909619 541749540 444895740 159049030 115700190 159049030 234379229 159049030 790358725 159049030 530040121 541749540 60548541 541749540 828116374 541749540 823954910 541749540 915537553 541749540 350546940 541749540 641321604 541749540 67160133 159049030 895057774 159049030 785842243 541749540 627483406 541749540 641407625 541749540 333356909 541749540 394184987 541749540 787621627 541749540 476765070 159049030 531171663 541749540 730740201 159049030 329106481 159049030 329777928 159049030 317949184 541749540 824528552 159049030 668135918 159049030 299714867 159049030 772326558 159049030 300506942 159049030 404511583 159049030 631709009 159049030 241174482 541749540 937186578 159049030 122132482 541749540 274523082 541749540 603813479 159049030 760286299 159049030 205947006 159049030 964568558 159049030 42533776 541749540 754482163 541749540 283223245 159049030 901815984 541749540 899174463 541749540 212245828 159049030 317584200 159049030 672396057 159049030 827572040 541749540 987339835 541749540 757858383 541749540 571504380 159049030 219532361 541749540 759484665 541749540 36240251 541749540 571460825 541749540 607054406 159049030 865752142 159049030 913372208 159049030 399326101 541749540 35132553 159049030 483827462 159049030 590883474 159049030 135513904 541749540 359365663 159049030 450436466 159049030 526848678 159049030 224149690 159049030 353229856 159049030 90784992 541749540 809502163 541749540 978184042 541749540 998411742 541749540 77914890 541749540 159543105 541749540 204586629 159049030 649123150 159049030 812068324 159049030 335230467 541749540 178130670 159049030 81221369 159049030 737433035 159049030 801195055 541749540 467300251 159049030 734633065 159049030 379957560 541749540 98489853 159049030 949956014 159049030 57950635 541749540 404945659 541749540 342404114 159049030 67562871 159049030 654997700 159049030 11508617 159049030 493183652 159049030 559864388 159049030 658011903 541749540 170450274 541749540 515185616 541749540 803908802 541749540 657777216 541749540 719118858 159049030 239177638 159049030 132114065 159049030 851003713 541749540 653026151 159049030 721083613 541749540 227855599 159049030 829829617 159049030 981371704 541749540 13057344 541749540 913871209 159049030 454589920 541749540 307168749 159049030 885652119 541749540 928414113 541749540 463813444 541749540 684200162 541749540 198507648 541749540 591221788 541749540 941027388 159049030 741932367 541749540 278203847 159049030 835999990 541749540 677577884 159049030 734020373 541749540 684254725 159049030 659422461 541749540 780510916 159049030 470620859 159049030 584148341 159049030 554831484 159049030 880605948 541749540 8233853 541749540 941755565 541749540 539645898 159049030 298282366 541749540 44666725 159049030 470190596 159049030 437472033 159049030 142629102 159049030 435576387 159049030 623724286 159049030 101395870 541749540 653484790 159049030 484609776 541749540 860367498 541749540 62928373 541749540 351146858 159049030 979034490 159049030 724222500 541749540 506003593 159049030 690398658 541749540 557882914 541749540 95806507 159049030 17250094 159049030 793753707 541749540 984479225 159049030 886196629 159049030 374325207 541749540 30472989 159049030 641067567 159049030 184318304 541749540 958496186 541749540 734599834 159049030 90442518 159049030 442055891 159049030 746496123 541749540 710963392 159049030 786982477 541749540 599498777 159049030 771408113 541749540 372310365 159049030 5707805 159049030 471061784 159049030 832865837 159049030 16683474 541749540 132550904 541749540 490859587 159049030 130059096 541749540 954999907 159049030 823471783 159049030 449650856 159049030 105692673 541749540 873589368 541749540 48209202 541749540 701931233 541749540 1597954 159049030 254771630 541749540 567597012 159049030 984713400 541749540 426508232 159049030 308757730 541749540 891940883 541749540 554010879 159049030 6439744 159049030 423324594 541749540 293901669 159049030 682820452 541749540 548219055 159049030 473170139 541749540 910827010 159049030 396308131 541749540 436768082 159049030 627347237 541749540 859445739 159049030 916825579 159049030 257131336 159049030 333469372 159049030 404199719 159049030 527228922 541749540 554975558 541749540 92165215 159049030 363806638 541749540 845399538 159049030 161831078 159049030 863013975 159049030 3573546 159049030 945641913 159049030 892534824 541749540 553390625 541749540 234427906 541749540 104191211 159049030 150943918 159049030 523418094 159049030 796820881 541749540 414572945 541749540 614869382 541749540 281055878 541749540 258091067 541749540 303029451 159049030 223068130 159049030 72689588 541749540 326447926 159049030 700850356 159049030 102496320 159049030 934281000 541749540 159036201 541749540 253119979 159049030 113647747 159049030 281620030 159049030 147388998 541749540 498883610 541749540 562528419 541749540 866671094 541749540 525501518 541749540 644432954 541749540 11642400 159049030 979352459 541749540 529088220 159049030 51552129 541749540 476559109 159049030 479475176 541749540 702972071 541749540 944129839 541749540 707127849 541749540 495524118 159049030 553042869 159049030 440975219 159049030 372678160 159049030 428950789 541749540 662501404 159049030 204708543 159049030 190816552 159049030 2192997 541749540 904470460 159049030 584734973 159049030 821212325 159049030 103523333 541749540 90602875 159049030 706313624 159049030 631175488 541749540 953344775 541749540 842081912 541749540 514756521 159049030 200135016 541749540 767619457 159049030 757372296 159049030 837252984 541749540 388763244 159049030 987074085 541749540 511100670 159049030 161594337 541749540 103575137 541749540 602403144 159049030 430573551 541749540 122033937 541749540 78997187 159049030 647188336 541749540 227120330 159049030 399295918 159049030 148284839 541749540 694579312 159049030 975560811 159049030 883592695 541749540 289960446 159049030 127651823 159049030 625107263 159049030 740292579 159049030 901884505 541749540 465514205 159049030 212043797 541749540 56972927 159049030 144921943 159049030 789856077 541749540 874619796 159049030 703015351 541749540 817023389 159049030 852069740 159049030 279283916 541749540 673312823 159049030 78073970 159049030 872451314 541749540 179862866 541749540 315210395 541749540 660808772 159049030 367710155 541749540 621461383 541749540 579038648 159049030 235227586 541749540 276111345 541749540 917548016 541749540 637309098 159049030 251816591 541749540 770996606 159049030 745197757 159049030 34555871 159049030 182874423 541749540 75644112 159049030 165810857 541749540 411811083 541749540 861432214 541749540 608794544 159049030 339360125 541749540 752779571 159049030 62280053 541749540 776011327 541749540 410374001 159049030 75119873 159049030 829571860 159049030 45814337 541749540 922224266 541749540 75221837 541749540 209526302 159049030 63038077 541749540 850894492 541749540 887633886 541749540 662904493 541749540 382249621 541749540 239768409 541749540 304743718 159049030 899236645 541749540 889470471 541749540 85850450 159049030 286979603 541749540 78117453 159049030 738496691 159049030 516226511 541749540 621258505 541749540 863711759 159049030 654984214 541749540 691845757 541749540 25192572 541749540 802771640 159049030 593687736 159049030 595876531 159049030 845712065 541749540 310569936 541749540 844578169 159049030 946774485 159049030 174779204 541749540 563243196 541749540 171748298 541749540 136021014 159049030 268818975 159049030 718962024 159049030 133132289 159049030 326611745 541749540 980891015 541749540 102420371 159049030 838657228 541749540 724231471 541749540 363196584 541749540 165741279 541749540 509021993 159049030 270118136 159049030 250041315 159049030 533277693 541749540 563417005 159049030 439972158 159049030 785158298 541749540 538255245 541749540 683046445 159049030 863392359 159049030 892456156 159049030 347928766 541749540 234868631 159049030 443219226 159049030 83987369 541749540 517918824 159049030 501130805 159049030 403961609 541749540 32170904 541749540 553907471 541749540 970362503 541749540 927243224 159049030 396170607 159049030 367756369 159049030 937186101 159049030 916457978 541749540 986163855 159049030 630732064 159049030 333532430 159049030 359935404 159049030 907633521 541749540 553701316 159049030 646826502 159049030 463117198 159049030 646030052 541749540 561221853 541749540 117476776 159049030 134578560 159049030 955665383 159049030 665589121 159049030 943560265 541749540 477948290 159049030 112664661 159049030 531958256 159049030 974621675 541749540 210668738 541749540 749141155 541749540 169831071 159049030 8275730 159049030 224286665 541749540 976071251 541749540 357477591 159049030 547426528 541749540 185105272 541749540 889441267 159049030 400463710 541749540 245143635 541749540 277587148 541749540 817920961 159049030 52842690 159049030 784035866 159049030 445327512 541749540 205299915 159049030 224146737 541749540 224065996 541749540 14541933 541749540 350217286 159049030 8355188 159049030 73938702 541749540 585786409 159049030 57131541 159049030 170881728 159049030 568859583 159049030 460388606 541749540 924332681 159049030 810519230 159049030 917615130 159049030 813110566 159049030 236646335 159049030 608379317 159049030 832542037 159049030 548640283 159049030 277063331 159049030 824887640 159049030 523154818 541749540 914596354 159049030 4697712 541749540 969540622 541749540 501298424 159049030 831970067 541749540 462761276 159049030 454510286 159049030 188364742 541749540 120011726 159049030 695055110 541749540 199927722 541749540 228410339 541749540 309996690 159049030 210493763 541749540 687975158 159049030 574040727 541749540 842511781 541749540 240962858 541749540 286092848 541749540 629820142 541749540 621212889 159049030 405397784 159049030 829814297 541749540 529966610 159049030 390710032 541749540 737786616 159049030 882615884 541749540 27922684 541749540 328951609 159049030 56081448 159049030 139998679 159049030 353953329 159049030 112531946 541749540 719846043 159049030 800125669 159049030 629383827 159049030 270941890 541749540 771628296 159049030 262728910 159049030 912834431 159049030 646941243 541749540 671472293 541749540 940051886 159049030 980495415 159049030 570352601 541749540 981343721 541749540 979186020 541749540 907206625 159049030 344443244 159049030 175391388 541749540 593596905 159049030 769038098 541749540 105015421 159049030 740564861 159049030 306970164 541749540 588573866 159049030 137714418 541749540 469307570 159049030 321884316 159049030 963250243 541749540 697888989 159049030 629468043 541749540 213782135 159049030 870824226 541749540 694147786 541749540 717184722 159049030 260570040 159049030 664087299 159049030 405479548 159049030 876214691 159049030 832727737 159049030 957684171 541749540 713944803 159049030 768036129 541749540 423620532 159049030 121228416 541749540 337139142 159049030 370309414 541749540 897647208 541749540 335519909 541749540 515162853 541749540 354465654 541749540 56080229 541749540 760391258 159049030 618029867 159049030 286289846 159049030 307168749 541749540 881114917 541749540 259084902 541749540 816978429 159049030 183004653 541749540 862840135 159049030 384605892 159049030 356435400 541749540 866840062 159049030 201013170 541749540 723732505 159049030 648979960 159049030 706183193 159049030 443984377 541749540 185466449 159049030 374286997 541749540 923034635 541749540 822168056 541749540 869715295 541749540 749689262 159049030 684951966 541749540 265528487 541749540 731215117 541749540 974113492 541749540 908323980 541749540 865614254 541749540 193447572 159049030 632440963 541749540 843766529 541749540 718683587 541749540 827628007 159049030 720951449 541749540 483091401 541749540 657208611 159049030 212569255 159049030 830526322 541749540 598273307 159049030 170132701 541749540 580665800 541749540 696061952 159049030 787379 159049030 32287608 159049030 772336785 541749540 1939042 541749540 88531969 159049030 559199363 159049030 882904729 541749540 657034915 159049030 395676401 159049030 93843282 541749540 794477499 541749540 676700709 541749540 1312583 159049030 438384741 541749540 920359970 159049030 175256904 541749540 97445220 159049030 688610939 541749540 582820152 541749540 240511970 541749540 72408812 541749540 778844983 541749540 772389562 541749540 642380224 541749540 340956668 541749540 223823630 541749540 581290536 541749540 957239129 159049030 551858079 159049030 669247410 541749540 641094741 541749540 71757174 159049030 531902354 159049030 261534453 541749540 964541350 541749540 186667526 541749540 942370797 159049030 90511035 541749540 4398255 159049030 745272562 159049030 429542143 159049030 471863698 541749540 273558230 541749540 808265871 159049030 513993087 159049030 132452952 159049030 811961055 541749540 528501144 541749540 384826364 159049030 420790456 159049030 558011652 541749540 145199723 541749540 825680358 541749540 682634473 541749540 850051961 159049030 824680100 541749540 986854852 159049030 129833225 159049030 441958823 159049030 23289248 159049030 225431757 541749540 762394704 541749540 486603375 159049030 334401410 159049030 711173201 541749540 249752481 541749540 158818639 541749540 808946008 541749540 374866649 159049030 902022381 159049030 366041984 159049030 603548769 159049030 235875165 541749540 181698579 159049030 892023495 541749540 67613903 159049030 792603136 159049030 720267831 541749540 861589978 541749540 380056666 159049030 448072954 541749540 457893186 159049030 300552138 159049030 254129886 159049030 974421208 159049030 884481345 541749540 987491073 541749540 186009136 159049030 684684505 159049030 863367597 541749540 812042497 159049030 139064173 159049030 280060058 159049030 731430508 541749540 591609060 159049030 622368796 159049030 789201135 541749540 674485564 541749540 163732704 541749540 59608687 159049030 684256504 541749540 100701473 541749540 526544424 541749540 307741815 159049030 396856877 541749540 432802999 541749540 777160020 159049030 175895601 159049030 223131950 159049030 235321796 541749540 290275156 159049030 551954990 159049030 443128017 541749540 812416154 159049030 639540738 541749540 243859526 159049030 275445911 541749540 477244916 159049030 572362897 159049030 28243230 159049030 211450568 541749540 353309322 159049030 965894662 541749540 160688349 159049030 359473927 159049030 369936365 541749540 651425419 159049030 986275193 541749540 445685546 159049030 60432414 541749540 399316196 159049030 11888934 541749540 659339321 159049030 644446504 541749540 682239036 541749540 914267097 159049030 275522254 159049030 712209551 159049030 628968902 541749540 522834750 541749540 60001126 541749540 925170848 541749540 287542185 159049030 192190364 159049030 499249138 541749540 296078418 541749540 184798577 159049030 635323571 541749540 684222520 159049030 893426646 541749540 187415344 159049030 944111291 159049030 734967598 159049030 425668712 159049030 777442155 159049030 238170626 541749540 942015112 541749540 571250369 159049030 628868314 541749540 275910141 541749540 147752656 541749540 318671767 541749540 172512422 541749540 407022690 159049030 252856700 159049030 833357626 159049030 972107924 159049030 582127022 541749540 598101356 159049030 662817924 541749540 291758859 541749540 98175579 159049030 593080056 541749540 375203290 159049030 606373221 159049030 272359775 541749540 64369256 159049030 361533524 159049030 319928278 159049030 785016885 159049030 251203507 541749540 596042783 541749540 129138637 159049030 705581941 541749540 708367571 541749540 764542197 541749540 926935359 541749540 132780353 541749540 293367202 159049030 369816894 159049030 708756844 159049030 840979549 541749540 827720460 159049030 220657446 159049030 504797466 541749540 421893713 541749540 285676429 541749540 408228080 541749540 623008355 541749540 266414126 159049030 190645309 541749540 86642850 159049030 479963768 541749540 288201671 541749540 678685858 159049030 150298211 541749540 760847114 159049030 734599834 541749540 577448585 541749540 923673546 541749540 139550935 159049030 630614839 541749540 658051452 541749540 198620325 541749540 574769176 541749540 979152090 541749540 445292703 541749540 323994160 159049030 232473880 541749540 127570120 159049030 636882149 541749540 551683683 541749540 936807467 541749540 221362948 541749540 923598221 541749540 83715670 541749540 769614355 541749540 481690462 159049030 866140953 159049030 605861539 541749540 583362309 541749540 490299326 159049030 175384544 159049030 332516404 541749540 796782832 159049030 841224085 159049030 513752464 159049030 792478141 159049030 607912328 159049030 621699872 541749540 388871539 159049030 869715295 159049030 670092889 541749540 399292706 541749540 516433610 541749540 786452764 541749540 337821086 541749540 238953444 541749540 85105707 159049030 384982494 159049030 339614451 541749540 646645208 541749540 481323170 541749540 448208799 159049030 760236919 159049030 191662390 541749540 487094189 541749540 853062985 159049030 497375977 159049030 152157474 159049030 928173586 541749540 99891401 159049030 381852799 541749540 928177304 541749540 225743219 159049030 777750634 541749540 674229841 159049030 130484144 159049030 937186101 541749540 125832022 159049030 380873747 541749540 160166019 159049030 315050115 541749540 420685699 541749540 846132074 159049030 262058238 159049030 785037847 159049030 774430142 541749540 524377707 159049030 405397784 541749540 544164863 541749540 552963875 159049030 815092932 159049030 255074352 541749540 250756916 159049030 943240221 541749540 695144879 159049030 801216188 159049030 264753062 541749540 355707264 159049030 229829110 541749540 841261129 541749540 702575493 159049030 30762955 541749540 638563245 541749540 248753019 159049030 444721828 159049030 176714291 159049030 687419614 541749540 802450686 541749540 565376104 541749540 271094528 159049030 913297736 159049030 530116898 541749540 835378844 541749540 926418882 541749540 526025870 541749540 140923802 541749540 28923154 159049030 481365405 159049030 653253840 541749540 732487042 159049030 59054581 159049030 152915312 159049030 368409253 541749540 467993420 541749540 868028360 159049030 256427841 541749540 175276789 541749540 135019030 541749540 210905468 541749540 565148178 159049030 115221861 159049030 744031659 541749540 328313838 541749540 983844721 541749540 102336894 159049030 66624191 159049030 74461254 541749540 389060146 159049030 342201983 159049030 401731632 159049030 960605184 541749540 872244914 159049030 509552419 159049030 981409827 159049030 443287627 159049030 429496458 541749540 94138551 541749540 536427642 541749540 409152869 159049030 739273561 541749540 757451116 541749540 547353110 541749540 916579633 159049030 952100748 159049030 97948162 541749540 815480121 159049030 403314989 541749540 383013847 159049030 341264236 541749540 523504763 541749540 210514860 159049030 318755069 541749540 744098118 541749540 618022792 159049030 376155284 159049030 948560858 541749540 674300591 541749540 73297078 159049030 808760550 541749540 778047811 541749540 447239722 159049030 533515492 159049030 375522190 541749540 238627920 159049030 568203869 159049030 212225085 541749540 195299720 541749540 931512448 159049030 281224089 159049030 566292821 159049030 199635996 159049030 561521766 541749540 750611385 159049030 473609128 159049030 17358141 541749540 241004913 159049030 829259825 159049030 68445679 541749540 837441977 159049030 970241922 541749540 575699665 541749540 293803342 159049030 227218921 159049030 64254142 541749540 87900227 159049030 890875646 159049030 263829096 541749540 931467080 159049030 235110284 541749540 630614839 159049030 738567542 159049030 301553317 159049030 892218983 541749540 11001126 541749540 843520877 541749540 697614224 541749540 845870737 159049030 760397888 159049030 574039053 159049030 984877398 541749540 387441042 159049030 359494084 159049030 347948785 541749540 368935749 541749540 540893370 159049030 364690409 541749540 981581811 159049030 716430512 159049030 124382676 159049030 525998084 159049030 536678862 541749540 753679455 159049030 804231050 541749540 169641559 159049030 657934343 541749540 189860923 159049030 796222470 541749540 373734198 541749540 515776390 159049030 3403185 541749540 625571783 159049030 332621759 541749540 934890836 159049030 936712293 159049030 350097802 159049030 778528140 159049030 968536797 159049030 856084579 159049030 182106015 541749540 135262252 541749540 392632062 541749540 266993389 159049030 318193278 159049030 853235185 541749540 837488079 159049030 580441940 159049030 981952944 159049030 496571063 159049030 309982667 159049030 310863059 541749540 439598966 541749540 927850249 159049030 106145790 159049030 871050573 541749540 167952211 159049030 128917084 159049030 551519863 159049030 982111364 541749540 919433511 159049030 629905818 159049030 710979257 159049030 900369182 159049030 824931394 541749540 421004773 159049030 470607172 159049030 753892224 159049030 749511858 159049030 59372390 159049030 483645582 541749540 640947761 159049030 737438064 159049030 271827610 541749540 242890287 159049030 696487631 541749540 275740188 541749540 223752999 541749540 880679795 159049030 325765512 159049030 859312514 541749540 323924722 159049030 706672730 541749540 376823886 159049030 28626461 541749540 889457141 159049030 600038323 541749540 406069764 159049030 603749239 159049030 896425929 541749540 539376228 159049030 893051746 159049030 574721595 159049030 452979446 159049030 394290411 159049030 597122853 541749540 840356523 159049030 401138054 541749540 34485272 159049030 652378877 159049030 395748853 159049030 865412212 159049030 862046495 541749540 282965589 159049030 231389482 159049030 305631234 541749540 568837337 541749540 32452378 159049030 597759514 159049030 445691203 541749540 985414766 541749540 37568249 541749540 505136974 159049030 202920016 541749540 882274851 541749540 310184554 159049030 81150982 159049030 844985286 159049030 855889743 159049030 402372434 541749540 132500814 541749540 30861430 159049030 441520219 541749540 172972303 541749540 733315434 541749540 585353815 541749540 741725016 541749540 785091027 541749540 261975670 541749540 738329614 159049030 747029343 541749540 248894273 159049030 335594540 159049030 77736933 159049030 935327495 159049030 427031658 541749540 781408557 159049030 167637513 541749540 196619909 159049030 885794092 541749540 681084824 159049030 700743372 541749540 132667900 159049030 743592875 159049030 259579747 159049030 751923941 541749540 564659255 541749540 188803825 541749540 485379948 541749540 446334886 159049030 587325905 159049030 419040958 541749540 161235000 159049030 551741696 541749540 501301420 541749540 47120635 159049030 34323976 159049030 699271144 159049030 295719061 541749540 323962623 541749540 103758828 159049030 316836892 541749540 769184998 159049030 600687289 541749540 734637809 159049030 219098871 541749540 201165303 159049030 334096324 159049030 718932062 541749540 697906452 541749540 814607699 159049030 968020331 541749540 311418458 159049030 952998646 541749540 921157635 159049030 768179512 159049030 384042745 541749540 738706940 159049030 337307379 541749540 298897510 541749540 169482105 159049030 720929549 541749540 629114486 541749540 286328208 159049030 185183578 159049030 871087393 541749540 108464928 159049030 452496889 159049030 589667843 159049030 716872866 159049030 603471429 541749540 131868547 159049030 93638809 541749540 323677440 159049030 128085281 159049030 491675409 541749540 275304821 541749540 611741463 541749540 286468635 541749540 648293975 541749540 228970444 541749540 600188325 159049030 737736736 541749540 9384489 159049030 978495887 159049030 383531797 159049030 328018408 541749540 654456930 159049030 478694137 541749540 903493648 541749540 416085964 541749540 791209754 541749540 396421394 541749540 344278150 159049030 433130259 159049030 745693734 159049030 138793436 159049030 172846659 159049030 488573610 159049030 499473186 159049030 474429850 159049030 796782832 541749540 226792446 541749540 771029478 541749540 880315138 159049030 648760435 541749540 698726420 541749540 337365446 159049030 413335828 541749540 333066724 159049030 302823872 541749540 884491838 541749540 399312936 159049030 119255205 541749540 733572705 159049030 480655708 541749540 102322401 159049030 866259104 159049030 840856066 541749540 135072301 541749540 211365590 541749540 877911143 541749540 636951257 541749540 131929514 159049030 906919515 541749540 255073636 541749540 470146690 541749540 995577538 159049030 579176012 159049030 787379 541749540 393359978 159049030 844990740 159049030 311779314 541749540 852247203 541749540 672520716 541749540 682228106 159049030 649900599 541749540 669090590 541749540 622678466 159049030 962663588 541749540 884561219 159049030 746398345 541749540 827492762 159049030 886691139 541749540 3607076 541749540 575536699 159049030 242521487 159049030 633647678 541749540 796950970 541749540 690377213 541749540 331031680 541749540 401617769 159049030 159166514 541749540 41620850 159049030 280783894 541749540 837089560 159049030 380036548 159049030 972210512 159049030 27205373 159049030 64069961 159049030 946687091 541749540 35090964 159049030 327961598 541749540 944489427 159049030 687259127 159049030 562595293 159049030 852287011 159049030 633690328 541749540 368691600 159049030 61703060 541749540 372938490 541749540 87497344 541749540 554648236 541749540 204107956 541749540 45054697 159049030 235782685 159049030 76770713 541749540 581315679 541749540 832777472 159049030 618284948 541749540 377912839 541749540 916590328 159049030 957123403 159049030 980256015 159049030 175121235 159049030 850283219 159049030 312425812 159049030 79356004 541749540 831053820 159049030 34692432 541749540 881508022 541749540 892089849 541749540 99722399 159049030 644444077 541749540 739052096 159049030 278197385 159049030 160485782 541749540 550383950 159049030 213191211 541749540 377912392 541749540 255001347 541749540 307350352 541749540 500592121 541749540 963453039 541749540 415146343 541749540 602121431 541749540 770039089 541749540 551276253 159049030 489634351 541749540 769672257 159049030 618700652 159049030 544135910 541749540 136432197 159049030 142846465 541749540 289748361 159049030 232638388 541749540 566736839 541749540 667960926 541749540 116325972 541749540 619396989 541749540 790684989 541749540 89527467 541749540 676399228 541749540 77711367 159049030 534404201 159049030 33384431 159049030 995966118 159049030 650030207 541749540 741301901 159049030 241570059 541749540 365168792 159049030 222669791 541749540 559345884 541749540 721828762 159049030 781162940 541749540 210166881 541749540 187826811 159049030 951614987 541749540 47846056 541749540 199997083 541749540 139250179 159049030 61372658 159049030 596725484 541749540 59538318 159049030 498005195 541749540 492527201 541749540 504935029 541749540 111765047 541749540 5747987 541749540 254092556 159049030 836538654 159049030 961508411 159049030 349635796 541749540 535677388 159049030 540810226 541749540 484743979 159049030 185871172 541749540 401705116 541749540 755821618 159049030 53490702 541749540 409264518 159049030 288029642 159049030 288847838 541749540 807074866 541749540 324186923 541749540 532913267 159049030 74455958 159049030 670811412 541749540 396710036 541749540 486847637 541749540 962485492 159049030 862267923 159049030 435008224 159049030 431081205 159049030 54486665 159049030 846581476 159049030 943135814 159049030 109387254 159049030 651892555 159049030 636116898 541749540 178715928 159049030 636564875 159049030 586631827 541749540 587110017 159049030 137150663 541749540 212235864 159049030 624442488 541749540 808144675 159049030 228174495 159049030 620020276 159049030 873742548 541749540 753404347 159049030 42821672 541749540 630878988 541749540 416270237 541749540 686331527 541749540 594234338 159049030 896677253 541749540 429566988 541749540 345625240 159049030 370313739 541749540 76811932 541749540 964107811 541749540 126546950 541749540 495466013 541749540 112703860 541749540 904049378 159049030 396270222 159049030 881377017 541749540 945595767 159049030 127283760 541749540 687158959 159049030 630422982 159049030 430699295 159049030 392408952 541749540 529027461 159049030 493857559 159049030 28990786 159049030 844584239 159049030 43185420 159049030 920562397 541749540 887501346 541749540 982366908 541749540 36048704 541749540 335257413 541749540 199236572 159049030 213770818 541749540 534243302 541749540 388397115 541749540 866270588 159049030 812397255 541749540 803761700 159049030 351467441 541749540 49496604 541749540 694942472 159049030 929334272 541749540 940305441 159049030 826825303 541749540 122281783 159049030 56943338 159049030 755758040 541749540 423161511 541749540 631352801 159049030 652948717 159049030 896899718 159049030 590941701 541749540 633544130 541749540 596147111 159049030 703247394 541749540 221657967 541749540 555804793 541749540 785929388 159049030 547786290 159049030 738751740 159049030 850057158 541749540 576821647 159049030 458813670 159049030 394262092 541749540 650675491 159049030 619971187 159049030 525926671 541749540 429834935 159049030 292764273 159049030 56479322 159049030 106614666 541749540 196698616 159049030 32459282 159049030 59799341 541749540 723739301 541749540 451873076 541749540 689968039 159049030 227395961 159049030 6584057 541749540 280390928 541749540 528298122 541749540 699638538 541749540 479664585 541749540 908953640 159049030 387153580 541749540 781714770 159049030 932941356 541749540 9552495 159049030 927607642 541749540 655392591 541749540 891814792 541749540 266527238 541749540 97395918 541749540 867045470 159049030 85810815 541749540 212497145 541749540 984179978 541749540 637095941 541749540 194833090 159049030 548916895 541749540 913451026 541749540 473272835 541749540 671839274 541749540 764287025 541749540 92789181 541749540 188605194 541749540 69001277 159049030 633247369 159049030 805721460 541749540 179420486 159049030 194391984 541749540 720225138 541749540 218060864 159049030 195997836 541749540 953428004 541749540 425547146 541749540 865332643 541749540 163873667 541749540 412742223 541749540 978732037 541749540 195313281 159049030 582377814 159049030 838593522 541749540 486502721 159049030 200556879 541749540 964283150 541749540 843594654 541749540 566206385 541749540 396648090 541749540 549762723 159049030 67396797 541749540 886047601 541749540 231110518 159049030 588041446 159049030 303970205 541749540 964204175 159049030 607146313 541749540 623206095 541749540 90487196 541749540 339881890 159049030 741098771 541749540 891854688 541749540 752683166 541749540 733134448 159049030 54235173 159049030 759871596 541749540 390762909 159049030 367769150 159049030 190707813 541749540 946064591 541749540 443356702 159049030 605648056 159049030 313921228 541749540 855855516 541749540 480922916 159049030 293085322 541749540 271163623 541749540 553300740 541749540 715709705 541749540 820927437 541749540 496796775 159049030 445431311 541749540 17453119 541749540 68589635 159049030 588004614 541749540 745952696 159049030 862327653 541749540 341354584 159049030 605762990 541749540 869977898 159049030 319279560 159049030 503742173 541749540 350272891 159049030 879007698 159049030 478229396 541749540 797722793 159049030 511866671 159049030 905597978 159049030 572019044 159049030 372804584 541749540 599805037 159049030 225178540 541749540 947925917 541749540 694104871 541749540 387714023 541749540 599944977 159049030 959813032 159049030 444415479 159049030 602403144 541749540 425212631 159049030 331569345 541749540 325692603 541749540 210095997 541749540 107804119 159049030 686874179 159049030 342837585 159049030 81974377 159049030 14457750 159049030 11052396 541749540 96286514 159049030 229086740 159049030 792514152 541749540 1047931 541749540 436484302 159049030 919232023 159049030 315731166 541749540 281520952 159049030 64364916 541749540 267285588 541749540 477071870 541749540 958266000 541749540 318747602 159049030 650321406 159049030 226275787 159049030 955194681 159049030 311808545 541749540 993005907 159049030 596714412 541749540 384858405 541749540 300616339 159049030 454410519 159049030 539187204 159049030 632082207 159049030 601857945 159049030 961205423 159049030 587439639 541749540 388219369 541749540 554627995 159049030 333779642 541749540 282865581 159049030 803136337 159049030 876603413 159049030 483043961 159049030 685353472 541749540 241081323 159049030 729283843 159049030 85326392 159049030 286787102 159049030 563243196 159049030 451581330 541749540 447734746 541749540 889663853 159049030 522276968 159049030 132076314 541749540 839738249 159049030 985006817 159049030 731221495 159049030 312974627 159049030 409468226 541749540 789861999 541749540 537861551 541749540 634572855 541749540 509598649 541749540 823998993 159049030 210007825 541749540 365881219 541749540 305867779 159049030 526520135 159049030 49920533 541749540 752365450 159049030 801459133 541749540 962851045 159049030 714433025 159049030 211100458 159049030 573554727 159049030 575295894 541749540 74952951 159049030 317708708 541749540 962161330 541749540 506310110 159049030 771651887 159049030 641193401 159049030 671228108 541749540 857660751 541749540 799350595 541749540 769177282 159049030 630257243 541749540 493373537 541749540 330686259 159049030 180540009 541749540 772404697 159049030 78469802 541749540 962285943 159049030 972389833 159049030 66195352 159049030 516931021 541749540 246895309 541749540 54032411 159049030 880462043 159049030 331811070 541749540 939330497 541749540 355048970 159049030 770380442 541749540 836025516 541749540 925986592 541749540 996526743 541749540 814035671 159049030 155650012 541749540 372885114 159049030 67789947 541749540 567627242 541749540 908136385 541749540 547995389 541749540 938074591 159049030 786541886 541749540 576985807 159049030 434940676 541749540 825781475 541749540 985388830 159049030 331741258 159049030 109968761 159049030 795888101 159049030 438155817 541749540 816723488 159049030 7577030 541749540 997372863 541749540 671355399 159049030 116269497 541749540 727509499 159049030 263292951 541749540 365293180 541749540 896051850 159049030 83299065 159049030 901741896 159049030 191551771 159049030 712256617 541749540 165357636 159049030 229928143 541749540 365936685 159049030 958964334 541749540 681583600 159049030 560370786 159049030 47709451 541749540 779151943 541749540 8937715 159049030 535586696 541749540 674714427 541749540 403367922 159049030 890326704 159049030 228526833 541749540 215181829 541749540 420097489 159049030 844413276 541749540 771067431 159049030 146132049 541749540 278829820 159049030 75644112 541749540 648808255 159049030 107357000 159049030 931250387 159049030 36660586 159049030 502309216 541749540 44992016 159049030 825862327 541749540 468975871 159049030 370948020 541749540 703623721 159049030 810874801 541749540 363963833 159049030 105406696 159049030 828195557 159049030 359105911 541749540 329439375 541749540 893253042 159049030 594326673 159049030 958633654 541749540 254293233 541749540 936538703 159049030 59180486 541749540 421733068 541749540 572175661 159049030 367036583 159049030 597973304 541749540 836848563 541749540 508958973 159049030 709176305 541749540 502309216 159049030 171055995 159049030 720225138 159049030 364752890 541749540 413613058 159049030 958502549 159049030 834711154 541749540 367902771 159049030 472136276 159049030 700432637 159049030 597805062 159049030 21465141 541749540 268136948 159049030 63230386 159049030 150140421 541749540 550225125 541749540 197788342 541749540 249503950 159049030 658330153 159049030 536314182 159049030 986795243 159049030 710456710 541749540 264753062 159049030 604199983 541749540 401315482 541749540 447508900 541749540 704625791 541749540 286955990 541749540 816197022 541749540 100952840 541749540 65265460 541749540 619394269 541749540 105628474 541749540 795880390 541749540 342359635 159049030 555705071 159049030 32210777 541749540 850125549 541749540 199099903 541749540 670267270 159049030 768754892 159049030 835690356 541749540 698432209 541749540 360723213 541749540 461235538 159049030 650712261 541749540 637949078 159049030 727971689 159049030 811025373 159049030 839682329 159049030 961022504 159049030 620780008 159049030 78632106 541749540 753633135 159049030 203323904 159049030 759589473 159049030 141634796 541749540 254392011 159049030 731620924 159049030 352078570 541749540 810930460 159049030 839643331 159049030 870590310 159049030 215607179 159049030 891385836 159049030 173433397 159049030 34574065 159049030 821494249 159049030 632491749 159049030 806660937 541749540 120492847 541749540 330370811 159049030 300818456 159049030 369078221 159049030 731399378 159049030 421552077 541749540 867986512 541749540 470459594 541749540 473226557 541749540 318755069 159049030 821621785 159049030 416209268 541749540 989178189 159049030 10334681 159049030 428166765 541749540 72173307 541749540 858578305 541749540 976166317 541749540 378427226 159049030 105567149 541749540 752833546 159049030 214248113 541749540 127448263 159049030 953997155 541749540 833460869 541749540 518784926 159049030 2122332 541749540 957252179 159049030 861559242 541749540 843778370 541749540 688654993 159049030 433920145 159049030 526934122 541749540 485250623 159049030 754384082 159049030 850698437 541749540 192858241 159049030 427947361 541749540 339725783 159049030 188668926 541749540 710713899 159049030 601684960 541749540 869645129 159049030 597759514 541749540 839692988 541749540 121465343 159049030 471836933 541749540 926765747 541749540 416743717 159049030 365604996 541749540 186912147 159049030 113452275 159049030 394701342 541749540 896740028 541749540 39924651 541749540 840324557 541749540 884380606 159049030 48421964 159049030 417689737 541749540 820485320 541749540 433277442 541749540 62504638 541749540 695897128 159049030 682177490 159049030 940219420 541749540 217997076 541749540 721779209 541749540 625852360 159049030 263507728 159049030 266397798 541749540 123166381 159049030 278709417 159049030 36135708 541749540 804830931 159049030 673409941 541749540 955104621 541749540 779188665 541749540 472265717 159049030 254814408 159049030 802817974 541749540 509722840 159049030 18924036 159049030 68513335 159049030 318142 541749540 405145858 159049030 498863485 541749540 229996424 159049030 3422769 541749540 183047099 159049030 797664607 541749540 783484066 159049030 564006521 541749540 377126760 159049030 961056817 541749540 929150329 541749540 233331952 159049030 430374965 541749540 680205774 541749540 89513621 541749540 896528568 541749540 89105973 541749540 770542086 541749540 68346105 541749540 761383652 159049030 905382515 159049030 101034076 541749540 82308688 159049030 776167570 159049030 438329059 541749540 609192177 159049030 214556495 541749540 916614767 159049030 579176012 541749540 123639892 159049030 757135297 159049030 702042934 541749540 675160873 541749540 789199433 159049030 734137560 541749540 149886020 541749540 802912744 541749540 453110976 159049030 119178328 541749540 78117453 541749540 700916179 159049030 408529511 159049030 402863522 159049030 117924907 159049030 906179418 159049030 629744589 541749540 921037589 159049030 667241874 541749540 738765013 159049030 228047479 159049030 134190005 541749540 836003152 159049030 763141888 541749540 330343 541749540 59196641 541749540 126252527 159049030 319677932 159049030 554672923 159049030 767642661 159049030 455818871 541749540 770520142 541749540 324643561 541749540 636362890 159049030 73787999 159049030 809531222 541749540 921371211 541749540 271475553 541749540 313646375 159049030 595653370 159049030 59527526 159049030 89742042 159049030 69287889 541749540 99456086 541749540 120460036 159049030 505736592 159049030 469816634 541749540 98389437 159049030 144684059 541749540 152740804 159049030 899695431 159049030 10109695 159049030 392225810 541749540 355043654 159049030 125830042 541749540 602668980 541749540 568805029 541749540 853062660 159049030 429575846 541749540 219208600 159049030 355048970 541749540 984301408 541749540 907260405 159049030 371365380 159049030 242791532 159049030 642969746 541749540 522165516 541749540 772158843 159049030 121228416 159049030 611289095 541749540 166934603 159049030 965211198 159049030 628207100 541749540 613397733 541749540 80214655 541749540 54862695 541749540 605280350 159049030 384783628 159049030 647465777 159049030 485409077 159049030 202292832 541749540 882717620 159049030 683002503 541749540 715026489 159049030 968573011 159049030 194733200 159049030 648639105 541749540 861761364 541749540 404546762 159049030 697052635 541749540 198035182 541749540 996830868 541749540 748349933 159049030 647716592 159049030 139314058 541749540 495554235 541749540 842879681 541749540 195520002 541749540 639299621 541749540 290416343 159049030 131234442 159049030 759056687 541749540 320337543 541749540 449525778 541749540 360594137 541749540 326786281 541749540 798023375 159049030 76687568 159049030 330244214 541749540 936954284 541749540 49464869 159049030 65991506 159049030 100479343 159049030 286006007 159049030 94139071 541749540 889000331 541749540 552941413 541749540 789899137 541749540 297270559 159049030 373066289 159049030 986749395 541749540 901815179 159049030 955651399 541749540 899811065 159049030 159245716 541749540 808418660 541749540 204961781 541749540 525036356 159049030 850221045 541749540 602632331 541749540 708467209 541749540 692664866 159049030 703289613 541749540 989663147 159049030 976229148 159049030 615991725 541749540 158824031 541749540 688043773 541749540 592708277 159049030 296943893 541749540 823303605 541749540 849281636 159049030 431051989 541749540 423755943 541749540 9200193 541749540 830467511 541749540 631441939 159049030 746790620 541749540 729239461 541749540 282322301 541749540 852516712 541749540 783500611 159049030 488666951 159049030 439324690 159049030 488064490 159049030 855923668 159049030 484189581 159049030 979386128 541749540 729089080 159049030 528967811 541749540 302743683 159049030 27159657 159049030 446678345 159049030 105243024 541749540 924279504 159049030 478875967 541749540 832995405 159049030 629603963 159049030 375729505 159049030 402267695 159049030 794139079 159049030 350311749 541749540 611132906 159049030 975395457 159049030 890084491 541749540 685018630 159049030 925150306 159049030 721083613 159049030 743512508 541749540 728183678 159049030 564422651 159049030 100479476 159049030 924036220 159049030 105597220 159049030 870290893 541749540 241936451 159049030 883802157 159049030 199227354 159049030 68330320 159049030 251227231 541749540 927194847 541749540 162387046 159049030 355082698 541749540 144414186 541749540 954059104 159049030 523040598 159049030 521721112 541749540 201724327 159049030 123698297 541749540 333677784 541749540 666353281 541749540 366602562 541749540 152430133 159049030 566154474 541749540 878850550 541749540 824482184 159049030 487292917 541749540 298075591 159049030 349521091 159049030 997872112 159049030 173597925 159049030 362235962 159049030 546355003 159049030 921744364 541749540 714371757 159049030 249554006 159049030 597492475 159049030 397591844 541749540 445747998 159049030 712522200 541749540 83593886 159049030 116047763 159049030 255169828 541749540 907383192 159049030 863686382 159049030 762726735 541749540 116265275 541749540 485419466 541749540 372114132 159049030 997663606 159049030 509960745 541749540 249208091 159049030 883972764 159049030 628644200 159049030 774147054 159049030 786412411 159049030 655010657 541749540 188611224 159049030 766827110 541749540 885452925 159049030 301238116 159049030 257685067 541749540 841789217 541749540 362351260 159049030 763976391 159049030 936178523 159049030 726741897 541749540 65567790 541749540 937800666 541749540 320112394 541749540 79062554 159049030 147293659 541749540 776571016 541749540 902754262 541749540 751434274 159049030 335177783 541749540 763551468 541749540 385707401 541749540 802440932 541749540 185992832 159049030 246235229 541749540 19587997 541749540 843384978 159049030 434505008 541749540 369670352 159049030 684779700 541749540 127436632 159049030 201778116 159049030 693811555 541749540 198372234 541749540 963645789 159049030 808622463 159049030 544219174 541749540 360763384 541749540 623480670 541749540 575775994 541749540 662768671 159049030 705636557 159049030 410777020 159049030 16697992 541749540 572393018 541749540 27586483 159049030 582507989 159049030 630681286 541749540 9250219 159049030 776627328 159049030 901887937 159049030 176752045 541749540 102788390 159049030 674614073 159049030 855683515 159049030 350068643 541749540 208527409 159049030 81973212 159049030 276081426 159049030 801503355 541749540 672317709 159049030 404974162 541749540 192572523 541749540 154177922 159049030 580698721 159049030 601590800 159049030 913490948 541749540 838492184 159049030 957684171 159049030 983485477 159049030 68112688 159049030 314021013 541749540 117078396 541749540 981598290 541749540 173195307 159049030 827931193 159049030 9921248 159049030 158158005 159049030 698895888 541749540 277853 541749540 672495810 159049030 352362853 541749540 139785371 159049030 282172006 159049030 369498926 159049030 195015942 159049030 318505176 541749540 728914024 159049030 859248274 541749540 33877804 159049030 761849814 159049030 336032528 541749540 840641197 159049030 966750728 541749540 745079383 541749540 986663942 159049030 605345258 541749540 887727331 541749540 900363697 541749540 215438654 541749540 926518916 541749540 459983943 159049030 941196814 159049030 528414310 541749540 375257071 541749540 476645986 159049030 477220945 541749540 620915445 541749540 379963494 159049030 666178810 541749540 254541388 541749540 414032954 159049030 157351374 159049030 689936851 541749540 120727448 159049030 164054227 159049030 344609093 541749540 166320353 159049030 484311553 159049030 488626170 541749540 690254328 541749540 734193406 541749540 127174718 541749540 567512375 159049030 794303263 159049030 700110078 159049030 605480307 541749540 140923802 159049030 169656412 159049030 73938702 159049030 731511198 541749540 741543571 159049030 84574119 541749540 135017819 159049030 680744230 541749540 154015481 159049030 526639441 159049030 791500769 541749540 404653435 159049030 463817449 159049030 319603780 541749540 374435243 159049030 374263001 159049030 160050643 159049030 207571025 159049030 498241650 159049030 245926251 159049030 394944504 159049030 132237899 541749540 717908147 541749540 807582883 159049030 212959290 541749540 639619017 541749540 837905625 541749540 221048872 541749540 753531404 541749540 83779877 541749540 74223479 159049030 120043638 541749540 889719110 541749540 723688137 159049030 943605293 159049030 311671454 541749540 982915934 159049030 277442887 541749540 804108692 159049030 72701076 541749540 77840118 159049030 197372509 159049030 741928344 541749540 157275569 541749540 80941407 159049030 887002860 541749540 840696444 159049030 785554121 159049030 775478979 159049030 607720288 159049030 36807258 541749540 908628112 541749540 21754065 159049030 712484497 541749540 309174302 159049030 838975739 541749540 81785232 541749540 648276442 159049030 853516805 159049030 73546133 159049030 920873696 541749540 755209942 159049030 707583256 541749540 741906867 159049030 139521489 159049030 437499858 541749540 148282401 541749540 988929713 541749540 580106145 541749540 564422425 159049030 951612413 541749540 620764020 159049030 564234889 159049030 861432214 159049030 488118882 159049030 979325381 159049030 44949014 159049030 710866361 159049030 944406574 541749540 948249242 541749540 502917759 541749540 153470574 541749540 621265058 159049030 431782223 541749540 376129838 159049030 719118858 541749540 958510127 541749540 696481887 541749540 10935468 541749540 958396418 541749540 961002946 159049030 943939698 541749540 918929239 159049030 593636530 159049030 365236178 541749540 706019216 159049030 788476761 541749540 229452667 541749540 409369811 159049030 387754326 159049030 686763430 159049030 271803140 159049030 53917027 541749540 897487441 159049030 282695178 541749540 181315337 541749540 384428153 541749540 715958183 159049030 806745014 159049030 935746833 541749540 814964838 541749540 848242606 541749540 60902473 159049030 221090090 159049030 382506087 159049030 145606024 541749540 930064358 159049030 331569345 159049030 294793014 159049030 418164113 541749540 915331339 541749540 990465558 541749540 871453522 159049030 99243506 159049030 238196201 541749540 890526966 541749540 795698487 541749540 319736480 541749540 303516290 541749540 921990615 159049030 272480038 159049030 269943625 159049030 802262201 159049030 108246440 541749540 499475823 159049030 429100633 159049030 574622447 541749540 4177148 159049030 522320085 159049030 474204690 541749540 323803890 159049030 41605473 159049030 955785263 541749540 617308600 159049030 212443144 541749540 73371944 159049030 278540642 541749540 985550166 159049030 127926870 541749540 157308385 159049030 461351485 159049030 893679644 541749540 903107714 541749540 550606063 541749540 135596351 159049030 814193650 541749540 232116546 541749540 658148202 541749540 715875310 159049030 833805289 541749540 81225156 159049030 756887318 541749540 201882640 159049030 373805901 541749540 377728511 541749540 209583097 541749540 710871624 541749540 740529085 159049030 765469754 541749540 100509858 541749540 66597505 159049030 672875198 541749540 268330124 541749540 347724916 159049030 828062291 541749540 170506851 541749540 398194663 159049030 438230946 541749540 491868057 159049030 545600745 541749540 64069961 541749540 167859407 159049030 45312841 541749540 519727056 541749540 932060414 159049030 860631490 159049030 318194449 159049030 237661691 159049030 529388334 541749540 826504878 159049030 704719876 159049030 144562544 159049030 449552715 159049030 184790551 541749540 88957134 541749540 797186562 159049030 876543654 541749540 140288250 159049030 774529388 159049030 964753896 159049030 619390600 541749540 162953104 541749540 891852371 541749540 791080640 159049030 989407380 159049030 812809764 159049030 886999113 541749540 990860006 159049030 654081414 159049030 251833957 541749540 808573532 541749540 160651462 541749540 249469249 159049030 674938640 159049030 643418306 541749540 881125231 159049030 151711785 159049030 751604037 159049030 407350807 541749540 262745305 159049030 307572423 159049030 285985674 541749540 678345352 541749540 709279914 541749540 903591555 159049030 776710384 159049030 977715475 541749540 352606772 159049030 235508971 541749540 512227099 541749540 930926020 541749540 345137993 159049030 956506848 541749540 499530058 159049030 643769734 541749540 278570835 159049030 813157732 159049030 8518637 159049030 122040252 541749540 298769644 159049030 33056430 541749540 143081874 159049030 919591745 159049030 208908785 159049030 59580457 159049030 686128658 159049030 696079756 541749540 906611893 541749540 384110714 159049030 139351351 159049030 647601222 541749540 912579555 541749540 353682559 159049030 378740693 541749540 11100988 159049030 481340510 159049030 116258164 159049030 712771922 159049030 465340901 159049030 54125711 159049030 804771670 159049030 887449569 541749540 869540370 159049030 331000411 159049030 475694587 541749540 590005072 541749540 87051722 541749540 566667463 159049030 804310861 541749540 758345007 541749540 187593355 541749540 266092016 541749540 930099744 159049030 801321766 159049030 954711869 541749540 355569787 541749540 996560347 541749540 689120304 159049030 963416519 159049030 258330645 159049030 636915952 159049030 220445926 159049030 401883380 159049030 763424680 159049030 551291097 159049030 687957483 541749540 395197779 541749540 114600934 159049030 129141580 541749540 237795047 541749540 461645938 541749540 787597905 541749540 930359742 541749540 869859254 159049030 32635775 159049030 733409470 159049030 95720311 159049030 596580723 159049030 953679752 541749540 133648133 159049030 351007370 541749540 381749798 159049030 137233781 159049030 450357232 541749540 32199151 541749540 948286288 541749540 560217252 159049030 309552839 159049030 983933215 159049030 551273984 159049030 644483842 541749540 548922598 541749540 705105845 541749540 762394704 159049030 139498631 541749540 516051736 159049030 258846351 159049030 854601152 159049030 472385350 159049030 475421781 159049030 71913445 159049030 187681534 159049030 935845692 541749540 638267995 159049030 405547726 159049030 403587049 159049030 459368983 541749540 40017257 159049030 762585299 541749540 524309498 159049030 796363789 159049030 252440563 541749540 294919225 159049030 775071758 159049030 86552284 541749540 966966846 541749540 858428710 541749540 696141252 541749540 596596382 159049030 115151659 541749540 912828908 541749540 54894548 541749540 39500792 159049030 513709098 159049030 964828665 159049030 131597587 159049030 722909547 541749540 530817345 159049030 706742016 159049030 905134065 159049030 545134054 159049030 905833005 159049030 710866361 541749540 282605787 541749540 288801086 541749540 415850372 541749540 498507879 159049030 610810662 159049030 47277424 159049030 875106259 541749540 303266261 159049030 595058430 159049030 630545296 541749540 979383708 541749540 402871753 159049030 306846510 541749540 942232936 159049030 637359267 159049030 195676337 541749540 701940359 159049030 572968380 159049030 679026306 541749540 332498640 541749540 134370932 541749540 249713114 541749540 180938265 159049030 864116996 159049030 264967107 159049030 235405808 159049030 99673426 541749540 274739824 159049030 851323558 159049030 893807881 159049030 714544667 541749540 294310165 159049030 310439923 541749540 475702982 541749540 404797168 159049030 278225448 541749540 429175105 159049030 161594337 159049030 972682814 159049030 776342858 159049030 445721391 541749540 556131079 159049030 181059728 541749540 342834711 541749540 977246941 159049030 259691878 159049030 363435039 541749540 298720813 159049030 593243812 159049030 639187261 541749540 605751472 541749540 433158984 159049030 662501404 541749540 893948651 159049030 853364554 541749540 605842471 159049030 312909257 541749540 14546600 541749540 427369470 541749540 47850281 541749540 985042858 159049030 993275575 541749540 481376088 541749540 496553432 541749540 38368043 541749540 156528838 541749540 317313737 541749540 188429937 541749540 975807786 159049030 934897284 541749540 70299659 541749540 214391406 541749540 205325970 159049030 698716656 541749540 436711765 541749540 673312823 541749540 634209261 541749540 11467684 541749540 890896565 541749540 38508895 159049030 957790981 159049030 404324431 541749540 90901756 541749540 688314526 159049030 981190883 159049030 735293113 541749540 248309134 541749540 919392644 541749540 47307655 541749540 478382458 159049030 780554197 541749540 74763156 541749540 870906772 159049030 87392337 541749540 895180122 541749540 500269677 159049030 427480166 159049030 181438583 159049030 598767518 541749540 142402575 541749540 190685334 541749540 207487382 159049030 639042520 541749540 229504216 159049030 324673361 541749540 59196641 159049030 977612454 159049030 837163602 541749540 733342871 159049030 431051989 159049030 757563183 159049030 486526411 159049030 612173878 159049030 800109305 541749540 939270559 159049030 209415018 541749540 705397078 159049030 438099003 159049030 793814347 541749540 24823117 159049030 932713028 159049030 147404429 159049030 159724962 159049030 966338979 541749540 522349934 541749540 265998573 541749540 889504437 541749540 51173460 541749540 193936351 541749540 69171302 159049030 947472871 159049030 501080589 159049030 897316618 541749540 560736590 159049030 62928373 159049030 413495713 159049030 761477974 159049030 427651563 159049030 3448948 159049030 250539607 541749540 764464349 159049030 882133949 541749540 870030105 159049030 675662649 541749540 114752121 541749540 246986885 541749540 995109302 159049030 405461833 541749540 553060298 159049030 484111425 541749540 454960072 159049030 255064553 159049030 615628710 541749540 90038524 159049030 241411001 159049030 890268465 159049030 385499036 159049030 857789276 541749540 576204207 541749540 922394515 159049030 808776686 159049030 955763634 159049030 212051072 159049030 302983475 541749540 9938323 159049030 719373613 159049030 444608481 159049030 167430204 541749540 689641120 159049030 120329583 541749540 447508900 159049030 543046072 541749540 620396556 159049030 310995834 541749540 48704193 159049030 769618970 159049030 875687192 541749540 888885765 159049030 106236643 159049030 701265166 159049030 636820941 541749540 732472049 159049030 587517605 159049030 566306440 159049030 675350998 541749540 295132536 159049030 937423801 159049030 638822078 541749540 914433033 159049030 480201849 541749540 308586620 159049030 113614806 541749540 81317099 159049030 394705817 159049030 122125598 541749540 621434887 541749540 611823384 159049030 447303439 159049030 949430496 159049030 418550191 159049030 998263515 541749540 84828389 159049030 388122677 159049030 367104504 541749540 516939693 159049030 837306352 159049030 729668469 541749540 494527499 541749540 858629179 159049030 234573065 159049030 825743876 541749540 787818132 541749540 614189611 541749540 893679644 159049030 462957132 159049030 799543699 159049030 670990456 159049030 824143291 541749540 81039030 541749540 514638231 159049030 357611956 541749540 674990670 541749540 619885501 159049030 714218624 541749540 864230589 541749540 102911491 541749540 256977381 159049030 288913685 159049030 838835364 541749540 293825376 541749540 821627400 159049030 403044139 159049030 16868391 541749540 945042 159049030 241933471 159049030 518453928 159049030 107483069 541749540 292584362 159049030 193687753 159049030 636360875 159049030 750654503 159049030 66658790 159049030 104994985 541749540 236804931 541749540 89737017 541749540 767181 159049030 57070926 541749540 357388783 541749540 572800803 541749540 62759539 541749540 67940189 541749540 131689945 159049030 962094919 541749540 961661100 541749540 165896154 541749540 520784418 541749540 665479894 541749540 247782756 159049030 887091116 159049030 134870883 159049030 575194643 541749540 468526883 541749540 946483030 159049030 241010434 541749540 974886012 159049030 567768117 159049030 658721672 159049030 238668541 159049030 720179349 541749540 871129884 159049030 853019968 541749540 430301785 541749540 568674838 541749540 270972027 159049030 589418890 159049030 761477974 541749540 429788379 541749540 686843205 541749540 27481697 159049030 197314555 159049030 573469855 541749540 77991447 541749540 461228199 159049030 741747359 541749540 301506937 541749540 759683677 541749540 135178272 159049030 117422814 159049030 924828319 541749540 488327436 541749540 443455647 159049030 987074085 159049030 481254944 541749540 323201413 159049030 996330849 159049030 132237899 159049030 613599264 159049030 528174966 541749540 974621675 159049030 745395823 541749540 610347338 159049030 160137985 541749540 603813479 541749540 781970032 541749540 348093936 159049030 712555109 159049030 286101928 159049030 26553903 159049030 498356701 541749540 792326545 541749540 899993227 541749540 938704437 541749540 507957511 541749540 561758373 159049030 837152191 159049030 725965758 159049030 620978018 159049030 823119270 159049030 805834245 159049030 40888519 541749540 728183678 541749540 667947112 159049030 80539791 541749540 819797324 541749540 361198804 159049030 177712083 541749540 155519492 159049030 325205121 541749540 320337543 159049030 574710131 541749540 855638928 159049030 836208670 541749540 621005653 159049030 486847637 159049030 742918621 541749540 345263316 159049030 31892594 541749540 405863541 541749540 253162619 159049030 90691859 541749540 607628398 159049030 624953583 159049030 380302092 541749540 290500499 541749540 146076430 159049030 619414835 541749540 533730490 541749540 82567220 541749540 755457094 159049030 849903159 159049030 229855197 159049030 671774991 541749540 252902570 159049030 173561020 541749540 499576735 159049030 468078069 159049030 592665314 541749540 991533392 541749540 471157813 541749540 976229148 541749540 481910867 159049030 49517961 159049030 174657878 541749540 307164337 541749540 414951864 541749540 167296997 541749540 878040594 541749540 157251402 541749540 897071900 541749540 978989892 159049030 701730535 541749540 280522803 541749540 691429826 541749540 378906541 159049030 130720536 541749540 399285043 541749540 725095564 159049030 594838064 159049030 175821562 159049030 652125445 159049030 738898397 159049030 581893869 159049030 738391850 541749540 83107151 541749540 248777347 159049030 367709292 159049030 114720876 159049030 181718642 541749540 323004257 159049030 826133303 159049030 436663089 541749540 397249804 159049030 309365906 541749540 781403305 159049030 73460426 541749540 39345688 159049030 99865577 541749540 510362031 159049030 928173586 159049030 144756549 159049030 794543864 541749540 851099674 541749540 857697104 541749540 300825739 541749540 913566686 159049030 315706405 541749540 979386128 159049030 120689169 159049030 972207395 541749540 712194797 541749540 912912228 159049030 997249737 159049030 836791003 159049030 197588619 159049030 102416363 159049030 583827883 541749540 874678877 159049030 88087909 159049030 131945187 159049030 763201319 159049030 230592601 159049030 767568199 159049030 933027682 159049030 509028004 541749540 78231469 159049030 899260815 159049030 753233829 541749540 326499747 159049030 99957435 159049030 955252635 159049030 151017494 541749540 17471549 541749540 72798669 159049030 117439224 541749540 684657594 159049030 526473875 159049030 20762139 159049030 143538664 541749540 331761884 541749540 329159057 541749540 749675775 159049030 793034922 159049030 488526578 159049030 658579967 159049030 677478584 159049030 527807456 159049030 75479569 159049030 239820605 541749540 6427515 541749540 484593544 541749540 646714385 159049030 466709998 541749540 124221100 159049030 235671034 159049030 991937786 159049030 469496214 541749540 923099933 541749540 622749313 159049030 107298621 541749540 976625425 541749540 489966077 159049030 512779504 541749540 46389653 541749540 404783917 159049030 63030182 541749540 849654487 541749540 963558747 541749540 378504797 541749540 731663881 159049030 37009032 159049030 960766565 541749540 712861404 541749540 721252848 541749540 951378553 159049030 413417923 159049030 838239038 541749540 129609484 159049030 940196252 159049030 789920180 541749540 702064666 159049030 706339847 159049030 135262252 159049030 533820814 541749540 87028373 159049030 528362619 541749540 560050007 541749540 535273570 541749540 957294573 541749540 138226670 541749540 342251114 159049030 234760833 541749540 243829599 541749540 229813793 159049030 242193543 159049030 383175488 541749540 61660152 541749540 367140616 541749540 952993465 159049030 15737317 159049030 951805581 159049030 319603780 159049030 635696276 159049030 675342608 159049030 997286262 159049030 372938062 159049030 27106945 541749540 972827674 159049030 444598138 541749540 824616660 541749540 184624561 159049030 595662115 159049030 487681237 541749540 950555443 159049030 143679047 541749540 808905946 159049030 469565471 159049030 922537679 159049030 754287436 541749540 323886714 159049030 204014339 159049030 349749422 159049030 340331329 541749540 333286839 541749540 333971666 541749540 259884818 159049030 577937117 541749540 523772757 541749540 115929587 541749540 167358174 159049030 598174754 541749540 647521449 159049030 666148334 541749540 124694624 159049030 745185493 159049030 601982625 159049030 261181411 541749540 595551082 159049030 938360615 541749540 846789380 541749540 982900994 159049030 928731312 541749540 383767782 541749540 707843364 159049030 537104359 541749540 710525835 159049030 90884505 541749540 232483651 541749540 666769450 541749540 13805303 541749540 488599437 159049030 686784192 541749540 741906867 541749540 350955762 541749540 174959418 541749540 108013958 541749540 979096463 159049030 525447318 541749540 597080996 541749540 705996979 541749540 426648326 159049030 952965996 159049030 963011865 159049030 674239589 159049030 198959327 159049030 5373890 159049030 514426294 159049030 20011237 159049030 93669280 541749540 990097667 541749540 337684968 159049030 523276595 159049030 126430771 541749540 201073851 541749540 805646296 541749540 554937432 159049030 381549352 159049030 611668428 159049030 340204874 159049030 334716820 541749540 613289649 159049030 276013171 541749540 289880386 541749540 76811932 159049030 193415494 541749540 131874114 159049030 360915788 541749540 775226723 541749540 888727921 541749540 206144505 541749540 873838624 541749540 976225624 159049030 447928744 159049030 923086432 159049030 813226278 159049030 800627506 541749540 690451584 541749540 155803431 159049030 263275660 159049030 302746433 541749540 974611611 159049030 335497966 159049030 252889749 159049030 374252848 159049030 921837945 541749540 451852936 541749540 253670558 159049030 334272562 541749540 676574951 541749540 45713224 159049030 748760825 541749540 228693508 159049030 506264197 159049030 177459390 159049030 66911921 541749540 639370445 159049030 755023425 159049030 127436632 541749540 725208068 159049030 423207148 159049030 155955158 159049030 222291371 159049030 339926517 159049030 104861643 541749540 108792708 159049030 969038174 159049030 528370906 541749540 301754827 159049030 212443144 159049030 258688739 541749540 827506595 541749540 902527222 159049030 625875079 159049030 698563721 159049030 753404347 541749540 323799127 159049030 878466689 541749540 720267223 159049030 735294224 159049030 658276001 159049030 697614224 159049030 687123585 159049030 544961039 159049030 955215619 159049030 987339835 159049030 824159907 541749540 937946886 541749540 94181464 159049030 960306446 159049030 943375965 541749540 582787167 159049030 361023849 541749540 286289846 541749540 497288104 159049030 176322424 159049030 240641096 541749540 31093982 159049030 568838915 541749540 360166146 159049030 105153035 541749540 288608335 159049030 905635606 541749540 871771474 541749540 823127521 541749540 98401314 159049030 207161717 541749540 849930416 541749540 808573532 159049030 744469139 541749540 445028559 541749540 304191670 159049030 683408320 159049030 817732358 159049030 516479393 541749540 270665842 541749540 495613264 159049030 153646112 541749540 343902171 541749540 915360316 541749540 432471726 159049030 603220274 159049030 633817592 541749540 711288270 159049030 900201015 541749540 466012908 159049030 572641539 159049030 64945839 541749540 208566711 541749540 599677473 541749540 94527212 541749540 411056669 159049030 411837597 541749540 97502167 541749540 694851623 541749540 802110972 541749540 414771613 159049030 297022270 159049030 743231523 159049030 292002849 541749540 928817463 541749540 40155388 541749540 57017693 541749540 623774503 159049030 587788968 159049030 249352209 541749540 857188250 541749540 908005506 541749540 934612187 541749540 813824625 541749540 249941700 159049030 433313173 159049030 782337535 159049030 763719923 541749540 555921207 159049030 95537004 159049030 158848798 541749540 697220616 541749540 848543827 541749540 337206713 541749540 295395543 541749540 188952477 541749540 659499300 541749540 143628209 541749540 431953871 159049030 956443242 541749540 664531881 159049030 145740507 159049030 596065428 541749540 935660823 541749540 796271617 159049030 809085390 159049030 187515449 159049030 812542858 159049030 377195332 541749540 630878988 159049030 864440124 541749540 400878705 159049030 982275634 159049030 198211272 159049030 247512306 541749540 316757044 541749540 518704549 159049030 774927035 541749540 304191670 541749540 139245851 541749540 7000424 159049030 938988788 541749540 73176849 541749540 319491251 159049030 14056591 541749540 917325894 541749540 828096115 541749540 853847346 159049030 891329726 159049030 944519454 541749540 400925771 541749540 396037903 541749540 364421297 541749540 88248105 159049030 995361178 159049030 795620825 159049030 566744409 159049030 772389562 159049030 226451619 159049030 906749399 159049030 616598617 159049030 311177360 541749540 473118192 159049030 472574569 541749540 195653206 159049030 668636186 159049030 105576949 159049030 291104922 159049030 952162872 541749540 257210934 159049030 354673388 541749540 354074090 159049030 364899816 159049030 962262572 541749540 685018630 541749540 743794710 541749540 245988929 541749540 470092586 159049030 326910139 159049030 585786409 541749540 96556442 159049030 642897680 541749540 253218314 541749540 1712962 541749540 236895971 159049030 646804638 159049030 615834489 541749540 280375098 541749540 889127974 541749540 950798746 541749540 554965565 541749540 574541826 159049030 708481340 159049030 343942934 159049030 308555141 159049030 669542221 159049030 623628373 159049030 766808436 159049030 228758714 541749540 788682746 159049030 751334672 159049030 127100498 159049030 125801518 159049030 913984709 159049030 714616977 159049030 859298013 159049030 537903705 159049030 336875575 159049030 428863473 541749540 35535245 541749540 543641747 541749540 799640041 159049030 686554484 541749540 914110389 541749540 600770547 159049030 708925401 541749540 566407631 541749540 950095272 159049030 542249568 541749540 879008062 159049030 659338134 541749540 192741308 541749540 114953081 541749540 707490425 159049030 782308413 541749540 374557140 159049030 727975449 159049030 176605101 159049030 156583003 159049030 776341162 159049030 460671531 541749540 302788006 159049030 939929106 541749540 25139037 159049030 957252179 541749540 960704195 541749540 33973736 159049030 469846090 159049030 474906116 541749540 928251068 159049030 518539996 159049030 94296857 541749540 646941243 159049030 844147191 159049030 579433647 541749540 321918044 541749540 859859221 541749540 627299361 159049030 79580698 541749540 780181578 541749540 573725077 159049030 799208999 159049030 320088525 541749540 574998600 159049030 376738062 159049030 182167063 541749540 805471614 541749540 784947715 541749540 829182831 159049030 962730641 541749540 997972707 541749540 724248338 541749540 723705136 159049030 525333137 541749540 922318719 541749540 249394716 159049030 293484795 159049030 639638717 541749540 806507828 159049030 656654341 541749540 677724720 159049030 846516603 159049030 376464732 159049030 767131034 541749540 208483990 541749540 299506630 541749540 32738229 159049030 971131958 541749540 13587077 159049030 870241371 541749540 712603075 159049030 599948525 541749540 676337234 541749540 920756661 541749540 331751159 159049030 328313838 159049030 45923064 541749540 631264484 159049030 594535996 541749540 988144439 159049030 926630846 159049030 458103312 159049030 293113787 541749540 116089047 541749540 837615583 541749540 15519003 159049030 984834105 159049030 988331581 159049030 328974395 159049030 60395335 159049030 277283360 541749540 205118329 541749540 382062017 541749540 656139859 159049030 485825226 159049030 982675597 159049030 49816798 159049030 311418220 541749540 916291119 159049030 82127259 159049030 111423047 159049030 72438738 159049030 643867558 541749540 491119448 541749540 293297629 159049030 547968482 541749540 562585649 541749540 447179724 541749540 267338261 159049030 774861738 159049030 591704311 159049030 128161521 541749540 513709098 541749540 402572820 159049030 196693907 541749540 483355886 541749540 218966438 541749540 476537657 541749540 647490023 541749540 630417490 159049030 843101650 541749540 428061470 541749540 859202389 541749540 569274789 541749540 337308668 541749540 955651399 159049030 238936254 541749540 453462899 541749540 505916401 541749540 716629520 541749540 795366413 541749540 771274958 541749540 997840774 159049030 568998690 541749540 349835195 159049030 399814573 541749540 953144365 541749540 314629666 159049030 401254629 159049030 767080858 541749540 991441036 159049030 83696067 541749540 93436492 159049030 53496287 159049030 436709722 541749540 7894447 159049030 441685327 159049030 150303594 159049030 161616849 541749540 325231133 541749540 814194901 541749540 394919408 541749540 746491169 541749540 717929192 159049030 453251205 159049030 375061649 159049030 648204823 159049030 352276463 159049030 583006562 541749540 407455497 541749540 987406802 159049030 732287975 159049030 282049630 159049030 178906429 541749540 431679059 541749540 731147836 159049030 872865090 159049030 493477776 159049030 370567202 541749540 668235690 541749540 730702288 159049030 623950209 541749540 1298915 541749540 306077337 541749540 324172723 541749540 164808467 159049030 287017442 159049030 542756548 541749540 296687562 541749540 84729948 159049030 8005141 541749540 553409513 541749540 69045487 159049030 748498521 541749540 165267477 159049030 243188350 541749540 548210372 541749540 524487742 159049030 449982331 541749540 148215554 541749540 653755012 159049030 203008502 541749540 597334355 159049030 824900627 541749540 72273301 159049030 134434292 159049030 253442830 159049030 810987908 159049030 318897444 159049030 369720220 159049030 429619192 159049030 239976683 159049030 69170619 541749540 126028664 541749540 669113177 159049030 826101797 541749540 832880348 541749540 876067513 541749540 224047845 159049030 48701935 541749540 524827323 541749540 796557754 541749540 180748043 159049030 187732767 159049030 99759017 159049030 478338939 159049030 31425501 541749540 306677745 159049030 756341265 159049030 233086892 541749540 735983165 541749540 154899953 159049030 92350260 159049030 127835861 159049030 1323555 541749540 372955095 541749540 174777456 159049030 473681320 541749540 125123744 159049030 414335281 541749540 222807399 159049030 681931805 159049030 246638253 159049030 900830306 159049030 847357999 159049030 803043612 159049030 406657844 541749540 312974627 541749540 36722176 541749540 452054186 159049030 514262379 159049030 304194661 159049030 484716917 159049030 516873044 159049030 961654666 541749540 186828048 159049030 639383143 541749540 817650905 541749540 560127099 541749540 910997595 541749540 630117997 541749540 689998949 541749540 860885713 541749540 525566182 541749540 502870459 541749540 891449020 159049030 843044481 159049030 332083958 541749540 881315129 159049030 90279035 541749540 747584943 159049030 595788099 159049030 818831037 541749540 44103166 541749540 470051616 159049030 846051380 159049030 50815871 159049030 718098864 541749540 351366677 541749540 258962312 159049030 599527245 541749540 415446201 541749540 314230755 159049030 200320702 159049030 793955096 159049030 862567894 159049030 107435395 159049030 948299944 159049030 223695717 541749540 788315606 541749540 272490077 541749540 667575295 541749540 999598324 159049030 935660823 159049030 761306913 541749540 261354850 541749540 729243310 159049030 983657869 541749540 568724835 159049030 416109028 159049030 471061784 541749540 654961977 541749540 686204600 159049030 749463553 159049030 925546418 541749540 823527189 541749540 634826623 541749540 564097760 159049030 259210465 541749540 369816894 541749540 974355721 159049030 135092181 159049030 772918989 159049030 956023883 159049030 471538025 159049030 240548010 159049030 906986621 541749540 877377638 541749540 239413203 159049030 510029516 541749540 384703729 159049030 368445827 159049030 984932782 541749540 627729926 159049030 569851470 541749540 867191189 159049030 942214355 159049030 726488060 541749540 562354657 541749540 30186375 541749540 689936851 159049030 800642976 541749540 973222987 159049030 936151671 159049030 529730396 159049030 102182063 159049030 255945177 541749540 458246335 159049030 810400604 541749540 17552447 541749540 631125216 541749540 980640266 159049030 173050719 541749540 92997750 159049030 488385812 541749540 52399304 159049030 649418916 541749540 897594604 541749540 758956290 541749540 725517852 159049030 16882868 159049030 562078253 541749540 896611546 541749540 90166069 159049030 170827324 159049030 499347638 541749540 839433322 541749540 556608054 159049030 502209418 159049030 711974307 159049030 56784419 541749540 772113232 541749540 246430877 159049030 443321256 541749540 193741207 541749540 234934529 541749540 877842599 159049030 599280969 541749540 927850249 541749540 445664873 541749540 477816996 541749540 788791031 159049030 859005263 541749540 461162594 541749540 899760049 541749540 291043929 541749540 857875093 541749540 899982273 159049030 354379735 541749540 769752604 159049030 193995182 159049030 445781572 541749540 773021531 159049030 797569425 541749540 848798617 541749540 941509962 159049030 839925721 159049030 561337213 541749540 17530769 159049030 823324124 159049030 275647265 541749540 446950582 541749540 470240995 159049030 965734539 541749540 337939810 159049030 120799866 159049030 310722449 541749540 750217289 159049030 3170139 541749540 124830897 541749540 696050231 159049030 338305471 159049030 19195021 159049030 318555264 159049030 116322917 159049030 975725993 541749540 53603977 159049030 398997925 159049030 942495843 541749540 915701541 541749540 531512248 159049030 121084682 541749540 779122494 159049030 201637910 541749540 734020373 159049030 350768660 159049030 685039328 541749540 468557457 541749540 185105272 159049030 781590673 541749540 398404774 541749540 386149958 159049030 129403959 159049030 192917099 159049030 70208658 541749540 688697551 159049030 138226670 159049030 80941407 541749540 698416209 159049030 495646552 541749540 925359253 541749540 178665752 541749540 236552856 541749540 350395938 159049030 737086360 159049030 629908965 159049030 296985532 159049030 953716126 159049030 991441036 541749540 659381594 159049030 675976121 541749540 327961598 159049030 126272441 159049030 872135045 159049030 391091175 159049030 817044197 541749540 923164320 541749540 799437808 541749540 759740837 541749540 315556267 159049030 468012007 159049030 553907471 159049030 871697339 159049030 386388493 159049030 453846810 541749540 307015874 541749540 15023185 159049030 234968848 159049030 662069211 541749540 367229038 159049030 107566836 159049030 354133373 159049030 855119863 159049030 273172307 159049030 817512179 159049030 368445502 159049030 367642373 541749540 181720386 541749540 110783768 541749540 386157622 159049030 673905696 541749540 625861269 159049030 299472099 541749540 63947740 159049030 549251959 159049030 770485830 159049030 536791412 159049030 694429060 541749540 619927272 541749540 827238959 541749540 211029076 541749540 907177070 541749540 101928542 159049030 371181424 159049030 225938204 159049030 551348658 541749540 723217554 541749540 749283407 541749540 663092980 159049030 210475888 159049030 745413532 159049030 15463445 159049030 569296755 159049030 451125701 541749540 251991645 541749540 176872199 541749540 860143799 159049030 633690328 159049030 370903317 159049030 816271524 541749540 340940542 541749540 22351307 159049030 956861292 159049030 721869125 541749540 725957323 541749540 665992157 159049030 461970538 159049030 353087384 159049030 266288921 541749540 608248481 159049030 737420168 541749540 922708718 541749540 12078762 541749540 564927890 541749540 232395941 541749540 224318387 159049030 712357789 159049030 329757879 159049030 179939891 159049030 562168697 159049030 509038824 159049030 246311182 159049030 573023287 541749540 461351485 541749540 684191711 541749540 534055058 541749540 261269234 159049030 318940951 541749540 405319358 159049030 641049402 541749540 233442520 541749540 486478210 541749540 479768997 159049030 770576177 159049030 665546862 159049030 126211680 541749540 640711415 159049030 840770725 159049030 65124811 159049030 995219263 159049030 338741124 159049030 830043138 541749540 72407353 159049030 995664555 541749540 397326288 159049030 311347664 159049030 976982125 159049030 70345896 159049030 833958082 541749540 107178868 541749540 106955611 159049030 9673842 159049030 978746764 541749540 401710749 159049030 817793602 159049030 217993031 541749540 85252473 541749540 229480180 541749540 867368223 159049030 978345759 541749540 865166647 159049030 230303735 159049030 59157937 159049030 78823894 159049030 126642363 541749540 840247631 159049030 50167656 541749540 464790914 159049030 990057218 159049030 82590831 541749540 33281175 541749540 16946665 159049030 120629045 159049030 732068542 159049030 579009615 159049030 436100408 159049030 620658062 159049030 282708889 159049030 756161956 541749540 209109668 541749540 579933442 159049030 710294139 159049030 719326750 159049030 101573012 159049030 902838417 159049030 539285834 541749540 102382520 159049030 521330990 159049030 934682317 159049030 734549065 159049030 934795177 541749540 806186220 541749540 954994812 159049030 722233038 541749540 158641128 541749540 131694495 541749540 760945788 541749540 310187118 159049030 933420091 541749540 702671579 159049030 446753311 541749540 895420735 159049030 5777353 541749540 696676280 541749540 707127849 159049030 561377449 541749540 422760629 159049030 812226100 541749540 590932541 541749540 400995984 159049030 503392380 541749540 209123736 541749540 991301276 159049030 702192544 541749540 895042910 541749540 307448733 159049030 204455910 541749540 12552223 159049030 32170904 159049030 595881447 541749540 257633805 541749540 268329157 159049030 248160896 541749540 624642929 541749540 783389739 541749540 879546135 159049030 352777716 541749540 666317315 159049030 16683474 159049030 657244683 541749540 335294505 541749540 462583441 159049030 509777355 159049030 372804584 159049030 233298954 541749540 851693972 159049030 761557423 159049030 423007109 159049030 769824312 541749540 282092128 159049030 133003961 159049030 800555614 541749540 681490267 541749540 682800869 159049030 887338383 541749540 329620688 541749540 294425125 541749540 255410151 541749540 181781560 541749540 312150219 541749540 32613737 159049030 495775064 541749540 396391436 159049030 925336630 541749540 480659310 541749540 472389687 159049030 891113190 541749540 897071900 159049030 28069568 541749540 519303561 159049030 239930148 159049030 685128083 159049030 588402811 159049030 933436903 159049030 249907757 541749540 524813727 541749540 527660219 541749540 130707058 159049030 772909361 159049030 455221369 541749540 432013624 541749540 156583003 541749540 906525882 541749540 41467428 159049030 730558982 541749540 310876957 159049030 904464634 541749540 344430968 541749540 161127850 159049030 259457826 541749540 882349271 159049030 385299948 541749540 309546523 159049030 940364298 159049030 298553748 541749540 640981114 541749540 209544213 159049030 410626845 159049030 231549217 541749540 417803992 541749540 441685327 541749540 269556714 541749540 290295123 159049030 330664087 541749540 39804779 159049030 704033142 541749540 746556833 159049030 108829563 159049030 611402427 541749540 781865868 541749540 25590061 541749540 320092242 159049030 695552314 541749540 16711557 541749540 131650333 541749540 616767681 159049030 566466649 159049030 276707773 159049030 854201316 541749540 162571637 541749540 136662311 541749540 495085535 541749540 674868322 541749540 964363156 541749540 862742883 541749540 381879522 159049030 718141312 541749540 371861067 159049030 164838896 159049030 423207148 541749540 627483406 159049030 126141539 159049030 820315172 159049030 424555346 159049030 525185661 541749540 280966980 159049030 851693926 159049030 382189882 159049030 151677726 159049030 419398428 541749540 418585197 541749540 86313373 541749540 537533917 541749540 849408035 159049030 923243729 159049030 744321767 159049030 882295522 541749540 33447503 159049030 618686033 159049030 310107167 159049030 546307219 159049030 178550105 159049030 193753313 159049030 954326341 541749540 360866301 159049030 781035303 159049030 747610593 159049030 245227009 541749540 974355721 541749540 699531881 159049030 511024098 159049030 305936371 159049030 547267555 159049030 905761866 159049030 360604822 541749540 127529605 541749540 318082592 541749540 366880645 159049030 987304069 159049030 101769012 541749540 998782688 159049030 4793086 541749540 833658076 159049030 608935443 159049030 933376521 159049030 161127850 541749540 58416814 541749540 715834589 159049030 667709512 159049030 118536346 159049030 187242016 159049030 834651836 159049030 112267432 541749540 157472185 541749540 970427741 159049030 202091589 541749540 954821229 541749540 56574861 159049030 772861508 159049030 146523183 159049030 726982556 159049030 856759111 159049030 402262237 541749540 461445537 541749540 485937990 159049030 266021269 159049030 912862804 541749540 645605964 541749540 330590876 541749540 442935688 159049030 41735190 541749540 677703796 541749540 664101996 541749540 683626275 159049030 510013680 159049030 342196497 541749540 30284853 541749540 287542185 541749540 13460427 159049030 728741582 159049030 948306548 159049030 742110801 541749540 193256505 541749540 593646031 541749540 999603249 541749540 802771640 541749540 275002399 159049030 447849116 159049030 604056723 541749540 930862287 541749540 630373529 159049030 846778714 159049030 27629335 541749540 137349487 159049030 222495376 541749540 694807532 159049030 155061260 541749540 743346805 159049030 935924421 159049030 353983500 541749540 59355328 541749540 894162531 159049030 256323585 541749540 832091621 541749540 150312600 541749540 425557968 159049030 619640779 159049030 938844472 159049030 96422395 159049030 264377559 541749540 881729636 159049030 298737417 541749540 290303514 159049030 865908214 541749540 663714988 541749540 348491983 159049030 942142646 541749540 800584129 541749540 502975830 541749540 932725380 541749540 470398158 159049030 614894573 159049030 418384049 541749540 873286213 541749540 116835015 541749540 232419654 159049030 250309601 159049030 179003136 159049030 519357100 541749540 425009703 159049030 807809918 159049030 694598047 541749540 351483145 159049030 36406825 541749540 917606044 541749540 938470716 541749540 133542917 541749540 353611594 541749540 823901636 159049030 821001711 541749540 575942258 159049030 63182868 541749540 912940041 159049030 438699439 159049030 381412014 159049030 315493867 159049030 912799552 159049030 890495938 159049030 433411303 159049030 988169741 541749540 956422407 541749540 27738889 541749540 297418425 159049030 16470443 541749540 827704592 159049030 901239753 159049030 728733859 159049030 906327678 541749540 311099784 541749540 404774104 159049030 703001529 159049030 578441209 159049030 187086510 541749540 997663606 541749540 406632932 159049030 944874879 541749540 883049143 159049030 732719994 159049030 179136261 541749540 601360765 541749540 300137710 159049030 115178800 541749540 223773459 159049030 634525236 159049030 527680146 541749540 125832022 541749540 577772291 159049030 650374008 159049030 670829744 541749540 672373612 159049030 552377086 541749540 541897610 159049030 990354397 159049030 761488211 159049030 331706403 541749540 670328827 159049030 481170656 159049030 960349549 541749540 966665679 159049030 148955415 541749540 803026226 541749540 588574329 541749540 470203513 541749540 424172872 159049030 477988415 159049030 842481098 541749540 696696719 541749540 628115771 159049030 591992028 541749540 405987762 159049030 933970189 541749540 512844590 159049030 970362503 159049030 727912198 159049030 517005664 159049030 426450443 541749540 811237324 541749540 128106157 541749540 614363686 159049030 285571742 159049030 274490132 159049030 3051451 541749540 759994860 541749540 255467442 159049030 640543839 541749540 640577246 541749540 407078300 541749540 471837490 541749540 238482052 159049030 842880608 159049030 342746231 159049030 574119587 541749540 888829148 541749540 185735964 541749540 970964904 541749540 893658049 159049030 822983755 159049030 146031065 159049030 696811553 159049030 614820677 159049030 320569218 541749540 643080668 159049030 410370105 541749540 483255038 541749540 811811089 541749540 663497407 159049030 607896685 541749540 302944126 159049030 414346626 541749540 401628746 541749540 325662043 159049030 912988091 159049030 202182279 159049030 778352469 159049030 127529605 159049030 74184624 159049030 509447852 159049030 658464690 159049030 318676801 541749540 203698667 541749540 579707984 541749540 250090130 159049030 465628939 541749540 609212978 541749540 832939423 541749540 430139762 541749540 107566836 541749540 684836597 159049030 658028821 159049030 435249569 159049030 47848422 541749540 367063033 159049030 632818899 541749540 802616819 541749540 796896774 541749540 116105299 541749540 732283688 541749540 258660689 159049030 914039370 541749540 603379246 541749540 18467197 541749540 790932189 541749540 741899567 159049030 680093197 159049030 510108009 541749540 363104252 159049030 789549133 159049030 162980778 541749540 184486685 541749540 543535769 159049030 302907972 159049030 101120746 541749540 135060389 159049030 221838430 159049030 731294262 541749540 699018080 541749540 945229459 541749540 110790696 541749540 780901177 159049030 155962662 541749540 470810350 159049030 184464497 541749540 194037824 541749540 118349395 541749540 992362928 541749540 975342410 541749540 926409330 159049030 224318387 541749540 12237416 541749540 436089536 159049030 426643169 159049030 7318268 541749540 101418386 541749540 459074411 159049030 26602013 541749540 105775722 159049030 817022947 541749540 494030541 541749540 776007924 541749540 684779700 159049030 372859889 541749540 689964803 159049030 869551752 159049030 522684617 541749540 978448238 541749540 395889524 541749540 442438693 159049030 361354969 541749540 377564704 159049030 35284705 159049030 187699261 541749540 293510060 159049030 394190978 159049030 229005166 159049030 855889743 541749540 667775087 541749540 811163650 159049030 134755119 159049030 35201515 541749540 719939276 541749540 914788383 541749540 975561678 541749540 377437498 159049030 644146488 541749540 816212990 159049030 292917619 541749540 614894573 541749540 395969052 541749540 372470308 159049030 804384679 159049030 210794599 159049030 968131602 159049030 21288411 159049030 768344668 541749540 874136247 541749540 7216907 541749540 957177951 159049030 997119234 541749540 134009248 159049030 213770818 159049030 491193872 159049030 407228728 159049030 760823935 541749540 298351502 541749540 950594703 541749540 839586717 541749540 769975209 159049030 675662649 159049030 752987748 541749540 33921328 541749540 117370869 159049030 900524076 159049030 590890355 159049030 241312977 159049030 945231683 159049030 680745197 541749540 674239589 541749540 640872777 541749540 997156803 541749540 885424483 159049030 59054581 541749540 620196464 159049030 136913230 159049030 603796533 159049030 197937600 541749540 213420517 541749540 967326610 541749540 844195062 159049030 637359267 541749540 598661076 541749540 548783415 541749540 483974862 541749540 523138971 159049030 458531065 159049030 947323902 541749540 672161749 159049030 180779019 541749540 82939897 159049030 404785043 541749540 908146361 541749540 263887794 541749540 513723249 159049030 347199977 541749540 662240703 541749540 420833099 159049030 535083136 159049030 458836975 159049030 179221793 541749540 342427623 159049030 563200546 541749540 436678867 541749540 548730349 541749540 979268640 541749540 922318719 159049030 850030469 159049030 818051288 541749540 540153899 541749540 194643394 541749540 708287572 159049030 370846819 159049030 76575215 541749540 823901636 541749540 744213877 159049030 191909269 541749540 599672696 159049030 454235783 541749540 522810591 541749540 709919218 159049030 216989096 159049030 373777150 541749540 329255842 541749540 510302296 541749540 491132517 541749540 689852342 541749540 326055720 159049030 587082042 541749540 458674884 159049030 659435427 159049030 689120304 541749540 584219650 541749540 144526886 159049030 687905081 541749540 240858968 159049030 557912412 159049030 744271960 541749540 662815667 541749540 834228380 541749540 904526374 541749540 950420295 541749540 131331957 159049030 475892950 541749540 105280407 541749540 594568388 159049030 667433411 541749540 363973703 541749540 962319546 541749540 157331532 541749540 576145057 541749540 239297104 541749540 851003713 159049030 954902615 159049030 811617711 541749540 811761457 541749540 171323448 541749540 629244473 541749540 443128017 159049030 416290582 541749540 355521701 159049030 530571653 541749540 490016564 159049030 344422368 541749540 869420774 159049030 928414113 159049030 673220758 541749540 568268801 541749540 397576570 159049030 674148001 159049030 666468550 541749540 988330043 541749540 768315770 159049030 284773533 541749540 820943426 541749540 115147929 159049030 116337314 541749540 9150775 159049030 813824625 159049030 558024256 541749540 564055029 541749540 956315135 541749540 191866956 541749540 932370941 541749540 211864255 541749540 911984556 159049030 125116258 159049030 252179410 541749540 656839868 541749540 209287770 541749540 829965399 159049030 559612309 159049030 903450115 159049030 995101903 541749540 636916683 159049030 990352716 541749540 910681434 541749540 517598679 541749540 746788064 541749540 633393936 541749540 227166441 159049030 659255000 541749540 791500769 159049030 626126449 159049030 655434207 541749540 155947780 541749540 131167149 159049030 352037069 541749540 107539569 159049030 368136029 541749540 244886278 159049030 842065732 541749540 707003223 541749540 850267712 541749540 253216174 159049030 748353599 541749540 102703165 541749540 295386630 159049030 625947122 159049030 222993225 159049030 757765343 541749540 348160951 159049030 661007650 541749540 421410474 541749540 577753336 159049030 102074646 159049030 912419259 159049030 432633702 541749540 674223084 541749540 402210411 541749540 271667731 159049030 254158379 541749540 551954990 541749540 672506813 541749540 466883605 541749540 205442560 541749540 396990966 159049030 750701608 541749540 893959171 159049030 441499423 541749540 516000608 159049030 258894489 159049030 170817292 541749540 507931124 159049030 583247187 541749540 736990000 541749540 410588103 159049030 35877428 159049030 25487902 159049030 828473501 541749540 333677784 159049030 185184938 159049030 437606507 159049030 477591592 159049030 824391391 541749540 662937117 541749540 574503998 159049030 658540325 159049030 310347624 159049030 219377959 541749540 975586097 159049030 429434083 159049030 384907130 159049030 444103193 541749540 855088324 541749540 655860103 541749540 575847576 159049030 173426878 541749540 242791532 541749540 254915341 541749540 846933240 159049030 799694000 159049030 766932978 541749540 521212012 159049030 706628328 541749540 807500115 159049030 387835396 541749540 223578780 159049030 148746248 541749540 883215407 541749540 226284531 541749540 382620111 541749540 592945319 159049030 83559822 159049030 753223735 541749540 492448420 541749540 316071834 541749540 92693372 541749540 31334956 541749540 526848678 541749540 199946638 541749540 461690936 541749540 509697890 159049030 26806621 541749540 396608980 541749540 464053739 541749540 614645590 541749540 844571362 541749540 970583121 159049030 839004256 541749540 684334916 541749540 610920975 159049030 316095087 541749540 212320847 541749540 868065380 541749540 909767085 541749540 441398656 159049030 491890139 541749540 618881043 159049030 161192085 159049030 769022750 541749540 983996624 159049030 801702050 159049030 174467936 159049030 52178778 159049030 565166074 159049030 475040677 541749540 957104748 541749540 857562952 541749540 562267845 541749540 146204764 159049030 601093467 541749540 212417951 159049030 949014716 159049030 469836207 541749540 251952546 541749540 658119962 159049030 11066454 159049030 116795032 541749540 594389395 541749540 824159907 159049030 590908375 159049030 729101220 159049030 450690772 159049030 675398178 159049030 779384879 159049030 42544171 159049030 27434068 541749540 635456098 541749540 267061823 159049030 99359027 159049030 403178253 159049030 361926293 159049030 98690023 541749540 205261917 541749540 574617010 541749540 703955948 541749540 68068899 159049030 386432290 159049030 444269396 541749540 34489267 541749540 964389407 159049030 500006232 159049030 801725736 541749540 13654684 159049030 133650488 159049030 630472636 159049030 97502167 159049030 928670654 541749540 557201135 541749540 71884580 159049030 906935636 541749540 731941058 159049030 607091536 159049030 127462406 541749540 997767663 541749540 741831372 541749540 309552410 541749540 134756274 541749540 631438487 541749540 172894737 159049030 796490343 159049030 128003267 159049030 341139385 541749540 632936326 541749540 493186565 541749540 299885885 541749540 834776415 159049030 478005091 541749540 43522776 159049030 64213529 159049030 584619628 541749540 691173088 159049030 780091065 159049030 561370855 159049030 445828456 541749540 977723768 541749540 370615025 541749540 568325126 159049030 529525092 159049030 387384764 541749540 286954012 541749540 993821597 159049030 746418567 541749540 677134141 159049030 688453545 159049030 961508411 541749540 126666479 159049030 696966418 159049030 884653901 541749540 19798876 159049030 906486116 541749540 492702686 541749540 704297851 541749540 62328634 159049030 930276023 541749540 69815232 541749540 292555648 159049030 684976123 159049030 829191847 541749540 633175942 159049030 637597452 159049030 865144551 159049030 125126658 159049030 790121175 159049030 780798842 159049030 793274206 541749540 638550285 541749540 696653851 159049030 755403222 541749540 82671916 159049030 805822015 541749540 781125694 159049030 218833752 159049030 548472491 541749540 470249744 541749540 746833354 541749540 571611 159049030 346471309 159049030 124571659 159049030 834882546 541749540 288232534 159049030 768492256 541749540 803548063 541749540 310455243 541749540 734727131 159049030 166430172 541749540 974466651 159049030 315069894 159049030 536005226 541749540 574597253 159049030 739406186 541749540 48249569 541749540 227263177 541749540 374335580 159049030 584966056 541749540 712516126 159049030 144921943 541749540 740618139 541749540 66556776 541749540 159882592 541749540 816345169 541749540 289693924 541749540 394293184 541749540 445920781 159049030 284973736 159049030 481350763 541749540 995331706 159049030 272980364 541749540 376021667 159049030 534169578 159049030 47692339 159049030 742891270 541749540 237247391 159049030 46531349 541749540 517380095 541749540 925590401 541749540 796301513 159049030 922427646 541749540 916287900 541749540 553036298 159049030 144481673 541749540 632868638 541749540 752825207 159049030 131597587 541749540 531958256 541749540 467531723 159049030 831316755 159049030 152684706 541749540 30309849 541749540 190390860 159049030 172669787 159049030 87322337 159049030 43138978 159049030 662812062 159049030 300764121 541749540 63325995 159049030 111987435 159049030 729992294 541749540 134652145 541749540 88198305 159049030 649050786 159049030 602668980 159049030 262256224 159049030 732927946 159049030 835105581 159049030 830811121 159049030 248309134 159049030 776611676 541749540 560127099 159049030 110110229 541749540 838516927 159049030 603835431 541749540 482524591 541749540 321972813 159049030 352253433 541749540 692786423 541749540 625201258 159049030 131711897 541749540 751465752 541749540 836506858 541749540 461563889 541749540 370831604 159049030 338236971 159049030 202297721 541749540 186056496 541749540 184961831 159049030 143513324 159049030 73897219 159049030 387977080 159049030 32210777 159049030 815514028 159049030 774181808 541749540 86701762 159049030 231914944 159049030 126092186 159049030 712921042 541749540 764705376 541749540 538921280 159049030 429903803 159049030 415010122 159049030 801757973 159049030 178081393 159049030 53180789 541749540 484111425 159049030 201150571 541749540 334787055 159049030 909696120 159049030 159364279 159049030 364467885 541749540 195080789 541749540 715657310 159049030 367939718 541749540 909518708 541749540 483191774 541749540 631033074 159049030 203045948 159049030 735551346 159049030 853411373 159049030 178203356 159049030 476725509 541749540 737417299 541749540 230909356 541749540 24484637 541749540 817732358 541749540 980905858 159049030 347052109 159049030 322526901 541749540 227512559 541749540 413739026 541749540 391321035 541749540 519604548 159049030 559200757 541749540 757483732 159049030 864817580 541749540 615310058 159049030 17931253 541749540 604790855 541749540 609574850 541749540 334625505 159049030 541292600 159049030 954091639 541749540 525144170 159049030 615404145 541749540 570521970 541749540 7034726 541749540 56900242 541749540 662561249 159049030 680049559 541749540 54034556 541749540 704784442 159049030 613936537 541749540 351500463 159049030 465140235 159049030 265991828 541749540 874619246 159049030 582578514 541749540 685456963 159049030 366597626 541749540 84248248 541749540 57842047 541749540 907383192 541749540 599339592 541749540 333633527 541749540 543080232 159049030 837531286 159049030 560757911 159049030 272522984 159049030 863119363 541749540 105155538 541749540 55244794 159049030 422009675 541749540 85279482 541749540 222028187 159049030 870290893 159049030 698925785 159049030 24827784 159049030 106491766 541749540 506063757 159049030 132428842 159049030 314745390 541749540 18474228 541749540 672931457 159049030 873318955 541749540 646480739 541749540 704676359 159049030 623876696 159049030 562906451 541749540 426008107 541749540 721157362 159049030 392702528 159049030 831078225 159049030 90329213 159049030 660382193 541749540 74871018 541749540 715198264 541749540 146071127 541749540 381229416 541749540 273151731 159049030 692584875 541749540 693601804 159049030 198002054 159049030 271017158 541749540 878451296 541749540 256218243 541749540 927658390 159049030 443697713 159049030 676316710 159049030 195748747 159049030 440172529 541749540 893892481 159049030 735028394 541749540 219512621 159049030 226196816 541749540 945875172 541749540 111319298 541749540 306970164 159049030 314802942 159049030 465200300 541749540 942267702 159049030 743590033 159049030 439337780 541749540 95480763 159049030 747453569 159049030 643590240 159049030 365881219 159049030 754970871 159049030 850113465 159049030 190413151 541749540 935739357 159049030 792279700 541749540 102239630 541749540 801018765 159049030 957733692 541749540 187980749 541749540 991668742 159049030 92520645 541749540 933614419 159049030 56943338 541749540 680908044 541749540 435365190 159049030 406532857 541749540 66725117 159049030 921612339 541749540 497268661 541749540 552709879 541749540 950283068 541749540 177599688 541749540 979304894 541749540 427368900 541749540 767573952 541749540 502025516 159049030 720453004 541749540 397114842 159049030 567593758 541749540 693221702 541749540 720067382 159049030 752827255 541749540 839309048 541749540 625515051 541749540 241636135 159049030 497083695 159049030 864400208 541749540 521644691 159049030 518904971 159049030 434178969 159049030 18855042 159049030 621238995 159049030 175913895 159049030 74340168 541749540 324666950 541749540 559568390 159049030 501237304 159049030 406528200 159049030 182838385 541749540 128033018 541749540 600386114 159049030 922393865 159049030 509641900 541749540 825852566 541749540 948998447 159049030 185816370 159049030 655534403 541749540 336227216 541749540 749661419 541749540 687140754 159049030 639112745 159049030 10872103 159049030 243747457 541749540 889049500 541749540 674434989 159049030 473777320 541749540 681220853 541749540 423618867 159049030 496552477 541749540 222878323 159049030 532482160 541749540 439410013 541749540 131810218 541749540 715820536 159049030 236499150 159049030 944615658 541749540 997972707 159049030 818206815 541749540 350333117 541749540 842098083 159049030 39442281 541749540 918122158 541749540 404322916 159049030 188640834 541749540 322733471 541749540 878589824 159049030 617952277 541749540 509106333 541749540 835707450 159049030 233342824 541749540 874874965 541749540 660560261 541749540 257891316 159049030 867368223 541749540 975725993 159049030 96650503 541749540 696079756 159049030 181999276 159049030 727653887 159049030 835744665 541749540 17546333 159049030 219235759 159049030 86415145 159049030 170981493 541749540 257517242 159049030 134576974 159049030 194994949 541749540 238676918 541749540 747608681 159049030 943208141 541749540 864763395 541749540 790077053 541749540 902351484 541749540 750189408 159049030 513236877 159049030 960704195 159049030 751403880 159049030 644879076 541749540 877503538 159049030 180815401 159049030 5292468 541749540 653643259 159049030 696141252 159049030 489307740 159049030 886487068 159049030 656904928 541749540 746790620 159049030 839407720 541749540 629081567 541749540 459810299 541749540 883837494 541749540 991193261 159049030 600144203 159049030 24667876 159049030 158089530 159049030 107619531 541749540 63065777 541749540 480201849 159049030 270902442 541749540 86733279 159049030 766712595 541749540 594559568 541749540 822468949 159049030 881858183 541749540 151658855 541749540 499511214 541749540 448208799 541749540 139046057 541749540 577779496 159049030 699588742 159049030 598463039 159049030 52053146 541749540 147782701 159049030 664964428 159049030 656325809 159049030 204307401 159049030 382356104 159049030 581781616 541749540 817825117 159049030 580757525 541749540 408482819 159049030 273415677 541749540 23487602 541749540 946873752 159049030 4965151 541749540 831655353 159049030 294762795 541749540 289627189 541749540 575767813 541749540 965570471 159049030 995196557 159049030 294579411 159049030 475892950 159049030 70140782 159049030 177887393 159049030 497794667 541749540 564814067 541749540 718714382 159049030 869304902 541749540 939964088 541749540 955679889 159049030 859631297 159049030 540902314 159049030 594234338 541749540 728864458 541749540 137714418 159049030 936384215 541749540 799324374 541749540 174764200 541749540 749336279 159049030 463367186 541749540 388209818 159049030 981040739 541749540 792326545 159049030 595285047 541749540 643025338 541749540 175252387 159049030 107359647 159049030 384826364 541749540 299030547 541749540 274935854 159049030 90498768 541749540 561471976 159049030 339346727 541749540 506844102 541749540 13644968 159049030 831083569 541749540 885697326 159049030 114262321 159049030 768851729 541749540 239804087 541749540 834964085 159049030 82232406 541749540 628524884 541749540 758686361 159049030 208029016 159049030 591051346 159049030 983746762 159049030 634995375 541749540 920549751 159049030 969460200 159049030 204378548 159049030 504676247 159049030 169358473 159049030 318824511 541749540 26809592 541749540 312341202 541749540 441188133 159049030 935118033 541749540 867416053 541749540 677898420 159049030 102703165 159049030 474831793 541749540 549619314 159049030 780646511 541749540 833361033 159049030 147575957 159049030 659675475 541749540 636633802 541749540 789319158 159049030 266414044 159049030 643582565 159049030 459662555 159049030 441014901 159049030 723130894 159049030 42253549 159049030 769731149 159049030 460590201 541749540 154273282 159049030 207227087 159049030 214979130 541749540 697419568 159049030 256077162 541749540 990465558 159049030 224357492 159049030 90442518 541749540 509908269 541749540 609239485 159049030 228443692 541749540 974995262 541749540 25409227 541749540 436528106 541749540 67902313 541749540 401617769 541749540 368885595 541749540 328948006 541749540 634186499 159049030 549495338 541749540 883914730 541749540 363101212 159049030 96202347 541749540 889402082 159049030 404543826 541749540 27309239 159049030 630507936 159049030 171184600 541749540 57075541 541749540 16181670 541749540 285119889 159049030 109392017 159049030 113549988 541749540 770977733 541749540 450436466 541749540 766139956 541749540 492533874 541749540 389487564 541749540 710802429 541749540 420632858 541749540 524058278 159049030 683162595 541749540 898525898 159049030 141973290 159049030 173907339 541749540 545767561 159049030 783141495 159049030 925541251 159049030 633757791 541749540 666209408 159049030 813556599 541749540 676365106 159049030 393361586 159049030 19768615 541749540 110700370 159049030 257060161 541749540 828474661 159049030 967056607 159049030 727975449 541749540 784823536 159049030 371044389 159049030 64601903 159049030 132974099 541749540 602950530 159049030 382075793 541749540 107678800 541749540 638988864 159049030 659868459 159049030 989373377 541749540 696567048 541749540 318978490 159049030 75686137 541749540 640694007 159049030 460628630 159049030 215607179 541749540 734988756 159049030 616437625 541749540 266798006 541749540 906818104 159049030 829357631 159049030 158658877 159049030 856705367 159049030 584760064 541749540 121113687 159049030 975555567 541749540 627035871 541749540 918940535 159049030 714601601 541749540 785626364 159049030 271759836 159049030 849843547 159049030 913782799 159049030 859176809 159049030 500571295 541749540 504422751 159049030 356737032 159049030 379921637 541749540 76247708 159049030 814004759 159049030 80333557 159049030 913527275 159049030 618565683 541749540 970102238 541749540 753001226 159049030 882047805 159049030 652505662 541749540 227449654 541749540 590413681 159049030 150149845 159049030 92024096 541749540 680516235 541749540 506115857 159049030 338779470 541749540 881141635 541749540 745020798 541749540 195398799 541749540 281744096 159049030 908463053 541749540 312402732 541749540 581773435 159049030 318892906 541749540 383411363 159049030 559536204 541749540 926218325 159049030 192481017 541749540 123313898 541749540 473964084 159049030 475618013 541749540 401416533 541749540 340781016 159049030 34606054 541749540 690622224 159049030 289600611 541749540 63374143 159049030 863821096 159049030 875501625 159049030 682264981 541749540 449307191 541749540 158824031 159049030 525392916 159049030 727782914 159049030 652665764 541749540 754841726 159049030 839257938 541749540 147343512 541749540 274573172 159049030 268412040 541749540 860719418 159049030 328919417 159049030 213780115 541749540 251958547 541749540 445057302 541749540 398391608 541749540 782136828 541749540 583776746 159049030 737387272 541749540 572744737 159049030 50795963 159049030 759326174 541749540 203075551 159049030 316166671 541749540 655743676 159049030 50273551 159049030 425334082 159049030 884481345 159049030 744123964 159049030 323091342 541749540 868939915 159049030 747196113 541749540 56922540 541749540 433822188 541749540 253893061 159049030 528596714 541749540 483302773 159049030 622136399 541749540 457025519 541749540 961536276 159049030 881462818 159049030 732806682 541749540 847854974 159049030 234779199 159049030 700738191 541749540 786148813 159049030 111798746 159049030 434241668 159049030 726269019 541749540 63218832 159049030 199443093 541749540 25192572 159049030 315967112 159049030 464423454 159049030 900486887 541749540 146792042 159049030 108431602 541749540 708844995 541749540 948719685 159049030 667016936 541749540 202920016 159049030 814607699 541749540 519038470 541749540 927920834 159049030 287107353 541749540 982915777 159049030 863351457 541749540 216906289 159049030 739438694 159049030 511113900 159049030 675187618 541749540 479006588 159049030 122398185 541749540 744221173 541749540 667048473 159049030 331656618 159049030 598446460 159049030 93915651 159049030 200569998 541749540 314419231 541749540 219949265 159049030 779393948 159049030 732753704 541749540 701303240 541749540 783712229 159049030 247439173 159049030 653156457 159049030 307818030 159049030 93900234 541749540 832727772 159049030 248414020 541749540 541346480 159049030 70778060 541749540 247590369 541749540 662011885 159049030 650946577 159049030 166368216 541749540 999593881 541749540 781224300 541749540 255838143 541749540 218597970 541749540 166925806 159049030 132502480 541749540 294361775 541749540 553618093 541749540 188382812 541749540 830460997 541749540 46548802 159049030 435058196 159049030 337051609 159049030 493132816 159049030 437444377 541749540 789410468 541749540 827479614 541749540 580586602 541749540 428518801 541749540 71465782 159049030 753448608 159049030 777069031 159049030 717717633 541749540 105775722 541749540 112892988 159049030 343978911 541749540 110040858 159049030 109541218 159049030 84629278 541749540 974355122 541749540 742497482 541749540 247590369 159049030 685788381 541749540 237580160 541749540 882171533 541749540 418938429 159049030 929138751 541749540 573269322 541749540 694184296 159049030 523187774 541749540 828044643 541749540 987889489 541749540 419005701 541749540 206604087 541749540 531512248 541749540 200902311 159049030 223752999 159049030 353446609 541749540 830274652 541749540 857051417 541749540 83829442 541749540 733417013 159049030 93732505 541749540 269990326 541749540 981277795 159049030 160464788 541749540 282752879 159049030 367642373 159049030 603077340 159049030 196086465 159049030 695770581 541749540 238217435 159049030 665854850 541749540 25261292 541749540 835457896 541749540 55633935 159049030 69404220 159049030 661477226 159049030 36347983 541749540 198818676 541749540 186469804 159049030 963324340 541749540 969066300 541749540 87478018 541749540 779558207 159049030 100224712 541749540 217941440 159049030 667546731 159049030 90490308 159049030 12466858 159049030 248054758 159049030 108450000 159049030 309436917 541749540 137964843 541749540 21845964 541749540 521419694 541749540 8113111 159049030 732507595 159049030 684224230 159049030 109837942 159049030 407431016 541749540 201384462 159049030 160617104 159049030 622556865 541749540 625649777 159049030 848709091 541749540 11100988 541749540 985927788 159049030 977723768 159049030 99528912 159049030 365139477 159049030 318753139 541749540 67318857 541749540 616408751 541749540 229799253 159049030 631890899 541749540 706007838 541749540 89350246 541749540 761141914 541749540 686834595 541749540 528515070 541749540 787227611 541749540 939305824 541749540 68621581 541749540 636002740 159049030 253531459 159049030 586791778 159049030 908298688 541749540 281576206 159049030 996905296 159049030 11412081 541749540 940391602 541749540 351096353 541749540 74060697 159049030 987101364 541749540 428875232 541749540 291535424 541749540 748216202 159049030 889140740 541749540 905537537 541749540 712976807 159049030 138863438 541749540 855711413 541749540 188406432 159049030 102371163 159049030 929626245 159049030 239738393 541749540 493449439 541749540 148805324 159049030 700360567 159049030 128397543 159049030 449575947 541749540 965095361 541749540 561307512 159049030 170163786 159049030 543786451 159049030 702687406 541749540 796242881 159049030 838147561 541749540 12696471 159049030 687007049 541749540 793262184 541749540 712818361 159049030 63230386 541749540 74598437 159049030 450103334 159049030 819360664 159049030 679809425 159049030 304310064 159049030 131780223 541749540 645123433 541749540 55705010 159049030 364414180 159049030 643600180 159049030 947930172 159049030 996766585 159049030 9812042 159049030 620408035 541749540 335100372 541749540 136883422 159049030 416793957 541749540 282432477 159049030 924751687 159049030 127570120 541749540 461150108 159049030 445135289 159049030 323462022 541749540 668306968 159049030 436711765 159049030 838576732 159049030 759113231 159049030 906627580 541749540 506892246 541749540 637159482 159049030 705161316 541749540 358985624 541749540 623054771 541749540 973416756 541749540 289095136 541749540 175362718 541749540 185466449 541749540 60900726 159049030 818636023 159049030 547642346 159049030 290445179 541749540 747642540 541749540 137964843 159049030 923598002 159049030 544727141 159049030 300323159 541749540 744249702 159049030 837305222 541749540 857296053 541749540 213523142 159049030 976875180 541749540 333505610 159049030 149748488 541749540 868231077 159049030 818822708 541749540 785096586 541749540 433920145 541749540 838520009 159049030 769212859 159049030 882950997 541749540 68453079 541749540 739794160 159049030 988546680 159049030 525855703 159049030 702654717 541749540 322403868 541749540 448552156 159049030 739619291 159049030 678699457 159049030 481138450 541749540 779673166 541749540 715875310 541749540 958169708 541749540 117459076 541749540 734978265 159049030 944486469 159049030 91063836 541749540 97114234 541749540 864525065 541749540 462127704 541749540 468112317 159049030 896716004 541749540 390747990 159049030 123069484 541749540 189250343 541749540 412104532 159049030 983351548 159049030 814169776 159049030 46266741 541749540 72077310 159049030 23649128 541749540 465147551 541749540 796869157 541749540 701458689 541749540 260612830 541749540 726578129 159049030 681672890 159049030 378819486 541749540 904406374 159049030 619119609 159049030 832195713 159049030 680039044 541749540 63544814 541749540 825852566 159049030 926975261 159049030 296327113 541749540 825362724 159049030 690388369 159049030 930134474 541749540 715897730 541749540 390340905 541749540 840505072 159049030 774904528 541749540 460315859 159049030 696481887 159049030 638101473 159049030 295620268 159049030 227854099 541749540 874633734 159049030 783775650 541749540 287753239 159049030 236308358 159049030 605196209 159049030 797205933 541749540 463372730 159049030 821916023 541749540 872961356 541749540 230059926 541749540 228938058 541749540 956511335 159049030 647973869 541749540 203653867 159049030 136455657 541749540 668842222 159049030 411762285 159049030 639723470 159049030 602859395 541749540 32052418 541749540 687406778 541749540 148188272 159049030 47198578 159049030 599436080 541749540 555528175 159049030 303266742 541749540 300056727 541749540 670965916 541749540 759675076 159049030 269359285 541749540 78947362 541749540 186812643 541749540 202292832 159049030 545669737 541749540 881564900 159049030 747920199 159049030 670073574 541749540 893643464 541749540 818942536 159049030 904440350 541749540 834857275 159049030 144384631 541749540 85611874 159049030 826239452 541749540 40773491 159049030 409369811 541749540 319039909 541749540 336610854 541749540 123242154 159049030 396400747 541749540 220955543 541749540 776378014 541749540 660127813 541749540 739297893 159049030 950462767 159049030 411061355 541749540 294147744 541749540 238953444 159049030 364270607 541749540 21579873 541749540 626681970 159049030 239280912 541749540 973625082 159049030 580587965 541749540 987519531 541749540 761220108 541749540 225230258 159049030 295924152 159049030 881146117 159049030 628224164 541749540 413493565 541749540 117293045 159049030 113966432 541749540 831478122 159049030 346389228 159049030 489715624 541749540 777887802 159049030 715928491 541749540 567504899 159049030 938684693 159049030 786336146 541749540 348954624 541749540 934603181 159049030 268909076 541749540 66032954 541749540 773694691 541749540 954041195 541749540 791848894 541749540 449243239 159049030 633932177 541749540 475607339 541749540 610090244 159049030 756885707 541749540 893459958 541749540 381241870 159049030 843307109 159049030 674922230 541749540 376745740 541749540 275566392 541749540 95100830 541749540 862131913 159049030 462821244 159049030 654171529 541749540 137998888 541749540 951378553 541749540 8964358 159049030 94880125 159049030 988590764 541749540 222803139 159049030 612444938 541749540 408637461 159049030 207204726 541749540 702235876 541749540 20273019 541749540 357545182 159049030 820471449 541749540 167877897 541749540 411707631 541749540 13955783 541749540 672448730 541749540 595834704 541749540 962600795 159049030 546744742 159049030 737867751 541749540 75312647 541749540 898260898 541749540 900052486 541749540 248054790 541749540 787579240 159049030 497554833 541749540 536133859 541749540 828088446 541749540 977165172 541749540 525657414 541749540 729614738 159049030 509844953 159049030 148082561 541749540 369666069 159049030 11845079 159049030 222985933 159049030 256420017 541749540 270866905 159049030 578814318 541749540 503218581 541749540 301395787 541749540 479381881 541749540 322655789 541749540 838338441 541749540 672209264 541749540 392321054 159049030 438364661 541749540 401149822 159049030 980941455 159049030 849347255 541749540 528188349 159049030 198585565 159049030 739269756 541749540 391916496 159049030 747029343 159049030 960130589 159049030 63924857 541749540 913002862 541749540 427063871 159049030 859847708 541749540 473061603 541749540 888202534 541749540 371450838 541749540 815514028 541749540 868161845 159049030 533637061 541749540 440183937 159049030 94075216 159049030 914089048 159049030 857757442 159049030 271901224 159049030 359999407 541749540 271701969 159049030 89257050 541749540 367547684 159049030 697425026 541749540 954326341 159049030 317163996 159049030 836399596 541749540 274621322 159049030 59289130 159049030 568667845 159049030 676786749 541749540 721002497 159049030 340883493 541749540 300020612 541749540 70778763 159049030 103316204 159049030 672623529 541749540 480350647 541749540 114425336 541749540 381119422 159049030 216891949 541749540 51304143 541749540 668235303 159049030 253110826 159049030 943821147 159049030 64254783 159049030 961240956 159049030 699384075 541749540 889379793 159049030 953312650 159049030 584513919 541749540 839014779 541749540 511486424 541749540 609011219 159049030 791816622 159049030 101626366 159049030 978164071 541749540 594832903 159049030 519644635 541749540 723572509 541749540 145491206 541749540 261924392 159049030 314769785 159049030 473799550 159049030 586963155 159049030 105764269 541749540 853945186 159049030 520480404 541749540 39528214 159049030 501797565 159049030 867680898 541749540 999975263 541749540 62752637 541749540 950131893 541749540 355533703 159049030 609076707 159049030 911567616 541749540 699607230 159049030 649248994 541749540 853542424 159049030 940307033 541749540 827479614 159049030 167991257 541749540 95221815 159049030 392767241 159049030 513749693 159049030 485606119 541749540 409379412 159049030 445124762 159049030 140230620 159049030 156088276 159049030 244122225 159049030 781177977 159049030 894650215 159049030 238805337 541749540 315375662 541749540 937593869 159049030 476922864 159049030 794054103 541749540 133648133 541749540 486368140 541749540 252902570 541749540 471792374 159049030 589095780 541749540 344028900 159049030 438642770 159049030 24752172 541749540 315647077 159049030 103442734 159049030 649710835 159049030 450274773 159049030 718914487 159049030 391179434 159049030 334810478 541749540 841346014 541749540 402068895 541749540 741936984 541749540 422793007 541749540 235882378 541749540 692941374 541749540 898747611 159049030 489128401 541749540 352626292 541749540 648310904 159049030 380802842 159049030 660036367 541749540 18904525 541749540 168265977 159049030 361548996 159049030 74710494 159049030 467734760 159049030 278791294 159049030 501025781 541749540 505328052 541749540 773296847 159049030 268918066 159049030 232261437 159049030 454413336 159049030 815175490 541749540 239603033 541749540 307391185 541749540 914357360 541749540 676919391 541749540 800661237 159049030 669894166 159049030 40840945 541749540 958577552 541749540 405368120 541749540 203539158 541749540 40075369 159049030 409709453 159049030 68031153 159049030 235343549 159049030 528637678 159049030 347701953 159049030 164604812 541749540 349093521 159049030 584567675 541749540 299885873 541749540 771407696 159049030 643636429 159049030 487520157 159049030 82054698 159049030 815256067 159049030 163415942 159049030 484189581 541749540 75277748 159049030 431327016 541749540 696099859 159049030 178410458 159049030 568397685 159049030 499688231 159049030 727100816 159049030 956133278 541749540 323482721 159049030 509905930 541749540 410535605 159049030 15836644 159049030 454763157 541749540 407894716 541749540 639217788 159049030 872475152 159049030 203912507 159049030 772594430 541749540 270665842 159049030 589391047 541749540 737775046 159049030 734978265 541749540 555494968 159049030 143471799 541749540 39890079 159049030 384361089 541749540 728833394 159049030 975475035 159049030 33391098 541749540 849688528 541749540 924257876 541749540 185985172 541749540 74231573 159049030 878388167 159049030 277417687 541749540 533801834 159049030 476004027 541749540 718627609 159049030 255001238 159049030 523729089 159049030 160783334 541749540 964988928 159049030 593687736 541749540 467897924 541749540 897131454 159049030 101540983 159049030 643347796 159049030 447353462 159049030 744562129 159049030 427864250 541749540 932900348 159049030 961467230 159049030 406203757 541749540 911536709 159049030 478018166 541749540 197295742 541749540 716596323 159049030 699018080 159049030 633450785 541749540 271282542 541749540 429824865 541749540 793516168 541749540 365051657 541749540 320307970 541749540 835868746 541749540 970879001 159049030 559610582 159049030 3840812 541749540 89512780 159049030 795396580 159049030 302551873 541749540 259257035 159049030 584966056 159049030 468426653 541749540 252860823 541749540 667379299 541749540 571760891 159049030 183886292 159049030 12276226 541749540 465200300 159049030 574413426 159049030 8698291 159049030 823377637 159049030 266738909 541749540 871298210 541749540 242986455 159049030 723405823 159049030 787875535 541749540 465121660 159049030 246838366 541749540 115569911 541749540 660368404 541749540 532630015 541749540 286162174 541749540 162646880 541749540 709612174 159049030 555927446 541749540 803175965 541749540 330342138 159049030 11353308 159049030 310957918 159049030 667911752 159049030 929217681 159049030 842247697 159049030 971832850 541749540 229470541 541749540 954339716 159049030 828632377 159049030 816842779 541749540 166652023 159049030 475608128 541749540 517005664 541749540 367039426 541749540 352042089 159049030 485324544 159049030 903323130 541749540 976732809 541749540 140400785 159049030 936886761 159049030 772855773 159049030 896619177 159049030 170191442 159049030 733890008 159049030 712357789 541749540 251148945 541749540 363752466 159049030 582146232 159049030 586419560 159049030 546643714 541749540 626925407 541749540 181890917 541749540 699980835 541749540 307452215 159049030 869608703 159049030 777828481 541749540 619195643 541749540 783638290 159049030 321746625 159049030 572879227 541749540 499786578 159049030 847174653 159049030 768179512 541749540 527314847 541749540 661636662 159049030 978650881 541749540 32664796 159049030 549261221 159049030 635208565 159049030 361257633 541749540 647643151 541749540 885081423 159049030 744699234 541749540 658190555 541749540 927302657 541749540 34752083 159049030 768679562 541749540 508746458 159049030 412064556 541749540 443332155 159049030 376021667 541749540 763554035 159049030 708798575 159049030 83791435 541749540 595712793 159049030 443841695 541749540 704754367 159049030 190738045 159049030 27560484 159049030 668876206 541749540 762424198 159049030 283941566 159049030 638344026 159049030 889275495 159049030 502883318 159049030 57173980 159049030 25191268 541749540 711358002 159049030 758827053 159049030 74653104 541749540 266227218 541749540 650663651 541749540 301698089 541749540 232491832 159049030 106236643 541749540 74803412 159049030 394488145 541749540 320818981 541749540 324956084 159049030 864116996 541749540 863017464 541749540 865036542 541749540 590142308 541749540 6285699 541749540 277205384 541749540 192190364 541749540 805793898 159049030 458951523 159049030 775062420 541749540 662694752 159049030 643118130 159049030 590648809 541749540 629758302 159049030 679287914 159049030 469726090 541749540 525333137 159049030 589585240 159049030 990493772 541749540 422135090 541749540 397766530 159049030 487011903 541749540 515466787 159049030 888281242 159049030 354308621 159049030 991628887 159049030 419978383 159049030 476320782 541749540 995196557 541749540 633778007 541749540 896303645 159049030 383904923 159049030 624083838 159049030 87838944 541749540 661026644 541749540 605979450 159049030 335664809 541749540 670954906 159049030 640668590 541749540 534646401 541749540 994084727 159049030 172288943 541749540 136410877 541749540 968939723 541749540 411071658 159049030 461617905 159049030 547267555 541749540 870813905 159049030 70798414 159049030 344223878 159049030 290100505 159049030 675593602 159049030 74262236 159049030 267648245 159049030 289340489 159049030 496454549 541749540 370441481 541749540 233852667 541749540 45360343 541749540 964051870 541749540 555360732 159049030 935634882 541749540 681309389 159049030 983458865 541749540 915396652 541749540 759338828 159049030 583367259 541749540 876214691 541749540 906446180 159049030 937089202 541749540 777397182 541749540 930056318 159049030 154873478 159049030 606132230 541749540 398014894 541749540 64254783 541749540 236245999 541749540 514864981 159049030 178139904 541749540 613809382 159049030 464298192 159049030 340780791 159049030 238213342 541749540 360659016 159049030 155067222 159049030 101821334 159049030 332001295 159049030 694467594 159049030 7364202 159049030 84410497 541749540 668306968 541749540 706495086 541749540 895642162 159049030 494349825 159049030 671198800 541749540 777514345 159049030 16996218 159049030 826883305 541749540 270030217 541749540 365051657 159049030 903045133 541749540 633778007 159049030 319127662 159049030 655692033 541749540 789006003 159049030 474954050 159049030 825045504 541749540 437038468 159049030 90215581 541749540 52677752 541749540 293758750 159049030 508466194 159049030 171134042 541749540 542314505 541749540 952317212 541749540 998118821 159049030 751346052 541749540 110866508 541749540 107518022 159049030 91677937 159049030 841834609 541749540 485269687 541749540 21413843 541749540 172734085 541749540 866032778 159049030 564551321 541749540 313361407 159049030 743580925 541749540 43869097 541749540 283594407 541749540 674093558 159049030 90899958 541749540 734811852 541749540 566603509 159049030 491679591 541749540 914220547 541749540 244187793 159049030 960299266 159049030 588041446 541749540 88172838 159049030 992247817 541749540 587763064 159049030 704449196 159049030 778636114 159049030 47176203 159049030 141211424 541749540 258142335 159049030 609076707 541749540 298056334 541749540 130210846 541749540 504329548 159049030 54639149 159049030 260098608 541749540 966231406 541749540 586599359 541749540 435703117 159049030 984166756 159049030 18158696 159049030 702789190 541749540 491384071 159049030 952505504 159049030 992342605 541749540 817877016 159049030 821278921 541749540 929322892 541749540 643129471 159049030 658028821 541749540 359979807 159049030 182592212 159049030 496121580 541749540 880620539 159049030 189086945 159049030 353227876 541749540 77238731 159049030 757622928 541749540 307118345 541749540 929464315 541749540 527417559 159049030 83368762 541749540 136440657 159049030 122469525 541749540 254461585 159049030 558011652 159049030 30768177 541749540 792481484 159049030 498938 541749540 922443481 541749540 464419328 159049030 461141913 541749540 13024511 159049030 455221369 159049030 457655880 159049030 230672744 541749540 869371305 541749540 135870883 159049030 237559188 159049030 248927164 541749540 437765137 159049030 948606300 541749540 573064203 159049030 312892272 541749540 225172374 159049030 914917720 541749540 292178095 159049030 330806739 159049030 971183071 541749540 417433689 159049030 222563265 159049030 11239590 159049030 663497407 541749540 240474527 541749540 878371365 159049030 244367680 159049030 181336020 159049030 575521869 541749540 99080853 541749540 958432072 159049030 155225240 541749540 475061278 159049030 837204221 159049030 52717182 159049030 99203627 159049030 143743466 541749540 424141912 541749540 816611962 159049030 485689381 541749540 937224951 159049030 827580360 159049030 312901827 159049030 817288242 159049030 266893327 541749540 445292703 159049030 197581257 541749540 141244633 159049030 872180611 541749540 758168180 159049030 149022819 541749540 459228692 541749540 295978965 159049030 441512423 541749540 946466451 159049030 520850364 159049030 899176477 159049030 289775137 541749540 667866273 159049030 906935636 159049030 955159973 159049030 211518655 541749540 868913848 159049030 389456928 541749540 37005329 159049030 611199374 541749540 151625153 541749540 963695287 159049030 183004653 159049030 917408881 541749540 30607669 159049030 495623516 159049030 710540214 159049030 849654487 159049030 665205422 159049030 461162594 159049030 838649263 541749540 871356716 541749540 636359146 159049030 317896359 541749540 954471293 159049030 749654889 159049030 909817445 159049030 726928940 541749540 119327634 541749540 317478172 541749540 442250281 541749540 260592447 159049030 400134539 541749540 120043638 159049030 180888109 541749540 375692942 159049030 791562690 541749540 127155001 159049030 873985369 159049030 204337598 159049030 427901249 541749540 376832693 541749540 583537466 541749540 968738837 541749540 125667843 541749540 309827924 159049030 580764560 159049030 489311447 159049030 684549109 159049030 959724633 159049030 629245984 159049030 62376942 541749540 194296541 541749540 760578684 541749540 406639470 159049030 764051077 159049030 9384489 541749540 379580002 541749540 605235158 159049030 550824101 159049030 408928512 159049030 795771646 159049030 309487137 541749540 73627480 159049030 587136917 541749540 379823171 159049030 188688798 159049030 446393374 159049030 131638809 541749540 250630541 159049030 529192671 541749540 314847648 159049030 950047440 541749540 507318785 541749540 28359547 159049030 810189324 159049030 883592695 159049030 419413600 541749540 183713874 159049030 890482893 159049030 204495785 541749540 848087003 541749540 817602838 541749540 251067426 159049030 92532281 541749540 979056461 541749540 925170848 159049030 510693028 541749540 845003334 541749540 987015734 541749540 607693371 541749540 131365599 541749540 895204511 159049030 693807017 541749540 483947523 541749540 25177724 541749540 8937715 541749540 912636964 541749540 86543764 159049030 345216699 541749540 721262397 541749540 100329823 159049030 519306247 541749540 166245125 541749540 118918654 159049030 147575957 541749540 841383673 541749540 766490688 159049030 134469452 541749540 342422928 159049030 685039328 159049030 4955005 159049030 487885178 159049030 501421637 541749540 443068112 159049030 887150234 541749540 167180436 159049030 319898903 541749540 102453518 159049030 486237481 159049030 209014439 159049030 952614375 541749540 69021023 159049030 633765398 541749540 495692197 159049030 248101401 159049030 778190721 159049030 789346857 159049030 556958454 541749540 408516453 541749540 321636368 159049030 109589838 541749540 437497946 159049030 559831996 541749540 86212297 541749540 861110644 159049030 652772293 159049030 942509869 541749540 455421861 159049030 954137330 541749540 168988428 541749540 24938674 159049030 733653248 541749540 825781475 159049030 470810350 541749540 986314580 159049030 709315364 541749540 476708108 159049030 590554993 159049030 672792853 541749540 817650905 159049030 49126890 541749540 284713104 159049030 159254709 541749540 397564848 159049030 160338911 159049030 700175530 159049030 664010963 541749540 93643442 159049030 713053492 159049030 424441739 541749540 58763467 159049030 432118211 541749540 621157212 159049030 26480312 541749540 253392336 159049030 831774974 541749540 633368582 541749540 813601244 541749540 196757553 159049030 293817143 541749540 613122488 541749540 62898102 541749540 550997323 541749540 618296580 159049030 716758859 541749540 786293571 541749540 763344117 159049030 199557760 159049030 534139769 159049030 544493089 541749540 58416814 159049030 486034833 159049030 311110359 159049030 116566871 159049030 679113194 541749540 673684386 159049030 86280852 541749540 993139429 159049030 785179072 159049030 868560828 159049030 877618880 159049030 131086147 541749540 290684672 159049030 214556495 159049030 746347045 159049030 955088700 159049030 926227427 541749540 713573362 159049030 941216752 541749540 490925748 541749540 51753370 541749540 302460459 159049030 934712605 541749540 965588307 541749540 42268253 159049030 930451847 541749540 776607028 159049030 777246756 159049030 11120930 159049030 849919753 159049030 676937159 541749540 710624341 541749540 88604666 159049030 312456457 159049030 22037987 159049030 681094142 541749540 868897641 159049030 669700480 541749540 340065123 159049030 555185345 541749540 225565822 541749540 720047820 541749540 943349922 159049030 842014235 159049030 828316031 541749540 471090871 541749540 135513904 159049030 429076699 541749540 919076641 541749540 807019946 541749540 555310985 541749540 640559425 159049030 972134805 159049030 121637024 541749540 51255224 541749540 603599675 159049030 250539607 159049030 243759291 159049030 762302710 159049030 229639593 541749540 991237221 159049030 683801201 159049030 91916739 541749540 401617323 159049030 390936798 541749540 833371148 159049030 948574758 541749540 554932035 541749540 666132647 159049030 474863697 159049030 959736342 541749540 911492580 541749540 445664206 541749540 723985229 159049030 605422045 541749540 793814347 159049030 700583173 541749540 196450926 159049030 357062480 541749540 85495855 541749540 719613170 159049030 774957806 159049030 439249406 159049030 373536448 541749540 139862618 541749540 201936252 541749540 76186089 541749540 114281894 541749540 707039359 541749540 136187825 159049030 740955010 159049030 828126975 159049030 399285043 159049030 730517196 541749540 718706265 159049030 460319821 541749540 886568392 541749540 711453879 159049030 806530797 159049030 233120814 159049030 637383286 159049030 215273294 159049030 732108411 159049030 581646325 541749540 636069210 159049030 933326290 541749540 684802982 159049030 596036442 159049030 388580645 541749540 787118480 159049030 534243302 159049030 580402611 159049030 93462911 541749540 820717876 541749540 233514070 159049030 111274829 159049030 675774419 541749540 312093010 159049030 864593506 541749540 676909365 159049030 773549377 159049030 421494401 159049030 273667031 159049030 432602497 541749540 202328059 541749540 641462206 541749540 827910325 541749540 380873747 159049030 549675055 159049030 767680547 541749540 24187041 159049030 983001485 159049030 367565731 159049030 184158332 541749540 93605873 159049030 390311818 159049030 73511437 159049030 877474114 159049030 958749528 159049030 629089413 159049030 747254567 541749540 595561991 159049030 649164941 541749540 321590568 541749540 756957460 541749540 420751331 159049030 239535037 541749540 545661127 159049030 441273128 159049030 583310979 159049030 680910921 159049030 117422814 541749540 662313487 541749540 74133139 159049030 360693808 159049030 350785114 541749540 702048052 541749540 812267397 541749540 114480600 159049030 459068576 541749540 579083426 541749540 473222688 159049030 988480452 541749540 610781989 541749540 118419323 159049030 458983682 159049030 855764999 541749540 72629302 541749540 782682270 159049030 610529406 159049030 746646986 159049030 295719061 159049030 12537819 541749540 639142308 541749540 222942472 541749540 255169828 159049030 76326979 159049030 998694166 159049030 770797684 159049030 37442672 541749540 326421753 159049030 454410739 159049030 211786506 541749540 677611416 541749540 648488884 541749540 549189331 541749540 36733986 159049030 76085528 159049030 93358318 159049030 257888225 541749540 594271560 541749540 658161020 541749540 132154453 159049030 214340541 541749540 34059591 541749540 833612315 541749540 197627187 159049030 549680410 159049030 848301641 159049030 693842502 541749540 820267798 541749540 457710811 159049030 198995074 159049030 106210519 541749540 724386168 159049030 891051301 159049030 513236877 541749540 228460841 541749540 229086740 541749540 272850183 159049030 757858383 159049030 865248993 541749540 915313328 541749540 373808908 159049030 703157259 159049030 757772413 159049030 711410133 159049030 529039912 541749540 429035160 541749540 778220496 159049030 264588314 541749540 205487405 159049030 314514411 159049030 825461432 541749540 319929689 541749540 183910239 541749540 189259440 541749540 137753155 541749540 67160133 541749540 129505834 159049030 696954962 159049030 312976067 541749540 17931253 159049030 46534680 159049030 649783148 541749540 346158474 541749540 625324282 541749540 345259258 541749540 675924613 541749540 540234400 159049030 805248705 159049030 303544561 159049030 362379478 159049030 664087299 541749540 439299690 541749540 996378071 541749540 813391874 159049030 399466227 541749540 794527583 159049030 93062211 541749540 955083667 159049030 622515970 541749540 991852939 159049030 823841678 541749540 104710872 541749540 346946596 541749540 987145582 541749540 50207952 159049030 310555239 541749540 1592026 159049030 554110154 159049030 423128281 159049030 388937357 159049030 580998248 159049030 574786458 159049030 85473446 159049030 883914770 159049030 219971596 541749540 156638576 159049030 689400497 541749540 646553356 159049030 735403670 159049030 715278076 159049030 994521130 541749540 651617671 159049030 704592233 541749540 571806259 159049030 485993900 159049030 390002341 159049030 839454505 159049030 353898986 541749540 310876074 541749540 808482145 159049030 155955158 541749540 214997861 159049030 355799467 159049030 425009703 541749540 516025489 159049030 805054126 541749540 215043591 159049030 597287296 541749540 636360875 541749540 673000003 541749540 675303433 541749540 406155964 541749540 811756695 541749540 400028537 541749540 266916429 159049030 302437052 541749540 316767249 159049030 66968104 541749540 728419292 159049030 620068777 159049030 311302944 541749540 119089392 159049030 296687562 159049030 86318146 541749540 750830816 159049030 683917284 159049030 238635928 159049030 609582872 541749540 146286175 159049030 227862621 541749540 288727947 541749540 945628841 541749540 42544171 541749540 747374953 541749540 421027318 541749540 284803055 541749540 488864269 159049030 208276162 159049030 182213999 159049030 948249242 159049030 218213624 541749540 177925227 541749540 134059708 541749540 507363749 541749540 942820194 159049030 802864902 541749540 219401375 541749540 415376129 541749540 372503159 541749540 162171921 541749540 154914152 159049030 618538306 541749540 326893705 159049030 922988057 159049030 900004144 159049030 841789217 159049030 857293274 541749540 558967675 159049030 666148334 159049030 854084805 541749540 919047927 541749540 733093755 541749540 602909872 159049030 426812206 541749540 870406315 159049030 255774823 541749540 242890287 541749540 898336495 541749540 148710754 541749540 654260745 159049030 831475378 541749540 521219798 159049030 763785107 541749540 188618608 159049030 192228179 541749540 587585011 541749540 235766065 541749540 921865760 159049030 889979197 159049030 47898489 159049030 379541803 159049030 716994129 159049030 186273104 159049030 714687784 159049030 791837952 541749540 571901327 541749540 735540302 159049030 864455250 541749540 635971745 159049030 251094407 541749540 941253286 159049030 864296856 159049030 482648630 159049030 630486082 541749540 877842599 541749540 716305807 541749540 621702141 159049030 760603996 541749540 35533853 541749540 817895362 159049030 194242200 541749540 792855769 159049030 434727060 159049030 975494431 159049030 320446397 541749540 450618434 159049030 504891972 541749540 651104159 541749540 402421267 541749540 273306833 159049030 391200463 541749540 678015415 541749540 457642009 541749540 706039623 159049030 251569513 159049030 889827441 159049030 642281768 541749540 772158843 541749540 477721135 159049030 997535245 541749540 249581050 159049030 707003223 159049030 639180158 541749540 425731196 159049030 499659453 159049030 284573638 541749540 586237157 541749540 512054719 159049030 835153775 541749540 959845559 541749540 694149418 541749540 551515302 541749540 556658404 159049030 471435825 541749540 580998248 541749540 544507720 159049030 979871769 541749540 908612648 541749540 339022735 541749540 671520227 541749540 423901094 159049030 894961542 541749540 942082458 159049030 319770842 541749540 237439765 159049030 293675867 159049030 809345710 159049030 868261719 541749540 154687142 541749540 840294601 159049030 951560619 159049030 918348371 541749540 450274773 541749540 123406088 159049030 31604688 541749540 83422504 541749540 889193286 541749540 806871774 159049030 277205384 159049030 812350783 159049030 541642939 159049030 708593908 159049030 357029017 541749540 466886265 541749540 844508720 541749540 410796647 541749540 49370088 159049030 637195810 541749540 534922473 541749540 577997242 541749540 160533173 159049030 359978858 159049030 29173837 541749540 62086031 159049030 109152260 541749540 653128192 159049030 697415854 159049030 978004713 159049030 226519962 159049030 356460280 541749540 500724102 159049030 388211114 159049030 299172058 159049030 158158759 541749540 749689262 541749540 940453029 541749540 568261115 541749540 751735434 541749540 382243308 541749540 365322967 159049030 626934035 159049030 576375378 541749540 229253422 541749540 141555562 541749540 892919912 159049030 178410458 541749540 680565137 541749540 804232220 541749540 926140396 541749540 375684123 159049030 999975263 159049030 984845097 541749540 857677770 541749540 299336765 159049030 43505143 159049030 802817974 159049030 823319789 541749540 43197862 159049030 126338603 541749540 796885194 541749540 827409361 159049030 310957918 541749540 28715242 159049030 581954071 159049030 434686281 541749540 173767086 541749540 15746853 159049030 980615934 159049030 906816853 541749540 171942833 541749540 825362316 159049030 654063520 159049030 294254193 159049030 10341733 159049030 570018052 541749540 415583514 159049030 100479476 541749540 239239004 541749540 415698828 159049030 360979336 541749540 81310358 541749540 218552496 541749540 477162193 541749540 473634062 541749540 760750647 541749540 513249819 159049030 513168871 541749540 599056351 541749540 309821327 541749540 762108526 159049030 548658592 541749540 488727689 159049030 317369834 541749540 7260521 541749540 926502788 541749540 460063407 541749540 118165079 541749540 156340814 541749540 587802414 159049030 821152714 159049030 720464815 541749540 902335117 159049030 416386817 541749540 84315439 541749540 656027243 541749540 668936851 541749540 315406194 159049030 65086386 159049030 859887049 541749540 474758148 159049030 763405818 541749540 105034204 159049030 237711653 159049030 601373892 541749540 342107088 159049030 948353289 541749540 194280297 159049030 537642323 541749540 38938488 541749540 106085332 159049030 65682567 159049030 901157370 159049030 815491276 159049030 306425789 541749540 149955417 159049030 3279511 159049030 655331424 541749540 950668259 159049030 69160970 159049030 643452826 541749540 948425436 541749540 351149631 159049030 905663119 159049030 377689707 541749540 216703036 159049030 343145128 159049030 130593243 541749540 439697311 541749540 582404267 159049030 748819250 159049030 89927954 159049030 456701403 541749540 704661453 159049030 826133303 541749540 191866956 159049030 831298499 541749540 365868260 541749540 275302070 159049030 168635776 541749540 943525442 159049030 404181455 159049030 489844859 541749540 803307152 159049030 111856792 541749540 141412151 541749540 130053099 159049030 130405860 541749540 388920599 159049030 183413575 159049030 589916008 159049030 74053630 541749540 636104664 541749540 575034438 541749540 435201901 541749540 729865559 159049030 927759146 159049030 120307653 159049030 879602366 541749540 705072596 541749540 229408977 541749540 18586512 159049030 149667819 159049030 418568649 159049030 493420224 541749540 598404039 159049030 67756650 541749540 804468199 159049030 408093775 541749540 355540547 159049030 267538825 541749540 411234619 159049030 234196267 541749540 21332990 159049030 755558835 159049030 8372014 541749540 20187897 541749540 30128935 541749540 170982416 541749540 901052960 541749540 236272531 159049030 679931993 159049030 310889404 159049030 151711785 541749540 322808637 159049030 613622808 159049030 671044285 159049030 705986210 541749540 764975340 541749540 728171122 541749540 593847496 159049030 599436080 159049030 23595089 541749540 605141420 541749540 820080994 159049030 161974502 159049030 238552287 159049030 683651814 159049030 114171072 541749540 938410045 541749540 406333974 541749540 288122084 541749540 478399257 159049030 357477591 541749540 624049263 541749540 805513759 159049030 283179555 159049030 982111364 159049030 703221147 541749540 613200112 159049030 591713339 159049030 417803992 159049030 582386260 159049030 157884500 159049030 417058756 541749540 756133150 541749540 570386904 541749540 427368900 159049030 553786529 159049030 438445814 159049030 99161009 159049030 446000491 159049030 690956941 159049030 739438694 541749540 811079820 541749540 83213277 159049030 420454361 541749540 485760406 159049030 628119222 541749540 274402805 541749540 65146308 541749540 125373180 159049030 905451793 541749540 419032819 159049030 321496993 159049030 75198986 541749540 891038871 159049030 940906669 541749540 138718465 541749540 540016118 541749540 879493786 159049030 766293429 541749540 849352831 159049030 512572828 159049030 23729057 541749540 234037032 541749540 114838018 541749540 558097683 541749540 781031322 159049030 548821476 541749540 562996861 541749540 251666800 159049030 221828821 541749540 209502061 541749540 204352563 159049030 231353571 541749540 473623058 159049030 524487742 541749540 884568048 541749540 382418423 159049030 631823894 541749540 290342328 159049030 592949010 541749540 801919253 541749540 301160127 159049030 659518154 541749540 536702275 541749540 557285477 159049030 426351858 159049030 160123091 541749540 507338631 541749540 618614195 541749540 89644328 541749540 736611670 541749540 818051288 159049030 569819043 159049030 766806054 159049030 168499091 541749540 975883044 159049030 816942962 541749540 518037544 159049030 247730768 159049030 329214537 541749540 687325129 159049030 526144266 541749540 733609608 159049030 983480480 159049030 367087154 159049030 747556567 541749540 870680690 541749540 229898790 159049030 392727225 159049030 548147476 159049030 997803459 159049030 100781454 541749540 336132861 159049030 501543523 541749540 310635126 159049030 858129763 541749540 911586324 159049030 854953482 159049030 62878100 541749540 255134592 541749540 253187625 541749540 450409115 159049030 421004773 541749540 341068978 159049030 791914137 159049030 819964917 159049030 830189207 159049030 791815968 541749540 513548079 159049030 10318393 541749540 49985680 159049030 451785955 159049030 887247943 541749540 924411186 159049030 799172395 159049030 77047284 159049030 108883265 541749540 558346844 541749540 682282749 541749540 888570394 541749540 148428700 159049030 191525871 541749540 159364706 159049030 469692640 541749540 393844802 159049030 924112237 159049030 562565695 541749540 587500825 159049030 175827720 541749540 680961437 541749540 203383629 541749540 206362314 541749540 976396338 541749540 344625554 159049030 861388656 541749540 195277231 159049030 432123879 541749540 659553442 541749540 259633189 541749540 478938259 541749540 216766257 541749540 178251169 159049030 712977408 159049030 70778763 541749540 939352970 159049030 984567779 159049030 580234796 159049030 882687261 541749540 755954885 159049030 146225774 159049030 613064906 159049030 678514208 159049030 182874423 159049030 674373241 541749540 759491197 541749540 316508675 541749540 155605353 541749540 523504763 159049030 803095696 541749540 399207360 159049030 137233781 541749540 976177603 541749540 80607886 159049030 495692197 541749540 442663538 541749540 205086327 159049030 849039464 541749540 337609020 541749540 83489832 159049030 533115235 541749540 998092201 159049030 502297251 541749540 906402052 159049030 428559735 541749540 480998871 541749540 287938017 159049030 607011723 159049030 104030971 541749540 710372396 159049030 810946096 159049030 309996690 541749540 235699 541749540 233562567 541749540 269975329 541749540 586689554 159049030 864440124 159049030 862309793 541749540 933594912 541749540 311742976 159049030 602378703 159049030 454413336 541749540 942302803 541749540 872097457 159049030 89490647 159049030 27047846 541749540 102549765 159049030 769987585 541749540 730557646 159049030 845878624 541749540 922890292 159049030 925265617 159049030 909437069 541749540 308825598 541749540 532630015 159049030 954994812 541749540 139607701 541749540 505328052 159049030 742605741 159049030 704485364 159049030 498679666 159049030 770485830 541749540 393102843 541749540 46743018 541749540 670318236 159049030 155569290 541749540 724654369 541749540 474408135 159049030 275341737 159049030 133688361 159049030 180311888 541749540 311327899 159049030 148173388 541749540 629294323 159049030 636028020 159049030 628644200 541749540 750549850 541749540 212321476 541749540 892400684 159049030 236339592 541749540 970795645 541749540 276606771 159049030 821521926 541749540 677728657 541749540 945062399 159049030 242961322 541749540 676158585 541749540 881240779 159049030 799760663 159049030 226723625 159049030 121084682 159049030 397595102 159049030 663849537 159049030 749338381 159049030 533778313 159049030 959633706 159049030 679154707 541749540 479335930 541749540 897079056 541749540 661214456 159049030 556769129 541749540 123781138 541749540 948942012 541749540 74420695 159049030 631363461 541749540 102175059 159049030 730681832 541749540 875077589 541749540 53458486 159049030 193557046 541749540 892447666 159049030 307746438 541749540 319303324 541749540 676372518 541749540 642901222 541749540 215315535 159049030 530559102 541749540 765410019 159049030 598352387 159049030 705066870 541749540 392247824 541749540 893164566 541749540 785995039 159049030 98792269 159049030 421548390 541749540 591526270 541749540 577948303 541749540 310370021 159049030 712042915 541749540 660899110 541749540 875234079 541749540 428102289 541749540 251816591 159049030 35803085 541749540 135956492 159049030 152028827 541749540 711816402 541749540 39428292 159049030 141387013 159049030 634229858 541749540 175980025 541749540 242678289 159049030 351270737 159049030 573009654 159049030 332277938 541749540 593854345 159049030 2226377 159049030 301640288 541749540 225013515 159049030 499608499 159049030 928158991 159049030 208209100 159049030 498609416 541749540 198948054 159049030 597122853 159049030 122137532 159049030 239195808 541749540 555161516 159049030 449519302 159049030 415483123 159049030 591333510 159049030 514864981 541749540 938556480 541749540 601652740 541749540 920889388 159049030 608553583 159049030 163601799 159049030 392058550 159049030 732481415 541749540 323201413 541749540 372132105 541749540 905297598 159049030 502078999 159049030 877227427 159049030 108314164 541749540 413283258 541749540 953649908 541749540 196744445 541749540 993802316 159049030 211334951 541749540 680553121 541749540 451424144 159049030 560838244 159049030 414439336 159049030 766903993 159049030 532463598 159049030 262398359 541749540 211500516 159049030 76326979 541749540 59821322 541749540 19976263 159049030 599685772 541749540 120103421 159049030 886758285 541749540 811959889 159049030 318978490 541749540 519775143 541749540 68455017 159049030 131729224 159049030 202056867 541749540 780747109 541749540 952326725 541749540 643637647 159049030 929941540 541749540 336671863 541749540 841166537 159049030 73959109 159049030 115113954 159049030 676890115 541749540 800393570 541749540 987216788 159049030 567627242 159049030 821385654 541749540 565140869 541749540 989795460 541749540 246960135 159049030 930076070 159049030 39535521 541749540 927646821 159049030 339614451 159049030 996477135 541749540 704923484 159049030 519759408 541749540 328461683 541749540 840659352 541749540 529905557 541749540 803755085 159049030 697586883 159049030 729297575 541749540 821735724 541749540 527350573 159049030 881083876 541749540 501449803 541749540 315620770 541749540 165031638 159049030 191177212 159049030 249010391 541749540 444848796 159049030 550139577 541749540 990625601 541749540 885329504 541749540 882430671 541749540 514100687 541749540 983084250 541749540 906816853 159049030 128161521 159049030 626272523 159049030 650511788 541749540 436484302 541749540 542011680 159049030 296619152 159049030 457760615 159049030 575526785 541749540 874696329 541749540 61279284 541749540 350640275 159049030 562677798 541749540 287544931 541749540 653425083 159049030 647782085 541749540 310071265 541749540 782040930 159049030 682115964 541749540 527915886 541749540 901796495 541749540 254814408 541749540 62735760 159049030 189156485 541749540 858864975 159049030 38821794 541749540 559608498 159049030 689438137 159049030 302792880 541749540 378268393 541749540 231290269 541749540 804601933 541749540 928301588 541749540 928174268 541749540 5181988 159049030 583306005 541749540 237441117 159049030 29548320 541749540 164991536 541749540 418873641 541749540 504883431 541749540 75998504 159049030 461298538 541749540 511673962 159049030 909900332 541749540 101441883 159049030 221134389 159049030 391314440 541749540 323126458 159049030 320391189 541749540 289458909 541749540 13294440 159049030 524495854 159049030 671891178 159049030 271484505 159049030 805507090 541749540 562377660 541749540 365808296 159049030 698585336 541749540 312180866 159049030 64302447 541749540 408635147 159049030 634056801 541749540 779325137 159049030 197861882 159049030 393109931 541749540 827704592 541749540 235498952 159049030 107087125 541749540 660475817 159049030 752757534 541749540 163030159 541749540 984006310 541749540 3761845 541749540 212135952 541749540 198995074 541749540 226455818 541749540 473039360 541749540 408444573 541749540 378734357 159049030 376363957 541749540 772169858 541749540 334326150 541749540 915102834 541749540 667995962 159049030 601889103 541749540 137236918 541749540 30343989 541749540 527615170 541749540 891926660 541749540 30403172 541749540 247088163 159049030 871129884 541749540 995387451 541749540 276206102 541749540 794187884 541749540 716376540 541749540 916564329 159049030 818029947 541749540 553681586 541749540 575847243 541749540 946042471 159049030 977456727 541749540 311776427 541749540 143216071 541749540 81502126 541749540 662204698 159049030 891480761 159049030 900126320 159049030 811237324 159049030 45676365 159049030 335390016 159049030 95939961 541749540 419005701 159049030 491675409 159049030 917375104 541749540 795149466 159049030 742520953 159049030 937496109 541749540 732436100 541749540 224892996 159049030 314655006 541749540 604146650 541749540 902455435 541749540 61372658 541749540 960194556 541749540 184798754 159049030 525310868 159049030 131564739 541749540 715248238 159049030 977685462 541749540 831035849 541749540 799495537 541749540 759124162 159049030 437038468 541749540 718784638 159049030 62517629 541749540 108326189 159049030 299494773 159049030 606707043 541749540 837471345 541749540 174410244 159049030 756446289 541749540 211951883 541749540 366625867 159049030 111769552 159049030 506920592 159049030 258596033 159049030 797609581 159049030 165508199 541749540 171867410 159049030 385218745 541749540 993018791 541749540 706880083 541749540 535759927 541749540 416028122 541749540 22172016 541749540 302466267 541749540 114273765 159049030 945240217 159049030 698726420 159049030 430535371 159049030 663448812 159049030 234903090 159049030 735803224 541749540 457245387 541749540 994862727 159049030 547574081 541749540 685062500 541749540 655319056 541749540 197805778 159049030 699219561 541749540 966897765 541749540 519935712 541749540 349806559 541749540 57300341 159049030 973258151 541749540 146444934 541749540 249971988 159049030 205422676 159049030 181279212 541749540 306129312 159049030 417150645 541749540 136084155 159049030 150880399 159049030 397826924 541749540 245290681 541749540 852255722 159049030 894911854 159049030 312287157 541749540 721969050 159049030 143227135 541749540 519303561 541749540 295840720 541749540 127313397 159049030 541490575 159049030 533736968 541749540 913278164 541749540 232063558 541749540 256939765 159049030 773111356 541749540 980519879 159049030 693168391 541749540 413709666 541749540 916614767 541749540 167009099 541749540 236088904 541749540 289365746 159049030 932372690 541749540 819175679 159049030 796647924 159049030 581528284 159049030 682041231 159049030 475461174 541749540 162627937 159049030 135092181 541749540 958009762 541749540 918929239 541749540 667116320 541749540 294719028 159049030 410578413 541749540 592376727 159049030 648773677 541749540 364572680 541749540 623137762 541749540 389487564 159049030 404946472 541749540 166934603 541749540 252091599 159049030 480831686 541749540 825490431 541749540 101540983 541749540 93153082 541749540 607512515 159049030 55109459 541749540 26911939 541749540 734071116 541749540 769022750 159049030 547825739 159049030 553180233 159049030 711530772 159049030 35284705 541749540 70679481 541749540 397552624 159049030 271154940 159049030 224876763 159049030 774527093 541749540 781279802 159049030 706744602 159049030 421394078 159049030 383890052 159049030 832390300 541749540 880649594 541749540 390416604 159049030 911532259 159049030 394862708 541749540 869717620 541749540 504248878 541749540 812330661 159049030 326840392 159049030 7222015 541749540 227442648 159049030 207290052 541749540 66597505 541749540 875793100 159049030 869861096 159049030 137902203 541749540 37522873 541749540 668498626 541749540 780185561 159049030 83358531 159049030 128389512 541749540 286737651 541749540 208548763 541749540 275813191 159049030 207856982 159049030 748655197 541749540 204327136 541749540 51187352 159049030 265514618 159049030 664010963 159049030 372302550 541749540 293008456 541749540 818707221 541749540 402982405 541749540 998741910 159049030 324099840 541749540 751649181 159049030 463372730 541749540 613622808 541749540 669178077 541749540 584039249 159049030 592717663 159049030 839407720 159049030 919435637 159049030 780798842 541749540 915838014 541749540 38154277 541749540 794162639 159049030 137111208 541749540 734988756 541749540 724707549 159049030 957450464 159049030 181971686 541749540 601889103 159049030 87496400 541749540 343057376 159049030 103508300 541749540 395144480 159049030 733053381 541749540 219639644 541749540 663974652 541749540 530476637 159049030 609864139 541749540 166295322 541749540 847554748 159049030 499511214 159049030 778047811 159049030 781279802 541749540 665111098 159049030 132647547 159049030 336303307 159049030 512082538 541749540 918155484 159049030 473349896 159049030 210371236 159049030 219098871 159049030 184638208 541749540 567106980 541749540 624057041 541749540 171335278 159049030 144101635 159049030 940056664 159049030 594559568 159049030 388236774 159049030 549261221 541749540 122022631 541749540 703037694 541749540 518243117 159049030 903489906 159049030 187416779 541749540 336132861 541749540 347020011 159049030 916694551 159049030 703070167 541749540 362370077 541749540 529688797 159049030 41541762 159049030 989427678 541749540 281925107 541749540 985726491 541749540 986432924 541749540 59867816 541749540 659479908 541749540 915685660 159049030 568747024 159049030 962379928 159049030 270247998 541749540 967988952 159049030 353682559 541749540 701082817 541749540 50394483 159049030 703795720 159049030 53871740 541749540 268108764 541749540 994830934 159049030 524015028 159049030 701677138 159049030 987145461 159049030 940245447 541749540 435311138 159049030 332156878 159049030 414702460 541749540 475489227 159049030 719780439 159049030 644786552 159049030 292922281 541749540 404182137 159049030 646804638 541749540 304719634 159049030 471743379 159049030 763539786 541749540 732600849 541749540 900004144 541749540 663580483 541749540 785472713 541749540 438957191 541749540 402025606 541749540 960299266 541749540 522199876 541749540 775288233 541749540 72518006 541749540 226744573 159049030 249165205 541749540 771735 541749540 836301118 159049030 518532335 541749540 210822907 541749540 486223741 541749540 496401962 159049030 63374143 541749540 122481726 159049030 47871799 541749540 694488416 541749540 309477014 159049030 548753489 159049030 395933347 541749540 719554084 541749540 262183620 541749540 811035787 541749540 66089632 541749540 179785512 159049030 320391189 159049030 651437943 159049030 834259148 541749540 751001047 159049030 658770838 159049030 217600153 159049030 652987116 159049030 664031316 159049030 337626791 541749540 817786797 159049030 826133019 541749540 101832133 159049030 167318799 159049030 174899459 541749540 386485037 159049030 774341168 159049030 236341108 159049030 45602258 541749540 764827198 541749540 244866329 541749540 445636326 159049030 754575645 159049030 859146130 159049030 373429600 541749540 212278352 541749540 616448114 159049030 439415303 541749540 656993418 541749540 584327183 159049030 272056136 159049030 315424244 541749540 640881886 541749540 88668268 541749540 27415444 159049030 48518177 159049030 216262391 541749540 810414410 541749540 645132538 159049030 328906386 159049030 341494179 541749540 47120635 541749540 395017437 541749540 544298852 541749540 870833260 541749540 305454244 159049030 253683937 159049030 191075795 541749540 150186698 159049030 376381677 541749540 56861876 159049030 275910141 159049030 664504019 159049030 107606931 541749540 106831289 159049030 199792106 541749540 385985984 541749540 490522589 159049030 527583845 159049030 699825152 159049030 779504190 541749540 990439654 159049030 995758189 159049030 843584583 159049030 528968188 159049030 962262572 159049030 843609325 159049030 962285943 541749540 463746781 159049030 243596472 541749540 702428164 541749540 40367295 159049030 505517125 159049030 315713587 541749540 168084440 159049030 155396065 159049030 105940416 541749540 374362045 159049030 494531453 541749540 674260087 541749540 38922439 159049030 367710155 159049030 641260985 541749540 730858370 541749540 811865172 541749540 160594970 159049030 124581035 159049030 432214115 541749540 397336279 541749540 32273217 541749540 131913288 541749540 988590764 159049030 276777498 541749540 353124753 541749540 304629766 159049030 621463965 159049030 650564205 159049030 409306864 159049030 448387056 159049030 990063479 159049030 189546246 541749540 220657446 541749540 243715857 541749540 300199772 541749540 780333344 159049030 593602427 159049030 664101996 159049030 446057446 541749540 562906451 159049030 949855115 541749540 116831640 159049030 3253762 159049030 259558669 541749540 860942951 541749540 293464236 541749540 709176305 159049030 473787170 159049030 68154675 541749540 371400933 159049030 145497827 159049030 785119180 541749540 892347727 541749540 898000152 159049030 82289996 541749540 354467605 159049030 345883455 159049030 979720788 541749540 238676918 159049030 804083868 159049030 746988845 541749540 640002483 159049030 957819802 541749540 536809421 159049030 548711097 541749540 959845559 159049030 676866772 159049030 28243230 541749540 517877106 159049030 16719184 541749540 767330208 541749540 293352962 541749540 280025487 159049030 120306257 541749540 355823067 159049030 707334034 159049030 154653936 541749540 832880348 159049030 156958048 159049030 427943640 541749540 923593156 541749540 529590094 541749540 385336997 541749540 97137859 541749540 786412411 541749540 377698315 159049030 377526180 541749540 882470182 159049030 379318635 541749540 867166724 159049030 761655400 159049030 290038808 541749540 246666592 541749540 338376025 159049030 559362638 541749540 821866665 159049030 362673530 541749540 861054338 541749540 796782727 541749540 874428870 159049030 686811058 159049030 264967107 541749540 900463218 159049030 727355117 541749540 126642363 159049030 825183492 159049030 22795943 541749540 790427453 159049030 139845433 541749540 57980294 159049030 648085435 541749540 556859997 541749540 79119430 159049030 563171539 541749540 899058252 159049030 443756645 541749540 899984104 541749540 821051604 541749540 870460038 159049030 762332125 159049030 279106723 159049030 273359680 541749540 105286145 541749540 835448897 159049030 311545879 541749540 148362492 159049030 865166647 541749540 149938610 541749540 986835161 541749540 473426155 159049030 768141081 541749540 425429053 541749540 100976678 159049030 363200534 541749540 397353487 159049030 2028557 159049030 32258338 541749540 120566004 541749540 576185191 541749540 980362819 541749540 913607864 541749540 73753309 159049030 424172872 541749540 919597501 541749540 816978429 541749540 742637292 541749540 687951703 541749540 442743141 159049030 875182838 159049030 791837952 159049030 513601772 159049030 197279164 541749540 798027950 159049030 22467442 159049030 919194091 159049030 393709331 159049030 476830320 159049030 304213574 541749540 198780109 159049030 60770434 541749540 427463543 541749540 262085717 541749540 461777538 159049030 833496087 159049030 730293982 159049030 676743762 159049030 918040569 159049030 439391373 159049030 204428059 159049030 696967672 541749540 778178294 541749540 749675775 541749540 803180786 541749540 741539617 159049030 4171206 159049030 817176426 159049030 748479928 159049030 773202963 541749540 161933116 541749540 148327583 159049030 641523642 541749540 306144031 541749540 304136013 541749540 657347529 159049030 487362857 541749540 284276356 541749540 706940307 541749540 64847502 159049030 763449677 159049030 254416151 159049030 681741360 541749540 912965905 159049030 381544858 541749540 866587523 541749540 937291696 541749540 424687028 159049030 165220504 541749540 470620859 541749540 643822753 541749540 42926881 159049030 968129704 159049030 753809101 541749540 301815664 159049030 513698725 159049030 49322030 541749540 466072760 159049030 742145595 159049030 83802707 541749540 995566170 541749540 235882378 159049030 481340510 541749540 195419021 159049030 642263982 159049030 712587377 541749540 191734459 541749540 122137532 541749540 805050723 541749540 896692713 541749540 595712843 541749540 638563245 159049030 639221231 159049030 333477069 541749540 544057002 159049030 257782585 541749540 516917397 159049030 954017790 541749540 35435755 159049030 701798345 541749540 83606137 159049030 693671351 159049030 685710063 159049030 377728511 159049030 272739472 159049030 557166516 541749540 812226100 159049030 109617018 159049030 133355918 159049030 473666603 541749540 634569687 159049030 72985531 541749540 85522140 541749540 774058587 159049030 289070116 159049030 760015067 541749540 986268375 541749540 593023030 159049030 304723653 159049030 189044480 159049030 811600549 159049030 656181298 541749540 232971302 159049030 30100059 541749540 678143118 159049030 150583161 159049030 227865388 159049030 880814558 541749540 60022112 541749540 334326150 159049030 671418241 541749540 930509732 159049030 881164933 541749540 633259518 159049030 340487358 159049030 654548998 541749540 111423047 541749540 354938548 159049030 887184392 541749540 450445516 541749540 393431742 541749540 564871513 541749540 852210929 541749540 842243348 541749540 890468025 159049030 179279092 541749540 500571295 159049030 299331645 541749540 543000117 541749540 91223838 159049030 384716486 159049030 587886153 541749540 249010391 159049030 802993939 541749540 850945047 159049030 654093845 541749540 653994130 541749540 733022027 159049030 55014444 159049030 640811577 541749540 173886034 541749540 659828884 159049030 627752586 159049030 66062755 541749540 599341826 159049030 272372877 541749540 24719222 541749540 711215634 541749540 926541765 159049030 605615004 159049030 969445378 159049030 103967742 541749540 995729438 541749540 588349980 159049030 217809526 541749540 918508382 541749540 385592943 541749540 751219042 541749540 830043138 159049030 138881858 541749540 814282583 159049030 999431625 159049030 282369772 159049030 832253419 159049030 74539833 159049030 307824139 541749540 308979911 159049030 440428315 159049030 974485684 541749540 606749530 159049030 966351489 159049030 194960074 159049030 377727259 541749540 165602264 159049030 744568997 159049030 937878157 541749540 713781110 541749540 132078781 541749540 96779047 159049030 485463520 541749540 794303263 541749540 444103193 159049030 667709512 541749540 770027632 159049030 137516162 159049030 929844890 541749540 702380383 541749540 930189105 159049030 845037944 159049030 286728351 159049030 192345420 541749540 581893869 541749540 56689166 541749540 998119884 541749540 916844475 159049030 505304762 541749540 40627518 159049030 499405369 159049030 211460122 159049030 412912975 541749540 447783501 159049030 28817012 541749540 516392550 541749540 379604318 159049030 840333405 541749540 275001625 159049030 596121632 159049030 430322184 159049030 311418458 541749540 805966534 541749540 764080136 159049030 920924957 159049030 207161717 159049030 30899477 159049030 604203552 541749540 382975174 159049030 601099889 541749540 18220399 541749540 720764656 541749540 745147826 541749540 90006110 159049030 780839823 159049030 142059341 541749540 111786139 541749540 425192620 541749540 543762385 541749540 533300607 541749540 103204529 541749540 787597905 159049030 801456703 159049030 70446338 159049030 491665808 159049030 754388776 541749540 800836003 541749540 40823634 159049030 299463057 541749540 251816859 541749540 468727517 541749540 679819974 541749540 834964085 541749540 604012602 541749540 517598679 159049030 770345816 541749540 514410500 541749540 142747678 541749540 238808967 159049030 296790818 541749540 581089321 541749540 759740837 159049030 61933295 541749540 131885396 541749540 451190336 159049030 137767824 159049030 334967531 541749540 980467537 159049030 123735389 159049030 30973723 541749540 84588739 541749540 855075732 159049030 493997574 541749540 524005840 541749540 422683765 541749540 601369798 541749540 152273720 541749540 447123826 541749540 455738269 159049030 17552447 159049030 849041698 159049030 326447926 541749540 733770835 159049030 170204030 159049030 179093702 159049030 120307653 541749540 757736014 541749540 402886462 541749540 257731133 541749540 14541933 159049030 855806163 541749540 117370869 541749540 254381653 159049030 627253774 159049030 858955383 541749540 615996595 159049030 917410642 541749540 702471901 159049030 660036367 159049030 148084934 541749540 422736207 541749540 69227100 541749540 920791308 159049030 575428611 541749540 342000834 541749540 907817001 541749540 45504266 159049030 77277502 541749540 33822541 541749540 799641893 541749540 328999278 541749540 345089750 541749540 368446089 159049030 834780893 541749540 300134026 541749540 281981661 159049030 162627937 541749540 242210434 541749540 889577135 159049030 252473739 541749540 286342662 159049030 492917809 159049030 27852049 159049030 865232496 159049030 967667084 159049030 268969513 159049030 233933489 541749540 141474388 541749540 433810649 541749540 17832180 159049030 328692285 159049030 336500853 159049030 661569180 159049030 713234593 541749540 214248113 159049030 486200212 541749540 3612359 541749540 775932023 541749540 246853190 159049030 346752308 541749540 324257502 159049030 433946976 541749540 961586754 159049030 689173113 159049030 193981879 541749540 345687338 159049030 8773981 159049030 807480995 159049030 431718914 541749540 827707062 541749540 467499617 159049030 379911879 159049030 102581771 159049030 141342948 541749540 705221521 159049030 709756169 541749540 27663159 159049030 731663881 541749540 987406802 541749540 759140077 159049030 534893253 159049030 334593567 541749540 804267928 159049030 225424189 159049030 574985292 541749540 230779698 159049030 475828373 541749540 98339650 159049030 128917084 541749540 624657883 541749540 244550218 541749540 19773659 541749540 686671365 541749540 844571362 159049030 783883816 541749540 238643665 159049030 290924103 541749540 724379841 541749540 381119422 541749540 104374222 159049030 735722779 159049030 750926097 159049030 425358074 541749540 844358833 159049030 106831289 541749540 678452546 159049030 909545766 541749540 756323820 159049030 65247051 541749540 420751331 541749540 884568048 159049030 452012606 159049030 806634403 159049030 782540093 159049030 212178589 541749540 799594591 159049030 909694700 541749540 599613922 541749540 49002501 541749540 605648056 541749540 440662421 541749540 620578850 541749540 940964724 159049030 83779877 159049030 716552346 159049030 609403399 541749540 894162531 541749540 851055358 159049030 141412151 159049030 47922434 159049030 73742880 159049030 73565016 159049030 659073789 159049030 809581229 159049030 437937051 159049030 24065801 541749540 333708659 541749540 355980814 159049030 613752548 541749540 721627968 159049030 588222076 159049030 4775077 159049030 910229010 541749540 107273270 159049030 657570255 159049030 925969179 159049030 897007982 159049030 284627574 541749540 780829219 541749540 852993929 541749540 643357793 159049030 71870043 541749540 129848011 159049030 968825794 159049030 102310049 541749540 435775463 541749540 963152263 541749540 329400857 541749540 678594381 541749540 885500199 159049030 898262144 159049030 45209441 541749540 209929557 159049030 897361356 159049030 172698300 541749540 435346260 541749540 340471035 541749540 867399525 159049030 752062606 159049030 917008093 159049030 727539984 541749540 145567638 541749540 914964489 541749540 656279457 541749540 631696469 541749540 564055029 159049030 84771698 159049030 910528622 541749540 543527279 159049030 167086540 541749540 971980628 541749540 684549109 541749540 199758679 159049030 509988208 541749540 408854472 159049030 795128936 159049030 361297494 159049030 330343 159049030 386030444 541749540 782308413 159049030 508355292 159049030 864296856 541749540 866626696 159049030 530418597 159049030 5683159 159049030 518073770 159049030 633187526 159049030 315486437 159049030 481576362 159049030 549910448 159049030 291758859 159049030 467592866 541749540 124961697 159049030 49888334 541749540 157974198 541749540 803819064 159049030 77955915 159049030 617589067 159049030 246540576 159049030 505474226 159049030 289159903 541749540 236125245 541749540 289741853 159049030 73231864 541749540 706917813 541749540 153588234 159049030 694775281 159049030 752827255 159049030 440174626 159049030 83802707 159049030 15498653 541749540 698581380 159049030 38389463 541749540 368932421 159049030 932932483 541749540 481061120 541749540 900027194 541749540 824947012 159049030 288299927 159049030 672385044 159049030 27370936 541749540 426943721 159049030 412622051 159049030 455302111 541749540 564824186 541749540 947301756 159049030 568805029 159049030 326094148 159049030 328638041 541749540 484918550 159049030 835378844 159049030 882136379 159049030 820687117 541749540 925971447 159049030 681437491 541749540 231083098 159049030 850623730 541749540 253415942 159049030 656435460 541749540 377770855 541749540 81364126 159049030 245020908 541749540 290770674 541749540 294245302 159049030 278571324 159049030 233600202 541749540 315415533 159049030 833417294 541749540 151585265 159049030 81927865 541749540 787960933 159049030 229281692 541749540 594324014 159049030 176572868 159049030 53347913 541749540 440371561 541749540 416363076 159049030 560755473 159049030 60686021 541749540 219295595 541749540 876554298 541749540 691810283 159049030 199263732 541749540 818058645 541749540 21265827 541749540 460523830 541749540 415030698 541749540 734112096 159049030 505103493 159049030 953177757 159049030 979883835 159049030 903672694 159049030 545376491 159049030 554443736 159049030 88143503 159049030 438739159 541749540 274733995 541749540 427961520 159049030 13397826 159049030 141200695 541749540 141465570 541749540 416753042 159049030 286532025 159049030 874791400 159049030 171796640 541749540 904056494 541749540 911539237 159049030 350221087 541749540 492671935 541749540 629367690 159049030 624133222 159049030 520480404 159049030 695528779 541749540 638554274 541749540 376407705 159049030 361783098 159049030 167853129 159049030 352048763 159049030 118309103 159049030 535611207 159049030 844764115 541749540 455289882 541749540 419579580 159049030 531043004 541749540 636814265 159049030 595632544 159049030 571333258 541749540 708669167 159049030 879010425 541749540 4457868 159049030 252853061 541749540 964816494 541749540 491796943 541749540 664068048 541749540 711671870 159049030 398817818 541749540 871697339 541749540 962982106 159049030 986213387 159049030 400703972 159049030 298931637 541749540 587772796 159049030 542401086 541749540 759695520 541749540 28465254 159049030 142441190 541749540 86683703 541749540 674341327 541749540 155410897 541749540 751434840 541749540 643696872 541749540 872631586 541749540 756088155 159049030 847863181 159049030 535229871 541749540 956211027 159049030 515673951 541749540 947968099 159049030 242946731 541749540 222942472 159049030 435501644 159049030 512119980 541749540 990628324 159049030 668305337 159049030 452130396 159049030 238213342 159049030 373751517 159049030 727433315 159049030 399286977 159049030 930800160 541749540 790992473 541749540 337802306 159049030 996637741 159049030 393261293 541749540 963346681 541749540 678179638 159049030 653400166 541749540 155871763 159049030 39173436 159049030 288803744 541749540 175956356 541749540 389079845 159049030 98690023 159049030 564806231 159049030 540835055 541749540 252415107 541749540 135693938 541749540 711059363 159049030 294072176 159049030 18125126 541749540 405095780 541749540 378927131 159049030 456833427 541749540 646183413 159049030 789314103 159049030 128561656 541749540 50163007 541749540 535160466 159049030 465572121 159049030 434036971 159049030 184464653 159049030 70119190 541749540 30434880 541749540 340356995 159049030 783357990 541749540 707288475 159049030 709842678 159049030 129371133 541749540 555600504 159049030 156402943 159049030 942994303 541749540 226204186 159049030 971791817 541749540 490091666 159049030 898751211 159049030 169869303 541749540 963934632 541749540 460822899 159049030 540158597 541749540 346645635 159049030 312456457 541749540 37648221 159049030 70140782 541749540 462948856 159049030 504480834 541749540 869183433 159049030 604847679 159049030 284847570 159049030 349635796 159049030 353519358 159049030 937496109 159049030 451621432 159049030 715149000 159049030 404472505 159049030 904953518 159049030 413508273 541749540 379890974 159049030 656279457 159049030 378878301 541749540 897594604 159049030 380859152 541749540 442698280 159049030 16440191 541749540 759695012 159049030 136123042 541749540 775792023 541749540 843170043 541749540 75150169 541749540 263437402 541749540 845723357 541749540 120242534 159049030 378677546 159049030 144096111 541749540 20877349 541749540 657161545 541749540 714219684 541749540 770489755 541749540 84410497 159049030 748672499 541749540 775420896 159049030 981616857 541749540 335128872 541749540 603220274 541749540 540755437 541749540 735540302 541749540 142148424 159049030 779138292 541749540 862692951 541749540 912949059 159049030 482163476 541749540 961835026 541749540 776803759 159049030 40098007 159049030 236096244 159049030 39971727 541749540 54323060 159049030 369670352 541749540 61782649 159049030 779871169 159049030 691459066 541749540 397092201 541749540 748655197 159049030 93005683 541749540 449575947 159049030 752863246 541749540 399580715 541749540 972391253 159049030 761925064 159049030 362590927 159049030 116687487 159049030 93815371 159049030 915058816 541749540 582754785 541749540 554318699 159049030 575138994 159049030 668641765 159049030 819817752 541749540 393090202 159049030 289916016 541749540 971344494 541749540 914267097 541749540 687948239 159049030 575256823 159049030 191891033 541749540 933032342 541749540 245440142 541749540 708287572 541749540 141015490 159049030 499917613 541749540 465291451 541749540 283745915 159049030 777793702 159049030 279300104 541749540 34629094 541749540 570412298 541749540 748744723 541749540 27095642 159049030 669832669 541749540 562960385 541749540 952834860 159049030 357593858 159049030 65478114 159049030 154045688 159049030 627451916 159049030 671812547 159049030 374263001 541749540 788622334 541749540 56491377 159049030 210130325 541749540 460280573 159049030 584977589 159049030 145222153 159049030 337636079 541749540 742251263 541749540 137998888 159049030 779188665 159049030 16897417 541749540 158603866 541749540 952505414 159049030 960194556 159049030 758841875 159049030 877814564 159049030 661453377 159049030 94872584 159049030 500528438 159049030 163005280 159049030 862273028 159049030 595402881 159049030 440423515 541749540 649635812 541749540 734568452 541749540 321741633 541749540 290330431 541749540 914093130 159049030 472440354 159049030 162387046 541749540 690106357 159049030 106257545 541749540 129854795 159049030 863367597 159049030 682975234 159049030 229926470 159049030 161799439 159049030 322655789 159049030 391988593 159049030 129635427 541749540 211082999 541749540 29372704 159049030 409468226 159049030 750650936 159049030 552442222 541749540 353123647 541749540 151420962 159049030 600304184 541749540 747181939 541749540 58808730 159049030 643389429 159049030 423544879 541749540 731659504 541749540 97795985 541749540 757792680 159049030 34748741 541749540 86619803 159049030 598054753 159049030 394712236 159049030 252962219 159049030 679866261 159049030 786314927 541749540 475097996 159049030 642776950 541749540 800496475 159049030 808316536 541749540 80076770 159049030 502297251 159049030 575645935 541749540 375923839 159049030 906857875 159049030 646373021 159049030 615065457 541749540 333885701 159049030 625364515 159049030 153032964 159049030 268017369 541749540 371319072 159049030 346965108 541749540 218885267 159049030 333708659 159049030 769399365 159049030 871225635 159049030 998044062 541749540 421027318 159049030 596580723 541749540 439330141 159049030 332487692 159049030 673830311 541749540 619578855 159049030 96761997 541749540 403591108 541749540 999023648 541749540 257914079 159049030 287058111 159049030 640643258 541749540 705136096 541749540 770745400 159049030 89888527 541749540 642660428 541749540 24321753 541749540 210387392 541749540 708655900 159049030 333369923 541749540 608427497 541749540 198538487 159049030 491120926 159049030 149208061 541749540 328948647 541749540 719589598 541749540 386794281 159049030 935792546 159049030 208582356 541749540 408385303 541749540 347392651 541749540 425367790 159049030 223095475 541749540 961078359 541749540 648108748 159049030 973233650 159049030 159645672 159049030 422708224 541749540 994579664 541749540 251525931 159049030 531549628 159049030 77275886 159049030 661164759 541749540 967915274 541749540 665729372 159049030 600419790 159049030 437481981 541749540 295133995 159049030 968266114 159049030 273541040 541749540 244550873 541749540 626189493 159049030 406981784 159049030 674481398 541749540 853248279 541749540 36266845 159049030 896825581 541749540 557591771 159049030 780633547 159049030 679748088 541749540 531043004 159049030 677735406 159049030 25663750 159049030 478875967 159049030 431004119 159049030 451660521 541749540 111927954 159049030 657195710 541749540 640096840 159049030 915589123 159049030 218148252 541749540 432118211 159049030 668284353 159049030 421265514 541749540 129684125 159049030 261566359 159049030 342834711 159049030 718849508 541749540 484817237 541749540 507318785 159049030 305165829 541749540 699415145 541749540 669760125 541749540 86462488 541749540 701812240 541749540 347627773 159049030 263423381 541749540 333079323 541749540 432942902 541749540 857838853 159049030 215315535 541749540 479526608 541749540 794477317 541749540 330239134 159049030 943267457 159049030 544404306 541749540 378130934 541749540 931980531 159049030 748912917 541749540 371319943 159049030 581423368 541749540 535221498 159049030 954566201 159049030 639049386 159049030 978666202 541749540 200908923 159049030 747376734 541749540 891262532 159049030 750824177 159049030 273630192 541749540 83697082 159049030 367811689 159049030 209233922 159049030 333839380 541749540 696955571 159049030 214678074 541749540 992984723 159049030 36912507 541749540 287079802 159049030 48531987 541749540 321861713 159049030 380956445 541749540 804975669 541749540 804256234 159049030 395201683 159049030 283272570 159049030 504213856 541749540 193638024 159049030 158462236 159049030 481851538 159049030 66166402 159049030 496380562 541749540 659016104 541749540 494632611 159049030 974995262 159049030 865494659 159049030 4149565 159049030 765843888 159049030 486087606 541749540 705608532 541749540 383725876 541749540 89472157 159049030 298441625 159049030 673684386 541749540 68939255 159049030 760848644 541749540 768226306 159049030 89264488 159049030 373808908 541749540 972391017 159049030 543387791 541749540 178013840 541749540 464701283 159049030 684879926 541749540 145855810 541749540 165289785 159049030 63571577 159049030 909370043 541749540 57173980 541749540 415122441 159049030 727820896 159049030 580952215 541749540 439931814 159049030 621265058 541749540 960229276 541749540 932518870 159049030 875878174 159049030 519372573 541749540 797584510 159049030 382223833 159049030 399620718 541749540 356596585 159049030 833945365 541749540 854403357 541749540 422884950 159049030 678061142 159049030 137902203 159049030 937088483 159049030 354465654 159049030 963933304 541749540 903530056 159049030 182609367 541749540 653185166 541749540 204280420 159049030 429898777 541749540 204495785 159049030 591546934 541749540 89810942 159049030 839380189 541749540 795911792 541749540 734112630 159049030 162036233 159049030 970269545 159049030 684937343 159049030 553550010 541749540 478005091 159049030 11344321 159049030 159649003 159049030 806060121 541749540 23768533 159049030 583261377 541749540 962322022 541749540 972848188 541749540 303247591 159049030 787665993 159049030 325850741 159049030 734263701 159049030 641512281 541749540 505258280 541749540 195447592 541749540 172535920 159049030 742251263 159049030 342251114 541749540 744551683 159049030 528686731 541749540 110338080 541749540 939311753 159049030 772083839 159049030 634032854 541749540 934762748 159049030 784212928 541749540 306125519 159049030 607993209 541749540 419978383 541749540 296571749 541749540 892210705 541749540 526144266 159049030 836756967 159049030 419869709 541749540 682041231 541749540 137865361 159049030 69533405 159049030 727565088 541749540 112351525 541749540 788640597 159049030 663084777 541749540 938382682 159049030 102322401 541749540 216278544 159049030 76167464 541749540 188030385 541749540 516576836 541749540 775954034 541749540 337298628 541749540 294323232 541749540 54289050 541749540 521918760 159049030 518841163 159049030 418568649 541749540 255467442 541749540 457245387 159049030 323463883 541749540 4046533 541749540 607090834 159049030 58167319 159049030 98936055 541749540 306853789 159049030 699425407 159049030 410183014 159049030 806373740 159049030 71884580 541749540 917517335 541749540 24390730 159049030 100220904 159049030 876935746 159049030 451975759 541749540 224039183 159049030 961739044 159049030 660914417 159049030 464943927 541749540 367662256 159049030 108100062 159049030 164061931 159049030 972389833 541749540 103595553 541749540 972104625 159049030 172691363 541749540 983116921 541749540 905861734 159049030 601968108 541749540 61982482 541749540 208667529 159049030 556759896 159049030 378265104 541749540 16637816 159049030 160357663 159049030 835233157 541749540 87957892 159049030 426917908 541749540 29753925 159049030 360189567 159049030 986950252 541749540 38640599 159049030 883183033 541749540 89659482 159049030 464890718 159049030 301569124 541749540 722753457 541749540 926502788 159049030 469365427 159049030 169689756 159049030 281072771 159049030 837420921 159049030 571100690 541749540 744562129 541749540 593305413 159049030 249469734 541749540 68068881 541749540 528912458 541749540 789962966 159049030 708512647 541749540 846817410 159049030 541297251 159049030 121112722 159049030 206056640 159049030 848658849 541749540 96760720 541749540 221442424 541749540 945875172 159049030 241180336 159049030 978495887 541749540 118507933 159049030 196391335 159049030 850893855 159049030 786121059 541749540 299450640 541749540 447673245 541749540 151113402 159049030 565328322 159049030 781581209 159049030 119835688 541749540 126879117 159049030 306019758 159049030 349210354 541749540 921467524 159049030 741035785 541749540 131794568 159049030 446532815 159049030 197603915 541749540 199788477 541749540 57238075 541749540 306130938 541749540 137387012 159049030 131343239 159049030 604146650 159049030 110780521 541749540 72077310 541749540 967860457 159049030 902246620 541749540 156314595 541749540 430698197 541749540 653244955 541749540 407462214 159049030 82817044 541749540 170001649 541749540 604996289 541749540 879163287 541749540 982173169 541749540 567162801 541749540 118540395 541749540 42315705 541749540 917846938 159049030 970121130 541749540 698310440 159049030 2799454 159049030 59487951 541749540 528162055 541749540 625947122 541749540 449637804 541749540 664756466 541749540 597184764 159049030 725628458 541749540 70768638 159049030 100658384 541749540 314457764 159049030 339787386 541749540 714632715 541749540 438877226 541749540 46459012 159049030 581089321 159049030 299037606 541749540 732481415 159049030 612746529 541749540 684398012 541749540 964932311 159049030 780063500 541749540 951471763 541749540 675725866 159049030 914495876 159049030 11873313 159049030 457431631 541749540 386339386 159049030 58823851 541749540 122464510 541749540 800555614 159049030 852885293 159049030 963627298 541749540 117569402 541749540 163456213 159049030 352112737 541749540 738500945 159049030 384315995 541749540 764996882 159049030 732753704 159049030 539037053 159049030 584258275 541749540 823626748 541749540 681300167 541749540 289213100 541749540 285330397 541749540 519277639 159049030 164616309 541749540 460850965 159049030 318940951 159049030 629143785 159049030 648758234 541749540 638642116 159049030 599823164 541749540 693203436 159049030 801407806 541749540 756133150 159049030 576274060 159049030 247413966 159049030 700604054 159049030 636356608 541749540 675881041 541749540 176330880 159049030 34069090 541749540 49985680 541749540 815670814 541749540 573205205 159049030 271586118 159049030 323962711 541749540 658444625 541749540 947079647 159049030 185344171 159049030 789736642 159049030 635161205 159049030 459993795 159049030 458680948 159049030 323711213 541749540 329604516 159049030 964914414 159049030 503331499 541749540 920756661 159049030 320931568 159049030 877257451 541749540 348143780 541749540 897528658 159049030 626698291 159049030 564551321 159049030 566674465 541749540 564755562 541749540 225362072 159049030 536032573 541749540 90850502 541749540 921884891 541749540 857384935 541749540 575775994 159049030 420034469 541749540 47198578 541749540 43587940 159049030 956443242 159049030 444598138 159049030 804205582 159049030 541373845 541749540 735248549 541749540 948965801 541749540 463691278 159049030 291950422 541749540 633258865 159049030 336610854 159049030 318721208 159049030 718630722 159049030 607512515 541749540 865059254 159049030 806378964 541749540 203751775 159049030 646822123 159049030 837528950 541749540 270222618 541749540 746318069 541749540 89935637 159049030 331876793 159049030 908120481 159049030 606536687 159049030 362493875 541749540 523092192 541749540 809447073 541749540 97494616 541749540 760220530 159049030 428405355 159049030 625127282 541749540 379823171 541749540 15507321 541749540 518838299 159049030 664681801 159049030 486010825 541749540 145367178 541749540 238839502 159049030 564218816 159049030 199498377 159049030 86313373 159049030 304101625 159049030 323833325 159049030 581528284 541749540 451780574 159049030 482197766 159049030 951078751 159049030 959393728 541749540 511024098 541749540 37455073 159049030 752873608 541749540 936951698 541749540 903874332 159049030 682795902 541749540 388952859 159049030 495247450 159049030 515274121 541749540 351171937 159049030 233900386 159049030 840247631 541749540 565598784 159049030 441802790 541749540 47358229 541749540 436842130 159049030 559024856 159049030 442284271 159049030 174996291 541749540 937884595 541749540 590293248 541749540 380271472 541749540 728189166 541749540 873686563 541749540 251126205 159049030 867702556 159049030 432736273 541749540 415850372 159049030 756575239 541749540 626304954 159049030 638624720 541749540 192479356 541749540 842912248 541749540 936838195 541749540 80308795 541749540 509081944 541749540 914879339 541749540 809588539 541749540 693679480 541749540 343031684 159049030 436025801 159049030 769294618 159049030 573023287 159049030 66139121 159049030 968429836 159049030 177250661 159049030 234824475 159049030 428863473 159049030 969746723 541749540 172395813 541749540 183991703 159049030 368099287 541749540 990076224 541749540 709950665 159049030 426497773 159049030 632915255 541749540 902455435 159049030 121747493 541749540 714938102 159049030 984488026 541749540 479690868 541749540 915360316 159049030 71180990 541749540 454223476 541749540 313214867 541749540 719842598 159049030 24827784 541749540 426021131 159049030 147722692 159049030 313607004 541749540 2318836 159049030 781224300 159049030 347928766 159049030 458795267 159049030 74223479 541749540 417649232 159049030 752987748 159049030 735015511 541749540 136736459 541749540 540864877 541749540 413746974 541749540 284249487 541749540 568486181 159049030 274746748 541749540 862796985 159049030 37743066 159049030 622869907 159049030 219084224 159049030 690747772 159049030 30885793 541749540 541603322 159049030 900368300 541749540 303466325 159049030 412185319 541749540 827798021 159049030 534873925 541749540 38064262 159049030 461310879 541749540 550965633 541749540 994353784 159049030 575597941 541749540 902398841 159049030 410407975 159049030 410093604 159049030 514315071 541749540 970551447 541749540 92402161 541749540 839479609 541749540 246311182 541749540 739884211 159049030 411484962 159049030 439316228 159049030 369758938 541749540 442113439 541749540 986188535 159049030 41258692 159049030 363952614 541749540 92584748 159049030 667695409 159049030 478588338 159049030 324045072 159049030 146535044 541749540 142425558 541749540 826504878 541749540 897528658 541749540 956511335 541749540 757225689 159049030 630770388 159049030 136271238 159049030 20451285 159049030 157660226 541749540 995870715 159049030 364353425 541749540 963158764 541749540 484812147 541749540 831246923 159049030 224146737 159049030 520220551 541749540 380935308 541749540 919773481 541749540 363616504 159049030 496702086 541749540 520202668 159049030 842481098 159049030 791631141 541749540 501543523 159049030 205800328 541749540 650942087 541749540 753399670 541749540 363200534 159049030 551538107 541749540 624210480 159049030 611162347 159049030 91317374 159049030 717372736 541749540 995067671 159049030 362633560 541749540 751390448 159049030 131376807 541749540 929676293 159049030 618024472 541749540 265994465 541749540 748006266 159049030 806265241 159049030 529541600 541749540 16359750 159049030 197366251 541749540 533004780 159049030 324771369 541749540 581611896 541749540 281074362 159049030 524968155 159049030 460568670 541749540 149896213 541749540 749900828 159049030 120020441 159049030 431287969 159049030 365354111 541749540 542887639 541749540 116271652 541749540 600300285 541749540 961078359 159049030 252860823 159049030 300334066 541749540 336956024 541749540 230728264 159049030 982556756 159049030 948784529 541749540 895959178 159049030 272798963 159049030 961988776 541749540 229898790 541749540 58886104 541749540 160418727 159049030 34143569 541749540 470394639 541749540 476858742 541749540 848122794 541749540 454894835 159049030 744462655 541749540 545313458 541749540 298414362 159049030 467226065 541749540 110443528 159049030 990615939 541749540 758165701 541749540 908811004 159049030 867181192 159049030 846118339 159049030 834259148 159049030 399106205 541749540 637471047 541749540 167293693 159049030 432434587 159049030 66220347 541749540 968264505 541749540 893804967 159049030 154195883 541749540 981199944 541749540 622045185 159049030 161395319 159049030 398124912 541749540 828060281 159049030 953709855 159049030 420659408 541749540 913396667 159049030 192556825 541749540 425431703 159049030 55655657 541749540 508760338 541749540 393102843 159049030 681637511 541749540 45054697 541749540 835201426 159049030 930862287 159049030 469588574 541749540 87622892 541749540 765487758 541749540 884305567 159049030 231244009 541749540 537607018 541749540 382834431 541749540 537104359 159049030 591563004 159049030 307083023 541749540 939424970 159049030 639223379 159049030 959876635 541749540 226453601 159049030 730557535 159049030 379353566 541749540 654731417 541749540 458811196 159049030 817994783 159049030 224334449 541749540 539515097 541749540 351390055 159049030 383260125 541749540 899041418 159049030 272056136 541749540 551888457 541749540 607687128 541749540 91705450 541749540 257517242 541749540 316452122 541749540 229360318 159049030 226023797 159049030 578967826 159049030 398870203 541749540 439705981 541749540 311313907 159049030 462231758 159049030 647265700 541749540 780307492 541749540 467544181 159049030 104568585 159049030 623530140 159049030 629244473 159049030 645685510 541749540 261469414 541749540 169428713 541749540 346965108 159049030 417726163 159049030 143783130 541749540 749798329 159049030 119755139 159049030 869551752 541749540 867367472 541749540 409579603 541749540 959712459 541749540 615201523 541749540 688245698 159049030 706600528 541749540 606754137 159049030 351928949 159049030 293172261 159049030 330586777 541749540 367611277 159049030 286426879 159049030 946208442 541749540 954487361 159049030 545747546 159049030 299805149 541749540 372364672 541749540 685983631 159049030 683140460 159049030 217935181 541749540 40899806 159049030 564910704 159049030 531044325 159049030 459074411 541749540 983480480 541749540 396020702 159049030 278571700 541749540 815818711 159049030 909828710 541749540 383904923 541749540 319773942 541749540 628362834 541749540 913986931 159049030 862796985 541749540 853847346 541749540 417345535 159049030 559200757 159049030 151966235 541749540 351228973 541749540 577246007 541749540 315846463 159049030 809501649 541749540 714897559 159049030 820230205 541749540 12598765 159049030 19493092 159049030 665006620 541749540 190412097 541749540 581317976 159049030 896051850 541749540 499650745 541749540 807835645 159049030 863017464 159049030 162435593 159049030 156894588 159049030 524133517 159049030 472648915 159049030 366566657 159049030 667095787 541749540 534565998 541749540 513390925 541749540 599154662 541749540 342956999 541749540 153036897 159049030 528362619 159049030 966204531 541749540 10192032 541749540 985400834 541749540 331161054 159049030 69586533 159049030 101798554 541749540 504632659 541749540 327330588 541749540 792640640 541749540 509526190 541749540 476004027 159049030 998583936 541749540 283702163 159049030 117459076 159049030 622832805 159049030 831053820 541749540 704016751 159049030 272660133 541749540 11001126 159049030 194934342 541749540 376018306 159049030 744305947 541749540 558038438 541749540 965237695 159049030 739619291 541749540 855622677 541749540 666959502 159049030 982243137 541749540 980143602 159049030 360062000 541749540 423755943 159049030 350376716 541749540 610810662 541749540 287472595 541749540 658030822 159049030 606517568 159049030 878451976 541749540 464350032 159049030 741035785 159049030 223844186 541749540 983657869 159049030 912700916 541749540 675982556 159049030 506182662 541749540 737480324 541749540 336300159 541749540 604194476 541749540 683343545 541749540 507018767 159049030 803072317 541749540 1187167 541749540 541346480 541749540 576987870 159049030 962827396 159049030 625719818 541749540 27987434 159049030 505304762 159049030 933620757 159049030 202683111 541749540 773733111 541749540 499471047 541749540 697288011 541749540 513656048 541749540 835041222 541749540 747196113 159049030 617096088 541749540 615576501 541749540 930451847 159049030 662237735 541749540 519878825 159049030 11499742 159049030 310140435 159049030 863865218 159049030 921037589 541749540 642506234 541749540 646106859 159049030 383655459 159049030 130675813 541749540 120132051 159049030 94611772 541749540 786070585 159049030 566280834 159049030 955675576 541749540 827429284 541749540 498775701 159049030 662973793 159049030 969509176 541749540 413907449 159049030 207653544 159049030 584570542 541749540 883666184 541749540 505713991 541749540 774561680 541749540 401555077 159049030 665541132 541749540 23161554 541749540 78231469 541749540 149322641 541749540 709975268 541749540 667540554 159049030 420591328 159049030 297748131 541749540 689534730 159049030 371463072 159049030 456289499 541749540 362593715 159049030 672499307 159049030 436089536 541749540 957362769 541749540 19234894 541749540 116425724 159049030 396164819 159049030 605636694 159049030 92216875 159049030 544451452 541749540 637172906 159049030 219931673 541749540 363149018 541749540 959942172 541749540 614515222 159049030 7746547 159049030 375082108 159049030 741483013 541749540 259241717 541749540 820102876 541749540 957751259 541749540 893321255 541749540 625136529 541749540 476962196 159049030 761362631 159049030 20791931 159049030 880904758 159049030 226705846 541749540 792718210 541749540 291112957 541749540 106891327 541749540 942232936 541749540 536399774 541749540 375769899 541749540 661214456 541749540 579083426 159049030 477403618 159049030 363983990 541749540 480988832 159049030 289507079 159049030 760622977 541749540 265991828 159049030 263507728 541749540 48615500 541749540 33716629 159049030 948923735 541749540 613569089 159049030 389768653 541749540 167283460 159049030 127769737 541749540 431722161 541749540 393257736 159049030 298769644 541749540 189083907 159049030 260696439 541749540 935210109 541749540 297023992 159049030 545504036 159049030 677579935 541749540 230924648 159049030 11718719 159049030 833344605 159049030 330005014 541749540 852937340 541749540 21952394 159049030 405567438 159049030 770137830 541749540 792168297 159049030 768465375 541749540 774634505 159049030 687292542 541749540 359593281 541749540 211864255 159049030 521010983 159049030 899049620 159049030 938740400 541749540 962734236 159049030 251126205 541749540 734294236 159049030 72438738 541749540 986835161 159049030 926866627 541749540 87140134 541749540 429928926 159049030 834249964 159049030 168699919 159049030 653749726 159049030 825689578 541749540 591930686 159049030 600440748 159049030 56497159 541749540 709097458 541749540 70778060 159049030 338011024 541749540 383255574 159049030 646253786 541749540 376279058 159049030 338735948 541749540 650095376 159049030 702013784 159049030 894950019 541749540 383148037 159049030 55058987 159049030 228410339 159049030 64901125 541749540 797443210 159049030 433684066 541749540 325166646 541749540 636069210 541749540 43731246 159049030 249615645 159049030 255134592 159049030 691187905 159049030 774604594 159049030 228098287 541749540 675593430 541749540 673465094 541749540 732559420 159049030 9933888 159049030 348904901 541749540 228174495 541749540 741852067 159049030 777622831 159049030 793136894 159049030 118002620 159049030 863496029 159049030 248653512 159049030 440371561 159049030 784402041 159049030 683947274 159049030 770158931 541749540 342471909 159049030 786642786 541749540 448676635 541749540 114217581 159049030 342025284 541749540 941755565 159049030 995709980 159049030 50894122 159049030 831295448 541749540 441184363 541749540 331936393 541749540 21584039 541749540 666051359 541749540 645307967 541749540 468961109 541749540 277063331 541749540 532420298 159049030 710995201 541749540 293623602 159049030 595834704 159049030 395222094 159049030 554169115 541749540 818199874 541749540 92422517 541749540 982304060 159049030 199927722 159049030 240016814 541749540 123508247 541749540 764153429 541749540 233917087 541749540 30124817 159049030 459865789 541749540 416753042 541749540 20433802 159049030 736611670 159049030 212271574 541749540 898871906 159049030 747578130 541749540 458960123 159049030 598033960 541749540 323461216 159049030 249657785 541749540 389011372 541749540 872543728 159049030 172929836 541749540 606510338 159049030 373751517 541749540 979204800 541749540 259475073 541749540 3543276 159049030 353922320 541749540 102178253 159049030 953415447 541749540 965270627 159049030 166035612 159049030 458569605 159049030 947609600 159049030 451859854 159049030 846517767 541749540 78609570 541749540 62538477 541749540 530256082 159049030 710372396 541749540 975793695 159049030 505873426 541749540 754603389 159049030 99694908 541749540 339135287 541749540 510453995 541749540 130290921 159049030 516859377 541749540 291908502 159049030 699997421 541749540 186321550 159049030 638628584 541749540 296716205 541749540 883411693 541749540 143216071 159049030 560050007 159049030 516956029 159049030 464712060 541749540 532183800 541749540 514702433 159049030 211015177 159049030 796271617 541749540 663849537 541749540 814429742 159049030 322383746 159049030 991877504 159049030 283698567 159049030 262183620 159049030 489726670 159049030 886008994 541749540 42591951 159049030 4301280 541749540 751958628 541749540 338121119 159049030 316955504 541749540 428061470 159049030 912517658 159049030 609688762 159049030 855510658 541749540 670073574 159049030 160169100 541749540 191725600 159049030 801456703 541749540 152421737 541749540 850612307 159049030 397135579 159049030 290354546 159049030 985361859 541749540 588353103 541749540 164613027 159049030 697330719 159049030 884305567 541749540 72025846 541749540 96162778 159049030 629271629 159049030 898269290 541749540 709469111 541749540 598054753 541749540 565598784 541749540 645747368 541749540 131931447 159049030 154471667 159049030 268820700 159049030 757447494 541749540 772108696 541749540 923430009 541749540 140010735 159049030 582514717 159049030 758105925 541749540 441745740 541749540 12219160 541749540 473636903 541749540 732625455 541749540 948286550 541749540 67343219 159049030 465570969 541749540 675042432 159049030 416743426 159049030 501095211 541749540 775493594 541749540 379804467 541749540 928913566 541749540 242485745 541749540 3800468 541749540 486747233 159049030 768812203 541749540 297552092 541749540 447921842 541749540 907844904 541749540 890896565 159049030 311757463 541749540 747057097 159049030 920478866 159049030 413116439 541749540 127491035 541749540 694672905 159049030 925159922 541749540 355163297 159049030 598635825 541749540 747697507 541749540 565779543 159049030 905803742 159049030 925054660 159049030 25268121 159049030 970671780 159049030 619683774 159049030 562979779 541749540 184542231 159049030 334296722 541749540 715201380 541749540 349363954 541749540 415698828 541749540 718284267 541749540 520069789 159049030 755101042 541749540 412368572 159049030 601790393 159049030 557248687 541749540 211033368 159049030 950543726 541749540 682734958 541749540 951163419 541749540 155021738 159049030 561948100 541749540 883454635 541749540 514797447 159049030 621448345 541749540 665843531 159049030 973435994 159049030 462892178 541749540 986527305 541749540 292618862 541749540 492448420 159049030 170820860 159049030 80146867 541749540 512118046 159049030 90848300 541749540 827100032 541749540 284529215 541749540 960365023 159049030 623753087 159049030 536795325 159049030 712562090 159049030 17728526 541749540 272461968 541749540 75252896 541749540 219377959 159049030 863387845 159049030 243288559 159049030 686971407 159049030 145207892 159049030 485176315 541749540 323062143 159049030 836200779 541749540 544658249 541749540 499915124 159049030 254788018 541749540 613833584 159049030 108431602 159049030 801216188 541749540 370548626 541749540 336759296 541749540 121614449 541749540 97291924 159049030 828188014 159049030 432102759 159049030 724439129 541749540 74828285 541749540 609692857 159049030 536795325 541749540 344139450 541749540 786893310 541749540 882251151 541749540 245629464 541749540 840429504 541749540 688937707 541749540 463912944 541749540 723387173 159049030 272058822 159049030 856705367 541749540 738430260 541749540 425455923 159049030 458246335 541749540 607830450 159049030 292661213 159049030 458799782 541749540 94203768 541749540 57686353 541749540 719330684 159049030 233132138 159049030 10700480 159049030 502860673 541749540 928401665 159049030 59008385 541749540 81667807 159049030 429324214 159049030 720464815 159049030 582771509 541749540 721871919 541749540 936162016 541749540 382768880 541749540 694880239 159049030 259504087 159049030 910892687 541749540 792131597 159049030 522937148 541749540 587013581 159049030 803160970 159049030 234023092 159049030 370940634 541749540 426544653 541749540 249882797 159049030 874829202 159049030 941615774 541749540 30767521 541749540 134903461 159049030 619394269 159049030 298282366 159049030 978743985 541749540 685435336 159049030 905566990 159049030 202342274 541749540 982669022 159049030 598550267 159049030 38373328 541749540 669689228 159049030 803062783 159049030 818296052 541749540 934603740 159049030 611638878 159049030 679026306 159049030 114653650 541749540 953649908 159049030 251046020 159049030 854129334 159049030 603911171 541749540 277152145 541749540 506985151 159049030 227780640 159049030 326698918 159049030 398124912 159049030 822286308 541749540 719303443 159049030 114704822 159049030 293904815 159049030 641064185 541749540 893732326 159049030 373158025 541749540 511164808 541749540 212276500 159049030 437097812 541749540 902260533 541749540 404653435 541749540 617159865 541749540 701061274 541749540 819999012 541749540 506592894 541749540 554711428 159049030 926323564 159049030 629547295 159049030 877174145 159049030 697329461 159049030 738575298 541749540 621094909 159049030 342409879 159049030 171037097 541749540 427756175 159049030 473582985 159049030 205347447 541749540 250192727 159049030 723014502 541749540 641299124 159049030 209260826 541749540 543218651 541749540 942498115 159049030 792271242 159049030 807165118 541749540 203493959 159049030 38717376 541749540 364597254 159049030 198355923 159049030 318972197 159049030 95720311 541749540 625652917 541749540 825355329 159049030 729490762 541749540 732159154 541749540 102239630 159049030 984996838 541749540 313804793 159049030 464623585 541749540 635320208 159049030 761626434 159049030 426943721 541749540 275341737 541749540 580379880 541749540 272010609 159049030 710407713 159049030 794163495 159049030 487662372 159049030 248792352 159049030 341797234 159049030 323892468 159049030 661819702 159049030 615793779 541749540 341279089 541749540 69180090 159049030 589068365 541749540 703987928 159049030 587021642 159049030 46775823 541749540 150549814 159049030 951049663 541749540 362925443 159049030 714850828 541749540 948844045 159049030 215089592 541749540 896235110 541749540 477952340 159049030 303849885 541749540 829797185 159049030 774883277 159049030 645234259 159049030 521240492 159049030 656581762 159049030 563354940 159049030 201493335 159049030 49530044 159049030 188906107 159049030 695536383 159049030 100205290 159049030 682128552 159049030 248098522 159049030 116190853 541749540 723420877 541749540 107357000 541749540 490779689 541749540 486368140 159049030 398200955 541749540 750549850 159049030 816729060 159049030 889150473 541749540 205049960 541749540 489956111 541749540 737431266 159049030 342379258 541749540 420951945 541749540 462346133 159049030 667992883 159049030 230473433 159049030 901760945 541749540 70798414 541749540 770031436 541749540 186213572 159049030 416641038 159049030 763898105 159049030 269471304 541749540 505330566 159049030 645713380 541749540 707594906 159049030 948160234 541749540 378490525 541749540 829367026 159049030 222774712 541749540 784856819 541749540 386931288 541749540 817201822 541749540 501638725 541749540 955864378 541749540 341518941 541749540 809616241 541749540 696653851 541749540 787828638 541749540 881297426 541749540 544747302 159049030 194399190 159049030 125123744 541749540 644924066 159049030 40773491 541749540 139594900 159049030 848668621 159049030 181438583 541749540 815373608 541749540 659313244 541749540 448704265 541749540 999591630 541749540 513915843 159049030 323580741 541749540 922001413 541749540 232541811 159049030 124151422 159049030 945169371 541749540 972925558 159049030 161861936 541749540 548567905 541749540 743712486 159049030 940208658 541749540 485467016 159049030 145047933 541749540 45815223 159049030 51964483 541749540 204733249 159049030 450622119 541749540 433415122 159049030 295435488 159049030 575629848 541749540 95965340 159049030 539554668 541749540 35063286 541749540 937001000 541749540 132547654 159049030 49844869 541749540 629596934 541749540 437313451 159049030 132352688 159049030 932706801 541749540 856285818 159049030 411456921 159049030 848933777 159049030 536573712 159049030 815373608 159049030 118906041 541749540 146696277 159049030 554932035 159049030 600228164 159049030 285121677 159049030 480611600 159049030 939348386 159049030 561267489 159049030 934592038 159049030 178349079 541749540 482618262 541749540 733059052 541749540 776451750 541749540 646630646 159049030 601008873 541749540 30077214 159049030 722977780 541749540 45522926 541749540 169147300 541749540 489534192 159049030 977122724 159049030 481181316 541749540 359984738 159049030 788510061 541749540 152157474 541749540 324533530 541749540 128857813 541749540 393090202 541749540 658945764 159049030 580327294 159049030 595662609 541749540 440993402 159049030 605715581 541749540 468557457 159049030 606796280 541749540 640006248 541749540 529681518 541749540 100479343 541749540 999698036 159049030 860925180 159049030 667695409 541749540 898669330 541749540 986749395 159049030 149565742 541749540 627758399 159049030 965739569 541749540 833813616 541749540 276861220 159049030 418196816 541749540 870791346 541749540 631365685 159049030 98350653 159049030 658536383 541749540 930934451 159049030 195876635 159049030 469591623 541749540 143471799 159049030 608376581 541749540 777000505 541749540 385273767 541749540 809567562 159049030 430573551 159049030 29513897 159049030 687341204 541749540 459873437 159049030 866233547 159049030 319773942 159049030 806642614 159049030 73013173 541749540 703677334 159049030 651291963 541749540 935304820 541749540 173474785 159049030 289283625 541749540 679385011 159049030 300905882 541749540 406037287 159049030 790843573 541749540 952369730 541749540 524554165 159049030 429857876 159049030 899594360 541749540 14418528 541749540 813976121 159049030 485976693 159049030 449199042 541749540 226597939 541749540 949301071 541749540 945574153 541749540 201150571 159049030 600228164 541749540 707034029 541749540 261052183 541749540 353238330 541749540 773440924 159049030 717394908 159049030 68727363 159049030 291455506 541749540 857293274 159049030 750805986 159049030 326849294 159049030 730286684 541749540 104515738 159049030 30128935 159049030 738512295 159049030 444495012 541749540 601596198 541749540 826075917 541749540 917505209 159049030 528548086 541749540 1022132 541749540 680768869 159049030 160618953 541749540 246838366 159049030 748774804 541749540 924279864 541749540 340034994 159049030 427355328 541749540 690410114 541749540 548198725 541749540 257072725 541749540 463976769 541749540 975162476 159049030 874100362 159049030 664962649 541749540 210668738 159049030 198118785 159049030 219199834 159049030 950839911 159049030 961910395 541749540 507993383 159049030 915898421 159049030 559258971 159049030 11370477 159049030 93579358 541749540 628298656 541749540 484512826 159049030 588812537 541749540 815867149 541749540 988433821 159049030 987996112 159049030 251603507 159049030 442612175 541749540 218968543 159049030 203948604 541749540 47408080 159049030 957070216 541749540 99812359 159049030 599353837 541749540 126965123 159049030 449351626 541749540 138863438 159049030 611052758 159049030 233053633 159049030 733702713 541749540 772841664 159049030 709284576 541749540 315526283 159049030 828577776 541749540 733609608 541749540 280911196 159049030 852478235 541749540 59368071 159049030 146082531 541749540 787828638 159049030 205667392 541749540 500213188 159049030 740308283 159049030 553086367 541749540 711194764 541749540 615725537 159049030 45725235 541749540 896707754 159049030 440384558 541749540 816326007 159049030 559513791 541749540 459188120 541749540 720533901 159049030 49632808 159049030 365094384 541749540 376073427 541749540 913725813 159049030 743231523 541749540 935030186 159049030 762755094 541749540 330334778 159049030 712977408 541749540 889543332 541749540 77403763 159049030 968772868 541749540 2733258 159049030 249907757 159049030 285222625 159049030 899316823 159049030 537546991 159049030 951007799 541749540 322314470 541749540 562594544 541749540 645222423 159049030 612657343 541749540 338971147 541749540 554000178 159049030 317665583 541749540 803547147 159049030 358358521 541749540 288843443 541749540 559482439 159049030 197976101 541749540 746410515 541749540 225649919 159049030 998350551 541749540 455461237 159049030 317724374 159049030 759994860 159049030 254603939 541749540 80898682 159049030 361423219 159049030 23134231 541749540 510350255 159049030 141713671 159049030 796575470 541749540 654961977 159049030 190758578 541749540 166430172 159049030 602767428 159049030 771832233 541749540 490834968 159049030 652548821 541749540 282536755 159049030 803794184 541749540 69968362 541749540 279909793 541749540 539918419 159049030 460302476 159049030 335257413 159049030 608110412 159049030 411534712 159049030 435352718 541749540 892244517 159049030 917501631 159049030 972043142 159049030 602107147 159049030 653643153 159049030 194662997 159049030 299739077 541749540 601505672 541749540 671619615 159049030 417514598 159049030 881963730 541749540 638338244 159049030 148419099 159049030 917812691 541749540 323651412 159049030 782968168 541749540 302639863 159049030 693679480 159049030 496691381 159049030 770505567 159049030 294660704 541749540 87892275 541749540 104017780 159049030 46661589 541749540 575286610 159049030 520203896 541749540 660658927 541749540 963453039 159049030 497315635 541749540 614357941 159049030 629949770 541749540 724347366 541749540 923762765 541749540 981651509 541749540 328058449 541749540 442507541 159049030 903493648 159049030 53383400 159049030 230378784 541749540 157288025 541749540 558748795 541749540 703525979 541749540 669729538 159049030 749112613 159049030 895311386 159049030 881337828 159049030 473710207 159049030 712921042 159049030 118701039 541749540 913146623 541749540 697255547 541749540 604239520 159049030 772502315 541749540 94608841 541749540 135401398 159049030 126306662 541749540 339926364 159049030 275542777 541749540 561031452 541749540 537626322 159049030 407757295 159049030 458175827 159049030 973699440 541749540 940911406 541749540 718808947 541749540 556470383 541749540 749174038 159049030 460822899 541749540 698642452 159049030 760603996 159049030 742096474 159049030 515659971 541749540 48623811 159049030 745435625 541749540 884055923 541749540 92062737 541749540 439124749 541749540 423101941 159049030 765901702 159049030 403281098 541749540 193380126 541749540 789462420 541749540 492729796 541749540 377748132 159049030 647515464 159049030 815818636 159049030 541603322 541749540 54589064 159049030 160791228 159049030 732766392 541749540 542578938 159049030 846466503 159049030 704155200 541749540 332011464 159049030 102336894 541749540 501737423 159049030 727405523 541749540 847652967 159049030 915556621 541749540 341321816 159049030 879634442 541749540 44992016 541749540 699903644 541749540 557539675 541749540 936364802 159049030 321746625 541749540 61426945 541749540 408854472 541749540 2226377 541749540 835185980 159049030 783166386 541749540 108036936 159049030 852893228 541749540 634940882 541749540 122224031 541749540 443471638 159049030 302290620 541749540 652165106 541749540 348488136 159049030 923139784 541749540 561749229 541749540 311779314 159049030 809807838 541749540 415713008 541749540 40430770 541749540 470051616 541749540 495781114 541749540 653673081 159049030 91322076 541749540 164361493 159049030 529832846 159049030 944347314 541749540 124483535 159049030 22239442 541749540 402360371 541749540 926555993 159049030 545866939 541749540 95448767 541749540 702013784 541749540 180165863 541749540 908135041 541749540 968772868 159049030 539157495 159049030 996403564 541749540 778149301 541749540 717316861 541749540 249254096 159049030 941359015 541749540 498314619 541749540 6439744 541749540 996408259 541749540 896647119 541749540 679010418 541749540 462778621 159049030 671592743 159049030 792755605 159049030 225136926 159049030 574790344 159049030 692410196 159049030 966233036 541749540 854123472 159049030 687052502 159049030 225362072 541749540 474537721 541749540 428122209 159049030 161214148 159049030 930291918 541749540 388025619 159049030 227696874 541749540 223182158 541749540 584587987 159049030 124143075 159049030 110322232 159049030 527311964 541749540 913605139 541749540 689512195 541749540 91101478 159049030 133770086 541749540 274863832 541749540 841966076 541749540 64583712 541749540 525028435 541749540 771461522 159049030 263018118 159049030 50795963 541749540 464191465 541749540 51522850 159049030 194522423 159049030 969195948 159049030 702915704 159049030 659527990 541749540 773612817 541749540 484582069 159049030 741738130 541749540 771307509 159049030 163967325 159049030 527253433 541749540 228471241 159049030 589490661 541749540 933338566 159049030 210131618 541749540 908520805 541749540 855101263 159049030 138081894 541749540 860944601 159049030 95905642 541749540 876542613 159049030 320577037 159049030 632891438 159049030 766959838 159049030 410196046 541749540 936886761 541749540 378912361 541749540 945722180 541749540 415092286 159049030 948745021 159049030 118900898 159049030 772840795 159049030 934207477 541749540 689473218 159049030 205800328 159049030 79667615 541749540 502029221 541749540 116322917 541749540 308666432 159049030 168175540 541749540 399814573 159049030 377665664 159049030 702600225 541749540 338305471 541749540 791564655 159049030 433187107 541749540 744051902 159049030 369489513 541749540 471745692 541749540 894861038 159049030 747076375 159049030 63203389 159049030 165191558 159049030 582525473 159049030 528209917 541749540 195946204 159049030 213637055 541749540 816919116 159049030 437322170 541749540 10956711 159049030 309126886 159049030 675296571 541749540 675273281 159049030 30006175 159049030 457702480 541749540 630617268 159049030 798029153 159049030 328324565 159049030 862352418 159049030 487229737 541749540 795744904 541749540 852281279 159049030 484212534 541749540 938541269 541749540 875300401 541749540 972587422 159049030 536614070 541749540 765549382 159049030 505888655 159049030 106416424 159049030 39890079 541749540 335723405 541749540 888819573 541749540 199317891 541749540 800069433 159049030 43187695 159049030 14046213 159049030 572049072 159049030 367142861 159049030 890297348 159049030 493453193 541749540 167612696 541749540 882426118 541749540 485467016 541749540 71751460 541749540 794049490 541749540 35068869 159049030 919534331 159049030 890083654 159049030 591798821 159049030 751305723 541749540 469485032 541749540 274179646 159049030 734941233 541749540 752183900 541749540 201529622 541749540 224368804 541749540 770444904 159049030 924196329 541749540 300690075 159049030 143329931 159049030 666595596 541749540 342404114 541749540 241696032 159049030 593535693 541749540 4018725 541749540 914917720 159049030 139009025 541749540 542199749 541749540 903107714 159049030 318304352 541749540 625970610 159049030 778493859 541749540 434248658 541749540 863171066 541749540 707819970 159049030 252683345 159049030 273970260 159049030 726222703 159049030 326062935 541749540 770747739 541749540 60598807 541749540 939174670 159049030 208197369 159049030 142965359 541749540 580434819 159049030 181343015 541749540 977356421 159049030 778798492 159049030 861358182 541749540 657587761 159049030 210846580 159049030 764042527 159049030 781865868 159049030 962667598 541749540 643405058 541749540 859987324 159049030 678594381 159049030 518073770 541749540 80013953 541749540 802008066 541749540 367063033 541749540 66725117 541749540 673242264 159049030 54232928 159049030 181821241 541749540 808388889 159049030 473824848 541749540 297749142 541749540 760220530 541749540 452329289 541749540 837988538 159049030 399160266 159049030 552878964 541749540 252237073 159049030 832966223 159049030 168084440 541749540 804378215 159049030 143728933 159049030 63345271 541749540 413711694 159049030 552887963 541749540 734855380 159049030 89920336 541749540 136592960 541749540 191272980 159049030 944051097 541749540 508699555 159049030 423345650 159049030 329475025 159049030 435697342 541749540 763967878 541749540 581323274 541749540 815056512 159049030 805063429 541749540 592376727 541749540 954197427 541749540 366094675 159049030 118301419 541749540 723132105 159049030 519775935 541749540 590241468 159049030 509579098 541749540 100919391 541749540 490259848 159049030 655755197 541749540 754963637 541749540 18060943 541749540 222524199 541749540 641990666 159049030 942568907 159049030 126263959 159049030 763861173 541749540 732609535 541749540 864721766 159049030 962733838 159049030 451670203 541749540 839419421 159049030 721566383 541749540 802274356 541749540 359558437 159049030 501598282 159049030 173585828 159049030 620778829 159049030 997405394 159049030 449685120 541749540 234968848 541749540 580269182 541749540 93582205 541749540 359648388 541749540 930056318 541749540 977068060 541749540 438520306 541749540 80333557 541749540 584707822 541749540 916201827 159049030 634848598 159049030 410998025 541749540 412704166 159049030 562096273 159049030 929138450 541749540 176400469 159049030 527737145 541749540 924154692 159049030 554993634 541749540 65211525 159049030 884138873 159049030 841782399 541749540 506379296 159049030 503747131 159049030 746665718 541749540 63093745 159049030 484699932 159049030 157268887 541749540 387864911 541749540 69622061 159049030 754809032 159049030 574922176 159049030 368445827 541749540 22296368 159049030 211029076 159049030 322383746 541749540 230795913 159049030 125347615 159049030 56544621 159049030 766293702 159049030 874951335 541749540 466857334 541749540 385843232 541749540 438351678 541749540 164942189 159049030 419826128 159049030 554000178 541749540 187992167 159049030 752606404 541749540 125468035 541749540 777662830 159049030 428737624 541749540 558960010 541749540 305589649 159049030 523014359 541749540 887727331 159049030 390287767 159049030 584074862 159049030 699880527 541749540 48692025 541749540 177781288 159049030 70519241 541749540 331521738 541749540 167411901 541749540 368773173 541749540 642865905 541749540 981236130 541749540 628216831 159049030 290448476 159049030 496344210 159049030 439342826 159049030 908714017 159049030 171642631 159049030 126730032 159049030 691450180 541749540 114719458 541749540 703191177 159049030 665448751 541749540 448861137 541749540 464423454 541749540 550147645 159049030 641655303 159049030 116194915 159049030 696298489 541749540 464251808 541749540 705512557 159049030 525473926 159049030 694170380 541749540 168403360 541749540 768957451 159049030 623375312 541749540 39725894 541749540 416634620 159049030 587370323 541749540 536794480 159049030 568171879 541749540 504498699 159049030 629524123 159049030 460481856 541749540 652939062 541749540 213914544 159049030 625726091 159049030 849166512 541749540 593436080 159049030 130047810 159049030 379283543 159049030 113626037 159049030 607224736 159049030 125457965 541749540 113399141 159049030 30935371 541749540 549657046 541749540 352530085 541749540 219197630 159049030 50249878 541749540 195020806 159049030 964816494 159049030 442173487 159049030 933317733 541749540 342201983 541749540 825427772 541749540 74060280 541749540 595552542 159049030 857173457 541749540 534572390 159049030 864366209 541749540 218102954 159049030 433643905 541749540 789004986 159049030 789891354 541749540 783774147 159049030 420903001 159049030 592631142 159049030 705494917 159049030 582820152 159049030 277560412 159049030 12463833 159049030 525104668 541749540 68267857 159049030 3452473 159049030 817696105 541749540 85280700 159049030 17664609 541749540 681251377 159049030 425319733 159049030 233859770 159049030 401151861 541749540 589114053 541749540 823214544 541749540 79273078 159049030 642404929 541749540 688232177 159049030 865687000 541749540 183555610 159049030 427549103 541749540 567983294 159049030 925121334 159049030 630888990 541749540 101685221 541749540 859929580 541749540 350874448 541749540 949168044 159049030 722753457 159049030 578967826 541749540 19415944 541749540 175500340 541749540 618015044 159049030 954867780 159049030 719184601 541749540 270972027 541749540 763894453 541749540 636049870 541749540 697450323 159049030 237377267 541749540 558697063 159049030 7000424 541749540 627837060 159049030 609485094 541749540 498378368 159049030 34891516 159049030 422708224 159049030 118855710 541749540 920924957 541749540 409921235 159049030 671851527 541749540 72239136 159049030 401416533 159049030 415560343 159049030 832757468 159049030 790932189 159049030 667540554 541749540 644173015 541749540 111996598 541749540 616875870 159049030 717947862 541749540 101894404 159049030 651976650 159049030 261566359 541749540 883331948 541749540 312128304 541749540 870840868 159049030 81150982 541749540 866430003 159049030 137964402 541749540 983488311 541749540 116951461 541749540 92480891 541749540 144733180 159049030 887952611 541749540 197090805 541749540 333570382 159049030 192884450 159049030 694467594 541749540 874962744 159049030 108532320 159049030 99935387 159049030 813408862 159049030 306482606 541749540 904738291 159049030 917366578 159049030 923104834 541749540 385156686 159049030 414834057 541749540 697329461 541749540 222524199 159049030 343165348 159049030 986707168 159049030 898090144 159049030 876163063 159049030 163621726 159049030 459617406 541749540 633726356 541749540 498782849 541749540 563417346 541749540 26142944 159049030 839769299 541749540 280724777 541749540 265956718 159049030 334296722 159049030 403628149 159049030 637782536 541749540 62879636 159049030 177575525 541749540 903341885 541749540 469406850 159049030 556063478 541749540 278889599 541749540 199742279 159049030 879965247 159049030 910918665 541749540 840607971 159049030 945472025 541749540 351297312 541749540 832553904 159049030 95360259 541749540 569094590 159049030 2843480 541749540 834658404 541749540 631656752 159049030 375547648 541749540 880812680 159049030 993057027 541749540 465265600 541749540 199178652 159049030 373187592 541749540 530649764 159049030 167616475 159049030 366444234 541749540 868544310 541749540 571549669 159049030 919229206 541749540 152361565 541749540 953634373 541749540 472116708 159049030 244107294 541749540 272252582 159049030 163192164 541749540 989381485 159049030 687325216 159049030 956726146 541749540 118562226 159049030 230129883 541749540 412185319 159049030 430596163 159049030 595225830 159049030 720277957 541749540 68146611 159049030 382831999 541749540 695881218 159049030 418480993 159049030 583661171 541749540 754963637 159049030 453181667 159049030 282294979 541749540 538755018 159049030 556885060 541749540 660464566 159049030 135595200 541749540 743102925 541749540 982890416 541749540 866317026 541749540 286708822 541749540 544200815 541749540 903131181 159049030 494572345 159049030 651445368 541749540 660667818 541749540 619807667 159049030 868849724 159049030 12475449 541749540 743787256 541749540 852212873 541749540 929326903 159049030 42634492 541749540 28116336 541749540 154367278 541749540 471792754 159049030 31290099 541749540 377578314 159049030 206053863 159049030 457004347 541749540 950083565 159049030 292790681 541749540 345789990 541749540 860885713 159049030 995138077 159049030 752779571 541749540 882829512 541749540 546142254 541749540 681183643 541749540 723217554 159049030 726727890 159049030 21652778 159049030 670095840 159049030 586483075 541749540 393464871 159049030 425319733 541749540 134623857 541749540 704189548 541749540 277364742 541749540 541060090 159049030 200568386 159049030 393506450 159049030 499359178 541749540 537328560 159049030 811878921 541749540 880311861 541749540 229452667 159049030 350856887 159049030 678067209 541749540 62151582 541749540 397184663 159049030 320583539 159049030 458218081 159049030 510018398 159049030 64874914 159049030 100974345 541749540 35981151 541749540 795062616 541749540 224622757 159049030 678337792 159049030 496929327 159049030 102826300 159049030 546258074 541749540 417603367 159049030 213149854 159049030 319548674 541749540 337812006 541749540 228526833 159049030 747069333 541749540 438554460 159049030 146370031 541749540 323093287 159049030 469456698 541749540 986540506 541749540 989680500 541749540 919806449 159049030 841823135 159049030 53387012 159049030 744402124 541749540 409476462 159049030 319963469 159049030 405143661 541749540 415577480 159049030 470337786 541749540 851819976 159049030 637826111 159049030 393926812 541749540 146305184 541749540 147965869 541749540 724402308 159049030 201098487 541749540 743350142 541749540 887633886 159049030 3351769 159049030 396045986 159049030 158641128 159049030 326310142 541749540 720760151 159049030 298009084 159049030 565903463 159049030 60541113 541749540 338688734 159049030 864593506 159049030 919433511 541749540 468722245 541749540 1362014 159049030 335933495 541749540 42533776 159049030 864023541 541749540 964283150 159049030 828338301 159049030 78321825 159049030 914711538 159049030 137755245 541749540 979556411 159049030 672054741 541749540 214979130 159049030 657994532 159049030 474659791 159049030 814883411 159049030 380859152 159049030 178516107 541749540 566070312 159049030 931877850 541749540 591336592 159049030 294407814 541749540 688610939 159049030 361028392 541749540 789666321 159049030 489534192 541749540 747736959 541749540 435888869 159049030 17175458 159049030 502299615 541749540 787219175 159049030 198194451 159049030 273502553 541749540 698642452 541749540 53512616 159049030 83787352 159049030 545180484 541749540 764470700 159049030 373763747 159049030 107917201 541749540 870032406 159049030 962622401 541749540 9839536 541749540 386118149 541749540 165673506 159049030 171423373 159049030 879244673 159049030 380673366 159049030 356986034 541749540 660087939 541749540 985388830 541749540 13265152 159049030 464366579 541749540 973103516 541749540 188429937 159049030 345440769 159049030 25097849 159049030 605289605 541749540 943132386 159049030 435736947 159049030 28990786 541749540 134019052 159049030 591147076 159049030 433463664 159049030 522674175 159049030 732178197 159049030 497552674 159049030 370064761 159049030 262880465 159049030 552261040 159049030 563200546 159049030 420632858 159049030 323540358 159049030 596524876 541749540 973101922 159049030 584432256 541749540 165714126 541749540 105567149 159049030 886869442 541749540 908349573 159049030 268485319 541749540 10006118 541749540 104239596 159049030 590049327 159049030 133134144 159049030 295851962 159049030 752606404 159049030 664054080 541749540 979685201 541749540 430568621 541749540 487113262 159049030 876943722 541749540 285059130 159049030 481690462 541749540 729843718 159049030 753988237 159049030 381187435 541749540 665040974 159049030 596232014 541749540 933843761 159049030 385608842 541749540 766544628 159049030 559548264 541749540 810423591 541749540 654638251 541749540 962150240 541749540 880730255 159049030 918104984 159049030 524309498 541749540 887449569 159049030 105286146 541749540 330591286 159049030 473859590 541749540 258764418 159049030 596381501 159049030 926494124 541749540 763234848 159049030 609956360 541749540 502536103 159049030 689206534 159049030 690088550 541749540 803774904 541749540 784887818 541749540 985893723 541749540 378957384 159049030 306753705 159049030 978262592 541749540 950986486 541749540 142649316 541749540 438143552 159049030 544974052 159049030 461148247 541749540 751923941 159049030 917892988 159049030 386278083 159049030 120948169 541749540 631138940 159049030 623287774 159049030 606702795 159049030 472618810 541749540 685061218 159049030 294299709 159049030 767320446 159049030 128946887 541749540 25293420 541749540 613137983 159049030 941773415 159049030 869998038 541749540 227587417 159049030 520316234 541749540 586811909 541749540 732488101 541749540 463895536 159049030 779271518 159049030 912546977 159049030 832649369 541749540 694104871 159049030 267163026 541749540 808310910 541749540 32770981 159049030 58306941 159049030 489696854 159049030 962605312 541749540 274674853 159049030 276094990 159049030 732297794 541749540 153318409 159049030 286078385 159049030 133738815 159049030 893795081 541749540 235464280 159049030 950133650 159049030 861219224 541749540 434178969 541749540 471600662 159049030 689045663 159049030 48361258 541749540 2537593 159049030 450290331 159049030 32439786 541749540 53350789 159049030 551908355 159049030 575847576 541749540 605243472 159049030 690412349 541749540 169325038 159049030 14515434 541749540 450612472 159049030 819489671 159049030 427473096 159049030 577141551 541749540 104611563 159049030 406317302 541749540 68848521 159049030 244556894 541749540 657502693 159049030 663509631 541749540 252176684 541749540 840830304 159049030 364353425 159049030 986207403 159049030 633393936 159049030 528912458 159049030 10296620 159049030 590576925 541749540 103517723 159049030 22172016 159049030 919919200 541749540 723775218 159049030 399717146 541749540 294523646 541749540 336930613 541749540 154941030 541749540 266639866 541749540 680002368 159049030 178145881 159049030 912644109 159049030 992669481 159049030 272455813 159049030 235224388 159049030 778857960 541749540 78321825 541749540 660741982 159049030 495781114 159049030 157462258 541749540 315647256 541749540 769070420 541749540 598418585 159049030 483178523 159049030 65991506 541749540 564097760 541749540 369800394 159049030 674373241 159049030 442572012 541749540 847886097 159049030 739837987 541749540 166089523 541749540 217997076 159049030 570453203 541749540 595346150 159049030 691618852 159049030 614305823 541749540 845399538 541749540 330561717 541749540 918274 159049030 570159219 159049030 744580614 159049030 765064432 541749540 86253261 541749540 239576376 541749540 741355884 541749540 535380312 541749540 767010760 159049030 378069828 159049030 578438828 541749540 605087656 159049030 8433476 159049030 521367282 541749540 523903535 159049030 147152970 541749540 360420628 159049030 82036252 159049030 6895095 159049030 711354423 541749540 655911927 541749540 224621151 159049030 660212559 541749540 188669095 159049030 187160574 159049030 78335080 159049030 679060615 541749540 173284960 541749540 697505372 159049030 792549966 159049030 852021799 541749540 928060512 541749540 604136675 159049030 525661566 159049030 759635348 541749540 178613042 159049030 113412479 159049030 615390070 159049030 451496507 159049030 319827862 159049030 35224739 159049030 627571520 541749540 360598168 541749540 446749971 541749540 807657457 159049030 825979402 541749540 442131355 159049030 827139963 159049030 846994260 159049030 56376911 541749540 103770329 159049030 740587908 541749540 329730933 159049030 488226838 541749540 540838492 541749540 748028761 159049030 982915934 541749540 704297851 159049030 177977957 541749540 806508624 159049030 173341100 541749540 104047216 159049030 241696032 541749540 925130066 541749540 914065406 159049030 265890071 159049030 390642375 159049030 99412014 159049030 45766614 159049030 736214939 159049030 831083569 159049030 740261833 541749540 990965445 541749540 672873905 541749540 971662114 541749540 804601933 159049030 450113398 159049030 78733748 541749540 252316363 541749540 598382135 159049030 407462214 541749540 119374277 541749540 280499293 159049030 571991851 541749540 39417031 159049030 671278754 159049030 43097348 159049030 219490790 541749540 559646445 159049030 105886131 159049030 686756163 541749540 331452501 541749540 667033495 159049030 789346857 541749540 253696690 541749540 860177846 541749540 783886885 541749540 957654298 159049030 629089413 541749540 160516235 159049030 960028897 159049030 57641565 159049030 959013305 541749540 531557547 541749540 767390210 159049030 5723493 159049030 515706568 159049030 691467186 159049030 929693381 541749540 454059012 541749540 805802403 159049030 147036229 159049030 741098771 159049030 513409440 159049030 379984521 159049030 64657381 541749540 105183378 159049030 855473976 159049030 98045262 541749540 150546369 159049030 608298157 159049030 469449064 159049030 660411436 541749540 73214133 541749540 709889788 541749540 993518751 159049030 532776409 541749540 430596163 541749540 635721662 159049030 415814739 541749540 31811573 541749540 87173840 159049030 142293944 541749540 846164147 159049030 293441443 159049030 228460841 159049030 475694587 159049030 91894070 541749540 978724599 541749540 432682791 159049030 410408275 159049030 231661358 541749540 499101150 159049030 899106918 541749540 871225635 541749540 976254510 541749540 928034755 541749540 150976959 159049030 65825294 541749540 584345636 159049030 964423248 541749540 719322233 541749540 284529215 159049030 521918760 541749540 773843641 541749540 567678268 159049030 983631867 541749540 183807215 159049030 15865780 159049030 323494354 159049030 556210022 159049030 444608481 541749540 640704561 541749540 894601706 159049030 97890078 541749540 881419460 159049030 474353906 159049030 468919501 159049030 759423364 541749540 706877203 541749540 473870696 159049030 818877908 541749540 610038011 159049030 964181821 159049030 783382784 159049030 576985807 541749540 958569500 541749540 260670712 541749540 85723250 541749540 582944982 541749540 549975724 541749540 652304317 541749540 766418171 159049030 358796895 541749540 210092476 159049030 561330801 159049030 597578263 541749540 685782297 159049030 545923619 159049030 758461945 159049030 222207816 541749540 306129312 541749540 479383986 541749540 413420791 159049030 268029834 541749540 799625509 159049030 571460825 159049030 955972858 159049030 874678877 541749540 336139711 541749540 38166430 159049030 576638484 541749540 94872584 541749540 819270386 541749540 207329905 159049030 342893240 159049030 631823540 541749540 312993952 541749540 744699240 159049030 835011749 541749540 855660949 159049030 717560430 541749540 146071127 159049030 650030207 159049030 862007726 159049030 217311211 541749540 420659408 159049030 546304285 541749540 889680662 159049030 281604603 541749540 792153196 541749540 247088163 541749540 63680033 159049030 786243774 541749540 112736548 541749540 410124165 541749540 416231462 159049030 734727131 541749540 724067333 159049030 73213557 159049030 301984067 159049030 252701854 541749540 95174970 541749540 35906377 159049030 166210486 159049030 212667995 541749540 322247537 159049030 300602850 541749540 156168666 159049030 349801070 541749540 140801475 541749540 658241999 541749540 999485037 541749540 194437234 541749540 199052802 541749540 972421977 159049030 767656898 159049030 287239997 541749540 180108955 159049030 368193490 159049030 280087535 541749540 997968997 541749540 150058560 541749540 469539638 541749540 672826896 541749540 143774350 541749540 703739888 159049030 484777270 159049030 6539335 541749540 540443244 541749540 702914164 159049030 914220547 159049030 960519665 541749540 924787406 159049030 439972158 541749540 664634131 541749540 17606621 541749540 988080264 159049030 758654122 159049030 947161580 541749540 920024987 159049030 73922652 159049030 948299944 541749540 707443741 541749540 652767396 159049030 854945886 541749540 356191051 541749540 635393385 159049030 684819937 541749540 744816736 159049030 431881826 541749540 970546836 541749540 419400012 541749540 227466900 159049030 697214175 541749540 377738401 541749540 545113263 541749540 61682942 541749540 550981976 159049030 304241428 541749540 937800666 159049030 524024774 541749540 817156128 159049030 364220264 541749540 138231743 159049030 683096291 159049030 8518637 541749540 989090994 541749540 376933151 541749540 971131958 159049030 133347227 159049030 417269036 541749540 422033306 159049030 413516403 541749540 430317613 159049030 302752360 159049030 816492542 541749540 642639239 159049030 691472608 159049030 832483872 541749540 786336146 159049030 811688647 159049030 91237424 541749540 472716103 159049030 406724204 541749540 881226241 159049030 761409812 159049030 573071233 541749540 193414135 159049030 818171355 159049030 141056548 159049030 350458855 159049030 436384726 541749540 707178261 159049030 276443975 541749540 766900549 159049030 90748328 541749540 7220005 159049030 334127113 159049030 799240169 541749540 92326297 159049030 715383788 159049030 308215488 159049030 289034818 159049030 613739791 159049030 681254068 159049030 139908655 541749540 276096920 159049030 451273693 541749540 45793070 159049030 938028809 541749540 770025938 541749540 307175147 541749540 150515145 159049030 903442585 541749540 6539335 159049030 48700864 541749540 625015743 159049030 189118725 541749540 810203729 159049030 510201079 159049030 495647728 159049030 478588338 541749540 568869097 159049030 431970907 159049030 29872302 541749540 806889289 541749540 999969303 541749540 734406985 159049030 300568702 541749540 572321736 159049030 277784278 541749540 817825117 541749540 9268509 159049030 888147786 159049030 791257651 159049030 700609344 541749540 47609736 159049030 300448914 159049030 358087631 541749540 367195902 541749540 904464634 159049030 373100203 541749540 605279678 541749540 521644691 541749540 26093885 159049030 427590934 541749540 451838052 159049030 184370556 541749540 692335252 541749540 811522305 541749540 439471112 541749540 629154472 159049030 831527061 159049030 384497517 541749540 756502610 541749540 466938363 159049030 650189262 159049030 652191856 541749540 317369834 159049030 384676013 159049030 323787794 159049030 853488970 159049030 796869157 159049030 402267695 541749540 595606583 541749540 187826811 541749540 98409585 159049030 151017494 159049030 715378684 159049030 279852047 541749540 334272562 159049030 267880282 541749540 5037534 159049030 308123247 541749540 535715924 159049030 398311029 159049030 76922487 159049030 790032761 541749540 310093125 541749540 27968471 541749540 709630063 541749540 526453171 541749540 713088912 541749540 206629895 159049030 569754910 541749540 280490107 159049030 450873115 159049030 365960574 541749540 928158991 541749540 791883922 159049030 973260855 159049030 915537553 159049030 984567779 541749540 301924911 541749540 976218009 159049030 329434356 541749540 364361741 541749540 392686776 541749540 809135434 159049030 368453516 541749540 770187766 541749540 639787733 159049030 846542607 159049030 403680576 159049030 800432816 159049030 559646445 541749540 178072166 159049030 300825184 159049030 963973116 159049030 268446454 159049030 795498890 541749540 596147111 541749540 451354592 159049030 716993901 159049030 434361836 159049030 557268379 159049030 618307082 159049030 403497434 541749540 610990074 159049030 669700480 159049030 505888655 541749540 233685253 159049030 105015421 541749540 187897209 159049030 320912088 541749540 480586814 159049030 464801713 541749540 120951145 541749540 56192539 159049030 76437506 541749540 115178800 159049030 894291769 541749540 341335385 159049030 607377187 159049030 121725460 159049030 127356598 159049030 154175250 541749540 362691578 541749540 624090361 159049030 668958722 159049030 275061201 541749540 241160200 159049030 707907745 541749540 216618541 541749540 183947350 159049030 13485552 159049030 133359252 159049030 635794867 541749540 398095608 159049030 982741302 159049030 822716723 541749540 795191403 541749540 36833504 159049030 255480019 541749540 24178343 159049030 380451400 159049030 532805477 541749540 714123280 159049030 648802026 541749540 192973242 159049030 96291464 541749540 399222504 541749540 53479769 159049030 564299309 159049030 881661815 541749540 697565710 541749540 481899710 541749540 198864815 159049030 637224024 159049030 179107041 541749540 838162449 541749540 181793918 541749540 334625505 541749540 94979965 159049030 572668779 541749540 937393043 541749540 940902874 159049030 15652666 541749540 222125368 159049030 673311907 541749540 289461093 541749540 203861403 159049030 874228674 159049030 840694992 159049030 641723902 159049030 188000468 159049030 653168982 541749540 97263325 159049030 563622225 159049030 346940214 159049030 805261689 541749540 847823085 541749540 139555033 541749540 185517670 541749540 93592496 159049030 447669456 541749540 292176742 541749540 376992691 541749540 604203552 159049030 192348 541749540 803258229 541749540 7000224 541749540 706760962 159049030 81430651 541749540 919703943 159049030 159012381 541749540 21845823 159049030 424422481 541749540 86052203 541749540 313747951 541749540 21644398 159049030 531033434 541749540 225405986 159049030 372350739 159049030 116820825 541749540 554620799 541749540 551519863 541749540 461896488 159049030 807768578 159049030 338138829 541749540 698232040 541749540 899180618 159049030 529667888 541749540 847357999 541749540 362770377 541749540 368826120 541749540 772026346 541749540 488215572 159049030 124143075 541749540 299899388 159049030 396194442 541749540 10955728 541749540 164332137 541749540 121767906 541749540 141905446 541749540 881511914 159049030 138044361 541749540 131493401 159049030 87051722 159049030 519714287 541749540 358523124 159049030 762367142 541749540 332283845 541749540 945431189 541749540 470941674 159049030 748419053 541749540 69549105 541749540 827451203 159049030 156499566 541749540 973416756 159049030 846322293 159049030 516994749 159049030 834420113 541749540 57407193 541749540 819545376 159049030 440950831 541749540 106506552 159049030 926211477 159049030 82757420 541749540 724066388 541749540 865908214 159049030 973863450 159049030 782928184 159049030 983841848 541749540 755014231 159049030 25087664 159049030 11375449 541749540 50635877 541749540 589909765 541749540 281229826 541749540 575434283 159049030 643466403 159049030 607556645 159049030 126890133 541749540 428120747 159049030 122398185 159049030 115643527 541749540 957475979 159049030 61261006 159049030 512201922 159049030 777887802 541749540 184352382 159049030 901458099 159049030 485855529 541749540 700929106 159049030 454712128 159049030 998056659 159049030 925811378 541749540 243260907 541749540 232116546 159049030 121011996 541749540 286113503 159049030 943928403 541749540 798877394 159049030 362074026 541749540 404238638 541749540 20651094 541749540 41236773 159049030 484475329 159049030 592060012 159049030 130845633 541749540 47371772 159049030 487045721 159049030 644232015 159049030 67684009 541749540 117785021 541749540 382620111 159049030 708440623 159049030 892710791 159049030 531299690 541749540 654875332 541749540 473166666 541749540 56256578 541749540 228377291 159049030 882904729 159049030 293452739 159049030 470919388 159049030 270118966 159049030 68629112 541749540 752596114 159049030 190099080 541749540 732166504 541749540 239152578 541749540 366972897 159049030 309843202 159049030 129440895 541749540 718532765 541749540 798893410 541749540 15620688 159049030 852583226 159049030 541372720 159049030 390453864 541749540 516151409 159049030 293790710 541749540 910002670 541749540 398014894 159049030 800080422 541749540 232283919 159049030 874228674 541749540 970926306 159049030 594250621 159049030 674901938 541749540 959883971 159049030 80691309 541749540 263394076 541749540 986487293 159049030 53958206 159049030 777683440 159049030 249396139 159049030 764287025 159049030 936813303 541749540 225269573 541749540 346691031 541749540 747763123 541749540 548389544 541749540 999527826 541749540 718872860 541749540 534741705 159049030 606989349 541749540 346583204 541749540 503579340 159049030 106891327 159049030 859981351 159049030 632390278 541749540 433075564 159049030 144754942 541749540 276952022 159049030 110991582 159049030 215353970 541749540 406555214 541749540 195419021 541749540 360866301 541749540 472560261 159049030 107127564 159049030 449270063 159049030 999220673 159049030 876554298 159049030 310923539 159049030 470802663 159049030 881857419 159049030 574622447 159049030 642501135 159049030 999497882 541749540 690105374 159049030 216262391 159049030 242361470 541749540 184605718 159049030 38904662 541749540 994353784 541749540 399438818 541749540 329455064 159049030 887512498 541749540 824082387 159049030 559703786 159049030 428369680 541749540 516117691 541749540 372260325 541749540 997340956 541749540 215722370 159049030 751907243 541749540 23906825 541749540 333779642 159049030 562027376 159049030 62465328 541749540 359473927 541749540 834711154 159049030 421711389 541749540 342251541 541749540 220363956 159049030 855292764 541749540 698029180 541749540 128325079 159049030 508913752 541749540 153600586 159049030 382761923 159049030 660854559 159049030 89264488 541749540 498596285 541749540 926513626 541749540 181394688 159049030 896015782 159049030 493087629 159049030 970445698 541749540 48751461 541749540 116547413 159049030 443048878 541749540 391678688 541749540 40860989 541749540 784171210 159049030 209042823 541749540 245143635 159049030 971802644 159049030 292479771 541749540 702200561 541749540 66596927 159049030 118906041 159049030 487627586 541749540 866827713 159049030 812108316 159049030 811317629 541749540 317202089 159049030 636382895 541749540 847026438 159049030 897316618 159049030 826530194 541749540 598799961 541749540 481982592 541749540 131493483 541749540 241811158 541749540 593596905 541749540 143517339 159049030 845870737 541749540 257412554 159049030 175443086 541749540 732473871 541749540 96630798 159049030 163990890 541749540 804357856 159049030 901635415 541749540 430673702 159049030 889270605 159049030 974485684 159049030 631053974 541749540 21742129 159049030 853813016 541749540 210361222 159049030 339098579 541749540 731791946 159049030 843141793 159049030 321785693 159049030 114092945 159049030 520348088 159049030 752121391 159049030 280390928 159049030 559574828 159049030 821853552 159049030 545659160 159049030 726578129 541749540 977725317 159049030 475618013 159049030 419404475 541749540 454852001 541749540 33637129 541749540 78470775 541749540 504926764 541749540 744841652 541749540 628165583 159049030 745442610 541749540 419557357 541749540 811822474 159049030 612870363 541749540 132412618 159049030 358645360 541749540 553663539 541749540 186273104 541749540 319928278 541749540 217909111 159049030 38013445 159049030 681311892 159049030 273771897 159049030 269975329 159049030 573897542 159049030 420789813 159049030 363039053 541749540 109682652 541749540 70718912 541749540 626698291 541749540 947611795 541749540 605492880 541749540 263891916 541749540 316664085 159049030 786047193 541749540 887500144 541749540 86395141 541749540 584556079 541749540 727820896 541749540 690728107 159049030 251247492 541749540 687287601 159049030 104959889 159049030 108100062 541749540 432877053 159049030 785402448 159049030 990108553 541749540 638444835 541749540 371730025 159049030 806018830 541749540 774037600 159049030 811200956 159049030 827580360 541749540 69001277 541749540 95054881 541749540 776718179 159049030 738023538 159049030 769871450 159049030 344587025 159049030 657502693 541749540 381275520 159049030 750926097 541749540 959585347 541749540 119646375 159049030 921285537 159049030 974640449 159049030 375341196 541749540 541667930 541749540 641967007 159049030 845827351 159049030 352078453 541749540 845844088 159049030 206156921 159049030 124694624 541749540 820245983 159049030 666093474 159049030 926897673 159049030 159166514 159049030 109589838 159049030 630257243 159049030 418620984 541749540 891038871 541749540 21006747 541749540 361056188 541749540 357656202 159049030 311697786 159049030 790226618 541749540 68146611 541749540 917888994 541749540 937775346 541749540 996050003 159049030 201093553 541749540 825670851 159049030 342000834 159049030 545914006 541749540 680809056 541749540 209359064 541749540 33284252 159049030 197335583 541749540 595712793 541749540 756195140 541749540 937545408 541749540 977178241 541749540 67824183 541749540 755266224 541749540 82904644 159049030 2417423 541749540 969971229 159049030 691645584 541749540 339926364 541749540 522216439 159049030 621361274 541749540 574339949 541749540 643993609 541749540 326945511 541749540 383090970 159049030 628790979 159049030 506043281 541749540 528188349 541749540 45209441 159049030 565753458 541749540 362315670 159049030 912940041 541749540 187526395 159049030 91251006 541749540 561881554 159049030 696554194 541749540 783333502 541749540 963695287 541749540 293994767 159049030 431097144 159049030 607413966 159049030 302866916 541749540 474330409 159049030 850385180 541749540 65335807 159049030 112108588 541749540 828315830 541749540 634563937 159049030 212428594 541749540 362935016 159049030 317810564 541749540 614022415 541749540 135232410 541749540 286626846 159049030 655536283 541749540 44387600 159049030 166946425 541749540 46105720 541749540 539550891 541749540 542637866 159049030 514638231 541749540 879351854 159049030 170394985 541749540 269904647 159049030 608564292 159049030 293116706 541749540 417123720 159049030 952259444 159049030 827842143 159049030 240843537 159049030 21818730 159049030 834796679 541749540 831279299 541749540 965707029 541749540 876914815 541749540 859178165 541749540 963501950 159049030 953127568 159049030 500616405 159049030 530651284 159049030 912799552 541749540 234254210 159049030 858145270 541749540 916480394 541749540 314856791 159049030 176295203 541749540 651922921 541749540 825756464 541749540 935327495 541749540 147094810 159049030 718055217 541749540 698485744 159049030 899462212 541749540 250756916 541749540 619107381 159049030 309046283 159049030 959969200 159049030 702117111 541749540 13597054 159049030 687114506 541749540 425459187 159049030 783760811 541749540 94069467 541749540 835011749 159049030 692279513 541749540 883673614 541749540 267447224 541749540 93388339 541749540 367604102 159049030 90298368 541749540 79937119 159049030 743576916 159049030 893395622 159049030 521998099 541749540 75324934 159049030 101798554 159049030 878546564 541749540 770708966 159049030 682085581 541749540 141367206 159049030 830526322 159049030 297398286 159049030 742727639 541749540 851587690 159049030 713426177 159049030 156638576 541749540 170079746 159049030 425917664 159049030 686327538 159049030 483686845 541749540 711852238 541749540 49460119 541749540 819412199 541749540 599056351 159049030 925105420 541749540 322284827 159049030 750610575 159049030 23479020 159049030 307387799 541749540 352213105 541749540 894601706 541749540 515397704 541749540 652182806 159049030 76803979 541749540 91319673 159049030 908085609 541749540 615500595 159049030 863094109 159049030 54700162 159049030 851569166 541749540 688525657 159049030 170910006 541749540 80380333 541749540 727586241 159049030 991512900 541749540 503926924 541749540 306943600 541749540 90298368 159049030 52399304 541749540 353145168 541749540 141429407 541749540 349749422 541749540 162636769 159049030 128970184 541749540 703629936 541749540 684308811 159049030 848135759 159049030 857615813 541749540 179279779 541749540 765885155 159049030 524311860 541749540 350505980 541749540 644600233 159049030 45754519 159049030 364414180 541749540 214504288 541749540 944600696 541749540 752738188 159049030 535226743 159049030 361776473 541749540 146600995 541749540 472673531 159049030 750930565 159049030 734116409 159049030 743698159 159049030 877227427 541749540 259327273 541749540 227032352 541749540 777203252 541749540 517058781 541749540 786943947 159049030 580722595 159049030 441891714 541749540 146886034 159049030 884317028 159049030 600806664 541749540 261419333 541749540 864512327 541749540 410253663 541749540 368679152 159049030 699268252 541749540 293610001 541749540 50827332 541749540 40345889 159049030 302639863 541749540 185003525 541749540 879153876 159049030 728299226 541749540 566167015 541749540 355677339 541749540 121911657 541749540 919862061 541749540 908739338 541749540 478850905 159049030 336163216 541749540 92646028 159049030 63571577 541749540 623906729 541749540 395795937 159049030 926700335 541749540 440907686 541749540 459637653 541749540 880642639 541749540 278635167 159049030 832865837 541749540 629835559 541749540 797443210 541749540 289461936 541749540 232946053 541749540 138783500 541749540 760848644 159049030 626110318 159049030 529556240 541749540 26535537 159049030 846057252 541749540 715726795 159049030 42821672 159049030 645914938 159049030 100658384 159049030 50227054 541749540 941888451 159049030 757792705 159049030 21931477 159049030 416258385 541749540 903581128 541749540 199077216 159049030 980203898 159049030 886999113 159049030 398851388 541749540 321477010 159049030 868517362 541749540 822292989 159049030 837386366 541749540 788250803 541749540 343129498 541749540 429657137 541749540 541168017 159049030 439194640 159049030 305040755 159049030 207856982 541749540 333447847 541749540 391126973 541749540 980030393 159049030 65149973 159049030 346524660 541749540 216989096 541749540 545463226 159049030 778844983 159049030 46121309 159049030 639941558 541749540 184398295 159049030 70298655 159049030 177250661 541749540 248288313 541749540 598134881 159049030 551819255 541749540 807035092 159049030 576986962 159049030 375879814 541749540 178168860 541749540 618845258 159049030 227465236 541749540 244871540 541749540 752683166 159049030 811749513 159049030 56029770 159049030 545140303 541749540 702914164 541749540 566324364 541749540 791883222 159049030 178162744 159049030 884149884 541749540 105124363 159049030 261268769 541749540 499957546 159049030 421893713 159049030 429788379 159049030 278412773 541749540 59430820 159049030 659784187 159049030 485554191 541749540 747237345 159049030 174259405 541749540 614704885 159049030 965269530 159049030 71735761 541749540 781731713 541749540 846013536 541749540 339725783 541749540 469131023 541749540 960844239 541749540 466667424 159049030 451023301 159049030 772518047 159049030 677828721 541749540 624748275 159049030 221819288 159049030 808345616 541749540 500878168 159049030 503499414 541749540 599823164 159049030 817512179 541749540 418345072 541749540 138391171 541749540 953893394 159049030 860742714 159049030 954673131 541749540 716165793 541749540 439324690 541749540 947110537 159049030 695506957 159049030 251525931 541749540 310876957 541749540 350566277 541749540 705331082 541749540 825315936 159049030 167919824 159049030 104918798 541749540 758771578 159049030 764280027 541749540 345263316 541749540 858412411 541749540 496880728 159049030 309010615 159049030 280244488 159049030 712749696 541749540 275883011 159049030 913396667 541749540 199782030 541749540 624917479 541749540 142062122 541749540 540008168 541749540 595372163 541749540 346750299 541749540 225955229 541749540 222440658 541749540 225383535 159049030 914016015 159049030 44923247 541749540 910937085 159049030 948942012 159049030 82036252 541749540 515834265 159049030 455314084 159049030 373519775 541749540 576329408 541749540 391916496 541749540 840342722 159049030 226519958 541749540 117785021 159049030 970948763 541749540 724603930 541749540 694663607 159049030 924036220 541749540 599039716 541749540 916899089 159049030 149886020 159049030 177781288 541749540 475883310 541749540 795297566 159049030 464987179 541749540 580680447 541749540 785179072 541749540 273301116 159049030 590710725 541749540 791539276 541749540 662328210 159049030 840212476 541749540 894973398 541749540 254898379 541749540 485392969 159049030 505233169 541749540 831156290 541749540 108213336 159049030 437831997 159049030 703221147 159049030 38864729 159049030 860719418 541749540 776341162 541749540 179626215 159049030 722890462 159049030 673502405 541749540 205776730 159049030 732964485 159049030 913607864 159049030 253415942 541749540 371479576 541749540 461364330 541749540 656262475 541749540 772404697 541749540 395859897 159049030 950594703 159049030 485874672 541749540 974961579 541749540 11184640 159049030 987744935 541749540 561885934 541749540 677084545 541749540 463957368 541749540 558778035 541749540 166368216 159049030 198770528 159049030 826402433 541749540 713997097 541749540 256072891 541749540 998188316 541749540 645640573 541749540 780811125 159049030 982854478 541749540 329846713 159049030 224051778 159049030 298352011 159049030 541834757 159049030 103303213 159049030 85497280 159049030 939576069 159049030 349073053 541749540 156641071 159049030 517552241 159049030 187699261 159049030 123756473 541749540 331713354 541749540 744221173 159049030 367999073 159049030 872272362 159049030 128325079 541749540 285551844 159049030 393859632 541749540 370814484 159049030 376129838 541749540 74704723 159049030 248963863 159049030 693787020 541749540 581661928 541749540 936188512 541749540 443837360 541749540 222854542 159049030 808497094 159049030 540404268 159049030 583164325 159049030 69564461 159049030 853682732 541749540 290736937 541749540 27434068 159049030 104393331 541749540 911557119 541749540 885961592 159049030 513631017 541749540 408837121 541749540 838657228 159049030 510018398 541749540 526747493 159049030 478558905 159049030 648383304 541749540 268108764 159049030 671260791 159049030 828860470 541749540 651471277 159049030 886063612 159049030 323143101 541749540 967500471 159049030 292703608 159049030 150549814 541749540 306636743 159049030 837983349 541749540 163315266 159049030 437501630 159049030 457601193 541749540 210544701 159049030 543842446 159049030 402971136 159049030 759398719 541749540 279976565 159049030 716509214 159049030 416601470 159049030 56234218 541749540 16930072 541749540 172700425 541749540 619397129 159049030 88328323 159049030 522674175 541749540 273215314 159049030 146665111 541749540 942512561 159049030 98071650 541749540 174998061 159049030 253162619 541749540 531512207 541749540 190975211 541749540 455391751 541749540 169819024 159049030 271205986 541749540 915406215 159049030 399244538 541749540 6805507 159049030 494820047 541749540 318277480 159049030 979026427 159049030 113502917 159049030 28626461 159049030 536401553 159049030 262231941 159049030 525398098 541749540 816538662 159049030 126662132 159049030 451792658 159049030 717683426 541749540 357651199 541749540 324916961 541749540 230225171 541749540 278478538 541749540 780689506 159049030 667445717 541749540 608919886 159049030 662900956 541749540 596475012 159049030 633877655 159049030 138559361 159049030 508913826 541749540 403050575 159049030 876662215 159049030 135060389 541749540 244333865 541749540 794672757 541749540 687139736 159049030 722187304 541749540 175754566 159049030 723630761 541749540 448348118 541749540 803440755 159049030 818583358 159049030 772696471 159049030 912341071 159049030 963488637 541749540 665419102 541749540 243841636 159049030 275392992 541749540 373165877 159049030 28925922 159049030 433369348 159049030 793849197 159049030 878291224 541749540 18225725 159049030 186992173 541749540 927759146 541749540 943978614 541749540 615787328 159049030 827578264 541749540 982915777 541749540 802231319 159049030 514620111 541749540 876559333 541749540 282703515 541749540 21040569 159049030 816873334 541749540 751913656 541749540 327370901 541749540 664157133 159049030 370814100 541749540 736093870 541749540 454914787 541749540 131809851 541749540 75390302 159049030 828936805 159049030 386244552 541749540 128430761 159049030 587585011 159049030 592359808 541749540 32244011 541749540 650235320 541749540 159232109 159049030 75482399 159049030 710892879 541749540 31942685 541749540 810204321 541749540 735035990 159049030 525955037 159049030 875129703 541749540 654801755 159049030 483119914 159049030 458497316 541749540 149461091 541749540 56501857 159049030 157477665 159049030 778329859 541749540 801249535 541749540 681575109 541749540 744825578 541749540 577816286 159049030 406745307 159049030 587953355 541749540 933818654 541749540 220724431 159049030 694511723 541749540 575098275 159049030 607310700 541749540 411658244 159049030 773244442 541749540 260242400 541749540 442035459 541749540 586043983 159049030 55984284 541749540 809669600 541749540 382928846 159049030 849910251 541749540 551389901 159049030 85574894 159049030 46038828 159049030 155027059 159049030 479335930 159049030 838537237 541749540 544936560 159049030 451019346 541749540 219532361 159049030 590931001 541749540 373175941 541749540 670966012 541749540 52613221 159049030 285118081 159049030 4018725 159049030 110665162 159049030 860020953 159049030 769654049 541749540 308611793 159049030 548203890 541749540 43522776 541749540 64847502 541749540 207148329 159049030 418920288 541749540 796831453 541749540 897395573 159049030 621989582 541749540 227753509 541749540 716895600 541749540 533262613 541749540 15498653 159049030 71855728 541749540 788248127 541749540 59777441 159049030 74171755 159049030 484866724 541749540 595299445 541749540 960265684 159049030 958516198 159049030 646262065 541749540 622882729 159049030 829829617 541749540 61933295 159049030 856303756 541749540 138684242 159049030 234019967 159049030 903647596 159049030 591339531 541749540 853583365 541749540 618917114 159049030 361461533 159049030 592826092 159049030 502844723 541749540 553958171 541749540 227855599 541749540 265717832 159049030 589978922 541749540 803048841 541749540 879418648 541749540 56491377 541749540 783420538 541749540 361302220 159049030 32210765 541749540 201108279 159049030 744455830 159049030 248250392 159049030 186114536 159049030 329367952 541749540 691907097 541749540 801616537 541749540 955836917 541749540 416522757 159049030 13452922 159049030 377628421 159049030 105155538 159049030 147116486 159049030 972633632 159049030 52692870 159049030 993675991 541749540 279945874 159049030 660475229 159049030 876704923 541749540 463357720 159049030 161616164 541749540 830702929 159049030 210813553 159049030 105628474 159049030 254545662 159049030 312739186 541749540 892171088 541749540 338741333 159049030 576388746 541749540 900793811 159049030 731589102 541749540 230028047 541749540 565148178 541749540 415153279 159049030 941862399 541749540 361588930 159049030 627571520 159049030 357932756 159049030 244836429 541749540 322119245 541749540 41098827 541749540 242361470 159049030 365613508 159049030 629289145 159049030 282400933 159049030 208187733 541749540 305113041 159049030 584637376 159049030 124119195 159049030 560736590 541749540 783546758 159049030 957607349 159049030 377589356 541749540 765269889 159049030 677678134 541749540 680938632 159049030 446131628 159049030 796298432 159049030 679985468 541749540 796820751 541749540 701215948 541749540 72952426 541749540 876393648 159049030 136410877 159049030 841713226 541749540 569330831 541749540 482655450 159049030 980057688 159049030 334508769 541749540 671391391 159049030 298481854 159049030 311545167 541749540 702572686 541749540 489582151 159049030 373621088 541749540 451463837 159049030 833438394 541749540 432762997 159049030 992182427 159049030 222531843 541749540 340074763 541749540 954407814 159049030 529359349 159049030 176723897 541749540 531760742 541749540 284109610 541749540 355401145 159049030 92239083 541749540 21818730 541749540 336696694 159049030 556241834 541749540 505105464 159049030 261924392 541749540 707583256 159049030 744161993 541749540 632891438 541749540 351217261 159049030 823626748 159049030 950096211 159049030 227753509 159049030 849919753 541749540 104756022 541749540 189298730 159049030 903603753 541749540 702711712 541749540 465081927 159049030 194826838 541749540 248894273 541749540 887683418 541749540 297035248 159049030 30975240 159049030 448709984 541749540 513262702 541749540 399816162 159049030 959450788 159049030 625872467 541749540 806056236 541749540 537339957 159049030 561498522 541749540 842623888 541749540 498026813 541749540 496241085 541749540 876101 159049030 787014902 541749540 276252421 159049030 225893687 541749540 647864206 541749540 565224792 159049030 639431877 159049030 171184600 159049030 149691106 541749540 37551567 541749540 987086299 541749540 433820877 159049030 159677628 159049030 823819979 159049030 442113439 159049030 23865638 159049030 15321257 159049030 181381774 159049030 969012705 159049030 54144628 159049030 961365448 159049030 621242347 159049030 387891192 541749540 220176909 541749540 117121805 541749540 727565088 159049030 31268465 541749540 446670410 159049030 452283285 541749540 77852800 541749540 737850765 159049030 872928614 541749540 304324722 159049030 393956825 159049030 772488940 159049030 804454596 159049030 436971844 159049030 708278069 541749540 473943536 541749540 944129839 159049030 152761969 159049030 379604659 159049030 549622034 159049030 345840061 159049030 389214325 159049030 548219055 541749540 64901125 159049030 625003437 159049030 109755506 159049030 858095100 159049030 334369785 541749540 886696821 541749540 301550126 159049030 566777749 541749540 304429182 159049030 138618009 541749540 64833692 541749540 984834105 541749540 523540987 541749540 660799256 159049030 993516395 541749540 890996558 541749540 715044224 541749540 238058689 159049030 996295317 541749540 358645625 541749540 950518286 159049030 773523646 541749540 807928800 159049030 215747801 541749540 262256224 541749540 790276147 159049030 247386424 159049030 876956880 541749540 119392664 541749540 249396139 541749540 149770568 541749540 320888777 159049030 339529586 541749540 402539993 541749540 811822474 541749540 146019223 159049030 267045584 159049030 116011458 541749540 681701614 541749540 167353075 541749540 254430890 159049030 509756777 159049030 305781315 159049030 488437509 159049030 572523143 159049030 28916905 159049030 187258140 159049030 361321576 541749540 960612239 159049030 912492749 541749540 268298790 159049030 663988733 541749540 351699846 159049030 386792339 159049030 975078214 159049030 306217837 159049030 326499747 541749540 37568249 159049030 328229250 541749540 26552920 541749540 232201085 541749540 439159368 159049030 926513626 159049030 255187021 541749540 217766892 159049030 72637895 541749540 608359493 541749540 901887937 541749540 284713104 541749540 80732711 159049030 679377833 541749540 752450647 541749540 87183526 159049030 469573344 541749540 387977080 541749540 97870189 159049030 189452775 159049030 584760716 541749540 607054406 541749540 786792246 159049030 478411224 541749540 673921120 159049030 85720287 541749540 697784230 541749540 870712712 159049030 690094791 541749540 52684969 541749540 658133082 541749540 144931007 541749540 858772156 541749540 897456272 159049030 201004503 541749540 373158025 159049030 7265728 541749540 847554779 159049030 588642163 541749540 6867010 159049030 34439214 541749540 505871953 159049030 956181099 541749540 690359015 159049030 399816162 541749540 181164952 159049030 105299598 159049030 181781560 159049030 142747678 159049030 32825177 159049030 204059599 159049030 79800331 159049030 130866905 541749540 926026399 541749540 816279488 541749540 626406631 159049030 652290338 159049030 147553531 541749540 297875474 541749540 758536699 541749540 485976693 541749540 643496324 541749540 834673448 541749540 888221060 159049030 57667958 159049030 517605075 159049030 212860985 159049030 648879446 541749540 541492604 159049030 31796178 159049030 968277510 159049030 42911172 541749540 202906078 159049030 283363256 159049030 85961172 159049030 734545799 159049030 669474211 541749540 85724935 541749540 514317180 541749540 248272927 541749540 276086982 159049030 107650314 159049030 210433839 159049030 102178253 541749540 93377802 541749540 296184712 159049030 218011940 541749540 156296843 159049030 426577884 159049030 680908044 159049030 910122844 159049030 649868113 159049030 774999980 159049030 873594913 159049030 627607182 541749540 377028839 541749540 82757420 159049030 201243732 159049030 901481106 159049030 744040717 159049030 327130045 541749540 696814098 541749540 956023883 541749540 59571956 541749540 514620111 159049030 388108037 159049030 342466640 541749540 349262870 159049030 290353564 541749540 625154204 159049030 690559252 159049030 905555824 541749540 881337828 541749540 588004614 159049030 935477408 541749540 99687466 541749540 499926475 159049030 108314164 159049030 101821334 541749540 413391110 159049030 351228973 159049030 847541143 159049030 424750607 541749540 733526513 159049030 905008979 541749540 571404327 159049030 176436943 159049030 568925250 159049030 102523892 541749540 790799076 159049030 597208566 541749540 454660344 541749540 645100447 159049030 406981784 541749540 661106268 159049030 132020125 541749540 865129263 541749540 878331838 541749540 850623730 159049030 160802540 159049030 146015391 541749540 510201079 541749540 213393971 541749540 795473255 159049030 732693219 541749540 885414466 541749540 966941076 159049030 594271560 159049030 439299690 159049030 64550812 541749540 25778425 541749540 28430389 159049030 889994787 159049030 485068279 541749540 511486424 159049030 169239585 159049030 58340248 541749540 438922180 541749540 959883971 541749540 955473878 159049030 255832342 159049030 806029465 541749540 652987116 541749540 13819977 541749540 602859395 159049030 669229118 159049030 696011564 159049030 788361917 159049030 728244790 159049030 782905063 541749540 5712358 541749540 179614599 541749540 963152263 159049030 414335281 159049030 514220898 159049030 279295234 159049030 297833929 159049030 513612810 159049030 787019982 541749540 488710659 541749540 908136385 159049030 179534704 541749540 314598752 159049030 588826269 159049030 215221277 159049030 488665096 541749540 570749229 159049030 808851338 159049030 697888989 541749540 27404946 159049030 102685391 541749540 587112458 541749540 823568826 541749540 562595293 541749540 830086724 159049030 993518751 541749540 738751740 541749540 446172266 541749540 16942813 159049030 629474829 159049030 925347534 159049030 768616184 159049030 536614070 159049030 139498631 159049030 346471309 541749540 854436046 159049030 71870035 541749540 237036303 541749540 139408139 541749540 74340168 159049030 352321800 159049030 620401588 159049030 87224171 541749540 177736109 159049030 947630158 159049030 206445986 159049030 322193553 541749540 93429738 541749540 214441386 159049030 739631845 159049030 412484586 159049030 873599007 541749540 198148985 541749540 735983165 159049030 429813541 159049030 739387443 159049030 5793401 159049030 453424372 159049030 968577697 159049030 938856423 541749540 187770790 159049030 369381033 541749540 838142402 159049030 985861855 541749540 431885472 541749540 724544104 541749540 512715496 541749540 92217563 159049030 499503314 541749540 555479306 541749540 345320040 541749540 878117124 541749540 737420168 159049030 304412664 159049030 250508418 541749540 370369169 541749540 417461851 159049030 775398970 541749540 946331547 159049030 372885114 541749540 109608447 159049030 915714755 541749540 702711712 159049030 119676997 541749540 205432695 541749540 542980786 159049030 94608841 159049030 125667843 159049030 532059743 159049030 48280882 541749540 781847928 159049030 969369907 541749540 478524069 541749540 314293574 159049030 902193607 159049030 854174760 541749540 944180479 159049030 360020088 159049030 162079614 541749540 654455617 541749540 833759332 541749540 535336826 159049030 919919200 159049030 239258293 541749540 586288735 159049030 437761231 541749540 732410595 159049030 73213557 541749540 892545757 541749540 588693262 159049030 746458529 159049030 731017444 541749540 48623811 541749540 992113990 159049030 482002634 159049030 551528229 159049030 353890915 159049030 755821618 541749540 887601613 159049030 669760125 159049030 719481592 541749540 654348756 541749540 72458272 159049030 76815013 541749540 927308853 541749540 195313281 541749540 757691676 541749540 94706863 159049030 352218883 541749540 614953751 541749540 535574124 541749540 452038447 541749540 62687627 541749540 734089560 159049030 202916669 541749540 755554749 541749540 814191494 541749540 214979284 541749540 769434393 159049030 374287762 159049030 211493077 541749540 237985484 541749540 75550239 541749540 52134408 159049030 535971046 159049030 958432377 541749540 641965013 159049030 268711729 541749540 954206343 541749540 844985286 541749540 33097529 159049030 551760617 159049030 169990051 159049030 142419742 159049030 387176005 541749540 84143773 159049030 74981595 159049030 610812896 159049030 294802289 159049030 608585592 159049030 565583338 159049030 91603119 159049030 94782114 159049030 368360351 541749540 379541803 541749540 9891836 159049030 801018765 541749540 527855091 541749540 100254855 541749540 60498944 159049030 995109302 541749540 742268162 159049030 489484651 159049030 239917910 159049030 259322569 541749540 518473078 159049030 560256414 159049030 595286225 159049030 563419496 541749540 97071185 541749540 313787237 541749540 408419781 541749540 420545273 159049030 405225485 541749540 858349987 541749540 537635280 159049030 939902848 541749540 121950731 541749540 561289266 541749540 882317154 541749540 598916606 159049030 366870664 541749540 288494207 541749540 60975088 159049030 949490585 159049030 514365911 159049030 87394577 159049030 665402684 159049030 612292349 159049030 39494870 159049030 220822986 541749540 401628746 159049030 975287870 159049030 936673780 159049030 294976667 541749540 355921875 541749540 596516960 159049030 20581703 541749540 244996645 159049030 293758750 541749540 363309341 541749540 77433652 541749540 18093600 159049030 567768117 541749540 885907454 541749540 449090982 541749540 791661630 159049030 247642027 541749540 990722074 159049030 314598752 541749540 17285778 541749540 569642091 159049030 913424483 159049030 511358650 159049030 29128696 541749540 303487465 159049030 153342427 541749540 401590892 541749540 956892327 541749540 79667615 159049030 368826120 159049030 478382458 541749540 993552802 159049030 661992707 541749540 614209434 159049030 620413649 541749540 933728844 159049030 5401673 541749540 577504615 159049030 481072159 541749540 610918585 159049030 271154940 541749540 504036084 159049030 234930253 159049030 450076324 159049030 455326531 159049030 654753486 541749540 511457238 541749540 996027773 541749540 423520435 159049030 994403904 541749540 715786219 541749540 497902452 159049030 853326055 159049030 416932190 541749540 662240703 159049030 110022149 541749540 95948281 159049030 396597289 159049030 385765274 541749540 81551637 159049030 681682757 541749540 555765781 159049030 798893410 159049030 89114552 541749540 930509732 541749540 935346922 541749540 98665669 541749540 726852371 159049030 647082696 541749540 531672574 541749540 764671769 159049030 864775523 541749540 298250394 541749540 211786506 159049030 200721600 159049030 43202688 541749540 734425365 541749540 808174147 541749540 196317120 541749540 373424111 159049030 113171557 159049030 454432975 541749540 275320599 159049030 216682236 159049030 176400469 541749540 279724650 541749540 487502732 541749540 44887116 159049030 144384631 159049030 659313812 159049030 548989559 159049030 156572380 541749540 826478518 541749540 760277159 541749540 852111881 541749540 271938386 541749540 406107671 541749540 187995484 159049030 444899525 541749540 64550812 159049030 680238258 159049030 66645840 159049030 636012342 541749540 387715226 541749540 976514930 159049030 901872654 541749540 428634027 159049030 41634164 159049030 35313950 159049030 934682317 541749540 362577038 541749540 81262499 159049030 694041213 541749540 248054758 541749540 11888934 159049030 420190228 541749540 724620296 159049030 884327513 159049030 980809306 159049030 746477110 159049030 466938363 541749540 538486758 541749540 230795913 541749540 583693440 541749540 948680807 541749540 140935979 541749540 261192680 159049030 487430595 159049030 588596250 541749540 389136760 159049030 518347856 159049030 871219948 541749540 632953842 541749540 497806036 159049030 206608612 159049030 302209389 159049030 886382458 159049030 719939276 159049030 408026063 159049030 488768190 159049030 375783312 541749540 371979283 159049030 189647986 541749540 487108647 159049030 825581419 541749540 170898151 159049030 825114343 541749540 212981613 541749540 585437423 159049030 196153800 159049030 457621914 541749540 35313950 541749540 222328103 159049030 994616072 159049030 595068152 159049030 541769357 159049030 420926935 541749540 780927372 159049030 772596998 159049030 110493179 541749540 66291874 541749540 536100494 541749540 579668864 541749540 305417801 541749540 728954772 159049030 206802702 159049030 95186078 541749540 666570913 541749540 736025329 159049030 545661127 541749540 988313621 541749540 762862789 159049030 347310624 159049030 811896642 541749540 684646148 159049030 596190108 159049030 192870244 541749540 836195711 159049030 410154325 159049030 787170336 159049030 801935817 159049030 352223235 159049030 744588845 159049030 862690669 541749540 779790978 541749540 140478242 159049030 811275358 159049030 689732087 159049030 735648406 159049030 504797466 159049030 367884965 541749540 973444176 159049030 730595308 159049030 35224739 541749540 504031653 159049030 694170380 159049030 148483301 159049030 202006697 159049030 439895649 541749540 788483893 541749540 448939860 541749540 41633606 159049030 8739877 541749540 731201123 541749540 335343243 159049030 527737145 159049030 919700471 541749540 157633309 541749540 717343147 159049030 364928384 159049030 26518711 541749540 634011428 159049030 432981909 159049030 811899462 541749540 186668372 541749540 833675960 159049030 76167464 159049030 855359571 159049030 727639864 159049030 65146308 159049030 952352056 159049030 563835466 159049030 77763148 541749540 708542605 541749540 205092994 541749540 378594157 159049030 970234578 541749540 320386385 159049030 648521826 159049030 822007002 541749540 112806383 159049030 6671431 541749540 980033043 541749540 725101218 159049030 59148560 541749540 495953297 541749540 944722364 541749540 173580133 541749540 878413926 541749540 954345802 159049030 416247781 159049030 84459377 159049030 411856138 159049030 576926516 541749540 226608798 159049030 875327160 159049030 670367564 541749540 991306665 159049030 502313157 541749540 868967565 159049030 254515098 541749540 265035458 541749540 260268335 159049030 232269989 159049030 316041506 159049030 816128297 541749540 995837469 159049030 235192313 541749540 638692709 541749540 57091498 159049030 87814266 159049030 253828333 541749540 197927005 541749540 220137651 159049030 849751062 541749540 569320315 159049030 307918105 541749540 451416566 541749540 145524429 159049030 326789303 159049030 47051581 541749540 375783312 159049030 152361565 159049030 910639122 159049030 591009568 159049030 146186461 159049030 165242007 541749540 939177932 541749540 701654028 159049030 8642565 159049030 185348460 159049030 362723237 541749540 721612264 541749540 597774350 541749540 791762651 541749540 86412886 159049030 227378105 159049030 226338846 159049030 373386870 159049030 150189681 159049030 963426686 541749540 927895671 541749540 154569760 159049030 822388735 541749540 787902844 159049030 429969892 541749540 828470812 541749540 419113297 541749540 12495415 159049030 763344117 541749540 656390772 541749540 823548517 159049030 967858728 159049030 216805180 159049030 828188014 541749540 335587585 541749540 112708001 159049030 392735667 159049030 28037574 159049030 269199799 159049030 569285125 159049030 44542715 541749540 570658061 159049030 551819255 159049030 611662996 159049030 14751007 541749540 65128563 159049030 605590775 541749540 866737310 541749540 577312102 541749540 392767241 541749540 986213387 541749540 784878462 159049030 249494974 541749540 528918310 159049030 594830513 159049030 438994487 159049030 453716113 159049030 112541761 159049030 923104834 159049030 605271726 159049030 130185938 541749540 186252201 541749540 860559763 541749540 145246231 159049030 805687851 159049030 805737811 159049030 864308998 541749540 404179762 159049030 833371148 541749540 735551346 541749540 368434188 159049030 322358708 159049030 237570878 541749540 420951945 159049030 609965781 159049030 664758417 541749540 150692824 159049030 786922321 159049030 464308637 541749540 400268533 159049030 915422475 541749540 651141280 159049030 46840277 541749540 899419017 159049030 686762036 159049030 691754033 541749540 941604782 541749540 169141398 541749540 469793864 159049030 476578800 541749540 268909076 159049030 485877373 541749540 944428737 541749540 503987051 541749540 885025326 541749540 219732534 541749540 414548132 541749540 943810536 159049030 999585368 159049030 633182256 159049030 698781522 159049030 984484102 541749540 209617503 541749540 122135646 541749540 312508820 159049030 528158179 541749540 723005927 541749540 180608694 541749540 188668926 159049030 323420329 159049030 486875081 159049030 520372458 541749540 370009025 541749540 193797491 159049030 694587520 541749540 721340245 541749540 327387375 159049030 279496201 159049030 269348379 541749540 117231889 159049030 57831608 541749540 598659704 159049030 578934371 541749540 84940607 159049030 139058890 541749540 437103957 159049030 252853061 159049030 118866330 541749540 876305014 541749540 993881734 541749540 39540032 159049030 14460987 541749540 784953724 541749540 108331494 541749540 413110622 541749540 206350846 159049030 922040107 159049030 269499379 541749540 63766582 541749540 498968113 541749540 556337309 541749540 152997396 541749540 385996945 541749540 481404001 159049030 832550048 159049030 759337281 541749540 493583751 159049030 296941198 159049030 521992126 541749540 936239257 541749540 697857098 541749540 236532942 159049030 941773415 541749540 47889605 541749540 273468662 541749540 851436460 159049030 774999980 541749540 554169115 159049030 34391502 159049030 241258293 541749540 81667807 541749540 753704283 541749540 812815383 541749540 317051894 159049030 830946360 159049030 814468140 541749540 641323059 541749540 932540059 159049030 275883011 541749540 318303958 541749540 753233829 159049030 315719317 159049030 403573283 541749540 375879814 159049030 850319738 159049030 248678152 541749540 195764975 541749540 742829588 541749540 330615269 541749540 778885476 541749540 874319940 159049030 241730395 159049030 761093994 159049030 218148252 159049030 963674062 159049030 357977535 541749540 756816735 541749540 332826206 159049030 790761697 159049030 623591687 159049030 623224350 541749540 81334985 541749540 937625624 541749540 779201512 159049030 638879655 541749540 52904897 159049030 623086326 541749540 376407705 541749540 351297312 159049030 907177070 159049030 732595296 541749540 345203857 541749540 481323170 159049030 590793219 541749540 769800108 159049030 6400550 541749540 555765781 541749540 909126376 159049030 296632144 541749540 461935908 541749540 767475478 541749540 688610643 541749540 675115183 159049030 55315374 159049030 40899806 541749540 76847258 159049030 991572942 159049030 127251978 541749540 960525491 159049030 282636321 541749540 347196785 159049030 522646181 541749540 505103493 541749540 16158900 159049030 876418767 159049030 992984600 159049030 738004000 159049030 911746434 541749540 333505610 541749540 885247272 159049030 170800283 159049030 570520015 159049030 53512616 541749540 517507117 159049030 772083839 541749540 421144501 159049030 932932868 541749540 750150680 541749540 890083654 541749540 218641601 541749540 326535985 159049030 861519878 541749540 979236838 541749540 4974246 159049030 675187618 159049030 652086115 159049030 669485125 159049030 982797440 159049030 338715925 159049030 776436383 541749540 313595678 541749540 869254166 541749540 140253812 159049030 304071409 159049030 76924469 541749540 112541761 541749540 305067309 159049030 334130381 159049030 197676216 541749540 247751967 159049030 11845079 541749540 652948217 159049030 283954831 159049030 962538909 541749540 624963073 541749540 275304821 159049030 559515132 541749540 23993298 159049030 542755283 159049030 372350739 541749540 166100569 541749540 137964402 159049030 782686660 541749540 775349849 541749540 144871588 159049030 388640586 541749540 805507090 159049030 276771085 159049030 578674356 541749540 860164872 541749540 67260034 159049030 158650618 159049030 50972548 159049030 756816735 159049030 237238677 541749540 463912944 159049030 755014231 541749540 279589689 159049030 947161580 159049030 366444234 159049030 626250131 541749540 741124255 541749540 311834944 541749540 10109133 159049030 953041197 159049030 368691600 541749540 850449121 541749540 225661214 541749540 81551637 541749540 940613481 159049030 706249214 541749540 66790113 159049030 179488051 159049030 51997955 541749540 332645738 541749540 745319695 159049030 838835364 159049030 813534019 159049030 275955429 541749540 612093297 541749540 989465995 541749540 414080275 541749540 879853731 541749540 193254196 159049030 306101788 541749540 697818478 159049030 997342117 541749540 440950831 159049030 325705058 541749540 517752329 541749540 436208334 541749540 855928817 541749540 929493041 541749540 384605892 541749540 548915515 159049030 288861910 541749540 380411058 159049030 817996937 159049030 184492492 541749540 437966243 541749540 438642770 541749540 452342916 541749540 772282818 541749540 527645407 541749540 301569124 159049030 506391021 541749540 804463836 159049030 40128473 159049030 546285038 541749540 303709159 541749540 870928245 159049030 278829820 541749540 829130720 159049030 640699104 159049030 281088991 541749540 926272208 159049030 786070555 159049030 365168792 541749540 238901722 541749540 627759998 159049030 935891636 541749540 751001047 541749540 784408819 541749540 580222425 541749540 277796901 541749540 210069181 541749540 73002187 159049030 112569512 541749540 479555473 541749540 406528200 541749540 900464102 541749540 751264447 159049030 794844034 159049030 694846271 541749540 838033929 541749540 572938291 541749540 58153556 541749540 866190834 541749540 398012072 159049030 58601575 541749540 515870044 541749540 811275358 541749540 360598168 159049030 776164357 159049030 215464103 159049030 13336999 159049030 114480600 541749540 374855531 541749540 806508624 541749540 294198012 541749540 477229631 541749540 636289534 541749540 947471510 159049030 164083042 159049030 713064981 159049030 558795687 541749540 225882228 159049030 788147694 541749540 189254089 159049030 575884722 541749540 595520357 541749540 872955228 541749540 992220515 541749540 508386381 159049030 729614738 541749540 958819547 541749540 901157370 541749540 756745595 159049030 111593448 159049030 639788799 159049030 515546989 159049030 190149216 159049030 720626165 159049030 762660467 159049030 351206670 159049030 804524065 159049030 759705728 541749540 651695234 541749540 518202419 541749540 569618028 159049030 320108756 541749540 412899803 541749540 896586449 159049030 371365380 541749540 794012821 159049030 298481854 541749540 229217878 159049030 644246948 159049030 508147928 541749540 362432298 541749540 746608931 541749540 577804736 541749540 38821794 159049030 496929327 541749540 773776524 159049030 178282077 159049030 141838182 159049030 877105112 541749540 383750124 159049030 390757393 541749540 940637308 159049030 829269585 541749540 329975202 159049030 931664274 159049030 652378877 541749540 773357777 541749540 474921623 159049030 834740977 159049030 648108748 541749540 959156620 159049030 386976612 541749540 725532695 159049030 315980655 541749540 444269396 159049030 354463232 159049030 855926232 541749540 175072282 541749540 348986388 541749540 198549008 159049030 875128709 159049030 465384519 541749540 83787352 541749540 840140488 541749540 614437872 159049030 479924939 541749540 671002613 541749540 626192857 541749540 213316454 159049030 181758513 159049030 341459788 541749540 207531267 541749540 677793150 541749540 969013503 541749540 374466797 159049030 587865032 159049030 229604591 541749540 516844246 159049030 467874974 541749540 601624301 159049030 195653206 541749540 167368467 159049030 30059970 541749540 666618746 541749540 357851319 159049030 38509771 541749540 626810415 159049030 470778189 159049030 645251674 541749540 53300001 541749540 126352446 541749540 429217450 541749540 832021118 541749540 715238595 541749540 914711538 541749540 29961515 541749540 482196427 159049030 597080996 159049030 228363305 541749540 506172512 159049030 970445698 159049030 112824689 541749540 298570605 541749540 907413169 541749540 113674911 541749540 866891947 159049030 11997070 159049030 597066332 541749540 199707362 541749540 918094018 159049030 761735184 541749540 1712962 159049030 95644620 541749540 695055110 159049030 707034029 159049030 612136212 541749540 39417031 541749540 947686666 159049030 270114885 159049030 564299309 541749540 131048534 159049030 875425178 541749540 242734448 159049030 979713818 159049030 394838004 159049030 353651294 541749540 597591396 159049030 86020899 541749540 228577454 159049030 736835089 541749540 933016159 541749540 149864593 159049030 824277020 159049030 432802999 159049030 348022890 159049030 566466649 541749540 344189723 159049030 70763756 159049030 843841755 159049030 571437971 541749540 506814302 159049030 742550981 159049030 135842577 159049030 527272552 541749540 132020125 159049030 702536451 541749540 467655737 541749540 711733631 159049030 726745200 159049030 885336414 159049030 870285484 541749540 343083466 541749540 239227448 159049030 857367105 159049030 940056664 541749540 729417327 541749540 222503737 159049030 546785557 159049030 312510084 541749540 937347581 159049030 733507739 541749540 710687727 159049030 816932234 541749540 568782947 541749540 695191287 541749540 455968661 541749540 678097753 541749540 544146162 159049030 701940359 541749540 304515604 159049030 961498502 541749540 677154462 159049030 385751149 541749540 799936054 159049030 217255755 541749540 475904383 159049030 158613415 541749540 278284622 159049030 554693623 541749540 558697063 541749540 134210019 159049030 663520045 159049030 642563207 541749540 659435427 541749540 556658404 541749540 714850100 159049030 679154707 159049030 67848401 159049030 664659207 159049030 692519792 541749540 945309823 541749540 438127721 159049030 805434435 159049030 746034229 541749540 707639261 159049030 926078730 159049030 855145176 541749540 786047193 159049030 850401385 159049030 72455394 541749540 583943876 159049030 636633802 159049030 872988921 541749540 365445278 541749540 725867421 541749540 174730520 159049030 249575184 541749540 368589970 541749540 491938595 541749540 622351009 541749540 355225037 541749540 718872860 159049030 720437243 541749540 524015028 541749540 245313402 541749540 89841612 159049030 971014037 541749540 723999092 159049030 91624413 541749540 163280934 159049030 909219583 159049030 501979015 159049030 305826151 159049030 438836316 159049030 966551906 541749540 112866473 541749540 226494784 159049030 744480124 541749540 960271733 159049030 576913152 159049030 851569166 159049030 626328565 159049030 300966295 159049030 218808977 541749540 28785615 159049030 758548862 159049030 355265929 159049030 812467758 159049030 818689163 541749540 750150680 159049030 498476337 159049030 673621044 159049030 12547983 159049030 56664218 541749540 191024437 159049030 375005309 541749540 735722537 159049030 92319268 159049030 140464494 159049030 625916766 159049030 426008107 159049030 504116193 159049030 214240810 541749540 34545981 159049030 493321492 159049030 161831078 541749540 274636866 541749540 230448640 541749540 778963835 159049030 139408139 159049030 68541918 159049030 184398217 541749540 499632515 541749540 517542848 541749540 942444078 159049030 982323263 541749540 829460929 541749540 594245493 159049030 362838945 541749540 233557109 159049030 771473746 541749540 210813727 159049030 900778065 541749540 433810649 159049030 321731871 541749540 192698587 541749540 993241067 159049030 453964357 541749540 308919651 541749540 649205288 541749540 756677675 159049030 483178523 541749540 290713734 159049030 923991768 541749540 890487651 541749540 706222865 541749540 927443979 159049030 395201683 541749540 735174129 541749540 644444077 159049030 22933443 159049030 876338798 541749540 918508382 159049030 217969389 541749540 67463209 159049030 499471212 159049030 413994952 159049030 807480995 541749540 56562493 159049030 780904221 541749540 330078171 159049030 361288038 541749540 176807756 159049030 798152009 541749540 917753438 159049030 944475183 159049030 387395415 541749540 350376716 159049030 931063296 541749540 573177468 541749540 979427591 159049030 216629658 541749540 788079810 541749540 196958094 541749540 300218988 159049030 497012503 541749540 968129562 159049030 601624301 541749540 475097996 541749540 938887068 541749540 466111554 541749540 845003334 159049030 490016564 541749540 675869851 159049030 126536133 541749540 80214923 541749540 213965469 159049030 309999035 541749540 87134361 541749540 388995784 541749540 686964340 541749540 203085367 159049030 192554164 541749540 691591705 159049030 898228798 159049030 453821556 159049030 550171918 541749540 402213353 159049030 685110728 159049030 435686941 541749540 601596198 159049030 144562544 541749540 308241355 541749540 435079664 541749540 707441255 541749540 632665379 159049030 545059936 159049030 198238034 541749540 826728379 159049030 899462944 541749540 110337705 541749540 954588228 159049030 671194213 159049030 653643259 541749540 501195525 541749540 181821241 159049030 307333817 541749540 85185656 541749540 448892506 541749540 71068792 541749540 268670465 159049030 332516404 159049030 142282055 541749540 891702546 159049030 336770980 541749540 563203677 541749540 491425005 159049030 727459663 541749540 517065416 159049030 893470438 541749540 992275729 159049030 212966335 541749540 111798746 541749540 878658934 159049030 461454155 541749540 23289248 541749540 307337232 541749540 606388828 541749540 399049947 541749540 593080056 159049030 983716463 159049030 63583695 159049030 292618862 159049030 238862575 159049030 716751931 159049030 541372720 541749540 81387790 541749540 772660286 541749540 615167952 159049030 634069135 541749540 842825893 159049030 997418628 541749540 597400066 541749540 8202314 541749540 362802267 541749540 782331309 159049030 775987643 541749540 428512263 541749540 964231161 159049030 621616366 159049030 929322892 159049030 157546929 541749540 310587834 541749540 361416199 159049030 636473256 541749540 268429341 541749540 223823630 159049030 853411373 541749540 608067330 159049030 762295309 541749540 985743435 159049030 901745817 159049030 790240307 159049030 459637653 159049030 540835055 159049030 145464092 159049030 499107166 541749540 250508418 159049030 514365911 541749540 681927578 159049030 236581769 159049030 125199851 541749540 170970991 159049030 226597939 159049030 799108253 159049030 454154775 541749540 481313122 159049030 635209253 159049030 332825626 159049030 638429163 541749540 543034813 159049030 595444311 159049030 565960894 541749540 11885494 159049030 796820881 159049030 161644529 541749540 395525994 541749540 408918127 541749540 62156383 541749540 37027419 541749540 933379023 541749540 976526379 541749540 468533891 541749540 238379071 159049030 378568782 159049030 312422013 541749540 501195525 159049030 170809203 541749540 541300879 159049030 156781080 541749540 445991916 159049030 453232828 159049030 159668956 541749540 767114655 159049030 943125 541749540 652477687 159049030 378018469 159049030 316921538 541749540 406678964 541749540 102805771 541749540 388211114 541749540 495552271 541749540 627719044 541749540 580250001 159049030 365853825 541749540 648639105 159049030 837551172 541749540 226519962 541749540 720844805 541749540 801166434 159049030 745830080 541749540 752183428 541749540 506304939 159049030 822768729 159049030 181134646 159049030 840118043 541749540 106794078 159049030 817110914 541749540 179410365 541749540 5973472 159049030 136706269 159049030 331261896 159049030 901526037 159049030 622579763 541749540 466489442 541749540 192216745 541749540 684777568 159049030 885957400 159049030 594989826 159049030 944246141 541749540 958346665 541749540 819943235 159049030 873703093 159049030 372503159 159049030 209884889 159049030 208068688 159049030 628298656 159049030 909340183 541749540 630236358 541749540 884157006 541749540 588823799 159049030 427469131 541749540 746453442 159049030 944505432 159049030 651695234 159049030 112708001 541749540 869119864 541749540 365431054 159049030 621175761 159049030 946555016 159049030 167952211 541749540 169831071 541749540 174900190 159049030 182479190 541749540 149546317 159049030 434592157 159049030 393605969 159049030 913782799 541749540 477227110 159049030 530646422 541749540 541802370 541749540 475202679 541749540 249603725 159049030 543874845 541749540 305176505 159049030 313361407 541749540 422969349 541749540 820248248 541749540 793865704 541749540 247370849 541749540 807106373 541749540 621751495 159049030 415560343 541749540 228374489 159049030 839749870 541749540 793437653 541749540 987960886 541749540 13654684 541749540 40135391 541749540 164427444 541749540 872585742 159049030 43943990 159049030 24652946 541749540 832195713 541749540 925442478 541749540 227555141 541749540 558354830 159049030 156006645 159049030 849354103 541749540 294362723 541749540 575968893 541749540 896384953 541749540 410969559 159049030 762624203 159049030 565439813 541749540 533236955 541749540 683808464 159049030 511156709 541749540 723961417 541749540 905269348 159049030 40297835 541749540 202596239 159049030 280702292 541749540 890216092 541749540 16882868 541749540 884689526 541749540 323892468 541749540 81928982 159049030 940292990 541749540 278546133 159049030 289960446 541749540 719656754 159049030 382555936 159049030 385140928 541749540 562594544 159049030 126306662 159049030 126698495 159049030 570256725 159049030 524769696 159049030 44920020 541749540 187796278 541749540 312710307 541749540 471010239 159049030 597994848 159049030 614958049 541749540 758886270 541749540 260592447 541749540 630012794 541749540 513321464 159049030 651726197 159049030 854697950 541749540 703744578 541749540 617288706 541749540 466667424 541749540 927294391 159049030 812629392 159049030 110708372 159049030 254687664 541749540 673353339 159049030 527314847 159049030 296381766 541749540 810290382 159049030 599888153 159049030 659828884 541749540 638267979 541749540 298887441 159049030 761475940 159049030 809604811 541749540 654003633 159049030 103617772 159049030 420643471 159049030 309935960 541749540 661150572 159049030 57075541 159049030 934039099 541749540 722909547 159049030 863711759 541749540 157838080 541749540 301705606 159049030 923160767 159049030 72122742 159049030 935069428 541749540 676776984 541749540 622573832 159049030 895567381 159049030 220028415 541749540 196101901 541749540 346994101 159049030 828474661 541749540 468157895 541749540 122645497 541749540 795712755 159049030 170766760 541749540 775478979 541749540 709523459 159049030 967880909 159049030 41630046 159049030 179185862 159049030 396170607 541749540 210371957 541749540 848144328 159049030 340370502 159049030 748744723 159049030 934425099 541749540 132775864 541749540 397993188 159049030 826402433 159049030 914429598 541749540 377848323 159049030 485258145 541749540 475268586 541749540 400970392 159049030 697003913 159049030 148221747 541749540 660627509 541749540 607928174 159049030 88273173 159049030 11718719 541749540 915698319 159049030 959612079 159049030 817525640 159049030 282536755 541749540 366659732 541749540 335214905 541749540 986177228 541749540 211781335 541749540 108491853 541749540 888924262 541749540 193380126 159049030 346750299 159049030 86020899 159049030 503329765 159049030 312597821 541749540 242562664 541749540 882133949 159049030 831640702 159049030 609403399 159049030 644990993 159049030 297298712 159049030 365063762 159049030 75256946 159049030 52664352 541749540 256944349 541749540 45486223 541749540 824391391 159049030 860925180 541749540 664463879 541749540 541448612 159049030 730923788 159049030 76805821 541749540 224095726 159049030 286700269 159049030 879903208 159049030 754307493 159049030 882783380 159049030 241344839 541749540 263401992 159049030 590372626 541749540 465147551 159049030 278791294 541749540 154619245 159049030 767678665 159049030 866560831 541749540 63725331 541749540 751264447 541749540 38219284 159049030 125306008 159049030 710426006 541749540 119342887 541749540 989190891 159049030 202781651 541749540 986527305 159049030 921312571 159049030 352179285 541749540 842486415 159049030 991088339 159049030 940683926 541749540 909546101 159049030 351222414 541749540 80862693 541749540 68887023 541749540 261082607 541749540 711230424 159049030 829237081 541749540 747332330 541749540 454410519 541749540 500307743 541749540 846933240 541749540 468154264 541749540 696554194 159049030 223400702 159049030 957674928 159049030 91553372 541749540 53001089 541749540 883090782 541749540 654081414 541749540 680823766 541749540 857296053 159049030 985042858 541749540 707235939 541749540 375835840 541749540 467258465 159049030 352560017 159049030 226723625 541749540 620978018 541749540 820126116 159049030 504453884 159049030 851077012 159049030 866094541 159049030 721002999 159049030 250916584 159049030 744195384 159049030 477090925 541749540 299092183 159049030 481910867 541749540 752885650 159049030 738020969 541749540 56696747 159049030 204109885 159049030 953344775 159049030 469144177 159049030 73856263 159049030 660339267 541749540 256313922 541749540 59351628 541749540 740535917 541749540 769096260 541749540 760026140 541749540 117569402 159049030 364292385 541749540 648773677 159049030 11417871 541749540 411974429 159049030 962485492 541749540 762726735 159049030 803043612 541749540 594324014 541749540 40634059 159049030 471127063 159049030 310587834 159049030 190047425 159049030 41467428 541749540 386204963 159049030 242546786 541749540 141056548 541749540 810446448 541749540 301630367 159049030 812003915 541749540 958697573 159049030 30395506 159049030 879130237 159049030 252369088 541749540 593541022 541749540 965718434 159049030 802928154 159049030 741562476 159049030 804083868 541749540 148845931 541749540 548203890 159049030 406226536 159049030 680344997 541749540 578386146 541749540 945035665 159049030 969930015 159049030 255100807 541749540 251723590 541749540 646574355 159049030 936732446 541749540 873322908 159049030 690555442 541749540 307520956 159049030 19750137 159049030 170450274 159049030 128816655 159049030 208073910 541749540 206136446 541749540 683141850 541749540 343049386 541749540 591875337 541749540 999753134 159049030 363004545 541749540 278466389 541749540 580914838 159049030 86525716 159049030 76714653 541749540 811806541 541749540 234457391 541749540 255538343 541749540 340690478 159049030 886764530 541749540 665866066 541749540 471792754 541749540 672738580 541749540 555133793 159049030 645303719 541749540 869940524 159049030 990177756 541749540 828032299 159049030 675713975 541749540 418147649 541749540 572523143 541749540 397527874 541749540 498627406 541749540 586994217 159049030 105954445 159049030 682340184 541749540 370818726 159049030 99855639 159049030 426916805 159049030 299703300 541749540 845789052 159049030 30762955 159049030 275903650 159049030 536152393 541749540 282933941 541749540 763551468 159049030 1335803 159049030 731092875 159049030 621987890 159049030 205309734 541749540 189083907 541749540 114623581 159049030 78755324 541749540 703818416 541749540 267417661 159049030 618801004 159049030 57805751 159049030 977927166 159049030 716071065 541749540 504090019 159049030 514943643 159049030 686248042 159049030 734268642 541749540 606492686 541749540 781967418 541749540 98089909 541749540 38013445 541749540 661453377 541749540 613385327 541749540 492099445 159049030 637797757 159049030 212417951 541749540 652290338 541749540 187897209 541749540 694880239 541749540 210489151 159049030 518027256 159049030 536667417 541749540 713773528 541749540 129194727 541749540 659583855 541749540 519714287 159049030 375692942 541749540 510448631 541749540 162905237 541749540 244871540 159049030 677546354 159049030 304874539 541749540 15902258 541749540 994067184 541749540 746034229 159049030 283013732 541749540 675142917 159049030 457129365 541749540 644172969 541749540 53608624 159049030 323666845 541749540 376363957 159049030 807857330 541749540 996887446 159049030 260618987 541749540 853045255 159049030 106703872 159049030 715299451 159049030 106727564 159049030 821669977 159049030 225458969 541749540 564075635 541749540 946555016 541749540 646714385 541749540 466883605 159049030 887554948 159049030 766402022 541749540 750110196 159049030 838423842 159049030 141474388 159049030 904478591 541749540 328461683 159049030 687002376 541749540 307746438 159049030 376880643 541749540 720395666 159049030 195132424 159049030 556182480 541749540 375729505 541749540 247779946 541749540 879729649 159049030 80308622 159049030 599550420 159049030 310182847 541749540 454223476 159049030 915079868 541749540 834310511 541749540 729773968 541749540 998157826 159049030 782328947 541749540 767370543 541749540 840138258 159049030 174930026 159049030 228021216 541749540 540879888 159049030 459226707 159049030 308611793 541749540 2198975 541749540 450369816 159049030 629403825 159049030 279945874 541749540 903629137 159049030 381516488 159049030 361024587 541749540 826380073 541749540 488230494 159049030 74115533 159049030 403313326 541749540 105367176 541749540 399190275 159049030 432942902 159049030 728041913 159049030 584297800 541749540 688215391 541749540 723739301 159049030 896752459 159049030 906285952 159049030 495221484 159049030 64915846 541749540 65049971 159049030 323420329 541749540 32439578 541749540 975854559 159049030 70786943 159049030 485680676 541749540 401137705 541749540 418783940 541749540 522646181 159049030 976396338 159049030 542169480 541749540 528209917 159049030 255367678 541749540 955033847 159049030 614589660 159049030 699258255 159049030 791209754 159049030 1106616 541749540 705373008 159049030 870287282 541749540 757519514 159049030 750786307 541749540 776478208 159049030 187821420 541749540 543816407 541749540 805411424 541749540 660377004 159049030 925590134 159049030 976774153 541749540 949557426 159049030 698852376 159049030 621942043 159049030 710175853 541749540 29339723 159049030 462310302 541749540 464346696 541749540 324107087 541749540 330244214 159049030 130069952 541749540 18668394 541749540 124830897 159049030 153183911 541749540 256392053 541749540 667947112 541749540 834718405 159049030 905008979 159049030 816001505 159049030 60541113 159049030 474839735 159049030 199197462 541749540 653071176 159049030 756034503 541749540 851216685 541749540 878287878 541749540 203536331 159049030 161239841 159049030 366210550 541749540 966534597 541749540 649813032 541749540 48704491 541749540 82990676 159049030 126409818 541749540 740632414 541749540 131525188 541749540 541584796 541749540 403712632 159049030 501211295 159049030 311696348 159049030 381275520 541749540 187330811 541749540 88425219 541749540 226463937 159049030 882793828 541749540 246837239 159049030 176843925 159049030 842506158 541749540 577867126 159049030 856426783 159049030 407055214 541749540 174915235 159049030 455094675 541749540 985287002 159049030 803035233 541749540 367737329 541749540 633932177 159049030 395910228 541749540 820417412 159049030 801269379 541749540 211797824 541749540 229275819 541749540 1260239 541749540 711696544 541749540 904058719 541749540 885848261 541749540 964716833 159049030 870241371 159049030 509021993 541749540 340883493 159049030 361464010 541749540 737665168 159049030 360768263 159049030 963250243 159049030 798960601 159049030 781061938 541749540 747612510 159049030 432931634 159049030 867076132 541749540 402749899 159049030 171332451 541749540 417482310 159049030 731285044 541749540 90901756 159049030 116033552 541749540 156314595 159049030 82529397 159049030 90225672 541749540 479780456 159049030 729541816 541749540 418762763 159049030 814965983 159049030 400445721 541749540 732609535 159049030 9868263 541749540 51427956 159049030 896825581 159049030 115798657 159049030 378265104 159049030 756016604 541749540 919534331 541749540 246452419 159049030 396505856 159049030 398817818 159049030 193452296 159049030 197402629 541749540 586781522 541749540 294463084 159049030 241182039 541749540 600419790 541749540 378602283 541749540 695773317 541749540 682476583 159049030 851290433 159049030 779813736 159049030 286700269 541749540 626810415 541749540 259363043 159049030 905560903 541749540 366566657 541749540 747210374 541749540 77961504 541749540 688507809 541749540 163723023 541749540 115798000 159049030 612993334 541749540 85473446 541749540 30343989 159049030 857325649 541749540 184533606 159049030 756465518 541749540 191010070 541749540 4749401 159049030 621027615 159049030 67562871 541749540 310005955 159049030 361588930 541749540 527615170 159049030 291086478 159049030 157700017 159049030 719411259 541749540 543842446 541749540 9050057 159049030 158465465 541749540 598174754 159049030 271714578 159049030 113399141 541749540 866560831 159049030 825623243 541749540 352547734 541749540 918803523 541749540 10334681 541749540 13202865 159049030 220167766 541749540 10691913 159049030 140605202 541749540 918828529 541749540 193936351 159049030 832879543 159049030 56824908 541749540 905972488 541749540 897622017 159049030 118621668 159049030 94964760 541749540 273289397 159049030 569917522 541749540 115393557 159049030 629256763 159049030 570753183 541749540 770003216 541749540 416641038 541749540 243749763 159049030 800308879 159049030 490867502 159049030 886855341 541749540 207783785 541749540 491707154 159049030 719863338 159049030 600907263 159049030 476121521 541749540 972186413 159049030 421519423 159049030 546708797 541749540 29872302 159049030 492939211 159049030 920712213 541749540 861397839 541749540 414442594 541749540 474662850 541749540 502299615 159049030 449680944 541749540 387155916 159049030 148873584 541749540 963951712 541749540 425867381 541749540 96160453 159049030 816251185 541749540 358335652 541749540 825794321 541749540 575340298 159049030 617263134 159049030 744965091 159049030 727235559 541749540 241565606 159049030 535530309 159049030 901796629 159049030 777335522 541749540 935176325 159049030 18188377 159049030 428256874 541749540 490785073 159049030 886570861 159049030 201921595 541749540 692190209 159049030 841792614 541749540 720752828 541749540 327260562 541749540 227753279 159049030 383592346 541749540 226775277 159049030 600592922 541749540 537546991 541749540 932713028 541749540 894115419 541749540 576547297 159049030 932171784 159049030 993297494 541749540 210371957 159049030 832707571 541749540 826472214 541749540 47936776 159049030 579526624 541749540 10148528 541749540 303971386 541749540 706392695 541749540 36236225 159049030 510804994 159049030 906285952 541749540 317967244 541749540 405319248 159049030 465952740 159049030 458324466 541749540 451263428 159049030 850137965 159049030 962161330 159049030 582314313 541749540 847007056 159049030 420538754 159049030 639983482 159049030 151762620 159049030 676937207 159049030 374300293 541749540 734923636 159049030 122506081 159049030 412368572 541749540 708542605 159049030 460371791 541749540 528796106 541749540 966129432 541749540 529085962 159049030 980574448 541749540 914037346 541749540 897480146 159049030 918556422 159049030 816573556 159049030 470527923 159049030 222365494 541749540 657085420 541749540 900848990 159049030 517264297 541749540 492068808 159049030 356390636 159049030 61660152 159049030 381755620 541749540 119266169 159049030 629298610 159049030 243073607 159049030 103789457 159049030 280685934 541749540 283602893 541749540 660221851 541749540 544490836 159049030 569787882 159049030 932861207 159049030 398837614 541749540 731647554 541749540 993675991 159049030 206183713 159049030 773111356 159049030 656490103 541749540 394655281 541749540 945136220 541749540 667740813 541749540 323105971 541749540 714268380 159049030 888904858 159049030 933335627 159049030 985814129 159049030 821463455 541749540 570660121 541749540 299024348 159049030 618272872 541749540 880126420 541749540 572019044 541749540 529818316 159049030 267364113 159049030 877381003 541749540 739297893 541749540 26142944 541749540 450102320 541749540 868650252 159049030 154104149 159049030 480655708 159049030 804808154 159049030 714384461 541749540 139998679 541749540 850264707 541749540 239773334 159049030 458497832 541749540 926756356 541749540 553639654 541749540 293430339 159049030 2359677 541749540 884712076 159049030 798029153 541749540 173972642 159049030 721891329 159049030 906993184 541749540 57831608 159049030 639756570 159049030 704357517 541749540 320313606 159049030 542294472 541749540 683326149 159049030 537007525 541749540 350768660 541749540 361056188 159049030 153829814 541749540 855987453 159049030 795757409 159049030 510087193 541749540 34426406 541749540 73959109 541749540 545651681 159049030 107062306 541749540 799692203 159049030 909320737 159049030 363316515 159049030 798847012 541749540 470696486 159049030 189943687 159049030 655046101 541749540 525374856 541749540 874958744 541749540 477935795 159049030 939945785 541749540 695396425 541749540 63897542 159049030 605934463 541749540 976880901 159049030 624646096 541749540 908728982 541749540 804321312 159049030 189708867 541749540 17306402 159049030 548451537 159049030 790474859 159049030 453923563 159049030 976439543 541749540 110590662 541749540 487045721 541749540 650810835 159049030 672499307 541749540 445028306 541749540 397407785 541749540 993911069 159049030 163083612 541749540 647547443 159049030 747692396 159049030 649205288 159049030 872842921 541749540 536209663 541749540 793133831 159049030 150637977 159049030 362156523 159049030 613181486 159049030 641655303 541749540 609887814 541749540 959156620 541749540 406411696 159049030 102675614 159049030 940957388 541749540 582754785 159049030 761632794 159049030 692493108 541749540 481795024 541749540 924692901 159049030 484866724 159049030 233816719 159049030 805164849 541749540 928690509 541749540 929680252 541749540 557619040 159049030 937941319 541749540 719436036 159049030 657318799 159049030 820990728 541749540 24022377 541749540 418652630 159049030 103033039 541749540 362104434 541749540 882984745 159049030 182861418 159049030 245929893 159049030 870154556 159049030 867399525 541749540 375252116 159049030 310130301 541749540 131237616 541749540 912801190 541749540 903070487 541749540 122022631 159049030 480850823 159049030 141659448 541749540 818832580 159049030 990536755 159049030 534179073 159049030 381613723 159049030 453263 541749540 515287564 541749540 73856263 541749540 176138121 159049030 233959744 159049030 91705450 159049030 534244402 159049030 550030574 541749540 825689578 159049030 991661973 541749540 471508980 159049030 509106682 541749540 612330852 159049030 399316196 541749540 461631576 541749540 173233101 541749540 890301885 159049030 474770600 159049030 376381677 159049030 72941061 159049030 437830452 541749540 132348533 541749540 954402824 159049030 791791302 159049030 199415684 159049030 236567323 541749540 173493662 541749540 393277347 159049030 517359583 159049030 378665317 159049030 608829356 541749540 97984393 159049030 890091920 159049030 150430897 159049030 906618745 159049030 621144584 541749540 31298846 541749540 731485255 159049030 571861499 159049030 851722186 159049030 632270640 541749540 535336826 541749540 986563733 541749540 104377508 541749540 503722102 541749540 208732352 159049030 660027553 159049030 433289661 159049030 782385384 541749540 437481981 159049030 981579209 541749540 732590521 159049030 887394422 541749540 87361931 159049030 25302722 159049030 574710131 159049030 800053741 541749540 959682752 541749540 527926773 159049030 784171210 541749540 101975648 159049030 78777878 159049030 793849197 541749540 413642194 159049030 269904647 541749540 848690334 159049030 523679208 159049030 526475261 541749540 741251796 159049030 316009320 541749540 299869493 541749540 290661934 541749540 833612315 159049030 783840222 541749540 7927060 541749540 14422828 159049030 777120822 159049030 157912357 541749540 256149317 159049030 896618616 541749540 353651294 159049030 379716569 159049030 971099916 159049030 702368078 541749540 794543864 159049030 400904800 541749540 85550423 159049030 289361882 541749540 280820807 159049030 977373723 159049030 228780902 541749540 643637647 541749540 655212828 541749540 540788042 159049030 454578893 159049030 659868459 541749540 354662540 159049030 853019968 159049030 227555141 159049030 641267768 159049030 962730780 159049030 835922367 541749540 87600563 159049030 671044285 541749540 160137985 159049030 905873269 541749540 930113609 541749540 769468395 541749540 562582312 541749540 97141825 541749540 565779543 541749540 183815820 541749540 506169054 159049030 437606832 541749540 864857025 159049030 81430967 159049030 888848062 541749540 961890879 159049030 979516016 159049030 334974636 159049030 412878372 541749540 149484191 541749540 361833347 541749540 852734911 541749540 721351905 541749540 621442702 541749540 263915284 159049030 243841636 541749540 251609550 541749540 326910139 541749540 646261926 159049030 797559673 541749540 238400034 159049030 949089373 159049030 905825349 159049030 644234697 159049030 502618568 159049030 968779722 541749540 79593601 541749540 446276239 541749540 90327062 541749540 472385679 159049030 167684231 159049030 930029876 541749540 14469728 159049030 208983334 159049030 430504403 541749540 769615838 159049030 392827613 159049030 812108316 541749540 718466781 159049030 386244027 159049030 396167716 541749540 748347562 159049030 56448609 541749540 366890358 541749540 843363561 159049030 766393116 541749540 330880407 159049030 284176502 541749540 410509942 159049030 602301644 159049030 690254328 159049030 440195652 541749540 327644258 159049030 522622708 541749540 413006280 159049030 170044072 159049030 718326050 541749540 739254692 541749540 123417323 541749540 445277829 159049030 489750472 541749540 608067330 541749540 173890234 541749540 466356657 159049030 942320536 541749540 322389865 159049030 902764478 159049030 191803487 159049030 463665005 159049030 863397012 159049030 640315300 541749540 142984995 541749540 966617790 159049030 802008066 159049030 97637038 159049030 169942898 541749540 940840270 541749540 143472828 541749540 578386146 159049030 424552219 541749540 75153116 159049030 23575421 159049030 328245675 159049030 717184722 541749540 765488615 541749540 903352619 541749540 117504021 159049030 146522724 159049030 310104471 159049030 889013445 159049030 720142767 541749540 248298183 159049030 632537968 541749540 167804992 541749540 122562329 159049030 303161508 541749540 872485386 541749540 369470858 541749540 465628939 159049030 705768169 159049030 731617245 159049030 278334100 159049030 38382041 541749540 537054260 541749540 745753915 541749540 126257052 541749540 305502266 541749540 634572855 159049030 973771459 159049030 262646890 159049030 199687982 541749540 169766295 159049030 241334697 541749540 172106099 541749540 599669211 159049030 912608596 159049030 871609873 541749540 20455439 541749540 655201089 159049030 436036212 159049030 626561427 159049030 664068048 159049030 250651836 159049030 21652778 541749540 330683621 159049030 40523918 159049030 259241717 159049030 403958334 541749540 459983943 541749540 256485848 159049030 265273275 541749540 744978664 159049030 670314087 159049030 112675166 159049030 118280715 159049030 408324554 541749540 659897759 541749540 459597196 159049030 697772296 159049030 451190336 541749540 81515841 541749540 765952826 159049030 398870203 159049030 621701891 159049030 855931438 541749540 354308621 541749540 733053381 159049030 727598091 159049030 886486872 159049030 347159160 159049030 388817685 541749540 796910461 541749540 185496434 541749540 553988235 541749540 672650126 159049030 378158109 541749540 674922230 159049030 443253797 159049030 556311085 159049030 846782448 159049030 42926881 541749540 881141635 159049030 588997314 541749540 5504669 541749540 4177148 541749540 45093245 541749540 227854099 159049030 120747501 159049030 63632050 159049030 465893456 159049030 338232901 541749540 631016165 541749540 400575580 541749540 472389687 541749540 449988988 541749540 498965104 541749540 583310979 541749540 217232383 541749540 963184062 159049030 524549551 159049030 8275730 541749540 795083106 541749540 340290067 541749540 887702403 541749540 770853153 159049030 44033674 541749540 846945664 159049030 754287436 159049030 851465571 541749540 194708095 159049030 679280630 541749540 397998446 541749540 619396989 159049030 889458121 541749540 459368983 159049030 61793796 159049030 750008616 159049030 117094498 541749540 241081323 541749540 811840719 541749540 153390219 159049030 608991069 541749540 543780000 159049030 610918585 541749540 445814999 541749540 776773449 159049030 374222250 159049030 665049333 541749540 183713874 541749540 190445738 159049030 890646369 159049030 567884999 159049030 528007210 541749540 728419292 541749540 304691813 541749540 591113852 541749540 34866928 541749540 686204600 541749540 947338720 541749540 918501941 159049030 424050638 159049030 322561935 159049030 610759047 159049030 575542651 159049030 861737911 541749540 721809945 541749540 698756288 541749540 301883210 159049030 419398428 159049030 532790623 541749540 718055217 159049030 108086499 159049030 438230946 159049030 752261196 541749540 345140849 159049030 424934500 159049030 759903935 159049030 902921159 159049030 686969596 541749540 329708473 159049030 546585179 159049030 800379394 541749540 881226241 541749540 974466651 541749540 756022642 541749540 383789575 541749540 911557119 159049030 987429799 541749540 726711004 541749540 189417855 159049030 253911228 541749540 374512107 159049030 590617296 541749540 764153429 159049030 957773650 541749540 772080611 159049030 392735667 541749540 158158759 159049030 974293578 541749540 740060611 541749540 994578725 159049030 498221013 541749540 823954910 159049030 363527742 541749540 114336561 541749540 533274319 159049030 744117495 541749540 902922388 541749540 580881147 159049030 454998160 159049030 618283760 541749540 629991902 159049030 647044922 159049030 468722245 159049030 827903810 159049030 480659310 159049030 122881147 541749540 724231356 541749540 968105301 541749540 677537040 159049030 32322837 541749540 620401588 541749540 65825294 159049030 20174665 541749540 252953072 541749540 315765892 159049030 192637150 159049030 220028415 159049030 272453252 159049030 671965301 159049030 765064432 159049030 107678800 159049030 923160767 541749540 961572785 159049030 536133859 159049030 302707363 159049030 656943613 541749540 364190832 159049030 453831199 159049030 312858831 159049030 507300778 541749540 986687431 159049030 945722180 159049030 659543056 159049030 98925866 541749540 324389449 541749540 33047900 159049030 417320243 541749540 351390055 541749540 872961356 159049030 668141777 159049030 225565822 159049030 827622994 159049030 114126437 541749540 975820063 541749540 562852777 159049030 957343294 159049030 607683866 541749540 529944544 541749540 334707597 159049030 84945090 541749540 947992697 541749540 787336965 541749540 388967303 159049030 252357164 159049030 74640286 541749540 552054580 159049030 616666532 541749540 216820483 159049030 984770957 159049030 488573610 541749540 458745969 541749540 459797724 541749540 815225275 159049030 440936139 541749540 769975905 159049030 481671855 159049030 767636653 159049030 669244412 541749540 298553748 159049030 299135518 541749540 380787500 159049030 851325802 541749540 422782266 541749540 503947953 541749540 700650394 541749540 98918385 159049030 249922027 159049030 482618262 159049030 905451793 159049030 699365943 541749540 428364545 541749540 50106611 541749540 273151731 541749540 9243211 159049030 779462727 541749540 211797824 159049030 797722967 159049030 511587194 159049030 78438747 541749540 161082674 159049030 824319248 541749540 225536270 159049030 811852034 159049030 230672744 159049030 493978074 541749540 696870152 159049030 844060865 541749540 441835117 541749540 886503969 159049030 707070971 541749540 433075564 541749540 689045912 159049030 315279657 541749540 705215605 159049030 329838388 159049030 247599052 159049030 405721252 159049030 205181238 541749540 764464349 541749540 969488999 159049030 676495839 541749540 533705259 541749540 554076407 541749540 289202611 159049030 408160636 541749540 752808322 159049030 905834807 159049030 906166917 159049030 869918042 541749540 672801073 541749540 993009167 541749540 802102467 541749540 674901938 159049030 42685364 159049030 193811090 541749540 622298069 541749540 525944185 541749540 206608612 541749540 723300019 159049030 596036442 541749540 350790194 159049030 363333972 159049030 366091542 159049030 189638894 541749540 106703872 541749540 939478870 159049030 978576304 541749540 738747251 159049030 746551352 159049030 600038323 159049030 487755987 159049030 217627143 541749540 430499890 541749540 522118494 541749540 135899173 159049030 869618238 541749540 849585224 159049030 39725894 159049030 657085420 159049030 473225109 541749540 827876810 541749540 584707822 159049030 481526607 541749540 385868608 541749540 148945198 541749540 272062218 159049030 245265370 541749540 532428915 159049030 483384630 159049030 922104671 159049030 640756183 541749540 990645546 541749540 508108389 541749540 410998025 159049030 332662981 159049030 747696279 541749540 222064911 541749540 781814641 159049030 688043773 159049030 197127479 541749540 736731313 159049030 64617673 159049030 379472285 159049030 133081072 159049030 276152294 159049030 964051870 159049030 46509387 159049030 780833482 541749540 407862501 541749540 12394075 159049030 336597347 159049030 356117586 541749540 910546936 541749540 109575989 541749540 348166316 541749540 656943613 159049030 146920818 541749540 532168253 159049030 692485742 541749540 746025178 541749540 177911836 159049030 794187884 159049030 705996592 159049030 725628458 159049030 20245439 159049030 954582311 541749540 914395735 159049030 962432440 541749540 568844684 159049030 356596585 541749540 691536807 159049030 168094558 541749540 363610955 541749540 541359700 159049030 788016299 541749540 728782979 541749540 228791310 541749540 669583207 159049030 122224031 159049030 309875718 541749540 236410839 541749540 303346358 541749540 362577038 159049030 955999030 159049030 518832577 159049030 35112036 541749540 948067817 541749540 819964917 541749540 723132105 541749540 161507536 541749540 260290864 541749540 707517211 541749540 186412127 159049030 641689457 159049030 884171802 159049030 711354423 159049030 431017939 541749540 877142350 541749540 723694678 541749540 481004478 541749540 427430630 159049030 667876799 541749540 629612939 159049030 140559390 541749540 419666730 159049030 976625425 159049030 101152012 159049030 440937316 541749540 12917561 159049030 651587828 159049030 178338296 541749540 716519196 541749540 319421599 541749540 982961283 541749540 981472892 541749540 331019577 159049030 1939042 159049030 424769169 541749540 905030158 541749540 909453893 541749540 313812623 541749540 752808322 541749540 853096839 159049030 154913755 541749540 244886281 159049030 764142287 541749540 231794701 159049030 69888175 541749540 164928638 541749540 903823683 159049030 658196579 541749540 853842444 159049030 77961504 159049030 759731928 541749540 647864206 159049030 435536389 541749540 328578606 159049030 737848442 159049030 14643304 541749540 858438696 541749540 726842319 159049030 424846498 159049030 393359978 541749540 245770639 159049030 250273925 159049030 596971134 159049030 803673778 541749540 610400847 159049030 924490266 541749540 9681742 159049030 929137622 159049030 812330661 541749540 365175953 159049030 998619325 159049030 118201668 159049030 311110359 541749540 567060986 541749540 896477732 159049030 724127163 541749540 924751687 541749540 487271498 159049030 458977541 541749540 68609143 541749540 181243887 159049030 8903141 159049030 680180750 541749540 107087125 159049030 68035796 541749540 331339738 159049030 127823512 159049030 416270237 159049030 273980801 159049030 872193956 541749540 5494269 541749540 582034787 541749540 742249977 159049030 573205205 541749540 527438377 159049030 815538939 159049030 67586396 541749540 502461857 159049030 708825273 541749540 525219440 159049030 410124165 159049030 969395374 159049030 705743608 541749540 785455437 541749540 682922092 159049030 877105112 159049030 843485207 541749540 492949220 541749540 300498628 159049030 779068978 541749540 384113156 159049030 674825138 541749540 714048515 541749540 278885786 159049030 89123022 541749540 723599697 541749540 993118166 541749540 225373193 541749540 340515434 541749540 729141420 541749540 780333344 541749540 518167173 541749540 794288636 541749540 469461098 159049030 457183447 541749540 795563548 541749540 33056430 159049030 658496848 541749540 198057895 541749540 192317442 159049030 36595784 159049030 753827390 159049030 736656928 159049030 418320109 159049030 403985028 541749540 473757437 541749540 578105745 541749540 193254196 541749540 242603730 541749540 372623059 159049030 883222735 541749540 462879130 159049030 387449837 159049030 706417265 159049030 801784622 159049030 15902258 159049030 486194888 541749540 29768276 541749540 337231369 159049030 619316090 541749540 410703238 159049030 324116598 159049030 898346239 159049030 28037574 541749540 826847582 159049030 430917569 541749540 655848591 159049030 957568447 541749540 700420902 541749540 425548420 159049030 133094093 159049030 721154478 541749540 613155359 159049030 180835225 541749540 196911984 159049030 407055214 159049030 703498308 159049030 396391436 541749540 538437501 541749540 840481238 541749540 660312422 541749540 162858359 541749540 922898539 541749540 804813998 159049030 893532460 541749540 713429946 541749540 940946606 541749540 459629232 159049030 279342864 159049030 676957724 541749540 305318060 541749540 202182279 541749540 323178193 541749540 177062786 541749540 116932776 159049030 488064490 541749540 467903077 541749540 841695251 541749540 998093000 159049030 439912170 159049030 848543827 159049030 231407693 541749540 835153775 159049030 97620964 541749540 911511732 159049030 126230386 159049030 538373996 159049030 55684667 541749540 487271498 541749540 700138023 541749540 860495249 541749540 506920592 541749540 904526374 159049030 117386020 159049030 742721198 159049030 995783350 159049030 950555443 541749540 235522382 159049030 828874828 541749540 93021839 541749540 628687500 159049030 812298035 159049030 143856946 541749540 370263144 541749540 815990803 159049030 517847436 541749540 506757176 159049030 953893394 541749540 969451029 541749540 987046436 159049030 92693372 159049030 988899088 541749540 290366638 159049030 99243506 541749540 75035213 159049030 759072387 159049030 687259127 541749540 430902944 541749540 392894749 541749540 293143069 541749540 842503474 159049030 769989216 159049030 433277442 159049030 469231228 159049030 550606063 159049030 715357691 541749540 153183911 159049030 575776344 541749540 911359395 541749540 55287436 541749540 914548983 159049030 573307463 541749540 338555691 541749540 815528595 541749540 941888451 541749540 494972057 541749540 187932837 159049030 479236370 541749540 91019902 541749540 284432809 541749540 511924107 541749540 728646462 541749540 166328801 541749540 137260159 159049030 482370037 159049030 880477939 159049030 282704189 541749540 776970416 159049030 837825583 541749540 154175250 159049030 605295654 541749540 698040805 541749540 521582253 159049030 267522606 159049030 713221133 541749540 680724444 159049030 237767485 159049030 330315152 541749540 88569366 159049030 315315211 159049030 803136337 541749540 235343549 541749540 585784088 159049030 725734618 541749540 960605184 159049030 386244552 159049030 693088916 159049030 832595609 541749540 944486469 541749540 520869847 541749540 320089394 159049030 85227272 541749540 206593565 159049030 981517121 159049030 64686811 159049030 179862866 159049030 816220622 159049030 955298603 541749540 542749251 541749540 864842167 541749540 377981714 541749540 133313362 159049030 359984738 541749540 470697327 159049030 335221785 159049030 200394746 541749540 40075369 541749540 23381353 541749540 731805960 541749540 820991832 159049030 578147577 159049030 432751138 159049030 429560032 541749540 617854418 541749540 784250433 541749540 420790456 541749540 74553656 159049030 517741459 541749540 747531723 159049030 909696120 541749540 776521934 159049030 872991637 159049030 470600828 159049030 624690418 159049030 815125937 541749540 329290313 541749540 422179404 159049030 244209643 159049030 831618818 541749540 335028769 159049030 543375034 541749540 777150892 159049030 849352831 541749540 239448587 159049030 879732598 159049030 473666603 159049030 154088374 159049030 522833614 159049030 621888937 159049030 732375909 159049030 184370556 159049030 858221782 541749540 422502586 541749540 526168834 541749540 345235783 541749540 950410189 541749540 634498158 159049030 977075352 541749540 193256505 159049030 56308716 159049030 121173709 159049030 314513336 541749540 343315525 159049030 465180297 541749540 925831500 159049030 237823243 541749540 667416416 159049030 64447794 541749540 531623977 159049030 598807929 159049030 715358199 541749540 124718622 159049030 891124843 159049030 359495031 159049030 673078559 541749540 424292980 541749540 840212476 159049030 525310868 541749540 56165107 541749540 594183044 159049030 536147631 541749540 733633089 159049030 430199221 159049030 744321767 541749540 501543205 159049030 457754019 541749540 652072960 159049030 945024284 159049030 602301644 541749540 485760406 541749540 533759539 159049030 490373835 541749540 418603199 159049030 74506754 541749540 181650174 159049030 893134898 541749540 335389134 159049030 403986498 541749540 845390440 541749540 992132274 159049030 656902709 159049030 245313402 159049030 192990609 541749540 853871011 159049030 435874440 541749540 795883077 159049030 49508161 159049030 500733816 159049030 256313922 159049030 497288104 541749540 479079841 159049030 865275507 541749540 64383669 159049030 566630550 541749540 98775463 541749540 285787369 541749540 352934054 159049030 660759639 541749540 47819618 159049030 825491030 159049030 508933897 159049030 204343312 159049030 490834968 541749540 199448158 541749540 96428547 541749540 467746006 159049030 62132980 541749540 605715581 159049030 758075318 159049030 749631658 159049030 401349717 159049030 76575215 159049030 684755988 159049030 476559109 541749540 682975234 541749540 250169902 159049030 215453260 541749540 506565262 159049030 965104472 159049030 660808772 541749540 620876199 541749540 930547532 541749540 374413005 541749540 21768132 159049030 49309927 159049030 908714017 541749540 18816064 159049030 325055560 159049030 757028558 159049030 40178895 541749540 626551177 541749540 633075518 541749540 764925105 541749540 882045692 159049030 39876346 541749540 105597220 541749540 715972598 159049030 847919111 159049030 9923864 159049030 268985354 541749540 570386904 159049030 740540083 159049030 44861496 159049030 659935406 159049030 389202759 541749540 129684125 541749540 877360485 541749540 501130805 541749540 401970647 541749540 317625432 541749540 683932393 541749540 940545419 159049030 531033434 159049030 47051581 159049030 661067112 541749540 648184008 541749540 409551269 541749540 983771660 541749540 194573592 159049030 702583669 541749540 243616808 541749540 843243428 159049030 309365906 159049030 192332398 159049030 784409419 541749540 444570356 159049030 932751418 159049030 399221151 541749540 653070342 541749540 853235774 159049030 883861143 159049030 935607416 159049030 105675372 541749540 292178095 541749540 54937480 159049030 119881549 159049030 881511914 541749540 5749114 541749540 173109036 541749540 862977320 159049030 257236812 159049030 404774104 541749540 543410164 159049030 669178077 159049030 881564900 541749540 141707748 541749540 619615982 159049030 444737453 541749540 991877504 541749540 476469368 541749540 433130259 541749540 34288749 159049030 845936096 159049030 120948169 159049030 972994486 541749540 947168632 159049030 110110229 159049030 49239622 541749540 133115732 541749540 545253755 541749540 361775180 159049030 629207352 159049030 723183185 159049030 85093639 541749540 732018685 159049030 854088943 541749540 674672006 541749540 751033889 541749540 115393557 541749540 133506507 541749540 163995746 541749540 119850746 541749540 210054012 541749540 309080448 159049030 953103467 159049030 933887801 541749540 56497159 159049030 25657108 159049030 232993530 159049030 148987653 159049030 590150900 541749540 478731231 159049030 287017442 541749540 391951321 541749540 326535985 541749540 403489663 541749540 585368713 541749540 931825490 159049030 886517771 159049030 873058015 159049030 327845965 159049030 461911909 159049030 18781083 159049030 878117124 159049030 970453734 541749540 743512508 159049030 24939314 541749540 575916172 159049030 276096496 159049030 265505410 159049030 910905547 159049030 213481296 159049030 884929516 159049030 779558207 541749540 38508895 541749540 216610932 159049030 181722076 541749540 811749513 541749540 880523926 541749540 86231460 159049030 220318024 541749540 147337424 159049030 961572610 541749540 935441906 159049030 812715299 159049030 832345589 159049030 623965232 159049030 122577065 159049030 181872760 541749540 562733080 541749540 879287073 159049030 934948030 541749540 587984616 541749540 224663563 159049030 875658563 159049030 479102885 541749540 171596292 541749540 699056527 541749540 953001878 159049030 656212125 159049030 126198780 541749540 438557670 159049030 879173849 541749540 295435045 159049030 715820536 541749540 908986409 541749540 722786194 159049030 903100787 159049030 30186375 159049030 940219420 159049030 47965107 159049030 313411037 541749540 695720764 541749540 387176005 159049030 764254040 159049030 907773982 159049030 65339283 541749540 830430764 541749540 11507134 541749540 537054260 159049030 134306932 159049030 625959435 541749540 270677563 541749540 836520790 159049030 753590013 541749540 544652204 159049030 351739942 159049030 236679255 159049030 843102292 541749540 819973303 159049030 227429552 541749540 549826065 159049030 852652191 541749540 692413843 159049030 37807857 541749540 821621785 541749540 453724013 159049030 429880375 541749540 35981151 159049030 560720877 159049030 115086697 541749540 52001095 541749540 624646096 159049030 360014737 541749540 450119610 541749540 328851003 541749540 282580424 541749540 73847699 159049030 659871492 159049030 98318739 541749540 400463710 159049030 482852464 541749540 722091360 541749540 946854673 541749540 557063977 541749540 379716569 541749540 577007102 541749540 898806439 541749540 159872528 541749540 149896213 159049030 158339634 541749540 65980733 159049030 27155686 541749540 253939775 159049030 456790538 159049030 194028282 159049030 618538306 159049030 542797345 159049030 827365349 541749540 147977408 541749540 666364341 541749540 137283895 541749540 681910218 541749540 857952197 541749540 764634399 541749540 388145004 541749540 8405141 159049030 701082817 159049030 774318487 159049030 806536861 541749540 444636978 159049030 873173112 159049030 650633426 159049030 742871549 159049030 285330397 159049030 432981909 541749540 342586457 159049030 125373180 541749540 940423709 541749540 429834935 541749540 669321828 541749540 766044531 159049030 143023172 541749540 176503943 159049030 762622490 159049030 291355458 541749540 317678152 159049030 406155964 159049030 702739686 541749540 128401702 159049030 807280827 541749540 123176673 159049030 338739322 541749540 157144126 541749540 123270087 159049030 719330684 541749540 545716267 159049030 968103632 159049030 60588969 541749540 67495201 159049030 537111361 159049030 212959290 159049030 889719110 159049030 647515464 541749540 138739172 541749540 40271135 159049030 800080422 159049030 729229489 541749540 830329864 541749540 682128552 541749540 696811553 541749540 189640699 541749540 252176130 541749540 479555473 159049030 341509507 159049030 429972449 159049030 343717522 541749540 230448640 159049030 66875038 159049030 921312571 541749540 741244486 541749540 757165872 159049030 194541655 159049030 857602966 159049030 131137109 541749540 716713009 159049030 770953477 159049030 412966076 541749540 957819802 159049030 517785421 541749540 241643289 541749540 136310500 159049030 129245917 541749540 539330874 541749540 477317821 541749540 46524234 541749540 816217391 541749540 551518524 541749540 672757758 159049030 319125719 159049030 885007209 541749540 644115465 541749540 475395590 541749540 990070858 159049030 430956041 541749540 753869604 159049030 480930270 541749540 469836207 159049030 969485108 541749540 32981817 541749540 402513454 541749540 323143101 159049030 272748760 541749540 193898888 541749540 18957560 541749540 121089548 541749540 75520519 159049030 826128191 541749540 164779400 541749540 905008503 541749540 74789950 541749540 957132971 159049030 809425105 159049030 764521637 541749540 317949184 159049030 569005451 541749540 279981913 541749540 701356154 541749540 10179263 541749540 425160428 159049030 72471519 541749540 399177694 159049030 341126680 159049030 365355536 541749540 694851623 159049030 689449255 541749540 155198631 541749540 90884505 159049030 533526946 159049030 440909140 159049030 842506158 159049030 589797282 541749540 990635427 541749540 273382339 159049030 834909500 541749540 120952465 159049030 605480307 159049030 364572680 159049030 897187588 541749540 497121373 159049030 792542816 159049030 509541167 159049030 305889218 159049030 382582608 541749540 449715609 541749540 617983669 541749540 638344026 541749540 999704062 541749540 584327183 541749540 630381999 159049030 335933495 159049030 474604212 541749540 521206915 541749540 529308268 159049030 301128701 541749540 664531881 541749540 46552872 541749540 326019530 159049030 753849184 541749540 46743018 159049030 181205924 159049030 47096401 541749540 982132981 541749540 948708467 541749540 438176315 541749540 347828666 159049030 114752121 159049030 201217244 159049030 223216781 159049030 802912744 159049030 943425738 159049030 489554340 541749540 794651032 159049030 867681190 541749540 663355929 159049030 919220692 541749540 149631294 541749540 988542291 159049030 310042399 159049030 604458149 159049030 988375585 541749540 850051961 541749540 155615810 159049030 498378368 541749540 102921945 159049030 500006232 541749540 824446447 541749540 668498626 159049030 866629675 159049030 636289534 159049030 936475974 541749540 112278084 541749540 581760114 541749540 85713168 159049030 192481017 159049030 123633175 541749540 898259517 159049030 347253512 541749540 661987398 541749540 923908434 541749540 527908255 159049030 136432197 541749540 795638519 541749540 669012138 159049030 170394985 159049030 948680807 159049030 527522575 159049030 547650461 541749540 684191711 159049030 329053002 541749540 542090779 159049030 333861796 541749540 516520068 159049030 926453415 541749540 146564496 159049030 102794813 541749540 756784501 541749540 997632535 541749540 610990074 541749540 237823243 159049030 546791775 159049030 225893567 541749540 36430173 159049030 304645258 541749540 939579781 541749540 9050057 541749540 102696879 159049030 775226723 159049030 502638361 159049030 11018503 541749540 594652166 159049030 826588655 159049030 248593666 541749540 653187607 159049030 529304418 541749540 81737937 541749540 40299108 159049030 493407376 541749540 528462685 159049030 789680248 541749540 436598570 159049030 477776333 541749540 219969031 541749540 818013924 159049030 40351114 159049030 896583170 159049030 110615941 159049030 14934872 159049030 490828477 541749540 305522079 159049030 934765462 541749540 10194162 541749540 56968976 541749540 624090361 541749540 525104668 159049030 84903452 541749540 799482155 159049030 319939366 159049030 834673448 159049030 686554484 159049030 869917120 541749540 862833975 159049030 960115049 541749540 155913343 159049030 576910463 541749540 343168833 541749540 899870899 159049030 491132517 159049030 53746901 541749540 18816064 541749540 25551585 159049030 108836491 159049030 873847279 159049030 598916606 541749540 745139823 159049030 591300572 541749540 348794437 159049030 159872528 159049030 819777741 159049030 30900256 159049030 359105911 159049030 60630488 541749540 33817674 159049030 88748563 159049030 6874745 159049030 981434506 541749540 328032226 541749540 689666043 541749540 604548886 159049030 578914955 541749540 468099379 541749540 938571383 541749540 284930348 159049030 510104429 541749540 203698667 159049030 947091460 541749540 310053126 541749540 392901670 541749540 661082395 159049030 695768050 159049030 928853150 159049030 274552927 159049030 724980540 159049030 732124733 541749540 300134026 159049030 522682898 541749540 623034862 541749540 561337213 159049030 935827947 541749540 273937948 541749540 178130974 541749540 682269605 541749540 460546270 541749540 889290506 541749540 14929703 159049030 49540250 159049030 60734199 159049030 552857455 541749540 752596114 541749540 400361365 541749540 18440029 541749540 281488792 541749540 643405058 159049030 674260087 159049030 835574499 541749540 435208503 159049030 653818258 159049030 665469730 541749540 549319281 541749540 991146278 159049030 321749322 159049030 354833141 159049030 338236971 541749540 400249744 159049030 446594708 541749540 894347441 159049030 137926015 159049030 584524055 159049030 898517568 159049030 245241646 159049030 153112416 159049030 234196267 159049030 928690509 159049030 427533777 541749540 600241962 541749540 996403564 159049030 356772246 159049030 329253074 159049030 795365747 159049030 757739088 159049030 371554579 159049030 65086386 541749540 581668193 541749540 883448669 159049030 699206412 541749540 245475573 541749540 932478390 159049030 213937212 159049030 225536270 541749540 276079503 541749540 307016838 541749540 56607147 159049030 504775865 159049030 585706151 541749540 749469769 159049030 741893209 541749540 131362067 541749540 920553961 541749540 944991104 541749540 866891947 541749540 55207816 541749540 531760151 541749540 808901316 541749540 129003028 541749540 972994486 159049030 496732219 159049030 239408288 159049030 387835396 159049030 473634014 541749540 861964737 541749540 664949444 159049030 510577722 159049030 469364621 541749540 451744303 159049030 233014952 159049030 39558021 159049030 570856490 159049030 777991576 541749540 514683777 541749540 555339826 159049030 498118802 159049030 113753095 541749540 295802597 541749540 167297049 159049030 807984158 159049030 492908739 159049030 846701242 541749540 393733251 159049030 653780820 159049030 665422078 541749540 555020292 541749540 290330431 159049030 415812017 159049030 626110318 541749540 414347724 541749540 392537558 159049030 282249833 541749540 973699440 159049030 287236955 541749540 665901302 541749540 889879420 541749540 114934691 541749540 166673030 159049030 244241278 541749540 229026758 541749540 358105791 541749540 22149013 541749540 883456246 159049030 926807485 541749540 793841398 541749540 738745422 541749540 598863349 541749540 51990885 541749540 492231924 159049030 399745694 541749540 639019112 159049030 852472286 159049030 112139735 541749540 705996979 159049030 405206988 541749540 68609143 159049030 308123247 159049030 936807467 159049030 391988593 541749540 357461015 159049030 201988954 541749540 552546952 541749540 70027768 541749540 272638741 159049030 367884965 159049030 103562818 159049030 944462608 159049030 578579889 541749540 938360615 159049030 268658012 541749540 357722419 541749540 350903132 159049030 569330831 159049030 280524220 159049030 152230767 541749540 783209864 159049030 105344528 159049030 682341545 159049030 964427 159049030 226818015 541749540 125934130 159049030 651525767 159049030 173208644 159049030 568226702 541749540 899668617 541749540 443218522 159049030 693101069 159049030 143318231 541749540 961710899 159049030 16612107 541749540 275769170 159049030 88436248 541749540 672792853 159049030 352500554 541749540 415267833 159049030 556063478 159049030 979446020 159049030 301824447 159049030 315904100 541749540 759769424 159049030 201517226 541749540 304723653 541749540 329208504 159049030 18331420 541749540 557886125 159049030 812190694 541749540 579704547 541749540 54032411 541749540 348916962 159049030 117600405 541749540 335804627 541749540 12432652 159049030 75367833 541749540 411464076 159049030 455868833 159049030 750217289 541749540 377652404 159049030 716013760 541749540 685717299 159049030 941638158 541749540 884362594 159049030 478731231 541749540 714756874 541749540 657045289 541749540 86857369 541749540 868678275 541749540 707951841 541749540 602607339 541749540 157588462 159049030 677115503 541749540 285932710 159049030 361666981 159049030 630681286 159049030 118761635 159049030 884311569 541749540 204378548 541749540 732537552 159049030 416080773 541749540 216152794 159049030 660595482 159049030 238012783 541749540 152321173 541749540 724106021 159049030 129371133 159049030 222328103 541749540 908416649 159049030 707053067 159049030 587252643 159049030 662104181 159049030 816467937 159049030 938887068 159049030 117293045 541749540 838980889 159049030 647716592 541749540 150030222 159049030 281229826 159049030 991987570 541749540 501794367 541749540 683062085 159049030 397132508 159049030 316552381 541749540 572961842 159049030 979909125 541749540 940526638 541749540 199510814 541749540 538814394 159049030 590941701 159049030 242986872 159049030 947930172 541749540 428008631 541749540 158963080 159049030 330612356 159049030 69098204 541749540 64964328 159049030 735970087 541749540 930274383 541749540 597578263 159049030 464826831 159049030 576938797 541749540 958054494 159049030 478528613 159049030 703795720 541749540 529944544 159049030 508913752 159049030 107155273 159049030 410535605 541749540 761735184 159049030 978666202 159049030 221951289 541749540 823254241 541749540 557263477 159049030 579388585 159049030 814900896 541749540 959068570 159049030 295987145 541749540 114595958 159049030 16086823 159049030 50470560 159049030 282301585 541749540 77763148 159049030 416626604 541749540 497012050 541749540 100854072 159049030 29044153 541749540 181109085 159049030 200320702 541749540 343028761 159049030 102316355 159049030 843307109 541749540 682273814 159049030 101928542 541749540 435705555 541749540 597699444 541749540 592126567 159049030 427947361 159049030 816099707 159049030 542690821 541749540 461786354 159049030 37442672 159049030 155728319 541749540 999115389 159049030 521855212 159049030 96636931 541749540 362711153 159049030 481138450 159049030 490023124 541749540 751855575 541749540 854644015 541749540 482468127 159049030 548198725 159049030 740569252 541749540 588569638 159049030 713643350 541749540 268939050 541749540 529406462 159049030 450080731 159049030 651354651 159049030 229427523 159049030 173767086 159049030 79300327 541749540 49108027 541749540 442295848 541749540 208721008 541749540 770372281 541749540 615135828 541749540 365921826 541749540 22109418 541749540 792762685 541749540 673367161 541749540 558889904 541749540 57841255 541749540 227433334 159049030 426000856 541749540 880717753 159049030 744675069 541749540 558118759 541749540 409856295 541749540 540556312 159049030 224368804 159049030 48839438 541749540 544164863 159049030 878801557 159049030 308667624 541749540 590939016 541749540 338797197 541749540 917569874 159049030 919136652 541749540 774789262 541749540 842279369 159049030 180238391 541749540 686903927 159049030 147293659 159049030 539627744 541749540 882894373 159049030 923639702 541749540 441023677 541749540 735813648 159049030 478821662 541749540 174760753 541749540 415100005 159049030 129703315 159049030 115839348 541749540 123698297 159049030 8982579 159049030 545787762 541749540 898477844 159049030 139785371 541749540 60774931 159049030 90487196 159049030 697780923 541749540 495968767 541749540 526544424 159049030 354430650 541749540 361041219 541749540 362830258 159049030 440831003 541749540 581299522 541749540 474779595 159049030 715137929 541749540 665953223 541749540 974903059 159049030 169482105 541749540 904921081 159049030 421500934 541749540 807266551 541749540 54323060 541749540 260929360 159049030 497050032 541749540 190132474 159049030 430298947 541749540 272880290 541749540 589638286 159049030 923982581 541749540 100277328 159049030 678480183 159049030 645303719 159049030 796175817 541749540 204819197 159049030 570860214 541749540 157723462 541749540 15652666 159049030 680871608 159049030 9071863 541749540 301297378 159049030 432364464 159049030 143271171 159049030 508899231 541749540 394157734 541749540 641274053 159049030 407022690 541749540 417869716 541749540 196404530 541749540 905400109 159049030 103961281 159049030 444519867 159049030 229875842 159049030 672581307 541749540 125382624 159049030 150793010 159049030 658582734 159049030 489101914 541749540 959173906 159049030 60620108 541749540 479033043 541749540 751746321 159049030 48687999 159049030 755699888 159049030 737640396 541749540 542631646 159049030 337206713 159049030 398445734 541749540 18043303 159049030 683924244 541749540 38683271 541749540 469631609 541749540 911942302 541749540 640327311 541749540 562801848 541749540 202006697 541749540 971673744 159049030 311073511 159049030 472888351 541749540 722219314 541749540 754193413 159049030 343269444 159049030 423901094 541749540 414482497 159049030 892155182 541749540 867799708 541749540 890750938 159049030 240946307 541749540 583810383 541749540 563703387 541749540 906729807 159049030 345220096 541749540 451519774 541749540 580885462 541749540 908074557 541749540 472673531 541749540 554711428 541749540 340356995 541749540 89260257 159049030 327323848 541749540 704791917 159049030 25842175 541749540 958754228 541749540 465081927 541749540 196656148 159049030 612641440 159049030 273938222 159049030 762908234 541749540 905668405 541749540 973907393 541749540 669247410 159049030 551276253 541749540 641323059 159049030 948685346 541749540 842022884 159049030 657928617 159049030 266288921 159049030 159005720 159049030 841073771 541749540 393938976 159049030 692509363 541749540 176256680 159049030 706675076 159049030 3612391 159049030 35028477 159049030 188563149 159049030 108221901 159049030 506445329 541749540 934897168 541749540 717560430 159049030 57491840 541749540 460745950 541749540 477227110 541749540 610969929 159049030 628203770 159049030 240871453 541749540 647442922 541749540 693745017 541749540 555316110 541749540 216403852 159049030 363930410 541749540 241327918 541749540 889103649 159049030 581349442 159049030 850030469 541749540 428166765 159049030 593675341 159049030 362673530 159049030 726989860 541749540 997446838 541749540 253440892 159049030 771067431 541749540 828705970 159049030 98280455 159049030 593461412 541749540 156850642 159049030 117861511 159049030 782314186 541749540 591908955 541749540 958063423 541749540 817039495 541749540 862038948 541749540 886549476 159049030 513698725 541749540 372302550 159049030 977896256 159049030 39501944 159049030 8486717 159049030 576045431 541749540 965978646 159049030 333079323 159049030 839388398 541749540 51305276 541749540 992615642 159049030 933027682 541749540 589385407 541749540 101522972 541749540 979387515 159049030 836003152 541749540 536607310 159049030 834830740 541749540 649635812 159049030 981409827 541749540 117655878 159049030 75890363 541749540 3952187 159049030 469780478 159049030 204297948 159049030 197872467 159049030 764993951 159049030 225411037 159049030 747736959 159049030 453323690 541749540 49239622 159049030 466849385 159049030 206604087 159049030 383014017 159049030 641040373 159049030 563481518 159049030 533681059 541749540 459695442 159049030 30395506 541749540 85784609 541749540 290575800 541749540 424216518 541749540 157261646 541749540 89240058 159049030 89610357 159049030 865114849 541749540 672582573 159049030 566625649 541749540 976982125 541749540 839055940 159049030 589243933 541749540 779251921 541749540 737752467 541749540 131376807 159049030 614303849 159049030 100988262 159049030 417956956 159049030 925962599 541749540 835188069 541749540 784902836 159049030 718463818 541749540 445081360 159049030 550550268 541749540 900495669 159049030 107386230 541749540 865408078 541749540 460501516 541749540 891376850 159049030 689495515 159049030 734633065 541749540 464701283 541749540 981046350 541749540 959905087 541749540 838649263 159049030 373325125 541749540 77567130 159049030 464877537 159049030 517240701 159049030 364047181 541749540 864885403 541749540 25427854 159049030 889832142 159049030 147024220 541749540 539660236 159049030 314474823 159049030 425668712 541749540 765194819 541749540 534599835 159049030 733996350 159049030 288245588 159049030 992309690 541749540 343330253 159049030 272607933 541749540 977122724 541749540 53033355 541749540 937282073 541749540 846410520 541749540 341399860 159049030 63949902 541749540 121257059 541749540 98067066 159049030 305552153 159049030 231425419 541749540 519706531 159049030 579176556 541749540 125634308 159049030 270483118 541749540 676381876 159049030 873931034 541749540 804018144 541749540 3170139 159049030 167113097 541749540 895675712 159049030 430139762 159049030 761048432 541749540 18241448 159049030 797901561 159049030 539091665 159049030 55244794 541749540 751179705 159049030 457838270 541749540 216233759 541749540 710363347 541749540 286206120 541749540 776627328 541749540 6427515 159049030 973038211 541749540 242481631 159049030 371590765 541749540 524855346 541749540 417057665 159049030 164018672 541749540 333487942 159049030 491707154 541749540 89473182 159049030 990913589 541749540 876115346 159049030 821546649 541749540 288232534 541749540 469175200 541749540 843471751 541749540 822394570 541749540 935270294 541749540 821255348 541749540 449292775 541749540 169708265 541749540 391678688 159049030 863392359 541749540 295924152 541749540 879722665 159049030 85882166 159049030 530859572 159049030 615487091 159049030 805413863 541749540 621924669 159049030 684264091 159049030 223557591 159049030 543180151 541749540 234937251 541749540 204157296 159049030 723697943 541749540 80723107 159049030 524003818 541749540 697160224 159049030 430475615 159049030 926451022 541749540 83097760 159049030 24960596 159049030 879989962 159049030 757618159 541749540 487854467 159049030 799521076 541749540 286393155 159049030 967776749 541749540 884380606 541749540 876935746 541749540 764227413 541749540 781477268 159049030 711453879 541749540 115667715 159049030 78469802 159049030 493019034 541749540 885771971 541749540 516075878 541749540 298851739 159049030 111005557 159049030 847890436 159049030 754391222 541749540 406333974 159049030 409355435 159049030 281015555 159049030 121292082 541749540 901232695 541749540 429303387 159049030 358074912 159049030 569285125 541749540 617096088 159049030 766239561 159049030 674910397 541749540 744109767 541749540 48196252 541749540 468148131 159049030 195676337 159049030 698429301 159049030 473848559 159049030 845678204 541749540 545129175 541749540 189876955 541749540 205819799 159049030 768812203 159049030 538955505 159049030 62132980 159049030 22206780 541749540 696955571 541749540 429575846 159049030 134196151 159049030 33047900 541749540 555494968 541749540 764875190 159049030 987645756 541749540 625352148 159049030 473072764 541749540 957902533 159049030 690210356 541749540 87810618 541749540 204317859 159049030 518317022 541749540 418480993 541749540 744190945 159049030 123907837 541749540 807493830 541749540 724707549 541749540 190009057 541749540 700738191 159049030 806917282 159049030 268343086 159049030 869930838 159049030 924154692 541749540 252357164 541749540 33991636 159049030 228827464 159049030 246300089 541749540 618120590 541749540 97231310 541749540 348647379 159049030 774944530 541749540 854203586 159049030 655497106 159049030 887091116 541749540 827000966 159049030 398445734 159049030 131003391 159049030 379323316 541749540 631936164 541749540 786982477 159049030 155396065 541749540 778359912 541749540 123696988 541749540 612901794 159049030 527886246 159049030 192332398 541749540 641407625 159049030 146890099 541749540 247221687 159049030 374362045 541749540 625326695 541749540 822376026 159049030 500991465 159049030 940673135 541749540 157560809 159049030 241778334 159049030 264136129 159049030 288185856 541749540 866003724 159049030 556614743 159049030 737836242 159049030 80886047 541749540 230380691 541749540 684623047 159049030 329838228 541749540 655911927 159049030 577613271 541749540 980764710 541749540 402329809 159049030 63924316 159049030 586599359 159049030 68958092 541749540 974761619 541749540 457025519 159049030 336981710 541749540 393073779 159049030 522273895 159049030 444519867 541749540 886414585 541749540 97445220 541749540 263445344 541749540 421779905 541749540 748358782 541749540 199729749 159049030 662344984 541749540 750137996 541749540 4173846 159049030 588693262 541749540 166461374 541749540 666608043 159049030 831588858 159049030 164577331 541749540 78463536 159049030 336770980 159049030 413709666 159049030 481254944 159049030 578321424 541749540 52558196 541749540 538814394 541749540 88904668 159049030 663769489 159049030 883638945 159049030 816988413 541749540 212034058 159049030 768616184 541749540 115146517 541749540 840992430 541749540 759937276 159049030 823387420 541749540 703092591 541749540 724111905 159049030 990260016 541749540 878331838 159049030 199995992 541749540 599154662 159049030 849141098 159049030 730613059 159049030 244241278 159049030 81540600 159049030 95141956 159049030 5636371 541749540 199635996 541749540 601455734 541749540 636918768 541749540 403819953 541749540 718774421 159049030 772108696 159049030 436290051 541749540 36979684 541749540 66721403 541749540 309257693 541749540 673657286 159049030 250090130 541749540 387481415 541749540 826423330 159049030 459874310 541749540 434766729 159049030 728528502 541749540 967149453 541749540 684561426 541749540 492134852 159049030 539106058 541749540 432736273 159049030 904788338 159049030 81325377 541749540 210489151 541749540 343290342 541749540 618323933 159049030 740894958 159049030 1633907 159049030 226415786 159049030 792032044 159049030 861219224 159049030 102826300 541749540 12528197 159049030 272737758 159049030 141259676 159049030 984331497 159049030 774572059 541749540 713921693 541749540 820206728 159049030 226608798 541749540 101759064 541749540 149002097 159049030 662287702 541749540 332863266 541749540 557330849 159049030 969476533 159049030 201182464 159049030 18345934 159049030 303722014 541749540 230828552 541749540 449804604 541749540 556028052 541749540 62787951 541749540 245477122 541749540 61149645 541749540 797485408 541749540 535861353 541749540 666375709 159049030 270274738 159049030 125248924 159049030 27433839 541749540 610038011 541749540 948560858 159049030 319125719 541749540 463129312 541749540 784214143 541749540 903450923 541749540 231407693 159049030 828627982 541749540 329367952 159049030 164421268 159049030 405570738 159049030 475395590 159049030 251952546 159049030 183196084 541749540 568727721 159049030 639211043 159049030 860590169 159049030 597979780 159049030 398595913 541749540 320197568 159049030 985084292 541749540 40911701 541749540 576465335 159049030 919776950 541749540 662587736 159049030 404442503 159049030 361666970 159049030 221043022 159049030 177977957 159049030 978803615 541749540 680961437 159049030 619789877 541749540 320088525 159049030 776331382 541749540 763598369 541749540 136376805 159049030 244089954 541749540 504187941 541749540 47523814 159049030 328435557 159049030 134374257 159049030 831473041 541749540 776007495 159049030 543485125 159049030 383767674 541749540 108013958 159049030 708153186 159049030 380956445 159049030 536111413 159049030 783496305 541749540 347665300 159049030 151585265 541749540 616226369 541749540 772437783 541749540 671812547 541749540 328494532 159049030 34489267 159049030 650926232 159049030 403600540 159049030 605713464 541749540 473777320 159049030 552734500 541749540 378831562 541749540 935891636 159049030 620893916 541749540 651046129 541749540 824748315 541749540 34174074 159049030 642559 159049030 192125244 541749540 251281953 159049030 632048894 159049030 820916008 541749540 312093010 541749540 155273902 541749540 700282991 159049030 84729 541749540 306972644 159049030 988668709 159049030 198652879 541749540 162323357 541749540 807738022 541749540 495875206 159049030 940840270 159049030 96779047 541749540 817245106 541749540 773035494 541749540 437371344 541749540 821494249 541749540 508996480 541749540 990913589 159049030 187992167 541749540 553719633 541749540 134778393 159049030 305253420 541749540 571991851 159049030 259994707 159049030 51318502 159049030 473186971 159049030 969708100 541749540 163440280 159049030 283602893 159049030 13993257 541749540 155179473 541749540 353424564 159049030 10296620 541749540 714103957 159049030 129505834 541749540 77015960 159049030 655005815 541749540 56678827 541749540 766675591 541749540 658503444 159049030 708629395 541749540 79102452 159049030 222963085 541749540 779299359 159049030 901760945 159049030 466188834 159049030 70299659 159049030 206494514 541749540 976514930 541749540 865877508 541749540 273744018 159049030 669037210 541749540 337591204 541749540 801935817 541749540 423679768 541749540 680128306 159049030 996576435 541749540 218348880 159049030 589554166 541749540 357642777 541749540 738612098 159049030 971905094 159049030 505498523 541749540 308314617 541749540 893676550 541749540 635614796 159049030 53138339 159049030 129534974 541749540 252985235 159049030 137348528 159049030 22021079 159049030 625003437 541749540 595810585 541749540 93698220 541749540 837761343 541749540 744451667 541749540 26981620 159049030 824376109 159049030 212428594 159049030 164152002 159049030 609688762 541749540 623225848 541749540 304071409 541749540 442182999 541749540 327084565 541749540 997405394 541749540 337464492 541749540 538340905 159049030 119402715 541749540 350240486 159049030 893227044 541749540 328132575 541749540 192479356 159049030 565889936 159049030 95502659 159049030 103523333 159049030 294436069 159049030 470985961 159049030 837286862 541749540 972015024 541749540 54403541 159049030 576720306 159049030 946372528 159049030 788722277 541749540 238991347 541749540 856426783 541749540 77290995 541749540 160382934 541749540 840355258 541749540 227865388 541749540 646328181 541749540 36578364 541749540 612746529 159049030 262085687 541749540 614517470 159049030 358796895 159049030 899091790 159049030 177248652 541749540 588823799 541749540 229478520 159049030 919498844 159049030 921864019 159049030 762425480 541749540 991362904 159049030 746158507 541749540 584567675 159049030 53888975 541749540 668201133 159049030 394162092 159049030 233112475 541749540 811883032 159049030 683324382 541749540 996721935 541749540 253392336 541749540 711556864 159049030 192094828 159049030 701725180 541749540 346778232 159049030 67399378 541749540 858968613 541749540 66946055 541749540 363828285 541749540 971455405 541749540 207499198 541749540 415529149 159049030 192047618 159049030 753460197 541749540 800836003 159049030 875884345 541749540 194090238 159049030 128816026 159049030 730487356 159049030 33658305 159049030 885482572 159049030 704042816 541749540 964315015 541749540 663382888 159049030 668047682 159049030 596714412 159049030 653112063 541749540 808176900 541749540 481852422 541749540 618845258 541749540 947226108 159049030 85611874 541749540 913559367 159049030 872458241 541749540 152326066 541749540 325082591 159049030 355823067 541749540 267326569 541749540 57715225 159049030 943754413 541749540 236499150 541749540 453205790 159049030 279586409 159049030 188364742 159049030 323923611 541749540 986251095 159049030 142948701 541749540 137038779 159049030 80941060 541749540 688307278 159049030 373175941 159049030 327842854 159049030 776378014 159049030 671300086 159049030 189498116 541749540 62204599 159049030 477775086 541749540 625959435 159049030 128870334 541749540 553193359 541749540 187844233 541749540 167202443 159049030 198088824 159049030 495443411 159049030 733982932 159049030 744040717 541749540 499348852 159049030 389982661 159049030 9419358 159049030 450695672 159049030 823061915 159049030 716872866 541749540 721031596 159049030 255869644 541749540 124402107 541749540 37199293 541749540 95417595 159049030 420948696 541749540 4276112 159049030 342196497 159049030 512010375 541749540 550660773 541749540 751287300 541749540 174779204 159049030 43479196 159049030 692665240 541749540 90381424 541749540 501665841 159049030 489803227 159049030 181511375 541749540 758430167 159049030 876662215 541749540 999564232 159049030 913857102 541749540 870625090 159049030 702620796 541749540 822619264 541749540 827474831 159049030 151654617 159049030 195568527 159049030 556885060 159049030 524133517 541749540 124581035 541749540 243191842 159049030 245532961 159049030 103719925 541749540 727030476 541749540 76197511 159049030 205008990 541749540 196014549 541749540 773642497 541749540 460705532 541749540 566266268 159049030 895932320 159049030 448281456 159049030 452641684 159049030 445708362 541749540 787564923 159049030 631403679 541749540 127388949 159049030 143460093 541749540 255049446 541749540 745212536 541749540 260088959 541749540 93475440 159049030 184500253 541749540 532068083 541749540 954302676 541749540 906802685 159049030 223131042 159049030 581596796 159049030 758711953 541749540 868154443 541749540 26981620 541749540 976963042 159049030 520871287 159049030 195080789 159049030 611822472 541749540 782040930 541749540 10452396 159049030 700040581 159049030 768155001 541749540 267364191 541749540 170881728 541749540 607256190 541749540 833197689 159049030 143580620 541749540 36678613 541749540 929633166 541749540 972416068 159049030 566667463 541749540 294821317 541749540 657932709 159049030 562603236 541749540 369969937 159049030 618756761 159049030 688139627 159049030 998170372 159049030 559376456 159049030 693717074 541749540 459643819 541749540 387444819 541749540 681222659 159049030 810322285 541749540 949469388 541749540 681754780 541749540 608908575 159049030 442055891 541749540 402641648 159049030 627418004 159049030 43810321 159049030 639788799 541749540 109776796 541749540 947518255 159049030 12020134 159049030 654024020 159049030 930440090 159049030 506611283 541749540 94073967 541749540 59368071 541749540 71855728 159049030 549104214 541749540 893143120 159049030 762622490 541749540 528656658 541749540 623224350 159049030 829225426 541749540 81780412 541749540 791749928 541749540 939206229 159049030 871459287 541749540 489700603 159049030 155654337 541749540 455270815 541749540 909518708 159049030 461631576 159049030 737775046 541749540 22206780 159049030 215037549 541749540 666093474 541749540 621544621 159049030 933836374 159049030 844958957 159049030 754130634 159049030 335214656 541749540 651023485 541749540 8759628 159049030 995100224 159049030 643970165 541749540 71882470 541749540 770137830 159049030 577660723 159049030 93388339 159049030 891888719 541749540 626109945 159049030 696425974 159049030 187851453 541749540 765595949 159049030 417726163 541749540 812557635 541749540 297334391 159049030 293605998 159049030 922518046 159049030 477321685 541749540 191293221 159049030 744401061 159049030 679280630 159049030 690451584 159049030 152278801 159049030 66089632 159049030 903648982 541749540 226237131 541749540 770444904 541749540 560777612 159049030 214984546 541749540 22147426 541749540 441499423 159049030 210433839 541749540 526887186 159049030 498201884 541749540 705214939 541749540 795256812 541749540 829566815 159049030 653003776 159049030 137531442 541749540 361571781 159049030 704625791 159049030 868891547 541749540 324416350 159049030 482526650 159049030 671194213 541749540 767551755 541749540 451125701 159049030 316184704 541749540 264188616 541749540 649481494 541749540 558568907 159049030 818663544 159049030 601757390 159049030 716456054 541749540 749338980 159049030 119240427 159049030 924112237 541749540 566337301 159049030 451899479 159049030 78439403 541749540 66596927 541749540 980208639 159049030 576720591 159049030 264185406 159049030 7851543 541749540 187556624 159049030 485688975 541749540 939352970 541749540 365255235 159049030 304795284 541749540 688639769 541749540 513309949 541749540 928026793 159049030 93681926 159049030 390921972 541749540 820157411 541749540 138273146 541749540 671149053 159049030 63949902 159049030 452871490 541749540 399300289 541749540 430229555 159049030 76166360 541749540 319610642 159049030 6173070 541749540 976745995 159049030 471792374 541749540 641910844 159049030 956729268 159049030 302422539 159049030 943679080 159049030 368885595 159049030 215464103 541749540 790531358 159049030 53490702 159049030 252453633 159049030 418082004 541749540 308889015 159049030 293713341 541749540 365303504 541749540 143580478 159049030 879010425 159049030 837163602 159049030 566369972 541749540 39494870 541749540 96479426 541749540 632674580 541749540 285571742 541749540 155273902 159049030 848576702 159049030 778149301 159049030 548975600 159049030 478482592 541749540 78992631 159049030 355375369 541749540 692485742 159049030 728429573 159049030 523029559 159049030 286328527 159049030 278540642 159049030 230828720 541749540 594830513 541749540 685105250 159049030 599444371 541749540 433175945 159049030 443705165 159049030 800080847 159049030 63381471 159049030 829403856 541749540 708153186 541749540 113945232 541749540 85241844 159049030 245101388 159049030 483853931 159049030 46334777 541749540 859847708 159049030 881619683 159049030 453408940 159049030 897807498 159049030 972202592 159049030 16334356 541749540 398028412 541749540 539287280 159049030 765129540 541749540 778749770 159049030 722115475 541749540 524377707 541749540 212309716 541749540 47277424 541749540 700138023 159049030 323368663 541749540 295856221 541749540 566521761 159049030 183102218 159049030 62717381 159049030 862521437 159049030 736780593 159049030 392695087 541749540 689778880 159049030 834549235 541749540 552025459 159049030 990057218 541749540 948451715 541749540 770905248 159049030 59399808 541749540 527926773 541749540 175518484 541749540 191079337 159049030 214330751 159049030 20788755 159049030 767882549 541749540 332773850 159049030 296441983 159049030 119677216 159049030 658489638 159049030 708974398 159049030 256162603 541749540 408767072 541749540 252338800 159049030 180974966 159049030 301446562 159049030 900567627 541749540 967908757 159049030 971636654 541749540 395318294 159049030 543387791 159049030 345581880 541749540 419433660 159049030 759029395 541749540 587957230 541749540 248745325 541749540 786537166 159049030 53138339 541749540 506101939 541749540 469678816 541749540 382295798 541749540 596061256 159049030 182503043 159049030 155654337 159049030 847872981 159049030 710223343 159049030 33844474 159049030 378748723 541749540 10397425 159049030 614979742 159049030 238133815 541749540 948425436 159049030 519219710 541749540 220744452 159049030 423601467 159049030 71740277 541749540 506496152 159049030 242564375 541749540 418802335 541749540 718525286 159049030 440907686 159049030 160191753 159049030 401149822 541749540 397625500 159049030 320999953 541749540 803828340 159049030 712963515 541749540 223206468 159049030 199448158 159049030 788622334 159049030 571173487 541749540 500008872 159049030 824616660 159049030 658573264 159049030 150087159 159049030 678059107 541749540 558445186 541749540 243630817 159049030 719384182 159049030 155396869 541749540 214057509 541749540 10341733 541749540 855931438 159049030 8927319 159049030 228047479 541749540 785942108 159049030 455692660 541749540 199758679 541749540 50638908 541749540 883914730 159049030 187959346 541749540 968315974 541749540 369783970 541749540 441869018 541749540 267517099 541749540 763832263 541749540 675084548 541749540 171280164 159049030 816190291 159049030 215554711 541749540 482187421 159049030 800952070 541749540 301065028 159049030 961897530 159049030 630670321 541749540 290500499 159049030 885949314 541749540 999899491 541749540 376109211 541749540 87868567 159049030 993502191 541749540 209014439 541749540 32528224 541749540 494028528 159049030 96289991 541749540 973555764 159049030 796298432 541749540 266039927 541749540 873742548 159049030 493095488 541749540 763261157 159049030 860057751 159049030 793615922 159049030 731385319 541749540 448387056 541749540 792396864 541749540 115709354 541749540 434831204 159049030 714268380 541749540 342359635 541749540 428715962 541749540 905176372 541749540 908667526 541749540 940906669 159049030 313015004 541749540 709079309 541749540 808482145 541749540 91849225 541749540 256392053 159049030 830467511 159049030 535185797 159049030 409738638 159049030 923821691 541749540 872579722 159049030 672419231 159049030 527713347 541749540 980891015 159049030 376923870 541749540 557074303 541749540 287641458 541749540 489726670 541749540 922464044 159049030 345069746 159049030 289843697 541749540 516169068 159049030 404546762 541749540 716758859 159049030 591572684 541749540 740312552 159049030 623205818 541749540 176576240 159049030 806642614 541749540 160232645 159049030 96402646 541749540 48267952 159049030 889126649 159049030 128322987 541749540 69533405 541749540 514991894 541749540 459108394 159049030 340727876 159049030 888037017 541749540 199788477 159049030 131818442 159049030 922392810 159049030 774799454 159049030 200203441 159049030 408980618 159049030 66330086 541749540 149461648 159049030 701008827 541749540 443721537 159049030 950269293 541749540 219197630 541749540 138220025 541749540 962538909 159049030 936489112 159049030 770822787 159049030 594668999 541749540 711223864 541749540 33097529 541749540 717749667 541749540 213481296 541749540 716993901 541749540 415512369 159049030 867320798 159049030 490231702 159049030 778732036 541749540 49476276 541749540 657772538 541749540 643840404 541749540 144423313 541749540 282663617 541749540 223964645 159049030 48064263 541749540 488160091 159049030 120629045 541749540 240016814 159049030 586811909 159049030 980634495 541749540 924416166 159049030 604490801 541749540 948097956 541749540 986404897 541749540 92247575 541749540 22095537 541749540 499700951 541749540 516725719 159049030 751179705 541749540 919984747 541749540 849039464 159049030 248147718 541749540 993796881 159049030 504914038 541749540 984763930 541749540 470527923 541749540 716060331 159049030 130700170 541749540 226226768 159049030 132188685 159049030 503270185 159049030 694488399 541749540 329276284 541749540 374642645 159049030 303851472 159049030 999953387 159049030 498019049 159049030 733079201 159049030 91820799 159049030 642849426 541749540 355704575 159049030 769907273 541749540 190816552 541749540 612330852 541749540 413487164 159049030 408635147 541749540 897696645 541749540 138240438 541749540 39770904 541749540 415169179 541749540 897059643 159049030 509081944 159049030 154063732 159049030 510689367 159049030 480509862 541749540 379653208 159049030 335209804 541749540 707949722 159049030 554525651 159049030 294626404 541749540 68678050 541749540 95537004 541749540 158237044 159049030 371319943 541749540 844358833 541749540 126310399 541749540 251638607 541749540 939736280 541749540 301058490 541749540 318025794 541749540 796467734 541749540 434954608 159049030 209873541 159049030 454042091 159049030 428416541 159049030 715657310 541749540 701389033 159049030 786070555 541749540 636012342 159049030 953398137 541749540 581426466 159049030 925831500 541749540 207578244 541749540 861361106 541749540 75163387 541749540 512241053 159049030 398655317 159049030 152495303 541749540 863232279 541749540 876730355 541749540 885588888 159049030 939661655 159049030 237914184 541749540 175476858 159049030 467533909 541749540 918845100 159049030 902318890 541749540 241643289 159049030 238622185 159049030 705008549 541749540 428428087 159049030 918501941 541749540 280397542 541749540 549826065 541749540 534296040 541749540 127823512 541749540 466787583 541749540 551634870 541749540 757709581 159049030 742649636 159049030 486769778 541749540 1590164 159049030 919498844 541749540 718427091 159049030 689722867 159049030 499174000 541749540 190036319 159049030 238951086 159049030 136996468 159049030 121556480 541749540 9071863 159049030 412705151 159049030 948745021 541749540 711030577 159049030 643088811 541749540 81168752 541749540 499231345 541749540 514198957 541749540 644798180 541749540 942769714 159049030 485176315 159049030 286426879 541749540 786336247 541749540 229373503 159049030 985361859 159049030 13378911 541749540 837892158 541749540 410072725 541749540 818880696 159049030 156243768 541749540 903319391 159049030 812185709 159049030 129783155 541749540 782889750 159049030 698052539 541749540 666924389 541749540 500438746 541749540 412321601 541749540 589376977 159049030 63375 159049030 768356980 159049030 694178050 541749540 631057962 541749540 55192696 159049030 507931124 541749540 890509757 159049030 407911438 159049030 108450000 541749540 336981710 159049030 382969065 159049030 542367887 159049030 934897168 159049030 44285752 541749540 497056298 159049030 419826128 541749540 453251205 541749540 811409575 541749540 211634221 541749540 238834249 159049030 967871414 159049030 157626029 541749540 304786204 541749540 995778726 159049030 23130570 541749540 769182021 159049030 167991257 159049030 645042388 541749540 913934600 541749540 354634827 541749540 613391475 159049030 143529590 159049030 125896964 541749540 750727702 159049030 522932895 541749540 390762592 159049030 176872199 159049030 634055583 159049030 887724468 541749540 761512307 541749540 457361224 159049030 428120747 541749540 516392550 159049030 740329459 159049030 896677253 159049030 296216144 159049030 162785211 159049030 996521748 541749540 770132656 159049030 498596285 159049030 363970560 159049030 349419202 541749540 320842002 159049030 183004228 541749540 469965211 541749540 777087611 159049030 840125698 159049030 149815022 159049030 40628972 159049030 145779568 159049030 605880933 541749540 971070834 541749540 883156090 159049030 401797801 541749540 892101299 159049030 512219141 541749540 123729810 541749540 498034113 541749540 252885204 541749540 744172084 541749540 939806483 541749540 226023797 541749540 276926893 159049030 548715018 541749540 614305327 541749540 537405461 159049030 19993673 159049030 702248557 541749540 166194927 159049030 888202534 159049030 721351905 159049030 414592004 541749540 86395141 159049030 653722916 159049030 396887867 159049030 848750681 159049030 135256907 159049030 162289093 159049030 544108234 159049030 913755377 159049030 326094148 541749540 88196083 541749540 934585802 541749540 621240458 159049030 127384186 541749540 249603725 541749540 103577042 159049030 498082418 159049030 963195485 159049030 480630891 541749540 349772468 541749540 10109315 159049030 816952621 541749540 78644899 541749540 739193301 541749540 904116903 159049030 587131216 159049030 423842988 541749540 644741497 541749540 596435570 541749540 607223776 541749540 898645664 541749540 922498416 541749540 276832711 541749540 79208098 541749540 781842509 159049030 516520068 541749540 629207352 541749540 65700591 159049030 300836686 159049030 85784609 159049030 466656557 541749540 652605489 541749540 308223025 159049030 629758302 541749540 965993576 159049030 653185166 159049030 567983294 541749540 203341595 159049030 13004851 541749540 940981501 159049030 509547224 541749540 998193272 159049030 614305823 159049030 33235975 541749540 904304252 159049030 412256170 541749540 234846056 159049030 307452215 541749540 714945992 541749540 809440705 159049030 539044533 159049030 287274789 159049030 212205618 541749540 122651032 541749540 831517206 159049030 855359571 541749540 201107222 159049030 524145603 159049030 748642908 541749540 463873839 541749540 364133560 541749540 103508300 159049030 695524070 159049030 188618608 541749540 550409195 159049030 58763467 541749540 696061952 541749540 311726502 541749540 881133034 541749540 319211444 541749540 519812973 159049030 976706650 159049030 146420181 541749540 915698319 541749540 785096586 159049030 107829347 159049030 308669795 541749540 66080633 541749540 116566871 541749540 550227262 541749540 54564994 541749540 360604822 159049030 381709064 541749540 488984261 159049030 170827324 541749540 213813221 159049030 445889473 159049030 35495400 541749540 237697920 159049030 929035504 541749540 988886325 541749540 926227427 159049030 405570738 541749540 328851003 159049030 675869851 541749540 785341144 159049030 87183526 541749540 217442550 159049030 780811125 541749540 961998485 159049030 219733610 541749540 727247563 541749540 766418171 541749540 27370936 159049030 121173709 541749540 363420511 541749540 367457987 541749540 109260753 159049030 982366908 159049030 95054881 159049030 939117794 541749540 328264832 541749540 522917590 159049030 843538375 159049030 570604044 541749540 832838473 541749540 125135407 541749540 167779499 541749540 509735847 541749540 453205790 541749540 310994511 541749540 74418868 541749540 394644097 159049030 526452155 541749540 384542300 541749540 944484760 541749540 372513931 159049030 309742724 541749540 631289565 159049030 762469242 159049030 853342183 541749540 68601781 541749540 447126669 541749540 636594529 541749540 316185138 159049030 710727967 541749540 356741388 159049030 441012858 159049030 217442550 541749540 929047820 541749540 698131501 159049030 30230939 159049030 964231161 541749540 938684693 541749540 595323569 159049030 998574802 541749540 550055940 159049030 961634350 159049030 291455506 159049030 587337750 541749540 272980364 159049030 202681653 159049030 302713545 159049030 615733743 541749540 278992721 541749540 763683218 541749540 594693295 159049030 158302000 541749540 661492242 541749540 994663302 541749540 306213737 159049030 542294472 159049030 642659077 541749540 800706615 541749540 770822787 541749540 852296234 159049030 304389400 541749540 406344552 159049030 436541160 541749540 646274901 159049030 909281650 159049030 365853825 159049030 768112440 541749540 173751953 159049030 602767428 541749540 561370855 541749540 619100560 159049030 730455492 159049030 12697397 159049030 533878394 541749540 619885501 541749540 323049095 159049030 244451394 541749540 586622375 541749540 360351391 541749540 464812989 159049030 21023714 159049030 946333204 159049030 357593858 541749540 584820531 159049030 729025218 541749540 900655883 159049030 72880238 159049030 592411850 541749540 205106170 541749540 87402192 541749540 351325852 541749540 212345896 541749540 360657565 541749540 924210695 159049030 904145074 159049030 946042471 541749540 377173696 159049030 793341465 159049030 596626894 159049030 940769124 541749540 304855649 159049030 138312160 541749540 775910699 159049030 809692638 541749540 327929179 541749540 621230693 541749540 332487692 541749540 361908295 159049030 469485032 159049030 372795465 159049030 466899465 541749540 424727505 159049030 712194797 159049030 27214122 159049030 239374717 541749540 877418408 159049030 383332726 159049030 609022863 159049030 846246568 541749540 816464204 541749540 810446448 159049030 604548886 541749540 827541892 159049030 451190144 159049030 768827038 159049030 936155190 541749540 322057168 159049030 546547560 541749540 433306917 541749540 644986 541749540 854725227 159049030 576375378 159049030 580524113 541749540 365342234 541749540 713238808 541749540 826843768 541749540 80552949 159049030 92075781 159049030 788791031 541749540 244871376 159049030 514991894 159049030 45834802 159049030 924978173 159049030 945302140 541749540 323825857 541749540 51301807 541749540 790997170 541749540 54589064 541749540 418196816 159049030 750396213 159049030 324569030 541749540 275089243 159049030 975043487 541749540 566266268 541749540 519775935 159049030 398066192 159049030 490610808 541749540 853910529 159049030 55255704 159049030 549344641 541749540 706663377 541749540 204718585 541749540 310598582 541749540 561603781 159049030 969509176 159049030 760973602 541749540 260639511 541749540 770217041 159049030 540191318 541749540 346055925 159049030 367939718 159049030 416498327 159049030 591510231 159049030 939736280 159049030 22876500 541749540 330409529 541749540 778359912 159049030 87234439 541749540 30878438 541749540 583316951 159049030 152463839 159049030 963345361 541749540 795152418 159049030 720098214 159049030 643610544 541749540 563481518 541749540 59289130 541749540 339826893 159049030 327097951 159049030 320165559 541749540 560286020 541749540 376375598 541749540 380072108 541749540 753175208 159049030 166860420 159049030 902527222 541749540 995800705 159049030 468879970 541749540 354551969 541749540 37455073 541749540 761617940 159049030 54568078 541749540 849189830 541749540 19045688 159049030 772707668 159049030 438364661 159049030 694227538 159049030 269571454 159049030 374478837 541749540 503208618 541749540 66592093 159049030 744735056 541749540 677267097 159049030 606941315 541749540 887074665 159049030 149461648 541749540 134110230 541749540 671391391 541749540 787763827 541749540 43181745 159049030 74661529 159049030 817040005 159049030 699202613 541749540 267978690 541749540 184403693 541749540 859984605 541749540 440975219 541749540 176247501 541749540 159247098 159049030 570854051 541749540 244886412 541749540 117925532 159049030 988764834 541749540 993860868 159049030 548211421 159049030 410418550 541749540 789085731 159049030 674752443 159049030 508760338 159049030 123132178 159049030 391855040 541749540 776610477 541749540 328999278 159049030 896622855 159049030 544097961 541749540 128376531 159049030 315279657 159049030 730084112 541749540 469851953 541749540 40888519 159049030 611558248 159049030 370441481 159049030 546225250 159049030 67260034 541749540 747470652 541749540 805885861 541749540 383893328 541749540 878554003 159049030 81928982 541749540 654761640 541749540 425290153 159049030 655784884 541749540 453982680 159049030 49370088 541749540 121465343 541749540 304786204 159049030 835457896 159049030 78213320 159049030 788016299 159049030 970762969 541749540 251521254 159049030 588184134 541749540 416892039 541749540 321887050 159049030 759337281 159049030 961564563 159049030 883090782 159049030 567145737 541749540 695497178 541749540 964423248 159049030 538939392 541749540 731620924 541749540 106762331 541749540 528796106 159049030 522963747 541749540 739779643 159049030 14652181 159049030 592498777 159049030 407120382 541749540 767654996 541749540 666405976 541749540 645863414 541749540 900656326 541749540 115992383 159049030 107305912 159049030 544515056 541749540 247023321 541749540 703070167 159049030 86225408 541749540 574769176 159049030 847524485 159049030 198188500 159049030 839055940 541749540 603959133 541749540 704888697 159049030 16050733 541749540 483966415 159049030 215223778 159049030 585318361 159049030 70681755 159049030 771446914 541749540 654797337 159049030 85279482 159049030 787618315 541749540 482034851 159049030 156714646 541749540 991204323 541749540 427686045 159049030 4965151 159049030 805483075 541749540 532561921 541749540 129005067 541749540 332017273 159049030 203546842 159049030 663855355 541749540 865144551 541749540 889631587 541749540 438418209 541749540 47692339 541749540 519919419 159049030 870813905 541749540 469601280 159049030 178624894 159049030 386380983 541749540 54144628 541749540 335508729 541749540 335025906 159049030 72025846 159049030 477670123 159049030 641338294 541749540 782279294 541749540 661007650 159049030 903851071 159049030 862837666 541749540 980821116 541749540 842486415 541749540 2922736 541749540 90498768 159049030 355264269 541749540 618029867 541749540 162079614 159049030 532637717 159049030 356125287 159049030 995331706 541749540 834029874 541749540 130747252 159049030 785554121 541749540 92804989 541749540 219888069 159049030 7154221 541749540 809918690 159049030 199317891 159049030 215140876 159049030 49737902 159049030 221397319 159049030 558477744 159049030 897330722 159049030 78840954 159049030 247831534 159049030 242564375 159049030 925813896 159049030 465359619 159049030 738467447 159049030 916402199 541749540 403010220 541749540 671385677 159049030 662332443 159049030 891626626 159049030 617571896 541749540 821838527 541749540 724674137 159049030 694244753 541749540 289117239 159049030 690068916 541749540 951245667 159049030 853094125 159049030 297305928 159049030 774970565 541749540 604543198 159049030 906919515 159049030 513798292 159049030 950047440 159049030 445065974 541749540 197068354 159049030 36861931 159049030 652953992 541749540 857384935 159049030 213803393 159049030 469982785 541749540 858214648 159049030 481198896 159049030 510472776 541749540 70326578 541749540 798152789 541749540 686533740 159049030 465253131 159049030 178810827 541749540 854431735 159049030 740055870 159049030 129220763 159049030 214913516 159049030 248796861 159049030 142830688 541749540 760568004 541749540 328447323 541749540 674706064 541749540 947758664 541749540 734257883 541749540 101078697 541749540 474009666 541749540 501921396 159049030 875962187 159049030 727665619 541749540 903045437 541749540 1255869 159049030 89786541 159049030 338902714 159049030 954707501 541749540 138889192 159049030 222444882 159049030 958033983 541749540 534508851 159049030 901190907 541749540 296619152 541749540 425069486 159049030 233852667 159049030 1036497 159049030 294579411 541749540 435574668 159049030 970118969 541749540 736938833 541749540 548260322 159049030 428145286 541749540 757455560 159049030 454763157 159049030 153031919 541749540 285118081 541749540 352238654 541749540 491347481 159049030 560806618 159049030 418353707 541749540 907890620 159049030 209698686 159049030 214420017 541749540 134097782 541749540 359593281 159049030 574179529 159049030 193557046 159049030 551529351 541749540 48196252 159049030 692365057 159049030 528526638 541749540 620396556 541749540 888586778 541749540 200528929 541749540 375846473 541749540 931225705 541749540 907315926 541749540 518204013 159049030 469743563 159049030 534331835 159049030 770920308 159049030 943425738 541749540 38947214 541749540 722535107 541749540 428193797 541749540 972253480 159049030 982515268 159049030 494881991 159049030 206156921 541749540 302820934 541749540 171451859 541749540 84903452 159049030 524094248 541749540 937107928 159049030 930724931 541749540 853132522 541749540 82389757 159049030 874298626 159049030 797165593 541749540 63489876 159049030 301925439 541749540 483243171 159049030 302126002 159049030 25703302 159049030 775464039 159049030 11872324 159049030 18474320 541749540 600689029 541749540 20036398 159049030 354061697 541749540 529706780 541749540 65147418 541749540 944489427 541749540 438846565 541749540 600548205 541749540 799543699 541749540 807153671 159049030 615628254 159049030 185348460 541749540 480750873 159049030 57131541 541749540 694775281 541749540 372795465 541749540 126902352 159049030 784980694 541749540 977068060 159049030 37666678 541749540 461683591 159049030 507197528 159049030 781581209 541749540 412287194 159049030 751254652 159049030 848079670 159049030 980701272 541749540 348015056 541749540 491766580 159049030 684390034 159049030 382945355 159049030 639056947 159049030 318638332 159049030 307942960 541749540 923818794 541749540 574805757 159049030 89072806 541749540 34288749 541749540 198791496 159049030 133402861 159049030 821582805 159049030 774529388 541749540 256737889 541749540 580866316 541749540 340204874 541749540 602632331 159049030 414016147 159049030 674910397 159049030 997340956 159049030 642380224 159049030 196111026 541749540 638988864 541749540 571314542 541749540 364497621 159049030 348135228 159049030 430201649 541749540 786146423 541749540 925347534 541749540 258045801 159049030 845972774 159049030 532533318 541749540 243548918 159049030 824748315 159049030 440133640 541749540 996240795 541749540 338001863 159049030 977253164 159049030 369705334 159049030 608086743 159049030 963416519 541749540 364879531 541749540 958912340 159049030 467533909 159049030 450546620 541749540 571999172 541749540 613391475 541749540 170254842 541749540 330972079 541749540 410820738 541749540 172010201 541749540 592901614 541749540 69626877 541749540 504696512 159049030 290374871 541749540 914230232 541749540 762424198 541749540 606707043 159049030 493477776 541749540 779163701 159049030 50522796 159049030 407112832 159049030 209765103 159049030 699008331 541749540 131652085 159049030 836053340 541749540 297270559 541749540 190925516 159049030 476384001 159049030 30383565 159049030 703092090 541749540 984458302 541749540 4324205 541749540 569336090 159049030 746324056 159049030 821892929 159049030 428906621 159049030 275693206 541749540 601239919 159049030 21421449 159049030 109815182 541749540 403849561 541749540 83444212 159049030 581391130 159049030 363411614 541749540 374567077 541749540 874452266 541749540 319689622 541749540 910778068 541749540 910150095 159049030 838845838 159049030 464960802 541749540 951825346 541749540 82990676 541749540 989123248 159049030 539696368 159049030 873594913 541749540 845588653 159049030 17363296 159049030 779261837 541749540 864323835 541749540 916564329 541749540 410594423 541749540 57065116 159049030 312402732 159049030 87834244 159049030 450206084 159049030 103233329 159049030 99203627 541749540 130469777 541749540 574897166 159049030 960227982 159049030 861467705 541749540 734909785 541749540 657587761 541749540 33667941 159049030 858902277 159049030 466787583 159049030 551471528 541749540 268610115 159049030 77944467 541749540 702368078 159049030 44047297 541749540 338555691 159049030 640024316 159049030 903572088 541749540 448970373 541749540 734568452 159049030 92153922 159049030 681309389 541749540 278516248 541749540 763333001 541749540 98792269 541749540 298585216 541749540 593691431 541749540 646833227 159049030 918292438 159049030 194126536 159049030 809065370 159049030 791258926 159049030 649935447 541749540 433729372 541749540 305108797 541749540 599351329 541749540 514585547 541749540 758574499 541749540 352606772 541749540 657774358 159049030 158158005 541749540 420009657 159049030 589128420 159049030 255242377 159049030 68663034 541749540 420200837 541749540 315015335 541749540 871764562 541749540 345089750 159049030 294425125 159049030 349174495 159049030 743614884 541749540 966302263 159049030 722291470 159049030 693007956 541749540 978474248 541749540 660899567 159049030 853235774 541749540 477358497 159049030 128779005 541749540 926838430 541749540 477763579 159049030 998431336 541749540 113014711 541749540 500423452 541749540 943529518 541749540 942308824 159049030 106231354 541749540 509988208 159049030 97390508 541749540 807035092 541749540 263860233 541749540 101557402 159049030 741124255 159049030 654730940 541749540 648833751 159049030 433682183 159049030 558445186 159049030 434581281 159049030 241375971 541749540 381266093 159049030 429276245 159049030 363228433 541749540 141433895 541749540 826825303 159049030 32297826 541749540 607627853 541749540 250981470 159049030 39409619 159049030 773733984 159049030 646946783 541749540 831885057 159049030 754969627 541749540 685093251 541749540 507307118 541749540 282016466 541749540 838733408 159049030 655395852 159049030 861593095 541749540 478514405 159049030 170861460 541749540 876603413 541749540 411017954 159049030 330536952 541749540 430036079 159049030 125116258 541749540 40017257 541749540 598650946 541749540 87655 541749540 157498279 159049030 479810421 541749540 868261719 159049030 705165619 159049030 122364147 541749540 727027296 159049030 327185442 159049030 620315389 541749540 317284884 159049030 675336736 541749540 348954624 159049030 595172243 159049030 913977442 541749540 815886642 541749540 803019941 541749540 977849505 159049030 541535219 159049030 632915255 159049030 167816554 541749540 700583173 159049030 684254725 541749540 909616682 159049030 843544866 541749540 208875492 541749540 737417299 159049030 958715815 159049030 172530600 159049030 247751104 541749540 176671502 159049030 645037716 541749540 776579167 541749540 171360724 541749540 171258319 159049030 679833106 159049030 11229635 159049030 875657001 541749540 208463846 541749540 979152090 159049030 527886246 541749540 263891916 159049030 91472707 541749540 353983500 159049030 823209209 541749540 460644057 541749540 208582356 159049030 926264619 541749540 294782268 541749540 675350998 159049030 259040343 541749540 478399257 541749540 153263450 541749540 679299209 159049030 624057041 159049030 256922361 159049030 62558494 541749540 5779333 541749540 379209484 541749540 858789544 541749540 422907935 541749540 174331024 541749540 564556216 159049030 254844229 541749540 183034775 541749540 469727112 159049030 532463598 541749540 446031104 159049030 192013010 541749540 527943496 541749540 977639646 541749540 676484575 541749540 17769939 541749540 503756787 159049030 201182464 541749540 54325654 541749540 808085062 541749540 885896765 159049030 912251636 159049030 796931052 541749540 958432072 541749540 354001309 541749540 616040874 541749540 141459669 541749540 603379246 159049030 81014881 541749540 235405808 541749540 854998008 541749540 181394688 541749540 673607971 541749540 508817066 159049030 659871492 541749540 43731246 541749540 624871318 159049030 278752924 541749540 434315522 159049030 32825177 541749540 987399806 541749540 693279667 541749540 707621832 541749540 307016838 159049030 238838115 541749540 388979468 541749540 532695170 541749540 375802752 159049030 248416906 159049030 758156367 541749540 435045381 159049030 566755141 541749540 506125130 541749540 172924278 159049030 983351548 541749540 932040108 541749540 788250803 159049030 890768647 159049030 790545092 159049030 698432209 159049030 597918947 159049030 981708115 541749540 79802154 541749540 378048824 541749540 1886076 541749540 623855041 159049030 571410084 159049030 630480361 159049030 355456441 541749540 552546745 541749540 375846473 159049030 678119291 541749540 34511242 159049030 717372736 159049030 947611795 159049030 252265463 159049030 126338603 159049030 586487723 159049030 993892356 541749540 563942554 541749540 966849831 159049030 168728715 159049030 792762685 159049030 816887165 541749540 883206729 159049030 834011496 159049030 433264967 541749540 796809426 159049030 900369182 541749540 927887492 159049030 287236955 159049030 767899781 541749540 805803829 541749540 936041270 541749540 476545966 541749540 155849354 159049030 288065392 541749540 853123206 159049030 623287774 541749540 778749770 541749540 605521213 159049030 570441260 159049030 982785803 159049030 89512780 541749540 337626791 159049030 245424962 159049030 261791105 541749540 939639113 159049030 991896984 541749540 232847364 159049030 569924376 159049030 835842592 159049030 61249652 159049030 349975857 541749540 348744871 541749540 112737850 159049030 966460052 541749540 81453405 541749540 19669313 541749540 578907340 541749540 584344252 159049030 143636105 159049030 521434815 159049030 757490219 159049030 461563889 159049030 601757390 541749540 702563583 159049030 990594552 159049030 377672950 541749540 936545358 541749540 674140871 541749540 340139231 159049030 81587292 159049030 708817388 159049030 221915049 159049030 673447387 159049030 196514736 159049030 392286477 159049030 207227087 541749540 702248710 541749540 577937117 159049030 908739338 159049030 182136508 159049030 410741182 159049030 595552542 541749540 673465094 159049030 557797591 159049030 382371471 541749540 275153459 159049030 571629386 541749540 66959531 541749540 596391440 159049030 361860631 541749540 264765729 159049030 644780157 159049030 504077944 159049030 905900613 541749540 51255224 159049030 446698971 159049030 804830931 541749540 826558515 159049030 59343239 159049030 667740813 159049030 899575035 541749540 862022069 159049030 96780994 159049030 663634673 541749540 270881437 159049030 665804526 541749540 480337786 159049030 500165955 159049030 453538056 159049030 926418882 159049030 114623581 541749540 569642091 541749540 158748081 159049030 496071135 159049030 656652044 159049030 303608258 541749540 35866143 541749540 138044361 159049030 63892401 541749540 568674838 159049030 759326927 541749540 115619053 541749540 481633368 541749540 876683823 159049030 288433148 541749540 820135727 541749540 107341851 159049030 938441864 541749540 268835583 159049030 865834220 541749540 694598047 159049030 301087894 159049030 180107151 159049030 410884435 159049030 589635355 159049030 967613789 159049030 333066724 541749540 609054921 541749540 637255793 159049030 618578747 541749540 833779845 159049030 600751203 159049030 235873348 159049030 682714413 541749540 269496800 159049030 944530514 159049030 190732969 541749540 726130979 159049030 441023677 159049030 111996598 159049030 538253146 159049030 407209157 541749540 466859562 541749540 867432443 159049030 170498470 541749540 99613081 159049030 919422659 159049030 308314617 159049030 282285550 159049030 346671162 159049030 492805666 541749540 737503415 541749540 220062059 159049030 9175409 159049030 658707732 159049030 646594996 159049030 216233759 159049030 679543986 159049030 76552940 159049030 796755782 159049030 375835840 159049030 576638484 159049030 919613055 541749540 467369197 541749540 281576424 159049030 424561385 541749540 508145423 541749540 432471726 541749540 815505909 541749540 183449449 541749540 765390397 159049030 726048538 159049030 489258133 541749540 587189238 159049030 139550321 541749540 299570388 159049030 572714600 159049030 768906094 159049030 753780154 159049030 122464510 159049030 423978183 159049030 199383132 541749540 693007956 159049030 907722970 541749540 146698196 159049030 742108850 541749540 382319559 541749540 59587430 541749540 164942189 541749540 126479469 159049030 366132396 541749540 975660212 541749540 994840286 159049030 604820155 159049030 857967978 541749540 276607164 541749540 560767352 159049030 679004779 159049030 917493696 159049030 871569836 541749540 993185926 159049030 203172562 541749540 495389748 159049030 337934014 541749540 976065975 159049030 902395780 541749540 382258583 541749540 969219183 159049030 627264833 159049030 479019393 159049030 858625489 159049030 146665111 159049030 115336753 541749540 597812057 541749540 812267397 159049030 723709145 541749540 512627887 159049030 606492686 159049030 473166666 159049030 601505672 159049030 695109843 159049030 335519909 159049030 168844315 159049030 300169641 541749540 60770434 159049030 960345541 159049030 281862503 159049030 465146834 159049030 743139100 159049030 704854008 541749540 2567183 541749540 581423368 159049030 820118464 541749540 444658372 541749540 814670371 541749540 925265617 541749540 714850100 541749540 44234798 159049030 565079595 159049030 561095604 541749540 661999876 159049030 924165043 159049030 670965916 159049030 967255781 159049030 553559189 159049030 98537309 541749540 708078862 541749540 383750124 541749540 365620212 159049030 451908825 159049030 630507936 541749540 150652137 159049030 447874757 541749540 770132656 541749540 502313157 159049030 740962987 541749540 488914506 159049030 442057960 159049030 788540383 159049030 806889289 159049030 722931482 159049030 653689412 541749540 168613853 541749540 70786943 541749540 318726601 541749540 88492010 159049030 986707168 541749540 381037577 541749540 129532675 159049030 448339834 541749540 21478993 159049030 134716111 159049030 797342795 541749540 132892467 159049030 123085636 159049030 245988929 159049030 888285554 541749540 840214009 541749540 663390156 159049030 31907201 541749540 762905114 159049030 762201480 159049030 198325990 159049030 764975340 159049030 246929861 159049030 75386086 541749540 477023239 159049030 620780008 541749540 595657255 159049030 575767813 159049030 137184115 541749540 770495743 159049030 594017737 159049030 797117216 541749540 412693999 159049030 348876992 159049030 606781468 541749540 45555581 541749540 634554773 541749540 468216417 159049030 433682183 541749540 810290382 541749540 303704097 541749540 187980749 159049030 805692607 541749540 91668102 541749540 980464741 541749540 56562493 541749540 288069441 541749540 924306773 159049030 773836581 159049030 821333367 541749540 675160873 159049030 814194901 159049030 545560496 159049030 446943706 541749540 143431019 541749540 714902941 159049030 870003401 541749540 44572836 541749540 908107260 541749540 6113440 541749540 692314777 159049030 192013010 159049030 627723501 159049030 74352778 541749540 536314182 541749540 186922419 159049030 315690403 541749540 854410392 541749540 150399122 159049030 114050699 541749540 163445158 541749540 332525737 159049030 548407981 159049030 345067644 159049030 732757946 541749540 803062783 541749540 116951461 159049030 267030192 159049030 631355792 541749540 64348345 541749540 933594912 159049030 474078279 541749540 254630604 541749540 629004336 541749540 853509203 541749540 367081979 159049030 588300500 159049030 346583204 159049030 431493716 159049030 698485744 541749540 169071146 159049030 153470574 159049030 124665914 541749540 143636725 541749540 2681713 541749540 303971386 159049030 364913334 159049030 78794575 159049030 732693219 159049030 548209982 159049030 63195518 541749540 642935246 159049030 930628828 541749540 990035045 159049030 249402998 159049030 582112368 541749540 638338244 541749540 613325958 541749540 148282401 159049030 132348533 159049030 441727160 159049030 985418029 541749540 399717146 159049030 627349694 159049030 135269815 541749540 369441462 541749540 481515478 159049030 698563721 541749540 593682172 159049030 147768403 159049030 575807481 541749540 709429889 159049030 633647678 159049030 712210362 159049030 257004090 159049030 675342608 541749540 933971950 541749540 948376859 541749540 978237151 159049030 764279686 541749540 92916569 541749540 428364545 159049030 227104867 159049030 257407606 159049030 429029856 541749540 484031077 159049030 954079452 541749540 728731439 159049030 792483248 541749540 2913122 159049030 941237310 541749540 499632515 159049030 561307512 541749540 974690892 541749540 683321090 159049030 918003040 541749540 431039272 541749540 301015258 541749540 597371529 159049030 516503476 159049030 357040392 159049030 363933798 541749540 920636904 159049030 148831774 541749540 340763134 159049030 40565911 159049030 910125670 159049030 262682101 159049030 488727689 541749540 272656718 541749540 502272729 159049030 981606273 541749540 222262011 541749540 662331024 159049030 495094364 159049030 50201516 159049030 609263800 159049030 224777569 541749540 384718801 159049030 129193 541749540 989190891 541749540 409528425 159049030 656042077 159049030 213711443 159049030 437528550 159049030 433406675 541749540 780973457 541749540 926591266 541749540 436044827 159049030 847854974 541749540 249401339 159049030 344813536 541749540 324554205 541749540 859566597 159049030 853610381 159049030 267586239 541749540 150880399 541749540 501126794 159049030 135380331 541749540 449995878 159049030 389060146 541749540 392247824 159049030 194286011 541749540 893854927 541749540 197489828 159049030 158587763 541749540 552499338 541749540 114417787 159049030 658795325 541749540 828737820 541749540 571736131 541749540 934013781 541749540 970205093 541749540 295520836 159049030 410033941 159049030 586712131 159049030 357553256 159049030 68601781 159049030 761765632 541749540 249300336 159049030 441745740 159049030 991162798 159049030 432406963 541749540 506983414 159049030 372513931 541749540 691055206 159049030 866831850 159049030 541253010 159049030 396996165 159049030 813786894 541749540 387478019 159049030 198663506 159049030 296726082 159049030 570441260 541749540 426497773 541749540 413608620 541749540 672623529 159049030 595532404 541749540 145619369 541749540 838882553 159049030 831863866 159049030 716902552 541749540 328840079 541749540 79800331 541749540 579206476 541749540 650988398 541749540 586669139 541749540 638177015 541749540 133434414 541749540 697234158 541749540 849354103 159049030 687003515 159049030 412709530 541749540 863496029 541749540 596154164 159049030 550571149 541749540 138559361 541749540 770088498 541749540 984898016 159049030 980821116 159049030 217558718 159049030 246875814 159049030 295435488 541749540 239794237 541749540 435045381 541749540 860367498 159049030 704843563 541749540 273387425 159049030 677002033 159049030 462933043 541749540 248806490 159049030 852105943 541749540 782024189 159049030 990795090 159049030 916390824 541749540 593461412 159049030 721002999 541749540 201320112 159049030 736791683 541749540 275038307 159049030 650195950 159049030 35132553 541749540 954959127 541749540 4181915 159049030 345069746 541749540 182861418 541749540 372151029 159049030 788894374 159049030 913986931 541749540 639813510 541749540 120627508 159049030 258159993 159049030 310476756 159049030 732804113 541749540 609349842 159049030 280747886 541749540 999299803 541749540 869581285 159049030 978258136 159049030 176343837 159049030 162610633 541749540 855242949 541749540 711791344 541749540 268139789 541749540 355290706 541749540 601072876 541749540 388183679 159049030 103961281 541749540 813437809 541749540 56081448 541749540 720323940 159049030 317563447 541749540 25871178 541749540 990882480 159049030 89172097 159049030 431287969 541749540 524385245 541749540 125468035 159049030 804085675 159049030 353243118 159049030 864547698 159049030 20769109 159049030 742596313 159049030 828805743 159049030 687200526 159049030 198620325 159049030 877360485 159049030 484431398 159049030 973256781 159049030 244208603 159049030 102936288 159049030 917932397 159049030 27653322 159049030 137675088 159049030 531588092 159049030 486090271 159049030 118426069 159049030 237914184 159049030 631278141 541749540 16854425 159049030 279188925 541749540 16341979 541749540 197641787 159049030 654551020 541749540 195277231 541749540 77294692 541749540 699513786 541749540 79363287 159049030 383650007 541749540 5973472 541749540 493129976 159049030 921744364 159049030 935611099 159049030 652026393 159049030 218695204 541749540 908469557 541749540 804018144 159049030 4793086 159049030 514114247 541749540 689045912 541749540 68572711 159049030 794430954 159049030 308657260 159049030 167478576 159049030 183196084 159049030 693495021 159049030 566355226 541749540 612739081 541749540 5683159 541749540 179136261 159049030 125235413 159049030 926554374 159049030 238483522 541749540 918368652 159049030 955194681 541749540 46798502 159049030 162314058 541749540 801867076 159049030 801166434 541749540 282605787 159049030 918685171 541749540 271337593 541749540 271531505 159049030 689413719 541749540 396878764 159049030 918089737 159049030 526999976 159049030 918040569 541749540 935118033 159049030 697772296 541749540 486010825 159049030 108935720 541749540 593652247 159049030 767764037 159049030 362280 541749540 517912310 541749540 294471307 159049030 928383913 541749540 935264027 159049030 360540897 159049030 197068354 541749540 19116825 159049030 696839943 541749540 621002723 541749540 833147340 159049030 644232015 541749540 128943852 159049030 725490409 541749540 673710351 541749540 726668668 159049030 254737831 159049030 212345896 159049030 925181099 159049030 486977437 541749540 394558921 541749540 256162603 159049030 361173915 159049030 804736346 159049030 534911856 159049030 817156128 541749540 580714860 541749540 112664661 541749540 178322194 159049030 34971126 159049030 734152141 541749540 276861220 541749540 255331372 159049030 75660476 541749540 118201668 541749540 841741781 541749540 717321291 541749540 737140301 541749540 794737151 159049030 946295979 159049030 757912285 541749540 717081402 159049030 102389805 541749540 823571434 159049030 113171557 541749540 837940742 159049030 929489610 159049030 593920322 159049030 595068152 541749540 747945354 541749540 221400620 541749540 18527265 541749540 753035362 159049030 808174147 159049030 196827783 159049030 553477557 541749540 178333964 159049030 930134474 159049030 369783970 159049030 746788855 159049030 403489663 159049030 764783063 159049030 241344839 159049030 643039021 159049030 548028304 541749540 376909887 541749540 750767432 159049030 951813710 159049030 621804877 159049030 678363505 541749540 694443996 541749540 682228106 541749540 900545373 541749540 775364474 159049030 874384597 159049030 331205732 541749540 67518248 159049030 170206217 541749540 775305402 541749540 164822446 159049030 521330990 541749540 275255525 541749540 944475183 541749540 650515890 541749540 9681742 541749540 11508617 541749540 30376602 541749540 424315306 159049030 584977589 541749540 851099674 159049030 741422350 541749540 368193490 541749540 669929108 159049030 156470443 541749540 420591328 541749540 7260521 159049030 799955069 159049030 254424452 541749540 971080962 159049030 433313173 541749540 357275249 541749540 848721357 541749540 722186200 541749540 190975211 159049030 201093553 159049030 663839375 541749540 72716066 541749540 699607230 541749540 724267375 159049030 664045350 541749540 840324557 159049030 870454808 541749540 210301686 159049030 109835242 541749540 294739096 159049030 115940661 159049030 521219798 541749540 71041357 159049030 367324334 159049030 191793740 541749540 821076226 541749540 243589474 159049030 354430650 159049030 923521585 159049030 288215290 541749540 863603138 541749540 63218832 541749540 350667662 541749540 101798034 159049030 622867395 541749540 276861682 541749540 766222472 159049030 811596592 159049030 376230551 541749540 746988656 541749540 270118966 541749540 187740282 159049030 922396228 159049030 943135814 541749540 152761969 541749540 55204468 541749540 114246826 159049030 182387874 541749540 507762579 541749540 784715816 159049030 11420581 541749540 336372601 159049030 498005195 159049030 176918664 159049030 592591078 159049030 508899231 159049030 157308385 541749540 844303568 159049030 134226733 541749540 894356893 541749540 519534739 159049030 500547603 541749540 935069428 159049030 716912563 159049030 47026487 541749540 929844890 159049030 969505869 159049030 900655883 541749540 73203925 541749540 512574201 159049030 867899808 159049030 468975067 541749540 350852044 159049030 574764980 541749540 579348285 541749540 973111081 159049030 733315434 159049030 78761049 159049030 948052740 541749540 360482562 541749540 880568139 159049030 290222685 541749540 308718494 159049030 244444076 159049030 414347724 159049030 453004864 541749540 66669221 159049030 851814692 541749540 346427494 541749540 445787697 541749540 18544462 159049030 500494360 541749540 67907428 541749540 981594789 159049030 994521130 159049030 881857419 541749540 545087501 159049030 817996894 541749540 689173113 541749540 704677050 159049030 878928826 159049030 773991643 159049030 623375312 159049030 550254600 159049030 131369939 541749540 113807937 541749540 178145881 541749540 567597012 541749540 552055290 159049030 329966997 541749540 773252008 159049030 518204013 541749540 546604207 541749540 935008972 159049030 799208999 541749540 815051069 541749540 949361982 159049030 927246181 159049030 992182427 541749540 753300765 541749540 488601281 541749540 799069827 159049030 944574737 541749540 792510495 541749540 695724661 159049030 484746509 159049030 802102467 159049030 80190972 159049030 70814477 159049030 454059012 159049030 177797532 159049030 328435557 541749540 48857830 541749540 954048628 541749540 26012639 541749540 359690959 159049030 532756010 541749540 586515542 541749540 973780010 541749540 255538343 159049030 350412949 159049030 235671824 159049030 678815107 159049030 764078172 541749540 182305221 159049030 63080977 541749540 877377638 159049030 816919116 541749540 772253965 541749540 642969746 159049030 989866975 541749540 983515445 541749540 310444790 159049030 709654852 159049030 464753513 159049030 889663853 541749540 10546672 541749540 838301177 541749540 649249314 159049030 673472480 541749540 437817922 159049030 596633185 159049030 477244916 541749540 189307044 159049030 139058890 159049030 424619902 541749540 311323494 541749540 732507595 541749540 307103878 159049030 37648221 541749540 560627709 541749540 141825005 159049030 289095136 159049030 855075732 541749540 621291750 541749540 839370124 159049030 263292951 159049030 164061931 541749540 885951089 159049030 219888069 541749540 754006829 541749540 199653353 159049030 774161402 541749540 314514411 541749540 900867958 159049030 654209830 541749540 193957519 159049030 663987007 541749540 20687888 541749540 789066276 159049030 778776221 541749540 911884496 159049030 254481509 541749540 603252207 159049030 837305222 159049030 50274879 159049030 872244914 541749540 609212978 159049030 81587292 541749540 941259244 541749540 717550478 159049030 114126437 159049030 453181667 541749540 529407310 159049030 571125626 541749540 756575239 159049030 12833761 159049030 887456797 159049030 328869592 541749540 264502463 541749540 708839463 541749540 910905547 541749540 290591751 541749540 529717917 159049030 506646314 541749540 748505991 159049030 648833751 541749540 83049473 541749540 846118339 541749540 171391732 541749540 612173878 541749540 764963147 159049030 385818445 159049030 38065618 159049030 920192036 159049030 363480863 159049030 476828684 541749540 365355536 159049030 217736501 541749540 928968225 159049030 764781712 541749540 430927375 541749540 236205521 159049030 834569729 541749540 285517564 541749540 855548819 159049030 544370206 159049030 399006910 159049030 661977297 159049030 675950354 159049030 114058752 159049030 976388114 541749540 706045696 541749540 716541220 159049030 444374368 541749540 604790855 159049030 591609060 541749540 967413369 159049030 635349079 541749540 559397691 159049030 769434393 541749540 303451589 541749540 101036923 541749540 796809426 541749540 249544954 159049030 164083042 541749540 253158210 541749540 186609855 159049030 347608966 159049030 448326961 541749540 227703508 541749540 673223269 541749540 291411412 159049030 52175754 159049030 907351333 541749540 788530155 159049030 831295448 159049030 704490524 159049030 328638041 159049030 718683587 159049030 742727639 159049030 567512375 541749540 708835334 159049030 409188814 541749540 456806819 541749540 189190435 541749540 495656070 541749540 762485659 159049030 376375598 159049030 505258280 159049030 405774099 159049030 267364113 541749540 348135228 541749540 665393286 541749540 966799474 541749540 136288134 541749540 938856423 159049030 324024301 159049030 398635483 159049030 679229851 159049030 728555041 159049030 384703729 541749540 773733984 541749540 812190694 159049030 734535981 159049030 34052908 159049030 405989187 159049030 547247880 541749540 37388585 159049030 237235514 541749540 728484326 541749540 373777150 159049030 315668407 159049030 696870152 541749540 46038828 541749540 203898379 541749540 747090656 159049030 778503863 159049030 777828481 159049030 492430025 541749540 158089530 541749540 960581176 541749540 306125519 541749540 118168126 159049030 973555764 541749540 785613848 541749540 841347797 541749540 661304511 159049030 201480558 159049030 4737236 159049030 532445644 159049030 799337118 541749540 590481842 541749540 863150209 541749540 139607701 159049030 906677415 159049030 489008284 541749540 493342343 159049030 267856053 541749540 392714732 159049030 161168700 541749540 494616937 541749540 771982406 159049030 605271726 541749540 136288134 159049030 834600323 541749540 751711496 541749540 14274411 159049030 17985 159049030 964715865 541749540 360453953 159049030 163913205 541749540 481313122 541749540 704213387 159049030 776387750 541749540 271246312 159049030 322454381 159049030 66181398 541749540 810482167 159049030 3379739 159049030 548573125 159049030 705794182 541749540 549474163 159049030 432656049 159049030 67618853 159049030 2198975 159049030 869425323 541749540 81780412 159049030 541168017 541749540 167794476 541749540 146086602 159049030 339255611 159049030 683137637 159049030 332662981 541749540 653865635 541749540 270763735 159049030 904112389 159049030 271774229 541749540 394754688 541749540 267447224 159049030 483050462 159049030 394922347 159049030 361767078 541749540 985678772 159049030 339709499 541749540 798834632 541749540 295795668 541749540 613182284 159049030 860172559 159049030 650080522 541749540 440864000 541749540 175544171 541749540 516556790 541749540 721740650 541749540 660662174 159049030 114615920 159049030 609448112 541749540 748116563 541749540 771798458 159049030 18176716 159049030 818536201 541749540 241010434 159049030 510316895 541749540 93660210 541749540 145524429 541749540 653026151 541749540 953716126 541749540 159168252 541749540 52684969 159049030 911180435 159049030 127100498 541749540 255445699 541749540 909499090 159049030 123178542 541749540 973270430 541749540 748666656 541749540 934189095 159049030 314474556 541749540 557358974 541749540 82610881 541749540 734978304 541749540 785072895 159049030 998681413 541749540 50818453 159049030 134598952 159049030 823568826 159049030 691692722 541749540 604490898 541749540 483297339 541749540 316211849 159049030 614613116 541749540 848515527 541749540 767390210 541749540 824838115 159049030 873930972 159049030 875482522 159049030 198194451 541749540 161126084 541749540 70027768 159049030 565166037 541749540 912748352 159049030 601857945 541749540 594832903 541749540 216766257 159049030 368908520 159049030 938404594 159049030 600258979 541749540 473376929 541749540 101308436 159049030 315424244 159049030 637937652 541749540 468447602 159049030 286162174 159049030 107245576 159049030 575986842 159049030 355955994 541749540 574767410 541749540 261528200 159049030 440366525 159049030 140448172 159049030 773733111 159049030 850800324 541749540 977843037 159049030 176826560 541749540 407540530 541749540 719134117 541749540 910704411 541749540 684224230 541749540 537601112 541749540 166586305 159049030 964547935 159049030 850962782 541749540 427028827 159049030 996640897 541749540 409573655 159049030 436027253 159049030 365293180 159049030 256409288 541749540 572612695 159049030 882894373 541749540 827539174 541749540 164574082 541749540 607224736 541749540 481414072 159049030 451642943 541749540 532189871 159049030 956038121 159049030 853123206 541749540 978235821 159049030 393926812 159049030 502201761 541749540 569145090 541749540 175476858 541749540 951614987 159049030 308445410 541749540 676786749 159049030 669447332 541749540 823214544 159049030 860743396 159049030 491749609 159049030 495070271 159049030 270783881 159049030 87176765 541749540 601093467 159049030 154367278 159049030 296797897 159049030 164822901 541749540 955836917 159049030 414991417 541749540 263018190 541749540 145888159 159049030 319929689 159049030 979379103 541749540 13255547 159049030 104738608 541749540 666641782 541749540 809018757 159049030 557557942 541749540 774317074 159049030 924367117 159049030 175976757 541749540 102310049 159049030 679060615 159049030 582994752 159049030 811688647 541749540 498730069 541749540 268658012 159049030 819694663 541749540 281263173 159049030 978067943 159049030 702672629 541749540 424492631 541749540 45328014 159049030 849086866 159049030 97967676 159049030 290535418 159049030 47819618 541749540 739306425 159049030 376992496 159049030 109081005 541749540 239603033 159049030 674226340 159049030 507515558 541749540 364889152 159049030 73084399 159049030 161214148 541749540 213491727 541749540 425243186 159049030 998378759 159049030 592781194 159049030 770894067 159049030 178538497 541749540 984179978 159049030 635088354 159049030 832253419 541749540 306532006 159049030 122866114 159049030 785040051 159049030 194615367 159049030 665310188 159049030 518921508 541749540 482035821 159049030 885452925 541749540 377054495 541749540 53617442 541749540 724980540 541749540 896651613 159049030 105533290 541749540 47947847 159049030 298651696 159049030 114212807 159049030 584589709 541749540 358995129 159049030 193715888 159049030 587182889 159049030 112892988 541749540 765410019 541749540 715560938 159049030 880568139 541749540 486451461 541749540 194535588 541749540 136360811 159049030 891684927 159049030 416258385 159049030 226088796 159049030 322975698 541749540 792056700 159049030 803138005 159049030 404511583 541749540 351777263 159049030 491907673 541749540 348415374 541749540 713008159 541749540 34426406 159049030 44420479 541749540 233346353 541749540 248902846 159049030 613397250 541749540 28925922 541749540 256319797 159049030 368599019 159049030 711320296 159049030 748196604 541749540 67675637 159049030 338612864 159049030 957251803 541749540 289507079 541749540 449243239 541749540 883561096 159049030 647500270 541749540 27738946 541749540 514970335 541749540 468919501 541749540 904721490 159049030 560610638 541749540 787674428 159049030 332645738 159049030 463729168 159049030 954793010 541749540 478927733 159049030 695759811 159049030 422584709 159049030 810414410 159049030 396400747 159049030 584074862 541749540 252791936 159049030 838773103 159049030 590073837 541749540 127650581 541749540 665706171 159049030 526188367 159049030 14613544 541749540 495097841 541749540 825294397 159049030 251602984 159049030 315840507 541749540 146863181 159049030 575695281 541749540 787817820 541749540 345446636 159049030 362516282 541749540 283336302 159049030 921467524 541749540 930669513 541749540 538116686 541749540 193310784 541749540 916754898 541749540 132502480 159049030 440012132 159049030 828762170 541749540 596633185 541749540 268132761 159049030 863065118 541749540 96489838 541749540 645100447 541749540 724764004 541749540 307429396 159049030 647804869 541749540 35453219 159049030 577753336 541749540 534197316 159049030 351890718 159049030 320534830 541749540 298656482 541749540 858104647 541749540 329391338 541749540 77003499 159049030 660627509 159049030 44436329 159049030 667663875 159049030 659725387 159049030 498041375 541749540 853911539 541749540 210274205 541749540 213873436 541749540 854879549 159049030 44432687 159049030 47241596 541749540 435064465 541749540 274935854 541749540 504622535 159049030 368915380 541749540 583509945 159049030 435775463 159049030 639211043 541749540 94060158 159049030 394356779 541749540 120235449 159049030 480662245 541749540 767553508 541749540 106145790 541749540 860597227 159049030 583756019 541749540 719760509 159049030 858243533 159049030 182510787 541749540 858100204 159049030 227703508 159049030 513631017 159049030 604437381 541749540 795771646 541749540 447767821 159049030 695109843 541749540 892514381 541749540 881689480 159049030 613809382 541749540 519322259 159049030 772721131 541749540 902510174 541749540 478442075 159049030 883536245 541749540 275240838 159049030 480350647 159049030 168613853 159049030 323580741 159049030 364350025 541749540 791136402 541749540 311545879 159049030 764770864 541749540 927262806 541749540 213066797 159049030 153390219 541749540 227465236 159049030 927297638 159049030 850267712 159049030 347243332 541749540 611779396 159049030 383090970 541749540 781191430 541749540 30899477 541749540 25377813 159049030 282533760 541749540 186705010 159049030 887338383 159049030 337885543 159049030 723005927 159049030 725485333 541749540 862929892 541749540 899462944 159049030 637433779 159049030 759675076 541749540 602176182 159049030 954572060 159049030 480683871 541749540 848671193 159049030 448279553 159049030 269471304 159049030 487576377 159049030 60094083 541749540 407377040 541749540 85545220 541749540 850690066 159049030 753712257 159049030 706170350 159049030 527040053 159049030 755403222 159049030 855465172 541749540 301032202 159049030 333885701 541749540 99935387 541749540 727438164 541749540 209382435 159049030 23470234 159049030 114281894 159049030 145424179 541749540 507055966 541749540 113452275 541749540 930628828 159049030 207642211 541749540 887456797 541749540 843797436 159049030 402639853 541749540 657325107 541749540 116130003 159049030 863479261 541749540 801953124 541749540 671952526 541749540 662587736 541749540 789477436 159049030 506539309 159049030 282795076 541749540 118024011 159049030 881171911 541749540 374855531 159049030 63945696 159049030 436648191 541749540 592236167 159049030 775019347 159049030 955159973 541749540 371854587 159049030 103426320 159049030 821822427 159049030 899428808 541749540 155624602 159049030 656813235 159049030 309475847 159049030 432931634 541749540 126092186 541749540 932725380 159049030 208197369 541749540 680938632 541749540 725500028 159049030 193513400 159049030 741550833 541749540 173082234 541749540 367662256 541749540 468212013 541749540 231425419 159049030 251503376 541749540 773418570 159049030 291560185 541749540 738362788 159049030 954454109 159049030 948708467 159049030 556995965 159049030 58723273 159049030 372784729 541749540 124770324 159049030 609313853 541749540 704791088 541749540 300255528 159049030 597145732 541749540 126148894 541749540 580680447 159049030 641094741 159049030 543243902 541749540 898090144 541749540 501615818 541749540 201389739 541749540 669584229 159049030 218673852 159049030 920678383 159049030 840308314 541749540 361503946 159049030 545712375 159049030 843584583 541749540 707723941 159049030 653380834 541749540 926220774 541749540 472615863 541749540 983201878 159049030 788815488 159049030 1081708 159049030 18659016 541749540 215047392 541749540 379911879 541749540 705581941 159049030 246466306 159049030 12466858 541749540 782385384 159049030 85685802 541749540 298201747 159049030 84362175 541749540 432412083 541749540 909546101 541749540 784953724 159049030 499219387 541749540 783143640 541749540 314856791 541749540 840821603 159049030 242193543 541749540 911157606 541749540 75968894 159049030 24983318 159049030 496532364 541749540 800728419 541749540 973829069 541749540 221224221 159049030 654797337 541749540 691099475 541749540 572787811 541749540 677577884 541749540 244209643 541749540 908338965 159049030 103753071 159049030 490635565 159049030 581426466 541749540 372713170 159049030 499664807 541749540 854601152 541749540 574764980 159049030 58634732 159049030 388307312 541749540 399852198 159049030 780087350 541749540 307489050 159049030 888385139 159049030 504542398 159049030 662533583 159049030 507018767 541749540 900368300 159049030 378459368 159049030 468898023 159049030 860837606 159049030 516980135 541749540 301843292 159049030 168537792 541749540 233037992 159049030 339514047 159049030 889586103 541749540 512166523 541749540 925866579 159049030 528057809 541749540 424216518 159049030 982164040 541749540 192854869 159049030 393849793 159049030 594543043 159049030 697949358 159049030 770310538 159049030 313434274 541749540 441661580 541749540 345899103 541749540 673092328 541749540 52090198 541749540 405721252 541749540 309319179 159049030 135795004 541749540 721457427 159049030 664601600 159049030 439690058 159049030 103305502 159049030 999926594 541749540 675774419 159049030 172728098 541749540 948306548 541749540 391533098 159049030 716902552 159049030 549373579 541749540 907604640 541749540 845907852 159049030 443765647 541749540 746844726 159049030 759338828 541749540 627131827 159049030 205922097 541749540 804808154 541749540 809166524 159049030 577545500 541749540 844136725 159049030 82590831 159049030 698716656 159049030 584219650 159049030 754937436 541749540 760662851 541749540 890395376 541749540 830274652 159049030 631693453 159049030 846494432 541749540 105214647 159049030 682210306 541749540 992676228 541749540 373436442 159049030 279319257 541749540 811694563 541749540 388248518 541749540 677724720 541749540 755801964 541749540 871126464 159049030 726064644 159049030 708593908 541749540 927072833 159049030 590095461 541749540 920784113 541749540 563252216 541749540 220154187 159049030 154455877 159049030 462866052 159049030 378459368 541749540 321534502 159049030 108493724 541749540 720713338 541749540 613936537 159049030 363964958 541749540 805204312 541749540 475717650 159049030 114831193 159049030 315507453 541749540 981056823 541749540 62808833 541749540 79792755 159049030 886568392 159049030 871384446 541749540 27653322 541749540 301698089 159049030 689588618 541749540 360222609 159049030 834598312 159049030 984312357 159049030 127541085 159049030 20116072 159049030 454706938 541749540 876377904 159049030 187326895 159049030 671659538 159049030 702348595 159049030 510108009 159049030 744401061 541749540 735415409 159049030 950955400 159049030 106722115 541749540 336032528 159049030 716928546 541749540 591300572 159049030 462371928 541749540 79309720 541749540 959127711 159049030 316326559 159049030 156499566 159049030 853045255 541749540 767178365 159049030 988839434 541749540 892033279 541749540 578934371 159049030 5485845 159049030 803198537 541749540 233120814 541749540 597923481 159049030 324138780 159049030 782286064 541749540 352223235 541749540 568602585 159049030 121683694 159049030 558457204 159049030 755592458 159049030 688708348 541749540 949080926 159049030 323096591 541749540 305402839 541749540 890386518 541749540 912113023 159049030 406107671 159049030 791791302 541749540 456491139 541749540 534239369 159049030 424649656 541749540 990628324 541749540 713053492 541749540 341299782 541749540 44293528 541749540 76905905 541749540 423396450 541749540 209415018 159049030 446870586 541749540 915396652 159049030 937473231 541749540 224331475 159049030 570856490 541749540 944433856 159049030 646826949 541749540 73596187 159049030 637653378 541749540 737836242 541749540 672371024 541749540 458977541 159049030 22387719 541749540 119374277 159049030 45588337 159049030 61451932 541749540 489359600 541749540 148729987 159049030 629461308 159049030 934234452 541749540 13877755 159049030 343772551 541749540 494048872 159049030 605393784 159049030 142062122 159049030 39087718 541749540 102074646 541749540 979366528 159049030 321442251 541749540 292099906 159049030 809295832 159049030 14294038 541749540 41650710 541749540 105012707 159049030 755554749 159049030 298201747 541749540 482197766 541749540 335647713 541749540 30252355 541749540 279794264 541749540 172983034 159049030 811401191 159049030 141713671 541749540 934603740 541749540 953620414 159049030 324959839 159049030 661459931 541749540 700630081 541749540 537895010 541749540 123480658 541749540 400445721 159049030 574339949 159049030 871548486 541749540 744241686 541749540 618357541 159049030 801757973 541749540 145629392 541749540 354499753 159049030 1264703 159049030 819493839 159049030 45471300 541749540 977314864 159049030 855899355 541749540 614980793 159049030 59047337 541749540 121257059 159049030 458680948 541749540 592831622 541749540 994282433 541749540 949459372 541749540 347303153 541749540 538560582 159049030 339250249 541749540 924626458 159049030 181450693 159049030 134035028 541749540 11039267 541749540 273632424 541749540 684836597 541749540 31888528 159049030 819360664 541749540 835171474 159049030 229943659 541749540 753162300 159049030 471687323 541749540 384279043 541749540 753780154 541749540 22110353 541749540 332304596 541749540 827903810 541749540 840355258 159049030 254254236 541749540 770895546 159049030 817416019 541749540 361378885 541749540 712002053 541749540 894955185 541749540 94352049 159049030 189044480 541749540 841517791 541749540 219158526 541749540 55956208 159049030 103399908 541749540 282041914 159049030 780506150 159049030 664727696 541749540 479709842 159049030 321951450 541749540 650608548 159049030 609535310 159049030 88569366 541749540 726851269 159049030 620737561 541749540 509494108 541749540 869917120 159049030 748275599 541749540 348395223 541749540 990594552 541749540 666405287 541749540 234150362 159049030 432028049 541749540 479092448 541749540 823715346 541749540 213031100 541749540 769184441 159049030 799936054 541749540 522178278 541749540 351364312 159049030 335053522 541749540 448438591 159049030 132638095 159049030 61784216 159049030 64702830 159049030 867759161 541749540 672325558 541749540 682476583 541749540 451463837 541749540 308445410 159049030 528462685 541749540 800661237 541749540 200942895 541749540 951630535 159049030 765141220 159049030 516970127 541749540 809155707 541749540 633079488 159049030 685558568 159049030 491307636 541749540 371554579 541749540 339396398 541749540 965104472 541749540 427724338 159049030 702064666 541749540 960929396 541749540 446950582 159049030 959243209 541749540 291892402 541749540 428737624 159049030 73893973 541749540 810108522 159049030 893227044 159049030 681927578 541749540 36037934 541749540 626579870 159049030 34064873 159049030 155962662 159049030 200975533 159049030 946308222 159049030 788640597 541749540 385557778 159049030 388662573 541749540 368136029 159049030 751679701 541749540 129557757 159049030 305284198 541749540 335723405 159049030 165841476 159049030 387938094 159049030 954393986 541749540 374892327 159049030 514075566 159049030 720219387 159049030 571410084 541749540 440130169 541749540 294223923 541749540 514949705 541749540 417750649 159049030 787818132 159049030 894037414 541749540 876683823 541749540 862231628 541749540 394701342 159049030 381241870 541749540 351722715 541749540 914505332 541749540 188107102 159049030 68112688 541749540 993541177 541749540 257592610 541749540 890563634 159049030 215855050 541749540 507540881 159049030 311246941 159049030 593219028 159049030 148105790 159049030 583025132 159049030 224473522 159049030 883331948 159049030 242618437 159049030 841155676 541749540 892033279 159049030 862840135 541749540 36833504 541749540 802928154 541749540 470323266 541749540 648204823 541749540 251991645 159049030 874100362 541749540 538632528 159049030 662561249 541749540 770953477 541749540 21845823 541749540 989373377 159049030 800393570 159049030 517253309 159049030 264185406 541749540 871749867 541749540 744965581 159049030 936673780 541749540 245319724 159049030 663855355 159049030 193302550 159049030 989808448 159049030 364330028 541749540 21002650 541749540 250051717 159049030 17606621 159049030 658468989 541749540 804222700 541749540 145422158 541749540 344604103 159049030 511296215 159049030 309863 541749540 460850965 541749540 868028360 541749540 995296601 159049030 183419816 541749540 155231565 541749540 590203487 159049030 982337469 541749540 745413532 541749540 166969931 159049030 228276270 159049030 129045908 159049030 289458909 159049030 75968894 541749540 551015172 159049030 457838270 159049030 154077139 541749540 485680676 159049030 651554520 541749540 383727125 159049030 767516949 159049030 675043415 541749540 649422399 541749540 131931447 541749540 745396886 159049030 852734911 159049030 986404897 159049030 332077101 541749540 697750280 159049030 684623047 541749540 639765657 541749540 161846892 159049030 162303098 159049030 693495021 541749540 647662776 541749540 101179043 541749540 358654865 541749540 506310110 541749540 994862727 541749540 674501310 159049030 691850710 541749540 964992449 541749540 960720096 541749540 73511437 541749540 977900978 159049030 621644370 541749540 658157164 541749540 916602913 159049030 422430115 541749540 322143283 159049030 847153783 159049030 76479886 541749540 332497870 159049030 833601289 541749540 785144944 159049030 832305270 159049030 580505294 159049030 459643819 159049030 623709290 159049030 331339738 541749540 538497938 159049030 888278450 159049030 983129561 159049030 145096337 541749540 941231041 541749540 229263450 541749540 997333527 541749540 548975600 541749540 165306323 159049030 389511835 159049030 39941747 541749540 861304624 541749540 314856152 159049030 335525538 159049030 879416382 159049030 828316031 159049030 458840282 159049030 69946418 159049030 209512902 159049030 767338267 159049030 413309689 541749540 227195182 159049030 299815271 541749540 704803593 541749540 621656844 159049030 366659732 159049030 765842285 541749540 874830454 541749540 679819974 159049030 386976612 159049030 415755149 159049030 753233426 541749540 883215407 159049030 453110124 541749540 855336631 541749540 688651444 541749540 574974293 541749540 313114800 159049030 577406626 159049030 408156924 159049030 587803804 159049030 126624351 159049030 241174482 159049030 727064144 541749540 791883922 541749540 513409440 541749540 375919169 159049030 994993440 159049030 475502984 159049030 737023374 541749540 706860219 541749540 975462117 541749540 415152713 159049030 477935795 541749540 8927319 541749540 600749809 159049030 659147042 159049030 918309858 159049030 356445481 541749540 535902363 541749540 261308238 159049030 95468875 541749540 570872908 159049030 587641749 541749540 393940502 159049030 973909221 159049030 245848643 541749540 911823696 541749540 647044922 541749540 16050733 159049030 832036590 159049030 745322010 159049030 960171554 541749540 554884227 159049030 963396873 159049030 578111330 159049030 273289397 541749540 353764942 159049030 913330113 159049030 431257803 159049030 449045546 541749540 557213320 159049030 582514717 541749540 498263951 541749540 723768466 541749540 249723235 541749540 399530732 541749540 801772752 159049030 987304069 541749540 44428821 159049030 970627999 541749540 312538252 159049030 625417260 159049030 964774340 541749540 978650893 159049030 250236745 159049030 171867410 541749540 532651402 541749540 217752375 159049030 252305041 541749540 811310546 159049030 721029226 159049030 31208881 541749540 821892929 541749540 441284260 541749540 349174495 541749540 545966637 159049030 222807399 541749540 71622606 159049030 392183685 159049030 588131085 541749540 380385339 159049030 792944093 159049030 722448374 159049030 564323612 159049030 629403825 541749540 907426679 541749540 778747828 541749540 368845913 159049030 646274901 541749540 321785693 541749540 96760720 159049030 585452021 159049030 577320398 541749540 241143232 159049030 307182913 159049030 932673449 159049030 795393476 159049030 170142244 541749540 501101782 541749540 63201863 541749540 770541428 159049030 424688333 159049030 937347581 541749540 113720146 159049030 308398569 159049030 248753019 541749540 786745965 159049030 559554307 541749540 249864788 541749540 279300104 159049030 857409880 159049030 983136940 541749540 262082412 159049030 736428410 159049030 365139477 541749540 57238075 159049030 584422230 159049030 930369652 541749540 480223788 541749540 411162722 541749540 587972617 541749540 283719971 541749540 188563149 541749540 784969229 541749540 439697311 159049030 278334100 541749540 335296684 159049030 46531349 159049030 220070854 159049030 690582199 541749540 890482893 541749540 682800869 541749540 585206798 159049030 720067382 541749540 255830209 541749540 296538161 541749540 184217941 541749540 695191287 159049030 34632622 541749540 320354874 159049030 148272333 159049030 346752308 159049030 235875165 159049030 853871011 541749540 202179536 159049030 858902277 541749540 239596355 541749540 951367007 159049030 190707813 159049030 859312514 159049030 649492966 159049030 547786290 541749540 538999927 159049030 53668835 541749540 414408997 541749540 357403481 159049030 948685346 159049030 904979824 541749540 823715346 159049030 609535310 541749540 556510654 541749540 780966730 541749540 410180985 159049030 955340987 541749540 641317766 159049030 229995919 159049030 929035504 159049030 637172906 541749540 395144480 541749540 82920202 541749540 622041085 541749540 794630235 159049030 27404946 541749540 127422825 159049030 401232679 541749540 20519887 159049030 923538179 541749540 507487015 159049030 108250776 541749540 318346391 159049030 746402191 159049030 880968157 541749540 653970637 159049030 311602616 159049030 924868118 541749540 594963392 159049030 597208566 159049030 549227141 159049030 507063559 541749540 713412383 541749540 312480701 541749540 559272687 541749540 736267002 159049030 861940068 159049030 33902846 159049030 38373328 159049030 43187695 541749540 666530756 159049030 937648824 541749540 60630488 159049030 286940303 541749540 538377277 159049030 794888577 159049030 809543272 541749540 975032339 159049030 828797636 159049030 190009057 159049030 234602550 159049030 748147681 159049030 763735258 541749540 695896860 159049030 705548280 159049030 583537466 159049030 727598091 541749540 390513985 541749540 495438465 541749540 732166504 159049030 132666147 159049030 76437506 159049030 163170790 159049030 623178317 159049030 604217805 159049030 565892584 541749540 824319248 159049030 813655000 541749540 244996645 541749540 534404201 541749540 743001290 159049030 601154780 159049030 498647539 159049030 674624286 159049030 260176619 541749540 785158298 159049030 714384461 159049030 968113990 541749540 13644968 541749540 11268919 541749540 148479572 541749540 833813616 159049030 921363112 159049030 739052096 541749540 388547742 541749540 317001230 541749540 853403023 541749540 987762811 159049030 634798842 541749540 437056747 159049030 385717598 159049030 876827189 159049030 585844880 541749540 603911171 159049030 503057397 159049030 469749030 541749540 80811688 159049030 880115195 541749540 800528076 541749540 131953887 541749540 232291116 541749540 591704311 541749540 860051715 159049030 26658951 159049030 414951864 159049030 679912213 159049030 115188545 159049030 29253573 159049030 259748325 159049030 297929639 541749540 663580483 159049030 846465197 159049030 85574894 541749540 173071709 159049030 25024841 159049030 356086155 541749540 210737953 159049030 944146629 159049030 115059111 159049030 968939723 159049030 708925401 159049030 308577612 541749540 457710811 541749540 83676514 541749540 667326835 159049030 791507315 541749540 386149958 541749540 283946445 541749540 427756175 541749540 288930570 159049030 201510372 541749540 564251924 541749540 260612830 159049030 811317629 159049030 910160999 541749540 77252414 159049030 410343565 159049030 268835583 541749540 954922166 541749540 974757642 541749540 49249933 159049030 679010418 159049030 726229356 159049030 546490811 541749540 633985300 541749540 887571620 159049030 618038496 541749540 260770316 159049030 386204963 541749540 637653378 159049030 300169641 159049030 682884843 541749540 577840356 541749540 280966980 541749540 63897542 541749540 475181073 541749540 466871080 541749540 89473182 541749540 951629344 541749540 302754595 541749540 989019094 159049030 583316951 541749540 133347328 541749540 377390568 541749540 792003492 541749540 944487875 159049030 395456034 541749540 747948049 541749540 137185160 159049030 326549949 159049030 303867629 159049030 178876302 159049030 544490836 541749540 717161811 159049030 49342716 541749540 497243280 541749540 128822663 541749540 704532815 159049030 866802157 541749540 55890818 159049030 654455617 159049030 570668862 541749540 334454175 541749540 916636249 159049030 634120416 541749540 497806036 541749540 630416233 541749540 120685064 159049030 962426902 159049030 704213919 541749540 980009427 159049030 657179480 159049030 745555571 541749540 207087732 159049030 701177864 159049030 618357541 541749540 305544765 541749540 182489161 541749540 348996681 159049030 435151480 159049030 543786451 541749540 23453202 159049030 800327283 541749540 972755192 159049030 372151029 541749540 23494662 541749540 769988592 541749540 776019107 541749540 394238838 541749540 596839038 159049030 693840212 159049030 893189499 541749540 579421853 159049030 765940741 159049030 573540551 541749540 790912983 541749540 506182662 159049030 191293221 541749540 460000376 541749540 446311284 541749540 109203434 159049030 127212985 541749540 289426060 159049030 1684955 541749540 550227262 159049030 937419877 159049030 533614817 541749540 732663909 541749540 420119292 159049030 781483568 159049030 931073511 159049030 467146001 159049030 980467537 541749540 917580961 541749540 236484611 159049030 533142891 541749540 800524617 159049030 635396432 541749540 817035591 541749540 632799326 159049030 486037714 159049030 10894973 159049030 91054119 159049030 886876113 541749540 823127521 159049030 870924646 159049030 800416606 159049030 726711004 159049030 433542598 541749540 130707058 541749540 641944118 159049030 867836236 541749540 44952425 541749540 685119518 159049030 842781266 159049030 168849430 159049030 566904626 159049030 528266831 159049030 249856597 159049030 531415810 159049030 953461859 541749540 393295002 541749540 54791972 541749540 94837897 159049030 897944082 541749540 533367174 541749540 247663606 159049030 795618105 541749540 870363888 541749540 878420963 159049030 960525491 541749540 697627597 541749540 430839840 541749540 941339909 541749540 296322299 159049030 449251706 159049030 68727363 541749540 924742896 159049030 42248924 159049030 810390266 159049030 10781761 541749540 158251704 541749540 497268661 159049030 605685778 541749540 751254652 541749540 859967489 159049030 914893139 159049030 257412554 541749540 59343239 541749540 518243117 541749540 378557524 541749540 298897510 159049030 815603859 541749540 665331787 159049030 723697943 159049030 716585292 541749540 176047744 159049030 416192546 159049030 781063143 541749540 150362031 541749540 625562437 159049030 119089392 541749540 161539398 159049030 602428187 541749540 530257173 159049030 177663344 541749540 929493041 159049030 223578780 541749540 967386054 541749540 211765413 541749540 524408345 159049030 530578283 541749540 168592090 159049030 700889775 159049030 567817006 159049030 995257680 541749540 624862167 159049030 683798066 541749540 880015289 541749540 262479374 541749540 636848334 541749540 497368568 159049030 678956664 541749540 972480558 541749540 423007109 541749540 27207116 159049030 225796231 159049030 644762479 159049030 439915067 541749540 165390144 159049030 364790335 159049030 317848153 541749540 65871222 159049030 92395394 541749540 54584690 541749540 661035355 159049030 486851199 159049030 591887000 541749540 31907201 159049030 472265717 541749540 139064173 541749540 270307895 159049030 862079707 159049030 167156563 541749540 620841696 159049030 53603977 541749540 596167614 159049030 151280592 541749540 228259052 159049030 495571071 541749540 755457094 541749540 704791917 541749540 617352101 541749540 621027615 541749540 859284094 159049030 45834802 541749540 985345683 159049030 122501170 159049030 830360115 159049030 803108495 159049030 836848563 159049030 86963888 541749540 752390518 159049030 957400616 159049030 635977989 159049030 611641558 541749540 805802607 159049030 203596916 541749540 185846191 159049030 346619364 541749540 99080853 159049030 742268162 541749540 508070279 159049030 814728885 541749540 115938950 159049030 434748316 159049030 868677597 541749540 760646066 541749540 951634341 541749540 409878578 159049030 676355126 159049030 140637385 159049030 800308879 541749540 390625811 159049030 470836231 159049030 355224220 159049030 68402920 541749540 864482666 159049030 614194546 541749540 865302950 159049030 805080837 541749540 26414428 541749540 789004986 541749540 899041418 541749540 624581527 541749540 357029017 159049030 432867478 541749540 812467758 541749540 479665041 541749540 123079648 159049030 316983012 541749540 647500270 159049030 609956360 159049030 440677909 159049030 413516403 159049030 888321045 541749540 669698899 159049030 31858986 541749540 459453444 159049030 20537252 159049030 275522254 541749540 184975340 541749540 842600706 541749540 89934859 159049030 558747901 541749540 168221553 159049030 912108358 541749540 54991906 159049030 785610675 541749540 924367117 541749540 14116234 541749540 352276463 541749540 483954219 541749540 465359712 159049030 507193568 541749540 857646324 541749540 364133560 159049030 337954554 159049030 53771753 159049030 837488079 541749540 793720879 541749540 724960884 159049030 387150788 159049030 874136247 159049030 410624036 159049030 723391873 159049030 385660915 159049030 569646498 541749540 154903589 541749540 915655603 541749540 66946055 159049030 250818326 541749540 790545092 541749540 931466652 541749540 339475965 541749540 148088640 541749540 238901722 159049030 96035260 541749540 144292070 159049030 406204569 159049030 861400038 159049030 667033495 541749540 928742066 541749540 175827720 159049030 96291464 159049030 661073593 159049030 61682942 159049030 990786829 541749540 133895821 541749540 456533654 541749540 991025352 159049030 104861643 159049030 653656924 159049030 324622033 159049030 491095619 541749540 19905631 159049030 357741907 159049030 950579250 541749540 235110284 159049030 876115346 541749540 651835182 541749540 237439765 541749540 771536677 541749540 522808826 159049030 976065975 541749540 587769330 159049030 432886868 159049030 750302746 541749540 511174263 541749540 562891716 541749540 332772162 541749540 453110124 159049030 82220881 541749540 40128473 541749540 997446838 159049030 392872582 541749540 206855153 159049030 43049021 541749540 742392019 541749540 626620236 541749540 447310057 159049030 967969692 541749540 853235185 159049030 604824426 159049030 143009780 159049030 788656919 541749540 738522817 159049030 963753505 541749540 53660213 159049030 173585828 541749540 237559188 541749540 393859632 159049030 422232626 159049030 448045950 541749540 737289139 159049030 626909878 159049030 47850281 159049030 448948183 159049030 608575072 541749540 841782399 159049030 770898067 159049030 750840195 159049030 190047373 159049030 893836751 541749540 840568604 541749540 650434129 541749540 48701935 159049030 243455493 541749540 690991600 159049030 605467853 159049030 427891387 541749540 118839239 541749540 713235600 541749540 772518047 541749540 59430820 541749540 36048704 159049030 309944413 541749540 340945377 541749540 897786488 541749540 403979961 159049030 688706751 159049030 482337534 159049030 491692299 541749540 653080150 541749540 923598221 159049030 863834457 541749540 485392969 541749540 734294236 541749540 32287608 541749540 52531856 541749540 253478600 159049030 115983362 159049030 602384653 159049030 489895752 159049030 855473976 541749540 428556978 159049030 78644899 159049030 482035821 541749540 599527245 159049030 684559105 159049030 93023657 159049030 937108245 159049030 839875270 159049030 898936486 159049030 721828299 159049030 372470308 541749540 27374592 159049030 883800268 159049030 393844802 541749540 556969914 159049030 675571498 541749540 142293944 159049030 112535520 159049030 256935601 541749540 563663521 541749540 189546246 159049030 864763395 159049030 438877226 159049030 715299451 541749540 519616756 159049030 812416154 541749540 788318401 541749540 404009073 541749540 504228946 159049030 773334653 159049030 531299690 159049030 161168700 159049030 493997574 159049030 230124234 541749540 489640610 159049030 396505856 541749540 107281213 541749540 449552715 541749540 905679911 541749540 801729757 541749540 732487676 541749540 700580589 159049030 394482572 159049030 190258800 541749540 480586814 541749540 985961399 541749540 505594190 159049030 245616782 541749540 680367688 159049030 216625056 541749540 319279560 541749540 276182602 159049030 393345288 541749540 962751327 159049030 908838481 159049030 842187918 159049030 775164422 159049030 344880386 541749540 270941890 159049030 936954284 159049030 776770733 159049030 404182137 541749540 338971147 159049030 680910921 541749540 416414473 159049030 385707401 159049030 511124064 159049030 785114096 541749540 886764530 159049030 28960565 159049030 255018330 541749540 836490436 159049030 249277473 541749540 22528398 159049030 434592157 541749540 59399808 159049030 285153675 541749540 12356103 541749540 739464758 541749540 181925949 541749540 374286997 159049030 120476177 541749540 955161294 159049030 577884393 159049030 121117403 159049030 908319734 541749540 859917104 541749540 62688920 159049030 725339107 541749540 87884905 159049030 957194371 541749540 462699774 541749540 47371772 541749540 447355691 159049030 766399628 541749540 849218638 541749540 362593715 541749540 760347339 541749540 810657658 541749540 575526785 159049030 34164006 159049030 366381146 159049030 52376672 159049030 173750538 159049030 834568084 541749540 888967378 159049030 447872057 159049030 735028394 159049030 196480645 541749540 986687431 541749540 135256907 541749540 417262720 159049030 897954659 159049030 857179654 159049030 545739301 541749540 804321312 541749540 67730594 159049030 895444481 159049030 575859778 159049030 245577619 159049030 573269322 159049030 98754339 541749540 628339466 159049030 26601719 159049030 794318680 541749540 716057500 541749540 358952656 159049030 755780945 541749540 372099424 541749540 75475660 159049030 978612063 541749540 160123091 159049030 315034470 159049030 665660693 541749540 628666515 541749540 249575184 159049030 366540218 541749540 506841508 159049030 39682986 541749540 148161890 541749540 381852799 159049030 317390638 541749540 694147786 159049030 919660836 159049030 761739286 159049030 324959839 541749540 788147694 159049030 461786354 541749540 846459853 159049030 496812018 159049030 615500595 541749540 517938654 159049030 573025870 159049030 17489885 541749540 153282746 541749540 553283989 541749540 132515811 541749540 572272319 541749540 174634022 159049030 562108318 541749540 865232496 541749540 8698291 541749540 701923135 159049030 238808967 541749540 752662491 541749540 397197022 159049030 353291846 541749540 328818773 541749540 866404929 159049030 405407996 541749540 514177291 541749540 505815542 159049030 378793229 159049030 278667693 159049030 65470479 159049030 81314984 159049030 309362569 159049030 287107353 159049030 735133807 159049030 265035458 159049030 386709023 159049030 948101907 159049030 909039827 159049030 285048629 159049030 156296843 541749540 911244665 541749540 723740045 159049030 911204935 159049030 572782546 541749540 582920162 541749540 286438765 159049030 521912187 159049030 684929985 159049030 676937159 159049030 144481673 159049030 957674928 541749540 725555880 159049030 532178040 159049030 18080229 541749540 493902038 541749540 424315306 541749540 656923156 541749540 201316667 541749540 787579240 541749540 863219764 159049030 427759226 541749540 612690953 541749540 100311373 541749540 204546319 159049030 858998059 159049030 753633135 541749540 257054914 159049030 741423260 159049030 227783284 541749540 776435825 541749540 929334272 159049030 63172048 541749540 644600233 541749540 527349062 541749540 353996700 541749540 946230995 159049030 120142490 159049030 257443732 541749540 550111828 159049030 624666898 541749540 783672938 541749540 172371657 159049030 273558230 159049030 320409785 159049030 925359253 159049030 348797879 541749540 238779134 159049030 115302851 541749540 574922314 159049030 663656235 541749540 858855735 159049030 276573044 159049030 933843761 541749540 368303415 541749540 912212325 541749540 323288190 159049030 168332022 159049030 127362285 159049030 678821965 541749540 683402115 541749540 994734359 159049030 23266815 159049030 250818326 159049030 824269104 159049030 962749645 541749540 253569420 541749540 406204569 541749540 459211414 541749540 177972798 159049030 808085062 159049030 475013989 541749540 397591844 159049030 938059830 541749540 379825653 159049030 415205323 541749540 826779094 541749540 204876943 159049030 430396351 159049030 155826832 541749540 874082216 541749540 16105150 541749540 676027376 159049030 416361473 541749540 315526283 541749540 50625911 159049030 754809032 541749540 256939765 541749540 770747739 159049030 521162758 159049030 730988109 159049030 156850642 541749540 820217652 159049030 45405047 159049030 707639261 541749540 378857238 159049030 119677216 541749540 283508198 541749540 231808643 541749540 47076618 159049030 357449232 541749540 754307493 541749540 509889164 159049030 795744904 159049030 807388563 541749540 399049947 159049030 11292571 541749540 520333414 541749540 873741019 159049030 703092591 159049030 284204196 159049030 891057929 159049030 644599186 541749540 153977414 159049030 420370227 541749540 298423217 541749540 176430942 541749540 509912509 159049030 318021640 159049030 233014952 541749540 139908655 159049030 609724391 159049030 19616160 541749540 986765559 541749540 750971783 159049030 305003818 541749540 907208731 541749540 752340218 159049030 596435570 159049030 809183594 541749540 605861539 159049030 301395787 159049030 734294420 541749540 263390170 541749540 5008528 541749540 84775922 159049030 13144500 541749540 54919948 541749540 920568715 159049030 390303174 541749540 836362245 541749540 305303708 541749540 950510203 159049030 76331366 541749540 608564292 541749540 362125240 159049030 865371409 541749540 328147012 159049030 521140972 541749540 289201599 159049030 575847243 159049030 481065593 159049030 617579936 159049030 908714539 159049030 394849909 541749540 750465569 159049030 691225850 159049030 796854889 159049030 928631572 159049030 868436676 541749540 157975415 159049030 185517670 159049030 288552634 159049030 963195485 541749540 540539931 159049030 488710659 159049030 781837786 159049030 14161276 541749540 959250633 159049030 895469135 541749540 809295832 541749540 633075518 159049030 596952603 541749540 989718802 159049030 972391253 541749540 900464102 159049030 565328047 159049030 761150856 159049030 867645288 541749540 839447281 541749540 254397850 541749540 375370064 541749540 63924857 159049030 636359146 541749540 337406582 159049030 919220692 159049030 669852710 541749540 877814700 541749540 614352585 541749540 578579889 159049030 257685067 159049030 412321601 159049030 846466503 541749540 639042866 541749540 287143521 541749540 367498792 541749540 870937049 541749540 6241000 159049030 63065777 159049030 284990116 159049030 930658829 541749540 176707001 159049030 494889591 159049030 926526964 159049030 524291600 159049030 52872356 159049030 609719673 159049030 920549751 541749540 857334904 159049030 63124446 541749540 428125335 159049030 328383381 541749540 638296711 541749540 54894548 159049030 723961417 159049030 508144803 541749540 132273006 159049030 588844864 159049030 344708052 159049030 172990437 541749540 755239397 159049030 143318231 159049030 424249880 541749540 653617889 541749540 375061649 541749540 504837479 541749540 87176765 159049030 582974784 159049030 578511061 159049030 610176772 541749540 838800409 541749540 311850187 159049030 679112392 541749540 752662491 159049030 504213856 159049030 465818262 159049030 979304894 159049030 5564783 541749540 584398676 159049030 808760550 159049030 375470104 159049030 132531386 159049030 87458327 159049030 443095639 541749540 859512949 541749540 383148037 541749540 352934054 541749540 151362772 541749540 372381274 541749540 998432586 159049030 526999976 541749540 299948288 541749540 325934067 159049030 470396370 159049030 456890561 541749540 814245614 159049030 733982932 541749540 488283159 159049030 729738258 159049030 566090423 541749540 831801828 159049030 978258136 541749540 531891836 541749540 167853129 541749540 689580168 541749540 607750789 159049030 236683017 541749540 266958212 159049030 314282078 541749540 640507842 541749540 351124600 541749540 831478122 541749540 70289376 541749540 209294373 541749540 406669152 159049030 403911588 159049030 965814310 541749540 380056666 541749540 703201554 541749540 403497434 159049030 226444670 159049030 954038082 159049030 313595678 159049030 870584420 541749540 44314572 541749540 293452739 541749540 213728937 159049030 334494786 159049030 828060281 541749540 569921697 159049030 292388840 159049030 386035612 159049030 371217399 159049030 342523483 541749540 644727622 159049030 900363697 159049030 578110267 159049030 642776950 159049030 591221788 159049030 86052203 159049030 432672303 541749540 495953297 159049030 156087843 159049030 182167063 159049030 650795245 159049030 427859488 159049030 770751965 541749540 489750472 159049030 583367259 159049030 331031680 159049030 637274392 159049030 477363731 541749540 253600003 159049030 935127420 541749540 265488376 159049030 794540674 159049030 34069090 159049030 501921396 541749540 28263187 159049030 574743960 159049030 196420141 541749540 629256763 541749540 734052033 541749540 411535835 159049030 801120609 159049030 427876789 541749540 467359536 541749540 575603601 541749540 874148154 541749540 670919801 541749540 453930730 541749540 578578549 541749540 616206267 159049030 733871404 159049030 188797463 541749540 858469146 159049030 737015173 541749540 582920162 159049030 918649113 159049030 435805317 159049030 570546959 541749540 681106066 541749540 722475323 159049030 423046264 541749540 45780809 159049030 704504998 541749540 56108114 541749540 315980655 159049030 297741604 541749540 159012381 159049030 330090829 159049030 387772365 159049030 155973369 541749540 124415055 541749540 613453323 159049030 262608217 541749540 524311860 159049030 562811134 541749540 946333204 541749540 26293445 159049030 408084064 541749540 731092875 541749540 211620825 159049030 528174966 159049030 291169509 541749540 290827784 541749540 612356581 159049030 813932547 159049030 764205735 159049030 864023183 159049030 832091621 159049030 795275735 159049030 438155817 159049030 462761276 541749540 406276990 541749540 476380374 541749540 44949014 541749540 447474664 541749540 521792747 159049030 41112496 159049030 722507704 159049030 482100506 159049030 253608541 541749540 49344182 159049030 475241024 541749540 603391387 159049030 913343831 159049030 975684006 159049030 227070853 159049030 713848024 159049030 252654355 541749540 847494084 541749540 986452478 541749540 77259358 541749540 378229214 541749540 121113687 541749540 313342456 159049030 465206177 159049030 680483074 159049030 814637175 541749540 108508778 159049030 682031549 159049030 716009717 159049030 600770547 541749540 221632892 159049030 126138195 541749540 529590094 159049030 482705423 159049030 591002725 159049030 756721200 159049030 260088959 159049030 571619823 541749540 589713558 541749540 911236446 541749540 287765908 541749540 439692850 159049030 27106945 159049030 876813413 541749540 544908922 159049030 16196514 159049030 780185561 541749540 595596020 541749540 30651285 159049030 425358074 159049030 706793379 159049030 927248101 159049030 249009164 541749540 459093771 541749540 38219284 541749540 959237535 159049030 578220342 541749540 677060809 541749540 291338953 541749540 862352418 541749540 926440324 541749540 126730032 541749540 660422801 159049030 291581470 159049030 314275075 541749540 554409925 541749540 357047357 159049030 230592601 541749540 613029198 541749540 251552476 159049030 648430214 159049030 420830570 159049030 795490371 159049030 949756571 541749540 690693027 159049030 479166399 541749540 145652049 159049030 173196233 541749540 359760240 541749540 400547424 541749540 259432515 159049030 334517344 541749540 256007892 541749540 384113156 541749540 883800309 541749540 990142528 159049030 491418084 159049030 634105257 159049030 943857862 541749540 660906228 541749540 246542587 541749540 746848339 159049030 835412832 541749540 165358343 541749540 763389068 541749540 582404267 541749540 488794220 159049030 732956002 541749540 277344063 541749540 262239852 541749540 760026140 159049030 413907449 541749540 637526948 159049030 414032954 541749540 248194917 159049030 926402197 159049030 45798850 159049030 747695517 159049030 786314448 159049030 458811196 541749540 968095956 159049030 901533170 541749540 698581380 541749540 959173906 541749540 299739077 159049030 258332985 541749540 740986628 541749540 616313438 159049030 201639010 541749540 665049333 159049030 888113756 541749540 918534704 159049030 436842130 541749540 846132074 541749540 238453165 541749540 491734935 541749540 329126346 541749540 330844527 159049030 753610430 541749540 658904389 541749540 497902452 541749540 951899175 541749540 832590580 541749540 193056952 541749540 481301327 159049030 18654143 159049030 181205924 541749540 866802157 159049030 716010132 541749540 300264708 541749540 181758513 541749540 748898886 159049030 571121393 159049030 744289908 541749540 634105257 541749540 459466284 159049030 453633882 541749540 823692650 541749540 984331497 541749540 281980779 159049030 149128708 541749540 995132418 159049030 470600828 541749540 850444470 159049030 629835559 159049030 103599314 541749540 80173789 159049030 368965611 159049030 388993279 541749540 339169567 541749540 608163502 541749540 128083124 541749540 330351577 159049030 404921379 159049030 634870117 541749540 940656721 159049030 833660390 159049030 294571736 541749540 425493108 541749540 50874861 541749540 764885427 541749540 333348150 159049030 771461522 541749540 988901654 541749540 896261809 159049030 365291421 541749540 763449677 541749540 514075744 541749540 487292917 159049030 352289194 159049030 535445607 541749540 568868048 541749540 377848323 541749540 96714507 541749540 437323864 541749540 538586004 159049030 627428558 159049030 971143583 541749540 866827713 541749540 67393583 159049030 483189709 159049030 446943706 159049030 243359302 541749540 48138837 541749540 205291554 159049030 881288398 541749540 537359056 159049030 807781974 541749540 850755554 159049030 740645321 159049030 475883310 159049030 619878497 541749540 86276514 541749540 645980300 541749540 592586774 159049030 831339445 541749540 257236812 541749540 349932843 159049030 354514139 159049030 927540282 159049030 666824702 159049030 414003391 159049030 627415815 159049030 217374797 541749540 705086418 541749540 115651616 159049030 763127003 541749540 541492604 541749540 236372408 159049030 107399236 541749540 297656068 159049030 121191015 541749540 783273092 159049030 414482497 541749540 394230473 159049030 574129379 541749540 357642777 159049030 382831999 159049030 254502863 541749540 140541953 159049030 639266635 159049030 387150788 541749540 650128102 159049030 686671365 159049030 503208618 159049030 430207828 541749540 862356502 159049030 265129142 159049030 845827351 541749540 9443566 159049030 847742060 541749540 354600772 541749540 340821785 159049030 690850535 541749540 40213836 541749540 238951086 541749540 87402192 159049030 363589879 159049030 498082418 541749540 865607379 541749540 27228423 159049030 281263173 541749540 736259760 159049030 743709555 541749540 570450091 159049030 601184294 159049030 405987762 541749540 234921337 159049030 899147477 541749540 11200606 541749540 744456674 541749540 939789345 159049030 867205216 159049030 396379732 541749540 998444728 541749540 160903282 541749540 803218581 541749540 879980332 159049030 133355360 159049030 725257626 541749540 522684617 159049030 779325137 541749540 631215927 159049030 569784820 159049030 775102488 541749540 122050764 541749540 24719222 159049030 178072166 541749540 345982518 541749540 472374486 541749540 660895640 541749540 980640266 541749540 456271246 541749540 425763821 541749540 770707760 159049030 160076866 541749540 98754339 159049030 280278875 159049030 848966607 159049030 9453076 159049030 325886146 541749540 220476390 541749540 73983117 159049030 301160127 541749540 503028746 159049030 538130490 541749540 944194410 541749540 888285554 159049030 486213162 541749540 440373731 541749540 187729692 541749540 910086611 159049030 969652387 541749540 740813031 541749540 841377851 159049030 106210519 159049030 839643331 541749540 94255170 159049030 559291338 159049030 822785117 159049030 349814176 159049030 297802122 159049030 496486880 159049030 939733299 159049030 488878789 541749540 416892039 159049030 535882278 541749540 441192005 541749540 993727889 541749540 708402716 541749540 92889661 541749540 236581769 541749540 559281472 159049030 567047612 159049030 788483893 159049030 295951935 541749540 466452734 541749540 328866528 541749540 136440657 541749540 561985099 541749540 758225521 541749540 745185493 541749540 435244528 159049030 459435477 159049030 775985532 541749540 829182831 541749540 203038377 541749540 51576392 541749540 58472226 159049030 583718977 159049030 975648481 159049030 88245095 541749540 285433271 541749540 700651621 159049030 226170840 159049030 912812956 159049030 951825346 159049030 766609757 159049030 641199152 159049030 237337385 541749540 682269605 159049030 816142157 541749540 811694303 541749540 520234514 159049030 772253965 159049030 289118878 159049030 129070791 541749540 699096811 541749540 638261114 159049030 761219261 159049030 674223084 159049030 276081426 541749540 580106145 159049030 392408047 541749540 320861952 159049030 345320040 159049030 46369410 541749540 742918621 159049030 244089954 159049030 873401494 541749540 852281279 541749540 384406078 159049030 27524988 159049030 889984633 159049030 224047845 541749540 404648692 159049030 517359207 159049030 525197735 159049030 744094046 541749540 976920141 541749540 143992134 541749540 872280934 541749540 479924939 159049030 460589164 159049030 43479196 541749540 6979612 159049030 69625582 159049030 577691623 541749540 634724368 159049030 685995624 159049030 866840062 541749540 361118791 159049030 667984645 159049030 395318294 541749540 17358141 159049030 902171116 541749540 813999967 541749540 531927730 159049030 321613978 159049030 363254100 541749540 691618852 541749540 29311864 541749540 227092775 159049030 487681237 159049030 964419244 541749540 951245667 541749540 684167137 159049030 382738218 541749540 351900266 541749540 293825376 159049030 492861495 159049030 604942128 159049030 648233995 159049030 337420367 541749540 691699791 541749540 906486116 159049030 939174670 541749540 341199856 159049030 912511730 159049030 102023799 541749540 822635539 159049030 260314096 159049030 513321464 541749540 201058971 159049030 570371265 159049030 947338720 159049030 701458689 159049030 556261517 159049030 358238983 159049030 159464407 541749540 322314470 159049030 53479769 541749540 749968325 159049030 789199433 541749540 820810316 159049030 970808463 159049030 656047757 541749540 650795245 541749540 266737489 159049030 986861815 159049030 647397858 541749540 376801494 159049030 802993939 159049030 849996326 541749540 102269047 159049030 808098142 159049030 870422898 159049030 238060970 541749540 967860457 541749540 732578082 159049030 109387254 541749540 453342203 541749540 253088519 159049030 958819547 159049030 378118401 541749540 999776494 159049030 888159615 159049030 720439133 541749540 736935321 159049030 610032743 541749540 94444034 541749540 131650333 159049030 480926063 159049030 163317635 541749540 411790092 541749540 266958212 541749540 353291846 159049030 670332541 159049030 895180122 159049030 831362235 541749540 710713899 541749540 677159199 541749540 423686841 159049030 726755144 159049030 867417767 159049030 182398453 541749540 296291469 541749540 813720057 159049030 729456146 159049030 234118001 159049030 462719332 159049030 899105066 159049030 402735355 159049030 199729749 541749540 275306206 159049030 780979037 541749540 252782895 159049030 566954271 159049030 870073893 159049030 656893671 541749540 971080962 541749540 53917027 159049030 172490469 541749540 718063045 541749540 623030323 159049030 918533188 159049030 509077563 159049030 540779470 159049030 86506860 159049030 531180096 159049030 614029821 541749540 890084491 159049030 843970733 541749540 19391514 541749540 587763064 541749540 51011933 159049030 53574633 159049030 899993227 159049030 461682927 159049030 514596651 541749540 824277020 541749540 659381594 541749540 348016897 159049030 25302722 541749540 753825369 159049030 307797442 541749540 19348456 541749540 906686209 159049030 780534383 159049030 577798337 159049030 681741360 159049030 565924542 541749540 808310910 159049030 27332169 159049030 896507311 159049030 671149053 541749540 68536029 159049030 266039927 159049030 841496050 159049030 857092908 541749540 824765975 541749540 138684242 541749540 371939266 159049030 617492816 541749540 465180297 159049030 906224278 541749540 411498265 541749540 192904660 541749540 866404929 541749540 352225342 541749540 685485779 541749540 726218685 159049030 891684927 541749540 462461773 541749540 716958973 541749540 891758646 541749540 769646134 159049030 986304912 159049030 674826814 159049030 886981683 159049030 149283118 541749540 300264708 159049030 952091409 159049030 947994167 159049030 584587987 541749540 311282418 159049030 351364288 159049030 865607379 159049030 601373892 159049030 310905958 159049030 996330849 541749540 45046158 159049030 149938610 159049030 739933449 541749540 190486014 159049030 7569045 541749540 394157734 159049030 998681413 159049030 937029300 159049030 678650442 159049030 485825226 541749540 612894581 541749540 220889810 541749540 97555536 541749540 196243196 541749540 929098805 541749540 226328396 541749540 279017985 159049030 412796001 541749540 369796865 159049030 418462535 159049030 209217103 159049030 712303026 159049030 820715409 541749540 954206343 159049030 475013989 159049030 113238698 541749540 743339897 159049030 546531518 159049030 819209623 159049030 101163722 541749540 169046649 541749540 904440350 159049030 909370043 159049030 670126029 541749540 416386817 159049030 395012266 541749540 24661859 159049030 328869592 159049030 278259704 541749540 867618058 541749540 585228833 159049030 323131767 159049030 591209122 541749540 430582600 541749540 922127216 159049030 609224569 541749540 272538303 159049030 69593447 541749540 276956033 159049030 661290531 159049030 555716053 541749540 555292678 159049030 958054494 541749540 293110748 159049030 181343015 159049030 699980835 159049030 140829675 159049030 597373473 541749540 776287696 159049030 159259724 159049030 302707363 541749540 520497643 159049030 297032581 541749540 473835909 159049030 5745006 541749540 695027108 541749540 845037413 541749540 82141999 159049030 611860650 159049030 445804795 159049030 811645429 159049030 524850384 159049030 317848153 159049030 963290333 541749540 132406055 159049030 923116750 541749540 711708193 541749540 37659996 541749540 944574737 159049030 610404457 159049030 349601434 159049030 539496304 541749540 759398719 159049030 878058655 159049030 107138246 159049030 867201744 159049030 994912311 159049030 973622503 159049030 952032780 541749540 411084675 541749540 931952202 159049030 315092679 541749540 769814587 541749540 505421779 159049030 961081236 159049030 112670388 541749540 438610712 159049030 874276994 541749540 624470675 541749540 1728891 159049030 225317420 159049030 969897978 541749540 796317426 541749540 321304078 159049030 26318443 159049030 150692824 541749540 692938355 541749540 983841848 159049030 458773296 541749540 915102834 159049030 888586778 159049030 530649764 541749540 46121309 541749540 249652935 159049030 55797576 159049030 195930915 159049030 166723545 541749540 522833614 541749540 300070037 159049030 336670059 159049030 975198356 159049030 229427523 541749540 318239987 541749540 228160977 541749540 792478141 541749540 617983669 159049030 65879154 159049030 863113356 541749540 646201112 541749540 960801633 159049030 124221100 541749540 5551396 159049030 814216562 541749540 207379314 541749540 101078697 159049030 46722568 159049030 231449676 159049030 928753750 159049030 630413763 159049030 105497381 541749540 46641575 159049030 502005281 541749540 183676823 541749540 267024943 541749540 851290433 541749540 605767952 541749540 772210180 541749540 828819065 541749540 345046670 541749540 356420787 159049030 549914535 159049030 998044062 159049030 743178850 541749540 729456146 541749540 991896984 159049030 922685729 541749540 423172917 159049030 336841776 159049030 426117136 541749540 87620098 541749540 703957823 159049030 188803691 541749540 149094087 541749540 629078288 541749540 595853067 159049030 361052093 541749540 525662737 541749540 343017142 159049030 572720959 159049030 168643495 159049030 44923247 159049030 933620757 541749540 316998300 541749540 588436663 159049030 73847699 541749540 523640498 541749540 795498890 159049030 540224262 159049030 250831372 541749540 130941754 159049030 788643121 159049030 429327503 159049030 746381994 541749540 312128304 159049030 39964567 541749540 738369965 541749540 627570666 541749540 477353800 159049030 275392992 159049030 193771067 159049030 510751471 541749540 769325043 541749540 852594673 159049030 470146690 159049030 656370794 159049030 299554930 159049030 828999842 541749540 167300128 159049030 582755898 159049030 266339859 541749540 208033655 159049030 506454717 541749540 955554011 541749540 688488184 159049030 654856726 159049030 118004885 541749540 967593826 541749540 460745950 159049030 906749399 541749540 538029566 159049030 886412952 159049030 61707854 159049030 633269540 541749540 194574653 159049030 167506905 541749540 682177490 541749540 866137234 541749540 565989882 541749540 889971933 541749540 323096591 159049030 926635397 541749540 66330086 159049030 429700158 159049030 486708973 159049030 154703679 159049030 161799439 541749540 903910201 541749540 246909009 159049030 710727967 159049030 850991035 159049030 317077019 541749540 56049706 159049030 392489997 541749540 133943465 541749540 453163345 159049030 417198375 159049030 445156697 159049030 554328444 541749540 95442633 541749540 768141081 159049030 416363076 541749540 938260541 541749540 199260843 159049030 23532818 159049030 446187687 159049030 800010956 159049030 144733180 541749540 771316846 541749540 651813390 159049030 862026156 159049030 497521075 159049030 770018093 159049030 948574758 159049030 861467310 541749540 865597683 541749540 285972405 541749540 164991536 159049030 59777441 541749540 759491197 159049030 731832521 541749540 479734865 159049030 711680264 159049030 209819993 159049030 975198998 541749540 335500738 159049030 847527580 159049030 767452189 159049030 531624320 541749540 146674360 159049030 780141832 541749540 470337360 159049030 485617422 541749540 463194037 159049030 447347733 159049030 771263797 159049030 971881332 541749540 993716277 541749540 718090387 159049030 700889775 541749540 206144505 159049030 724142194 159049030 101316340 541749540 300273253 541749540 786293571 159049030 76628802 541749540 13940567 541749540 316839907 159049030 991793389 541749540 65247051 159049030 834310511 159049030 921928807 541749540 745310431 159049030 775760613 541749540 316166671 159049030 616413420 541749540 40483927 159049030 149208061 159049030 649739859 159049030 530649443 159049030 353338614 159049030 706880083 159049030 321565055 159049030 653274565 159049030 475441056 159049030 940308294 541749540 968573011 541749540 185352965 159049030 404263943 159049030 51187352 541749540 5553531 159049030 840335619 159049030 598516670 541749540 588750702 541749540 176364387 541749540 456736311 541749540 422535229 541749540 555991647 541749540 350566277 159049030 700470721 159049030 641862518 159049030 395054067 159049030 826649065 159049030 248745325 159049030 160142210 541749540 268332177 159049030 214441386 541749540 171134042 159049030 435478903 159049030 302240034 159049030 460672725 541749540 194028282 541749540 995304996 159049030 851812413 541749540 915860674 159049030 76019861 159049030 299331645 159049030 253600003 541749540 980345906 159049030 497563932 159049030 422059278 541749540 844136725 541749540 367392094 541749540 750701608 159049030 384494723 541749540 824374588 541749540 174959418 159049030 27205088 159049030 791138111 541749540 834118110 159049030 189392505 541749540 391445494 159049030 562027376 541749540 509552419 541749540 53871973 541749540 269945422 159049030 448760247 541749540 336097365 541749540 75728549 541749540 819862455 159049030 53439451 541749540 157958307 159049030 85302899 541749540 231560606 159049030 656261577 159049030 623251863 159049030 559208057 541749540 852778626 541749540 589869036 541749540 965437156 159049030 702192544 159049030 668316171 159049030 964095180 541749540 855194537 159049030 708853412 541749540 942330896 159049030 292661213 541749540 462556025 541749540 629711932 159049030 742776632 159049030 435151480 541749540 964982081 159049030 887603646 159049030 669683294 159049030 273855461 541749540 8246239 159049030 306201052 159049030 516426690 159049030 115355663 159049030 41634164 541749540 919708897 541749540 586407317 159049030 4002318 541749540 540158597 159049030 666379149 541749540 59357969 541749540 75331911 541749540 984180902 159049030 35970248 541749540 527635509 159049030 635327884 541749540 485796288 159049030 232662999 541749540 464712060 159049030 395468889 159049030 201071764 159049030 53668835 159049030 307050650 159049030 20628251 159049030 320287690 159049030 202872895 159049030 157699306 541749540 781191430 159049030 236152519 159049030 38361211 541749540 844193053 541749540 746181715 541749540 110304007 541749540 226275787 541749540 357875676 159049030 285769412 541749540 100396573 541749540 242995934 159049030 643103999 541749540 912183932 541749540 443684461 159049030 658636875 541749540 162022461 159049030 995501886 159049030 734287030 541749540 921749227 159049030 908744995 541749540 339810666 159049030 810965941 159049030 551726511 159049030 882783380 541749540 719250035 159049030 666948940 541749540 543338267 541749540 137569302 159049030 592978584 159049030 272117581 541749540 927360423 541749540 724483150 159049030 23617525 541749540 499765369 159049030 545739301 159049030 371979283 541749540 726289253 541749540 719780439 541749540 179958254 159049030 585318361 541749540 213066797 541749540 206602963 541749540 692534530 541749540 350896763 541749540 368360351 159049030 817023389 541749540 591016185 541749540 967113123 541749540 204107956 159049030 869642746 541749540 679732815 541749540 874403869 541749540 566550473 541749540 463738603 159049030 456736311 159049030 111904457 159049030 241476685 541749540 137865361 541749540 904566618 159049030 171612512 159049030 190758578 159049030 517573109 159049030 351797167 159049030 644798180 159049030 405834653 159049030 498314619 159049030 801132002 159049030 346218986 541749540 221631454 159049030 964427 541749540 776653288 541749540 254844229 159049030 14510360 159049030 638586099 541749540 752610371 541749540 648979960 541749540 27987434 541749540 974450381 541749540 24346484 159049030 486237170 541749540 388408431 159049030 163988306 159049030 90381424 159049030 765129540 159049030 440205646 159049030 835436475 159049030 162980778 159049030 906306845 541749540 168323822 541749540 359409758 159049030 936500676 541749540 312991999 541749540 861110644 541749540 330765545 159049030 349772468 159049030 281796774 159049030 203299209 541749540 324712557 159049030 792481484 541749540 230887181 541749540 322288906 541749540 926838430 159049030 999704062 159049030 266257417 159049030 181731503 159049030 408183469 541749540 733118688 159049030 85720287 159049030 256845234 159049030 562378769 159049030 965570471 541749540 897609941 159049030 3688307 541749540 437967713 159049030 644483842 159049030 47737902 541749540 248792352 541749540 22753193 541749540 328223578 159049030 469507926 159049030 946606726 541749540 155502400 541749540 2020912 159049030 836428490 159049030 430053381 159049030 496552845 159049030 362125240 541749540 158384036 541749540 168499091 159049030 60728007 159049030 179630428 541749540 265994465 159049030 10108655 159049030 311205651 541749540 65567790 159049030 821765738 159049030 519727056 159049030 849178375 159049030 466859562 159049030 778399731 159049030 392135245 541749540 481977831 159049030 26133346 159049030 710026618 541749540 851187729 541749540 430026483 159049030 367142861 541749540 320665697 541749540 185684303 541749540 582431992 159049030 591052482 541749540 917386489 159049030 840294601 541749540 657407528 541749540 566800366 159049030 703739888 541749540 523029059 159049030 822476784 159049030 640015046 159049030 357415771 159049030 85713168 541749540 120799866 541749540 271217751 541749540 428489160 541749540 19083190 159049030 179093497 541749540 942769714 541749540 24300454 159049030 849178375 541749540 131615334 159049030 794583251 159049030 882400419 159049030 106934531 541749540 848603571 541749540 183392992 541749540 148169265 159049030 22109418 159049030 761475940 541749540 243278815 541749540 849537854 541749540 703034621 541749540 439895649 159049030 863171066 159049030 13100070 541749540 140288250 541749540 152779376 541749540 474397165 159049030 478996561 541749540 934281000 159049030 430076570 159049030 123774812 159049030 908811004 541749540 182861985 159049030 544857079 541749540 887877457 159049030 301256646 159049030 414053248 541749540 832961581 159049030 80822723 541749540 901354333 541749540 551155883 541749540 73983117 541749540 104456043 159049030 920420192 541749540 454999541 159049030 639362890 159049030 160682398 159049030 314264784 541749540 405232592 159049030 302792880 159049030 485617671 159049030 993911069 541749540 429542143 541749540 333299850 541749540 666553386 159049030 157023774 159049030 497005794 159049030 949051574 159049030 405606146 541749540 324448370 159049030 585331707 541749540 732414759 159049030 881462818 541749540 732473871 159049030 871087393 159049030 147095524 541749540 313947831 159049030 857677770 159049030 587865032 541749540 832777472 541749540 804502185 541749540 719250035 541749540 970249215 159049030 114843941 541749540 442034114 541749540 693202546 159049030 362204463 159049030 696429033 159049030 567630302 159049030 209776861 159049030 904602840 159049030 154569760 541749540 980462565 541749540 591076767 541749540 689564921 541749540 721136228 159049030 359719589 541749540 588222076 541749540 540008168 159049030 590777399 159049030 864308998 159049030 94798252 159049030 862316619 159049030 334355791 541749540 629603963 541749540 483661165 159049030 910530706 159049030 471733337 159049030 842781266 541749540 917888994 159049030 356331158 541749540 299483379 159049030 299556522 159049030 436843985 159049030 407466322 541749540 742188481 541749540 785754011 159049030 369532430 541749540 938031725 159049030 680553121 159049030 471127063 541749540 22998803 159049030 754575645 541749540 295014887 541749540 933505510 541749540 271115337 541749540 79356004 159049030 579470309 541749540 457192212 159049030 46239056 541749540 183140508 159049030 904470460 541749540 567123609 541749540 298709047 159049030 156714646 159049030 183113697 541749540 218775797 541749540 134803470 159049030 632560599 159049030 234788130 159049030 491119448 159049030 665541132 159049030 770399023 541749540 921172882 541749540 459108394 541749540 722822043 541749540 713781110 159049030 770977733 159049030 34632622 159049030 335614858 159049030 462127704 159049030 837918833 159049030 735662369 159049030 39206064 159049030 367038308 541749540 181305301 541749540 472094245 159049030 544135910 159049030 750020241 541749540 377888268 541749540 650318358 541749540 861593095 159049030 279724650 159049030 681406585 159049030 208211485 541749540 829367026 541749540 890546831 159049030 84262019 159049030 375272284 541749540 495716557 541749540 894978227 541749540 300866768 541749540 55683187 541749540 527192530 159049030 982996512 541749540 187673495 541749540 116130003 541749540 673598715 159049030 353202006 159049030 308667624 159049030 475950202 541749540 116760545 541749540 657210392 541749540 743590033 541749540 542749251 159049030 499796488 159049030 588738025 159049030 415446201 159049030 398601084 541749540 473934706 159049030 342053700 541749540 443984377 159049030 664588690 159049030 774604594 541749540 128756042 541749540 265392076 159049030 30364805 541749540 476429872 159049030 104395286 159049030 563221374 541749540 482089277 541749540 201961223 159049030 12209893 159049030 108473504 541749540 515287564 159049030 824528552 541749540 562342791 159049030 443519884 541749540 227288948 159049030 571856759 541749540 50889 159049030 801552380 541749540 904103571 159049030 141973290 541749540 909900332 159049030 891339603 159049030 841919927 159049030 782063772 541749540 729558449 541749540 806794194 159049030 966358329 541749540 650708521 541749540 85302899 159049030 493665343 541749540 610321199 541749540 265690533 159049030 929419427 159049030 697133843 541749540 140935979 159049030 24774085 159049030 866856223 159049030 484519050 541749540 198002054 541749540 378117150 541749540 234669722 541749540 321342480 541749540 614303849 541749540 153917943 159049030 700970794 541749540 939651156 541749540 641049402 159049030 520223900 541749540 331668802 159049030 481399717 541749540 128352768 159049030 622356776 159049030 252985235 541749540 134957047 159049030 473863536 159049030 987703434 159049030 425429053 159049030 452075568 159049030 42911172 159049030 800109305 159049030 403979961 541749540 311969139 159049030 651018860 159049030 935039314 541749540 484746509 541749540 473072764 159049030 317668897 541749540 930515921 541749540 258404711 159049030 437165807 159049030 267505697 541749540 818128187 541749540 408837121 159049030 796830129 159049030 817875016 541749540 144739343 541749540 518892280 541749540 285687019 541749540 245633655 159049030 387478019 541749540 92916569 159049030 972020607 159049030 317740957 159049030 56192539 541749540 133100574 541749540 632127159 159049030 1820277 541749540 265392076 541749540 361028913 541749540 452012606 541749540 160408996 159049030 797418715 159049030 60566569 159049030 770727941 541749540 887547694 159049030 934612187 159049030 494035520 541749540 578725426 159049030 246661441 159049030 452590993 541749540 995296601 541749540 386906882 541749540 906515547 159049030 471333646 159049030 453394210 541749540 762661711 159049030 377833196 541749540 314767821 159049030 953041197 541749540 933321246 159049030 184972340 159049030 29339723 541749540 256460008 541749540 832573886 541749540 422645134 159049030 899803753 541749540 852443441 541749540 557184979 159049030 765783583 541749540 674327704 541749540 426582654 541749540 451735262 159049030 27956073 159049030 387754326 541749540 540355173 159049030 631608859 159049030 8005141 159049030 19415944 159049030 495455035 159049030 227949054 541749540 365988937 541749540 589968215 159049030 129570842 541749540 82610881 159049030 494114234 541749540 371439575 159049030 20519887 541749540 552055468 541749540 169089915 159049030 308718494 541749540 615985016 159049030 648103253 159049030 987086299 159049030 542409488 159049030 828044643 159049030 272963274 541749540 950095272 541749540 738213514 541749540 621701891 541749540 978270269 159049030 331771874 159049030 190709984 541749540 4749401 541749540 832386952 541749540 415441436 159049030 434770810 541749540 524769696 541749540 45504449 541749540 144423313 159049030 689114201 541749540 151202207 541749540 878287878 159049030 771691172 541749540 471537026 541749540 299281909 159049030 609441510 159049030 645070801 159049030 41268348 541749540 577924784 159049030 943455100 541749540 639056947 541749540 190522741 541749540 916508105 159049030 27663159 541749540 926548908 541749540 90205866 159049030 477240222 541749540 122173764 159049030 596460029 159049030 553719633 159049030 359503703 541749540 630666548 541749540 134598952 541749540 721969050 541749540 469846090 541749540 245456841 541749540 313856029 541749540 723744289 159049030 528067589 541749540 426577884 541749540 467024336 159049030 482790665 159049030 838516927 541749540 452336675 541749540 420833099 541749540 656425745 159049030 756822494 541749540 659115837 159049030 573201837 159049030 60431806 541749540 653257876 159049030 708367571 159049030 440847116 159049030 30475047 159049030 322680471 159049030 40533149 159049030 641707220 159049030 777908436 541749540 189181942 159049030 809855293 541749540 711087050 541749540 364350025 159049030 532395134 159049030 559537652 541749540 70210103 541749540 286909630 541749540 651734439 159049030 479063855 541749540 362581330 541749540 689666043 159049030 883237008 159049030 783941263 541749540 321477010 541749540 195414369 541749540 923872023 159049030 159591748 159049030 915260760 159049030 17080187 541749540 486352145 541749540 789711139 541749540 310905958 541749540 804368341 541749540 716356463 159049030 178617326 541749540 540153899 159049030 966942742 159049030 676919482 159049030 576213615 159049030 10130001 159049030 4229215 541749540 72929259 159049030 771536677 159049030 766712595 159049030 461617905 541749540 967595086 159049030 36411183 541749540 161492769 541749540 465982464 541749540 790294212 541749540 568481847 159049030 224531341 159049030 111265254 541749540 487040933 541749540 37053888 541749540 83502995 159049030 237466395 541749540 404685531 159049030 707274176 541749540 926574134 159049030 546040680 541749540 819498800 541749540 587810040 159049030 209202644 159049030 817458751 159049030 329431737 541749540 717717633 159049030 933614419 541749540 383738191 159049030 524761221 159049030 516403265 541749540 824831756 541749540 150041837 541749540 190023376 159049030 822729667 159049030 268783134 159049030 391757647 159049030 213420517 159049030 582688349 159049030 751453285 541749540 385273767 159049030 12475449 159049030 668135918 541749540 941377266 541749540 549157722 159049030 980704538 159049030 315832827 541749540 66911921 159049030 33917984 541749540 772026346 159049030 607110756 159049030 948349168 159049030 198965053 159049030 387891192 159049030 798282543 541749540 275240838 541749540 946483030 541749540 4191676 541749540 619683774 541749540 608603505 541749540 876431754 541749540 792156076 541749540 860763851 159049030 373643976 159049030 316552381 159049030 892221687 159049030 706313624 541749540 271850740 159049030 579822664 541749540 361464010 159049030 262181203 541749540 70345896 541749540 49509452 159049030 860692413 159049030 90257495 541749540 440056302 541749540 418003873 541749540 450320909 159049030 786894828 159049030 806277116 541749540 102210361 159049030 717301687 541749540 252440563 159049030 352345414 541749540 16711207 541749540 934765026 159049030 723985229 541749540 205215860 541749540 765267882 541749540 950143334 159049030 774477056 159049030 688139627 541749540 457911738 541749540 127079105 159049030 993881412 159049030 670245975 159049030 373541387 159049030 765238970 541749540 907844904 159049030 297328729 541749540 423439335 159049030 9659843 541749540 250236144 159049030 317390638 159049030 645470979 541749540 152689736 159049030 920527634 541749540 91820799 541749540 136245379 541749540 8594714 159049030 418850425 159049030 625079626 541749540 61320129 159049030 460364143 541749540 962536787 541749540 609313853 159049030 553837948 541749540 844007244 159049030 48098522 159049030 559571028 159049030 692231811 541749540 589053047 541749540 549987776 541749540 515539070 159049030 373256964 159049030 538921280 541749540 491132960 541749540 734559302 541749540 19572885 159049030 974640449 541749540 528840974 541749540 740293628 541749540 970583121 541749540 625523925 541749540 706042688 541749540 101441883 541749540 355744828 159049030 287143000 541749540 772813503 541749540 998782688 541749540 614604467 159049030 11239590 541749540 788530155 541749540 143831608 541749540 843846893 159049030 984898016 541749540 254656081 159049030 801953124 159049030 601184294 541749540 711858289 159049030 720929830 159049030 151368633 541749540 979356869 159049030 886762049 159049030 361156787 541749540 146251164 159049030 245277784 541749540 951450825 159049030 608208531 541749540 436931715 159049030 217130732 541749540 350629492 541749540 445135289 541749540 615404145 159049030 148165636 541749540 87677152 541749540 954053223 159049030 795393476 541749540 957360706 159049030 478670867 159049030 125171816 541749540 157958307 541749540 517959685 541749540 460522144 541749540 180165863 159049030 547052215 541749540 328856645 159049030 330952496 541749540 738408370 541749540 235166411 541749540 644423044 159049030 112197586 541749540 786745965 541749540 3279511 541749540 53765780 159049030 11862706 159049030 282846650 159049030 675377939 541749540 959934379 541749540 59351628 159049030 351483145 541749540 273855461 159049030 306101788 159049030 294022687 541749540 801312376 541749540 396125717 541749540 150976959 541749540 60499299 159049030 320890491 541749540 288043722 159049030 449928901 541749540 271414601 541749540 986543750 159049030 734288183 541749540 261689518 159049030 465893456 541749540 82567220 159049030 410578413 159049030 662313487 159049030 134143105 159049030 983770385 159049030 369723580 159049030 652548821 159049030 826585075 159049030 22373676 541749540 845227151 541749540 88196083 159049030 79534772 541749540 626790404 159049030 643222982 159049030 692696808 541749540 361104761 159049030 651018860 541749540 91417721 541749540 319058425 541749540 341126680 541749540 34874634 159049030 710664037 541749540 889103649 541749540 512219141 159049030 18924086 159049030 996905296 541749540 198779316 541749540 682139200 159049030 738981613 159049030 276348678 159049030 769646134 541749540 201611202 541749540 884689526 159049030 221146629 541749540 8773981 541749540 232269989 541749540 224171107 159049030 702983942 541749540 500324415 159049030 398518071 541749540 509038824 541749540 830033787 541749540 311205651 159049030 430026483 541749540 760466049 159049030 718914487 541749540 427230330 541749540 875358425 541749540 658092644 159049030 481219783 541749540 719333912 159049030 216950003 541749540 257782585 159049030 393922188 541749540 600547694 159049030 675924613 159049030 10205784 159049030 850310035 541749540 570313689 159049030 624505537 541749540 114400255 541749540 862176240 541749540 657008482 541749540 268670465 541749540 550544549 541749540 553060315 541749540 835623557 541749540 125629761 159049030 115798657 541749540 238936254 159049030 147034382 159049030 451023301 541749540 729882110 541749540 369913923 541749540 756822494 159049030 682360561 159049030 938260541 159049030 654756166 159049030 199915127 159049030 500324415 541749540 625201258 541749540 88957134 159049030 285371713 159049030 883489205 159049030 683096291 541749540 383260125 159049030 319629522 541749540 918844754 159049030 528534813 159049030 310868370 541749540 711983493 541749540 314934951 159049030 568580259 541749540 722217978 159049030 968315974 159049030 310427266 159049030 270118136 541749540 552616003 159049030 556783798 159049030 172700425 159049030 683002299 159049030 660927607 159049030 595596020 159049030 138153985 159049030 694913627 159049030 171987976 159049030 344139450 159049030 767132063 159049030 50190654 541749540 455369523 159049030 942452017 159049030 964744647 159049030 813506949 541749540 703818416 159049030 590023645 541749540 495822155 541749540 207653544 541749540 46105720 159049030 28022912 541749540 960432092 541749540 375859994 159049030 670937239 159049030 897919517 541749540 10955728 159049030 500923742 541749540 320287690 541749540 284382560 159049030 303709004 159049030 445057302 159049030 638554274 159049030 692194368 159049030 387937108 541749540 904488495 159049030 480277587 541749540 755776827 159049030 577539620 159049030 193286671 159049030 465667840 541749540 716939724 541749540 252558384 541749540 825093383 541749540 440331279 541749540 185368194 541749540 274966043 541749540 114514944 159049030 454919022 541749540 98350653 541749540 839064579 159049030 761118420 541749540 161374196 159049030 446250220 541749540 805947260 541749540 481590512 541749540 963583406 159049030 195520002 159049030 368453516 159049030 951367007 541749540 300087618 159049030 4890016 541749540 175918594 159049030 629296031 159049030 71938350 541749540 970269545 541749540 858412411 159049030 123678690 541749540 682042399 159049030 687684624 159049030 553837948 159049030 488188399 541749540 189298730 541749540 666555994 159049030 437529559 159049030 694106752 159049030 67754966 541749540 211951883 159049030 623855041 541749540 865526398 159049030 32860795 159049030 155001106 159049030 411716437 541749540 318129987 159049030 555716053 159049030 590103596 541749540 928401665 541749540 362351260 541749540 699843111 541749540 284610962 159049030 395988614 159049030 4494421 541749540 646574355 541749540 194007544 541749540 843594654 159049030 219017115 159049030 660802207 541749540 612243156 541749540 275750130 159049030 559374638 159049030 758345007 159049030 245645020 541749540 996964637 541749540 669894558 541749540 417603367 541749540 831156290 159049030 717347448 159049030 148280256 159049030 786076367 541749540 355565221 159049030 782295260 159049030 646373021 541749540 517065416 541749540 953312650 541749540 479050837 159049030 654856726 541749540 331881830 159049030 368530720 541749540 920024987 541749540 372267040 159049030 920815596 541749540 713229914 541749540 773833790 159049030 431281454 159049030 564656405 541749540 124543933 541749540 508046723 159049030 81145999 159049030 455123661 159049030 389764957 541749540 218609407 159049030 172703742 159049030 723090444 159049030 972741871 159049030 321610423 541749540 742334833 541749540 213332724 541749540 126707923 541749540 733079201 541749540 138081894 159049030 877861493 159049030 730111465 541749540 925660482 159049030 838596487 541749540 401254629 541749540 999023648 159049030 571948473 541749540 689400497 159049030 525952872 159049030 90939882 541749540 962095416 541749540 47358229 159049030 128289154 159049030 662768671 541749540 741857081 159049030 995555843 541749540 723705136 541749540 156267978 541749540 836986821 541749540 605651817 541749540 114628675 541749540 965664560 159049030 408004456 159049030 267942818 159049030 762425480 159049030 34092641 159049030 861519878 159049030 128085281 541749540 610531413 541749540 570604174 159049030 943904640 541749540 714738319 541749540 835409641 159049030 460921206 159049030 549915670 159049030 459196428 541749540 960384562 541749540 534811799 159049030 14838113 541749540 842623779 159049030 78490537 159049030 593971768 159049030 363426586 541749540 902398841 541749540 769901692 541749540 69254661 159049030 62735520 541749540 880904758 541749540 746556833 541749540 223949681 159049030 355401145 541749540 461631800 159049030 60935584 159049030 498356701 159049030 638267979 159049030 894114658 541749540 180306045 541749540 971005150 541749540 201678096 541749540 928753750 541749540 96479426 159049030 256418043 541749540 894972666 159049030 22866151 541749540 199077216 541749540 230124234 159049030 532152260 541749540 180611685 159049030 760478878 541749540 683626275 541749540 274555625 159049030 135767899 159049030 123947677 541749540 202137929 541749540 485119545 159049030 127079105 541749540 903353709 159049030 668439616 159049030 640024316 541749540 790005890 541749540 774789262 159049030 991262879 541749540 1327067 159049030 767419733 541749540 326945511 159049030 98988124 541749540 779487849 541749540 750767432 541749540 595561991 541749540 247973959 541749540 207576027 541749540 245829422 159049030 741725016 159049030 321918044 159049030 538343093 159049030 310980826 541749540 292886167 541749540 531989849 541749540 143626447 159049030 188808366 159049030 620315389 159049030 609596713 541749540 5591013 541749540 840713846 159049030 453831199 541749540 971832850 159049030 460844232 159049030 286279558 159049030 122529434 159049030 920420021 159049030 501671539 159049030 595444311 541749540 259963420 541749540 123687702 159049030 326182937 541749540 728614309 541749540 617812424 159049030 331625869 159049030 170596753 159049030 576835727 541749540 304719634 541749540 890222859 541749540 326729328 541749540 345067644 541749540 416231462 541749540 16837873 159049030 13374737 159049030 847886097 541749540 633066886 541749540 979940418 159049030 746714724 541749540 60917211 541749540 677135626 159049030 561443430 159049030 978093876 159049030 532889957 541749540 566749266 541749540 189009078 541749540 879683633 541749540 425460684 159049030 171219307 159049030 908806432 541749540 111149266 159049030 285163007 159049030 417604809 541749540 56074773 541749540 14111231 159049030 663413571 541749540 815062018 159049030 17245589 159049030 742871549 541749540 769690981 541749540 665930236 159049030 984073760 541749540 58614588 541749540 139261148 159049030 927246181 541749540 780026844 159049030 724079350 541749540 805434435 541749540 703015769 541749540 960497498 541749540 18093600 541749540 745310431 541749540 771628296 541749540 186723571 159049030 706039623 541749540 795765493 541749540 610088502 159049030 938112823 541749540 208908538 159049030 668267345 541749540 274349962 541749540 931207308 159049030 659516282 541749540 224065996 159049030 14695200 159049030 333299850 159049030 384607336 541749540 572626711 541749540 751026749 159049030 413844275 159049030 430927375 159049030 817395967 541749540 672396057 541749540 187556624 541749540 999534724 541749540 92153922 541749540 158760709 541749540 949999034 159049030 757343210 541749540 597812057 159049030 91271935 541749540 953363823 541749540 672231493 159049030 316832679 541749540 610642046 159049030 143774350 159049030 721539888 159049030 669113177 541749540 895730039 541749540 963885516 159049030 385996945 159049030 712912268 159049030 84588739 159049030 369195775 159049030 704213919 159049030 329531719 159049030 148873584 159049030 889768677 541749540 658496848 159049030 426212309 541749540 754332813 159049030 478670867 541749540 654803832 541749540 874994775 159049030 548141593 541749540 647624341 541749540 167156563 159049030 533367174 159049030 908266655 159049030 637885573 159049030 785580597 159049030 76937844 541749540 41248814 159049030 630670321 159049030 708835334 541749540 346447101 159049030 361744679 159049030 96018585 159049030 792562777 159049030 848633822 541749540 939571807 159049030 371842486 159049030 229904975 541749540 485409077 541749540 817984957 541749540 655269598 541749540 551683683 159049030 206179439 541749540 232395941 159049030 697220616 159049030 104574626 159049030 469631609 159049030 735689922 541749540 597594854 159049030 840138258 541749540 838845838 541749540 63470892 541749540 152982223 541749540 827232857 541749540 40489428 541749540 948242286 159049030 681425395 541749540 332772162 159049030 317563447 159049030 868990080 541749540 841192596 541749540 305509006 159049030 249685692 159049030 201765314 159049030 409619673 541749540 320409785 541749540 125382624 541749540 92350260 541749540 754970871 541749540 950462767 541749540 462833432 541749540 33778506 159049030 359103868 541749540 21845964 159049030 650988398 159049030 952284899 159049030 428416541 541749540 408417610 159049030 571174355 159049030 325457776 159049030 400412569 541749540 514220898 541749540 491944645 541749540 427723199 159049030 892344293 159049030 238379071 541749540 379144502 541749540 854203586 541749540 709417692 541749540 209526302 541749540 183370378 541749540 28359547 541749540 648879446 159049030 489631670 159049030 554543135 541749540 324107150 159049030 708911350 159049030 733579989 159049030 312295765 159049030 349077554 159049030 400970392 541749540 706877203 159049030 103123179 541749540 364497621 541749540 387593851 159049030 196404530 159049030 504028739 541749540 179954748 159049030 638335537 159049030 123230596 541749540 735689922 159049030 607896685 159049030 437628943 541749540 114831193 541749540 114265655 541749540 174434332 541749540 630677743 541749540 38064262 541749540 585470986 159049030 847764338 159049030 495094364 541749540 102870892 159049030 998619325 541749540 916624161 541749540 379778872 541749540 789319158 541749540 238482052 541749540 228834082 541749540 892655464 541749540 683156568 541749540 786509820 159049030 368030036 541749540 977880032 541749540 387283295 159049030 159247098 541749540 523755893 541749540 357124704 541749540 997295141 541749540 537111361 541749540 784986589 541749540 265222180 159049030 628879358 541749540 122281783 541749540 34262840 541749540 8759628 541749540 1757447 541749540 614517470 541749540 434508089 159049030 798938157 541749540 262521489 159049030 602458670 541749540 259432515 541749540 923362073 541749540 719519155 159049030 105692673 159049030 192998674 159049030 916212845 159049030 735286680 159049030 471508980 541749540 19369665 159049030 517529009 541749540 895420735 541749540 220744452 541749540 933939214 541749540 210885290 159049030 510601149 159049030 118917482 541749540 385336997 159049030 10755378 541749540 873108700 159049030 626479628 159049030 64070280 541749540 188778278 159049030 696298489 159049030 552762924 159049030 561109705 541749540 302823872 159049030 220254588 159049030 505163209 159049030 398183691 541749540 165665357 159049030 138724409 159049030 884098669 159049030 362723237 159049030 582755898 541749540 81168752 159049030 196544628 159049030 740308283 541749540 572352145 541749540 39485173 541749540 229005166 541749540 978283889 541749540 671125518 159049030 863698067 541749540 345283907 159049030 449804604 159049030 264626814 541749540 545923619 541749540 372938490 159049030 646472352 541749540 247937790 541749540 862302222 541749540 524346410 541749540 855629165 541749540 574998600 541749540 140478242 541749540 831279299 159049030 201320112 541749540 647547443 541749540 833776220 541749540 56224246 159049030 647749914 159049030 67896441 541749540 761615485 541749540 690410114 159049030 960766565 159049030 738745422 159049030 413309689 159049030 751319749 159049030 219295595 159049030 840587627 159049030 691941347 159049030 447673245 159049030 304777669 159049030 395948880 541749540 349631594 541749540 52986357 159049030 369758938 159049030 804367862 541749540 966633141 541749540 875142363 159049030 169047616 159049030 361094250 159049030 261784646 159049030 543922160 541749540 170014379 541749540 408529511 541749540 105445196 541749540 63011436 159049030 539738774 541749540 73734406 159049030 65070486 541749540 427482867 541749540 482732865 159049030 397527874 159049030 454547295 541749540 662050818 159049030 393431742 159049030 61654360 159049030 974888972 541749540 158237044 541749540 843102292 159049030 110098239 159049030 852312448 541749540 689890195 541749540 283608104 159049030 295133995 541749540 540888469 159049030 707430329 541749540 374252848 541749540 604820155 541749540 942266196 541749540 399177694 541749540 557753497 159049030 413899130 159049030 274294503 541749540 297738059 541749540 428803675 541749540 10001225 541749540 66658845 541749540 265271833 541749540 298152930 541749540 473729266 541749540 80000366 541749540 796704202 541749540 866551576 159049030 872711232 159049030 8594714 541749540 461696055 159049030 910204709 541749540 258071700 159049030 584009343 159049030 719686185 159049030 325795112 159049030 784235761 159049030 129224940 541749540 249996636 541749540 302497376 541749540 483469844 541749540 879722665 541749540 311857437 541749540 945309823 159049030 284773533 159049030 704029532 541749540 531623977 541749540 873788462 159049030 251171544 159049030 194809192 159049030 2785789 159049030 117939201 541749540 403987179 541749540 390956722 159049030 291319024 159049030 779241424 541749540 425165311 541749540 844535399 541749540 873475301 541749540 384428153 159049030 876549447 541749540 542415530 159049030 683416088 541749540 935441906 541749540 466012908 541749540 288433442 541749540 382306494 541749540 658802973 541749540 18416296 541749540 157961221 159049030 601403429 541749540 616742370 159049030 870937625 159049030 940111188 541749540 679004779 541749540 972022596 541749540 88043255 541749540 889141603 541749540 211765413 159049030 275306206 541749540 472528315 541749540 250236144 541749540 311246941 541749540 957123726 541749540 145035838 159049030 90329213 541749540 345678366 541749540 542217317 541749540 60499299 541749540 137900200 159049030 234219527 159049030 758798001 541749540 95234897 159049030 130758696 541749540 954630035 541749540 14460987 159049030 902942633 541749540 771171727 541749540 31512936 541749540 381187435 159049030 866599732 541749540 659190836 541749540 628258904 159049030 77433652 159049030 985558292 159049030 731215117 159049030 398066192 541749540 382223833 541749540 92216875 541749540 333680565 159049030 766103597 541749540 294471307 541749540 172981414 159049030 62712299 159049030 996744164 541749540 217401302 159049030 116783454 541749540 230933015 541749540 339818601 541749540 386906882 159049030 348491983 541749540 647866102 159049030 226831151 159049030 869762393 541749540 492766583 159049030 642659077 159049030 458891719 159049030 869717620 159049030 926624257 541749540 118099651 541749540 725991822 159049030 208318707 541749540 702970978 541749540 116128728 541749540 368355054 159049030 857084476 541749540 949490585 541749540 74704723 541749540 479768997 541749540 980203898 541749540 950954703 541749540 591223650 159049030 373286612 159049030 28846683 541749540 203065867 541749540 715780986 541749540 618272872 159049030 718630722 541749540 85608879 159049030 57257808 159049030 608057442 159049030 665804526 159049030 32577124 159049030 936580142 159049030 719150088 159049030 781140396 541749540 407540530 159049030 973555013 159049030 340812521 541749540 611522843 159049030 690114357 541749540 398635483 541749540 323925328 541749540 930395081 541749540 692934023 541749540 992062391 541749540 667614604 159049030 289063689 159049030 259887490 159049030 802262201 541749540 281387090 541749540 474547891 541749540 268878123 159049030 294124347 541749540 314802942 541749540 200221419 541749540 889034826 159049030 453323690 159049030 636571143 159049030 840607971 541749540 994650366 541749540 248054790 159049030 385989946 541749540 7706927 541749540 737480324 159049030 815604427 159049030 61157587 541749540 731816886 541749540 495951768 159049030 942282712 541749540 167029455 541749540 157634821 541749540 878355733 541749540 784876022 541749540 531574393 541749540 545076194 159049030 493381 541749540 234669722 159049030 567255333 541749540 744699234 159049030 367500544 541749540 604019108 159049030 776256331 159049030 567500037 541749540 324389449 159049030 332237457 541749540 160516235 541749540 844721200 159049030 265439634 159049030 133615280 159049030 222459309 159049030 322446898 541749540 490589342 541749540 596835040 541749540 482655450 541749540 599893726 159049030 169676600 159049030 581119565 541749540 727027218 159049030 774970565 159049030 81025444 541749540 324416350 541749540 756082959 541749540 441518327 159049030 408240357 159049030 219040630 159049030 439159368 541749540 621616366 541749540 935840348 541749540 829012482 541749540 163779206 159049030 412668122 159049030 20036398 541749540 896504539 541749540 473835266 159049030 341983543 541749540 78069432 159049030 211824554 159049030 463117531 159049030 565166037 159049030 293367202 541749540 752037066 541749540 37053888 159049030 307920853 541749540 971965835 541749540 697777556 159049030 376542289 541749540 79473440 159049030 25465450 159049030 289912993 541749540 197733001 541749540 125272411 159049030 408479885 541749540 713928984 159049030 8287510 159049030 484010707 159049030 689696095 159049030 535281173 159049030 463692183 159049030 193475017 541749540 669132971 159049030 663656235 159049030 381709235 159049030 520986238 159049030 870937625 541749540 452789741 541749540 265679960 541749540 715198264 159049030 297100461 541749540 460750471 159049030 165859501 541749540 976858298 541749540 586849407 541749540 762555382 541749540 250608619 159049030 74171755 541749540 836195711 541749540 225014183 159049030 331876793 541749540 313066693 541749540 43202688 159049030 558621032 159049030 596114238 541749540 101034076 159049030 626717448 159049030 252748392 159049030 52174555 159049030 563248088 159049030 450409115 541749540 952728412 541749540 1028039 541749540 579594023 159049030 519754319 159049030 154509651 541749540 736023069 159049030 187352630 159049030 510502858 541749540 258239664 541749540 139290405 159049030 912991125 541749540 737552229 541749540 473447390 541749540 623902712 541749540 291495490 159049030 102859057 541749540 554131650 159049030 415577480 541749540 530847477 159049030 871400837 541749540 375573099 541749540 419400012 159049030 665419102 159049030 410343565 541749540 440589559 159049030 773915240 541749540 877328499 541749540 868321268 159049030 884362594 541749540 510567574 541749540 426206244 541749540 329795297 159049030 555065734 541749540 333861796 159049030 530828098 541749540 758170851 159049030 260098608 159049030 552987934 541749540 675438144 541749540 968951825 159049030 251602984 541749540 303522241 541749540 443184762 541749540 324416929 159049030 769992305 541749540 95333916 541749540 876368070 159049030 62809602 159049030 134945755 541749540 387283295 541749540 711223864 159049030 833361033 541749540 581704119 541749540 892649345 541749540 307429396 541749540 569518951 159049030 16627128 159049030 752863246 159049030 72784581 159049030 842809082 159049030 25230823 541749540 995672872 541749540 576727743 159049030 320325685 541749540 10078261 159049030 525639187 159049030 286064955 159049030 276152294 541749540 841626648 159049030 694511723 159049030 779261837 159049030 105106555 159049030 57683008 541749540 674765443 159049030 402389775 541749540 548210372 159049030 9995342 541749540 627697948 541749540 410376124 159049030 192201041 159049030 432771494 159049030 40569951 541749540 33582126 541749540 288770379 159049030 85286570 541749540 978345759 159049030 163415942 541749540 272399038 159049030 297610812 159049030 270881437 541749540 593721314 541749540 52378471 159049030 240901977 159049030 580790665 159049030 329473082 541749540 926169843 159049030 934108357 159049030 777451230 159049030 628968902 159049030 150846273 541749540 624150211 159049030 41135315 159049030 350495898 541749540 425939548 541749540 585510394 541749540 698146990 159049030 851879656 541749540 499915124 541749540 147085420 159049030 601619889 541749540 219145872 541749540 667623701 159049030 787612591 159049030 310753526 541749540 534747797 541749540 448279553 541749540 319908583 159049030 820303850 541749540 800197694 541749540 682922092 541749540 563666221 159049030 912511802 541749540 753373390 541749540 553767 541749540 639042866 159049030 638553701 159049030 92561301 159049030 156747697 159049030 559199363 541749540 756161956 159049030 32592172 159049030 81833686 541749540 449223533 541749540 950268619 159049030 109575989 159049030 638897356 159049030 194804853 159049030 188447190 159049030 354991306 159049030 870712712 541749540 512887246 159049030 553071322 159049030 577296537 159049030 937558832 159049030 231368095 159049030 829246795 541749540 264655976 541749540 353097465 541749540 757792705 541749540 18678773 541749540 420643471 541749540 177663344 159049030 616553968 159049030 460449457 541749540 424640090 541749540 6228872 541749540 865248993 159049030 865998692 159049030 22733269 159049030 254392011 541749540 878234448 159049030 203730221 159049030 953184759 541749540 527083895 159049030 130258209 159049030 732702951 541749540 362584617 541749540 991404180 159049030 986133890 541749540 190878553 541749540 235957155 159049030 864799471 541749540 951183459 159049030 621307970 541749540 951899175 159049030 120242534 541749540 504116193 541749540 201473263 159049030 954017790 159049030 728510960 159049030 574713353 159049030 986404259 159049030 628203770 541749540 32577124 541749540 804974909 541749540 522669069 541749540 567480964 541749540 753776403 541749540 921465508 159049030 276790404 541749540 151762620 541749540 110790696 159049030 617008021 159049030 794139079 541749540 16030332 159049030 300613147 159049030 848668621 541749540 702112454 541749540 801291329 159049030 100587304 159049030 320769616 159049030 581954071 541749540 236030318 541749540 972020607 541749540 392107475 541749540 980057688 541749540 869425323 159049030 319195983 541749540 981599235 159049030 835914736 541749540 428556978 541749540 917316369 159049030 788657083 541749540 72110509 159049030 230908972 159049030 275542086 541749540 777827284 159049030 604015502 159049030 194615367 541749540 580312905 159049030 683439430 159049030 572514818 541749540 650712261 159049030 443048878 159049030 849196819 541749540 617568541 159049030 994652073 159049030 351714089 541749540 980574448 159049030 188645862 541749540 659296029 541749540 750431695 541749540 658268430 159049030 845147136 159049030 706854254 159049030 426817010 541749540 992677049 541749540 77729060 541749540 868223078 541749540 778579432 541749540 337406582 541749540 154473824 541749540 492861495 541749540 792404534 159049030 667190211 541749540 417837524 541749540 942820194 541749540 508070279 541749540 850945047 541749540 269951234 541749540 624476763 159049030 5055182 541749540 712190384 541749540 207266084 159049030 772456332 541749540 614820677 541749540 752755227 541749540 38639009 159049030 403744993 159049030 862792500 541749540 154042368 159049030 598714001 541749540 285320520 159049030 984640353 159049030 518619977 541749540 982275634 541749540 47077268 159049030 935429325 541749540 735896366 159049030 572755874 159049030 953400822 159049030 78840954 541749540 868142935 159049030 210499110 541749540 53389479 541749540 599948525 159049030 241411001 541749540 721612264 159049030 415756246 541749540 623460609 541749540 927375809 159049030 910112138 541749540 296941198 541749540 188240792 159049030 633854275 541749540 739897297 159049030 151485173 159049030 187526395 541749540 162860367 159049030 209257656 159049030 671511265 159049030 629081567 159049030 454919022 159049030 6072252 541749540 42755467 159049030 185404105 159049030 396990966 541749540 907029504 541749540 877756816 159049030 820091015 159049030 963933304 159049030 889015358 159049030 284848736 541749540 638023727 159049030 205779384 159049030 327403019 159049030 335296684 541749540 804979426 541749540 596520316 541749540 134456655 159049030 286723040 541749540 269520364 159049030 424172856 159049030 150022406 541749540 624414349 541749540 685935694 159049030 793034922 541749540 655022418 541749540 162578783 159049030 276545733 541749540 792385721 541749540 306568663 541749540 4731264 541749540 896896682 541749540 370768901 541749540 858221782 159049030 617812424 541749540 659508003 541749540 480141433 541749540 43415776 541749540 102405848 159049030 308210553 541749540 651854202 541749540 213180342 541749540 148134776 159049030 191903017 159049030 695370938 159049030 209240013 541749540 300070134 159049030 391894060 541749540 657244683 159049030 692312683 159049030 951184557 541749540 72103683 159049030 379825653 541749540 36807258 159049030 549352526 159049030 593555372 159049030 844128842 541749540 318182147 541749540 104611563 541749540 718284267 159049030 335587585 159049030 152173637 159049030 152294479 541749540 486092798 159049030 911940832 541749540 259020872 541749540 41630046 541749540 891836262 159049030 278106057 541749540 608524460 541749540 90401346 159049030 78815181 541749540 256161237 541749540 218154391 541749540 308889015 541749540 384969228 541749540 928226822 541749540 660127813 159049030 624963073 159049030 983116921 159049030 381032404 159049030 822384782 541749540 836458722 541749540 51174793 159049030 493811016 541749540 236461831 159049030 400752270 541749540 507193568 159049030 961998485 541749540 1312710 541749540 554430826 541749540 470497898 159049030 195557642 159049030 408863899 159049030 61884196 159049030 450035974 159049030 567586255 159049030 680565137 159049030 872272271 541749540 505136974 541749540 318207416 159049030 928750854 159049030 881931323 541749540 231533031 159049030 604162562 159049030 955634094 159049030 261469414 159049030 336184547 159049030 218970607 159049030 211080595 541749540 133650488 541749540 717343147 541749540 752183900 159049030 473034943 159049030 702215167 541749540 803510786 541749540 447853603 541749540 545767561 541749540 773294559 541749540 510937983 541749540 795128936 541749540 318721004 541749540 281900296 541749540 325169591 159049030 260307492 159049030 60533164 159049030 927412144 541749540 189620317 541749540 687537667 541749540 751219042 159049030 438163544 541749540 512887246 541749540 391864420 159049030 329629239 159049030 880453687 159049030 348238568 541749540 376032767 159049030 262956130 541749540 740312552 541749540 372281326 159049030 899428808 159049030 480688332 541749540 673518373 159049030 121531686 159049030 16181670 159049030 907442771 541749540 606559792 159049030 824446447 159049030 689133459 159049030 680648550 159049030 17306402 541749540 587942351 159049030 953415447 159049030 12276226 159049030 794760542 541749540 705502394 159049030 217644394 159049030 22301767 541749540 279417273 541749540 386814536 541749540 156220102 541749540 628115771 541749540 639184413 541749540 621002723 159049030 673622062 159049030 982304060 541749540 326722303 541749540 939270559 541749540 127963075 541749540 159364706 541749540 579382434 159049030 706972342 541749540 791731753 541749540 218394771 541749540 506511123 159049030 251624634 159049030 815564361 159049030 260240353 159049030 797549237 159049030 207235390 159049030 424569428 541749540 597796075 159049030 704217395 541749540 417142232 541749540 987376329 159049030 889127974 159049030 416247781 541749540 421036836 541749540 929647309 541749540 867076132 159049030 833053472 541749540 484817237 159049030 392135245 159049030 927200874 541749540 96916608 541749540 433081612 159049030 596971134 541749540 698925785 541749540 814670371 159049030 222985933 541749540 342543169 541749540 529088220 541749540 792549966 541749540 488169438 159049030 577746015 541749540 236642624 541749540 714283580 541749540 906285641 159049030 74871018 159049030 287490137 541749540 949376262 541749540 813917374 541749540 997708379 159049030 652767396 541749540 615849024 541749540 447240407 541749540 514236836 159049030 722607089 159049030 894577337 541749540 591283960 159049030 306729569 541749540 251813834 159049030 438914585 159049030 343512910 159049030 633269540 159049030 789390701 541749540 901379239 541749540 822345055 159049030 586968047 159049030 399221151 159049030 324712557 541749540 705505595 541749540 376897522 541749540 952059049 159049030 610643376 159049030 194320047 541749540 827372247 541749540 435537183 541749540 251065508 159049030 335028769 541749540 431327016 159049030 345579368 159049030 116214608 159049030 285214237 541749540 462833432 159049030 192978658 541749540 358043086 159049030 76905905 159049030 463692183 541749540 853471426 541749540 411110064 159049030 575979435 541749540 943885403 159049030 489696854 541749540 58285342 541749540 431500200 159049030 306972644 541749540 910876903 541749540 551634870 159049030 609292041 159049030 271842021 159049030 584092554 159049030 538106601 159049030 375866586 541749540 31075029 159049030 449315144 159049030 531753908 541749540 468715413 159049030 385931462 541749540 519935712 159049030 691541192 541749540 33374042 541749540 554794189 541749540 623460609 159049030 308179711 541749540 20747317 541749540 40650059 541749540 16470443 159049030 803596296 159049030 284121752 159049030 259994707 541749540 335209804 159049030 562134939 159049030 148188272 541749540 595662115 541749540 294323232 159049030 324771369 159049030 79312729 541749540 461629771 159049030 974342955 541749540 512763014 541749540 123545973 541749540 538437501 159049030 252885204 159049030 975145273 541749540 199510814 159049030 457318465 159049030 105576949 541749540 617008021 541749540 677898420 541749540 209150937 541749540 94557408 541749540 241238355 159049030 497359551 541749540 746608931 159049030 129220763 541749540 905011005 159049030 495155155 159049030 568255421 159049030 726996708 159049030 161910499 541749540 865447276 541749540 105096062 159049030 146237759 541749540 891452400 159049030 705373008 541749540 203527381 541749540 56009691 159049030 755401066 159049030 877001215 159049030 973609043 541749540 829237081 159049030 285973121 541749540 779251921 159049030 949340405 541749540 246915292 541749540 868704258 541749540 723237789 541749540 263860233 159049030 990212124 159049030 59008385 159049030 214652786 159049030 890061731 159049030 260090974 541749540 84453048 159049030 932140146 159049030 273343052 159049030 265690533 541749540 450278960 541749540 91101478 541749540 128695644 159049030 24987079 541749540 179375652 541749540 640756183 159049030 447728243 541749540 379879149 159049030 91894070 159049030 864611679 159049030 740061501 541749540 481754766 541749540 138934186 159049030 645473961 541749540 813762504 159049030 124426946 159049030 92197215 541749540 409523344 159049030 469129567 541749540 622108722 541749540 328938944 541749540 868483039 541749540 290295123 541749540 571396621 541749540 384831499 159049030 647143027 541749540 301614220 541749540 960806855 159049030 594557798 159049030 344533581 159049030 634995375 159049030 539752001 541749540 245779897 159049030 664596901 541749540 549371148 541749540 138391171 159049030 101042391 159049030 659412515 159049030 603501080 159049030 643686336 159049030 656032593 541749540 655005815 159049030 262189739 159049030 424645937 541749540 848144328 541749540 162318387 159049030 344554163 159049030 186280753 541749540 646071062 159049030 558382456 541749540 451859854 541749540 855638928 541749540 976463751 541749540 858377985 159049030 999456710 541749540 111301560 541749540 384042745 159049030 941604782 159049030 609224569 159049030 716379982 541749540 140614944 541749540 254687664 159049030 707235939 159049030 238114808 159049030 866475489 159049030 495822155 159049030 382418423 541749540 602797470 159049030 882695677 541749540 104191211 541749540 737921716 159049030 47429736 159049030 685770844 159049030 814508828 159049030 407120382 159049030 128686547 159049030 909737291 541749540 795187651 541749540 295865282 541749540 254783244 159049030 592660777 159049030 764812947 541749540 553680620 541749540 374998431 159049030 460449457 159049030 482609683 541749540 233741933 541749540 807322624 541749540 645129262 159049030 761223531 541749540 506692119 159049030 985379600 159049030 291957541 541749540 939441929 541749540 792885416 541749540 993369736 159049030 435843410 159049030 367822774 541749540 487892481 541749540 657859739 541749540 307824139 159049030 61608395 541749540 470459594 159049030 573554727 541749540 428999089 541749540 711197115 159049030 940422055 159049030 812160938 541749540 669363162 541749540 68374193 159049030 229559233 541749540 931980531 541749540 569643613 541749540 699853324 159049030 115992383 541749540 155502400 159049030 460499176 541749540 789920180 159049030 521658328 159049030 33583737 541749540 809155707 159049030 943674734 541749540 936716888 541749540 187732767 541749540 282049630 541749540 88220186 159049030 516426690 541749540 723239662 541749540 638265037 159049030 730868473 541749540 48704491 159049030 293464236 159049030 85210551 541749540 244920423 541749540 500116450 541749540 121911657 159049030 596923877 159049030 831393225 159049030 672419231 541749540 306677745 541749540 839628886 541749540 87028373 541749540 618687556 541749540 614022415 159049030 180872113 159049030 820270230 541749540 87449390 159049030 495993027 159049030 620853996 159049030 949739773 159049030 554567984 159049030 905581609 159049030 270410541 159049030 450224459 159049030 294518604 541749540 239664596 541749540 32407958 159049030 473426155 541749540 103503238 159049030 96352928 541749540 28256375 541749540 697777556 541749540 729937219 159049030 8739877 159049030 423826213 159049030 319403421 159049030 532695170 159049030 677883060 159049030 720469671 541749540 24795105 159049030 92497874 541749540 752267966 541749540 297529294 541749540 470190596 541749540 813675093 541749540 498775701 541749540 81096940 541749540 760098119 541749540 11418746 541749540 500526775 159049030 589916008 541749540 149864593 541749540 706917813 159049030 791896882 541749540 475181073 159049030 372673686 159049030 182093890 159049030 230262925 541749540 440335243 159049030 641321604 159049030 839178073 159049030 898262144 541749540 298229792 159049030 400028537 159049030 752396966 541749540 660722494 541749540 195808815 159049030 330877125 541749540 357579415 159049030 701116353 541749540 628344044 159049030 248887489 159049030 982541278 159049030 710349237 159049030 874132148 159049030 848692240 541749540 26606102 159049030 496027184 159049030 767172030 541749540 315882529 159049030 376923870 159049030 984454163 541749540 57249047 159049030 87677152 159049030 583905942 541749540 291716981 159049030 302437052 159049030 38166430 541749540 884255211 541749540 949530976 541749540 99187405 159049030 917476904 541749540 474508319 541749540 429607808 159049030 947083778 541749540 388952859 541749540 78609570 159049030 647732608 159049030 499867494 541749540 43467907 541749540 445410094 541749540 582771509 159049030 368427694 159049030 913871209 541749540 295050113 541749540 535971046 541749540 896583170 541749540 956644872 541749540 95480763 541749540 654600878 541749540 433233907 541749540 89133800 541749540 686544052 541749540 797149841 541749540 446572140 159049030 772717706 541749540 676217024 541749540 497948553 541749540 339366782 541749540 60022112 159049030 436987155 541749540 789856077 159049030 634057154 159049030 88531969 541749540 892859019 159049030 906285641 541749540 703882557 159049030 198362673 159049030 827904210 159049030 636414185 541749540 413002353 541749540 157261646 159049030 452261488 159049030 417253923 159049030 334541016 159049030 390029906 159049030 158567895 541749540 502649029 159049030 828474175 541749540 513480080 541749540 656904928 159049030 603346540 159049030 829927435 159049030 338733993 159049030 224770303 541749540 135212019 159049030 54808035 159049030 97379349 159049030 229876247 159049030 393540261 159049030 681639499 159049030 268010127 541749540 924574067 159049030 125264561 541749540 937282073 159049030 214910742 159049030 434508089 541749540 887500144 159049030 108991300 541749540 442801980 541749540 993139429 541749540 150322857 159049030 911236446 159049030 617706272 159049030 76603885 541749540 228072661 159049030 786721224 541749540 721826863 159049030 369537665 541749540 194535588 159049030 187673495 159049030 302860697 541749540 634510792 159049030 592290035 159049030 669866345 159049030 338552411 159049030 347463412 159049030 23171362 159049030 137357219 541749540 1187167 159049030 172553487 541749540 687957483 159049030 688325293 541749540 247730768 541749540 557184979 541749540 107588665 541749540 310598582 159049030 21078130 541749540 283075832 541749540 445119336 159049030 612292349 541749540 220070854 541749540 245477122 159049030 439835318 159049030 648364557 159049030 248489170 541749540 11433281 159049030 299322885 541749540 176905256 159049030 757055381 541749540 78823894 541749540 621583133 159049030 156786751 159049030 808773443 159049030 930710367 159049030 4181915 541749540 343240623 541749540 673763974 159049030 317163996 541749540 954718586 541749540 250868301 541749540 842706949 159049030 63696633 159049030 341392511 159049030 770920308 541749540 532222736 541749540 290515183 541749540 743539883 541749540 888708381 159049030 342104760 159049030 501412152 159049030 343615658 159049030 194672189 159049030 187193735 159049030 413428167 541749540 639166650 159049030 780911035 541749540 437185588 541749540 522178278 159049030 816952621 159049030 968269015 541749540 428546520 541749540 496861438 159049030 743809155 159049030 632563894 159049030 639142308 159049030 448187173 541749540 405319358 541749540 19976263 541749540 141450449 541749540 588139479 159049030 640577246 159049030 718037895 159049030 52269113 159049030 726928940 159049030 102870892 541749540 16863947 541749540 914016609 541749540 573201837 541749540 667026510 541749540 639395225 541749540 969476533 541749540 618674885 159049030 130979420 541749540 316696898 159049030 918864520 159049030 893795081 159049030 852116991 159049030 253939775 541749540 369550296 159049030 793967548 541749540 514027474 159049030 828338301 541749540 369982812 541749540 434991102 159049030 328948647 159049030 882984745 541749540 701290377 159049030 895601586 159049030 484092413 159049030 283227317 159049030 404124648 541749540 447767821 541749540 967056607 541749540 291908502 541749540 167411901 159049030 847189649 541749540 350852044 541749540 120103421 541749540 58153954 541749540 174976298 541749540 484582069 541749540 659155879 541749540 15284713 541749540 441891714 159049030 379407575 159049030 218290338 159049030 610655095 159049030 860318985 159049030 645879397 541749540 721539888 541749540 735796913 159049030 244522343 541749540 817176746 541749540 899304745 159049030 513265262 159049030 795913942 159049030 975948639 541749540 28663897 541749540 854998008 159049030 318671767 159049030 453724013 541749540 681637511 159049030 750424982 159049030 69138979 159049030 239534016 541749540 952288544 541749540 465952740 541749540 813158837 541749540 431443062 159049030 620764020 541749540 60728007 541749540 942254363 159049030 777830580 541749540 62453801 159049030 934246693 541749540 983515445 159049030 666553386 541749540 589053047 159049030 488586705 541749540 380895868 541749540 613115257 541749540 288989291 541749540 820513102 541749540 21492097 541749540 608991069 159049030 133649361 541749540 746410515 159049030 921867410 159049030 977485367 541749540 275445911 159049030 286162591 541749540 761150856 541749540 153148648 159049030 979387515 541749540 248788764 159049030 817996894 159049030 539374076 159049030 919926458 541749540 717485096 541749540 873840176 159049030 194355139 541749540 346976890 159049030 135821921 159049030 738004000 541749540 802051320 541749540 43185420 541749540 84070767 541749540 787674428 541749540 533714858 541749540 406632932 541749540 156194713 541749540 604437381 159049030 8358702 541749540 871986858 541749540 691459066 159049030 947040944 541749540 655821575 159049030 348684562 541749540 714542563 159049030 181134646 541749540 225268669 541749540 188000468 541749540 824516522 541749540 665296129 541749540 647620936 159049030 599260262 541749540 381773839 541749540 179776143 159049030 443770642 159049030 418620984 159049030 968129562 541749540 367738601 159049030 514923599 159049030 15017613 541749540 262608217 159049030 460881811 541749540 113637303 159049030 27079859 541749540 751649181 541749540 587802414 541749540 626561427 541749540 448629210 159049030 590571996 159049030 928876623 159049030 776571016 159049030 429102217 159049030 214984546 159049030 67285735 541749540 421536 541749540 126025304 159049030 533108779 541749540 691798918 541749540 577746331 541749540 855759321 541749540 113845721 541749540 335833205 541749540 948067817 159049030 435805317 541749540 815051069 159049030 22640809 541749540 897131454 541749540 448069351 159049030 332826206 541749540 700426288 159049030 613599264 541749540 741483013 159049030 304660571 541749540 452018210 159049030 813652824 541749540 298929490 541749540 529154821 541749540 339255611 541749540 592432535 541749540 867348111 541749540 172860894 159049030 250191209 159049030 195764975 159049030 74863948 541749540 933505267 159049030 807190105 541749540 828874828 159049030 320999953 159049030 738890335 159049030 847742060 159049030 411974429 541749540 402237873 541749540 90714602 159049030 908349573 541749540 313704268 159049030 569031781 541749540 443519884 159049030 298334465 541749540 825680358 159049030 593162673 159049030 945240217 541749540 311451663 541749540 770878693 159049030 564089990 541749540 108898263 159049030 323376524 159049030 290924103 159049030 541492101 541749540 851136048 541749540 641707220 541749540 666596802 159049030 263018190 159049030 850013477 159049030 866856223 541749540 784887818 159049030 102952629 159049030 376379929 159049030 84362175 159049030 421036836 159049030 141970073 159049030 507300778 159049030 459946360 541749540 643242776 159049030 897374219 541749540 35866384 541749540 341543366 541749540 420871750 541749540 314474556 159049030 251263002 541749540 891118380 541749540 788657725 541749540 221102682 541749540 438358995 541749540 404946472 159049030 798834632 159049030 925900419 159049030 636867105 159049030 498217122 541749540 210671936 159049030 69718408 159049030 989381485 541749540 117558322 541749540 128420844 159049030 367100791 159049030 733794899 159049030 237832958 159049030 87555775 541749540 222355166 541749540 802991121 159049030 901584795 541749540 462960132 159049030 432671090 541749540 704999366 541749540 125562558 541749540 382522495 541749540 531095719 541749540 453749386 541749540 231684084 541749540 784544992 159049030 185527063 159049030 485812689 159049030 44097603 159049030 712542912 541749540 21037972 159049030 178203356 541749540 745048793 159049030 842756613 541749540 941638158 159049030 410938684 541749540 267845408 541749540 331771874 541749540 463301685 541749540 232677700 159049030 168403360 159049030 338386037 541749540 575692380 159049030 492314066 541749540 284524061 159049030 805197674 159049030 127670446 159049030 162550746 159049030 301278809 541749540 30320178 159049030 195807239 159049030 598897462 159049030 534646401 159049030 469964449 159049030 311825294 541749540 512695518 541749540 312787810 159049030 623727861 159049030 365834350 541749540 528967811 159049030 243288559 541749540 895421013 541749540 185640212 541749540 33337479 159049030 834281028 159049030 536147631 159049030 194154698 541749540 534713387 159049030 320344364 159049030 430482472 159049030 3535878 159049030 276607164 159049030 54485233 541749540 683156568 159049030 649083606 541749540 864482666 541749540 219733610 159049030 678676818 541749540 725485333 159049030 411908238 541749540 778182924 159049030 714213560 541749540 143480962 159049030 408962556 541749540 435478903 541749540 59538318 541749540 178538270 541749540 633916241 159049030 493549697 159049030 705887124 541749540 926652707 541749540 255016095 541749540 815053085 541749540 139392217 541749540 162289093 541749540 795006403 541749540 509494108 159049030 633726356 159049030 859633594 541749540 662328210 541749540 123313898 159049030 470906843 159049030 624429286 541749540 303722014 159049030 806254646 541749540 780527011 541749540 829754462 541749540 179954748 541749540 368276268 541749540 743056290 159049030 668056238 541749540 481754766 159049030 669739563 541749540 731221495 541749540 524264450 541749540 854403496 541749540 309931261 541749540 624476763 541749540 52788418 159049030 200138743 159049030 786509820 541749540 693470703 541749540 48934232 541749540 293297629 541749540 715802773 541749540 335214451 159049030 155519492 541749540 26871206 159049030 443413916 541749540 217113806 159049030 161537291 159049030 324832299 541749540 211157372 541749540 712988349 159049030 873642397 541749540 734837256 159049030 963120689 541749540 558285623 541749540 386543350 159049030 464795644 541749540 734934891 159049030 401349510 541749540 853318235 159049030 897174801 159049030 811588541 159049030 161090100 159049030 651151609 159049030 664031316 541749540 525743148 541749540 946372528 541749540 998149291 541749540 15657524 159049030 892347727 159049030 774711797 541749540 127628943 159049030 138554391 541749540 355022298 159049030 818151731 159049030 576335776 159049030 504077944 541749540 666226279 541749540 849298597 541749540 565328322 541749540 463352451 541749540 361534672 541749540 98121392 159049030 85033999 541749540 310854093 541749540 105243024 159049030 144921398 541749540 840137509 541749540 267199437 159049030 278197385 541749540 699273584 159049030 689751058 541749540 220476390 159049030 751103720 541749540 502649029 541749540 659155879 159049030 46840277 159049030 920091339 541749540 265271833 159049030 14934872 541749540 100974345 159049030 76131769 541749540 926482801 541749540 54416636 159049030 333431148 541749540 848353730 541749540 981252685 541749540 789462420 159049030 958923358 541749540 471733337 541749540 547968482 159049030 838800409 159049030 148215554 159049030 101316340 159049030 32454399 159049030 656181298 159049030 587157970 541749540 645256478 159049030 616742370 541749540 674341327 159049030 18225725 541749540 991631188 541749540 744982085 159049030 561777280 159049030 698765736 541749540 561222794 541749540 956637184 159049030 671468150 159049030 914213974 159049030 89105973 159049030 471759056 159049030 838804142 541749540 20690560 159049030 261558296 541749540 55287436 159049030 919409541 541749540 902281797 541749540 468841928 159049030 922498416 159049030 515002985 541749540 385575522 541749540 524319807 159049030 131277953 159049030 485396967 159049030 607024667 159049030 123469523 159049030 583223020 541749540 615934737 159049030 850776592 159049030 993541177 159049030 781926814 541749540 341889041 541749540 386759752 541749540 514465663 541749540 410407975 541749540 846367000 541749540 805231097 159049030 270180672 159049030 868243800 541749540 681311892 541749540 425638381 541749540 450369816 541749540 521173581 541749540 327097951 541749540 657179480 541749540 707490425 541749540 100506369 541749540 540988873 541749540 819502392 541749540 786467324 159049030 226984249 159049030 902253670 541749540 978650881 159049030 114716926 159049030 501101782 159049030 837430259 541749540 93509804 159049030 8594030 541749540 25450638 159049030 285267550 159049030 618645322 541749540 424662278 159049030 14229247 159049030 545692800 541749540 771026701 541749540 878883283 541749540 242603730 159049030 470270340 159049030 921634462 159049030 814135422 541749540 606755135 159049030 264579838 159049030 591167053 541749540 966664518 541749540 667003115 159049030 568472415 541749540 290286836 159049030 285556517 541749540 452801081 541749540 211484679 159049030 362104434 159049030 21982850 541749540 206179439 159049030 578220342 159049030 175736120 159049030 523900408 541749540 347562121 541749540 123561970 159049030 669953294 159049030 940876892 159049030 952954592 159049030 74776937 541749540 816339715 159049030 235123514 159049030 230340279 541749540 266495873 541749540 170132449 159049030 963885516 541749540 346427494 159049030 67848022 541749540 635971745 541749540 28066151 159049030 557882914 159049030 760945788 159049030 801132002 541749540 274354885 541749540 393287491 159049030 412912975 159049030 171291877 159049030 663101403 159049030 43415776 159049030 196889507 159049030 130287251 159049030 546198295 541749540 39345688 541749540 566154474 159049030 648372831 541749540 722418998 541749540 148084934 159049030 659190836 159049030 903584382 159049030 233180039 159049030 17453119 159049030 118570778 541749540 985006817 541749540 381166536 541749540 314665657 159049030 415794196 159049030 300480526 541749540 521618126 159049030 340154390 541749540 867906181 541749540 631359195 541749540 275647265 159049030 331922145 159049030 4770111 541749540 822062433 159049030 350955762 159049030 445461191 541749540 351904562 159049030 381516488 541749540 641338294 159049030 971636654 159049030 377718308 541749540 517066186 541749540 533586025 159049030 810672869 159049030 728171122 159049030 205078339 159049030 913016665 541749540 777514345 541749540 229928143 159049030 987865059 159049030 381753159 541749540 457911738 159049030 628316343 159049030 780087535 541749540 952728412 159049030 684278366 159049030 636079831 541749540 506580169 159049030 257712323 541749540 650225263 159049030 140755578 159049030 846101930 541749540 38080637 159049030 807220483 159049030 22672183 159049030 207487382 541749540 393738907 159049030 606565988 541749540 367093926 159049030 163188194 159049030 882601733 159049030 87497344 159049030 824900627 159049030 167002976 159049030 814944915 541749540 795083106 159049030 960818087 541749540 133188358 159049030 347627773 541749540 948111460 159049030 273534185 159049030 533230276 541749540 955597082 541749540 434994830 159049030 840050355 541749540 61793796 541749540 454009093 159049030 49719252 541749540 939600872 541749540 901621502 541749540 520219610 541749540 307572423 541749540 833015274 541749540 815893725 541749540 295802597 159049030 198779316 159049030 856279665 159049030 265475717 159049030 613055326 159049030 211243342 159049030 729243310 541749540 278808153 541749540 338121119 541749540 370025923 159049030 653981509 159049030 897374219 159049030 115577195 541749540 475607339 159049030 50580901 159049030 16986790 541749540 61410906 541749540 195292915 159049030 348772459 541749540 290237369 541749540 35682238 159049030 298325079 159049030 86683703 159049030 437701766 541749540 774883277 541749540 885771971 159049030 437103957 541749540 276938764 159049030 534491816 541749540 933849478 159049030 724906183 541749540 420774015 159049030 906232175 159049030 516928559 541749540 468453378 159049030 214908981 159049030 673876517 159049030 417899909 541749540 959086872 541749540 804454596 541749540 664728661 541749540 351226990 541749540 440634492 541749540 691480777 541749540 940364298 541749540 163478342 541749540 775805045 159049030 863493658 541749540 171258319 541749540 911721451 159049030 641364045 159049030 241936451 541749540 23595089 159049030 130593243 159049030 394644097 541749540 505871953 541749540 736396827 541749540 774572059 159049030 612657343 159049030 171551549 541749540 732595296 159049030 293904815 541749540 377551810 159049030 961614378 159049030 925027011 541749540 668372983 159049030 780821648 541749540 424645937 159049030 36652727 541749540 182774603 541749540 823008214 159049030 398228311 541749540 958510127 159049030 575591225 159049030 493383159 159049030 647521449 541749540 672928555 159049030 519878825 541749540 985084149 541749540 558757138 541749540 131167149 541749540 873519963 541749540 120055021 159049030 790856247 541749540 301087894 541749540 347023034 541749540 870969241 159049030 136166031 541749540 62820250 159049030 835233157 159049030 6102717 159049030 174584923 541749540 166969931 541749540 895895177 159049030 138716018 159049030 154661057 159049030 578476525 541749540 827446947 541749540 578511061 541749540 805598860 159049030 338866733 159049030 928062366 541749540 409158167 541749540 907476063 541749540 440864000 159049030 328380735 541749540 562603236 159049030 843081032 541749540 672221975 541749540 88595040 541749540 846200521 159049030 276219663 159049030 87465929 541749540 111982929 541749540 688697503 159049030 352547734 159049030 388420106 159049030 890246556 541749540 311671454 159049030 870153958 541749540 760391258 541749540 739017787 541749540 513739408 541749540 831899705 541749540 632144781 541749540 131003391 541749540 107719191 159049030 895042910 159049030 694879945 159049030 612314060 159049030 143541244 541749540 858864975 541749540 963184062 541749540 826137902 541749540 24300454 541749540 635465203 541749540 805227316 541749540 840980827 159049030 598109313 159049030 561893163 541749540 279436552 159049030 643686336 541749540 302754595 159049030 521658328 541749540 274217410 159049030 505493323 159049030 860942951 159049030 466233067 541749540 296893570 159049030 796536998 159049030 725208068 541749540 616527503 541749540 984414036 541749540 49544857 159049030 791876272 541749540 403446305 541749540 682714413 159049030 118022349 159049030 888848062 159049030 210000289 541749540 181305301 159049030 184638208 159049030 792396864 159049030 10300825 541749540 970795645 159049030 873322908 541749540 722621215 541749540 262082412 541749540 89047291 541749540 485979757 541749540 913450255 159049030 232363600 159049030 187219188 541749540 116581374 159049030 499611867 541749540 283818013 159049030 946874850 159049030 480672436 159049030 584622415 541749540 795246229 541749540 180040556 541749540 103966027 159049030 606732725 159049030 474742666 541749540 962319546 159049030 276896122 159049030 430260791 159049030 27332169 541749540 950512185 541749540 164251385 541749540 936487848 159049030 418845096 541749540 799266772 159049030 807648169 541749540 752059427 541749540 704357546 541749540 15696561 159049030 711389238 541749540 428193797 159049030 978231687 159049030 678030448 541749540 855740399 541749540 175464338 541749540 109270868 541749540 800099629 541749540 499232895 541749540 767420637 541749540 276505168 159049030 667832885 541749540 348997624 159049030 757618159 159049030 450617139 159049030 788587203 541749540 195015942 541749540 381808371 541749540 217991021 541749540 199383132 159049030 402846388 541749540 129429937 541749540 316041506 541749540 240511970 159049030 48275145 541749540 198315218 541749540 313114751 541749540 333633527 159049030 742460648 541749540 668439616 541749540 414617773 541749540 392058550 541749540 718962024 541749540 727967883 541749540 379858180 159049030 772436340 541749540 102880116 159049030 168304757 541749540 472716103 541749540 467499617 541749540 60476275 541749540 321520218 541749540 576986962 541749540 358985624 159049030 17329702 541749540 488188399 159049030 748028761 541749540 958033983 159049030 625719818 159049030 226494784 541749540 323325700 541749540 543851789 159049030 147122152 541749540 218598599 541749540 678883853 159049030 944487875 541749540 720709700 159049030 940027418 541749540 352499860 159049030 6072252 159049030 998774533 541749540 635945166 541749540 286161951 159049030 948965801 159049030 304925819 541749540 38603290 159049030 832727772 541749540 364879531 159049030 248414020 159049030 27485836 541749540 252369088 159049030 508483217 159049030 428102289 159049030 545712375 541749540 372762737 541749540 691576475 541749540 137317812 541749540 561330801 541749540 627253774 541749540 625863208 541749540 341884943 159049030 957559752 159049030 910192636 541749540 474245257 159049030 424640124 159049030 431975013 159049030 493635254 159049030 588483988 159049030 669211115 159049030 332525737 541749540 430787493 159049030 952211689 159049030 428445696 159049030 467457415 159049030 140829675 541749540 593373871 541749540 728189166 159049030 328745761 541749540 898757420 159049030 125199851 159049030 211488317 541749540 869916252 159049030 306418114 159049030 214971208 541749540 665545429 159049030 407728695 541749540 639666362 159049030 840364122 159049030 91849225 159049030 428187239 159049030 535644589 159049030 993890228 541749540 884347009 541749540 817085996 541749540 479656543 159049030 899823466 541749540 508603737 159049030 446829785 541749540 239338327 541749540 901728481 159049030 786936736 159049030 246661441 541749540 932402854 541749540 638393545 541749540 455839495 159049030 784016098 159049030 73013173 159049030 950410189 159049030 933198891 541749540 18957560 159049030 424295318 541749540 953461969 159049030 738612907 541749540 481112705 159049030 1264703 541749540 975905957 541749540 833150581 159049030 97002905 159049030 410180985 541749540 207111360 541749540 970249215 541749540 908209060 541749540 48456564 541749540 32454399 541749540 982854478 159049030 604824426 541749540 610281910 159049030 991395684 541749540 766932144 541749540 135174521 159049030 337708696 541749540 238957958 159049030 871737214 159049030 664044749 541749540 445731780 159049030 35713404 541749540 427469131 159049030 974761619 159049030 936546972 159049030 550481117 159049030 783473282 159049030 514161064 541749540 818206815 159049030 749174038 541749540 181552682 159049030 658330024 159049030 167992680 541749540 776304323 159049030 444721828 541749540 489371300 159049030 198569986 159049030 776331382 159049030 930064358 541749540 722585332 541749540 559632915 159049030 763166169 159049030 388423113 159049030 781495117 159049030 138789198 159049030 855972845 159049030 13489498 541749540 647163714 541749540 506130488 159049030 957401624 159049030 543301951 159049030 109429298 159049030 104494853 159049030 152043041 541749540 395820949 159049030 770742044 541749540 381708176 541749540 411110064 541749540 552299621 541749540 794725852 541749540 558221534 541749540 777120822 541749540 463691278 541749540 162241519 541749540 550862188 541749540 576938797 159049030 413631541 541749540 146940074 159049030 30971871 541749540 880992250 541749540 970546836 159049030 768524488 541749540 156486521 159049030 813976121 541749540 192118302 159049030 445711898 159049030 69751076 159049030 76628802 159049030 492762377 159049030 39087718 159049030 863977511 159049030 307898302 159049030 306636955 541749540 636898207 541749540 408419781 159049030 131343596 541749540 760736893 159049030 328316781 541749540 126982822 159049030 73971235 541749540 922823525 541749540 137902485 159049030 266148737 541749540 269945422 541749540 54842098 541749540 204267186 541749540 901948931 159049030 429972449 541749540 202803952 159049030 839529608 159049030 366639320 541749540 443653426 159049030 124419158 159049030 829260873 159049030 974819264 159049030 519534739 541749540 197805778 541749540 49141401 541749540 73995022 159049030 555133793 541749540 443770642 541749540 718780683 159049030 311302944 159049030 629102619 541749540 109270868 159049030 232010311 159049030 450837222 159049030 670329690 159049030 779068978 159049030 690377569 541749540 380108583 541749540 44550999 541749540 361926293 541749540 851024205 159049030 735666900 541749540 620408035 159049030 415812017 541749540 372863169 541749540 650271654 541749540 845936018 159049030 320116999 159049030 78868971 541749540 953709855 541749540 21649997 541749540 769182021 541749540 13487213 159049030 463820051 159049030 389398669 541749540 986326309 541749540 550660773 159049030 524462209 541749540 119001986 159049030 360773949 541749540 934707301 541749540 164905187 541749540 26576016 159049030 922427646 159049030 789708382 541749540 779409032 541749540 710573580 159049030 92089953 541749540 718785856 159049030 330725645 541749540 33817674 541749540 401503798 541749540 81755502 541749540 256992136 541749540 888735428 159049030 964828119 159049030 905238760 541749540 378906541 541749540 106663845 541749540 772643856 159049030 231560606 541749540 573845536 159049030 288963023 541749540 294703124 541749540 840902460 541749540 839769299 159049030 42555579 159049030 860039106 541749540 123242154 541749540 122870182 541749540 434138497 541749540 443653426 541749540 228758714 159049030 316696898 541749540 99694908 159049030 564667870 159049030 138844359 541749540 426351858 541749540 154562655 541749540 693748669 159049030 334154645 159049030 985743435 541749540 372448855 541749540 62517629 159049030 96868318 159049030 933473764 159049030 418218101 541749540 40376269 541749540 636662850 541749540 792636636 541749540 346394817 541749540 784307669 159049030 307242433 541749540 796408574 541749540 46061766 541749540 9453076 541749540 302975326 541749540 860054424 159049030 456932088 159049030 467864646 159049030 937538907 159049030 125536830 159049030 712976807 541749540 456406650 159049030 207531013 541749540 109574594 541749540 177911836 541749540 740537486 541749540 799773747 541749540 91237424 159049030 864721766 541749540 635461791 541749540 538130490 159049030 508386381 541749540 339360841 541749540 596795279 541749540 306709112 159049030 737850216 159049030 288039699 159049030 982135476 541749540 547633112 159049030 881028271 541749540 182879132 159049030 114985544 159049030 947733461 541749540 637886964 541749540 557633351 159049030 40569951 159049030 42685364 541749540 722410916 159049030 620578850 159049030 417283233 159049030 902271165 541749540 822343440 541749540 777280385 159049030 489367236 541749540 567193603 159049030 485487124 541749540 964500775 159049030 628339466 541749540 283134929 541749540 114902575 159049030 841793202 541749540 354061697 159049030 910017811 159049030 977328698 159049030 377397834 159049030 664504019 541749540 669333078 541749540 60407363 159049030 812065556 541749540 460717933 541749540 109651474 159049030 289503350 159049030 472585215 159049030 852087541 159049030 746988656 159049030 16680257 541749540 711385429 159049030 46381664 159049030 681425395 159049030 445469697 541749540 420774015 541749540 175544572 159049030 36707566 541749540 895675712 541749540 129322054 159049030 262189739 541749540 714489931 159049030 502160373 541749540 221400620 159049030 256323585 159049030 431773463 541749540 450546620 159049030 714417903 541749540 989959351 541749540 36621149 159049030 892210705 159049030 433080638 159049030 711566035 159049030 105106555 541749540 17211872 541749540 729948062 541749540 111276836 541749540 42770616 159049030 521454436 541749540 478021632 541749540 430331573 541749540 752200838 541749540 32419480 159049030 644813091 159049030 785072895 541749540 401611384 541749540 490190317 541749540 267311494 159049030 12057293 541749540 413844275 541749540 225598802 541749540 210140032 159049030 206053863 541749540 927651739 541749540 692312683 541749540 706097323 541749540 400268533 541749540 924041409 541749540 470361081 541749540 723014502 159049030 594893630 541749540 725101218 541749540 206446363 541749540 724233355 541749540 336163216 159049030 243096641 159049030 767114655 541749540 33966194 541749540 244466938 159049030 907607217 541749540 960343772 159049030 260221692 541749540 283456289 159049030 741750821 541749540 528542208 541749540 958699639 541749540 788611828 541749540 496702086 159049030 990051386 159049030 410594423 159049030 738763004 159049030 942512561 541749540 202844540 541749540 970633663 159049030 528057809 159049030 968142814 159049030 668641765 541749540 201778116 541749540 419433660 541749540 979366528 541749540 614134321 159049030 865877508 159049030 705105845 159049030 291453134 159049030 7222015 159049030 542722940 159049030 102496320 541749540 725418112 159049030 589652529 541749540 24855945 159049030 398028412 159049030 787440548 541749540 177186393 541749540 975910604 159049030 280108415 159049030 381599307 159049030 718751800 159049030 297233735 159049030 218469057 159049030 548393437 159049030 181227974 159049030 465235121 541749540 906677415 541749540 139009025 159049030 527658200 159049030 292764273 541749540 24615681 541749540 65563818 541749540 685689057 159049030 937473231 159049030 691980959 159049030 57080694 159049030 172355262 541749540 910532606 159049030 40459521 159049030 116332929 159049030 681096895 541749540 246045919 541749540 98416831 541749540 122877765 159049030 334698900 541749540 348367899 159049030 877814564 541749540 932438232 541749540 107238951 159049030 278209981 541749540 120578523 541749540 855011101 541749540 315507453 159049030 919722201 159049030 600386114 541749540 879826709 541749540 691845757 159049030 723077281 159049030 795941928 541749540 908914191 159049030 86342591 159049030 430398960 159049030 747078137 541749540 705594603 541749540 605351643 159049030 735670781 159049030 631267407 159049030 780979037 159049030 801496997 541749540 138941945 541749540 389484421 541749540 845889149 159049030 483119914 541749540 46600833 159049030 475739580 541749540 533100587 159049030 69815232 159049030 703920559 541749540 379143438 159049030 38015080 541749540 445664206 159049030 288930570 541749540 792480400 159049030 436720483 541749540 388618421 159049030 619742810 159049030 177202002 541749540 683651814 541749540 630967497 159049030 216240738 541749540 469059693 541749540 229504216 541749540 410033941 541749540 54888584 159049030 113658324 159049030 15841660 541749540 729939378 541749540 748358782 159049030 330851253 159049030 468533891 159049030 69170619 159049030 489844859 159049030 694796656 541749540 743428557 159049030 275968790 159049030 263147518 541749540 654600878 159049030 398774581 541749540 315410528 159049030 642865905 159049030 729141420 159049030 219959869 159049030 410213751 159049030 999534724 159049030 228501593 159049030 260429777 159049030 173684028 541749540 75043996 159049030 620498027 541749540 737916065 541749540 76699004 541749540 555376850 541749540 165242007 159049030 671839274 159049030 228471241 541749540 133100574 159049030 895127507 541749540 75035213 541749540 33726445 541749540 736601856 159049030 533026910 541749540 612665923 541749540 483021202 159049030 717267798 541749540 914851147 541749540 286666944 159049030 982203996 159049030 308720836 159049030 458795267 541749540 433385771 541749540 117600405 159049030 666959502 541749540 984930986 159049030 600721969 541749540 268976476 541749540 531901895 541749540 439391373 541749540 749985464 159049030 568083329 541749540 154370334 159049030 516869574 159049030 285985674 159049030 117617892 541749540 731926438 541749540 716539199 159049030 897066662 541749540 379732509 159049030 316647710 159049030 190645309 159049030 255011113 541749540 411490004 541749540 991044051 541749540 398974394 159049030 890395376 159049030 183102218 541749540 922464044 541749540 418320109 541749540 128501826 159049030 327501765 159049030 694012609 541749540 740986628 159049030 681754780 159049030 244484053 541749540 789680248 159049030 937291696 159049030 911247403 541749540 275153459 541749540 218455807 541749540 804979426 159049030 212527394 541749540 666851696 159049030 983568448 541749540 26552920 159049030 614007731 159049030 136688491 541749540 980704538 541749540 897231782 541749540 323677440 541749540 238285129 159049030 948733473 159049030 439989940 541749540 953997155 159049030 958053289 541749540 932588398 159049030 128449151 541749540 731487826 541749540 613318057 159049030 940308294 159049030 493583751 541749540 917955022 541749540 177972798 541749540 417864155 541749540 576465335 541749540 639475839 541749540 360877582 541749540 401490703 541749540 900545373 159049030 892433180 541749540 323735345 541749540 369969937 541749540 740337445 541749540 480861178 541749540 865212901 541749540 430499890 159049030 743079880 159049030 312020950 541749540 469415737 541749540 870824226 159049030 818755632 541749540 904224100 541749540 852516712 159049030 143636105 541749540 23479020 541749540 443253797 541749540 224443436 159049030 463738603 541749540 129811074 541749540 15320513 541749540 643452826 159049030 297748131 159049030 442248819 541749540 460717933 159049030 737381543 541749540 199927994 159049030 548203211 159049030 598998606 541749540 44314572 159049030 996185204 159049030 716895428 541749540 855734538 159049030 273415677 159049030 509950511 159049030 952492114 159049030 674140871 159049030 961046400 541749540 638605885 159049030 79416657 541749540 523438492 541749540 946927089 159049030 347463412 541749540 515162853 159049030 387054450 159049030 56784419 159049030 85975628 541749540 143783130 159049030 86070192 541749540 819545376 541749540 173564230 541749540 813917374 159049030 842386559 541749540 902476894 541749540 674765443 541749540 765901702 541749540 535650573 541749540 250485820 541749540 166681429 541749540 673611164 159049030 821556277 541749540 222863923 159049030 868544310 159049030 655212063 541749540 701116353 159049030 406276990 159049030 84729 159049030 276384800 541749540 355225037 159049030 16930072 159049030 271414601 159049030 344851730 159049030 503012331 159049030 36411183 159049030 769911341 541749540 254821637 159049030 266452864 159049030 442044619 159049030 27546609 541749540 537157573 159049030 958009762 159049030 817587587 541749540 807751246 159049030 332388163 541749540 106417105 541749540 888967378 541749540 77259358 159049030 442063452 541749540 778503863 541749540 742110801 159049030 70768638 541749540 968163128 541749540 978743771 541749540 97280660 159049030 273744018 541749540 903506159 541749540 991306839 159049030 905028232 541749540 214233012 159049030 848380731 159049030 898777091 541749540 392366524 541749540 606732725 541749540 316188810 159049030 648507489 541749540 426950490 159049030 756038829 541749540 338089327 159049030 314819660 159049030 823303605 159049030 770838312 541749540 277147584 159049030 486297371 159049030 181844903 541749540 734037132 541749540 414402612 159049030 198770528 541749540 35063286 159049030 790623901 159049030 783010515 541749540 807180414 159049030 103577042 541749540 765141220 541749540 38080637 541749540 776970416 541749540 54791972 159049030 779871169 541749540 893159690 159049030 37010445 541749540 12889340 541749540 155035232 541749540 593436080 541749540 55239947 541749540 964500775 541749540 208598996 159049030 808326808 541749540 737431266 541749540 770767649 541749540 193327759 541749540 371534349 159049030 270186859 159049030 716972344 159049030 339323834 159049030 895127507 159049030 952211689 541749540 239092088 159049030 467369197 159049030 18496418 541749540 670431571 541749540 564422425 541749540 455738269 541749540 895601586 541749540 290264572 159049030 128389512 159049030 932415655 159049030 264728509 541749540 501301781 541749540 502865599 541749540 869762393 159049030 575984035 541749540 555573307 541749540 114196997 159049030 377464910 159049030 710796821 541749540 129224940 159049030 257144678 159049030 21708844 159049030 934469088 159049030 235185933 159049030 982683691 541749540 55197796 159049030 933130326 541749540 842208109 541749540 620168322 159049030 482369196 541749540 736072532 541749540 57837409 159049030 757056978 159049030 407466322 159049030 968266114 541749540 68663034 159049030 352924326 541749540 539376228 541749540 801617869 159049030 382633030 159049030 137538781 159049030 693956938 541749540 592978584 541749540 71938350 159049030 565583338 541749540 732811850 541749540 565540248 159049030 537845845 541749540 927454814 541749540 312858831 541749540 116012753 159049030 378602283 159049030 324581633 159049030 937648824 159049030 498173415 541749540 269428658 541749540 434457068 541749540 703243846 541749540 702563583 541749540 771929014 541749540 874523372 159049030 841139731 159049030 81975376 541749540 965448905 159049030 26809592 159049030 544757616 159049030 866002489 159049030 818832236 159049030 670117907 541749540 437606832 159049030 684938531 541749540 201961223 541749540 633589557 541749540 667962611 159049030 47922434 541749540 331837403 541749540 497777032 159049030 50273551 541749540 413655214 159049030 94663241 159049030 167462326 159049030 323057032 541749540 609534108 541749540 567265954 159049030 508267354 159049030 285593637 159049030 634349073 541749540 148181237 541749540 191980569 541749540 933674905 541749540 713694074 159049030 286078385 541749540 87429499 159049030 139253441 159049030 192156620 541749540 944650373 541749540 632815664 159049030 990965445 159049030 179933608 541749540 732484741 159049030 74614230 541749540 554395221 541749540 607825310 159049030 371641803 159049030 897673941 541749540 832666733 541749540 842014235 541749540 329975202 541749540 246757675 159049030 589209130 541749540 830121147 541749540 768025061 159049030 255367678 159049030 669624627 541749540 927031964 159049030 752503332 159049030 289415059 541749540 211572628 541749540 317846536 541749540 750110196 541749540 842623888 159049030 679799966 541749540 288239648 541749540 668774988 159049030 194537764 541749540 931644517 541749540 723346488 159049030 8664864 159049030 506565262 541749540 699247551 541749540 836735089 541749540 710742612 541749540 936932488 541749540 247751104 159049030 169664628 159049030 399463589 159049030 15335569 541749540 49816798 541749540 640083043 159049030 575319479 159049030 516031911 541749540 342487639 159049030 675672616 159049030 169918076 159049030 660954645 541749540 191264204 159049030 328351863 159049030 451496640 541749540 161395319 541749540 974894896 159049030 964943970 159049030 830731456 159049030 853813016 159049030 737821851 159049030 965543317 541749540 963097079 159049030 295395543 159049030 3688307 159049030 712400188 541749540 786931179 159049030 107384503 159049030 420920794 159049030 251796412 159049030 236096244 541749540 101223435 541749540 591226205 541749540 421296790 541749540 999433186 159049030 702447191 159049030 173245883 159049030 831091278 541749540 892447666 541749540 633560552 159049030 919984747 159049030 978143088 541749540 962553725 541749540 782644603 159049030 894052396 541749540 937359799 541749540 616340435 541749540 319211444 159049030 589858017 159049030 520170458 541749540 119485953 159049030 222324504 159049030 801867076 541749540 878748180 541749540 704033142 159049030 77316383 541749540 114890739 159049030 633359447 541749540 432063817 541749540 196844413 541749540 852634411 541749540 422907935 159049030 283611487 541749540 885428342 541749540 246638253 541749540 767914971 159049030 794195108 541749540 548489440 159049030 202369498 541749540 131234442 541749540 565856387 159049030 997536369 159049030 787617863 159049030 436656266 541749540 549440608 541749540 630694199 541749540 780649844 541749540 276443975 159049030 776478208 541749540 940385634 159049030 162315618 159049030 762376283 159049030 740712021 159049030 566547279 541749540 664101738 541749540 668267345 159049030 16440191 159049030 847550442 159049030 88103643 159049030 222774712 159049030 278902069 159049030 983752960 159049030 716519196 159049030 834715260 159049030 161548967 159049030 919409541 159049030 986251095 541749540 17245589 541749540 603796533 541749540 329708473 541749540 99504855 541749540 69819266 159049030 152249128 541749540 5274678 159049030 426017110 159049030 869448862 159049030 723795986 159049030 782861968 541749540 617183465 159049030 58859904 541749540 407344557 159049030 439410013 159049030 47622833 541749540 534913546 159049030 417886556 159049030 410140893 541749540 940305441 541749540 313214867 159049030 37159827 541749540 842936634 159049030 166799024 159049030 433822188 159049030 92890848 159049030 855548819 541749540 234868631 541749540 465861263 541749540 6285542 159049030 184976074 541749540 929138450 159049030 696860663 541749540 932748406 159049030 839167274 159049030 734071116 159049030 508900000 159049030 390416604 541749540 351562215 159049030 8061574 159049030 243231996 159049030 227395961 541749540 661636662 541749540 941879804 541749540 879602366 159049030 440634492 159049030 494035520 159049030 14838113 159049030 78918775 159049030 880115195 159049030 379076943 541749540 600689029 159049030 751590599 541749540 113753095 159049030 239258293 159049030 569681449 541749540 552963875 541749540 638879655 159049030 2567183 159049030 565485302 541749540 770088498 159049030 318837841 159049030 767921843 541749540 785658052 541749540 190978166 541749540 389403266 541749540 10134562 541749540 64869102 159049030 647363810 159049030 885106791 541749540 275038307 541749540 925130066 159049030 431502525 159049030 884430337 159049030 687975158 541749540 242969513 541749540 422424182 159049030 812891954 159049030 141342948 159049030 183532333 159049030 653032123 541749540 628707686 541749540 526505475 541749540 732108411 541749540 937863095 541749540 211657080 159049030 565287966 541749540 995394856 159049030 719525249 541749540 199728669 541749540 288534025 159049030 92968125 159049030 42421050 541749540 282099188 541749540 135842577 541749540 244556894 159049030 924210695 541749540 70778777 541749540 824319290 159049030 539350634 159049030 155873154 541749540 500212687 541749540 392950343 159049030 99865577 159049030 123328272 159049030 365133853 541749540 107304573 541749540 611402427 159049030 194711014 541749540 874994775 541749540 658998618 541749540 293172261 541749540 266135807 159049030 643607546 541749540 786642786 159049030 561095604 159049030 583245867 159049030 404685531 541749540 368530720 159049030 983631867 159049030 68267857 541749540 825445561 159049030 335704533 159049030 281601048 541749540 11417871 159049030 946634877 159049030 74052850 159049030 863963667 159049030 882236802 541749540 18331420 159049030 880649594 159049030 677255862 159049030 621398391 159049030 792263568 541749540 404193646 541749540 598767518 159049030 36934263 159049030 828603578 159049030 221799762 159049030 945963604 541749540 592047116 159049030 530649443 541749540 828936805 541749540 243813187 159049030 207379314 159049030 827238412 159049030 395723954 159049030 810572758 159049030 197335583 159049030 741899567 541749540 547995389 159049030 892643333 541749540 53617442 159049030 302894590 541749540 88376056 541749540 9839536 159049030 667944565 159049030 313195446 159049030 480780922 541749540 508633715 541749540 854815326 159049030 104633841 159049030 184351636 541749540 515002985 159049030 900115766 159049030 121930542 541749540 704676359 541749540 645574062 541749540 36266845 541749540 71163572 159049030 895730039 159049030 139033928 541749540 9923864 541749540 969881074 541749540 656844803 541749540 332763712 159049030 762087223 541749540 630078514 159049030 845999197 541749540 681931805 541749540 107245576 541749540 718854675 159049030 543132390 159049030 573025870 541749540 433439955 541749540 482235528 541749540 626049074 541749540 464753513 541749540 255073636 159049030 238635928 541749540 829566815 541749540 544685131 541749540 180238391 159049030 60656663 541749540 825804393 541749540 159668956 159049030 774058587 541749540 56168605 159049030 110338080 159049030 975948639 159049030 532141958 541749540 7577030 159049030 244367680 541749540 476642436 541749540 38071263 541749540 310152735 159049030 329053002 159049030 559775767 541749540 69397510 541749540 748856662 541749540 337975276 541749540 98045262 159049030 680640810 159049030 860520468 541749540 509106682 159049030 44789549 541749540 389456928 159049030 633442404 159049030 827798021 541749540 506962997 159049030 123992890 159049030 402735355 541749540 193718824 541749540 319827862 541749540 392183685 541749540 363561556 159049030 864613527 541749540 721273626 541749540 821183462 541749540 750235116 541749540 337464492 159049030 208373702 541749540 341311248 159049030 704262716 541749540 357044995 159049030 151925621 159049030 968158851 541749540 425767944 159049030 809526217 159049030 328822024 541749540 281377769 541749540 388248518 159049030 17282258 541749540 147722692 541749540 131277953 541749540 635370742 159049030 934246693 159049030 914495876 541749540 48098522 541749540 324077485 541749540 464187748 159049030 642310627 541749540 667820951 541749540 919895808 541749540 557459153 159049030 862231628 159049030 553603348 159049030 221411837 159049030 618674885 541749540 754388776 159049030 368598660 159049030 405095780 159049030 787545246 159049030 448069351 541749540 290838179 159049030 546304285 159049030 384469352 541749540 761246532 541749540 819199001 159049030 861996105 159049030 211082999 159049030 341986044 541749540 129747853 159049030 949636241 541749540 431080725 541749540 309827924 541749540 721184058 159049030 725734618 159049030 595524825 541749540 242962612 541749540 221926711 159049030 415350264 541749540 767642661 541749540 907527477 541749540 776295323 159049030 863482294 541749540 159594629 159049030 186705010 541749540 797483906 159049030 735693954 541749540 264190366 159049030 252960681 541749540 716552346 541749540 346189065 159049030 358729675 159049030 325664894 159049030 771651887 541749540 70753722 541749540 575021219 159049030 558969785 159049030 360189567 541749540 625875079 541749540 265488376 541749540 848511071 159049030 340370502 541749540 539010687 159049030 561705405 541749540 427796793 541749540 164574082 159049030 458065503 541749540 656047757 159049030 263516271 541749540 154652762 159049030 521602263 541749540 211566869 541749540 908074557 159049030 800952070 159049030 679112392 159049030 706557582 159049030 548711097 159049030 917325894 159049030 697626156 159049030 863823226 159049030 958824230 541749540 403712632 541749540 421022086 541749540 629599160 159049030 917527587 541749540 834274696 541749540 999831179 541749540 651023485 159049030 954922166 159049030 838882553 541749540 113846594 541749540 9814722 159049030 919746215 159049030 820171086 541749540 391663077 159049030 936609196 541749540 199792106 159049030 156295391 541749540 848933777 541749540 696860663 159049030 595388518 541749540 234235945 159049030 198120080 541749540 641523642 159049030 673110634 159049030 496711872 541749540 670705066 541749540 804201593 541749540 351562215 541749540 324666950 159049030 634119191 159049030 910160999 159049030 943505253 541749540 971291635 159049030 425954254 541749540 705066870 159049030 48848852 159049030 863414092 541749540 116468920 159049030 437142304 159049030 977900978 541749540 210371236 541749540 743555940 541749540 551726511 541749540 423439335 541749540 414702460 159049030 991845029 541749540 40453958 541749540 65871222 541749540 826572916 541749540 316324877 159049030 757309945 159049030 984930986 541749540 962448310 541749540 81335529 541749540 908950471 159049030 880730255 541749540 641390861 159049030 962508841 159049030 811086789 159049030 48231781 159049030 629454349 541749540 568614282 159049030 702119503 541749540 653918392 159049030 109429298 541749540 722156621 541749540 254276742 159049030 42595156 159049030 498938 159049030 140247932 541749540 67876434 159049030 918486093 541749540 958001848 541749540 169819024 541749540 562328298 541749540 119178328 159049030 921021848 159049030 536794480 541749540 467717371 541749540 198367808 159049030 296893570 541749540 498549824 159049030 314026465 541749540 20103947 541749540 286363781 541749540 2359677 159049030 384891563 541749540 698307926 541749540 719076870 159049030 634826623 159049030 412916493 541749540 248732866 541749540 5553531 541749540 902208435 159049030 556918903 541749540 357811332 541749540 703677334 541749540 415100005 541749540 634605625 541749540 330006987 159049030 957560614 541749540 698420615 159049030 617097918 159049030 558617064 159049030 443061611 159049030 228936841 541749540 890743716 159049030 389449200 159049030 866430003 541749540 64706606 541749540 793966050 541749540 698473476 541749540 685547885 159049030 307154068 159049030 380935308 159049030 250949821 541749540 697425004 159049030 535456722 159049030 136604800 541749540 249503950 541749540 134035028 159049030 563680147 541749540 609441510 541749540 579986866 159049030 57491840 159049030 688895156 159049030 92427317 541749540 587021642 541749540 562995092 541749540 661699538 159049030 375541051 541749540 890487651 159049030 189699426 541749540 546590882 541749540 983169385 541749540 762565062 541749540 105886131 541749540 540084577 541749540 550658427 541749540 545376491 541749540 166586305 541749540 633668 159049030 813626241 541749540 790189572 541749540 202133902 159049030 32514440 159049030 116582352 541749540 694348698 159049030 939145309 541749540 440074576 159049030 470836231 541749540 48957538 541749540 120627508 541749540 560999404 541749540 64554453 159049030 947729589 541749540 835712519 159049030 725555880 541749540 158658877 541749540 475268586 159049030 356046301 159049030 426053715 159049030 389867730 159049030 167684231 541749540 444811722 159049030 255018330 159049030 242999244 541749540 903085680 159049030 858428710 159049030 915388055 159049030 18266622 541749540 732414759 541749540 66062755 159049030 302755505 159049030 80053824 541749540 502067065 159049030 627697948 159049030 263927781 541749540 685920361 541749540 177071818 159049030 154643992 159049030 6439141 159049030 922604122 159049030 858967679 159049030 961466743 159049030 944991706 541749540 105367176 159049030 913819010 541749540 822785117 541749540 76581788 541749540 883390811 541749540 2372397 159049030 985187407 159049030 129871910 541749540 847981533 159049030 702672629 159049030 482651000 541749540 885007209 159049030 36022532 159049030 876401730 541749540 533262613 159049030 431936542 541749540 222444882 541749540 726851269 541749540 356331276 159049030 694276152 541749540 978743985 159049030 954048628 159049030 643661939 541749540 253190696 541749540 405320817 159049030 29870944 159049030 300403957 541749540 45405047 541749540 277283360 159049030 856233293 159049030 854367412 159049030 867045927 159049030 644282567 159049030 979805036 541749540 862989774 541749540 762834731 159049030 589943719 159049030 938478996 541749540 402070061 159049030 859146130 541749540 611571147 541749540 154042368 541749540 368938268 159049030 168749182 541749540 468937167 541749540 246235229 159049030 354600772 159049030 998262966 159049030 123469523 541749540 959325803 541749540 34064873 541749540 918309858 541749540 345440769 541749540 233442520 159049030 657792677 159049030 765587099 159049030 325973277 159049030 972854739 159049030 58601575 159049030 230737211 159049030 568171879 159049030 930986468 159049030 961528162 159049030 389449200 541749540 212051072 541749540 678452546 541749540 921248573 541749540 771770404 541749540 297094662 541749540 535414719 159049030 443184762 159049030 210278914 541749540 592153988 159049030 935441402 541749540 426737116 159049030 766175527 541749540 428540720 541749540 828879373 541749540 561377449 159049030 176190282 541749540 542523426 541749540 964918400 541749540 414596705 541749540 313123487 541749540 776675618 541749540 282031068 541749540 320313606 541749540 166655420 541749540 993115018 159049030 822368675 159049030 944516847 541749540 843946398 159049030 396321042 541749540 126252527 541749540 90205866 541749540 294660704 159049030 773252008 541749540 154483552 541749540 87361931 541749540 127056605 159049030 715780986 159049030 831295548 159049030 298349277 159049030 351544874 541749540 950798746 159049030 887571620 541749540 97864814 541749540 185822452 159049030 321423105 159049030 97879683 159049030 294032100 159049030 542192817 159049030 192950090 541749540 11353308 541749540 248551321 541749540 319840820 159049030 78895345 541749540 20460955 541749540 14318635 541749540 871459287 159049030 49314961 159049030 968665513 159049030 917432043 159049030 975973568 159049030 484288778 159049030 171552531 541749540 68154675 159049030 613866730 541749540 439931814 541749540 76363122 159049030 764080136 541749540 169030525 541749540 896707754 541749540 59157937 541749540 42555579 541749540 128095966 159049030 611784183 159049030 368938268 541749540 74184624 541749540 261038213 159049030 330078171 541749540 417482310 541749540 601968108 159049030 353446609 159049030 795273885 159049030 488530982 541749540 57837409 541749540 285075459 541749540 555466895 541749540 72547273 159049030 516851110 159049030 559258971 541749540 159490723 541749540 651688656 159049030 760036521 159049030 80380333 159049030 773334653 541749540 484827471 541749540 464298192 541749540 678821965 159049030 918429064 541749540 928414949 159049030 282695178 159049030 663310186 159049030 97075908 159049030 484699932 541749540 356242383 541749540 685689057 541749540 836913402 541749540 108086499 541749540 662668463 541749540 757028558 541749540 497565167 159049030 232283919 541749540 564659127 541749540 772841664 541749540 111854157 159049030 161008411 541749540 706007838 159049030 474612535 541749540 253696690 159049030 522406932 159049030 191088994 541749540 884615784 159049030 455665522 159049030 241866939 541749540 199443093 159049030 691160043 159049030 945248158 159049030 442248819 159049030 137051370 159049030 428101558 541749540 307118345 159049030 839799369 159049030 438899271 159049030 15102235 159049030 929464315 159049030 655765960 159049030 599967193 159049030 325066407 159049030 599268483 159049030 919665360 159049030 615991725 159049030 190571403 159049030 68484950 541749540 293085322 159049030 107422660 541749540 889879420 159049030 873428970 541749540 826650678 159049030 527253433 159049030 443219226 541749540 116011458 159049030 10781761 159049030 237396693 159049030 45980654 541749540 463502380 159049030 446367267 541749540 920123362 159049030 515397704 159049030 509889164 541749540 160050643 541749540 854945886 159049030 320675099 159049030 379005846 541749540 570684624 159049030 135380203 541749540 361105234 159049030 976118588 159049030 171872869 159049030 185991395 159049030 807322624 159049030 919496217 159049030 355704575 541749540 990645546 159049030 16359750 541749540 786314927 159049030 976706650 541749540 530797205 541749540 2946942 159049030 590436842 159049030 587803804 541749540 475654663 541749540 763264125 541749540 308426591 541749540 334974636 541749540 362718210 541749540 404971021 159049030 962622401 159049030 628942866 541749540 81785232 159049030 823034624 159049030 317663940 159049030 434890597 541749540 854028892 159049030 251190947 541749540 3800468 159049030 451926819 159049030 405398421 159049030 380414657 541749540 999564232 541749540 177245787 159049030 794162639 541749540 664778423 541749540 972741871 541749540 608248481 541749540 201738126 159049030 600719911 541749540 345323753 159049030 296770713 159049030 357047357 541749540 237016902 159049030 775017962 541749540 30155411 159049030 910468850 541749540 628770386 541749540 676381876 541749540 190732969 159049030 541315177 159049030 134842069 541749540 134100513 541749540 207361945 159049030 622099331 541749540 987301590 159049030 658959234 541749540 703847776 541749540 764184204 541749540 259960617 541749540 758743373 541749540 551522358 159049030 664871965 159049030 312563686 541749540 485963495 541749540 649043903 541749540 422721507 159049030 660899567 541749540 370992970 541749540 144292070 541749540 294187475 541749540 827568708 541749540 250007772 159049030 919106450 541749540 472409855 159049030 802055848 541749540 52613221 541749540 371044219 159049030 875431044 541749540 230869875 159049030 183897275 541749540 830605316 159049030 790237450 541749540 698674675 159049030 874961070 159049030 934117328 159049030 277201415 159049030 896749358 159049030 605521213 541749540 520133006 159049030 729094816 541749540 84315439 159049030 886200317 541749540 281925107 159049030 974728346 159049030 408950890 159049030 306768056 159049030 873467538 159049030 367038308 159049030 683639084 159049030 107539569 541749540 771798458 541749540 811832630 159049030 852069740 541749540 539350634 541749540 787665993 541749540 929549544 541749540 801992809 159049030 837002642 541749540 237568579 159049030 951673105 541749540 312397893 159049030 407089240 541749540 56276325 541749540 183525068 541749540 763234848 541749540 59237185 159049030 267285588 159049030 244773301 541749540 404095522 541749540 655860103 159049030 530049385 541749540 272445516 159049030 953498285 159049030 96636931 159049030 587439639 159049030 627337459 541749540 817245106 159049030 465384519 159049030 983288211 541749540 487173698 159049030 850221045 159049030 844894154 541749540 591850548 159049030 653156457 541749540 360282596 541749540 223572992 541749540 500578316 541749540 882251151 159049030 853839435 541749540 180888109 159049030 658011903 159049030 643525182 159049030 124961697 541749540 92294552 541749540 602818295 541749540 677916174 159049030 181545128 159049030 213491727 159049030 174915819 541749540 910974465 159049030 451961747 541749540 510362031 541749540 856431467 159049030 525639187 541749540 705494917 541749540 363806638 159049030 32210765 159049030 759245618 541749540 231244009 159049030 728791070 541749540 829886318 541749540 558530956 541749540 61342420 159049030 255022786 159049030 806060121 159049030 559610582 541749540 271112869 159049030 882717768 159049030 526644727 541749540 891118380 159049030 490916081 159049030 986988127 159049030 161910499 159049030 675438144 159049030 981214472 541749540 614281961 159049030 209642049 541749540 532834750 159049030 500993575 159049030 214268364 159049030 585037251 159049030 920305621 541749540 515193275 159049030 485271858 159049030 973443654 541749540 12495415 541749540 755480013 541749540 382189882 541749540 718398594 541749540 359793676 541749540 305097296 159049030 180890662 541749540 882733971 541749540 395108464 159049030 186667526 159049030 288043722 541749540 133134144 541749540 922693283 541749540 221319078 159049030 775444118 159049030 330554395 541749540 93904271 159049030 946209403 541749540 862079707 541749540 732625455 159049030 236308358 541749540 438557670 541749540 391723629 541749540 316452122 159049030 649906365 159049030 915079868 159049030 871904423 159049030 164925158 541749540 773485369 159049030 350097802 541749540 235229328 541749540 197762190 541749540 897696645 159049030 283136946 159049030 59585464 159049030 171102248 541749540 993841233 541749540 918978842 159049030 640811577 159049030 761617940 541749540 621442702 159049030 350272891 541749540 529102975 541749540 255167091 541749540 497164947 541749540 703395671 541749540 767370543 159049030 431585500 541749540 428798286 159049030 579982604 159049030 429149960 541749540 633068964 159049030 829630341 159049030 677414842 159049030 356761266 541749540 302383375 541749540 855017846 159049030 449405817 541749540 850780001 541749540 747697507 159049030 357392751 541749540 527824353 541749540 65879154 541749540 11184640 541749540 308859332 541749540 731399378 541749540 182018689 159049030 423454579 159049030 227990974 159049030 730080795 541749540 100854072 541749540 310006102 159049030 318671962 159049030 301446562 541749540 24558310 541749540 608513164 159049030 821278921 159049030 598550267 541749540 44666725 541749540 941339909 159049030 378611214 541749540 518050429 159049030 480824388 541749540 315375662 159049030 891940883 159049030 877029362 541749540 848103624 541749540 353959951 541749540 386607866 159049030 635208565 541749540 327423311 159049030 392151949 541749540 88328323 541749540 783695904 541749540 503576090 541749540 149128708 159049030 60437063 541749540 447239722 541749540 87814266 541749540 752302976 159049030 271815284 159049030 25071878 541749540 526858188 541749540 703034621 159049030 480069506 541749540 839238092 541749540 1655273 159049030 416917634 541749540 759183246 159049030 655308836 159049030 816842779 159049030 400287756 541749540 593219028 541749540 569427221 159049030 181305179 541749540 252464149 159049030 322433386 159049030 919422659 541749540 364324330 541749540 855754229 159049030 544298852 159049030 767726629 159049030 969195948 541749540 92131103 159049030 136604800 159049030 638864409 159049030 418194984 159049030 193310784 159049030 967113123 159049030 109815182 159049030 146792042 541749540 97658831 541749540 118849436 541749540 643077817 541749540 785119180 159049030 887567424 541749540 630666548 159049030 967738899 541749540 111319298 159049030 92008599 541749540 763894453 159049030 91504532 541749540 378998080 159049030 367709292 541749540 315832827 159049030 723000076 541749540 906124960 541749540 619723499 541749540 299805149 159049030 323462022 159049030 14546600 159049030 665442796 541749540 412109847 541749540 593649182 159049030 590507738 541749540 528115635 159049030 431371342 159049030 212688644 159049030 983240466 541749540 786452764 159049030 596049859 159049030 625819880 159049030 639431877 541749540 744555588 159049030 97199009 159049030 565328047 541749540 652029158 159049030 605500090 541749540 804115433 541749540 415713008 159049030 907942424 159049030 213861555 159049030 559131403 159049030 741857081 541749540 704727779 159049030 434727060 541749540 86641960 541749540 416003493 541749540 376677479 541749540 613181486 541749540 797100713 541749540 584622415 159049030 273096100 541749540 403044139 541749540 553659817 541749540 283041906 541749540 423022745 159049030 234018474 159049030 185800610 159049030 781615831 541749540 23532818 541749540 355157982 541749540 817318780 159049030 482071956 159049030 940622203 541749540 978585191 159049030 799748502 541749540 312767928 159049030 289482171 159049030 809918690 541749540 518037544 541749540 268711729 159049030 920242204 541749540 396644195 541749540 299511604 159049030 567950543 159049030 228443692 159049030 882274851 159049030 532834750 541749540 692413096 159049030 833840506 159049030 55868309 159049030 495528120 541749540 341889041 159049030 283829680 541749540 643131463 159049030 249882797 541749540 138199241 159049030 358645625 159049030 690105374 541749540 403921058 541749540 691086177 541749540 161777663 159049030 919814269 541749540 549373579 159049030 823209209 159049030 850765188 159049030 974302440 159049030 766917026 541749540 782862447 159049030 889790059 541749540 914909885 159049030 381098805 541749540 740650022 159049030 645914228 159049030 987491073 159049030 804654676 541749540 882349271 541749540 756594727 159049030 658930602 159049030 187770790 541749540 502917759 159049030 774493775 541749540 345140849 541749540 543846868 159049030 469294515 159049030 781926909 159049030 843361577 159049030 894596426 541749540 113966432 159049030 688593295 541749540 855155961 159049030 468712265 159049030 47354503 159049030 792081362 159049030 538963239 159049030 417842065 159049030 963513177 159049030 562891716 159049030 394149565 159049030 51227537 541749540 23051874 541749540 890526966 159049030 528630240 541749540 982070765 159049030 486708973 541749540 15115308 159049030 689114201 159049030 546511605 159049030 712442778 159049030 288750131 541749540 154045688 541749540 263050503 541749540 137348528 541749540 267663338 541749540 532725324 159049030 658007535 159049030 966129432 159049030 197092576 541749540 650870135 541749540 776595273 159049030 816599418 541749540 107606931 159049030 35084289 159049030 365167259 541749540 215273294 541749540 305826151 541749540 664871965 541749540 974974683 159049030 808907297 159049030 215383999 541749540 633295398 541749540 305253420 159049030 27205088 541749540 508542244 159049030 227092775 541749540 182777461 159049030 425953705 159049030 493381 159049030 513441544 159049030 565998508 541749540 675486491 541749540 168370959 541749540 683039389 541749540 976945986 159049030 357611956 159049030 870552122 159049030 887499450 159049030 451199628 541749540 180958232 159049030 724014729 159049030 722931482 541749540 810519230 541749540 571829888 541749540 696456410 159049030 469123619 159049030 856327824 541749540 506195984 541749540 343560774 159049030 835676972 541749540 46185722 159049030 878623153 159049030 689588618 159049030 186252201 159049030 863068828 541749540 457264503 159049030 689831896 159049030 111739300 159049030 71465782 541749540 538497938 541749540 116553739 159049030 768754892 541749540 712911891 159049030 574535676 159049030 855011101 159049030 665469730 159049030 412109847 159049030 816872342 541749540 117931610 541749540 81684324 159049030 950089329 159049030 293973241 541749540 813480901 159049030 861940068 541749540 509894039 159049030 504882128 159049030 568203869 541749540 496979431 541749540 695596211 541749540 237097474 159049030 137660878 159049030 212156481 159049030 317745161 159049030 520831314 541749540 142781188 159049030 24448032 541749540 204455910 159049030 543046072 159049030 748349933 541749540 11066454 541749540 762005136 541749540 698127830 541749540 929960721 541749540 39206064 541749540 165289785 541749540 930981465 159049030 433175945 541749540 760347339 159049030 448504246 159049030 734037132 159049030 903159191 541749540 790487600 541749540 501635339 159049030 15731734 159049030 325327564 541749540 502348851 541749540 635406204 541749540 516556699 159049030 273924536 159049030 700000843 541749540 993607078 159049030 252870317 159049030 984656106 159049030 175585383 159049030 697340144 159049030 306780848 541749540 375341196 159049030 21378300 159049030 867432443 541749540 66539183 159049030 776023108 159049030 942853007 541749540 621448345 159049030 792425531 159049030 796357164 159049030 415806464 541749540 471276891 541749540 401883380 541749540 382062017 159049030 304032390 541749540 484057689 159049030 585924292 541749540 189148210 159049030 384259595 159049030 13911929 159049030 930516305 541749540 741357195 159049030 724674137 541749540 19629814 159049030 667048473 541749540 421513900 159049030 203539158 159049030 381032404 541749540 177323754 159049030 758156367 159049030 65580230 159049030 312803447 159049030 347151304 159049030 174915819 159049030 834677594 541749540 94502452 541749540 244788578 159049030 935746833 159049030 359109556 159049030 922396228 541749540 836197261 159049030 67468044 541749540 315840507 159049030 429220353 541749540 818755632 159049030 645627681 159049030 783209864 541749540 369668888 541749540 726160682 159049030 681309168 541749540 706249214 159049030 964952561 541749540 346389228 541749540 276489600 541749540 926684989 159049030 424904632 159049030 869109603 541749540 847499518 159049030 988080264 541749540 867702556 541749540 867000550 541749540 410115607 159049030 959691447 159049030 106646285 159049030 937146237 541749540 811404978 159049030 222433098 541749540 526168834 159049030 852937340 159049030 131472899 541749540 22552562 541749540 253828333 159049030 805107721 541749540 681186098 159049030 883734732 541749540 601310712 541749540 367822774 159049030 272589965 541749540 48857830 159049030 965129833 541749540 864857025 541749540 526592040 541749540 271404426 541749540 174777456 541749540 580866316 159049030 144785474 541749540 16158900 541749540 759713613 159049030 525525241 541749540 55315374 541749540 215610177 541749540 255774823 159049030 469415737 159049030 224511740 159049030 489867968 541749540 394735002 159049030 508551629 541749540 336448073 541749540 148017920 159049030 895057774 541749540 169154517 159049030 722213390 159049030 255519787 159049030 359308428 541749540 400011289 159049030 550177920 541749540 769399365 541749540 888172130 541749540 52624752 159049030 65000090 159049030 313743072 541749540 978762442 541749540 176279050 159049030 239413522 159049030 346185957 541749540 689029300 159049030 614981421 541749540 736123420 541749540 565299914 159049030 169869303 159049030 85724935 159049030 768112440 159049030 671883863 541749540 513746906 159049030 135060400 159049030 814697867 541749540 957456752 159049030 130258209 541749540 559987230 541749540 514094006 541749540 840580093 541749540 139351351 541749540 774913221 159049030 572316596 159049030 609192177 541749540 309046283 541749540 677679669 159049030 446838303 541749540 217964128 159049030 718014066 159049030 329966997 159049030 345259258 159049030 570780070 159049030 908135041 159049030 170506851 159049030 168940131 541749540 810946096 541749540 115709354 159049030 531262006 159049030 67902313 159049030 795256812 159049030 53685812 541749540 194833090 541749540 346850745 541749540 112852893 541749540 263018118 541749540 775289598 541749540 847823085 159049030 777618797 541749540 864799471 159049030 738806958 159049030 764752340 541749540 654096124 541749540 537953661 541749540 558275823 159049030 919076641 159049030 509310458 541749540 284204196 541749540 505736592 541749540 52247234 159049030 597979780 541749540 825581419 159049030 364752890 159049030 87464870 541749540 338412132 541749540 56678827 159049030 370602799 541749540 257317029 541749540 940474168 159049030 889898206 541749540 744580614 541749540 698910300 159049030 704792743 159049030 103586087 159049030 18278767 159049030 473118192 541749540 459609663 159049030 702680845 159049030 71577123 541749540 335594540 541749540 254187487 159049030 316692790 159049030 186898717 159049030 275255525 159049030 717683426 159049030 420612753 541749540 531588092 541749540 486642321 159049030 698809509 159049030 44775067 159049030 813846721 541749540 568748824 541749540 16868391 159049030 887683418 159049030 652849379 159049030 82934913 159049030 923762765 159049030 473172874 541749540 381248362 541749540 289482171 541749540 979398298 159049030 266227218 159049030 819739370 159049030 508996480 159049030 674298512 541749540 76581788 159049030 753300765 159049030 687861618 159049030 759391286 159049030 839433322 159049030 975342410 159049030 707178261 541749540 872475152 541749540 77991447 159049030 57105069 159049030 21349665 159049030 384315995 159049030 216983327 541749540 780571101 159049030 274720489 541749540 490420965 159049030 11487425 159049030 223095475 159049030 718177461 159049030 353849329 541749540 876202400 159049030 878438608 159049030 192858241 541749540 72738037 159049030 813556599 159049030 637383286 541749540 837494863 541749540 366888066 541749540 84055375 159049030 245147341 541749540 618523662 159049030 199997083 159049030 44772118 159049030 352225342 159049030 579933442 541749540 640991329 159049030 248049857 159049030 187472996 541749540 942495843 159049030 152835019 159049030 592498777 541749540 151677726 541749540 540815926 541749540 699853324 541749540 648139893 159049030 246300089 159049030 887491265 541749540 304828130 159049030 121940921 159049030 227218921 541749540 605514196 541749540 531760151 159049030 398027801 159049030 991349487 541749540 864684434 541749540 583661171 159049030 56861876 541749540 143874085 159049030 711556864 541749540 318824511 159049030 114217581 541749540 265653929 541749540 301705606 541749540 544015878 541749540 580609291 159049030 856460482 159049030 825804393 159049030 574398297 159049030 212624976 159049030 534056543 541749540 725642840 541749540 891282915 541749540 912912228 541749540 487003270 159049030 583709798 541749540 953166740 159049030 638281605 159049030 821521926 159049030 623509034 159049030 547926127 541749540 432380704 541749540 537217030 541749540 649686932 541749540 755650445 159049030 64286619 541749540 572125041 541749540 910459179 159049030 637711160 541749540 3578336 159049030 399222504 159049030 206164834 159049030 635540951 541749540 960345541 541749540 689139691 159049030 456960686 541749540 582588625 159049030 519038470 159049030 339169567 159049030 375773563 541749540 867569188 541749540 700938335 159049030 473186971 541749540 553748274 159049030 442148413 541749540 480503622 541749540 940298250 159049030 538524071 541749540 712000804 159049030 155019200 541749540 37266490 159049030 544242056 541749540 835922367 159049030 198507648 159049030 57051634 541749540 810203729 541749540 214391406 159049030 532832563 541749540 784228191 159049030 120306257 159049030 513309949 159049030 688610643 159049030 180133595 159049030 478725527 159049030 927294391 541749540 138401010 159049030 758732899 159049030 881876852 541749540 219467963 159049030 830413636 541749540 348582742 159049030 118891368 541749540 629468043 159049030 413004516 159049030 553180233 541749540 213062748 541749540 338420765 159049030 970551447 159049030 344840448 159049030 894789082 159049030 153758402 541749540 451345688 159049030 515046581 159049030 270876912 159049030 656259592 541749540 593231191 541749540 579827655 541749540 524813727 159049030 276306055 159049030 440056302 159049030 669229118 541749540 994085838 159049030 436905088 159049030 469294515 541749540 33214991 159049030 387073521 159049030 783438020 159049030 252960681 159049030 251829266 541749540 349932206 541749540 414230048 541749540 946208442 159049030 245685096 159049030 874841408 541749540 907942424 541749540 189250343 159049030 452244305 541749540 50227054 159049030 605114037 159049030 954079452 159049030 218140121 541749540 583984906 541749540 979212723 541749540 41171707 541749540 494436161 541749540 294810550 159049030 597901065 159049030 16491146 541749540 65803513 541749540 987297541 159049030 687002376 159049030 238472600 541749540 326062935 159049030 581299522 159049030 537888899 159049030 162318387 541749540 489849031 159049030 9168899 541749540 943928403 159049030 230414105 159049030 963324340 159049030 277430551 159049030 221875498 159049030 619913353 541749540 689367525 541749540 867041398 159049030 383379422 159049030 610831693 541749540 867045927 541749540 524367050 159049030 385751149 159049030 827949435 159049030 650189262 541749540 747376734 159049030 568477324 541749540 677902246 159049030 315990594 541749540 746690744 159049030 168401695 541749540 965707029 159049030 688885777 159049030 619037348 159049030 420871750 159049030 683709195 159049030 608065904 159049030 358042690 159049030 191075795 159049030 51307713 159049030 312562948 159049030 173262292 159049030 294468374 159049030 662059093 159049030 732756427 159049030 790189572 159049030 868173968 541749540 487899563 159049030 528007210 159049030 451792658 541749540 82975819 541749540 92131103 541749540 102523892 159049030 352795384 541749540 152173637 541749540 933513687 541749540 294222092 541749540 436709722 159049030 788959556 541749540 635942838 541749540 598382135 541749540 189911633 159049030 129997872 541749540 621094909 541749540 993810382 159049030 435336569 159049030 472217742 541749540 35451503 541749540 527193359 159049030 132743764 159049030 237478630 541749540 119061467 159049030 625709756 541749540 904280418 541749540 838347077 159049030 631014614 159049030 898806439 159049030 714265660 159049030 321491081 159049030 715050712 159049030 169381147 159049030 986263964 159049030 458570884 541749540 841378436 159049030 582944982 159049030 289202611 541749540 903045133 159049030 22641111 159049030 247706168 541749540 953020742 159049030 971965835 159049030 199069873 541749540 882277579 159049030 830368911 541749540 197627187 541749540 940957388 159049030 650310478 159049030 786786213 159049030 312641136 541749540 261135786 159049030 863351457 159049030 204856376 159049030 578085568 159049030 661407684 159049030 247350760 541749540 780646511 159049030 276347701 541749540 190047373 541749540 876427508 541749540 59799341 159049030 599351329 159049030 501123614 159049030 184032273 541749540 971274568 541749540 554110154 541749540 88436248 159049030 638330199 541749540 403474536 159049030 452268541 159049030 279657626 159049030 460280573 541749540 153036897 541749540 888727525 159049030 248630565 159049030 304777669 541749540 242521487 541749540 643771889 159049030 82732464 159049030 977999286 541749540 726321825 541749540 638967167 159049030 318633017 159049030 264655976 159049030 838995367 159049030 832305270 541749540 511896675 159049030 361448339 541749540 742776632 541749540 310854093 159049030 156243768 159049030 343014558 159049030 30336341 159049030 297674002 159049030 667945626 159049030 121940767 159049030 464922026 159049030 71577123 159049030 25523588 541749540 231808643 159049030 299172058 541749540 42449801 159049030 424433222 159049030 174998061 541749540 497837664 159049030 928259558 159049030 715495525 159049030 920892683 159049030 995310673 541749540 845719593 541749540 331372335 541749540 534844702 159049030 252003452 159049030 657089624 159049030 256319797 541749540 170693546 159049030 54325291 541749540 302422539 541749540 212225085 159049030 176181638 159049030 732806682 159049030 351115788 541749540 407110108 541749540 552859587 159049030 975819535 541749540 205078339 541749540 66032661 541749540 809447073 159049030 830460997 159049030 700812620 541749540 643209487 541749540 555292678 541749540 191621663 159049030 463743321 541749540 386388493 541749540 612683758 159049030 438314155 541749540 612690953 159049030 786076367 159049030 289503350 541749540 889402082 541749540 67321196 159049030 294022687 159049030 827372247 159049030 485812689 541749540 733603685 541749540 174602425 159049030 589155875 159049030 558699253 159049030 466899465 159049030 236737161 159049030 696187405 159049030 917892988 541749540 467577451 541749540 545651681 541749540 450080731 541749540 102405848 541749540 432751138 541749540 990432095 541749540 499536276 541749540 367077935 541749540 677080494 541749540 885558426 541749540 103753071 541749540 192998674 541749540 925181099 541749540 429678628 541749540 405111946 159049030 542090779 541749540 180872113 541749540 564425259 541749540 561210965 159049030 719333312 541749540 169239585 541749540 869598486 159049030 986988127 541749540 980692413 541749540 85524785 159049030 124119195 541749540 943679080 541749540 200221419 159049030 918428819 541749540 577545500 159049030 163618597 159049030 824247740 159049030 274555625 541749540 237720027 541749540 867840890 541749540 685378723 541749540 188152474 159049030 200525529 541749540 218740544 159049030 444249690 541749540 174609867 159049030 403495511 541749540 255066013 159049030 896916112 159049030 767551755 159049030 876480548 159049030 458773296 159049030 838109217 541749540 683140460 541749540 362611893 159049030 514199033 159049030 41426055 159049030 273428689 159049030 909039344 159049030 269408764 159049030 973097361 159049030 790531358 541749540 330218508 159049030 488731855 541749540 208129777 159049030 593270093 159049030 286161951 541749540 995134871 159049030 897909032 159049030 278344728 541749540 855749176 541749540 81756418 159049030 338650911 159049030 248766725 159049030 864657107 541749540 735205126 159049030 769731149 541749540 935412484 541749540 680344997 159049030 323373491 159049030 843580111 159049030 118924575 159049030 761515305 541749540 311813562 159049030 656839868 159049030 989178189 541749540 15107889 159049030 160258796 159049030 837743854 159049030 889513241 541749540 711197115 541749540 727716484 159049030 379580002 159049030 963900183 541749540 682341545 541749540 816999769 541749540 362405203 159049030 625861269 541749540 641606646 541749540 533778313 541749540 686834595 159049030 704274234 541749540 577143966 159049030 956211027 541749540 124431158 159049030 599132455 159049030 183772071 541749540 77111079 541749540 186600013 541749540 236532942 541749540 524700864 541749540 333494239 159049030 835120043 159049030 974138431 541749540 920149028 159049030 609272665 159049030 839889538 541749540 484092413 541749540 642947165 541749540 243037540 541749540 52397922 541749540 311871417 159049030 95221815 541749540 262085687 159049030 251436887 541749540 9168899 159049030 449780396 541749540 129747853 541749540 113614806 159049030 539582798 159049030 396644195 159049030 332059428 541749540 578117515 541749540 56176004 159049030 132188685 541749540 6241000 541749540 521855708 541749540 199330762 541749540 763446923 541749540 599690079 541749540 353801251 159049030 797894135 541749540 831777306 159049030 37035405 541749540 714710660 541749540 197698560 541749540 322403868 159049030 10691913 541749540 922242861 541749540 203336200 541749540 810798409 541749540 67848022 159049030 261052183 159049030 393935296 159049030 858999447 159049030 416065775 541749540 855831250 541749540 811454603 541749540 47943268 159049030 753604759 159049030 314136995 159049030 380072108 159049030 519987752 541749540 672213457 541749540 157288025 159049030 209579096 159049030 56376899 159049030 160281132 159049030 642224566 159049030 867205216 541749540 550385580 159049030 434505008 159049030 624609292 541749540 700282991 541749540 567146239 541749540 770311939 541749540 193800702 159049030 848345109 541749540 901313544 159049030 671641302 159049030 477734767 541749540 31858986 159049030 141905446 159049030 541633776 541749540 602378703 541749540 979662210 541749540 383478129 541749540 404701016 159049030 332735568 159049030 779077514 159049030 369812302 159049030 549567690 159049030 709097458 159049030 508817066 541749540 455268935 159049030 503557810 541749540 816054171 159049030 953184759 159049030 946075476 541749540 231717686 159049030 803962864 159049030 270381204 541749540 649072721 159049030 286728351 541749540 784124956 159049030 324172723 159049030 176597543 159049030 753662623 541749540 261181411 159049030 4149565 541749540 943318483 159049030 801381681 159049030 557591771 541749540 340343028 541749540 693840212 541749540 910698312 159049030 538116686 159049030 677134141 541749540 965941537 541749540 578644218 541749540 537533917 159049030 231439705 159049030 920042283 541749540 266527238 159049030 318726601 159049030 350785114 159049030 330299613 541749540 552669870 541749540 982890416 159049030 823748689 159049030 395723954 541749540 667095787 159049030 222064911 159049030 234198477 541749540 330725645 159049030 429812015 159049030 453821556 541749540 971380940 541749540 994398446 541749540 828094651 541749540 669330019 159049030 491529600 541749540 652467552 541749540 763223261 541749540 302386435 541749540 170817292 159049030 656027243 159049030 183047099 541749540 386945080 541749540 815239496 541749540 647094164 541749540 151654617 541749540 37831451 541749540 829555994 159049030 177575525 159049030 525791471 159049030 484519050 159049030 774876146 541749540 796211846 159049030 267157507 541749540 750431695 159049030 548741420 541749540 507512440 159049030 606911141 159049030 870952408 159049030 678345352 159049030 752743425 541749540 24987079 159049030 226157098 159049030 916493785 159049030 689133459 541749540 101136679 541749540 770489755 159049030 800092093 541749540 792271242 541749540 80567854 541749540 865461361 541749540 219950788 541749540 207644778 541749540 949557085 541749540 614084822 541749540 323740238 159049030 233827226 159049030 758771578 541749540 642533577 541749540 950191448 541749540 351699846 541749540 66260714 541749540 666226279 159049030 865126170 159049030 70527917 159049030 610119957 541749540 474838800 159049030 52917636 159049030 775349849 159049030 803957359 159049030 569032123 159049030 97137859 159049030 817944195 541749540 488492136 159049030 821565972 159049030 301873268 159049030 847277321 159049030 257833296 159049030 18191107 541749540 840140488 159049030 736027330 159049030 6708779 159049030 314082812 541749540 198331738 159049030 984081158 541749540 226235244 541749540 754290363 541749540 882717768 541749540 605742467 159049030 863387845 541749540 532824466 159049030 791851121 159049030 781926609 159049030 797584510 541749540 46379892 541749540 48785790 159049030 980256015 541749540 170763436 541749540 465998145 159049030 953177757 541749540 726925694 159049030 359421367 159049030 783166386 159049030 906618745 541749540 787675056 541749540 690412349 159049030 843998929 159049030 443063878 159049030 810189324 541749540 910062191 541749540 935304820 159049030 687661145 159049030 37709749 159049030 99122005 159049030 10300825 159049030 430532223 159049030 783438020 541749540 653571217 541749540 472385679 541749540 37666832 541749540 656902709 541749540 101239116 541749540 174868610 159049030 20053426 159049030 758388753 541749540 917501631 541749540 666806258 159049030 326395105 541749540 649932697 541749540 49726163 159049030 165191558 541749540 786366006 541749540 115793716 159049030 687153328 159049030 58340248 159049030 343728549 159049030 522407519 159049030 99359746 541749540 167401250 159049030 163732704 159049030 610222299 541749540 717367739 541749540 51262572 541749540 420789813 541749540 208276162 541749540 601139622 541749540 905522480 159049030 991727447 541749540 903404860 541749540 366880645 541749540 768225198 541749540 230909356 159049030 404971021 541749540 430201649 159049030 664960260 159049030 831799719 159049030 451334676 541749540 905030158 159049030 173561020 159049030 889790059 159049030 213332724 159049030 447780067 541749540 336672743 159049030 212028511 159049030 338625846 159049030 559574828 541749540 197120908 541749540 317375333 541749540 526374155 159049030 398516125 541749540 234379229 541749540 107544469 541749540 922807162 159049030 563520704 541749540 952998646 159049030 183809287 159049030 861788357 159049030 987288832 159049030 111141086 541749540 623225848 159049030 448970373 159049030 587325905 541749540 730557646 541749540 543566464 541749540 407927306 541749540 692520477 541749540 727689295 159049030 855975454 541749540 870287282 159049030 578225691 159049030 325303804 159049030 531618408 541749540 655395852 541749540 38020004 541749540 892440670 159049030 116571042 541749540 556991102 541749540 683762725 541749540 43838346 159049030 490167307 159049030 463581481 541749540 500307743 159049030 300334066 159049030 423815346 159049030 673905696 159049030 890769632 159049030 753922761 541749540 199159885 159049030 760478878 159049030 266119667 541749540 176566921 159049030 25432259 541749540 384882900 159049030 634525236 541749540 512414728 159049030 566882180 159049030 836882734 541749540 700040581 541749540 92584748 541749540 825647856 159049030 630687772 159049030 599209005 541749540 108331494 159049030 86857369 159049030 124149807 159049030 424325174 541749540 42640816 541749540 621912718 159049030 326396037 159049030 573251048 159049030 955740258 541749540 137540266 159049030 435736947 541749540 761654015 159049030 341067499 159049030 407281624 541749540 254830658 159049030 184986891 159049030 632497211 541749540 698877417 159049030 128943852 541749540 992670248 541749540 815476076 159049030 619321170 541749540 827985213 159049030 750610575 541749540 961067000 159049030 845419502 541749540 2192997 159049030 273382339 541749540 166328801 159049030 620969319 541749540 915478281 159049030 389511835 541749540 837441977 541749540 184614843 159049030 616704319 541749540 306144031 159049030 963674062 541749540 554729092 159049030 720277957 159049030 358979669 541749540 72144263 159049030 905825349 541749540 55797576 541749540 721154478 159049030 335053522 159049030 93732505 159049030 699436178 541749540 117691208 541749540 812756717 541749540 978341583 541749540 106991558 159049030 166014803 159049030 817395967 159049030 727364829 159049030 719384182 541749540 615631370 541749540 995100224 541749540 8980073 159049030 166357766 159049030 390817600 159049030 471881307 541749540 508298296 541749540 839677068 159049030 95468728 541749540 491893036 541749540 142425558 159049030 355476640 159049030 827602293 159049030 987676354 159049030 304241428 159049030 969122694 159049030 575446509 159049030 184972340 541749540 348916962 541749540 883629444 159049030 245110023 159049030 857660751 159049030 522199876 159049030 518347856 541749540 50378760 159049030 272453703 159049030 467746006 541749540 373734198 159049030 419663956 159049030 10842503 159049030 865596415 159049030 697415854 541749540 247386424 541749540 196678307 541749540 329231979 159049030 536561817 541749540 773966728 159049030 902845729 541749540 972222962 159049030 366810317 541749540 731054114 541749540 24933652 159049030 745555571 159049030 969860300 541749540 811706404 541749540 807186128 159049030 800682963 541749540 325973277 541749540 507865555 159049030 70208658 159049030 290228801 159049030 554010879 541749540 8433476 541749540 424769169 159049030 552414107 541749540 451720938 159049030 621291750 159049030 325689918 159049030 384944002 159049030 977146526 541749540 170150059 541749540 719234872 159049030 344880386 159049030 437295317 159049030 639806578 541749540 562328298 159049030 868436676 159049030 515023170 159049030 733184927 541749540 535586696 159049030 733051016 541749540 349827148 541749540 652097952 541749540 378932263 541749540 951381626 541749540 912536734 541749540 134097782 159049030 577257212 159049030 254797011 541749540 718648109 541749540 517869479 159049030 160283010 159049030 558889904 159049030 496527643 159049030 682496879 541749540 173580133 159049030 612747665 159049030 103138378 159049030 483954219 159049030 614738879 159049030 334154645 541749540 469656408 541749540 504798475 541749540 333226285 159049030 626155655 159049030 458497832 159049030 415018935 541749540 361354329 541749540 985253342 159049030 432367199 159049030 710979257 541749540 517676871 159049030 269720885 159049030 90103697 159049030 800536762 159049030 594423498 541749540 860743396 541749540 167160526 159049030 43838346 541749540 625538256 541749540 191903017 541749540 148775141 541749540 888042662 541749540 159223027 541749540 846758001 541749540 618460988 159049030 60990618 541749540 648139893 541749540 900476469 541749540 35970248 159049030 422693587 159049030 644432954 159049030 907477336 159049030 368913608 541749540 450119610 159049030 259599960 541749540 875070396 541749540 965237934 541749540 813720057 541749540 779384879 541749540 204618071 159049030 820717876 159049030 801173883 541749540 305103162 541749540 431017939 159049030 969836816 159049030 570985486 159049030 362770377 159049030 106249449 159049030 459134473 159049030 137413324 541749540 356878211 541749540 127171600 159049030 549069430 541749540 998060727 159049030 739608250 159049030 109462117 541749540 651039794 159049030 732868486 541749540 358713005 159049030 105280407 159049030 879683633 159049030 187840436 541749540 871219948 159049030 852516589 541749540 699086838 541749540 731511198 159049030 741724688 541749540 908092496 541749540 481069359 541749540 731005854 159049030 656474327 159049030 146466699 541749540 228320143 541749540 184728071 541749540 41633606 541749540 440331279 159049030 769614355 159049030 582713010 541749540 330315152 159049030 620778829 541749540 288803744 159049030 873599807 541749540 840707946 159049030 508542244 541749540 881529842 159049030 629600049 159049030 980009427 541749540 144741614 159049030 208098628 159049030 958199404 541749540 527804807 159049030 462892178 159049030 844338487 541749540 639676531 159049030 18786793 541749540 352523868 159049030 853062660 541749540 774430142 159049030 521618126 541749540 755404887 159049030 961067000 541749540 979805036 159049030 498965104 159049030 793262184 159049030 457264503 541749540 720634086 541749540 816676516 541749540 240164415 541749540 550968849 159049030 11120930 541749540 611204717 541749540 715857406 159049030 707325423 541749540 561825639 159049030 454725771 541749540 968002470 541749540 741562476 541749540 741846383 159049030 472715393 541749540 53002959 541749540 936302050 541749540 695552314 159049030 267264924 541749540 50243767 159049030 287959110 541749540 313824230 159049030 171796640 159049030 313342456 541749540 139592626 159049030 351348086 159049030 250930977 541749540 627021641 541749540 94603768 159049030 625755515 541749540 877503647 541749540 313860874 541749540 438914585 541749540 300825739 159049030 601139622 159049030 779421846 541749540 268132761 541749540 325783288 159049030 632142035 159049030 276318536 541749540 646510714 159049030 955303955 159049030 535923261 159049030 831756155 159049030 905903835 159049030 939858300 159049030 302755505 541749540 969199544 159049030 565166074 541749540 545313458 159049030 429496458 159049030 606950948 159049030 686776807 541749540 97105408 541749540 193767274 159049030 278571700 159049030 995778726 541749540 541247601 541749540 986339827 541749540 121756552 159049030 446250220 159049030 731454789 159049030 128870334 159049030 479079841 541749540 705887124 159049030 153200393 541749540 603502779 159049030 252125897 541749540 621307970 159049030 439214006 541749540 638624720 159049030 819694663 159049030 203535650 159049030 64776220 541749540 369166408 541749540 353304379 159049030 765710187 159049030 870937049 159049030 903572088 159049030 859984605 159049030 755134557 159049030 930669513 159049030 851640228 159049030 65478167 541749540 147939509 541749540 990793207 159049030 649284337 541749540 377689707 159049030 123229756 159049030 22331694 159049030 905758641 541749540 576096418 159049030 497679229 159049030 412743291 159049030 700000843 159049030 544219174 159049030 484382718 159049030 885966203 159049030 177437866 541749540 341129539 159049030 239008527 159049030 189526897 159049030 388010399 159049030 69896020 541749540 283594407 159049030 702075852 541749540 124813389 159049030 466332020 541749540 115301819 541749540 533142891 159049030 343902171 159049030 251237799 159049030 365144386 159049030 754746324 541749540 731691402 159049030 132118137 159049030 333369923 159049030 815792094 541749540 968796942 159049030 197927005 159049030 772316971 159049030 429797873 159049030 638664092 541749540 155316172 541749540 706969479 159049030 517847436 159049030 464795644 159049030 472054133 541749540 937108245 541749540 515542971 541749540 159559138 541749540 239962517 541749540 323961219 541749540 215317105 159049030 447659688 159049030 803656110 541749540 704262716 159049030 252091599 541749540 917902085 159049030 157987745 159049030 460962464 159049030 744016392 541749540 246930951 541749540 732124733 159049030 656032593 159049030 474612535 159049030 247816560 159049030 364421297 159049030 881186226 159049030 280411310 159049030 493311863 159049030 601360765 159049030 210222117 541749540 769877547 541749540 954339716 541749540 700883942 159049030 738545465 159049030 583756019 159049030 165404869 159049030 979910590 541749540 880477939 541749540 503059976 541749540 409181433 159049030 126536133 159049030 531871538 541749540 383727125 541749540 613101271 159049030 398667636 159049030 640315300 159049030 304324722 541749540 602384653 541749540 272374744 541749540 645774405 159049030 113495572 541749540 651437943 541749540 405954293 541749540 370077094 159049030 236372869 541749540 958529528 541749540 242842579 159049030 126063258 159049030 237075674 159049030 14429139 159049030 720634086 159049030 418353446 159049030 461233902 541749540 583776746 541749540 123368024 541749540 406555214 159049030 405640296 541749540 302471120 541749540 66430003 159049030 837594158 159049030 157541533 159049030 724008523 159049030 667876799 159049030 274004048 541749540 214355786 159049030 398364221 159049030 832879543 541749540 498325110 159049030 352078453 159049030 591135247 541749540 800360520 541749540 464826831 541749540 110304007 159049030 516956029 541749540 347573840 541749540 21519235 541749540 834921679 541749540 659147042 541749540 334508769 159049030 234072191 159049030 731174334 541749540 478021632 159049030 279017985 541749540 820485320 159049030 630740354 541749540 216429163 159049030 79772605 159049030 73374437 541749540 236080 541749540 362735097 159049030 221298217 159049030 572782546 159049030 225326421 159049030 964161154 159049030 644549386 541749540 247584176 159049030 74446694 541749540 968586166 159049030 57016083 541749540 311327899 541749540 692732214 159049030 532341808 159049030 346280599 541749540 132073783 159049030 10148528 159049030 363405525 159049030 826825150 541749540 735722537 541749540 106270114 541749540 460921206 541749540 732133693 541749540 385985984 159049030 71703604 159049030 88477755 541749540 750595618 541749540 577220952 541749540 677678134 159049030 802942687 541749540 210921443 159049030 117161892 159049030 650225263 541749540 557778130 541749540 738959805 541749540 949430496 541749540 559482586 159049030 911055480 541749540 239515058 541749540 826478518 159049030 184785002 159049030 814637175 159049030 243073607 541749540 902646047 159049030 37550290 541749540 776688273 541749540 373524192 541749540 796211846 541749540 728555041 541749540 681786856 159049030 101557402 541749540 395242332 541749540 599423306 541749540 742891270 159049030 173896819 159049030 876729171 541749540 261781259 159049030 845103914 541749540 811404978 541749540 948998447 541749540 782088000 159049030 836986821 159049030 411639585 159049030 779490613 541749540 176503943 541749540 316757044 159049030 66141043 159049030 436373286 541749540 603704005 541749540 346550183 541749540 439275276 159049030 562624815 159049030 135634313 541749540 705374722 541749540 887575297 541749540 208141124 159049030 338436847 159049030 698130473 541749540 549495338 159049030 243242921 541749540 235666045 159049030 980033043 159049030 326554262 541749540 56256578 159049030 637940919 159049030 178384047 541749540 542066135 159049030 101756654 541749540 391612969 159049030 883375436 541749540 607776986 541749540 93021839 159049030 605243472 541749540 769468395 159049030 61608395 159049030 256204806 159049030 330550458 541749540 996811349 159049030 716895428 159049030 720188856 159049030 226098486 159049030 832268101 541749540 760199266 541749540 614231305 541749540 852778626 159049030 88220186 541749540 494056234 541749540 849041925 541749540 798370730 541749540 964774340 159049030 180575190 159049030 317846536 159049030 723480304 541749540 97783949 159049030 426737116 541749540 829259825 541749540 744297043 159049030 903232412 541749540 146817731 541749540 768382631 159049030 860164872 159049030 936178523 541749540 632882077 159049030 675042432 541749540 395091179 541749540 283817022 541749540 659870936 541749540 832959511 541749540 238321877 159049030 961614378 541749540 874274485 541749540 899106918 159049030 188611224 541749540 71703604 541749540 239847017 541749540 995657518 541749540 894596426 159049030 998453232 159049030 967644092 541749540 801882076 541749540 87409143 541749540 18805343 541749540 767347927 541749540 553276648 159049030 234290110 159049030 589490945 159049030 219155822 541749540 541373845 159049030 513752464 541749540 733614110 159049030 693671351 541749540 826964014 159049030 803019941 159049030 390306221 541749540 184614843 541749540 423502103 159049030 727578550 541749540 656229643 159049030 39500792 541749540 522963747 159049030 251436887 159049030 869371305 159049030 494028528 541749540 36610878 159049030 128030803 541749540 535419141 541749540 188640834 159049030 196598023 541749540 771550529 159049030 568844684 541749540 307693981 159049030 485679452 541749540 201678096 159049030 123227991 159049030 774384985 159049030 817587587 159049030 213031100 159049030 518741437 159049030 827147097 159049030 463905700 541749540 244886412 159049030 878420963 541749540 749497734 541749540 115728124 541749540 506304939 541749540 221632892 541749540 488230494 541749540 143580478 541749540 417150645 159049030 749614079 541749540 516174151 541749540 150251859 159049030 401536329 541749540 806849990 159049030 952062578 159049030 477248975 541749540 298787616 159049030 131089380 159049030 60476275 159049030 673402137 159049030 686324103 159049030 451707341 159049030 603446539 159049030 657866720 159049030 562852777 541749540 894638276 541749540 851875708 159049030 562904964 159049030 166100569 159049030 794318680 159049030 435632318 159049030 740548611 541749540 805471614 159049030 361744679 541749540 240858968 541749540 74789950 159049030 453263 159049030 79568517 159049030 106840808 159049030 31334956 159049030 637110677 159049030 145683844 159049030 988683758 541749540 209359064 159049030 411768217 541749540 418850425 541749540 518075466 541749540 361860631 159049030 243829599 159049030 343165348 541749540 301761602 159049030 589153782 159049030 986765559 159049030 665386745 159049030 6285542 541749540 469075166 159049030 209701462 541749540 822394570 159049030 80954914 541749540 144228101 541749540 622965628 541749540 549881597 541749540 446670410 541749540 238539626 541749540 893820028 159049030 339768436 159049030 462733002 541749540 927262806 159049030 317635232 541749540 18964569 159049030 631438487 159049030 194154698 159049030 861877990 541749540 558382456 159049030 672317709 541749540 839454505 541749540 748838674 541749540 941736022 541749540 277523859 159049030 284524061 541749540 983580082 159049030 829269585 159049030 644741497 159049030 568282733 159049030 76946706 541749540 997249737 541749540 560342496 541749540 406595720 159049030 978732037 159049030 229967717 159049030 608742887 541749540 589846443 159049030 525566182 159049030 877034714 541749540 436664441 541749540 177489620 159049030 90758473 541749540 455772272 159049030 341543366 159049030 743576916 541749540 720533901 541749540 202570205 159049030 209530204 159049030 286072927 541749540 613649497 541749540 184350242 541749540 260268335 541749540 52967351 159049030 104633841 541749540 118401876 159049030 977246941 541749540 447355691 541749540 138401010 541749540 313187627 159049030 960801633 541749540 583693440 159049030 175391388 159049030 521884945 159049030 479236370 159049030 857800192 541749540 468989035 541749540 460887350 541749540 201491237 541749540 149022819 159049030 591908955 159049030 818810803 159049030 171081009 541749540 417954150 541749540 569210916 159049030 384982494 541749540 910346775 541749540 127050074 541749540 927913456 541749540 111568608 541749540 119266169 541749540 564433485 159049030 70006184 159049030 744382253 159049030 58072966 541749540 225262571 541749540 738763004 541749540 176217902 541749540 831041836 541749540 626983362 541749540 540779470 541749540 278367121 541749540 816173298 159049030 785673939 541749540 98850242 159049030 620969319 159049030 282746251 541749540 820019961 159049030 294976667 159049030 771263797 541749540 877732484 541749540 813506949 159049030 407857330 159049030 340543995 159049030 362581475 159049030 61149645 159049030 69149176 541749540 444636978 541749540 604301325 159049030 950694008 159049030 539143928 541749540 803307152 541749540 155602304 159049030 912175138 541749540 577853374 159049030 495677809 541749540 774957806 541749540 868483039 159049030 415877888 541749540 207087732 541749540 131521268 541749540 831891515 159049030 376823886 541749540 921837945 159049030 874756919 159049030 611662996 541749540 683755751 159049030 659553442 159049030 647718254 541749540 199760480 541749540 811144732 541749540 343244798 159049030 681222659 541749540 44497134 541749540 924332681 541749540 464251808 159049030 360915788 159049030 519567446 541749540 376445326 159049030 555905370 541749540 590406570 159049030 686618579 159049030 418579376 159049030 299381016 159049030 547835518 159049030 262525653 159049030 423064160 541749540 213317160 541749540 851714437 541749540 101446155 541749540 818978128 159049030 386338501 541749540 271353825 541749540 51136372 541749540 501067054 541749540 674148001 541749540 41132697 541749540 154159531 541749540 303560411 541749540 762376283 541749540 493646141 159049030 55004474 159049030 157144126 159049030 966528377 159049030 997835321 541749540 195930915 541749540 410279985 541749540 167824947 159049030 201283939 541749540 993803205 541749540 360164538 541749540 696516650 159049030 990919331 159049030 318076429 541749540 538068290 159049030 119205118 159049030 335782738 541749540 362476839 159049030 323540358 541749540 816616973 541749540 488914506 541749540 29854410 159049030 997535245 159049030 862249580 541749540 730342410 159049030 891430127 159049030 770407293 159049030 787902844 541749540 633605311 159049030 792944093 541749540 549915670 541749540 358043086 541749540 163942813 541749540 720105366 159049030 219159645 159049030 957701583 541749540 75479569 541749540 854999698 159049030 505421779 541749540 515482165 159049030 886542980 541749540 90139091 541749540 685519204 159049030 534070612 541749540 569368564 159049030 448990 541749540 739933449 159049030 230836782 541749540 935210109 159049030 13378911 159049030 73485830 541749540 561703596 541749540 472136276 541749540 102018962 541749540 74053630 159049030 902529350 541749540 311808545 159049030 327434084 159049030 356880621 159049030 531903909 159049030 669583207 541749540 548869049 159049030 699318565 541749540 838537237 159049030 622298069 159049030 122866114 541749540 839370124 541749540 727438164 159049030 9356069 541749540 469656408 159049030 923521585 541749540 940074427 541749540 975018375 541749540 10422685 159049030 332550476 541749540 806634403 541749540 654811404 159049030 237465841 159049030 34606054 159049030 290264572 541749540 16828825 541749540 877439708 541749540 192074629 159049030 217983516 159049030 679833106 541749540 730988109 541749540 823758127 541749540 765107657 541749540 857381998 159049030 130960312 159049030 9150775 541749540 843609325 541749540 413797525 541749540 217827312 159049030 304499718 159049030 75312647 159049030 755055402 541749540 206460560 159049030 532150868 541749540 653253840 159049030 232866098 541749540 413495713 541749540 725096973 159049030 990527186 159049030 506641805 159049030 23130570 159049030 986359839 541749540 999926594 159049030 578194772 159049030 145722862 159049030 210361222 541749540 576507149 159049030 745435625 159049030 570706279 159049030 134778393 541749540 800030387 159049030 984171912 541749540 708756844 541749540 153318409 541749540 603967037 159049030 1335803 541749540 774477056 541749540 20687878 159049030 66431238 541749540 983280357 541749540 625599006 541749540 880818901 159049030 699565937 541749540 911349123 159049030 760650883 159049030 444425356 159049030 492290904 159049030 632260810 541749540 85545220 159049030 873987593 541749540 642174729 159049030 401151861 159049030 569819043 541749540 817973905 159049030 606926473 159049030 551518524 159049030 189009078 159049030 488301871 159049030 326633951 159049030 42315705 159049030 615017266 159049030 821290349 541749540 259887490 541749540 18416296 159049030 104783492 159049030 553283989 159049030 625715448 159049030 687292542 159049030 544392358 159049030 827289934 159049030 98988124 159049030 417769213 159049030 429024518 159049030 778326549 541749540 325553043 159049030 889224520 541749540 825490431 159049030 897585181 541749540 378685167 159049030 206769847 541749540 688697551 541749540 707334034 541749540 891376850 541749540 282965589 541749540 666132647 541749540 390374737 159049030 547756307 541749540 472604577 159049030 161296551 541749540 527639234 541749540 960885827 541749540 718194970 541749540 487420569 159049030 824376109 541749540 947472871 541749540 962749645 159049030 381709094 159049030 693099078 541749540 885306565 159049030 529280657 541749540 805204312 159049030 225136926 541749540 729081782 541749540 868970378 159049030 171219307 541749540 933420091 159049030 415800646 541749540 859129043 541749540 771444401 159049030 183315773 159049030 577562044 159049030 398391608 159049030 972626807 541749540 151342090 541749540 389929097 159049030 99820795 159049030 955215619 541749540 541791760 159049030 392663853 159049030 630393479 541749540 182038061 159049030 211228273 159049030 345762767 159049030 673223269 159049030 78600886 159049030 664314870 541749540 214817611 541749540 243524272 159049030 379604318 541749540 788520373 541749540 588257117 541749540 24667876 541749540 643131463 541749540 244015812 541749540 975537433 159049030 984383005 541749540 744205658 541749540 53710787 159049030 456581761 541749540 795765493 159049030 311041307 541749540 672909772 159049030 666872877 159049030 548810999 159049030 503750855 541749540 480174081 541749540 255802647 159049030 886414585 159049030 869151753 159049030 843119705 159049030 767172030 159049030 21644398 541749540 709576456 541749540 904029160 541749540 305589649 541749540 697141392 159049030 330893947 541749540 318414395 541749540 425427883 159049030 474214053 159049030 785402448 541749540 20174665 159049030 570450091 541749540 722156621 159049030 779260426 159049030 909737291 159049030 364320526 159049030 303846299 159049030 961581223 541749540 801355704 159049030 807053832 159049030 687870419 541749540 168537792 159049030 459661282 159049030 536292093 159049030 169676600 541749540 311776427 159049030 275234141 159049030 612431848 159049030 158722945 541749540 231717686 541749540 824945083 159049030 177135734 541749540 347515830 541749540 887501346 159049030 75890363 159049030 829632871 159049030 393632331 159049030 362925443 541749540 910100402 541749540 652939062 159049030 989183857 159049030 826207072 541749540 842201002 159049030 646261926 541749540 955536169 159049030 331452501 159049030 547348276 541749540 542996891 159049030 831774974 159049030 901742033 541749540 114212807 541749540 362470554 541749540 806849990 541749540 350903132 541749540 912232720 541749540 878554003 541749540 912674875 159049030 955691842 541749540 123687702 541749540 57690462 159049030 596254544 159049030 961236725 159049030 662509050 541749540 844369756 541749540 699166494 159049030 898955944 541749540 493183582 159049030 800197694 159049030 555643521 541749540 256546395 159049030 477363667 541749540 53765780 541749540 101087823 541749540 561763630 541749540 415135811 541749540 469816634 159049030 223400702 541749540 303835999 159049030 972326980 159049030 333680565 541749540 284432809 159049030 470042733 541749540 960788937 159049030 652849379 541749540 37598472 159049030 737573347 541749540 358042690 541749540 747399040 159049030 12567230 159049030 237971206 541749540 958142753 541749540 302826432 159049030 648907918 541749540 80298660 541749540 79300327 159049030 845609442 159049030 745871078 159049030 282265123 541749540 854389403 541749540 988086364 159049030 48267952 541749540 876138958 159049030 713801718 541749540 19521331 541749540 72694370 159049030 263481002 541749540 753636483 159049030 290306945 159049030 5926958 541749540 298709047 541749540 442420872 159049030 333348150 541749540 482546116 159049030 106160672 159049030 905834807 541749540 905803742 541749540 673347058 159049030 315443798 159049030 661459931 159049030 782481455 159049030 428627280 159049030 132075947 159049030 563038178 541749540 581910119 541749540 400113418 541749540 192029966 541749540 527660219 159049030 845843000 541749540 113658324 541749540 451852936 159049030 527713347 159049030 354991306 541749540 401879514 159049030 282322301 159049030 536561817 159049030 326960641 159049030 170001649 159049030 561636855 159049030 250999042 159049030 871589878 159049030 249557367 159049030 798243668 541749540 260026506 159049030 319303324 159049030 868991459 541749540 880642639 159049030 895885067 159049030 654003633 541749540 120271828 159049030 701677138 541749540 411200637 159049030 519134362 159049030 917743629 159049030 325327564 159049030 197244866 541749540 326063222 159049030 634616818 541749540 91141592 541749540 788643121 541749540 237097474 541749540 475140307 541749540 382633030 541749540 511930713 541749540 292278155 541749540 432594684 541749540 286483405 541749540 322526901 159049030 748507325 541749540 465396320 541749540 33800697 159049030 989883981 159049030 384085477 159049030 107281213 159049030 737983735 541749540 752267966 159049030 832939423 159049030 984996838 159049030 421226382 159049030 284710615 159049030 337954554 541749540 954908775 159049030 201382326 541749540 369604371 159049030 143588181 159049030 184659010 159049030 725589814 541749540 308203881 541749540 972964895 159049030 807377241 541749540 881441438 541749540 356953103 541749540 655673345 541749540 319736480 159049030 829611616 541749540 562699101 159049030 434570154 159049030 397746824 541749540 26966482 541749540 381662587 159049030 184059437 541749540 807019946 159049030 738649688 159049030 988976513 159049030 798067861 159049030 208644780 541749540 931010862 541749540 596652634 541749540 545487963 159049030 830227615 159049030 557518189 159049030 629596934 159049030 725589814 159049030 15590647 541749540 694276152 159049030 851587690 541749540 798749513 159049030 652512635 159049030 704205384 159049030 964943970 541749540 783760811 159049030 618645322 159049030 311361390 159049030 160191753 541749540 535946159 541749540 149304694 159049030 892221687 541749540 701061274 159049030 689244943 541749540 536111066 159049030 475423171 159049030 181044188 159049030 951408777 541749540 947226843 159049030 44627260 541749540 174593398 159049030 602162841 159049030 542523426 159049030 385156686 541749540 871362444 541749540 357741907 541749540 48339634 541749540 342860776 541749540 255982981 159049030 454578893 541749540 296625042 541749540 358074912 541749540 193776991 541749540 581910119 159049030 982889390 159049030 394149565 541749540 315734619 541749540 494542962 159049030 864901204 541749540 314805976 159049030 859085061 541749540 226235244 159049030 537937125 541749540 178715928 541749540 177348082 159049030 640520092 541749540 514973615 159049030 815206837 541749540 565079595 541749540 459262122 159049030 964952561 159049030 377718308 159049030 878732696 541749540 704176758 159049030 48716839 541749540 71151489 159049030 539199468 541749540 258528061 541749540 686242756 541749540 825623243 159049030 385107818 159049030 947226108 541749540 863566545 541749540 107305259 541749540 330792856 159049030 410840498 159049030 438058881 159049030 187799389 541749540 295732022 159049030 743228002 541749540 85902821 541749540 536209663 159049030 310980826 159049030 571396621 159049030 543245177 159049030 291566951 159049030 135120560 159049030 933849478 541749540 18942010 159049030 303516290 159049030 833262756 159049030 751126031 159049030 452253920 541749540 671891178 541749540 142612758 159049030 999862342 541749540 107273270 541749540 617854418 159049030 799482155 541749540 623206095 159049030 88846135 541749540 847355706 541749540 770310538 541749540 961226974 159049030 711030577 541749540 940292990 159049030 858968613 159049030 614836734 541749540 877734522 159049030 839064579 541749540 27626480 541749540 749511858 541749540 862381339 159049030 138333498 541749540 870363888 159049030 664204141 159049030 752644771 159049030 47147144 159049030 600151816 159049030 591055654 159049030 835712519 541749540 826740340 159049030 266050078 541749540 432611511 541749540 367902771 541749540 153667139 541749540 279087866 541749540 508147928 159049030 45810325 159049030 592235163 159049030 706756195 541749540 163794278 541749540 106522770 541749540 472374486 159049030 890066826 159049030 844965679 541749540 639902448 159049030 222028187 541749540 13328087 159049030 6285989 159049030 378519723 159049030 321442251 159049030 285593637 541749540 467457415 541749540 452517729 159049030 454000655 541749540 334355791 159049030 780674947 541749540 647643151 159049030 206043749 541749540 294107143 159049030 894592358 541749540 493183652 541749540 198801527 159049030 297929639 159049030 555020292 159049030 339661371 159049030 324151584 541749540 322646901 541749540 563606244 159049030 151428817 541749540 80941060 159049030 396164819 541749540 467300251 541749540 776105584 159049030 543994541 159049030 45137576 159049030 136245379 159049030 940385634 541749540 25009107 541749540 303273529 541749540 462474444 541749540 765352293 159049030 658953553 159049030 891274843 541749540 108246440 159049030 255064553 541749540 507755356 541749540 720844805 159049030 89257050 159049030 49920533 159049030 490714671 159049030 213068000 541749540 441889517 159049030 262398359 159049030 685066190 159049030 201108279 541749540 615879106 159049030 442422487 541749540 351171937 541749540 495964176 159049030 720469671 159049030 700751686 159049030 132009391 159049030 628046178 541749540 901957430 541749540 993249936 541749540 780914101 541749540 291943015 159049030 694488399 159049030 769988592 159049030 674481398 159049030 598217075 159049030 993942865 159049030 121633462 159049030 996386757 541749540 662064354 541749540 26602013 159049030 585803038 159049030 6400550 159049030 746714724 159049030 945778675 159049030 678883726 541749540 536791412 541749540 369550296 541749540 12477242 159049030 229360318 541749540 54307223 159049030 103023567 159049030 808388889 541749540 450956005 541749540 278744115 541749540 288936961 159049030 559171937 159049030 747057097 541749540 328693269 541749540 388698352 159049030 285320520 541749540 482196427 541749540 791815968 159049030 572965874 159049030 49309927 541749540 712000804 541749540 162859848 159049030 310657088 541749540 579447113 541749540 193264301 541749540 215240032 541749540 619813210 541749540 515241837 541749540 660368404 159049030 715570036 541749540 415368818 159049030 314364502 541749540 594399117 159049030 93336376 541749540 11967343 159049030 979303094 159049030 783679210 541749540 799640041 541749540 202179536 541749540 443221318 159049030 61796874 541749540 520919653 159049030 172014481 159049030 283889715 159049030 226988893 159049030 305044709 159049030 511172456 541749540 563527414 541749540 307925047 159049030 474996840 541749540 742815374 159049030 953103467 541749540 746314948 159049030 688920774 541749540 654063981 541749540 677197776 541749540 10872103 541749540 790623901 541749540 903970669 541749540 222305701 159049030 67618853 541749540 752062606 541749540 973004139 541749540 318778995 541749540 423575817 541749540 709323681 159049030 717156700 541749540 853825472 541749540 927032138 159049030 862038948 159049030 992246151 159049030 121292082 159049030 626189485 541749540 468579059 159049030 158425012 541749540 933249734 541749540 781856893 541749540 85898087 541749540 203360357 541749540 653199615 159049030 84601766 541749540 297327189 541749540 879843236 159049030 133115732 159049030 53202330 159049030 592874979 541749540 495528120 159049030 57300341 541749540 543243902 159049030 6203367 541749540 52397922 159049030 454510286 541749540 201480558 541749540 186912147 541749540 723981727 159049030 917196706 541749540 820091015 541749540 388121976 541749540 224473522 541749540 639564120 159049030 669199449 159049030 205260510 541749540 635976760 159049030 641027523 541749540 132462600 159049030 513096813 159049030 480831686 159049030 193455845 541749540 195110725 159049030 818656452 159049030 422498895 541749540 676718657 541749540 967983956 159049030 727061644 159049030 425334082 541749540 739017787 159049030 857909875 541749540 222776652 541749540 983278042 541749540 971538323 159049030 283508198 159049030 131946027 541749540 878368848 541749540 126890133 159049030 378557524 159049030 932680772 159049030 74678749 159049030 15068119 159049030 294388980 541749540 257712857 541749540 414039947 541749540 806871774 541749540 810108522 541749540 420913049 541749540 445664873 159049030 22953034 159049030 564234889 541749540 79580698 159049030 564671455 159049030 771473746 159049030 408862855 159049030 156535600 159049030 20315826 159049030 247809900 541749540 778776221 159049030 226131833 159049030 310370021 541749540 725642840 159049030 53660213 541749540 787411922 541749540 345055176 159049030 908744995 159049030 567950543 541749540 818968401 159049030 831100565 159049030 729600951 159049030 895249537 541749540 314252131 541749540 540206109 541749540 730347918 541749540 761739286 541749540 687905081 159049030 282224264 541749540 277158672 159049030 275895640 541749540 52914270 159049030 947231921 541749540 920416999 159049030 616672358 159049030 140250392 541749540 326782849 159049030 121066996 159049030 289321942 159049030 414035927 159049030 190123408 159049030 47518728 159049030 465542932 159049030 620947510 159049030 322358708 541749540 643119505 541749540 419070572 541749540 155849354 541749540 993942725 541749540 709630063 159049030 84984459 541749540 575286610 541749540 688318200 541749540 574805757 541749540 948376859 159049030 554965565 159049030 30252355 159049030 194754966 541749540 845889149 541749540 897944082 159049030 416522641 159049030 746847891 541749540 562576104 159049030 235522382 541749540 310876074 159049030 139643641 159049030 943231397 541749540 689890195 159049030 711911263 159049030 370612392 541749540 6564278 159049030 823592271 541749540 272880290 159049030 934813692 159049030 169381147 541749540 59752143 159049030 726321825 159049030 718326050 159049030 649900599 159049030 443226557 541749540 145452954 541749540 747584943 541749540 596596382 541749540 769672257 541749540 219865928 541749540 420680857 541749540 638135911 159049030 322826203 159049030 547341595 541749540 315668407 541749540 680823766 159049030 280104742 159049030 405368120 159049030 267213303 541749540 666127951 159049030 418762763 541749540 344956373 541749540 236410839 159049030 216041794 541749540 92204862 159049030 331635882 159049030 182774603 159049030 593971768 541749540 625090565 159049030 303291146 541749540 463725663 159049030 977480196 541749540 815315900 541749540 155396869 159049030 837247683 159049030 744289908 159049030 441297132 541749540 795473255 541749540 381753159 159049030 338462798 541749540 420097489 541749540 749767365 541749540 162571637 159049030 416289042 541749540 811893376 541749540 220021968 159049030 40010139 159049030 865636530 541749540 605713464 159049030 461013982 541749540 422179404 541749540 464576063 159049030 156171773 159049030 472033486 541749540 155366084 159049030 121932139 159049030 839490568 541749540 176550926 541749540 607928051 159049030 571999172 159049030 983679785 159049030 195612539 159049030 400214706 541749540 683924244 159049030 371955682 159049030 625342812 159049030 821916023 159049030 209260826 159049030 453004864 159049030 658361748 541749540 891975417 159049030 991044051 159049030 462417851 159049030 146648210 159049030 204808459 159049030 790698224 159049030 663988733 159049030 308241355 159049030 824173279 541749540 161274068 159049030 755883411 541749540 974742445 159049030 616873939 159049030 591811956 159049030 363733577 159049030 504044019 541749540 584556079 159049030 299788154 541749540 734837256 541749540 567331581 541749540 204819888 159049030 916636249 541749540 84412380 541749540 431740241 541749540 194473987 159049030 638444835 159049030 772502315 159049030 874951335 159049030 399372776 159049030 698756288 159049030 85265910 159049030 326504586 541749540 439342826 541749540 125391683 541749540 241238355 541749540 288727947 159049030 69751076 541749540 843645311 159049030 266858908 159049030 816761589 541749540 496041961 159049030 1728891 541749540 522406932 541749540 933338566 541749540 428425192 159049030 132702900 159049030 970216945 159049030 504083796 159049030 673078559 159049030 507538446 541749540 531871538 159049030 548916895 159049030 62078894 159049030 664930699 159049030 30364805 159049030 712771922 541749540 111474248 159049030 423680077 159049030 731862765 159049030 314249637 159049030 855234085 159049030 389940168 159049030 663681228 159049030 687697463 541749540 383501821 159049030 925927810 159049030 645774405 541749540 714427886 159049030 442267201 541749540 243531655 159049030 54584690 159049030 696419483 159049030 792951988 159049030 464801713 159049030 647082696 159049030 797999156 159049030 850480208 159049030 964357733 541749540 622221869 541749540 866773619 159049030 773210847 541749540 568323316 159049030 256869430 159049030 315415533 541749540 671198800 159049030 778747828 159049030 38015080 159049030 594723360 159049030 382821692 159049030 920562397 159049030 916927483 541749540 472648915 541749540 624809482 159049030 562503444 541749540 551437964 159049030 743001290 541749540 887074665 541749540 34109881 159049030 611868604 541749540 240136044 159049030 24402885 541749540 593373682 159049030 915785361 159049030 17832180 541749540 311185618 159049030 891581981 541749540 792885416 159049030 404761260 159049030 286695237 159049030 126982822 541749540 855335324 159049030 602793648 541749540 910676981 159049030 651479978 159049030 138404383 159049030 820864617 159049030 651141280 541749540 356191051 159049030 202803952 541749540 517485666 541749540 157949925 159049030 884069830 159049030 464644976 541749540 45980654 159049030 314133563 159049030 76621142 541749540 537339957 541749540 39270683 159049030 856891436 159049030 936545358 159049030 950456148 159049030 590406570 541749540 987118947 159049030 820206728 541749540 757745865 541749540 264701248 159049030 471501797 159049030 936733592 541749540 724383115 541749540 770951889 159049030 942452017 541749540 921884891 159049030 895342761 541749540 581922625 159049030 802195247 159049030 32634321 541749540 247683045 159049030 646627607 541749540 697321665 541749540 820008342 541749540 892400684 541749540 1099847 541749540 118458247 159049030 157646028 541749540 830204160 541749540 212156481 541749540 235766065 159049030 986926478 159049030 5749114 159049030 264604292 159049030 966456489 159049030 804256234 541749540 344587025 541749540 971623826 159049030 333876261 541749540 268794809 159049030 184976074 159049030 846449783 159049030 964422175 541749540 271267438 541749540 847107366 159049030 497565167 541749540 192387599 541749540 136592960 159049030 680740559 159049030 44277679 541749540 732472049 541749540 334881603 541749540 390817600 541749540 199225726 159049030 426438696 159049030 580312905 541749540 30416462 541749540 359339440 541749540 915556621 159049030 766780154 541749540 223345002 541749540 199054222 541749540 204618071 541749540 850607328 541749540 486213218 159049030 36248084 159049030 24379599 159049030 379366938 541749540 386602862 159049030 982687410 541749540 709707911 159049030 934790777 541749540 314847648 541749540 33572347 159049030 605072718 541749540 671511265 541749540 62808833 159049030 885952217 159049030 304750289 541749540 154652762 541749540 397691748 541749540 47483250 541749540 926272208 541749540 647475889 541749540 740557682 541749540 736974147 541749540 206446363 159049030 421545434 159049030 873589368 159049030 513466564 159049030 650461150 159049030 885825003 159049030 574179529 541749540 950010584 541749540 942853007 159049030 959480077 159049030 141555562 159049030 453716113 541749540 244005892 159049030 766932978 159049030 125419262 159049030 465340901 541749540 366990679 541749540 62809602 541749540 910760115 159049030 651079397 541749540 815844417 541749540 618530227 541749540 147085420 541749540 570668862 159049030 52914564 159049030 370385507 159049030 403286699 541749540 23470234 541749540 6286262 541749540 143531644 159049030 110622661 541749540 350383520 541749540 436678867 159049030 432682791 541749540 153625574 541749540 883561090 159049030 128251017 541749540 660990490 541749540 759763965 541749540 517359207 541749540 829936442 541749540 671628897 159049030 521212012 541749540 937748563 541749540 789125174 159049030 459370921 159049030 67018373 159049030 943410475 541749540 918649113 541749540 942254363 541749540 557193665 159049030 934787099 159049030 895917559 541749540 331811070 159049030 604401000 541749540 512795839 159049030 660741982 541749540 484384989 541749540 473710207 541749540 816570549 159049030 308709494 541749540 34507705 541749540 256328118 159049030 858129763 159049030 463178582 159049030 951081585 159049030 3452473 541749540 917370793 541749540 181450693 541749540 231655306 541749540 474665821 159049030 777868520 541749540 474245257 541749540 69556120 159049030 972952704 541749540 938335030 541749540 945776712 159049030 716200386 541749540 89318462 541749540 819201417 541749540 61490999 541749540 69030706 541749540 460868173 541749540 317775852 541749540 987889489 159049030 546318523 541749540 66112100 159049030 100899850 159049030 689659644 541749540 458807427 159049030 338362589 541749540 725676514 541749540 359421367 541749540 794613887 541749540 651771805 541749540 402641731 541749540 442743141 541749540 775291952 541749540 976559664 159049030 854498228 541749540 415135811 159049030 339822755 159049030 575536699 541749540 625530072 159049030 876163165 541749540 525462994 541749540 403724338 541749540 956636808 541749540 884311569 159049030 548260322 541749540 213937212 541749540 877240269 159049030 229584704 159049030 486747233 541749540 808176900 159049030 187219188 159049030 937370465 541749540 234371252 541749540 252156961 541749540 965163307 541749540 249449476 159049030 312767928 541749540 845144846 541749540 880292619 159049030 762754954 541749540 330932264 541749540 545233780 541749540 939997992 541749540 151922558 159049030 458218081 541749540 350233159 541749540 20116072 541749540 179093702 541749540 558967675 541749540 265856096 159049030 375271860 541749540 549227141 541749540 61463623 541749540 25071878 159049030 110405196 159049030 403286699 159049030 120235449 541749540 893673919 159049030 878708714 159049030 285059130 541749540 199236572 541749540 296985532 541749540 519347117 541749540 591076767 159049030 512844578 159049030 653865635 159049030 977520208 541749540 123735389 541749540 454361208 159049030 674538144 541749540 727481734 541749540 77238731 541749540 825576951 541749540 925837288 159049030 975145273 159049030 684755988 541749540 241409659 541749540 667465959 541749540 752860369 159049030 18964569 541749540 599865703 159049030 251723590 159049030 156178442 159049030 718383223 159049030 590883474 541749540 413226386 541749540 385236218 541749540 34574065 541749540 780689506 541749540 692493108 159049030 878838184 541749540 641260985 159049030 594190340 541749540 409941843 159049030 288801086 159049030 574599180 159049030 550254600 541749540 722535107 159049030 436782133 159049030 704850196 159049030 217113806 541749540 6648875 159049030 479470886 541749540 785354882 159049030 189061354 159049030 801195609 541749540 998893016 159049030 933464699 541749540 455818871 159049030 133478568 159049030 736315543 159049030 330027212 541749540 916812219 159049030 674857429 159049030 56607147 541749540 180624338 541749540 666806288 159049030 114241974 159049030 760750647 159049030 68637100 159049030 603246272 541749540 642639239 541749540 756795252 159049030 706772947 541749540 775390181 159049030 430208318 541749540 928259558 541749540 947876825 159049030 574129379 159049030 4921722 541749540 829130720 541749540 841309551 159049030 803123960 159049030 232068620 159049030 616527503 159049030 630377343 541749540 69433055 541749540 260755688 541749540 858990947 541749540 749900828 541749540 642901222 159049030 4869350 541749540 682063738 159049030 814035671 541749540 435947598 159049030 684264091 541749540 255855954 541749540 626435531 541749540 473165848 159049030 177580188 541749540 80563386 541749540 481893990 541749540 248887489 541749540 619730678 159049030 498746644 541749540 234198477 159049030 997085316 159049030 433948842 541749540 136880180 541749540 401611384 159049030 263180448 541749540 359469308 159049030 105285910 541749540 602493611 159049030 84680228 541749540 53033355 159049030 876859195 541749540 945350298 541749540 185236149 541749540 452197779 541749540 567884999 541749540 448408340 159049030 169083830 541749540 14903803 541749540 788476761 159049030 184903910 541749540 695952360 159049030 493047351 541749540 50470560 541749540 13715543 541749540 793720879 159049030 492475509 541749540 23865638 541749540 951624666 159049030 709609989 541749540 530578283 159049030 924405251 541749540 437637114 159049030 876943722 159049030 805721460 159049030 884296188 541749540 310209350 159049030 95209625 541749540 610920975 541749540 511426782 159049030 442376931 541749540 231170515 159049030 597282432 541749540 194717842 541749540 484495989 541749540 40430770 159049030 805164849 159049030 977612454 541749540 764654050 541749540 24795105 541749540 673353339 541749540 397172029 159049030 503059976 159049030 172846659 541749540 951701752 159049030 437486137 541749540 708671350 541749540 982337469 159049030 704071620 159049030 474989031 159049030 545129175 159049030 617097918 541749540 874109461 159049030 514646469 541749540 204487238 159049030 952505504 541749540 118100168 541749540 736221721 541749540 51353891 159049030 34052629 541749540 415527064 159049030 602266791 541749540 77794 159049030 783648585 159049030 828883602 159049030 465146834 541749540 161317818 159049030 926745561 159049030 215662510 541749540 958849037 159049030 733184927 159049030 460499176 159049030 752463566 541749540 916554372 159049030 597308704 159049030 878825102 159049030 983996624 541749540 860559763 159049030 530418597 541749540 109251265 541749540 345665212 541749540 993369736 541749540 810798409 159049030 947242573 159049030 851330321 159049030 866361907 159049030 932084237 159049030 10864975 159049030 763678144 541749540 409830789 541749540 783484066 541749540 440058004 159049030 934946387 541749540 257731286 541749540 84721104 541749540 332374285 159049030 678694924 159049030 949898447 159049030 459782842 159049030 861503454 541749540 563021879 159049030 265080786 541749540 742610151 541749540 865620152 159049030 852178579 159049030 823439270 159049030 600834858 541749540 109833024 159049030 849707868 159049030 754560478 541749540 624860044 159049030 239118846 541749540 548911314 159049030 751465196 159049030 319572974 541749540 716059070 159049030 702620796 159049030 749346841 541749540 242295302 159049030 453757513 541749540 840201573 541749540 721488275 159049030 836428490 541749540 908667526 159049030 761048432 159049030 846460665 541749540 146025090 541749540 247599052 541749540 404238638 159049030 5536630 159049030 708320975 541749540 828854986 541749540 422979361 541749540 561758373 541749540 423402284 541749540 385663805 159049030 56863923 159049030 11568502 159049030 213084489 541749540 17338047 159049030 702540917 541749540 383706531 159049030 635088354 541749540 776058897 159049030 787914209 541749540 1673965 159049030 291710096 541749540 121930542 159049030 819377705 159049030 479099447 159049030 12115280 541749540 65478114 541749540 232261437 541749540 645216499 541749540 626882785 541749540 478528613 541749540 535560187 159049030 941715112 541749540 944325636 541749540 360157743 541749540 233257858 159049030 102451386 159049030 98692548 159049030 910450 541749540 552762924 541749540 430311951 541749540 495502552 159049030 301278809 159049030 601995944 541749540 709842678 541749540 325505152 541749540 890732473 159049030 810466382 541749540 526297380 541749540 927895671 159049030 30890082 159049030 741251796 541749540 185212441 159049030 191797174 159049030 131977284 541749540 625127282 159049030 722892792 159049030 101308436 541749540 816624893 159049030 318750767 159049030 979940418 541749540 270727575 541749540 84334113 541749540 509783470 159049030 713928077 541749540 498263951 159049030 204454871 541749540 56412111 159049030 80898682 541749540 888735428 541749540 977733756 541749540 514949705 159049030 327831956 159049030 907773982 541749540 776684833 541749540 706363180 159049030 648709918 159049030 215855523 541749540 568430235 159049030 841400791 159049030 934039099 159049030 141163772 159049030 356213668 159049030 905749223 541749540 307326014 541749540 230028047 159049030 111904457 541749540 341299782 159049030 4852686 159049030 355163599 541749540 417134941 541749540 248339804 541749540 551137245 541749540 408980618 541749540 27323348 541749540 732156935 159049030 150407725 159049030 822573808 159049030 324208073 541749540 528414310 159049030 749718266 159049030 698052539 159049030 617542802 541749540 94246343 541749540 103124686 541749540 758654122 541749540 534139769 541749540 298679792 541749540 316763810 159049030 992052534 541749540 425427883 541749540 667903253 541749540 166747340 159049030 700921479 541749540 145848793 541749540 138618009 159049030 458805465 159049030 539187107 159049030 774284865 541749540 699227515 159049030 90701762 159049030 43589326 159049030 575942258 541749540 190047425 541749540 10752510 541749540 807209026 541749540 698146990 541749540 30539682 541749540 299863638 541749540 274636866 159049030 295777036 541749540 864308263 541749540 743735807 159049030 201936252 159049030 629231537 159049030 957209707 159049030 24615681 159049030 122651032 159049030 540234400 541749540 214860045 541749540 756689941 159049030 54355449 159049030 297327189 159049030 595115511 541749540 985378549 541749540 322676481 159049030 373066289 541749540 479260463 159049030 145740507 541749540 160485782 159049030 46991238 159049030 250083548 541749540 488866472 541749540 458293141 159049030 974951957 159049030 47076618 541749540 514364198 159049030 419367128 159049030 311545167 159049030 407058447 541749540 54836952 541749540 168332022 541749540 611179071 159049030 895811475 541749540 427480166 541749540 342837537 159049030 42239499 159049030 232520888 159049030 445378383 159049030 251958547 159049030 185373472 159049030 441981227 159049030 930516305 159049030 605114037 541749540 625417260 541749540 853240253 159049030 959095465 159049030 538963239 541749540 676390206 541749540 362007436 159049030 231914944 541749540 541769154 541749540 821249053 541749540 500993575 541749540 257702450 159049030 289099796 541749540 473859420 159049030 670984763 541749540 771365912 159049030 462957132 541749540 67331971 159049030 833197689 541749540 76479886 159049030 461683591 541749540 142635838 159049030 854467308 159049030 396828468 159049030 542722940 541749540 661612006 541749540 384724928 159049030 310724242 541749540 298262709 159049030 769217297 541749540 163723023 159049030 584797769 541749540 535654157 541749540 610726908 541749540 575194643 159049030 875962187 541749540 430582600 159049030 807388563 159049030 781926814 159049030 874276994 159049030 234652818 541749540 689206534 541749540 156112693 541749540 27905668 541749540 553042869 541749540 896092632 541749540 665866066 159049030 609360257 541749540 737552229 159049030 763397775 541749540 420119292 541749540 229813793 541749540 722786194 541749540 167824947 541749540 100509858 159049030 266588611 159049030 837823768 541749540 789549133 541749540 57641565 541749540 273215314 541749540 689364328 541749540 237036303 159049030 316345658 159049030 242259412 541749540 628165583 541749540 299143110 159049030 520531293 159049030 582789320 541749540 493388848 541749540 824241000 159049030 757151115 541749540 199618812 159049030 24871163 541749540 107307305 159049030 820943426 159049030 382738218 159049030 692194368 541749540 649783148 159049030 543762690 159049030 310601172 541749540 191272980 541749540 658809811 159049030 507862816 159049030 957058293 541749540 3778715 541749540 191719784 541749540 978453840 159049030 183127933 159049030 557879074 541749540 955637411 541749540 246716233 541749540 793528358 541749540 236123234 541749540 626804056 541749540 871398207 159049030 332256781 541749540 967667084 541749540 799692203 541749540 150583161 541749540 290827784 159049030 350446538 159049030 589663425 159049030 95965340 541749540 365303504 159049030 787444193 541749540 154432067 159049030 687901235 541749540 496565792 541749540 491835674 159049030 629403057 159049030 351739942 541749540 546960396 159049030 496405408 159049030 36737830 159049030 442245644 541749540 41553280 541749540 400925771 159049030 401136095 159049030 487485628 159049030 12537819 159049030 686029204 541749540 972626807 159049030 799760663 541749540 33877804 541749540 860562090 541749540 337365446 541749540 478214043 541749540 421365904 541749540 878657854 159049030 243096641 541749540 455461237 541749540 52252786 159049030 427796793 159049030 939591995 159049030 674757860 159049030 942444078 541749540 123212571 159049030 420370227 159049030 597066332 159049030 193771067 541749540 229875842 541749540 792131597 541749540 427541784 159049030 143023172 159049030 260242400 159049030 163207514 541749540 866056616 541749540 513983527 159049030 704561695 159049030 993004197 541749540 364324330 159049030 757165872 541749540 512227099 159049030 838033929 159049030 119409033 159049030 544936560 541749540 51400499 159049030 171536010 541749540 79417353 541749540 95053681 541749540 309773865 159049030 643822753 159049030 302796556 159049030 815239496 159049030 584513919 159049030 277913832 159049030 644153739 541749540 917937699 159049030 888521693 541749540 113510305 159049030 695344844 541749540 496519156 159049030 956161757 159049030 747948049 159049030 827688934 159049030 608375244 159049030 723604114 541749540 166543355 159049030 762924048 541749540 374300293 159049030 305103162 159049030 948120257 159049030 947085024 541749540 841517791 159049030 144480969 541749540 683552962 541749540 514100687 159049030 360979336 159049030 872711232 541749540 389221889 159049030 147404429 541749540 765487758 159049030 517343004 159049030 73214133 159049030 893574613 541749540 114400255 159049030 170987022 541749540 148775141 159049030 679806134 159049030 472861063 541749540 285697557 541749540 896039897 159049030 466136310 541749540 612037222 159049030 85539052 541749540 991565460 159049030 780301019 541749540 456932088 541749540 786146423 159049030 348882033 159049030 292458460 541749540 203912507 541749540 516688581 541749540 30935371 159049030 23441665 159049030 306509871 541749540 555033622 159049030 900495669 541749540 17730511 159049030 707258677 159049030 434658161 541749540 919464558 541749540 607247149 159049030 108068281 159049030 744060080 159049030 683947274 541749540 823941207 541749540 385440571 159049030 367604102 541749540 457654154 541749540 316461479 159049030 177833232 159049030 393107211 541749540 788611828 159049030 281074362 541749540 595402881 541749540 173262292 541749540 937299055 541749540 24829364 541749540 191024437 541749540 458963367 541749540 1312710 159049030 628996299 541749540 292099906 541749540 106034970 541749540 550276381 159049030 81221369 541749540 144741614 541749540 388236774 541749540 276995755 159049030 244579966 541749540 911941476 159049030 134996070 541749540 780571101 541749540 956729268 541749540 273664615 541749540 267220768 541749540 816764021 541749540 361800729 159049030 856496200 159049030 564119597 159049030 235532546 541749540 63381471 541749540 728741582 541749540 86558370 541749540 403355619 159049030 190709984 159049030 375522190 159049030 860597227 541749540 851093368 159049030 712542912 159049030 167100090 159049030 136072797 159049030 438576480 159049030 899760049 159049030 781157643 541749540 887407401 541749540 130734185 159049030 124908035 541749540 82019866 541749540 962367738 541749540 488902683 159049030 902788680 159049030 874969538 541749540 7647230 159049030 591526270 159049030 959942172 159049030 651009302 541749540 554672923 541749540 154195098 541749540 698023818 159049030 470241943 541749540 379175547 159049030 820080994 541749540 547740405 541749540 738747251 541749540 237999515 541749540 628707686 159049030 248766725 541749540 693246778 541749540 369882391 541749540 699803567 541749540 576720591 541749540 684976123 541749540 910146923 159049030 140567240 159049030 6584057 159049030 630941887 541749540 995901468 541749540 444128898 159049030 664649938 159049030 756470412 541749540 920423942 159049030 95628270 541749540 610281910 541749540 346221377 159049030 433541569 159049030 365959232 541749540 913921477 159049030 86435980 541749540 848721357 159049030 139932014 159049030 307444502 159049030 762474729 159049030 921021848 541749540 985678772 541749540 247825701 541749540 649868113 541749540 785248646 159049030 614842796 541749540 885825003 541749540 115929587 159049030 143016971 159049030 89280453 159049030 514967240 159049030 365868260 159049030 593373871 159049030 244683771 541749540 221581649 159049030 506983414 541749540 46460552 159049030 660312422 159049030 541492847 541749540 105764269 159049030 588989181 541749540 808776686 541749540 185373472 541749540 901347481 159049030 653904261 541749540 892545757 159049030 119054887 541749540 989130134 541749540 16530257 159049030 155310713 159049030 437728061 541749540 165510069 159049030 737865236 541749540 446827391 541749540 638617772 541749540 852893228 159049030 949739773 541749540 229002995 541749540 189246815 159049030 583108369 541749540 868437915 159049030 726742177 159049030 185286005 541749540 145360857 159049030 833601289 159049030 663509631 159049030 563225240 541749540 211493077 159049030 29114724 159049030 733580214 159049030 777226476 159049030 932331665 541749540 636435292 541749540 560022587 159049030 263733757 159049030 211091243 159049030 561763630 159049030 380937268 541749540 953819716 541749540 190641263 541749540 445937715 541749540 330214591 541749540 93429738 159049030 242054559 541749540 168018272 541749540 728244790 541749540 762182122 541749540 72738037 541749540 339346727 159049030 155786025 541749540 290218856 541749540 729534677 159049030 221622869 159049030 991895223 159049030 35268619 159049030 947885212 159049030 684956602 159049030 326537049 541749540 965237695 541749540 939636528 159049030 567810840 541749540 414534097 541749540 851216685 159049030 969116 159049030 238217490 541749540 689449255 159049030 981690 159049030 356412444 159049030 198120080 159049030 733647724 159049030 935191380 541749540 108883265 159049030 514317180 159049030 766827110 159049030 389075123 541749540 987145582 159049030 870728610 159049030 516002056 541749540 581704119 159049030 834715260 541749540 501861210 159049030 901796629 541749540 348223597 159049030 224217690 541749540 881419460 541749540 2850978 159049030 643866814 159049030 849688528 159049030 744091117 541749540 368040735 159049030 432048532 541749540 546791775 541749540 235461795 159049030 396263242 541749540 63093745 541749540 6519548 159049030 911637268 541749540 968131602 541749540 700630081 159049030 527583845 541749540 69556120 541749540 360175626 541749540 489258133 159049030 712539409 541749540 347842814 159049030 978133308 541749540 124446352 159049030 655271559 541749540 729175939 541749540 770482487 541749540 831801828 541749540 811310722 541749540 213992817 541749540 861837954 541749540 804413397 541749540 593503757 159049030 975970394 541749540 822648531 541749540 837452434 159049030 985637914 159049030 896749358 541749540 159665533 159049030 499249138 159049030 555535833 159049030 843407080 541749540 146415850 541749540 787666457 541749540 331706403 159049030 480535208 541749540 66032954 159049030 137275063 159049030 455809566 541749540 352048763 541749540 363767555 541749540 674938640 541749540 401061113 541749540 389674711 159049030 448939860 159049030 292885704 159049030 338688734 541749540 143636725 159049030 455868833 541749540 641405640 159049030 858998059 541749540 222115621 541749540 255082413 541749540 738899320 541749540 168136442 159049030 226415786 541749540 125268939 159049030 596881884 541749540 399465861 159049030 367615505 159049030 669542221 541749540 118309103 541749540 176393068 159049030 38806638 541749540 211450568 159049030 807752842 541749540 283889715 541749540 425917664 541749540 293605998 541749540 790487600 159049030 851465571 159049030 550763277 541749540 469520425 541749540 338460432 541749540 38843857 541749540 201217244 541749540 506391021 159049030 971500678 541749540 203535650 541749540 493342343 541749540 957479017 541749540 685378723 159049030 532637717 541749540 497012050 159049030 797232811 159049030 842307315 159049030 370628857 541749540 540180723 159049030 620498027 159049030 280104742 541749540 210301686 541749540 820384862 541749540 885033833 159049030 864657107 159049030 209698686 541749540 260767753 541749540 858243533 541749540 306222518 159049030 699614860 159049030 673514660 159049030 852594673 541749540 504410201 159049030 404181455 541749540 86255119 541749540 64556432 541749540 454718638 541749540 457931565 541749540 335672457 159049030 718104787 541749540 424756058 541749540 240347577 159049030 253747689 541749540 509092984 541749540 501138971 159049030 360999804 159049030 723261007 541749540 492314066 159049030 986729849 541749540 382492881 159049030 627349694 541749540 998135042 159049030 272032927 159049030 428540720 159049030 94706863 541749540 672931457 541749540 266257417 541749540 817842649 159049030 941560757 159049030 589756798 541749540 365342234 159049030 651425419 541749540 22263261 159049030 801468913 541749540 152267952 541749540 66861669 159049030 624649808 159049030 432406963 159049030 514154267 159049030 87600563 541749540 802459138 541749540 775910699 541749540 399601690 159049030 831949579 541749540 163995746 159049030 499101150 541749540 448638897 159049030 634498158 541749540 149470641 541749540 538140633 159049030 933755458 159049030 168018272 159049030 849696196 159049030 387155916 541749540 323373491 541749540 680095974 541749540 423324594 159049030 83791435 159049030 756787339 159049030 892244517 541749540 711358002 541749540 611162347 541749540 489307740 541749540 233455078 159049030 12237416 159049030 571545326 541749540 44339686 541749540 939297034 159049030 266938553 159049030 320991612 159049030 475309894 541749540 576197753 541749540 413280882 159049030 229478520 541749540 135595200 159049030 478018166 159049030 524761221 541749540 604162562 541749540 537328560 541749540 54407961 159049030 893143120 541749540 946810886 541749540 119035914 541749540 783648585 541749540 677154462 541749540 155880816 541749540 529053705 541749540 434657898 541749540 76946706 159049030 417564403 541749540 260034232 541749540 256305437 159049030 743357949 541749540 169508687 159049030 873838624 159049030 502986573 541749540 60173218 159049030 19963094 159049030 291070606 541749540 711288270 541749540 903587915 159049030 940808338 541749540 184318304 159049030 674327704 159049030 154432067 541749540 299703300 159049030 833090650 159049030 818550450 159049030 125729336 159049030 232150819 541749540 664136229 159049030 468472639 541749540 893820028 541749540 105357273 541749540 482787669 159049030 626583361 159049030 643103999 159049030 316565017 159049030 468898023 541749540 72103683 541749540 544755401 541749540 692420892 541749540 778119059 541749540 748912917 159049030 996972337 541749540 695315402 159049030 541834757 541749540 55061314 159049030 290741444 159049030 782434890 541749540 206981711 159049030 195067967 159049030 259254859 159049030 836489834 159049030 57712506 541749540 830933902 541749540 538406275 541749540 737848442 541749540 658330153 541749540 803558154 159049030 166340562 159049030 575352134 159049030 863480074 159049030 225539126 159049030 610259812 159049030 791726200 541749540 666614821 541749540 214057509 159049030 728645975 159049030 501691721 541749540 190023376 541749540 940307033 159049030 358645360 159049030 367081979 541749540 452123155 541749540 184398295 541749540 463170278 159049030 147615617 159049030 708951121 541749540 63544814 159049030 262954737 159049030 194625644 159049030 828737820 159049030 478694137 159049030 780829219 159049030 773418570 541749540 95725242 541749540 508894086 159049030 968586166 541749540 549359474 159049030 175804139 159049030 215458776 159049030 314230755 541749540 466265481 159049030 197596351 159049030 843384978 541749540 755503506 541749540 668842222 541749540 513993087 541749540 360306183 541749540 151916158 159049030 537612841 159049030 658133082 159049030 917348909 541749540 792944477 541749540 83911680 159049030 805692607 159049030 254625887 541749540 946873752 541749540 19768615 159049030 41132697 159049030 670451325 159049030 85855984 541749540 4020331 159049030 96761997 159049030 817525640 541749540 290100505 541749540 801316543 159049030 331922145 541749540 51604991 541749540 160258796 541749540 225373193 159049030 217964128 541749540 729448416 159049030 707441255 159049030 833357626 541749540 468831807 541749540 403624243 541749540 686486523 541749540 881687938 159049030 453026013 541749540 294529022 541749540 212043797 159049030 578669002 159049030 975793695 541749540 165212750 541749540 607357371 159049030 71441589 541749540 363184950 541749540 530102033 159049030 763069089 541749540 72820468 541749540 603966761 541749540 647442922 159049030 430902944 159049030 303713281 541749540 568323571 541749540 762611965 541749540 974584420 159049030 646341543 159049030 692534530 159049030 303544561 541749540 59148560 159049030 134434292 541749540 327434084 541749540 960896003 541749540 584708961 159049030 158545104 541749540 459262122 541749540 500663218 159049030 469520287 541749540 284387210 159049030 338089327 541749540 634035299 159049030 284186793 159049030 533697708 541749540 300825184 541749540 776610477 159049030 171642277 541749540 150555107 159049030 651587828 541749540 168592090 541749540 384085477 541749540 357388783 159049030 142148424 541749540 534340177 541749540 455979663 541749540 411017954 541749540 341985630 541749540 613182284 541749540 326097169 541749540 243219365 541749540 30275415 159049030 45456037 541749540 933818654 159049030 758574499 159049030 582821106 541749540 164905187 159049030 136162440 541749540 209929557 541749540 162317657 159049030 872451314 159049030 928399678 159049030 292947428 159049030 850385180 159049030 629004336 159049030 816369826 159049030 919597501 159049030 553647271 159049030 223306995 159049030 423661598 541749540 275933382 159049030 77736933 541749540 174579162 159049030 607566197 541749540 343145128 541749540 774401747 159049030 451901679 159049030 381613723 541749540 699522088 159049030 488301871 541749540 901815984 159049030 290610086 159049030 74961860 159049030 955048539 541749540 899034894 159049030 350663585 541749540 938332509 541749540 630078514 541749540 348798233 159049030 865048666 541749540 468393161 541749540 497005794 541749540 671677346 159049030 332763712 541749540 954173156 159049030 81184562 159049030 896131985 541749540 858765147 159049030 189449255 541749540 755898063 159049030 797485408 159049030 616021960 159049030 466857334 159049030 203596916 159049030 357612598 159049030 975654778 159049030 108747953 541749540 797258921 541749540 425303915 541749540 704342817 541749540 801919253 159049030 95936936 541749540 315405987 541749540 414408997 159049030 202199242 159049030 252561979 541749540 416209268 159049030 508378489 159049030 765112683 159049030 969894487 541749540 753007743 159049030 983679785 541749540 547986558 541749540 643184573 159049030 707653317 541749540 661530632 541749540 988839434 159049030 418761488 159049030 983170080 159049030 894595978 159049030 820569303 541749540 177660686 541749540 548741420 159049030 725676514 159049030 182607496 541749540 580844984 541749540 169216571 541749540 302907972 541749540 722233038 159049030 453179490 159049030 219208600 541749540 9119961 541749540 48460220 541749540 462095015 159049030 406108275 541749540 650310478 541749540 434022667 159049030 718774421 541749540 910763140 159049030 204880155 159049030 350168837 159049030 552054580 541749540 346577476 541749540 941037891 159049030 111408443 541749540 382243308 159049030 864817580 159049030 876567266 541749540 450013623 159049030 318277480 541749540 440206691 541749540 238490594 159049030 905011005 541749540 576214375 159049030 403508380 159049030 864073334 541749540 355569787 159049030 451361004 159049030 789987685 541749540 943275240 541749540 282732776 159049030 250309601 541749540 289775137 159049030 21378300 541749540 710290299 159049030 489098580 159049030 976652693 159049030 763125419 159049030 762755094 159049030 619615982 541749540 719553017 159049030 731487826 159049030 905844106 541749540 821463455 159049030 324171805 541749540 21105872 159049030 593636530 541749540 511363709 159049030 859491237 541749540 676133985 541749540 690559252 541749540 125597238 541749540 429560032 159049030 396026863 541749540 878877474 541749540 239723001 159049030 608427497 159049030 441666366 159049030 965065311 541749540 807159511 541749540 42161077 159049030 454360774 159049030 736428410 541749540 252899571 159049030 605842471 541749540 971070834 159049030 744589680 541749540 409960273 541749540 274552927 541749540 643064803 159049030 592901614 159049030 539850301 541749540 649163582 541749540 241844985 159049030 161297570 159049030 362935016 541749540 168540517 159049030 44441809 159049030 939826721 159049030 181793918 159049030 88087909 541749540 430918079 159049030 479643864 541749540 161734762 541749540 884905326 159049030 272133212 541749540 758202742 541749540 384110714 541749540 965247971 159049030 515836877 159049030 75665208 541749540 57755691 159049030 952286563 159049030 856560214 159049030 60071036 159049030 520097775 159049030 516597164 159049030 646321377 159049030 495951768 541749540 357722419 159049030 843544866 159049030 773736965 159049030 124718622 541749540 780966730 159049030 150424864 159049030 132508633 541749540 294860263 541749540 62151582 159049030 533470494 541749540 860054424 541749540 440728789 541749540 384160501 541749540 485877373 159049030 592591078 541749540 890851553 159049030 888904858 541749540 674637812 159049030 369752836 159049030 852128817 541749540 374345725 541749540 13726695 159049030 889900427 159049030 547267300 159049030 142984995 159049030 595168316 159049030 115059111 541749540 569320315 541749540 679676410 159049030 814944915 159049030 749378847 541749540 19003174 541749540 847600918 541749540 283698567 541749540 982090130 541749540 996811349 541749540 245286731 541749540 155930898 159049030 832268101 159049030 758886270 159049030 158760709 159049030 330200113 159049030 599955367 159049030 228098287 159049030 40790559 541749540 303266742 159049030 990404316 159049030 219057849 541749540 310107167 541749540 323435786 541749540 555482268 159049030 67789947 159049030 575441344 159049030 414402612 541749540 976559664 541749540 313114800 541749540 584672754 541749540 881729636 541749540 167698286 541749540 108326189 541749540 888864133 159049030 921459925 541749540 632142035 541749540 539187107 541749540 281821033 159049030 127593691 541749540 435430284 541749540 996386757 159049030 386697188 541749540 373643976 541749540 34555871 541749540 639339355 159049030 344685805 541749540 359633854 159049030 706908633 541749540 929231125 159049030 541056686 159049030 368355054 541749540 564195966 159049030 825099246 541749540 421265514 159049030 921724173 159049030 651450202 541749540 544685131 159049030 440323844 159049030 646873297 541749540 227433334 541749540 942568907 541749540 771784205 159049030 448045950 159049030 467469972 159049030 463159486 541749540 808622463 541749540 750401777 541749540 448281456 541749540 661407699 541749540 269633582 541749540 684304458 541749540 575692380 541749540 199415684 541749540 800624284 159049030 840677095 541749540 369157750 159049030 627428558 541749540 132178472 541749540 470391196 541749540 630758010 159049030 881186226 541749540 649248994 159049030 677580514 541749540 241683070 541749540 271664364 541749540 848987762 159049030 766096470 541749540 77714613 541749540 342893240 541749540 245020908 159049030 840641197 541749540 595712843 159049030 814528077 541749540 824143291 159049030 440936139 159049030 871771474 159049030 106991558 541749540 129193 159049030 702447191 541749540 823119270 541749540 323435786 159049030 993935118 159049030 914429598 159049030 762488716 159049030 971336805 159049030 8398677 541749540 234748409 541749540 117829418 159049030 605722681 159049030 774338822 159049030 399244556 541749540 534214871 541749540 92889661 159049030 37787437 541749540 706940307 159049030 214779797 541749540 526910903 159049030 647655571 159049030 856241850 541749540 302672043 541749540 444620935 541749540 359361144 159049030 818437500 159049030 867906181 159049030 287682636 159049030 284436125 541749540 827231482 541749540 117787746 541749540 48739107 541749540 762908234 159049030 962059816 541749540 721429625 159049030 484763373 541749540 72248508 541749540 534205312 159049030 294444801 159049030 99765410 159049030 178040968 159049030 794223906 159049030 268818975 541749540 986408612 159049030 137343230 159049030 939478870 541749540 208875492 159049030 671778339 541749540 472604577 541749540 993630995 159049030 623846568 541749540 365960574 159049030 73485830 159049030 661933768 541749540 986700036 541749540 440274644 541749540 7002780 159049030 450013623 541749540 147771754 159049030 959608282 159049030 561603627 159049030 977373723 541749540 954673131 159049030 75221837 159049030 731325438 159049030 79489646 541749540 947301756 541749540 446749971 159049030 867886959 159049030 122562329 541749540 426931515 159049030 600151816 541749540 629534052 159049030 10073648 541749540 181381774 541749540 778190721 541749540 737865236 159049030 144277600 541749540 556759896 541749540 997034860 541749540 452871490 159049030 738750028 159049030 247425818 159049030 641210007 541749540 343772551 159049030 665077155 541749540 819502392 159049030 802553532 159049030 302658526 541749540 469787565 541749540 163207514 159049030 770251416 541749540 973554232 159049030 335602874 159049030 75746599 159049030 75924223 541749540 30359084 159049030 347144626 159049030 768973601 541749540 701725180 159049030 867270820 159049030 794737151 541749540 203142710 541749540 634186499 541749540 903910201 159049030 956324515 541749540 611971014 541749540 678514208 541749540 279311270 541749540 460881811 159049030 943874090 159049030 333350119 159049030 462105811 541749540 803218581 159049030 715092295 159049030 657493441 159049030 98925866 159049030 385540063 541749540 390340905 159049030 731059632 541749540 909873995 159049030 462579091 541749540 696919957 159049030 580524113 159049030 566634809 541749540 230078319 159049030 754612244 159049030 122826277 159049030 996212387 159049030 1708573 159049030 772100405 159049030 680313204 541749540 137844873 541749540 797474644 541749540 541775326 541749540 810871726 159049030 343057376 541749540 320940972 159049030 951494264 541749540 161317818 541749540 111566253 541749540 621434887 159049030 790121175 541749540 887499450 541749540 620077879 159049030 451334676 159049030 947168632 541749540 921346455 159049030 997156803 159049030 133347328 159049030 51307713 541749540 222387301 541749540 337572765 541749540 798036582 159049030 23020878 159049030 614029821 159049030 60548541 159049030 346778232 541749540 744455830 541749540 829571860 541749540 29483531 541749540 978143088 159049030 550992937 541749540 774678644 159049030 121117403 541749540 489554340 159049030 409181433 541749540 961160616 541749540 861003821 541749540 694057672 159049030 109818799 159049030 464952118 541749540 918348371 159049030 978833000 541749540 347554035 159049030 453960417 541749540 34721608 159049030 482705423 541749540 715167030 541749540 166340562 541749540 696292772 541749540 610908241 541749540 864210361 159049030 97014688 159049030 629154472 541749540 803908802 159049030 661577867 159049030 936946984 159049030 53201711 159049030 581613177 541749540 978618020 159049030 290793744 541749540 603929952 159049030 575692495 541749540 847735370 159049030 816279488 159049030 654399405 541749540 931057516 541749540 988805500 541749540 870422412 541749540 15620688 541749540 979856550 541749540 73627480 541749540 337908909 541749540 997536369 541749540 504422993 159049030 151571309 541749540 759293319 541749540 345581880 159049030 51942415 159049030 164753543 541749540 799266772 541749540 990076224 159049030 46524234 159049030 582821106 159049030 938478996 159049030 504097455 159049030 234752410 541749540 956761155 159049030 223844186 159049030 96118477 159049030 413002353 159049030 990352716 159049030 906413007 159049030 559568390 541749540 117691208 159049030 686189312 541749540 207235390 541749540 257097863 159049030 358226288 541749540 275364759 159049030 941581246 541749540 316679100 159049030 671281764 159049030 522459737 541749540 662939614 541749540 211019579 541749540 688651444 159049030 362280 159049030 300323159 159049030 617952277 159049030 41634917 541749540 529667888 159049030 242259412 159049030 607612473 541749540 159160097 159049030 819889654 159049030 175488560 541749540 504090556 159049030 237570878 159049030 205727407 159049030 833945365 159049030 493967970 541749540 250873242 541749540 362633560 159049030 668774988 541749540 442420872 541749540 40533149 541749540 164822446 541749540 512592818 541749540 646539508 159049030 939330497 159049030 202137929 159049030 992380674 541749540 776164357 541749540 176295203 159049030 991533392 159049030 414439336 541749540 489673842 159049030 35183521 159049030 366683432 159049030 265948601 541749540 634813113 159049030 565758282 541749540 397993188 541749540 72804402 541749540 411731357 159049030 430246429 159049030 667072351 159049030 39277898 541749540 867303168 159049030 768851729 159049030 250154763 159049030 906446180 541749540 76767694 541749540 400287756 159049030 234777779 541749540 187700001 541749540 402639853 159049030 311561839 541749540 112108588 159049030 384696127 541749540 392489997 159049030 317077019 159049030 754332813 541749540 925450901 159049030 858076934 159049030 256783569 159049030 203898379 159049030 921834101 541749540 110866508 159049030 777682019 541749540 620413649 159049030 609230785 159049030 642897680 159049030 537232145 159049030 655281437 159049030 656548367 159049030 276578964 541749540 629556530 541749540 58823851 159049030 36957138 541749540 184464497 159049030 517161927 159049030 463208774 541749540 489077473 541749540 203185028 541749540 834281028 541749540 520497643 541749540 719134117 159049030 471336263 541749540 776876807 541749540 520366579 159049030 109630743 159049030 533633828 159049030 919399326 541749540 429658907 159049030 757765343 159049030 237034381 541749540 219853105 159049030 969038174 541749540 924811361 159049030 65503619 541749540 92739268 541749540 229368986 541749540 285075678 541749540 517180035 159049030 847848373 541749540 94043255 541749540 903489906 541749540 343298723 159049030 382095081 541749540 722367967 541749540 938670709 541749540 113341536 159049030 302672043 159049030 423442268 159049030 295356466 159049030 499174000 159049030 237071060 159049030 93072118 159049030 885973688 541749540 427724338 541749540 268256307 159049030 139183640 541749540 265273275 159049030 507627132 159049030 475735300 159049030 660475817 541749540 47692280 541749540 612914673 159049030 100308765 159049030 960227982 541749540 276570597 541749540 199927994 541749540 416932190 159049030 276771881 541749540 194630634 159049030 879980332 541749540 946115108 541749540 961046400 159049030 973585457 159049030 525634145 541749540 938970288 159049030 286165978 541749540 10709722 541749540 212235864 541749540 656212125 541749540 458836975 541749540 734819509 541749540 511853695 541749540 272374744 159049030 130356750 541749540 254545662 541749540 871384446 159049030 860143799 541749540 825362316 541749540 368599019 541749540 698733791 541749540 491896667 541749540 229154704 541749540 838277423 159049030 665854850 159049030 852731977 159049030 409167561 541749540 365239794 159049030 491307636 159049030 496416004 541749540 546304705 159049030 113153210 541749540 561603781 541749540 646207848 159049030 451152538 159049030 161235000 541749540 834882546 159049030 688650575 541749540 3952187 541749540 659436957 541749540 438561778 159049030 518562791 541749540 768062916 159049030 481728705 541749540 711947412 159049030 10001225 159049030 39173436 541749540 325765512 541749540 485258145 159049030 133062569 159049030 289606722 541749540 216574220 159049030 531645859 159049030 530828098 159049030 183663487 159049030 292678212 541749540 997732429 159049030 610245228 159049030 727629297 159049030 371353179 541749540 967500471 541749540 653310794 159049030 591339531 159049030 846816640 541749540 269823950 541749540 457183447 159049030 876377904 541749540 928360595 159049030 573837680 541749540 674819531 541749540 303502012 159049030 557459153 541749540 47076818 541749540 860031222 159049030 158108296 159049030 360062000 159049030 785614540 541749540 65734957 541749540 409152869 541749540 824777520 541749540 770541428 541749540 854894735 159049030 108493724 159049030 242274756 159049030 454192770 159049030 337962636 159049030 126211680 159049030 902100038 541749540 734934891 541749540 51775375 159049030 509908269 159049030 624218956 541749540 571619823 159049030 140872818 159049030 127835861 541749540 118387779 541749540 996576435 159049030 68887023 159049030 909194866 541749540 396178852 541749540 849416318 159049030 668072816 541749540 423860597 541749540 735992381 541749540 77133922 159049030 523179339 541749540 12819683 159049030 270222618 159049030 4274849 541749540 960172864 159049030 589155875 541749540 258630474 541749540 628498212 541749540 620599985 541749540 587150977 541749540 204718585 159049030 486297371 541749540 286737651 159049030 653995131 159049030 12209893 541749540 817723034 159049030 618323268 159049030 700609344 159049030 515528696 159049030 53888975 159049030 875979982 541749540 565241036 159049030 312952229 541749540 557847797 541749540 32005546 159049030 450191911 541749540 499221510 159049030 653650809 159049030 927666358 159049030 202838758 159049030 201110781 541749540 783389739 159049030 887292819 159049030 737786616 541749540 325665870 159049030 386305140 159049030 186321550 541749540 323964611 541749540 543218651 159049030 46771870 541749540 638003893 159049030 304728131 541749540 419233484 541749540 293623602 541749540 700420902 159049030 645251674 159049030 158955345 159049030 982880836 541749540 631098285 159049030 216403852 541749540 889680662 541749540 757277326 159049030 306068338 159049030 468215002 159049030 518943499 541749540 989616309 541749540 599387318 159049030 415156876 541749540 725666919 159049030 4309632 541749540 615572711 159049030 707723941 541749540 400926372 159049030 713694074 541749540 952843016 541749540 963309913 159049030 574722737 541749540 793385164 159049030 194672189 541749540 962759183 159049030 181032247 541749540 548821476 159049030 549725107 541749540 730725708 541749540 555643521 159049030 26106014 541749540 462100191 159049030 173208644 541749540 692696808 159049030 45676365 541749540 501603869 541749540 446838303 159049030 910052655 159049030 9376663 159049030 213923398 541749540 610090244 541749540 11662147 541749540 249171665 159049030 204267186 159049030 197295742 159049030 741526601 541749540 83267044 541749540 280741482 159049030 624152545 541749540 282865581 541749540 1106616 159049030 137236918 159049030 905176372 159049030 449704208 159049030 934867410 159049030 845936018 541749540 383923015 541749540 778414679 159049030 573170654 541749540 247486202 541749540 224535751 159049030 276864531 541749540 224616804 541749540 508539336 159049030 170457480 541749540 944530514 541749540 937236334 159049030 399438818 159049030 440280088 541749540 640821902 159049030 919776950 159049030 495849741 541749540 235504536 541749540 241353837 541749540 403798685 159049030 552857455 159049030 967255781 541749540 614848695 541749540 56996256 159049030 545758610 159049030 840242027 159049030 85907167 159049030 295498484 159049030 347996516 159049030 130170709 159049030 346826948 541749540 105638407 541749540 638281605 541749540 66592093 541749540 599998799 541749540 891113190 159049030 157335286 541749540 425548420 541749540 310949508 541749540 114769955 541749540 211523731 159049030 534436729 541749540 979652311 159049030 625326695 159049030 839889538 159049030 553380089 541749540 617571896 159049030 790703289 541749540 390303174 159049030 259876865 159049030 105533290 159049030 247997695 159049030 66531293 541749540 404785043 159049030 547426528 159049030 397552624 541749540 927146074 541749540 807569631 541749540 78997187 541749540 180040556 159049030 980680910 159049030 764781712 159049030 178538155 159049030 639706445 541749540 699858622 159049030 858765147 541749540 543527279 541749540 208028173 159049030 330200113 541749540 791181273 541749540 249553277 541749540 57105069 541749540 547638827 541749540 3508378 541749540 919149838 159049030 888385139 541749540 90777324 541749540 810896686 159049030 343267353 159049030 589848866 541749540 202773764 541749540 959478628 159049030 767347927 159049030 459188120 159049030 193314359 541749540 376933151 159049030 337231369 541749540 409329504 541749540 513458178 159049030 546954737 159049030 786943947 541749540 796317426 159049030 852849690 159049030 781590673 159049030 546361085 159049030 669059911 541749540 597721182 159049030 947733461 159049030 911384018 159049030 430374289 541749540 624078825 541749540 631721753 159049030 629870817 541749540 800584129 159049030 558066524 159049030 983779717 541749540 91750338 541749540 127604071 541749540 490091666 541749540 887626056 159049030 410820738 159049030 349406768 159049030 524005840 159049030 623796070 541749540 501412152 541749540 304728131 159049030 830716361 159049030 198390034 541749540 680700532 159049030 895698708 541749540 296790818 159049030 738213514 159049030 120566004 159049030 529730396 541749540 215610177 159049030 216241443 159049030 841217508 159049030 667379299 159049030 50138611 159049030 146377524 541749540 605722681 541749540 992309690 159049030 154727360 159049030 764235186 159049030 687390806 541749540 478730871 159049030 746438146 541749540 493847240 159049030 72651730 159049030 567550823 541749540 671468150 541749540 784012149 541749540 220125889 159049030 280820264 541749540 524549551 541749540 136194458 541749540 765352293 541749540 542401826 541749540 984011614 159049030 822388735 159049030 220152110 541749540 494593026 159049030 762488716 541749540 610513238 541749540 524169953 159049030 404258945 541749540 607110756 541749540 10134562 159049030 159645672 541749540 690991600 541749540 816237056 541749540 346524660 159049030 324465474 541749540 618592128 159049030 279078641 159049030 960885827 159049030 415380713 541749540 575737445 159049030 787440548 159049030 483661165 541749540 231756809 541749540 931825490 541749540 991337061 541749540 966545384 541749540 558214462 159049030 631909685 159049030 757331437 541749540 396405502 159049030 470398158 541749540 355137482 541749540 535474158 541749540 115778617 541749540 12072061 541749540 676372518 159049030 90215581 159049030 426817010 159049030 469744600 159049030 470681247 541749540 794613887 159049030 234788130 541749540 221759631 159049030 671832551 541749540 475869108 159049030 800166947 159049030 694190678 541749540 706889941 159049030 936466277 159049030 117939201 159049030 98215617 541749540 734983984 541749540 793615922 541749540 464419328 541749540 129194727 159049030 439598966 159049030 769463853 159049030 434766729 541749540 734931582 541749540 371209339 541749540 103562818 541749540 129756789 541749540 225409671 159049030 741988073 159049030 93336376 159049030 868243800 159049030 548997703 159049030 121089548 159049030 13165188 541749540 953164821 541749540 66917823 159049030 981779965 159049030 945628841 159049030 279721939 159049030 665680082 541749540 155024921 159049030 677580514 159049030 32642841 159049030 364358286 541749540 579594023 541749540 991545373 541749540 404971851 541749540 238647128 541749540 217351973 541749540 990330697 541749540 626662586 159049030 829123178 541749540 632048894 541749540 659717230 159049030 851722186 541749540 749763454 159049030 270922552 159049030 817944195 159049030 154473824 159049030 89644406 541749540 226831151 541749540 946476242 541749540 554275626 541749540 190412097 159049030 527827771 159049030 248902846 541749540 888085567 541749540 117863488 159049030 882276167 541749540 992246151 541749540 478850905 541749540 169337750 159049030 240440117 159049030 445636326 541749540 236706760 541749540 122397679 541749540 603252207 541749540 716939724 159049030 359999407 159049030 382356104 541749540 547872036 159049030 738612907 159049030 445410225 159049030 377173696 541749540 97105408 159049030 166261285 541749540 245147341 159049030 998999337 159049030 555525726 159049030 575229861 541749540 138070097 541749540 330218508 541749540 397576570 541749540 889305356 159049030 971344494 159049030 360175626 159049030 462296863 541749540 258688739 159049030 182093890 541749540 272455813 541749540 810669666 541749540 255167091 159049030 544877180 159049030 859042461 159049030 584619628 159049030 666530756 541749540 416634620 541749540 32060492 159049030 690018527 159049030 92504392 159049030 778889149 541749540 60521823 541749540 983944564 159049030 268954882 159049030 617568541 541749540 725907551 541749540 969098060 541749540 433439955 159049030 416065775 159049030 485554191 159049030 304394511 541749540 351317422 159049030 676265186 541749540 565758833 541749540 907792393 541749540 977397363 541749540 876544067 159049030 663859682 159049030 962600795 541749540 747181939 159049030 397493886 159049030 684708651 541749540 195557642 541749540 515082385 541749540 401519031 159049030 958141843 541749540 820687117 159049030 360693808 541749540 804123559 159049030 282522282 159049030 806168384 541749540 477815668 159049030 295570182 159049030 619160563 541749540 514756521 541749540 452038447 159049030 353080238 159049030 904692453 541749540 711389238 159049030 753679455 541749540 301365672 541749540 45745083 541749540 445156697 541749540 586913659 159049030 660927607 541749540 125805759 159049030 179154008 159049030 985418029 159049030 380451400 541749540 954676549 159049030 382768880 159049030 176707001 541749540 981434506 159049030 976225624 541749540 371861067 541749540 124431158 541749540 495868664 159049030 149550577 541749540 422329735 541749540 202579384 159049030 352345414 159049030 69593447 159049030 22467442 541749540 962123659 159049030 518539996 541749540 160169100 159049030 436102278 159049030 202490439 159049030 918428819 159049030 358462891 159049030 502943140 541749540 991668742 541749540 298968543 159049030 78073970 541749540 863194331 541749540 704728441 159049030 516931021 159049030 377303628 159049030 528987054 159049030 500413055 159049030 433611392 541749540 242380138 541749540 153724943 159049030 353672304 159049030 41210817 159049030 853455052 541749540 232910806 159049030 106586407 541749540 707172493 159049030 330133650 541749540 86573219 159049030 627648821 541749540 152715125 541749540 340119758 541749540 967792011 159049030 136147145 541749540 533045415 541749540 356648456 541749540 638505689 159049030 112197586 159049030 241213033 541749540 96063035 541749540 360779884 159049030 697214175 159049030 266952667 541749540 677159199 159049030 644485908 159049030 586963155 541749540 570705189 159049030 501719315 541749540 626763003 159049030 955083667 541749540 270523870 159049030 640327311 159049030 852255722 541749540 716114025 541749540 235335981 541749540 90693002 159049030 963523964 159049030 758006494 541749540 712017598 159049030 900708876 541749540 546188052 159049030 760118835 159049030 628264677 541749540 477371457 541749540 407639851 159049030 23545766 541749540 594423498 159049030 410979829 159049030 299623644 159049030 693279667 159049030 101136679 159049030 793683686 159049030 151676086 541749540 809502163 159049030 49066380 159049030 406043977 159049030 646253786 159049030 885608458 541749540 572175661 541749540 231794701 541749540 21732284 541749540 344685805 159049030 584432256 159049030 596690911 541749540 584227610 159049030 105406696 541749540 615541987 159049030 926891747 541749540 92326297 541749540 49674932 159049030 163048220 159049030 257072725 159049030 742387523 541749540 75924223 159049030 780052782 541749540 316832679 159049030 853100408 159049030 406667414 541749540 408668945 541749540 872418203 541749540 469144177 541749540 881914903 159049030 468526883 159049030 62538477 159049030 796716360 159049030 322119245 159049030 451273693 159049030 643607546 159049030 672149084 159049030 898554939 541749540 930710367 541749540 679345445 541749540 748863614 541749540 352755466 159049030 515633805 159049030 596843902 159049030 280520228 541749540 383255574 541749540 210427733 541749540 381272270 159049030 967386054 159049030 540835403 541749540 805598860 541749540 529658626 159049030 524871181 159049030 970329533 541749540 27080059 159049030 461013975 159049030 374880550 541749540 686776807 159049030 152249128 159049030 431970907 541749540 168216523 541749540 432617949 159049030 142003500 159049030 767875891 541749540 116379040 159049030 288780641 541749540 380802842 541749540 935160229 541749540 21996852 159049030 939974535 159049030 895567381 541749540 46345204 159049030 876543654 159049030 11469608 541749540 392073056 159049030 203536331 541749540 423163791 159049030 281796774 541749540 332773850 541749540 288175389 541749540 435832129 541749540 813762504 541749540 959250633 541749540 964772598 159049030 588573866 541749540 637111146 159049030 877034714 159049030 524942981 541749540 985371250 541749540 333350119 541749540 564552289 541749540 804463836 541749540 215043591 541749540 724670035 541749540 80649727 159049030 805197674 541749540 352292836 541749540 763333001 159049030 847752488 159049030 22286703 541749540 202781651 159049030 571504380 541749540 848656462 541749540 703247394 159049030 210514860 541749540 716557307 541749540 859752412 541749540 224095726 541749540 534973803 541749540 508216472 541749540 306431232 541749540 214934509 159049030 616313438 541749540 368934114 541749540 206235455 159049030 375864086 541749540 738876831 159049030 946925755 159049030 218213624 159049030 5504669 159049030 594494990 159049030 936882008 541749540 36684557 159049030 811590493 541749540 656923156 159049030 209426655 541749540 82759491 541749540 820548163 159049030 574721595 541749540 429813541 541749540 484609776 159049030 207571025 541749540 179590534 541749540 306219419 159049030 622364543 541749540 630021648 159049030 16088381 541749540 135282941 541749540 902461140 541749540 508245119 541749540 479475176 159049030 343014558 541749540 821649931 159049030 888037017 159049030 31730456 541749540 678272034 159049030 545659160 541749540 263147518 159049030 355453958 159049030 568837337 159049030 666379149 159049030 453356834 159049030 56972927 541749540 444612294 541749540 203770445 541749540 992457266 541749540 368434188 541749540 270256624 159049030 483974862 159049030 132428842 541749540 428125335 541749540 65339283 159049030 663355929 541749540 464922026 541749540 372257040 159049030 328822024 159049030 953679752 159049030 70670945 541749540 202579384 541749540 845708432 541749540 545233780 159049030 566337301 541749540 500151501 541749540 154703679 541749540 864340870 541749540 556077305 159049030 148987653 541749540 815315900 159049030 664729659 541749540 138844359 159049030 798570673 541749540 306921149 541749540 967946268 541749540 885518034 541749540 176373816 159049030 742126178 159049030 795712755 541749540 603905770 541749540 543315785 159049030 322253805 541749540 251521254 541749540 555376850 159049030 22803140 541749540 157328910 159049030 877734522 541749540 994830934 541749540 659722411 159049030 464877537 541749540 673876517 541749540 556216412 159049030 55080934 541749540 27922684 159049030 406970030 541749540 796604837 541749540 689696045 541749540 10789996 541749540 46661589 159049030 351124600 159049030 402410458 159049030 445838357 159049030 197872467 541749540 319998659 541749540 89218710 541749540 283041906 159049030 840378406 159049030 32965271 159049030 882470182 541749540 593541022 159049030 861135867 541749540 240950073 541749540 892243461 541749540 912808149 541749540 292281797 159049030 105302215 541749540 969540622 159049030 856540869 541749540 464954663 159049030 954173156 541749540 340599777 159049030 112531946 159049030 193513400 541749540 930727844 541749540 397466702 541749540 435874440 159049030 777971602 541749540 596795279 159049030 120020441 541749540 925150306 541749540 943674734 159049030 167104487 159049030 771034051 541749540 267648245 541749540 845554073 541749540 806896268 541749540 739273561 159049030 781731713 159049030 775790891 159049030 806029465 159049030 583149474 541749540 695720764 159049030 45484128 159049030 876914815 159049030 945607594 541749540 554557158 159049030 474996840 159049030 326107593 541749540 797045273 541749540 261031936 541749540 30607669 541749540 234752410 159049030 753531404 159049030 990699904 159049030 338599508 159049030 578566067 541749540 798282486 541749540 945286167 159049030 210979224 541749540 628671098 159049030 1925004 159049030 688535399 159049030 192199362 541749540 967250547 541749540 153957917 541749540 968266538 541749540 726741897 159049030 496380562 159049030 38640599 541749540 146228874 159049030 217255755 159049030 593809031 541749540 584112705 159049030 813740366 159049030 733526513 541749540 712134748 541749540 920169806 159049030 771646483 541749540 561202348 541749540 462574995 159049030 482564380 541749540 49540250 541749540 27629335 159049030 436407765 159049030 899984104 159049030 281606569 541749540 75043996 541749540 151499500 159049030 698233667 159049030 730663241 541749540 910329355 159049030 14011731 159049030 931877850 159049030 885683393 159049030 386185575 159049030 636739457 541749540 698660753 541749540 117655878 541749540 372844438 159049030 481741113 541749540 129653761 541749540 660382193 159049030 599209005 159049030 962437888 541749540 633916241 541749540 460750471 541749540 200887565 159049030 929749387 541749540 83911680 541749540 8978658 541749540 63858899 541749540 253527734 541749540 144268659 159049030 731127837 541749540 896391584 541749540 794630235 541749540 501138971 541749540 876432348 541749540 571209868 541749540 484229894 159049030 513739408 159049030 495551574 541749540 707316581 541749540 40098007 541749540 481976596 541749540 259258368 159049030 412990257 159049030 683588087 159049030 967250547 159049030 196203661 159049030 826075917 159049030 319610642 541749540 778302746 541749540 100907996 159049030 634060272 541749540 153067908 159049030 724755538 159049030 514615673 159049030 602405607 159049030 593649182 541749540 437701766 159049030 483390919 159049030 893470438 159049030 911935769 159049030 756311166 159049030 65335807 541749540 527102544 541749540 79937119 541749540 988480452 159049030 954407814 541749540 756787339 541749540 709368679 541749540 870460038 541749540 986066888 159049030 473124448 541749540 894595978 541749540 838205704 541749540 719076870 541749540 743735807 541749540 979556411 541749540 635370742 541749540 16837873 541749540 76815013 159049030 578907340 159049030 446827391 159049030 592974097 541749540 732283688 159049030 488306069 159049030 209006881 159049030 5803104 159049030 939296511 159049030 632537968 159049030 450666579 159049030 787771168 541749540 43869097 159049030 442658907 541749540 410282246 541749540 660319947 159049030 991579528 541749540 833293306 159049030 642281768 159049030 856010674 541749540 308398569 541749540 490883686 541749540 436980520 159049030 174821722 541749540 268954882 541749540 677255862 541749540 837343362 541749540 174821722 159049030 529969106 541749540 87478018 159049030 664697526 541749540 275320599 541749540 272607933 159049030 861361106 159049030 125861586 159049030 322057168 541749540 737984953 541749540 300480526 159049030 244306870 159049030 614926429 159049030 310156126 541749540 136706269 541749540 744031659 159049030 676466301 159049030 133895821 159049030 70778777 159049030 259691878 541749540 720191416 541749540 669192076 541749540 1068193 541749540 563653404 159049030 970361393 159049030 520470151 541749540 311834944 159049030 758538259 159049030 452798683 541749540 117847171 159049030 452789741 159049030 40404488 541749540 999393088 541749540 461310879 159049030 668141777 541749540 266952667 159049030 210246064 159049030 404124648 159049030 682490288 541749540 517648448 159049030 529039912 159049030 583688482 159049030 530291622 159049030 588687309 159049030 565912871 159049030 121940767 541749540 173771895 159049030 206769847 159049030 986543750 541749540 667738295 159049030 767636653 541749540 381866692 541749540 294355833 541749540 577007102 159049030 310513610 541749540 73235943 541749540 398095608 541749540 536324478 159049030 587272453 159049030 734268642 159049030 399542058 541749540 182013673 541749540 46775823 159049030 855465172 159049030 99534180 159049030 26722505 541749540 796467734 159049030 691158101 159049030 865396934 541749540 426905758 159049030 686763430 541749540 231289833 541749540 625987808 541749540 748514076 541749540 326417558 541749540 920892683 541749540 736748488 159049030 94152611 159049030 522216439 541749540 170513164 159049030 915735466 159049030 463454915 541749540 958697573 541749540 487788855 159049030 21748878 159049030 334452387 159049030 939406263 159049030 182145236 159049030 861673323 541749540 938074591 541749540 371590765 159049030 839225284 541749540 706414229 159049030 664418996 159049030 130319532 159049030 361134402 541749540 970042474 159049030 643679627 541749540 613748168 541749540 508565548 159049030 332891921 541749540 139808045 541749540 371659823 541749540 540834799 159049030 820230205 159049030 127155001 541749540 823998993 541749540 657932709 541749540 787763827 159049030 114836774 541749540 624047604 541749540 709323681 541749540 537950546 159049030 693202546 541749540 59684797 159049030 479996129 541749540 126879117 541749540 862253836 159049030 914874449 159049030 19768966 159049030 518075466 159049030 665657065 159049030 800125669 541749540 932540059 541749540 275772818 159049030 341131359 159049030 396270222 541749540 982088772 159049030 862989774 159049030 228377291 541749540 325765904 159049030 744163743 159049030 171583928 159049030 73596187 541749540 225610630 541749540 423101941 541749540 491997662 541749540 621667087 541749540 188009467 159049030 669183794 541749540 487011735 541749540 996887446 541749540 66898429 159049030 398631486 541749540 475441056 541749540 963488637 159049030 516844246 541749540 677501635 159049030 505233169 159049030 655394529 159049030 69254661 541749540 654808476 541749540 389079845 541749540 532543266 541749540 255190182 541749540 937954283 541749540 705994566 541749540 155001106 541749540 922392810 541749540 78235110 541749540 399074585 541749540 825862327 159049030 238811264 541749540 479473250 159049030 21982850 159049030 28914084 541749540 810481984 159049030 221759631 541749540 315444658 159049030 312838231 159049030 899174463 159049030 142109903 541749540 913451026 159049030 864901204 159049030 258448932 159049030 629296031 541749540 103356067 159049030 288245588 541749540 976187864 541749540 475241024 159049030 962370986 541749540 410509942 541749540 810174774 159049030 437165807 541749540 478804891 541749540 174185497 159049030 38844680 159049030 592650443 159049030 592449481 541749540 985445326 541749540 53710787 541749540 654093845 159049030 241283145 541749540 195653584 159049030 754162081 541749540 296230588 159049030 137183577 159049030 943410475 159049030 115086697 159049030 242655950 159049030 405979169 541749540 144945850 541749540 737384069 541749540 966460052 159049030 657682047 159049030 500233476 159049030 722630705 159049030 427891387 159049030 786894828 541749540 148738797 159049030 844309647 159049030 469882781 159049030 65809548 159049030 532141379 159049030 515619388 541749540 131597744 541749540 529824835 159049030 463785317 159049030 938054491 159049030 943978614 159049030 208110958 541749540 875182838 541749540 161316581 159049030 944289471 541749540 900699452 159049030 636191345 159049030 62735520 159049030 72248508 159049030 903778726 541749540 641863200 159049030 344189723 541749540 839749870 159049030 381229416 159049030 579223141 159049030 9659843 159049030 745479695 159049030 219558854 159049030 21362971 541749540 619742810 541749540 24558085 541749540 668508113 541749540 651569487 541749540 159543105 159049030 347485580 159049030 160122723 541749540 713734467 159049030 882717620 541749540 279295234 541749540 533277693 159049030 870097202 541749540 832707571 159049030 587065823 541749540 673465711 541749540 424801850 159049030 102339352 159049030 427507845 159049030 298250394 159049030 191990219 159049030 132455929 541749540 887399144 159049030 575138994 541749540 793866427 541749540 411658244 541749540 907426679 159049030 594673758 159049030 421220587 159049030 852105656 541749540 49517961 541749540 326874081 159049030 804844199 159049030 40565911 541749540 746511340 159049030 516873044 541749540 709730491 541749540 655422537 159049030 727764521 159049030 486406645 159049030 498376466 541749540 19572885 541749540 721400394 541749540 275112455 159049030 618164621 541749540 608603505 159049030 757657812 159049030 57389470 541749540 187426563 159049030 950132240 159049030 686276783 541749540 650487112 541749540 461612993 159049030 284859806 159049030 730567936 159049030 868275712 159049030 834068124 541749540 472217742 159049030 840505072 541749540 933939214 159049030 660914417 541749540 945000544 159049030 506666526 541749540 537305920 541749540 45370141 159049030 199418212 541749540 160464788 159049030 409799065 159049030 729738258 541749540 712540903 159049030 200076533 541749540 178618368 159049030 353745769 541749540 922657895 159049030 977973450 159049030 351259432 159049030 991707307 541749540 57274295 541749540 958346665 159049030 415152713 541749540 585117574 541749540 66032661 159049030 869892522 159049030 697626156 541749540 626328565 541749540 725447317 541749540 959255759 159049030 796839020 541749540 263531655 159049030 563520704 159049030 738236573 541749540 669221667 541749540 22951012 159049030 187352630 541749540 818859476 541749540 746740119 159049030 922978183 541749540 87461850 159049030 217935181 159049030 255129676 159049030 865752142 541749540 543662321 541749540 447427960 541749540 614227385 159049030 366401491 541749540 565584363 541749540 493456440 159049030 915434913 159049030 116267348 159049030 282417039 159049030 302466267 159049030 933513687 159049030 104803970 541749540 356527361 159049030 202184889 159049030 236030318 159049030 358403624 541749540 995783350 541749540 206802702 541749540 563057988 159049030 3619923 541749540 725273306 541749540 790898391 159049030 723572509 159049030 247419574 159049030 617956131 159049030 634236086 541749540 256485848 541749540 700310597 541749540 162629080 159049030 736687647 159049030 63201863 159049030 179689595 159049030 733380185 159049030 138473110 159049030 16414349 541749540 656262475 159049030 294333103 541749540 407700172 541749540 498734173 541749540 197489828 541749540 469964449 541749540 653875821 541749540 895698708 159049030 904602840 541749540 557568234 159049030 929749387 159049030 581272321 541749540 709697998 541749540 552129558 541749540 480609701 541749540 580177327 159049030 865212901 159049030 293553935 159049030 697296345 159049030 437312874 159049030 870030105 541749540 184119601 541749540 340727876 541749540 448700392 541749540 499753399 541749540 27066910 159049030 959033204 541749540 909343040 541749540 756777175 159049030 273286122 541749540 862488626 541749540 968209067 541749540 894788176 541749540 843932737 541749540 316327727 159049030 507338299 541749540 609689781 541749540 646031062 159049030 741852067 541749540 239689774 541749540 469573344 159049030 469484924 541749540 98175579 541749540 870293125 159049030 338734378 541749540 599865703 541749540 189404464 159049030 451707341 541749540 353309322 541749540 809914681 159049030 123412038 159049030 96501904 541749540 989423843 159049030 692665240 159049030 417864155 159049030 874619246 541749540 281072771 541749540 530893900 159049030 597058655 159049030 236309760 159049030 687390806 159049030 739884211 541749540 86062005 159049030 992721212 541749540 5489421 159049030 808204084 159049030 184527808 159049030 227422677 541749540 814508828 541749540 725300228 159049030 3453650 159049030 277071294 541749540 518828413 541749540 611971014 159049030 421460475 159049030 998421854 159049030 649309183 159049030 410374001 541749540 268610115 541749540 589050042 159049030 901232695 159049030 634130221 541749540 628070616 541749540 654577855 541749540 888986683 159049030 156521728 159049030 555596141 541749540 745753915 159049030 810102866 159049030 228099508 159049030 567219687 159049030 839625418 159049030 854725227 541749540 693644072 159049030 767010760 541749540 843557800 159049030 278571324 541749540 935429325 159049030 280159145 159049030 390986745 541749540 204689629 541749540 463637529 159049030 939254246 541749540 945760262 159049030 257731133 159049030 983084250 159049030 627419422 159049030 800794325 159049030 241730395 541749540 624399944 159049030 794450267 159049030 451607823 541749540 770895546 541749540 920169806 541749540 664756466 159049030 908157652 159049030 779419337 159049030 656230646 541749540 394511867 159049030 697774001 159049030 678061142 541749540 376124793 159049030 529306115 541749540 557528790 159049030 218469057 541749540 549251959 541749540 880493354 541749540 323825857 159049030 922254178 159049030 507512440 541749540 585761108 159049030 718772173 159049030 804736346 541749540 217670987 159049030 431039272 159049030 122318199 541749540 155231565 159049030 701338360 159049030 795941928 159049030 540191318 159049030 803175965 159049030 738981613 541749540 538335517 159049030 339944367 541749540 865489711 541749540 457523435 159049030 477802487 159049030 353352711 159049030 835188069 159049030 984984840 159049030 917527587 159049030 969369907 159049030 827041209 541749540 480325836 159049030 909694700 159049030 715026489 541749540 551760617 541749540 89934859 541749540 340597388 159049030 361454892 159049030 755134557 541749540 130758696 159049030 577321652 159049030 643092672 159049030 706363180 541749540 626055722 159049030 771590276 541749540 989595996 159049030 978070067 159049030 87464870 159049030 675341784 541749540 62276866 159049030 908085609 159049030 85888212 541749540 981351249 541749540 304999916 541749540 106670121 159049030 956170666 541749540 149667819 541749540 742938711 541749540 964992449 159049030 375540476 541749540 439860433 159049030 874983106 159049030 48434756 541749540 314021013 159049030 43708951 159049030 166799024 541749540 583675595 159049030 766959838 541749540 261558296 159049030 368322523 541749540 279512877 541749540 661569180 541749540 306729569 159049030 665930236 541749540 708512647 159049030 829027224 159049030 106676716 541749540 183745542 159049030 316211849 541749540 62853963 541749540 901458099 541749540 283031868 159049030 74060697 541749540 126230386 541749540 623846568 159049030 671119543 159049030 4623919 159049030 400603814 159049030 247937790 159049030 825894207 159049030 820057093 541749540 687241735 159049030 415756246 159049030 560838244 541749540 301923898 541749540 508734927 159049030 469749030 159049030 244886281 541749540 781433559 541749540 4623919 541749540 603479641 159049030 728842666 541749540 58434096 541749540 955020974 159049030 598863349 159049030 20809952 541749540 1856933 541749540 623030323 541749540 889735718 159049030 657161545 159049030 203260494 159049030 6874745 541749540 213180417 159049030 603704005 159049030 902193607 541749540 317663940 541749540 990653801 541749540 173713859 159049030 169147300 159049030 686843205 159049030 345055176 541749540 648542551 541749540 610154123 541749540 861625495 541749540 172969874 541749540 481170656 541749540 528256465 159049030 201267415 541749540 232946053 159049030 515648965 159049030 950125140 159049030 27876268 159049030 964918400 159049030 342379258 159049030 56581527 541749540 584524055 541749540 512872805 159049030 667627590 541749540 42844572 159049030 103966027 541749540 403600540 541749540 112590613 159049030 367324334 541749540 25186294 541749540 854436046 541749540 325184665 541749540 628119222 159049030 114296047 541749540 916359385 159049030 779018447 159049030 137720808 541749540 241636135 541749540 545286346 541749540 510444886 541749540 102699170 159049030 377212805 159049030 280539557 159049030 59740665 159049030 936466277 541749540 347912446 541749540 248250392 541749540 283593940 541749540 934813692 541749540 896119042 541749540 453247000 159049030 466763833 541749540 704869618 159049030 315887478 541749540 293091331 541749540 64915846 159049030 228606573 159049030 374321044 541749540 447020912 159049030 844557894 159049030 54307223 541749540 176843925 541749540 188803825 159049030 914659142 541749540 180890662 159049030 116935401 159049030 40271135 541749540 390513985 159049030 762108526 541749540 824765975 159049030 852102897 541749540 48161046 159049030 80434878 541749540 843607814 541749540 414335813 541749540 462574995 541749540 271475553 159049030 111287068 159049030 479166399 159049030 493847240 541749540 32528224 159049030 494594306 159049030 997926510 159049030 688525657 541749540 385110216 159049030 985814129 541749540 213637055 159049030 201433835 159049030 225859028 541749540 184987669 541749540 255011113 159049030 612839950 541749540 849389836 159049030 197313398 159049030 523207858 159049030 120766451 159049030 431130044 541749540 262661814 159049030 461013982 159049030 859631297 541749540 598258334 541749540 671619615 541749540 667663875 541749540 14418528 159049030 851605298 541749540 592998679 541749540 534104324 541749540 772978184 541749540 750276436 159049030 538231466 541749540 533613441 541749540 982088700 541749540 226083804 159049030 626201457 541749540 121531686 541749540 218249383 541749540 183760610 541749540 239142394 541749540 568868048 159049030 796932723 541749540 172163954 541749540 948600747 159049030 235873348 541749540 791574901 541749540 705113006 159049030 191700950 159049030 873002878 541749540 769508068 159049030 750786307 159049030 541586914 159049030 659927346 159049030 35872903 541749540 667640877 541749540 39941747 159049030 373549697 159049030 232222999 159049030 878467259 159049030 98498895 159049030 181787928 541749540 524956023 541749540 625872467 159049030 244550218 159049030 671418241 159049030 587517605 541749540 108770649 541749540 495449795 159049030 973270430 159049030 973097361 541749540 955507329 541749540 559822472 541749540 7613957 159049030 652246440 159049030 430572229 541749540 666468550 159049030 27047846 159049030 236372869 159049030 367457987 159049030 664454098 159049030 927224090 541749540 411182736 159049030 312787810 541749540 114171072 159049030 283009779 541749540 94319384 159049030 674300591 159049030 118544718 541749540 995842239 159049030 146790789 541749540 346744168 159049030 116836678 541749540 576212446 159049030 299714867 541749540 785472713 159049030 756723275 541749540 435843410 541749540 2428936 541749540 800379394 159049030 244279547 159049030 143535551 159049030 763069089 159049030 503403867 541749540 589853684 541749540 734014668 541749540 759124162 541749540 887756273 541749540 351146858 541749540 655784884 159049030 974779019 541749540 281296060 541749540 993644488 541749540 194394691 159049030 45766614 541749540 274846438 159049030 447607291 159049030 566323895 159049030 284847570 541749540 60948336 541749540 245899994 159049030 928446144 159049030 802278646 159049030 389576991 159049030 963501950 541749540 855247946 159049030 887726142 541749540 730430966 159049030 621028024 541749540 176393068 541749540 624914515 541749540 918732656 541749540 649576121 159049030 142610721 541749540 618096334 541749540 422135090 159049030 576926516 159049030 554395221 159049030 969104526 159049030 560757911 541749540 170809203 159049030 929729305 541749540 65441578 159049030 504623181 541749540 670146079 541749540 736492890 159049030 661707966 159049030 337919961 159049030 883727837 159049030 931830679 541749540 482370037 541749540 53994018 159049030 642249994 159049030 991204323 159049030 318076429 159049030 790698224 541749540 577798337 541749540 67684009 159049030 73000613 159049030 388662573 159049030 596157202 541749540 265274749 159049030 250458180 541749540 5440930 541749540 859042461 541749540 760277159 159049030 338868685 159049030 379984521 541749540 860172559 541749540 985378549 159049030 622867395 159049030 525398098 159049030 767544835 159049030 110901472 159049030 901796495 159049030 484918550 541749540 949568573 541749540 377833196 159049030 590095461 159049030 596690911 159049030 600347103 541749540 692314777 541749540 469591623 159049030 241609934 159049030 825254245 159049030 976652693 541749540 28693398 159049030 740589641 159049030 591009568 541749540 67288954 541749540 399386699 159049030 27433839 159049030 695984808 541749540 190050411 541749540 162902063 159049030 458963367 159049030 474779595 541749540 44705246 541749540 902921159 541749540 781814641 541749540 625602726 541749540 696666854 541749540 200975533 541749540 35047253 159049030 693807017 159049030 252237073 541749540 591351362 541749540 923538179 159049030 251503376 159049030 290713734 541749540 763678144 159049030 545140303 159049030 422424182 541749540 87830542 159049030 157992939 159049030 490467929 541749540 577904722 541749540 595388518 159049030 101722093 541749540 267809034 159049030 704153357 541749540 102911491 159049030 1362014 541749540 116337314 159049030 216585207 541749540 275693206 159049030 599893726 541749540 449519302 541749540 225893115 159049030 907206625 541749540 3765978 159049030 837525157 541749540 62787951 159049030 610472241 159049030 556261517 541749540 56689166 159049030 614664945 159049030 851812413 159049030 179626215 541749540 21492097 159049030 510601149 541749540 369157750 541749540 968865509 159049030 871444523 159049030 359742269 159049030 921248573 159049030 74776937 159049030 365876964 541749540 592660777 541749540 744446448 159049030 508144803 159049030 975620145 541749540 436102278 541749540 855926232 159049030 129680911 159049030 9401243 159049030 304629766 541749540 864340870 159049030 403782306 541749540 493835623 541749540 484106848 541749540 413280882 541749540 204131383 159049030 252039778 541749540 393931143 541749540 879107504 541749540 783048290 541749540 827844310 541749540 885465622 159049030 766044531 541749540 624020018 159049030 352686073 541749540 400671974 159049030 300076186 541749540 148173388 159049030 641965013 541749540 663193844 541749540 258082953 541749540 177999598 541749540 891392702 159049030 519908542 541749540 783841827 541749540 609276370 541749540 101084485 541749540 18158696 541749540 727405523 159049030 739996093 541749540 529719127 159049030 807159511 159049030 112679973 541749540 541391631 159049030 243986465 159049030 3543276 541749540 663638418 541749540 444090886 159049030 282400933 541749540 366091542 541749540 299977464 159049030 930986468 541749540 517552241 541749540 162677277 159049030 900793811 541749540 593555372 541749540 326388692 159049030 234597678 541749540 250080946 541749540 413759322 159049030 185183578 541749540 152051532 541749540 785235679 541749540 224051778 541749540 427590934 159049030 294584377 541749540 647265700 159049030 477782149 159049030 665111098 541749540 753739224 159049030 510472776 159049030 132114065 541749540 69896020 159049030 646892841 159049030 204534924 541749540 145825140 541749540 533326501 159049030 344940246 541749540 611970786 541749540 449287626 159049030 210208847 159049030 681437491 159049030 261595816 541749540 884443546 159049030 972356057 159049030 731022797 159049030 738212190 159049030 649901724 541749540 130185938 159049030 94820711 159049030 207599884 541749540 206830707 159049030 789036282 541749540 193344651 541749540 272597397 541749540 945025328 541749540 91319673 541749540 708078862 159049030 508958973 541749540 487488101 159049030 117277554 159049030 481301327 541749540 547356306 541749540 952877966 159049030 576328808 541749540 735673163 541749540 811236273 541749540 33773786 159049030 951176827 541749540 63172048 159049030 484855677 541749540 124921234 159049030 662104181 541749540 61982482 159049030 944053945 541749540 541050462 159049030 960142727 541749540 699682587 159049030 793879669 159049030 972952704 159049030 369522779 541749540 410557898 159049030 487866425 541749540 500326536 541749540 117971755 159049030 192833596 541749540 350059682 541749540 316998300 159049030 86381804 159049030 769294618 541749540 360173863 159049030 140065571 541749540 514315071 159049030 416259824 159049030 349942025 159049030 589418890 541749540 304718262 541749540 425165311 159049030 564556216 541749540 995257680 159049030 734288183 159049030 568788164 541749540 366966676 541749540 614357941 541749540 824484759 159049030 614828573 541749540 751660257 159049030 373429600 159049030 715928491 159049030 119240427 541749540 952369730 159049030 489993914 159049030 684033821 541749540 641299124 541749540 740143180 159049030 185226588 159049030 591166591 541749540 601743807 159049030 527537739 159049030 515726284 541749540 887756273 159049030 265269843 541749540 611641558 159049030 363930410 159049030 362370077 159049030 590939016 159049030 638740282 159049030 327666065 159049030 140074661 159049030 791181273 159049030 351348086 541749540 820991832 541749540 580140568 541749540 179357129 541749540 281369715 541749540 278156064 159049030 37003415 541749540 483189709 541749540 237240531 541749540 964828119 541749540 59821322 159049030 239198932 541749540 780348848 541749540 673078520 541749540 675725866 541749540 47793700 159049030 890581671 159049030 789255329 159049030 702250092 159049030 24207451 159049030 462261706 541749540 28932017 159049030 212860985 541749540 999383374 541749540 404367885 159049030 180575190 541749540 447551202 541749540 577804736 159049030 44478719 159049030 760286299 541749540 228863441 541749540 681442483 541749540 744769531 159049030 591487873 541749540 172468108 541749540 934425099 159049030 785144944 541749540 574743960 541749540 786334348 541749540 649906365 541749540 631656752 541749540 187187367 159049030 20050295 541749540 601940725 159049030 684929985 541749540 287104879 541749540 226864912 541749540 567727953 159049030 55411958 159049030 626983362 159049030 494851559 159049030 227915477 541749540 40404488 159049030 836025516 159049030 505815542 541749540 329181712 541749540 882477874 159049030 553143637 159049030 116547413 541749540 663097702 541749540 271814133 159049030 833160982 541749540 154144509 541749540 817647512 541749540 149461091 159049030 186498505 541749540 125095806 541749540 395946899 159049030 593672052 541749540 660340146 541749540 540818260 541749540 33917984 159049030 964828665 541749540 713997097 159049030 922807162 541749540 984932635 541749540 394771922 541749540 773100619 159049030 217035449 159049030 120540871 159049030 408918127 159049030 25323759 541749540 957436495 541749540 489213804 159049030 91668102 159049030 438405611 541749540 239378299 159049030 767381894 159049030 390039839 541749540 822068588 159049030 592126567 541749540 485119545 541749540 64933758 541749540 829000323 159049030 727954182 541749540 444650033 541749540 51996913 159049030 70393983 159049030 475113942 541749540 244645096 159049030 722607089 541749540 309843202 541749540 359642841 159049030 799955069 541749540 837278897 159049030 414071252 159049030 929636075 159049030 175807156 159049030 460551075 159049030 768315770 541749540 952710611 159049030 365436988 541749540 379969514 541749540 579569669 159049030 177859161 159049030 451402551 541749540 977485367 159049030 311651653 541749540 940074427 159049030 335681683 159049030 612093297 159049030 658184654 159049030 957778103 541749540 160003643 541749540 592236167 541749540 577962208 541749540 339933153 541749540 364380438 541749540 72157699 159049030 389918571 159049030 969791269 159049030 306437500 541749540 917732075 159049030 995664555 159049030 1204461 159049030 562801848 159049030 171382956 541749540 773833790 541749540 821668564 541749540 459700443 159049030 825406213 541749540 102371163 541749540 276317633 541749540 137090870 541749540 972416068 541749540 349911806 541749540 682512337 159049030 679611126 541749540 997134077 159049030 710871624 159049030 66291874 159049030 500116450 159049030 616994561 541749540 46381664 541749540 48911634 159049030 718960858 541749540 109898101 159049030 355863445 541749540 540769291 541749540 301368089 541749540 406226536 541749540 106324453 159049030 128401702 541749540 792725664 159049030 729846456 159049030 406037287 541749540 373805901 159049030 241375971 159049030 855053380 541749540 572243965 541749540 882312328 541749540 131162537 541749540 226825479 541749540 707816695 159049030 868523330 541749540 618460988 541749540 364873416 159049030 466096079 541749540 234930253 541749540 944325636 159049030 395773820 159049030 555905370 159049030 481896560 159049030 778636114 541749540 9817150 159049030 321516294 159049030 846322293 541749540 401984098 541749540 992153077 541749540 715358199 159049030 353872206 541749540 916293348 159049030 536809421 541749540 589566914 541749540 136084155 541749540 431390297 541749540 781033911 159049030 92789181 159049030 939576069 541749540 77682301 541749540 904150097 159049030 170065773 159049030 176264459 159049030 56376911 159049030 401490703 159049030 204880155 541749540 671556192 159049030 504914038 159049030 364361741 159049030 604996289 159049030 96841022 541749540 33114228 159049030 782735384 541749540 954821229 159049030 489977730 541749540 764155652 541749540 663448812 541749540 8061574 541749540 941216752 159049030 129997872 159049030 881056787 541749540 614352585 159049030 443068112 541749540 935845692 159049030 667995962 541749540 663269041 541749540 767661189 159049030 734575253 159049030 57257808 541749540 482787669 541749540 786083873 159049030 288861910 159049030 354389496 541749540 128150204 159049030 1805936 541749540 701231463 159049030 94836674 159049030 993532003 159049030 869921793 159049030 776167570 541749540 818583358 541749540 85498026 159049030 721966787 159049030 873302865 541749540 993185926 541749540 760307448 541749540 536220068 159049030 478660099 541749540 949330314 541749540 880448496 159049030 343680837 541749540 977715475 159049030 174467936 541749540 918533188 541749540 797292638 159049030 224878387 159049030 923429309 541749540 677135626 541749540 668449228 541749540 414572945 159049030 267885757 541749540 887292819 541749540 953387341 159049030 571948473 159049030 960384562 159049030 652135395 159049030 805485736 541749540 537514644 541749540 274846438 541749540 280899028 541749540 719624087 541749540 154529427 159049030 307942960 159049030 717301687 159049030 999091271 541749540 798205240 159049030 435398961 159049030 814728885 159049030 219491028 541749540 563507163 159049030 837374630 159049030 936302050 159049030 348812214 159049030 451354592 541749540 247194759 159049030 764051077 541749540 551165230 541749540 104017780 541749540 834280685 541749540 849981301 541749540 137675088 541749540 23967760 541749540 919880910 159049030 366639320 159049030 842556312 541749540 871277934 541749540 492931057 159049030 701338360 541749540 507342068 541749540 305303708 159049030 689026693 541749540 586483075 159049030 863729443 159049030 379804467 159049030 457669352 159049030 743172294 541749540 15442968 159049030 756698566 159049030 240641096 159049030 280911196 541749540 359078096 159049030 811811089 159049030 956187966 541749540 955324994 159049030 82738957 541749540 919149838 541749540 863729443 541749540 101404769 159049030 279380082 541749540 450639115 159049030 824624492 541749540 433210658 541749540 730613059 541749540 21389701 541749540 255551231 159049030 169323731 541749540 674756312 159049030 524850384 541749540 894707369 541749540 327370901 159049030 564422651 541749540 370831604 541749540 232710549 159049030 352410552 541749540 636814265 541749540 373916364 159049030 564656405 159049030 817627354 159049030 936405060 159049030 891898565 159049030 86276514 159049030 424296443 541749540 839974400 159049030 169918076 541749540 945472025 159049030 294436069 541749540 804654676 159049030 309752594 159049030 860725320 541749540 634889540 159049030 138739172 159049030 377677930 159049030 332017273 541749540 20001463 541749540 570605727 159049030 726130979 541749540 193327759 159049030 4324205 159049030 352562195 541749540 213661110 541749540 361365303 159049030 496405408 541749540 239148473 541749540 278808153 159049030 828363769 541749540 155650012 159049030 828577776 159049030 531912546 541749540 647397821 541749540 401303724 541749540 513425356 541749540 191353067 541749540 177989292 541749540 22775561 541749540 55014444 541749540 270955210 541749540 94459672 159049030 834099666 541749540 948604216 159049030 945025328 159049030 716994129 541749540 129730700 159049030 340518411 541749540 596190108 541749540 245989041 159049030 440589559 541749540 517959685 159049030 157023774 541749540 64237211 541749540 348684562 159049030 416299282 541749540 189585980 159049030 582474475 159049030 476834035 541749540 529733094 541749540 828819065 159049030 618801004 541749540 552675172 541749540 336898114 159049030 951909412 541749540 65265460 159049030 209642049 159049030 757490219 541749540 90066289 159049030 860154780 159049030 94513735 541749540 640559425 541749540 541769154 159049030 267669143 159049030 521419694 159049030 557874891 541749540 545972291 159049030 708797788 541749540 922687336 541749540 627035871 159049030 725328759 159049030 746876022 159049030 620915445 159049030 879950124 159049030 91916739 159049030 509894039 541749540 756410028 159049030 656563741 541749540 770229261 541749540 479369741 541749540 191793740 159049030 80226713 541749540 66493320 541749540 711001885 159049030 30878438 159049030 487755987 541749540 10181997 159049030 257125979 159049030 907843358 541749540 487502732 159049030 443878216 541749540 17769939 159049030 825240902 159049030 167478576 541749540 585470986 541749540 225317420 541749540 504850172 541749540 95948088 159049030 503207885 159049030 744606333 159049030 498325110 541749540 555222325 541749540 976648817 541749540 940338808 541749540 715634102 159049030 902234089 159049030 317584200 541749540 753448608 541749540 167180436 541749540 962198384 541749540 708825273 159049030 442131355 541749540 918690156 159049030 798015987 159049030 195357494 159049030 355955994 159049030 794916753 541749540 878129478 541749540 867274362 159049030 903977420 159049030 589822401 159049030 926180513 159049030 672908278 541749540 415552207 159049030 348488136 541749540 855734538 541749540 198948054 541749540 369114231 159049030 680269661 159049030 78553485 159049030 452642454 541749540 374612756 159049030 886200317 159049030 337101281 159049030 218597970 159049030 724597521 159049030 547144317 159049030 168526153 159049030 266397798 159049030 255520924 541749540 411731357 541749540 530096696 541749540 462039692 541749540 457042766 541749540 427463543 159049030 257443732 159049030 395301527 541749540 401726114 541749540 910530706 541749540 814367946 541749540 258972434 159049030 307242433 159049030 92247575 159049030 416729962 159049030 564263768 159049030 730557535 541749540 803379184 541749540 857757442 541749540 896391584 159049030 779091212 541749540 937370465 159049030 183570449 159049030 826752025 159049030 859633594 159049030 732068542 541749540 344472572 159049030 892934157 541749540 194573592 541749540 329022753 159049030 448733991 159049030 863973246 541749540 303709159 159049030 8486717 541749540 19493092 541749540 392412821 159049030 158737424 541749540 282249833 159049030 462100191 541749540 733614110 541749540 369443793 159049030 119906205 159049030 417837585 541749540 737850765 541749540 207499198 159049030 245277784 159049030 424325174 159049030 134881671 159049030 229184366 541749540 945286167 541749540 718386930 541749540 606950948 541749540 64413523 541749540 574327285 541749540 837374630 541749540 420189525 159049030 339721955 159049030 982090130 159049030 796831453 159049030 626590515 541749540 83223408 159049030 167064657 541749540 507614532 541749540 180107151 541749540 630770388 541749540 656261577 541749540 40815182 159049030 377495871 541749540 811741388 541749540 589242884 541749540 650254905 541749540 815092932 541749540 71350429 541749540 943132386 541749540 523793259 159049030 654782890 159049030 641174194 541749540 411484962 541749540 283336302 541749540 243943997 541749540 509593556 159049030 627347237 159049030 925355393 159049030 147467988 541749540 252945591 541749540 30760991 541749540 647393498 541749540 671385677 541749540 797045273 159049030 308859332 159049030 303041801 541749540 556470383 159049030 983790906 159049030 680490618 541749540 504908314 159049030 971497581 541749540 685863408 541749540 69227100 159049030 490190317 159049030 740587908 159049030 635756756 541749540 748856026 541749540 453839007 541749540 894673502 541749540 242842579 541749540 577884393 541749540 433643905 159049030 237711653 541749540 258254348 541749540 564918801 541749540 43672079 159049030 465887262 159049030 419225308 159049030 442128488 159049030 368976175 159049030 661705775 541749540 543840774 541749540 255712792 541749540 859967489 541749540 241997749 541749540 748204760 541749540 368935749 159049030 258332985 159049030 278773357 541749540 262197239 159049030 977456727 159049030 858825458 541749540 97890078 159049030 60139262 159049030 82831258 159049030 523438492 159049030 666405976 159049030 114381262 541749540 788152647 541749540 384107560 541749540 184398217 159049030 988961176 159049030 149815022 541749540 498754774 541749540 693769368 159049030 506115857 541749540 63839097 541749540 689482797 541749540 614738879 541749540 78212276 541749540 541247601 159049030 789071451 541749540 624979311 159049030 13635987 159049030 484512826 541749540 475608128 159049030 611132906 541749540 672908278 159049030 3905116 541749540 357785769 541749540 169766295 541749540 271938386 159049030 249638254 159049030 11873313 541749540 673311907 159049030 804464208 541749540 419737177 159049030 57229717 159049030 413642194 541749540 438935092 159049030 14903970 159049030 504102576 159049030 577109143 159049030 364335047 159049030 731235341 159049030 498026770 541749540 318638332 541749540 315614517 541749540 621948951 541749540 252359457 541749540 443750400 541749540 189387329 541749540 985637914 541749540 786144013 159049030 642404929 159049030 680648550 541749540 312455789 541749540 656807285 159049030 163255190 541749540 120903252 541749540 479708939 159049030 103309255 159049030 51028981 159049030 782286064 159049030 604201259 541749540 317625432 159049030 982135476 159049030 374145518 541749540 449680944 159049030 607991406 159049030 362350543 541749540 858828816 159049030 19804806 159049030 858496960 159049030 81453405 159049030 962893298 541749540 837078654 541749540 781408557 541749540 335752512 159049030 166255318 159049030 318747602 541749540 154494636 541749540 135500497 159049030 570602516 541749540 672285929 541749540 473863536 541749540 360322217 159049030 209185256 541749540 7772544 541749540 534436729 159049030 773021531 541749540 987461026 159049030 24008619 541749540 47337069 541749540 743792631 159049030 751287300 159049030 249254096 541749540 139314058 159049030 33767438 159049030 85286570 159049030 873560318 159049030 14037091 541749540 248884421 159049030 445889473 541749540 295732022 541749540 942786509 159049030 837761343 159049030 114243471 159049030 68402920 159049030 212781297 541749540 439786739 541749540 672626878 159049030 667956737 159049030 645216499 159049030 936188512 159049030 574278126 541749540 218347052 541749540 129218013 541749540 211580670 159049030 538905463 159049030 165508199 159049030 926526964 541749540 185916413 159049030 510607874 541749540 921357842 541749540 965588307 159049030 787875535 159049030 404971851 159049030 669363162 159049030 686756163 159049030 586145292 159049030 462310302 159049030 657605889 159049030 782279294 159049030 990320776 159049030 431502525 541749540 86412886 541749540 218109786 541749540 603448419 541749540 187985646 159049030 48687999 541749540 69586533 541749540 4457868 541749540 513541078 541749540 368179108 541749540 729432022 159049030 768784570 159049030 282172006 541749540 150770844 159049030 630381999 541749540 274777967 541749540 154107861 541749540 647101785 541749540 532003264 159049030 722120941 541749540 426882468 159049030 814697867 159049030 225864516 159049030 237861797 159049030 358462891 541749540 855987453 541749540 134152282 541749540 899560614 159049030 698420615 541749540 340290067 159049030 789314103 541749540 337802306 541749540 905626404 159049030 747612510 541749540 120766451 541749540 565405689 541749540 423520435 541749540 316261009 541749540 740673151 541749540 920138370 541749540 755138069 541749540 614543726 541749540 306068338 541749540 752744125 159049030 101894404 541749540 525921887 159049030 254612672 159049030 478730871 541749540 336428779 541749540 460589164 541749540 310552582 159049030 787616252 159049030 554189956 541749540 724014729 541749540 448436589 159049030 445284255 541749540 963221628 159049030 857109965 159049030 879280428 159049030 998056659 541749540 447196096 541749540 381098805 159049030 802685143 159049030 560380141 159049030 111768255 159049030 7937054 159049030 222854542 541749540 923034635 159049030 58634732 541749540 538310268 159049030 21067207 159049030 709628010 541749540 920183526 159049030 459700443 541749540 526442686 159049030 236895971 541749540 702388964 541749540 824173279 159049030 112887101 541749540 595168316 541749540 438119807 159049030 617730799 159049030 943754413 159049030 590710725 159049030 920815596 159049030 615041157 541749540 613999492 159049030 501706388 541749540 716751931 541749540 66374367 159049030 374325207 159049030 846267874 159049030 302902245 541749540 601218464 541749540 543466968 541749540 400300743 541749540 324673361 159049030 163749224 541749540 931475432 159049030 101865381 541749540 749402041 541749540 112531839 541749540 790263755 159049030 225311028 541749540 717347448 541749540 741579176 541749540 190890269 541749540 167393087 159049030 973278866 159049030 56176004 541749540 657143376 159049030 245456925 541749540 465700024 541749540 451263428 541749540 153682000 541749540 847189649 159049030 878451296 159049030 997840774 541749540 47282306 541749540 423396450 159049030 860906347 541749540 170991136 541749540 355671486 541749540 238763311 159049030 506941751 541749540 815528595 159049030 97948162 159049030 983895120 159049030 166860420 541749540 625819880 541749540 452798683 159049030 440333236 159049030 900362945 541749540 501640538 541749540 313947831 541749540 975532878 541749540 727159877 541749540 621708261 159049030 282224264 159049030 773319634 159049030 490330929 541749540 236683017 159049030 275078659 159049030 199227354 541749540 774820154 541749540 299064332 159049030 387640661 541749540 421992662 159049030 400936581 159049030 534464245 541749540 580501916 541749540 103770329 541749540 574093421 541749540 587507406 541749540 826588655 541749540 378532730 541749540 345665212 159049030 540893370 541749540 929436954 159049030 768973601 159049030 794223906 541749540 377495871 159049030 48064263 159049030 744589680 159049030 383221783 159049030 837988538 541749540 262667753 159049030 19064454 541749540 550787198 541749540 610456132 159049030 333462275 159049030 169204677 541749540 617577333 159049030 936653195 159049030 864698395 541749540 637831189 159049030 938059830 159049030 555310985 159049030 488252150 159049030 993297494 159049030 378699780 541749540 398494546 541749540 202596239 541749540 945024284 541749540 802774343 159049030 753604759 541749540 354876061 159049030 457641733 541749540 575979435 159049030 213066698 541749540 320123976 541749540 729777813 541749540 532341808 541749540 76469263 159049030 312602860 541749540 380837048 541749540 256596797 541749540 549987776 159049030 899876010 541749540 920248255 541749540 877814700 159049030 22803140 159049030 183947350 541749540 865059254 541749540 192689910 541749540 175956356 159049030 123512915 159049030 49384027 159049030 577732456 541749540 51170461 159049030 800642976 159049030 907251169 159049030 39871089 541749540 27668199 541749540 932378360 159049030 767678665 541749540 113647747 541749540 762424104 159049030 637831189 541749540 626763003 541749540 968132063 159049030 419411041 541749540 894585254 159049030 24694659 541749540 500246826 159049030 309376654 159049030 44401220 159049030 854879549 541749540 748844935 541749540 364482618 541749540 901947624 541749540 123212571 541749540 221977488 159049030 811144732 159049030 365255235 541749540 943614432 541749540 577296537 541749540 805772284 541749540 686524122 541749540 875300401 159049030 655281437 541749540 917567496 159049030 434361876 159049030 80822723 159049030 549319281 159049030 655821575 541749540 200408481 541749540 874775322 541749540 873429228 541749540 184119601 159049030 572019020 541749540 196955245 541749540 740632414 159049030 23125455 159049030 944462608 541749540 131679966 541749540 391838119 541749540 127064390 541749540 263411329 541749540 670649795 159049030 813227643 541749540 481899710 159049030 422009675 159049030 289883850 159049030 428787861 541749540 852287011 541749540 358077774 159049030 259074656 541749540 317635232 159049030 935127420 159049030 886486872 541749540 527144510 159049030 273428689 541749540 129641089 159049030 547316542 541749540 8237618 159049030 721751984 159049030 452496889 541749540 994585506 541749540 838915134 541749540 312510084 159049030 12405258 159049030 620443721 541749540 233368558 159049030 628213660 541749540 469406850 541749540 65535470 541749540 879589021 541749540 845279862 159049030 255298044 159049030 395123954 541749540 767573018 159049030 562733080 159049030 663833721 541749540 860410424 159049030 596648872 159049030 911935769 541749540 253726083 541749540 79587144 159049030 560913484 159049030 293430339 541749540 302497376 159049030 898260898 159049030 679985468 159049030 566371379 541749540 583362309 159049030 384469352 159049030 834010051 159049030 364913334 541749540 878883283 159049030 380671698 159049030 715378684 541749540 78755324 159049030 372623059 541749540 298075456 541749540 207579681 541749540 967105704 159049030 917932397 541749540 748216202 541749540 816464204 159049030 152740804 541749540 553855803 159049030 870762460 159049030 190886831 159049030 89975428 159049030 428445696 541749540 364102781 541749540 56544621 541749540 933473764 541749540 831764961 159049030 428715962 159049030 846288138 159049030 474954050 541749540 29513897 541749540 305922040 541749540 782372518 541749540 343942934 541749540 979521031 541749540 371319072 541749540 129365037 541749540 669401611 159049030 783537851 541749540 737503415 159049030 576913152 541749540 280025487 541749540 856716817 159049030 515870044 159049030 29641688 541749540 123333600 159049030 955560239 159049030 626662586 541749540 921223294 159049030 459773902 541749540 866233547 541749540 525223719 541749540 160155485 541749540 507814076 541749540 673518373 541749540 632370849 541749540 797548281 541749540 425425274 541749540 795736968 541749540 401617323 541749540 666872877 541749540 903581128 159049030 355896778 159049030 314233124 159049030 307103878 541749540 742221984 159049030 367565731 541749540 615787328 541749540 893711141 541749540 511358650 541749540 406532857 159049030 60990618 159049030 384499494 541749540 267611144 159049030 571629386 159049030 339360841 159049030 51227537 159049030 207797540 159049030 23918509 159049030 312120848 541749540 95342591 541749540 698520093 541749540 690862624 159049030 568085806 159049030 885107292 541749540 906364652 541749540 158425012 159049030 598033960 159049030 170663624 541749540 167171745 541749540 134986201 159049030 322398606 159049030 290981893 159049030 880033705 541749540 544755401 159049030 437817922 541749540 962733838 541749540 232765235 541749540 280223736 541749540 147771754 541749540 635327884 159049030 758201024 159049030 278752924 159049030 674438534 159049030 566634809 159049030 4265235 541749540 960395838 541749540 969544945 541749540 292885704 541749540 262880465 541749540 13487213 541749540 882848018 541749540 126989938 159049030 311892602 541749540 490916341 159049030 42313102 541749540 407448183 159049030 454485496 541749540 577772291 541749540 961280577 159049030 101178210 159049030 55772886 159049030 748701303 541749540 40789506 541749540 60173218 541749540 928540930 541749540 354221538 541749540 623011644 541749540 480683871 159049030 163524868 159049030 6217103 159049030 847554748 541749540 508130645 159049030 31200034 159049030 832097399 541749540 736025329 541749540 526639441 541749540 987399806 159049030 129267415 541749540 584495927 159049030 426635831 159049030 691225850 541749540 940629578 159049030 230530837 541749540 613748621 159049030 521822993 541749540 343298102 159049030 262352797 159049030 661966779 159049030 127057503 159049030 317791713 541749540 409861981 541749540 235227586 159049030 285119889 541749540 782976034 159049030 146535044 159049030 814110384 541749540 324465474 159049030 629102619 159049030 841496050 541749540 734967598 541749540 115147929 541749540 245507772 541749540 779857925 541749540 241959917 541749540 492949220 159049030 479985582 541749540 264048625 159049030 229639593 159049030 184837257 159049030 808144675 541749540 155024921 541749540 18824189 159049030 396878764 541749540 189989614 541749540 57392223 541749540 406317302 159049030 565140869 159049030 711733631 541749540 194574653 541749540 171844442 541749540 81387790 159049030 716064241 159049030 720752828 159049030 938234210 159049030 697188115 541749540 276832711 159049030 580885036 159049030 892023495 159049030 806168384 159049030 680330318 159049030 996692682 541749540 605442217 541749540 84729948 541749540 80219639 541749540 745850608 541749540 425622448 159049030 351777263 541749540 427541784 541749540 874965414 159049030 116687487 541749540 97114234 159049030 453272426 541749540 540480136 159049030 45821971 159049030 937321512 541749540 439705981 159049030 589345794 159049030 249443037 159049030 832977529 159049030 84694782 159049030 118085933 159049030 125046404 541749540 847872266 541749540 168526153 541749540 222816741 541749540 625468157 541749540 897527147 159049030 657886140 541749540 89047291 159049030 267586239 159049030 748827409 541749540 208686829 541749540 975648481 541749540 653722916 541749540 424569428 159049030 698910300 541749540 3886199 159049030 303308563 541749540 563461758 541749540 447126669 159049030 592650443 541749540 250999042 541749540 59380576 541749540 14883153 541749540 213062748 159049030 158290892 541749540 299450640 159049030 398518071 159049030 753104876 541749540 207111360 159049030 355859044 541749540 523179339 159049030 885325270 159049030 655752136 159049030 354052948 541749540 374642645 541749540 278478538 159049030 463397691 541749540 913727032 541749540 601199187 541749540 450184832 541749540 914876467 541749540 229943659 159049030 137275063 541749540 463635351 159049030 375124278 159049030 831182239 159049030 888864133 541749540 706668105 159049030 326063222 541749540 866002489 541749540 260457369 159049030 530476637 541749540 211019579 159049030 251041936 159049030 783600080 541749540 238092246 541749540 442128488 541749540 960510561 159049030 529308268 541749540 999862342 159049030 824624492 159049030 901872654 159049030 764208943 159049030 999342948 541749540 361783029 541749540 141417073 541749540 701931233 159049030 650443228 541749540 506306415 541749540 976647665 159049030 50381216 541749540 868643178 541749540 236737161 541749540 697330719 541749540 363527742 159049030 199774738 159049030 797176385 159049030 274402805 159049030 967613789 541749540 158286918 541749540 134971023 159049030 396458954 159049030 925720991 159049030 482853362 541749540 725526113 541749540 28181014 159049030 193715888 541749540 71206664 541749540 565213094 159049030 115793716 541749540 192990609 159049030 500578316 159049030 509950511 541749540 559330319 541749540 437040417 159049030 329605377 541749540 787757804 159049030 224777569 159049030 20233348 541749540 861913662 159049030 321565055 541749540 73734406 541749540 951561448 159049030 476121521 159049030 693842502 159049030 258330645 541749540 601995944 159049030 486642321 541749540 536702275 159049030 126430771 159049030 692518531 541749540 858377985 541749540 981426121 159049030 633985300 159049030 140195650 159049030 141128609 159049030 652529436 541749540 206285240 541749540 692938355 159049030 710120371 541749540 684559105 541749540 982213763 159049030 664039706 541749540 474921623 541749540 2722630 541749540 815726996 541749540 671851527 159049030 555170635 159049030 320022483 541749540 654377284 541749540 448117843 541749540 59993889 541749540 169268094 541749540 83345800 541749540 919106450 159049030 873931034 159049030 15633070 159049030 453851804 541749540 82971826 541749540 823758127 159049030 864512327 159049030 210181224 541749540 243589474 541749540 909891254 159049030 398595913 159049030 133062569 541749540 818467763 159049030 452537076 159049030 54355449 541749540 388821018 159049030 930263689 541749540 373550192 159049030 683872246 159049030 652467552 159049030 187426563 541749540 825491030 541749540 180827441 541749540 712562090 541749540 306965057 541749540 856224396 159049030 302806680 159049030 359642841 541749540 162639612 159049030 6285699 159049030 278030819 541749540 764623963 541749540 20006274 541749540 816269250 541749540 646153854 159049030 463785317 541749540 423022745 541749540 618283760 159049030 377920329 159049030 997295141 159049030 996417322 541749540 188688798 541749540 665824290 541749540 697357655 541749540 450278960 159049030 661565772 159049030 717803259 541749540 916614064 541749540 182743711 159049030 642173852 159049030 785091027 159049030 695175934 159049030 558757138 159049030 130170709 541749540 634692211 541749540 121181323 159049030 361767078 159049030 577147467 541749540 281387090 159049030 744928524 159049030 279897595 541749540 356910341 159049030 420641517 159049030 435056504 159049030 219732534 159049030 434361876 541749540 988853477 541749540 827596563 541749540 911532259 541749540 101606409 541749540 875345049 159049030 159168252 159049030 636690938 541749540 679048784 541749540 22800742 541749540 659313812 541749540 345678366 159049030 461801264 159049030 669689228 541749540 203681136 541749540 711559985 159049030 279096293 541749540 696967672 159049030 62376942 159049030 255712792 159049030 652942181 159049030 430100232 159049030 221397319 541749540 401726114 159049030 887209983 541749540 811497371 541749540 687172685 541749540 389260297 541749540 522808826 541749540 843778370 159049030 870552122 541749540 473458115 541749540 369441462 159049030 469601280 541749540 365988937 159049030 457412248 541749540 274493832 541749540 501615818 159049030 440280088 159049030 227422677 159049030 953641763 541749540 956187966 159049030 709429889 541749540 28118092 541749540 769992305 159049030 991708996 541749540 974726573 159049030 688540315 159049030 118288075 159049030 555600504 541749540 21096746 159049030 220027650 541749540 800032178 159049030 522841293 159049030 523474892 159049030 598661076 159049030 873401494 159049030 401926198 159049030 722973693 541749540 157813574 541749540 229583515 159049030 760049640 159049030 938046910 541749540 95516255 159049030 766667041 541749540 880476136 159049030 838245675 159049030 102602060 159049030 513319530 159049030 797342795 159049030 848515527 159049030 76027864 541749540 742788043 541749540 968209067 159049030 890736038 541749540 755555344 541749540 397625500 541749540 600446616 541749540 785995039 541749540 922537679 541749540 641990666 541749540 695125140 159049030 866753902 541749540 55885798 541749540 339926517 541749540 645396678 159049030 613137983 541749540 163560221 541749540 938300170 541749540 480372641 541749540 933831020 541749540 244658931 541749540 747125598 541749540 773332049 541749540 699589782 159049030 929614407 159049030 354332488 541749540 701654028 541749540 111982929 159049030 850264707 159049030 900463218 541749540 292272088 541749540 251624634 541749540 98221641 541749540 229217878 541749540 445944868 159049030 809669600 159049030 224562109 541749540 293670913 159049030 533586025 541749540 377617310 541749540 681708326 159049030 331881830 541749540 623885067 541749540 571297335 541749540 128483609 159049030 498572802 159049030 946209403 159049030 408863899 541749540 268587746 541749540 29253573 541749540 238060970 159049030 837420921 541749540 54882821 541749540 525435034 541749540 583440558 159049030 513363781 541749540 493456440 541749540 421979572 159049030 195331772 159049030 793730301 541749540 606517568 541749540 948604216 541749540 792762377 159049030 596835040 159049030 117924907 541749540 713229914 159049030 380169535 541749540 277708054 159049030 21952394 541749540 546339035 159049030 477611139 541749540 385966019 541749540 263912636 159049030 544493089 159049030 162304639 541749540 27546609 159049030 107294105 159049030 490860779 159049030 53158556 159049030 651534133 159049030 239408288 541749540 124813389 541749540 95174970 159049030 845969549 541749540 180065412 541749540 638642116 541749540 91923404 541749540 959013305 159049030 313158495 159049030 638262934 159049030 390374737 541749540 585706151 159049030 713752888 541749540 440058004 541749540 728429573 541749540 997633484 159049030 139094072 159049030 634247714 159049030 933979142 541749540 266885805 541749540 551522358 541749540 217600153 541749540 716064241 541749540 788249458 541749540 74598437 541749540 309477014 541749540 528526638 159049030 775493594 159049030 271850740 541749540 800030387 541749540 326786281 159049030 332234208 541749540 16334356 159049030 882400419 541749540 451799803 541749540 906627580 159049030 185439918 541749540 686306941 541749540 464507780 159049030 422275194 541749540 809892568 159049030 18904525 159049030 349093521 541749540 267669143 541749540 125046404 159049030 342471909 541749540 267976189 159049030 740636175 541749540 824953284 541749540 1590164 541749540 530102033 541749540 469989811 541749540 578725426 541749540 427667348 159049030 686713071 541749540 470669751 159049030 941377266 159049030 95342591 159049030 431819983 541749540 902788680 541749540 455715143 159049030 70158775 159049030 981708115 159049030 810520868 541749540 708388730 541749540 134074535 159049030 444620935 159049030 909873995 541749540 729988085 159049030 694711334 541749540 125186870 541749540 928424783 159049030 879456340 159049030 29483531 159049030 613770377 159049030 426744186 541749540 411374479 541749540 77987703 541749540 738638026 541749540 759589473 541749540 352127330 159049030 487576377 541749540 363196584 159049030 130734386 541749540 420777261 541749540 830504028 541749540 612415628 541749540 600766730 159049030 859129043 159049030 80128347 159049030 923086432 541749540 183367254 541749540 577746015 159049030 114381262 159049030 889768677 159049030 136768893 541749540 656711205 541749540 863680116 159049030 271353825 159049030 667114172 541749540 141960119 541749540 104783492 541749540 147647765 159049030 558745891 541749540 184162046 159049030 782889638 159049030 983199013 159049030 836972129 541749540 315451006 541749540 453704682 159049030 81805022 541749540 707118918 541749540 569627965 541749540 572362897 541749540 430820757 541749540 812345366 159049030 636513335 159049030 332909191 541749540 867899808 541749540 947079562 541749540 475098070 541749540 70717888 541749540 11200606 159049030 112757138 541749540 584832060 159049030 318463077 159049030 98498895 541749540 442284271 541749540 106614666 159049030 970363540 159049030 700630671 541749540 33207787 541749540 611200914 159049030 647101785 159049030 669132971 541749540 501975100 541749540 976216218 159049030 32089799 541749540 829611616 159049030 202811991 159049030 530040121 159049030 694611144 159049030 782295260 541749540 135839072 541749540 770498991 159049030 206795647 159049030 996628184 541749540 939296511 541749540 918398554 541749540 705608532 159049030 975967937 159049030 326504586 159049030 759775630 541749540 274523082 159049030 53180789 159049030 224677010 159049030 499777460 541749540 322008398 541749540 674695228 541749540 567146239 159049030 492105742 541749540 413417923 541749540 969676609 541749540 252014514 541749540 658208048 541749540 436598570 541749540 410938684 159049030 750276634 541749540 428221643 159049030 53387012 541749540 936545422 541749540 765140822 541749540 836226203 541749540 719624647 159049030 381897022 541749540 292338573 541749540 510264447 159049030 605742467 541749540 135378370 541749540 930209524 159049030 109150474 541749540 977952688 541749540 229757405 541749540 752390518 541749540 218833752 541749540 68621581 159049030 292176742 159049030 458295232 159049030 793429122 159049030 355375369 159049030 176806263 541749540 659275814 159049030 266737329 541749540 69404220 541749540 329620688 159049030 678364277 541749540 367185562 541749540 884106918 159049030 564992467 541749540 905426119 541749540 446374313 541749540 443509705 159049030 871749867 159049030 779122494 541749540 947463572 541749540 909343040 159049030 93153082 159049030 185816370 541749540 563622225 541749540 518562791 159049030 292479771 159049030 619011516 541749540 56055412 541749540 441441467 159049030 498250165 541749540 294355833 159049030 408228080 159049030 993009167 159049030 276348678 541749540 187953448 159049030 309320593 541749540 529406462 541749540 288102190 541749540 812933964 541749540 323056219 159049030 552947386 541749540 958912340 541749540 665817256 541749540 94243221 159049030 477363667 159049030 206136446 159049030 234597678 159049030 871208357 541749540 563987601 159049030 60128794 541749540 480168031 541749540 35453219 541749540 950268619 541749540 906438772 159049030 716059070 541749540 330844527 541749540 637597452 541749540 610243840 159049030 307925047 541749540 937946886 159049030 66769257 541749540 222677387 541749540 661701 541749540 498090241 541749540 989010374 541749540 44920020 159049030 431500200 541749540 888113756 159049030 954454109 541749540 20001463 159049030 105153035 159049030 170982416 159049030 497904522 541749540 158108296 541749540 410140893 159049030 830704664 159049030 174151419 159049030 908506522 541749540 395242332 159049030 630012794 159049030 469566829 159049030 569566062 541749540 9521130 541749540 708752606 159049030 303283309 541749540 130788748 159049030 279897595 159049030 901381477 159049030 495285385 159049030 662142717 159049030 246915292 159049030 324969802 541749540 569663969 541749540 881990422 541749540 181991036 159049030 271023510 159049030 181365981 541749540 489114921 541749540 423815346 541749540 957194371 159049030 248416416 541749540 195808815 541749540 329435798 541749540 265956718 541749540 840125698 541749540 829886318 159049030 601096662 159049030 648372831 159049030 152507403 541749540 698781522 541749540 120008400 159049030 677744291 541749540 575597941 159049030 72965952 541749540 48911634 541749540 744083129 159049030 629711932 541749540 8257535 159049030 207578244 159049030 275747040 541749540 811749952 541749540 78820339 159049030 116835015 159049030 718386930 159049030 802991121 541749540 477705958 159049030 249581050 541749540 359323182 541749540 407268946 541749540 562866228 541749540 359633854 541749540 834795531 541749540 901437717 541749540 103535961 159049030 45456948 541749540 154837127 159049030 893673919 541749540 294187475 159049030 840159932 541749540 708278069 159049030 545504036 541749540 519751913 541749540 113076748 159049030 255410151 159049030 568323571 159049030 318671962 541749540 667026510 159049030 396245623 159049030 865998692 541749540 265400588 159049030 37807857 159049030 919989958 541749540 215438654 159049030 873780204 159049030 26711229 159049030 611638878 541749540 978618020 541749540 447240407 159049030 733996350 541749540 60359337 159049030 231414082 159049030 808195375 541749540 786167526 541749540 137074665 541749540 830706631 159049030 549189331 159049030 121614449 159049030 685711725 159049030 809802966 541749540 918504921 159049030 743102925 159049030 507957511 159049030 821431628 541749540 848683754 159049030 468447602 541749540 677537040 541749540 823782035 541749540 900848990 541749540 480168031 159049030 740363012 541749540 852296234 541749540 268135590 541749540 872121206 541749540 302598722 541749540 767568199 541749540 883624768 159049030 313453437 159049030 619160563 159049030 837490935 159049030 965345309 541749540 750044474 541749540 492134852 541749540 207409572 159049030 236372408 541749540 411234619 541749540 872199354 541749540 287945078 159049030 495443411 541749540 718141312 159049030 504926764 159049030 168988428 159049030 824298274 159049030 357493583 541749540 182479190 159049030 915406215 541749540 795719653 541749540 178161566 541749540 614415795 541749540 29496764 541749540 85645522 159049030 225693827 541749540 713773528 159049030 229963221 541749540 541532050 159049030 647393498 159049030 605158174 159049030 803921790 159049030 830494254 541749540 488619308 541749540 679509171 159049030 83995244 541749540 271639448 541749540 27560484 541749540 273938222 541749540 259211037 541749540 128500254 541749540 940622203 159049030 543535769 541749540 539689858 541749540 943805644 541749540 302696940 159049030 146228874 541749540 315241002 159049030 724221356 159049030 135287298 541749540 255082413 159049030 711566035 541749540 611799121 159049030 504158955 541749540 274535399 159049030 552016606 159049030 820022356 541749540 505185326 541749540 53071738 159049030 200610770 159049030 833779845 541749540 266155589 159049030 124893962 159049030 343683998 159049030 175147276 541749540 341494179 159049030 336438792 541749540 645622445 541749540 172698300 159049030 356125287 541749540 5814544 541749540 558747901 159049030 48427136 159049030 107719191 541749540 274621322 541749540 94628189 159049030 966102352 541749540 821778823 541749540 64213529 541749540 625589089 159049030 361908295 541749540 102569484 159049030 629991902 541749540 220175738 541749540 979303818 159049030 924787406 541749540 145540102 541749540 592380365 541749540 248890366 541749540 417321151 159049030 361783098 541749540 12477242 541749540 50505990 541749540 25435609 159049030 641967007 541749540 889084712 159049030 233249898 541749540 391424186 159049030 761124331 541749540 980999509 541749540 53481378 159049030 938251530 541749540 552499338 159049030 753597186 159049030 344430968 159049030 1099847 159049030 866881446 159049030 44562831 159049030 471459567 541749540 888085567 159049030 587478278 159049030 595386503 541749540 518868438 541749540 172298991 159049030 241811158 159049030 870518011 159049030 362436071 541749540 476962196 541749540 829589436 159049030 681447072 541749540 774338822 541749540 788361917 541749540 637919801 159049030 181050135 541749540 704155200 159049030 527193549 541749540 564918801 159049030 653904261 159049030 163779206 541749540 781509173 541749540 94562003 159049030 711734156 159049030 843060066 541749540 24939314 159049030 533274319 541749540 742096474 541749540 385540063 159049030 30772190 541749540 488226838 159049030 799778674 159049030 150937748 541749540 671450975 159049030 95560346 159049030 593362466 159049030 707261114 541749540 725441245 541749540 721932345 541749540 663859682 541749540 194018123 541749540 48751101 541749540 881239630 541749540 734112096 541749540 334431557 159049030 774161402 159049030 110230106 541749540 852111881 159049030 749895644 159049030 737573347 159049030 965095361 159049030 703037694 159049030 869918042 159049030 380108583 159049030 145628129 159049030 284573638 159049030 177116160 159049030 841653768 159049030 410368611 541749540 110783768 159049030 977944050 159049030 330932264 159049030 101799586 159049030 693389264 159049030 707819970 541749540 896846731 159049030 310513610 159049030 653922523 541749540 402670021 541749540 714287721 159049030 285972405 159049030 140402320 541749540 732997817 541749540 912183932 159049030 989598305 541749540 147553531 159049030 67704056 159049030 501603869 159049030 565892584 159049030 818807198 159049030 291112957 159049030 259210465 159049030 886416608 541749540 837430259 159049030 94687402 541749540 516419558 541749540 513096813 541749540 843442221 541749540 745147826 159049030 712484497 159049030 532544118 541749540 127604071 159049030 910622730 159049030 74653104 159049030 103550559 159049030 133313362 541749540 130032292 159049030 525743148 159049030 993841233 159049030 298365302 541749540 666806288 541749540 110661126 159049030 319734533 541749540 881133034 159049030 346662479 159049030 31368173 159049030 971117992 159049030 510412604 541749540 332550476 159049030 988542291 541749540 64614058 541749540 820406254 159049030 223068130 541749540 842265856 159049030 84471086 541749540 978418445 159049030 550367224 541749540 798767455 159049030 654348756 159049030 467731541 159049030 575695583 159049030 614572151 541749540 998157826 541749540 159000213 541749540 101626366 541749540 255445699 159049030 420804829 541749540 736835089 159049030 387946268 159049030 858496960 541749540 554729092 541749540 272197811 159049030 903233751 541749540 782979601 541749540 99350578 541749540 48700864 159049030 421499159 159049030 535644589 541749540 977988964 159049030 836326339 159049030 699056527 159049030 764955572 541749540 603244737 159049030 763223261 159049030 298839863 159049030 229408977 159049030 24065801 159049030 828627982 159049030 943874090 541749540 820047333 541749540 805947260 159049030 989734958 159049030 86247141 541749540 66875038 541749540 460192355 159049030 257702450 541749540 81438829 159049030 368670805 159049030 711902321 541749540 932370941 159049030 978746764 159049030 566503681 159049030 528052873 541749540 598520854 541749540 265423387 541749540 592359808 159049030 95999549 159049030 113290471 159049030 590075828 159049030 940629578 541749540 178925555 159049030 635396432 159049030 760831560 159049030 669894558 159049030 694611144 541749540 296382777 159049030 565108039 541749540 386602467 541749540 159257086 541749540 81927865 159049030 945739035 159049030 783466720 541749540 635247196 541749540 806139232 541749540 796885194 159049030 607612473 159049030 312991999 159049030 653097588 541749540 452641684 541749540 804267928 541749540 826616730 541749540 752201948 159049030 948888150 159049030 641107299 541749540 50809402 541749540 415538955 159049030 56996256 541749540 386443425 159049030 974844143 159049030 841221242 159049030 832573886 159049030 49293016 159049030 856716817 541749540 947323902 159049030 854389403 159049030 82444628 541749540 262728910 541749540 478907057 541749540 522841293 541749540 955426093 159049030 3578336 541749540 459615708 541749540 419246753 159049030 610088782 541749540 469175200 159049030 209765103 541749540 164644672 159049030 884095934 159049030 877001215 541749540 342879927 541749540 844303568 541749540 200203441 541749540 266299224 159049030 787419312 159049030 665107448 159049030 509579026 541749540 408047669 541749540 429129393 541749540 901381477 541749540 931605194 541749540 153812646 159049030 667242212 541749540 902281797 159049030 4033938 159049030 315015335 159049030 970219448 541749540 363039053 159049030 610088782 159049030 416299282 159049030 242128329 541749540 573060700 541749540 249469734 159049030 348595976 541749540 768667250 541749540 596212819 541749540 956035141 159049030 90319593 541749540 158955345 541749540 378306896 159049030 975317314 159049030 318825898 541749540 995909233 541749540 888368447 159049030 8202314 159049030 43213477 541749540 458531065 541749540 241971409 159049030 837002642 159049030 429986956 159049030 812629392 541749540 905278238 159049030 337460818 541749540 661426288 541749540 623448231 159049030 56938837 541749540 229750213 541749540 202052757 159049030 300194791 541749540 684828370 541749540 13092635 159049030 344610364 159049030 902906388 541749540 535823831 541749540 406108275 159049030 698879465 159049030 49476276 159049030 402210411 159049030 958499822 541749540 80567854 159049030 806794194 541749540 116153708 159049030 402301861 159049030 911204935 541749540 382255790 541749540 610790887 159049030 371071662 541749540 374108462 159049030 530483849 159049030 150701128 159049030 630852797 541749540 385868608 159049030 465933074 541749540 816663599 159049030 153600586 541749540 160561588 159049030 439586208 541749540 457669714 541749540 463367186 159049030 581527379 541749540 445624734 159049030 320344364 541749540 156063006 541749540 77795049 159049030 361962400 159049030 855591483 159049030 596648872 541749540 747697261 541749540 759931133 159049030 610950537 541749540 120142490 541749540 515120184 159049030 454104560 159049030 530801153 159049030 743228002 159049030 80173789 541749540 407012685 541749540 226088796 541749540 102556933 159049030 658330024 541749540 97263325 541749540 661752849 541749540 227160657 159049030 699589782 541749540 913601021 541749540 444292298 159049030 208426801 159049030 769070420 159049030 425216882 159049030 551291097 541749540 799240169 159049030 956833474 541749540 505163209 541749540 236789589 159049030 842307315 541749540 774573823 159049030 838109791 159049030 721334323 159049030 728510960 541749540 661569295 159049030 697695270 541749540 382871638 159049030 241182039 159049030 133081072 541749540 2421650 159049030 698233667 541749540 784969229 159049030 844048499 541749540 312480701 159049030 340821785 541749540 502201761 159049030 964888473 159049030 772806486 159049030 66531293 159049030 276947028 159049030 221828821 159049030 238387057 541749540 832048969 541749540 198875094 159049030 642378493 159049030 708951121 159049030 986351910 541749540 733040324 159049030 434890597 159049030 656563741 159049030 176430942 159049030 508298296 159049030 367409880 541749540 47177809 541749540 350629492 159049030 52215756 159049030 941046642 159049030 15647249 541749540 403986498 159049030 349146187 159049030 659275814 541749540 483471839 159049030 55411958 541749540 778089929 159049030 478096062 159049030 365475114 159049030 740552553 541749540 167413126 159049030 954326259 159049030 911111852 159049030 599341826 541749540 16377898 159049030 743721460 541749540 881114917 159049030 104079491 159049030 789666321 541749540 797011494 159049030 32437120 541749540 461045504 541749540 317081951 159049030 872338523 541749540 367140616 159049030 713390220 159049030 875815943 541749540 73104983 159049030 876338798 159049030 60232203 159049030 217251045 159049030 453582104 159049030 467829101 541749540 127283760 159049030 343031684 541749540 759304895 541749540 502477159 541749540 356651610 159049030 615772646 541749540 556217966 541749540 49668902 159049030 974584420 541749540 373325125 159049030 921693310 159049030 38904662 159049030 612597239 159049030 113660377 541749540 509539827 541749540 127174718 159049030 713928984 541749540 154867974 159049030 410419367 541749540 487195375 159049030 39804779 541749540 592608027 159049030 900045655 541749540 262247089 541749540 811825567 159049030 472522210 159049030 759500596 159049030 816999769 159049030 340261537 541749540 417057665 541749540 140702977 159049030 450224459 541749540 854431735 541749540 916735966 541749540 183382990 159049030 459196428 159049030 289461936 159049030 903141341 159049030 59580457 541749540 639496304 541749540 174322124 159049030 147851237 159049030 635347262 159049030 937236334 541749540 298365302 159049030 774260429 159049030 509641900 159049030 775307524 159049030 144429385 541749540 371209339 159049030 153181439 159049030 41680584 159049030 636488336 541749540 621255015 541749540 970385131 541749540 168635776 159049030 172720136 541749540 309522742 159049030 214073882 541749540 204327136 159049030 576835727 159049030 626996516 541749540 511786392 159049030 905900613 159049030 298383709 541749540 773011121 541749540 126662132 541749540 798604574 541749540 668519353 159049030 784409419 159049030 864333883 159049030 334902100 541749540 903456923 159049030 703001529 541749540 680316260 159049030 757372296 541749540 385605785 541749540 348938156 159049030 906224278 159049030 141659448 159049030 304975316 159049030 196210993 159049030 831970067 159049030 895478850 541749540 778579432 159049030 160818346 159049030 227245681 541749540 213505231 541749540 93843282 159049030 382928846 541749540 379969514 159049030 791333951 159049030 106324453 541749540 228682300 541749540 761615485 159049030 310385650 159049030 820303850 159049030 30240517 159049030 540661275 159049030 687975675 159049030 83410885 541749540 758036655 159049030 493449439 159049030 135660949 159049030 764885427 159049030 44775067 541749540 742387523 159049030 707173350 541749540 321870139 541749540 210274205 159049030 563171539 159049030 195292915 541749540 960463990 541749540 773188732 541749540 926548908 159049030 661612006 159049030 938410045 159049030 688621147 159049030 317717117 541749540 872585742 541749540 629744589 159049030 630416233 159049030 20762139 541749540 87884905 541749540 374855224 159049030 103248426 159049030 176406357 159049030 964729301 541749540 288963023 159049030 348446480 159049030 241959917 159049030 781967418 159049030 289518557 541749540 843977439 541749540 16504834 159049030 351108368 541749540 453035416 541749540 451424144 541749540 575032285 541749540 50456264 159049030 321342480 159049030 970427741 541749540 150783161 159049030 893836751 159049030 617173881 541749540 506168622 159049030 95234897 541749540 589549181 541749540 297650661 159049030 657928617 541749540 930276023 159049030 436683982 541749540 548567905 159049030 358592215 541749540 758536699 159049030 532222736 159049030 730649999 541749540 220313668 159049030 530078797 159049030 400412569 159049030 670301618 541749540 665901302 159049030 735015511 159049030 252856700 541749540 375802752 541749540 449000601 541749540 733141701 541749540 758711953 159049030 999102784 541749540 687163412 159049030 713390220 541749540 133873487 541749540 304136013 159049030 455055093 159049030 781359854 541749540 422855943 541749540 746511340 541749540 898955944 159049030 259590308 541749540 695558232 541749540 592880906 541749540 532376414 541749540 426664434 541749540 242210434 159049030 770419937 159049030 109453514 541749540 288936961 541749540 705768169 541749540 511124064 541749540 102358688 159049030 526878310 541749540 842509104 159049030 723077281 541749540 689223945 541749540 94964760 159049030 627623434 159049030 897088828 541749540 514595997 159049030 384676013 541749540 309907361 541749540 600806273 541749540 432867478 159049030 769508068 541749540 783718065 159049030 197418501 541749540 846502545 159049030 504019541 541749540 803023866 541749540 692468601 541749540 937625624 159049030 132936231 159049030 873085194 541749540 356790357 159049030 389396400 541749540 753089808 159049030 302471120 159049030 844421407 541749540 406526490 541749540 609637189 541749540 376291587 159049030 150238716 159049030 868223078 159049030 567195548 541749540 225380253 541749540 493023492 159049030 50991599 159049030 541532050 541749540 492917809 541749540 882529184 159049030 911157606 159049030 500212687 159049030 670240038 541749540 765549382 541749540 634652460 159049030 58306941 541749540 193668089 159049030 370469368 541749540 804854066 159049030 285889558 541749540 774347739 159049030 577997242 159049030 886760313 159049030 629524123 541749540 134716111 541749540 214652786 541749540 406525141 159049030 922823525 159049030 172696856 541749540 226902819 541749540 845263184 159049030 495839542 541749540 654436773 159049030 777622831 541749540 489031682 541749540 799310950 541749540 157458869 541749540 353139238 159049030 617513480 541749540 111141086 159049030 171464958 159049030 658030822 541749540 619170772 541749540 792081464 159049030 410004785 159049030 286719789 541749540 131086147 159049030 427970352 159049030 835929986 159049030 962554232 541749540 964974351 541749540 833404661 159049030 698831911 541749540 14515434 159049030 2421650 541749540 425052735 159049030 290306945 541749540 495452803 159049030 889631587 159049030 77987703 159049030 344443244 541749540 899147477 159049030 753610430 159049030 255001238 541749540 442654804 159049030 204819197 541749540 317325846 541749540 301288304 541749540 28715242 541749540 880750796 159049030 845999197 159049030 327438150 159049030 801938773 541749540 289045021 541749540 329570400 159049030 328380735 159049030 761149926 159049030 830508934 541749540 280216646 159049030 19750137 541749540 869190007 541749540 125979729 541749540 63270247 541749540 354332488 159049030 262419255 541749540 506195984 159049030 145054467 159049030 189148210 541749540 802006692 159049030 769099189 541749540 589585240 541749540 186409971 159049030 959991659 541749540 29753925 541749540 806031129 541749540 487957659 541749540 697586883 541749540 695897128 541749540 897231782 159049030 992806046 541749540 227398854 159049030 796647924 541749540 967154202 541749540 625515051 159049030 296538161 159049030 58253670 159049030 45793070 541749540 37064257 159049030 92638575 159049030 811959889 541749540 467586432 541749540 595653370 541749540 399493717 541749540 286374804 541749540 578578549 159049030 408482819 541749540 94782114 541749540 232104987 541749540 104020874 159049030 485678424 541749540 561985099 159049030 197429155 541749540 442035459 159049030 279981913 159049030 660157602 159049030 292981066 541749540 445028559 159049030 611741463 159049030 251829266 159049030 624414349 159049030 894864179 541749540 286092848 159049030 181244013 159049030 798189496 541749540 866308515 159049030 340956668 159049030 405398421 541749540 919232023 541749540 320076110 541749540 718932062 159049030 578438828 159049030 39393976 541749540 63030182 159049030 539143928 159049030 102094102 159049030 646030052 159049030 678345078 159049030 779722718 159049030 949830483 159049030 13805303 159049030 282746251 159049030 975684006 541749540 527182152 541749540 825362724 541749540 93663425 159049030 939591995 541749540 184099770 159049030 288582139 541749540 449715609 159049030 878546564 159049030 247978292 541749540 865408078 159049030 84534162 541749540 167283460 541749540 840856066 159049030 183886292 541749540 553050175 541749540 430374965 159049030 685613987 159049030 175121235 541749540 11305253 541749540 484357404 541749540 610154578 159049030 201267415 159049030 288268556 159049030 411251828 159049030 994577887 541749540 765813658 159049030 416192546 541749540 34313607 541749540 551165230 159049030 699828512 541749540 76464024 541749540 922238235 159049030 43383618 159049030 532797068 541749540 448760247 159049030 593025837 159049030 120263616 159049030 458897709 159049030 610102780 541749540 906187552 159049030 926446813 159049030 381749798 541749540 803794184 159049030 674826814 541749540 486921711 541749540 315168820 159049030 795913942 541749540 135338169 541749540 336729164 541749540 678883853 541749540 650128102 541749540 23557275 159049030 334127113 541749540 911806250 541749540 608205893 159049030 766806054 541749540 630677743 159049030 638643469 541749540 698986355 541749540 448709984 159049030 973141650 159049030 659720291 159049030 652029158 541749540 123347851 541749540 630486082 159049030 358449272 541749540 206476250 159049030 711559985 541749540 918793317 159049030 145628129 541749540 540443244 159049030 48660833 541749540 529658626 541749540 411768217 159049030 156340814 159049030 45553416 159049030 718771253 159049030 600963589 159049030 347151304 541749540 594568388 541749540 57861932 541749540 17206968 159049030 36135708 159049030 301368089 159049030 395498100 159049030 363933798 159049030 883316549 159049030 504097455 541749540 981517121 541749540 870906772 541749540 656474327 541749540 227104867 541749540 549680410 541749540 89530552 159049030 942211063 541749540 713672989 541749540 528319694 159049030 596844766 159049030 69968362 159049030 90899958 159049030 947565128 541749540 993722835 541749540 755169067 541749540 190044492 159049030 705427838 541749540 223457631 541749540 156535600 541749540 122040252 159049030 737289139 541749540 756986028 159049030 636337518 541749540 932682191 159049030 439337780 159049030 603835431 159049030 272278958 541749540 954099622 159049030 655801407 541749540 736093870 159049030 792549085 541749540 63011436 541749540 665442796 159049030 768316276 541749540 392107475 159049030 922062618 159049030 176049910 541749540 647601222 159049030 986700036 159049030 516790034 541749540 153735568 541749540 189086945 541749540 249699657 541749540 794163235 541749540 962730780 541749540 809604811 159049030 489359600 159049030 760049640 541749540 893622359 541749540 936538703 541749540 405197376 541749540 468019026 541749540 302658526 159049030 100148868 541749540 288180613 541749540 663792390 541749540 677478584 541749540 168749182 159049030 927360047 159049030 571736131 159049030 641405640 541749540 769814587 159049030 554184075 159049030 946927089 541749540 28666855 159049030 513642064 159049030 246960135 541749540 791913636 541749540 998539037 159049030 658182525 159049030 702680845 541749540 936487848 541749540 543635302 159049030 660854559 541749540 502160373 159049030 770905248 541749540 284818715 541749540 985082245 159049030 390936440 159049030 646106859 541749540 151230140 541749540 661106268 541749540 621005653 541749540 588642163 159049030 576214375 541749540 871589878 541749540 677692974 159049030 974535572 159049030 626992506 541749540 721990347 159049030 242554230 541749540 655201089 541749540 389426955 541749540 121112722 541749540 629063053 159049030 880067444 159049030 904058719 159049030 291581470 541749540 449511484 541749540 505185326 159049030 501732050 159049030 819209623 541749540 954402824 541749540 765359448 159049030 428691868 541749540 173006771 159049030 748499192 541749540 603966246 541749540 741846120 159049030 940620741 159049030 743913205 541749540 239930148 541749540 91143681 541749540 347392651 159049030 45775859 159049030 732046738 159049030 258823165 541749540 937466678 159049030 96162778 541749540 449818791 541749540 447872057 541749540 143001933 159049030 909532599 541749540 783718065 541749540 467864646 541749540 217960433 159049030 849141098 541749540 549619314 541749540 392296103 541749540 137357219 159049030 638730643 159049030 602121431 159049030 4265235 159049030 96562057 159049030 345133959 541749540 93514191 541749540 826784013 541749540 339235232 541749540 130700170 159049030 895885067 541749540 373549697 541749540 810032049 159049030 285932710 541749540 642704319 159049030 921939738 541749540 117755745 541749540 741355884 159049030 915785361 541749540 940450620 541749540 645042388 159049030 507171293 541749540 473623058 541749540 830950385 159049030 251930332 541749540 189092744 159049030 439859852 541749540 370980381 159049030 277383483 541749540 788520373 159049030 828805743 541749540 230340279 159049030 743787256 159049030 780399921 159049030 11268919 159049030 633258865 541749540 610032743 159049030 66556776 159049030 560720877 541749540 479810421 159049030 361094250 541749540 506106947 541749540 65251768 541749540 15746853 541749540 314135983 159049030 450445516 159049030 205979607 159049030 92604681 159049030 332027937 159049030 192029966 159049030 244206658 541749540 217643621 541749540 691154634 159049030 603446539 541749540 290752018 541749540 647665228 159049030 361321576 159049030 718627609 541749540 931952202 541749540 752200838 159049030 742580518 541749540 732484741 541749540 912700916 159049030 951450825 541749540 834569729 159049030 989921103 541749540 566186641 159049030 486204335 541749540 786842495 159049030 9140819 541749540 510085703 541749540 607011723 541749540 233842998 159049030 685717299 541749540 129870499 541749540 328387714 541749540 940620741 541749540 754094780 159049030 15841660 159049030 807018586 159049030 279380082 159049030 407927306 159049030 893854927 159049030 614782727 541749540 249286419 541749540 127139949 159049030 405891938 159049030 187539470 159049030 82087217 541749540 995514500 541749540 825500694 159049030 351885313 541749540 102094102 541749540 177660686 159049030 660027553 541749540 883734732 159049030 868913117 159049030 219015564 541749540 841695251 159049030 782063772 159049030 732663909 159049030 186090099 159049030 878467259 541749540 713399728 541749540 299885885 159049030 772316971 541749540 130120654 159049030 501095211 159049030 724598570 541749540 797314762 541749540 484229894 541749540 629902224 541749540 451152538 541749540 915313328 159049030 593730914 541749540 979467716 541749540 13489498 159049030 378984209 159049030 751735434 159049030 576794678 541749540 63611783 159049030 261993550 541749540 465802781 159049030 284242026 159049030 178624894 541749540 100781454 159049030 704153357 159049030 167477864 541749540 935184312 541749540 150943918 541749540 358979669 159049030 89419051 541749540 895643812 541749540 676482327 541749540 877139987 159049030 749143223 159049030 651976650 541749540 432367199 541749540 622364543 159049030 8243999 159049030 775987643 159049030 154195098 159049030 816599418 159049030 651450202 159049030 533637061 159049030 666824702 541749540 79061673 159049030 953193276 159049030 271531505 541749540 696701719 159049030 813171347 541749540 619927272 159049030 770251416 159049030 573643188 159049030 801063046 159049030 939424970 541749540 986263964 541749540 141433895 159049030 863453938 541749540 593373682 541749540 676399228 159049030 662533583 541749540 133193465 541749540 329037780 541749540 858828816 541749540 879903208 541749540 69604469 541749540 24679888 159049030 21209498 541749540 731566765 541749540 206981711 541749540 705753634 159049030 741750821 159049030 337051609 541749540 757622928 159049030 847231654 159049030 908298688 159049030 995758189 541749540 72900003 159049030 634135303 159049030 795976743 159049030 307918105 159049030 586237157 159049030 176147730 541749540 51565826 159049030 675593430 159049030 642998732 159049030 945778675 541749540 106572128 159049030 745644853 159049030 512320259 159049030 847355706 159049030 451873076 159049030 706392695 159049030 658006537 159049030 569456933 159049030 955713476 541749540 109087580 159049030 908535307 159049030 250873242 159049030 651445368 159049030 454000655 159049030 680304448 541749540 623628373 541749540 948372768 159049030 8365728 159049030 587444207 541749540 493116986 159049030 613961607 541749540 234596236 159049030 62687627 159049030 193452296 541749540 759304895 159049030 58519310 541749540 427063871 541749540 34262840 159049030 534840946 541749540 746253255 159049030 896618616 159049030 920478866 541749540 355533703 541749540 156718938 159049030 652972414 159049030 191837298 541749540 6113440 159049030 991148483 541749540 751726859 541749540 381599307 541749540 502904905 541749540 880677354 541749540 969834789 159049030 942211063 159049030 938968384 159049030 355125516 541749540 680205774 159049030 401099760 159049030 698809509 541749540 101492487 159049030 744461108 541749540 613890710 159049030 292998253 541749540 903470890 541749540 54888584 541749540 281479575 159049030 470697327 541749540 126479469 541749540 682351573 541749540 491246317 541749540 24251459 159049030 86231460 541749540 12487259 159049030 951717817 541749540 566800366 541749540 137813578 541749540 824443214 541749540 947278339 159049030 996751871 541749540 597285781 541749540 104391968 159049030 229154704 159049030 306077337 159049030 118401876 541749540 216820483 541749540 871050573 159049030 297418425 541749540 840592893 541749540 189989614 159049030 736894467 159049030 776657602 541749540 734089560 541749540 522934870 541749540 897217291 159049030 903648982 159049030 115504446 159049030 72518006 159049030 837823768 159049030 766466661 159049030 26660619 541749540 703213573 541749540 752314731 541749540 987403035 159049030 269973725 159049030 458805465 541749540 493690372 541749540 552025444 159049030 880476136 541749540 531518000 541749540 19773659 159049030 258169137 159049030 225268669 159049030 818094928 159049030 141575891 159049030 788159213 159049030 705086418 159049030 484299326 541749540 828413538 541749540 439501957 159049030 499592579 541749540 224511740 541749540 181844903 159049030 48934232 159049030 700982033 541749540 529613019 159049030 382520105 541749540 514094006 159049030 446367267 159049030 830570719 541749540 685110728 541749540 939297034 541749540 558869324 159049030 459093771 159049030 380339287 159049030 236406427 541749540 114102331 541749540 791507315 159049030 435297443 541749540 609596713 159049030 60559276 541749540 443566914 541749540 359577495 541749540 8154306 159049030 914357360 159049030 217960433 541749540 530792339 541749540 315887478 159049030 948464550 541749540 731285044 159049030 1080056 159049030 812715299 541749540 665310188 541749540 146828815 159049030 849727590 541749540 683416088 159049030 118962462 541749540 224818854 159049030 40430931 159049030 852984945 159049030 555025843 159049030 970762969 159049030 291244237 159049030 878466689 159049030 587898561 159049030 653037866 541749540 546901719 541749540 186637467 159049030 433542598 159049030 796301513 541749540 547642346 541749540 24966662 159049030 623509034 541749540 61654360 541749540 869993533 541749540 203789175 159049030 347358502 159049030 737121264 159049030 86733279 541749540 783537851 159049030 198196787 541749540 42755467 541749540 47614455 541749540 63080977 159049030 989077450 159049030 921642808 541749540 772594430 159049030 68068881 159049030 465998145 541749540 205624435 159049030 814346436 541749540 611856832 159049030 32089799 159049030 796015003 541749540 167759173 159049030 684308811 541749540 727790963 541749540 474742666 159049030 670821224 541749540 512376114 541749540 835581 159049030 315050115 159049030 545692800 159049030 533869605 541749540 240331473 159049030 390715647 541749540 639314630 159049030 239217598 159049030 939997992 159049030 763264125 159049030 61295969 541749540 981831397 541749540 622579763 159049030 623251863 541749540 905378567 541749540 864318208 159049030 54403541 541749540 713687141 159049030 655848591 541749540 335403023 541749540 329435798 159049030 774490082 159049030 522827225 541749540 998601436 159049030 705090996 159049030 278889599 159049030 870952408 541749540 556752667 541749540 855334489 541749540 936364608 541749540 411071658 541749540 149489771 541749540 745451579 159049030 499473186 541749540 229793624 541749540 537635280 541749540 608375244 541749540 989131432 541749540 361775180 541749540 458960123 541749540 361666981 541749540 216807339 541749540 2582248 541749540 151829762 541749540 401232679 159049030 943459326 159049030 966540707 541749540 868995148 541749540 704878153 541749540 828883602 541749540 518641055 541749540 867840890 159049030 857334904 541749540 435537183 159049030 930395081 159049030 84126483 159049030 161198691 159049030 735339647 541749540 299472099 159049030 634349073 159049030 909828710 159049030 13024511 541749540 504090019 541749540 352500554 159049030 137540266 541749540 984845097 159049030 156490771 541749540 515308261 541749540 180187889 541749540 557241552 541749540 209589015 159049030 655303977 159049030 553409513 159049030 527519576 541749540 437269145 159049030 257580711 541749540 778838905 159049030 450297242 541749540 968217757 541749540 106875107 541749540 852909098 159049030 866291506 159049030 368250143 159049030 712303026 541749540 613007602 159049030 565889936 541749540 805054126 159049030 454117699 541749540 661999876 541749540 589132594 541749540 293784778 159049030 576772204 541749540 791080640 541749540 32060492 541749540 689244943 159049030 197603915 159049030 646903555 541749540 274357686 541749540 294831946 541749540 415278240 541749540 920283431 159049030 355456441 159049030 968684521 541749540 119242536 541749540 796950970 159049030 52685991 159049030 486237170 159049030 911941476 541749540 864210361 541749540 741097689 159049030 26192937 541749540 639395225 159049030 986729849 159049030 768930952 159049030 576920487 541749540 592566534 159049030 984398744 159049030 916308053 159049030 801063046 541749540 742896049 159049030 62362470 159049030 812185709 541749540 700921479 159049030 442158 159049030 129783155 159049030 37850046 541749540 962851045 541749540 860787106 541749540 661992707 159049030 705331082 159049030 345625240 541749540 304828130 541749540 805655667 159049030 548137452 159049030 10109133 541749540 705165619 541749540 384607336 159049030 441188133 541749540 417540419 159049030 102382465 159049030 412020878 541749540 297308093 541749540 697445511 541749540 429652545 159049030 22095537 159049030 615268985 541749540 537298531 541749540 562600974 541749540 163892920 541749540 510298028 159049030 574722737 159049030 609689781 159049030 363101212 541749540 962337139 541749540 755728100 541749540 139075293 541749540 32738229 541749540 706668105 541749540 139253441 541749540 790276147 541749540 390998053 159049030 913864044 159049030 733014233 541749540 512883283 541749540 496498656 159049030 572720959 541749540 841026803 159049030 49782002 159049030 249996636 159049030 781085925 159049030 774494098 541749540 31577721 159049030 330392712 541749540 321590568 159049030 323093287 541749540 357434613 541749540 888954372 159049030 611822472 159049030 305670357 541749540 869861096 541749540 796985261 541749540 152689736 541749540 899463516 541749540 209509202 159049030 10109315 541749540 810517566 159049030 932402854 159049030 159234263 541749540 79550238 159049030 394562854 159049030 744382253 541749540 429652545 541749540 854681994 159049030 420837206 541749540 880717753 541749540 481421472 541749540 103371039 159049030 835603424 541749540 186898717 541749540 622108722 159049030 176722501 541749540 312422013 159049030 332554451 159049030 985648844 541749540 352831014 159049030 996560347 159049030 950518286 541749540 282522282 541749540 155521170 541749540 176568511 159049030 225960081 541749540 514262379 541749540 748819250 541749540 861355875 541749540 725537479 159049030 515659971 159049030 450212005 159049030 957068790 159049030 369121916 159049030 346189065 541749540 258045801 541749540 556182480 159049030 828937238 541749540 734657614 159049030 706222865 159049030 140194981 159049030 730814316 541749540 756885707 159049030 377589356 159049030 44378768 541749540 84534162 159049030 12020134 541749540 745322010 541749540 344256519 159049030 346406345 541749540 444652865 159049030 630490321 541749540 237671354 541749540 780053755 541749540 55803762 159049030 234777779 159049030 697296345 541749540 237396693 541749540 276200149 159049030 92427317 159049030 390642375 541749540 371071662 159049030 864333883 541749540 788778990 159049030 398974497 159049030 173771895 541749540 176060645 159049030 828697103 541749540 595956967 159049030 341827328 159049030 17712174 159049030 447156479 159049030 35328607 541749540 557645411 159049030 374294951 541749540 200569998 159049030 940229208 159049030 841377851 541749540 799723023 159049030 312966412 159049030 641167509 541749540 370050795 159049030 164838896 541749540 245307162 159049030 903458812 159049030 718532765 159049030 998193272 541749540 52454681 159049030 906606898 541749540 564633624 541749540 15507321 159049030 286209386 159049030 326236548 159049030 828096115 159049030 669866345 541749540 545494066 159049030 677788327 541749540 140772416 541749540 150509447 541749540 872338523 159049030 915701541 159049030 949467815 159049030 398745699 541749540 317373221 159049030 512784439 159049030 619878497 159049030 363509584 159049030 912927743 541749540 880462043 541749540 976388114 159049030 154873478 541749540 890297348 541749540 279319257 159049030 136376805 541749540 762676441 159049030 173233101 159049030 173890234 159049030 537845845 159049030 917939419 159049030 178723558 541749540 350422955 159049030 410408267 159049030 276838325 541749540 379236782 541749540 173618493 541749540 912329203 159049030 764208943 541749540 578566067 159049030 936489112 541749540 100329823 541749540 481069359 159049030 441032191 541749540 492147186 159049030 784126877 541749540 604374991 541749540 745020798 159049030 634237851 541749540 366853152 541749540 706343150 159049030 810381235 159049030 864381132 159049030 944111291 541749540 72653923 159049030 818832236 541749540 688919416 159049030 971673744 541749540 311451663 159049030 246540576 541749540 409975213 541749540 946308222 541749540 145540102 159049030 76621142 159049030 566431146 159049030 98756858 541749540 954038082 541749540 609022863 541749540 558598403 159049030 87007476 159049030 397499354 159049030 734575253 541749540 16612107 159049030 833519214 159049030 565816090 541749540 841687135 541749540 472899949 159049030 338220291 159049030 386212979 159049030 646060474 159049030 844257932 159049030 312552383 541749540 25432259 159049030 827568708 159049030 418660541 159049030 593570890 159049030 986326309 159049030 626162619 159049030 701526574 159049030 151059353 541749540 213661110 159049030 447424218 159049030 370094664 541749540 90261105 159049030 76699004 159049030 546988095 541749540 149489771 159049030 542401086 159049030 453704682 541749540 650139479 541749540 758006494 159049030 21173299 159049030 723387173 541749540 456042844 159049030 211269066 159049030 190467786 159049030 750936205 159049030 368363554 541749540 190551103 159049030 675659092 541749540 989883981 541749540 747856173 541749540 319691208 159049030 267659492 541749540 840694992 541749540 977896256 541749540 156750836 159049030 416636843 159049030 765488615 159049030 886047601 159049030 516980135 159049030 741747770 159049030 102490954 541749540 887547694 541749540 820353898 159049030 144754942 159049030 857109965 541749540 724008523 541749540 771209342 541749540 161379405 159049030 142745886 159049030 932700930 159049030 546988095 159049030 438028994 159049030 232466926 541749540 402795107 541749540 670990456 541749540 125186870 159049030 923318727 541749540 491164603 541749540 46371683 159049030 577904722 159049030 9768583 541749540 863397012 541749540 704752683 541749540 313824230 541749540 970042474 541749540 757797745 541749540 837204221 541749540 953815564 159049030 756677675 541749540 771316846 159049030 97379349 541749540 608410631 159049030 164616309 159049030 471157813 159049030 340525569 541749540 245629464 159049030 654108990 541749540 864775523 159049030 948103307 541749540 141387013 541749540 857092908 159049030 139550321 159049030 614367216 159049030 31686683 159049030 671952568 541749540 621343659 159049030 753536027 159049030 65386456 541749540 285916792 541749540 959719216 159049030 712782207 541749540 975078214 541749540 486458592 159049030 745631974 541749540 600269146 541749540 761336679 159049030 469787565 159049030 239418178 541749540 938935163 159049030 647742904 159049030 729280026 159049030 351217261 541749540 3612359 159049030 799670576 541749540 816538662 541749540 40155388 159049030 591546934 159049030 174736989 541749540 208187733 159049030 820085064 159049030 123714356 541749540 158848798 159049030 45312842 159049030 23033088 541749540 970550444 159049030 421513900 541749540 931225705 159049030 140983630 541749540 678429303 541749540 446131628 541749540 805382865 541749540 872991637 541749540 952062578 541749540 908005506 159049030 600548205 159049030 360277239 159049030 324448370 541749540 107730218 159049030 511695049 541749540 303116368 541749540 105299598 541749540 169990051 541749540 412295975 159049030 949045488 159049030 409806851 159049030 806436601 541749540 732204694 159049030 832757468 541749540 660330070 159049030 806124904 159049030 352686073 159049030 635977989 541749540 183140508 541749540 328058449 159049030 771407696 541749540 8584491 541749540 219925788 541749540 830604317 541749540 127650581 159049030 259816733 541749540 573060700 159049030 588989181 159049030 212271574 159049030 216625056 159049030 79302009 159049030 748662626 541749540 774944530 159049030 215383999 159049030 792153196 159049030 223743132 541749540 482605106 159049030 130406022 159049030 976071251 159049030 361448339 159049030 907817001 159049030 702348595 541749540 508974438 159049030 64302447 159049030 445786946 159049030 697152937 159049030 385843232 159049030 892155182 159049030 997767663 159049030 310704025 541749540 744551683 541749540 677437642 159049030 709571430 159049030 515834729 541749540 145848785 541749540 67848401 541749540 970879001 541749540 985648844 159049030 210957946 159049030 921419820 541749540 935530378 541749540 787596337 159049030 627849174 541749540 245440142 159049030 86824365 541749540 278578112 159049030 378594157 541749540 742568626 159049030 523207858 541749540 153031919 159049030 292477350 541749540 649528057 159049030 280899028 159049030 67969284 159049030 249557367 541749540 892583409 541749540 398619740 541749540 49191847 159049030 721887089 541749540 836226203 159049030 763557982 541749540 826177942 159049030 581922625 541749540 711381157 541749540 892859019 541749540 516036410 159049030 157541533 541749540 690128481 541749540 985445326 159049030 344852072 541749540 102822165 541749540 461158962 159049030 491347481 541749540 848048640 541749540 166897135 159049030 983240466 159049030 504696512 541749540 929680252 159049030 171298369 159049030 436905088 541749540 859176809 541749540 429566988 159049030 795543338 541749540 133473768 159049030 247836175 541749540 410388314 159049030 121756552 541749540 200994277 541749540 714213560 159049030 871621527 159049030 26393547 541749540 941037638 159049030 270922552 541749540 697741500 159049030 624049263 159049030 249087396 159049030 440677909 541749540 734698626 159049030 796574213 541749540 607720288 541749540 208930037 159049030 625530072 541749540 4737236 541749540 650564205 541749540 736284136 159049030 154104149 541749540 56108114 159049030 639676531 541749540 712442418 159049030 730738724 159049030 661279164 159049030 662083816 541749540 678363505 159049030 191402403 541749540 518687874 541749540 222365494 159049030 282933941 159049030 74128199 541749540 57016083 159049030 712149419 541749540 235569865 541749540 30100059 159049030 372267040 541749540 290627712 159049030 130444273 541749540 765890449 159049030 542949647 159049030 809623639 159049030 531280650 159049030 30475047 541749540 293214318 541749540 121834357 541749540 654548998 159049030 480830262 541749540 764955572 159049030 411182736 541749540 319491251 541749540 671993609 159049030 209211602 541749540 976923190 159049030 363970560 541749540 340231566 159049030 129070791 159049030 149920038 159049030 407475486 159049030 120329780 159049030 750595618 159049030 825763436 159049030 689696095 541749540 311260514 159049030 723152399 159049030 676105980 159049030 382506087 541749540 334469028 541749540 281488792 159049030 518687874 159049030 93883105 159049030 174730520 541749540 764752340 159049030 642274531 541749540 106586407 159049030 386002374 159049030 613961607 159049030 558847200 541749540 271734230 159049030 868897641 541749540 889669624 541749540 952954592 541749540 409565783 541749540 803160970 541749540 594921917 159049030 148363664 541749540 268695145 541749540 339511703 159049030 831182239 541749540 179641578 159049030 656325809 541749540 806124904 541749540 921774714 159049030 926491988 159049030 889313557 159049030 921795124 541749540 973920338 541749540 157838080 159049030 240206901 541749540 591887000 159049030 577320398 159049030 541521428 159049030 22641111 541749540 904029160 159049030 264788338 541749540 720390935 159049030 455391751 159049030 547382780 541749540 265663136 159049030 24346484 541749540 384167654 159049030 392073056 541749540 121258733 159049030 785521755 541749540 88938859 159049030 512118046 541749540 361938397 159049030 795666081 541749540 27009598 159049030 247782756 541749540 837494863 159049030 539554668 159049030 543662330 159049030 659583855 159049030 264751054 159049030 9673842 541749540 399754081 541749540 905426119 159049030 267517099 159049030 93322621 159049030 587182889 541749540 652769960 159049030 834651836 541749540 626989890 541749540 828847227 159049030 267586504 159049030 564667870 541749540 616028406 541749540 49399956 159049030 880772723 159049030 934486138 159049030 855398160 159049030 984458302 159049030 513662051 541749540 394184987 159049030 783883816 159049030 355476640 541749540 430792155 541749540 177186393 159049030 554387261 159049030 698350412 541749540 896751561 159049030 314419231 159049030 272314644 541749540 973609043 159049030 915437068 159049030 683039389 159049030 665329265 541749540 807736428 541749540 469237615 159049030 937107928 541749540 459239442 159049030 387392935 159049030 920183526 541749540 892482166 541749540 401645201 541749540 931484940 159049030 561210965 541749540 270537991 541749540 791178517 541749540 292555816 541749540 383802273 159049030 881689480 541749540 883489205 541749540 567288181 159049030 862635278 159049030 513601772 541749540 442489777 159049030 772367916 159049030 616206267 541749540 916927483 159049030 111177352 541749540 963672154 159049030 673729584 159049030 329253074 541749540 270892892 159049030 522276968 541749540 45529144 159049030 887955365 159049030 575692495 159049030 301491164 541749540 820864617 541749540 957528219 541749540 581667293 541749540 290752018 159049030 544044908 541749540 702388964 159049030 410508326 541749540 355043654 541749540 925900419 541749540 257966450 159049030 823969020 159049030 870728610 541749540 936564367 541749540 518838299 541749540 922127216 541749540 939080328 541749540 511333021 541749540 26106014 159049030 950420295 159049030 627719044 159049030 473582985 541749540 665824290 159049030 702915704 541749540 889890049 159049030 81684324 541749540 380385849 541749540 471477935 159049030 385127199 159049030 688483796 159049030 916129136 159049030 74923528 541749540 572019020 159049030 844964665 159049030 528702103 541749540 616130149 159049030 285026554 159049030 349932206 159049030 350993862 541749540 743350142 159049030 515920570 159049030 20187897 159049030 348595976 159049030 429619192 541749540 754574731 541749540 330450992 159049030 322561935 541749540 467423805 159049030 668201133 541749540 6892111 541749540 47337069 159049030 348093936 541749540 435722993 159049030 901538300 541749540 985557398 541749540 547839656 541749540 767927062 541749540 809080205 541749540 595225830 541749540 446053482 159049030 248105511 541749540 932751418 541749540 911984556 541749540 404199719 541749540 404618193 159049030 397576182 159049030 739794669 159049030 112675166 541749540 190195769 159049030 631359195 159049030 84224198 541749540 878995605 159049030 66651050 541749540 157974198 159049030 578422678 159049030 800210434 541749540 786371234 159049030 484944937 159049030 923164320 159049030 599998799 159049030 12758400 541749540 958739885 541749540 358238983 541749540 487543256 159049030 930660392 159049030 335023594 159049030 858602747 541749540 485383634 541749540 36424264 159049030 629274996 159049030 893712429 541749540 364051114 541749540 751928566 159049030 263912636 541749540 43587940 541749540 437455665 159049030 833840506 541749540 45815223 541749540 62898102 159049030 266271280 159049030 493690372 159049030 430917569 159049030 865048666 159049030 585803038 541749540 644726455 541749540 70717888 159049030 780554197 159049030 968085813 541749540 257619088 159049030 684937343 541749540 150030222 541749540 420648317 541749540 209502061 159049030 507486781 159049030 182865441 541749540 542192817 541749540 632023037 541749540 449351626 159049030 978418445 541749540 727716484 541749540 196646190 159049030 176752045 159049030 268741340 541749540 761118420 159049030 445540638 541749540 672462638 159049030 310042399 541749540 92294552 159049030 301048008 541749540 553988235 159049030 248064290 159049030 949089373 541749540 75367833 159049030 132582313 159049030 600949451 541749540 584532765 541749540 51871555 541749540 487654361 541749540 928968225 541749540 530817345 541749540 301095764 159049030 584495927 541749540 783810630 159049030 532832563 159049030 830206635 159049030 24871163 159049030 615725537 541749540 903823570 159049030 497521075 541749540 319898903 159049030 1381162 159049030 251307786 541749540 123512915 541749540 77164303 541749540 363621966 159049030 823034624 541749540 705722412 541749540 424958635 159049030 552878964 159049030 817823214 159049030 638505689 541749540 53958206 541749540 555804793 159049030 143557023 159049030 682490288 159049030 797062625 159049030 89366355 159049030 769618970 541749540 154108441 159049030 25148144 541749540 856153891 159049030 649005507 541749540 380909083 159049030 647474237 159049030 255806794 541749540 282192096 159049030 512692131 541749540 522825649 159049030 336435757 159049030 489839780 541749540 318262301 541749540 959035019 541749540 110665162 541749540 760892739 541749540 543581349 159049030 745668935 159049030 719376683 159049030 730037294 541749540 326874081 541749540 973153866 541749540 763633025 541749540 657369803 541749540 792812236 159049030 208964221 541749540 854273002 541749540 56143815 159049030 613876082 159049030 215527546 541749540 137531442 159049030 512575258 541749540 474758148 541749540 580183237 541749540 869598486 541749540 112112852 159049030 24752172 159049030 923360101 541749540 793720795 541749540 905184561 541749540 936697745 541749540 955352271 159049030 404539862 541749540 181969417 159049030 123406088 541749540 517648448 541749540 348671238 541749540 729939378 159049030 701526574 541749540 192870244 159049030 733647724 541749540 134773206 159049030 378548453 159049030 708230003 541749540 534299376 159049030 433812076 541749540 183034775 159049030 323178193 159049030 481977831 541749540 692509363 159049030 148284839 159049030 26480312 159049030 635458363 159049030 847524485 541749540 753925919 159049030 912862804 159049030 698371002 159049030 215951755 541749540 438975338 541749540 920200176 159049030 318577461 541749540 731005854 541749540 962138569 159049030 378596063 159049030 542755283 541749540 596114238 159049030 572316596 541749540 554688059 541749540 487040933 159049030 345071439 159049030 919731452 159049030 248867797 541749540 873519963 159049030 339721955 541749540 946355811 159049030 724447258 159049030 828514059 159049030 616130149 541749540 788682746 541749540 160903282 159049030 530474095 541749540 878042790 541749540 565669116 159049030 976732886 159049030 564595844 159049030 23606138 541749540 419740941 541749540 978283889 159049030 296369670 541749540 814258804 159049030 450503098 541749540 894449206 159049030 421845167 541749540 644924066 541749540 835676972 159049030 381897022 159049030 266888150 541749540 445814999 159049030 741517545 541749540 391838119 159049030 158942472 541749540 196619909 541749540 326916213 159049030 608794544 541749540 79247054 541749540 567331581 159049030 246218839 541749540 273937948 159049030 550208582 159049030 459773902 159049030 781156191 541749540 784994814 159049030 386935324 159049030 761217303 541749540 546307219 541749540 769382023 541749540 13057266 541749540 811869523 541749540 492931057 541749540 356412444 541749540 506539309 541749540 723663593 541749540 368965611 541749540 625726091 541749540 190978166 159049030 147525807 541749540 970234578 159049030 185327814 541749540 459331779 541749540 41371574 541749540 880960317 159049030 74961860 541749540 999029783 159049030 797418715 541749540 572879227 159049030 611321915 159049030 764705042 541749540 473870696 541749540 248931542 541749540 16341979 159049030 178810827 159049030 500508345 541749540 621912718 541749540 899695431 541749540 891759098 159049030 32052418 159049030 917686654 541749540 941361901 159049030 90663191 159049030 904145074 541749540 714945992 159049030 828630580 541749540 677438147 541749540 498242884 159049030 285371181 541749540 980228389 541749540 841548280 159049030 369879468 159049030 907154494 541749540 141832926 541749540 201639010 159049030 866476882 541749540 274192186 541749540 11967343 541749540 451607823 159049030 454042091 541749540 967988952 541749540 413939907 159049030 519347117 159049030 962095416 159049030 51522850 541749540 93856376 159049030 155410897 159049030 498250165 159049030 548715018 159049030 594326673 541749540 844193053 159049030 148936277 159049030 638290352 541749540 698403127 541749540 579038648 541749540 677679669 541749540 518784926 541749540 532059743 541749540 119820669 159049030 636356608 159049030 359194530 541749540 694910047 541749540 493143921 541749540 963583406 541749540 186849451 541749540 291569013 159049030 897909032 541749540 739193301 159049030 44234798 541749540 692681237 159049030 892019639 159049030 854201316 159049030 949898447 541749540 895895177 541749540 605087656 541749540 747682994 159049030 532254786 159049030 290741444 541749540 875245586 159049030 827707062 159049030 707288475 541749540 609224157 541749540 642412696 541749540 769794158 159049030 985266618 159049030 907607217 159049030 637110677 541749540 111851736 159049030 899180618 541749540 482524591 159049030 665492730 541749540 751575965 541749540 54325291 159049030 955448843 541749540 302227249 159049030 812160938 159049030 249449476 541749540 493918520 159049030 253176908 159049030 433980391 159049030 626024707 159049030 870214765 159049030 448700392 159049030 535456722 541749540 992342605 159049030 385499036 541749540 915373804 159049030 443924651 541749540 502655831 159049030 161379405 541749540 789846790 541749540 498070548 159049030 975980775 541749540 129532675 541749540 878371365 541749540 323091342 159049030 574599180 541749540 402655518 541749540 909616682 541749540 251386492 541749540 277152145 159049030 179933608 159049030 26979119 159049030 155531665 159049030 774561680 159049030 310676757 159049030 388329963 541749540 856868208 541749540 487108647 541749540 155010909 541749540 352321800 541749540 107422660 159049030 455055093 541749540 717684234 159049030 934050824 541749540 380787500 541749540 400752270 159049030 243163056 159049030 117094498 159049030 233859770 541749540 231549217 159049030 221684184 541749540 174298599 159049030 584145842 159049030 879989962 541749540 689045663 541749540 929113685 541749540 41620850 541749540 284990116 541749540 707578858 159049030 732590521 541749540 17752883 159049030 465861263 159049030 204485587 541749540 77150344 541749540 827690910 541749540 455979663 159049030 83696067 159049030 811497371 159049030 810103710 159049030 662050818 541749540 78335080 541749540 434455331 541749540 102972120 541749540 853516805 541749540 616767681 541749540 244390137 541749540 642061835 159049030 482187421 541749540 384290068 159049030 596530919 541749540 686770044 159049030 322680471 541749540 131106161 159049030 606911141 541749540 87655 159049030 581527379 159049030 851126605 159049030 138639353 541749540 784876022 159049030 930631969 159049030 789736642 541749540 617523530 159049030 166673030 541749540 511113900 541749540 109776796 159049030 217064990 159049030 618811639 541749540 131089380 541749540 42646827 159049030 204876943 541749540 553659817 159049030 257180722 541749540 404281110 159049030 49450134 541749540 46722568 541749540 54862695 159049030 720922940 159049030 948919888 159049030 421519423 541749540 617108159 541749540 682145706 159049030 360752942 159049030 253045032 159049030 73002187 541749540 473090023 159049030 774866787 541749540 140614567 159049030 409305991 541749540 269980402 541749540 778858602 159049030 461732823 159049030 376845019 541749540 156076218 541749540 876138958 541749540 323056219 541749540 146261644 159049030 683449380 541749540 711536728 159049030 83049473 159049030 161901095 159049030 194166950 159049030 612067781 159049030 727433315 541749540 877142350 159049030 497483883 541749540 29382135 541749540 163601799 541749540 206723552 159049030 536443888 159049030 418962049 159049030 307334603 159049030 93815371 541749540 618702596 541749540 312508820 541749540 736104988 541749540 345558707 541749540 625090565 541749540 636030990 159049030 891480761 541749540 504800919 541749540 187196894 541749540 723125348 541749540 733732846 541749540 997144548 159049030 676015321 159049030 547353110 159049030 160984548 159049030 88893631 159049030 975735080 159049030 707997941 159049030 837940742 541749540 28263187 541749540 891997531 159049030 692110243 159049030 48751461 159049030 784781934 159049030 579004524 541749540 460839484 159049030 65663717 541749540 457901536 541749540 496121580 159049030 215453260 159049030 883217135 159049030 992062391 159049030 32860795 541749540 497554833 159049030 835715207 541749540 699096811 159049030 783329480 541749540 613385327 159049030 483853931 541749540 463717416 541749540 675344928 159049030 717394908 541749540 377564704 541749540 475570238 541749540 807500115 541749540 512010375 159049030 347303153 159049030 559270023 159049030 662815667 159049030 442148413 159049030 84775922 541749540 623902712 159049030 985192018 541749540 707997941 541749540 365239794 541749540 506580169 541749540 801381681 541749540 841713226 159049030 115188545 541749540 804057251 159049030 252328688 541749540 643769734 159049030 796541531 159049030 54564994 159049030 661606743 159049030 900661848 159049030 829246795 159049030 131840706 541749540 803852648 159049030 667072351 541749540 340038561 159049030 411530082 541749540 233180039 541749540 523832402 541749540 250543335 541749540 68443113 541749540 452417357 159049030 157458869 159049030 297738059 159049030 958324621 541749540 770482487 159049030 658276001 541749540 220027650 159049030 934636277 159049030 765622965 159049030 350333117 159049030 835041222 159049030 761852025 541749540 604019108 541749540 343345988 159049030 302126002 541749540 975013920 541749540 279188925 159049030 199618812 541749540 24402885 159049030 884651807 159049030 309263497 541749540 642274531 159049030 521162758 541749540 465256291 159049030 50394483 541749540 603214509 541749540 394780827 541749540 718506487 541749540 232305353 159049030 620764634 159049030 216098033 541749540 491735020 541749540 15868029 159049030 102389805 159049030 219459703 541749540 667575295 159049030 29153651 541749540 794451835 159049030 557557942 159049030 826133019 159049030 45607931 159049030 335510555 541749540 254213351 159049030 153724943 541749540 511896675 541749540 876401730 159049030 679180245 541749540 521998099 159049030 437444377 159049030 910085298 159049030 405076270 159049030 791119485 159049030 94826230 541749540 157660226 159049030 21316197 159049030 189259440 159049030 698310440 541749540 610726908 159049030 460750420 159049030 782979601 159049030 823380844 159049030 702671579 541749540 171464958 541749540 552016606 541749540 218394692 541749540 917902085 541749540 135099946 541749540 991895223 541749540 563532038 159049030 134574097 541749540 301297378 541749540 563038178 159049030 342859565 541749540 311637448 541749540 743984098 541749540 894972666 541749540 927200874 159049030 90049756 541749540 350597726 159049030 698846358 541749540 483614211 159049030 102316355 541749540 659581589 541749540 261684153 541749540 264751054 541749540 831863866 541749540 673763974 541749540 985192018 159049030 173647886 541749540 496212746 541749540 694330229 541749540 18188377 541749540 748806575 541749540 120614347 541749540 250185308 159049030 690469763 541749540 508398714 541749540 982241594 159049030 788914029 541749540 901784539 159049030 879546135 541749540 929436954 541749540 32876057 159049030 138934186 541749540 314665657 541749540 360351391 159049030 823571434 541749540 367909253 541749540 315202549 159049030 787820338 159049030 56675931 541749540 164257960 541749540 344051085 159049030 954876712 541749540 283999317 159049030 83410885 159049030 361534672 159049030 14766981 541749540 83097760 541749540 144299406 541749540 540356926 159049030 92685486 159049030 529306115 159049030 944842891 541749540 812687359 159049030 345875273 159049030 206840856 541749540 596359545 159049030 863561215 159049030 215721136 541749540 193957519 541749540 743792631 541749540 689968039 541749540 961162691 159049030 87892275 159049030 717143725 159049030 608585592 541749540 870132241 541749540 807747494 541749540 425882656 541749540 995059269 541749540 724764004 159049030 760284859 541749540 776090403 541749540 438447793 159049030 119881549 541749540 797896024 159049030 698616767 541749540 286113503 541749540 249352209 159049030 950191448 159049030 794645328 159049030 422329735 159049030 301606156 541749540 358454354 541749540 778206839 159049030 345216699 159049030 451735262 541749540 134143105 541749540 816132660 541749540 490373835 159049030 711292968 159049030 537937125 159049030 527596342 541749540 365620212 541749540 788374856 159049030 135174521 541749540 633294862 159049030 313043327 541749540 292117846 541749540 702759825 541749540 933948241 159049030 654011881 541749540 173886240 541749540 103758828 541749540 671778339 159049030 784408819 159049030 350401680 159049030 101192684 541749540 619077913 541749540 743158071 541749540 554415245 159049030 655592535 541749540 417954150 159049030 915544861 159049030 709889788 159049030 999308465 159049030 406303579 159049030 816813731 541749540 995873871 159049030 869420774 541749540 832627414 159049030 389217705 541749540 495078558 159049030 511853443 159049030 848558410 159049030 830189207 541749540 302866916 159049030 945062399 541749540 265749317 541749540 41226389 541749540 558432952 159049030 75000435 541749540 8832563 541749540 957701583 159049030 394230473 541749540 984527018 541749540 141707748 159049030 846013536 159049030 218006264 159049030 993029784 541749540 765264417 159049030 872418203 159049030 818693734 159049030 363254100 159049030 786792246 541749540 512572828 541749540 13057266 159049030 753739224 541749540 939117794 159049030 301305546 541749540 600377969 159049030 757691676 159049030 73235943 159049030 53746901 159049030 890017587 159049030 650374008 541749540 574327285 159049030 300403957 159049030 915123397 541749540 760307448 159049030 673110634 541749540 154815121 159049030 564437976 541749540 790566018 159049030 938704539 541749540 198959327 541749540 353145168 159049030 466249590 541749540 298615762 541749540 921412318 159049030 517605075 541749540 11090315 159049030 477753770 159049030 980701272 159049030 997886282 159049030 632127159 541749540 684809452 159049030 497969071 159049030 649447998 159049030 615122164 159049030 35877428 541749540 710995201 159049030 217809130 159049030 454725771 159049030 487807617 159049030 329161256 541749540 850155680 159049030 955658654 541749540 775448682 541749540 246472062 541749540 301913263 541749540 666407756 541749540 10842503 541749540 600119845 541749540 643417334 159049030 926985875 541749540 179357129 159049030 350221087 159049030 325077581 541749540 924595179 159049030 390574182 541749540 108612192 541749540 274624650 541749540 917805749 541749540 651525767 541749540 971436136 159049030 411548872 541749540 794855330 159049030 543608035 541749540 336276834 541749540 884615784 541749540 203038377 159049030 463502380 541749540 298839863 541749540 788248127 159049030 840333405 159049030 253859011 159049030 364482618 159049030 365475114 541749540 31349140 541749540 248806490 541749540 301311726 159049030 258404711 541749540 28805681 159049030 180960161 159049030 809493798 541749540 879326045 541749540 437830452 159049030 929941540 159049030 76440909 159049030 492225761 541749540 102023799 159049030 911500193 541749540 234767340 541749540 815421206 541749540 792168297 541749540 637919801 541749540 496967311 541749540 844137992 159049030 536678862 159049030 830903564 159049030 158612115 159049030 840351235 159049030 394356779 159049030 257570136 159049030 441766584 159049030 341067499 541749540 999220673 541749540 278063550 541749540 507655647 159049030 995584916 159049030 771646483 159049030 337812006 159049030 65083776 541749540 74052850 541749540 610487722 541749540 136072797 541749540 190044492 541749540 724089088 159049030 922898539 159049030 127016229 541749540 748947824 541749540 827675006 541749540 633854275 159049030 880034316 541749540 734077026 159049030 607998705 541749540 606083104 541749540 415010122 541749540 419070572 159049030 72680363 159049030 167877897 159049030 949168044 541749540 667614604 541749540 704016751 541749540 607316874 541749540 999485037 159049030 851685159 159049030 951963928 159049030 584957163 541749540 816132660 159049030 916392891 159049030 918122158 159049030 717485096 159049030 186703708 159049030 659479908 159049030 980030393 541749540 181037349 159049030 212258332 159049030 136166031 159049030 863480074 541749540 323083239 541749540 540835403 159049030 206229862 541749540 316127208 541749540 589635355 541749540 541479779 541749540 668936851 159049030 646333599 541749540 464829238 541749540 824171060 159049030 24448032 159049030 733770835 541749540 4274849 159049030 453231739 541749540 442034114 159049030 336742761 159049030 809150698 541749540 537893861 159049030 507574956 541749540 37005329 541749540 595323569 541749540 963298799 541749540 933462707 541749540 239917910 541749540 119157383 159049030 383650007 159049030 689629562 541749540 385458554 159049030 963832572 159049030 79145066 159049030 15294193 159049030 360619508 541749540 276086982 541749540 208373702 159049030 874619796 541749540 390306221 159049030 384851539 159049030 149056948 159049030 888934149 159049030 918486093 159049030 763557982 159049030 158698613 541749540 83327174 159049030 797474644 159049030 355553576 159049030 595532404 159049030 986696899 159049030 808045928 159049030 213923398 159049030 519363940 541749540 870293517 159049030 621264686 541749540 617758192 541749540 740483652 159049030 499926475 541749540 699273584 541749540 914065406 541749540 59455222 159049030 834909500 159049030 664039706 159049030 307793239 159049030 587020629 159049030 491679591 159049030 683798066 159049030 765661704 159049030 436605262 541749540 833224723 159049030 27384905 159049030 857933420 159049030 796200388 159049030 579579851 159049030 211890493 159049030 913297736 541749540 950260518 541749540 843815651 541749540 423581983 541749540 442245644 159049030 669832669 159049030 669698899 541749540 815726996 159049030 418222217 159049030 147388998 159049030 532420298 541749540 936255058 159049030 348356802 159049030 70210103 159049030 167612696 159049030 692764692 541749540 435430284 159049030 105286145 159049030 984498499 541749540 89841612 541749540 312842438 159049030 732814607 159049030 332059428 159049030 837187711 159049030 405461833 159049030 832705501 159049030 514973615 541749540 318257333 159049030 501208092 159049030 44441809 541749540 772780248 159049030 199197462 159049030 605442217 159049030 369982812 159049030 326107593 159049030 463251730 541749540 966799474 159049030 261697418 541749540 168428446 159049030 682785246 541749540 572349222 159049030 598055525 541749540 887247943 159049030 274646899 159049030 984757686 541749540 488599437 541749540 973622503 541749540 851879656 159049030 268610793 159049030 484475329 541749540 470361081 159049030 134773206 541749540 501237304 541749540 59910162 541749540 785341144 541749540 717017049 541749540 826585075 541749540 631606943 159049030 173247532 541749540 810235544 159049030 898472962 159049030 666614821 159049030 49746644 159049030 579004524 159049030 591333510 541749540 412367618 541749540 597940379 159049030 324235844 541749540 323651412 541749540 302713545 541749540 121709607 159049030 207713504 159049030 637347340 541749540 719803530 159049030 191705453 159049030 290366638 541749540 233002509 159049030 607024667 541749540 394735002 541749540 515737975 159049030 632665379 541749540 689778880 541749540 73104165 159049030 933336567 159049030 962352444 159049030 344609093 159049030 179579178 159049030 798027950 541749540 599955367 541749540 436664441 159049030 861737911 159049030 535574124 159049030 595114387 159049030 350856887 541749540 14751007 159049030 409264518 541749540 215831541 159049030 64369256 541749540 771929014 159049030 666407756 159049030 746222080 159049030 480504374 159049030 482235528 159049030 738409310 159049030 861876854 159049030 855851554 541749540 218458375 541749540 297328729 159049030 182261403 159049030 871649640 541749540 833394546 541749540 286455774 541749540 324151584 159049030 285371181 159049030 495247450 541749540 700725096 159049030 430737201 541749540 848966607 541749540 11305253 159049030 692837324 159049030 979268640 159049030 562934446 541749540 302240034 541749540 688210761 159049030 816054171 541749540 989372190 541749540 191532628 541749540 85522140 159049030 838338441 159049030 612393479 159049030 381166536 159049030 530618089 159049030 855749176 159049030 344282961 541749540 677692974 541749540 93475440 541749540 874830454 159049030 395398396 541749540 973374735 541749540 631053974 159049030 957978556 159049030 676365106 541749540 839258839 541749540 649101995 159049030 971014037 159049030 971980628 159049030 15868029 541749540 474508319 159049030 124346749 159049030 253882690 541749540 167637513 159049030 320940972 541749540 295815897 541749540 683439430 541749540 839797930 541749540 72458587 159049030 835871569 541749540 60729535 541749540 546744978 541749540 970573577 159049030 910876903 159049030 185011315 541749540 14766981 159049030 145367178 159049030 706882046 159049030 151342090 159049030 845723357 159049030 402781802 159049030 957400616 541749540 480609701 159049030 797609581 541749540 323332797 541749540 125926720 159049030 65744629 159049030 83148217 159049030 727164622 541749540 501208092 541749540 231909147 541749540 592966415 541749540 878356700 159049030 313499044 159049030 121747493 159049030 178637833 541749540 713807478 541749540 755935726 541749540 579785302 159049030 619739913 541749540 72330603 541749540 663524466 541749540 513765522 159049030 689559844 541749540 26133346 541749540 592966415 159049030 636848334 159049030 64884428 541749540 58507739 159049030 422269293 541749540 198585565 541749540 187415344 541749540 798118208 159049030 181890917 159049030 203142710 159049030 447179724 159049030 824918300 541749540 611571147 159049030 294310165 541749540 565298538 159049030 48561899 541749540 412586206 159049030 15786349 541749540 770495743 541749540 279664666 541749540 75064940 541749540 645627681 541749540 827949435 541749540 311854051 159049030 194541655 541749540 435365190 541749540 949361982 541749540 328692285 541749540 297455058 541749540 108036936 541749540 218028005 541749540 730738822 159049030 683831227 541749540 665843531 541749540 897593474 541749540 939508050 159049030 911153166 159049030 633483629 159049030 337223642 159049030 204454871 159049030 30651285 541749540 412961873 159049030 496552845 541749540 378229214 159049030 268277294 159049030 153957917 159049030 680793995 541749540 936670256 159049030 797292638 541749540 832542037 541749540 63725331 159049030 718947100 541749540 98757313 159049030 33348237 159049030 46389653 159049030 261392580 541749540 668979805 159049030 27918618 159049030 744083311 159049030 820353898 541749540 581405804 541749540 139090277 541749540 362611893 541749540 392321054 541749540 869240524 541749540 709919218 541749540 298615762 159049030 130621714 541749540 67876434 541749540 400097403 159049030 289551051 541749540 680490618 159049030 815818636 541749540 218673852 541749540 417234915 541749540 351714089 159049030 536170930 541749540 347338750 159049030 14804680 159049030 403549532 541749540 168124076 159049030 645021993 541749540 797393687 541749540 202890865 541749540 304107189 541749540 878928826 541749540 500528438 541749540 548656177 541749540 450212005 541749540 598520854 159049030 325271777 541749540 344230607 159049030 540355173 541749540 485891172 159049030 72408812 159049030 993567047 159049030 952848743 541749540 807648169 159049030 177995099 541749540 529198288 159049030 777087611 541749540 564965521 159049030 565912871 541749540 591167053 159049030 560913484 541749540 250930977 159049030 416842928 541749540 334473608 541749540 903603753 159049030 305928111 159049030 56900242 159049030 532544118 159049030 661530632 159049030 266858908 541749540 996751871 159049030 351788673 159049030 866717840 541749540 944332483 541749540 415554505 541749540 574302032 541749540 721496501 159049030 91054119 541749540 618024472 159049030 172353094 541749540 792156076 159049030 521010983 541749540 946961736 159049030 286979603 159049030 276252421 541749540 587737858 159049030 770187766 159049030 979815901 541749540 850307239 541749540 134110230 159049030 120333218 541749540 203613703 541749540 529436699 541749540 42253549 541749540 29824941 541749540 799053112 541749540 631237667 541749540 771818646 159049030 560039534 159049030 175804139 541749540 275707459 159049030 872252801 541749540 515082385 159049030 260551425 541749540 167784993 159049030 28916905 541749540 14883153 159049030 169685212 541749540 386030444 159049030 910468850 159049030 479985582 159049030 257633805 159049030 215181829 159049030 560441740 541749540 836417818 541749540 863911316 159049030 522165516 159049030 73961184 159049030 602929360 541749540 820569303 159049030 595881447 159049030 903517731 159049030 602266791 159049030 196958094 159049030 743571319 541749540 703201554 159049030 862371348 159049030 21173299 541749540 294041634 541749540 221519305 159049030 43632187 541749540 469520425 159049030 199926177 159049030 904280418 159049030 773357777 159049030 845377396 541749540 15819798 159049030 988330091 159049030 947498509 159049030 884748647 159049030 703395671 159049030 266050078 159049030 405697281 541749540 277383483 159049030 983960551 541749540 49818183 541749540 59069889 541749540 254625887 159049030 154015481 541749540 704574053 541749540 156267978 159049030 479571235 541749540 578404149 159049030 286079530 159049030 393471056 541749540 102339352 541749540 981533646 159049030 375864086 159049030 864155794 541749540 511284745 541749540 757303018 159049030 575425964 159049030 463894469 159049030 7593198 541749540 294072176 541749540 226775277 541749540 116271652 159049030 194999906 541749540 817035591 159049030 159490723 159049030 645109555 541749540 491947333 541749540 27868167 541749540 375813020 541749540 193702241 541749540 455123661 541749540 820069853 541749540 521728883 541749540 11177214 541749540 883222735 159049030 999174103 541749540 337591204 159049030 722823275 541749540 542765856 159049030 243163056 541749540 416842928 159049030 298931637 159049030 825544343 541749540 783333732 541749540 437312874 541749540 947498509 541749540 326180926 159049030 451397598 159049030 440553316 159049030 203751447 541749540 357553256 541749540 826224737 159049030 499107166 159049030 178814026 159049030 810114980 541749540 506457975 159049030 766972482 159049030 436795083 159049030 47196389 159049030 18265754 541749540 210427733 159049030 638822078 159049030 33902846 541749540 333447847 159049030 205909084 541749540 740693873 541749540 451496507 541749540 228879556 541749540 727370121 541749540 922028652 159049030 998694166 541749540 61463623 159049030 30240517 541749540 740376573 541749540 405834653 541749540 601393315 541749540 264420296 541749540 113623365 159049030 216402342 541749540 839479609 159049030 480607336 541749540 569194931 541749540 336500853 541749540 529622495 159049030 493902038 159049030 893711141 159049030 949636241 159049030 850607328 159049030 557769404 541749540 498184200 541749540 892482166 159049030 684739641 541749540 764993951 541749540 930299423 159049030 290515183 159049030 427458336 159049030 820383463 159049030 175761924 159049030 518317917 159049030 857838853 541749540 350068643 159049030 623591687 541749540 529864594 159049030 90511035 159049030 638594821 159049030 798895392 541749540 705214939 159049030 222453911 541749540 143873600 159049030 433167566 541749540 174671482 159049030 160265898 159049030 65049971 541749540 438672812 159049030 653896226 159049030 490925748 159049030 726880252 541749540 638003893 541749540 354304692 159049030 450818371 159049030 302837556 159049030 981252685 159049030 634616818 159049030 47392138 159049030 263697538 541749540 157723462 159049030 922218706 159049030 494429040 541749540 979356869 541749540 699903644 159049030 465802781 541749540 281606569 159049030 242594893 541749540 643696872 159049030 142402575 159049030 97390508 159049030 834460807 159049030 721627968 541749540 761223531 159049030 404095522 159049030 934315361 159049030 523187774 159049030 24452098 159049030 62534806 541749540 476017421 541749540 127050074 159049030 218641601 159049030 639401059 541749540 796408574 159049030 422760629 541749540 849408035 541749540 472844132 541749540 99398366 541749540 372098871 541749540 305788434 159049030 140812008 159049030 629554042 541749540 731059632 159049030 838228215 159049030 67756650 159049030 441002210 159049030 57791169 159049030 477071870 159049030 618296580 541749540 857964740 541749540 962425640 159049030 643853444 541749540 886448748 541749540 457450272 541749540 385670894 541749540 603125350 159049030 431718914 159049030 186922419 541749540 294077017 159049030 53039103 541749540 300185538 159049030 463449616 159049030 329846713 541749540 50096306 541749540 39925736 159049030 594535996 159049030 269977862 159049030 415661183 541749540 395430079 541749540 993942725 159049030 909426165 541749540 495221484 541749540 98573313 159049030 593500922 159049030 701995378 159049030 259748325 541749540 294407814 159049030 772326558 541749540 598217075 541749540 285850703 541749540 770878693 541749540 153758402 159049030 424249880 159049030 85637039 159049030 977994407 159049030 133428216 541749540 489098580 541749540 455094675 159049030 669211115 541749540 775464039 541749540 723261007 159049030 963345361 159049030 73297078 541749540 131197889 159049030 187844233 159049030 753319533 541749540 560546647 541749540 997320185 159049030 101722093 159049030 936599018 159049030 994646183 159049030 603966246 159049030 114704822 541749540 180108955 541749540 384724928 541749540 672875198 159049030 646449310 159049030 598208649 159049030 31200034 541749540 32608474 541749540 438028994 541749540 347243332 159049030 120046567 159049030 435026677 541749540 469123619 541749540 70763756 541749540 404701016 541749540 398728147 541749540 922744457 159049030 720520075 541749540 244306870 541749540 863884219 159049030 910918665 159049030 134101896 541749540 992893861 541749540 229151111 159049030 291951991 159049030 81105322 159049030 929113685 159049030 826128191 159049030 736104988 159049030 776607028 541749540 19701412 541749540 932700930 541749540 847214464 159049030 49314961 541749540 177437866 159049030 218082742 159049030 221102682 159049030 307520956 541749540 805231097 541749540 341459989 541749540 795976743 541749540 361586298 159049030 405282901 159049030 699219561 159049030 523449698 159049030 972075360 159049030 424934500 541749540 990203266 541749540 72941061 541749540 195067362 159049030 289099796 159049030 783672865 159049030 147615617 541749540 798812965 159049030 885013241 159049030 263252944 541749540 401951769 159049030 84412380 159049030 312879362 159049030 269943625 541749540 770083671 159049030 828821723 159049030 170477207 159049030 986314580 541749540 622832805 541749540 107305259 159049030 847376470 159049030 183571711 541749540 124419158 541749540 79293471 159049030 347485580 541749540 58044491 541749540 422552125 159049030 967880909 541749540 702235876 159049030 474408135 541749540 567193603 541749540 822726749 159049030 755503506 159049030 697425004 541749540 210095997 159049030 884667054 541749540 495059442 159049030 801554510 541749540 906736998 541749540 616178141 159049030 467677741 541749540 863068828 159049030 570063647 541749540 862488626 159049030 874552164 541749540 673710351 159049030 998293977 541749540 379957560 159049030 334881603 159049030 294041634 159049030 11954063 541749540 795911661 541749540 179107041 159049030 533883966 159049030 363964958 159049030 740894958 541749540 636435292 159049030 8964358 541749540 838563461 159049030 53826579 159049030 844101272 159049030 165510069 541749540 805937242 159049030 454130792 159049030 215095241 159049030 337534061 541749540 632440963 159049030 643209487 159049030 923991768 159049030 543762385 159049030 710762644 159049030 745479695 541749540 783661285 541749540 897622017 541749540 858059240 159049030 876729171 159049030 137413324 159049030 639266635 541749540 529396727 159049030 616672358 541749540 757343210 159049030 106676716 159049030 101223435 159049030 425383120 541749540 780965612 541749540 980459605 541749540 749104750 541749540 399532323 541749540 563931846 541749540 307797442 159049030 537642323 159049030 683831227 159049030 377759240 541749540 648103253 541749540 136407603 159049030 598418585 541749540 310476756 541749540 872121206 159049030 953859088 159049030 619578855 541749540 570313689 541749540 13312419 159049030 524942981 159049030 1255869 541749540 781035303 541749540 318142 159049030 65682567 541749540 492990327 159049030 127448263 541749540 252561979 159049030 823841678 159049030 397358448 541749540 441557654 159049030 258846278 159049030 30302498 541749540 260240353 541749540 922314158 159049030 653244447 541749540 697451933 159049030 45504266 541749540 938988788 159049030 546818457 541749540 706872701 159049030 718466781 541749540 80146867 159049030 160056933 541749540 727782914 541749540 334154731 159049030 272930491 541749540 351215556 541749540 730087918 541749540 802231319 541749540 431355512 541749540 255830209 159049030 540480136 541749540 374287762 541749540 946924581 541749540 929935689 541749540 450622119 159049030 285889558 159049030 858104647 159049030 76397780 541749540 749617274 159049030 501638725 159049030 409921235 541749540 494890424 159049030 24284021 159049030 92395394 159049030 805360954 159049030 58817513 541749540 187953448 541749540 755650445 541749540 7573934 159049030 67586396 159049030 34412272 159049030 576212446 541749540 789516200 541749540 222719873 541749540 834485467 541749540 22815883 159049030 45328014 541749540 94060158 541749540 395907064 159049030 628193767 159049030 885156382 541749540 999183615 541749540 165220504 159049030 99874536 541749540 900522626 541749540 83451000 541749540 37666832 159049030 84771698 541749540 907315926 159049030 348861801 541749540 399134909 541749540 228083013 541749540 495554235 159049030 794527583 541749540 313747951 159049030 888221060 541749540 863303785 159049030 746823914 159049030 458742133 541749540 651477288 541749540 987101364 159049030 541479779 159049030 980393682 541749540 440174626 541749540 348514862 541749540 54053013 159049030 845103914 159049030 595377895 159049030 29569714 541749540 698451433 541749540 946761876 159049030 408479885 159049030 851640228 541749540 832541802 159049030 831801873 541749540 172696856 159049030 424296443 159049030 907317253 541749540 493777356 541749540 704153653 541749540 6480632 159049030 575591225 541749540 998149291 159049030 559272687 159049030 392938197 159049030 53764176 159049030 236430552 541749540 840718333 541749540 228515710 541749540 679799966 159049030 780301019 159049030 792649196 541749540 673502405 159049030 644446089 541749540 543994541 541749540 377028839 159049030 452823258 541749540 640951478 541749540 838109217 159049030 471416005 541749540 460907785 159049030 543591940 541749540 980735135 541749540 140448172 541749540 797149841 159049030 134803470 541749540 650511788 159049030 239152301 541749540 356609356 541749540 917204613 159049030 832955350 541749540 603346540 541749540 893173811 541749540 352289194 541749540 315443798 541749540 954908775 541749540 33114228 541749540 116153708 541749540 6978374 541749540 776809138 541749540 910543955 541749540 773485369 541749540 700695935 159049030 66374367 541749540 720219387 541749540 815480121 541749540 595662609 159049030 580269182 159049030 611823384 541749540 959626504 541749540 207531267 159049030 197407552 541749540 254093656 541749540 983731713 159049030 167698286 159049030 462879130 541749540 431097144 541749540 955208350 541749540 195299720 159049030 544200815 159049030 386602862 541749540 607223776 159049030 956393397 541749540 640018508 159049030 146261644 541749540 594769705 159049030 382661956 159049030 201397109 541749540 439712895 159049030 913821180 159049030 434657898 159049030 457431631 159049030 384906941 159049030 860208424 159049030 93579358 159049030 922744457 541749540 511695049 159049030 70557368 159049030 558503385 159049030 213965469 541749540 684247985 159049030 911500193 159049030 518117418 541749540 225598802 159049030 284680133 159049030 116332929 541749540 751390448 541749540 172703742 541749540 269980402 159049030 499777460 159049030 35340695 541749540 411826804 541749540 173334203 159049030 45461929 541749540 153349311 541749540 976463751 159049030 43467907 159049030 464395181 541749540 566630550 159049030 681084824 541749540 437499858 159049030 39682986 159049030 632567155 159049030 57389470 159049030 200394746 159049030 652777606 159049030 53771753 541749540 952576742 159049030 104918798 159049030 352303276 541749540 669929108 541749540 828032299 541749540 349712691 159049030 360306183 159049030 236484611 541749540 93643442 541749540 917846938 541749540 326951940 541749540 850507560 541749540 894834440 159049030 617352101 159049030 608997632 541749540 705203171 541749540 361105234 541749540 753776403 159049030 425882656 159049030 517359583 541749540 430839840 159049030 399160266 541749540 903591555 541749540 854596647 159049030 787752902 159049030 8905881 159049030 275740188 159049030 400048139 541749540 722255843 541749540 62300252 541749540 565208398 541749540 414771613 541749540 647829603 159049030 546744978 159049030 584598517 159049030 204856376 541749540 843797436 541749540 80559710 541749540 603548310 159049030 254500564 159049030 787139324 159049030 750424982 541749540 437992756 159049030 287742586 159049030 586728931 159049030 331020855 541749540 25024031 159049030 988901654 159049030 32664796 541749540 638627832 159049030 281576206 541749540 863444267 541749540 754408227 541749540 813310716 159049030 746418567 159049030 929137622 541749540 555170635 541749540 889971933 159049030 208225847 541749540 522328471 159049030 924569657 159049030 737336493 541749540 774861738 541749540 583675595 541749540 883861143 541749540 76166360 159049030 206830707 541749540 466705384 159049030 7711441 159049030 766222472 541749540 669531529 159049030 877035858 541749540 659725387 541749540 245829422 541749540 888829148 159049030 908229550 159049030 677438147 159049030 255889116 541749540 780506150 541749540 122283556 159049030 862176240 159049030 898757420 541749540 898336495 159049030 498507879 541749540 775444600 541749540 967154202 159049030 382945355 541749540 499411691 541749540 513466564 541749540 991306665 541749540 757441334 159049030 579336471 541749540 641325934 541749540 809316512 541749540 637274392 541749540 235733943 159049030 721923585 159049030 327187296 159049030 266452864 541749540 552181428 159049030 565981726 159049030 229095463 541749540 351046491 541749540 48593958 541749540 994965740 541749540 19701412 159049030 531512207 159049030 770372281 159049030 26468649 541749540 110446491 159049030 484288778 541749540 998293977 159049030 25186294 159049030 853196938 541749540 580714860 159049030 274281046 541749540 840979549 159049030 912175138 159049030 259951672 541749540 495401244 541749540 763719923 159049030 598635825 159049030 163456213 541749540 963964660 541749540 363807472 159049030 578914955 159049030 543502517 159049030 109643733 541749540 121725460 541749540 351334229 159049030 688261707 159049030 833507729 159049030 215109247 159049030 376155284 541749540 769800108 541749540 713848024 541749540 639658348 159049030 25075872 541749540 389982661 541749540 924617827 159049030 660990490 159049030 22951012 541749540 719553017 541749540 668284353 541749540 620835331 541749540 868161845 541749540 514595997 541749540 640480576 541749540 29616275 541749540 994578725 541749540 962059816 159049030 40627518 541749540 588118928 541749540 278271819 541749540 413005366 159049030 57464245 159049030 898472962 541749540 997026135 159049030 20152838 159049030 317001230 159049030 16664200 541749540 644146488 159049030 92450740 541749540 791900594 541749540 32634321 159049030 982468039 541749540 345582978 541749540 342053700 159049030 342104760 541749540 462733825 159049030 512320259 541749540 994930806 541749540 959682752 159049030 512631924 159049030 309182421 159049030 709707911 541749540 922227033 541749540 684777568 541749540 553939232 541749540 468681271 541749540 565998508 159049030 972134805 541749540 545914006 159049030 666851696 541749540 125272411 541749540 38683271 159049030 464952118 159049030 949516138 159049030 326318743 159049030 98757313 541749540 610590019 541749540 575053399 159049030 170820860 541749540 907524676 541749540 89124055 159049030 733316115 159049030 436541160 159049030 53554554 541749540 6648875 541749540 816965439 159049030 332438469 159049030 339661938 159049030 805646296 159049030 731017444 159049030 635916716 159049030 366590446 541749540 496500326 541749540 138404383 541749540 915187793 159049030 860327377 541749540 704148382 159049030 801694153 541749540 937980726 159049030 336430365 159049030 361378470 541749540 337596283 541749540 829542455 159049030 344356225 159049030 74770260 541749540 560606578 541749540 938134348 159049030 472899949 541749540 848001820 541749540 565597116 541749540 552181428 541749540 7711441 541749540 659508003 159049030 862690669 159049030 326161799 541749540 387065701 159049030 440520122 541749540 227862552 159049030 20747317 159049030 688124699 541749540 200556879 159049030 127401166 159049030 407058447 159049030 502295694 159049030 124415055 159049030 530618089 541749540 187187367 541749540 260618987 159049030 23312857 159049030 569917522 159049030 322933851 159049030 681300167 159049030 653244447 159049030 656060502 159049030 31086611 159049030 720188856 541749540 528157059 159049030 246699416 159049030 39355418 159049030 140175404 159049030 854147774 159049030 863686382 541749540 862171201 541749540 120866736 541749540 384361089 159049030 373253208 159049030 991488836 159049030 551212373 159049030 352078570 159049030 979955274 159049030 317724374 541749540 710407713 541749540 230721927 159049030 297868592 541749540 364399574 159049030 143017968 541749540 120614347 159049030 420467709 541749540 499530058 541749540 832649369 159049030 152966630 541749540 772918989 541749540 66959531 159049030 640401653 541749540 230928944 159049030 823008214 541749540 110439632 159049030 288405002 159049030 769666369 159049030 982687410 159049030 247168255 541749540 490312308 159049030 464812989 541749540 260917371 159049030 294762795 159049030 1597954 541749540 757597875 159049030 147465673 541749540 287513418 541749540 419817177 159049030 95250474 159049030 421532581 159049030 916493785 541749540 798767455 541749540 871405030 159049030 280233740 541749540 14752078 159049030 276529454 159049030 477090925 159049030 859178165 159049030 373143963 159049030 126829143 541749540 85472478 159049030 247016768 159049030 525791471 541749540 493913371 159049030 25965371 541749540 566835600 541749540 685920361 159049030 914089048 541749540 481004853 541749540 948242286 541749540 268010127 159049030 866717840 159049030 911411 159049030 481072160 541749540 144361396 159049030 282778550 159049030 499765369 541749540 756391208 159049030 709759563 159049030 950668259 541749540 650373013 159049030 599089063 541749540 803287175 159049030 349662847 159049030 113308470 159049030 854403357 159049030 59823696 159049030 385273827 159049030 804420218 541749540 882477874 541749540 173939732 541749540 783775650 159049030 254956175 159049030 288169921 159049030 47505532 541749540 688535399 541749540 389221889 541749540 889219005 159049030 94628189 541749540 462381688 159049030 571308431 159049030 20651094 159049030 953116577 541749540 190641263 159049030 740292579 541749540 278230493 541749540 781926909 541749540 232063558 159049030 595386503 159049030 461896488 541749540 844137992 541749540 636571143 541749540 986133890 159049030 64938424 541749540 187416779 159049030 851875708 541749540 445721391 159049030 453356834 541749540 664597646 541749540 828265464 159049030 329373564 159049030 678435816 159049030 548389544 159049030 86891785 541749540 239657713 541749540 74460613 159049030 843596719 159049030 162086661 541749540 981472892 159049030 367093926 541749540 589848866 159049030 526583565 541749540 874549470 541749540 826784013 159049030 666063729 541749540 121224606 159049030 547825739 541749540 711649943 541749540 218808977 159049030 672305877 159049030 148746248 159049030 56696747 541749540 607316874 159049030 350019545 541749540 575021219 541749540 971077493 541749540 757192269 541749540 589490945 541749540 768283302 159049030 595135304 541749540 874298626 541749540 580704056 159049030 523749265 159049030 388993279 159049030 788159213 541749540 478214043 159049030 260176619 159049030 214504288 159049030 881282055 159049030 409493617 159049030 708249487 159049030 674770614 159049030 932673449 541749540 729189127 541749540 29569714 159049030 349814176 541749540 196243196 159049030 534100699 541749540 484593544 159049030 659479019 159049030 478785015 159049030 489464049 159049030 602162841 541749540 268939050 159049030 595346150 541749540 639049386 541749540 889767541 541749540 96428547 159049030 989718802 541749540 43197862 541749540 14923074 541749540 729382309 541749540 11738193 541749540 118944033 541749540 561366084 159049030 854822750 541749540 249864788 159049030 159494425 159049030 281753606 159049030 641317766 541749540 968217757 159049030 145683844 541749540 728782979 159049030 566431146 541749540 228653257 541749540 337420367 159049030 560563349 541749540 941983150 541749540 614979742 541749540 727027218 541749540 29496764 159049030 264190366 541749540 92913529 541749540 925292660 159049030 702200561 159049030 946924581 159049030 575034438 159049030 346185957 159049030 800438104 159049030 885428342 159049030 55801625 541749540 831168711 541749540 82232406 159049030 51546696 541749540 780527011 159049030 565534434 541749540 145312427 541749540 17985 541749540 865159337 541749540 755780945 159049030 320590501 159049030 838406801 541749540 88893631 541749540 31640514 541749540 222536021 159049030 255982326 159049030 950143334 541749540 782862447 541749540 949469388 159049030 585108643 541749540 465255084 541749540 765842285 159049030 6213638 159049030 805655667 541749540 395969052 159049030 804854066 541749540 267868683 159049030 681575923 541749540 210655938 541749540 709730491 159049030 117476776 541749540 934269732 159049030 464929791 159049030 205008990 159049030 102358688 541749540 957902533 541749540 112195714 541749540 722577538 541749540 7575928 541749540 442935688 541749540 249196843 159049030 337636079 159049030 262575487 159049030 367268364 159049030 888819573 159049030 459907280 541749540 301969416 541749540 986304912 541749540 352754579 541749540 733118688 541749540 278427261 159049030 215439570 541749540 445469697 159049030 502728360 159049030 678956664 159049030 309935960 159049030 741149896 541749540 96018585 541749540 783810630 541749540 773188732 159049030 746551352 541749540 863543947 159049030 102269047 541749540 382295798 159049030 852118188 159049030 448910989 159049030 312901827 541749540 758827053 541749540 639263968 159049030 19864998 159049030 37388585 541749540 187729692 159049030 174410244 541749540 582092188 159049030 991349487 159049030 24390730 541749540 604543198 541749540 152326066 159049030 810366617 541749540 677902246 541749540 954902615 541749540 242663213 159049030 767654996 159049030 237964999 159049030 170306609 159049030 939974535 541749540 840351235 541749540 770158931 159049030 168477363 159049030 631125216 159049030 919430011 541749540 880126420 159049030 943857862 159049030 353124753 159049030 869575346 159049030 297869525 159049030 725517852 541749540 452922187 159049030 759639942 159049030 237102539 159049030 945032942 541749540 64100665 541749540 639496304 159049030 81743232 541749540 328938180 159049030 461911909 541749540 44705246 159049030 135380331 159049030 555050936 159049030 399265929 159049030 815156829 541749540 391864420 541749540 16942813 541749540 303560411 159049030 947992697 159049030 867191189 541749540 143056263 541749540 981015855 159049030 255738746 159049030 307577389 541749540 952877966 541749540 579707490 159049030 912239093 541749540 141259676 541749540 211200967 159049030 929378419 541749540 24933652 541749540 525921887 541749540 513287979 159049030 853196938 159049030 44895916 159049030 477321685 159049030 607310843 541749540 207531013 159049030 117614391 159049030 599913481 541749540 400878705 541749540 597838845 159049030 246757675 541749540 772436340 159049030 311041307 159049030 872532880 159049030 651922921 159049030 266993389 541749540 428184681 159049030 841057730 159049030 663873347 159049030 870896367 541749540 714823482 159049030 901595675 159049030 90748328 159049030 636951257 159049030 122440558 159049030 499489423 159049030 740918700 541749540 813310144 541749540 400287902 159049030 392366524 159049030 455867831 159049030 231494110 159049030 887150234 159049030 573429051 541749540 464829238 159049030 214770713 541749540 130356268 541749540 530227923 541749540 624150211 541749540 327644258 541749540 243455493 159049030 39439191 541749540 442182999 159049030 517235552 541749540 465887262 541749540 971833684 159049030 576335776 541749540 493311863 541749540 713801718 159049030 251857038 159049030 421566407 541749540 846905826 541749540 192639580 159049030 130734386 159049030 673830747 159049030 417320243 159049030 418663358 159049030 571128800 159049030 52654563 159049030 531891836 159049030 181802333 159049030 162677277 541749540 375072037 541749540 751738492 159049030 165665357 541749540 426256896 541749540 483707043 159049030 364597130 159049030 118024011 541749540 990206044 541749540 217764895 159049030 766093927 159049030 882338691 541749540 213262897 541749540 410852827 159049030 376397527 541749540 863493658 159049030 612458752 541749540 92075781 541749540 551383806 541749540 409733495 159049030 329310148 541749540 523029059 541749540 343222103 159049030 577815358 159049030 81517532 541749540 203381580 159049030 633450785 159049030 935589120 159049030 212790774 159049030 713234593 159049030 337852749 159049030 811922469 541749540 86558370 159049030 200279759 159049030 981616857 159049030 686475529 541749540 483344232 541749540 67607950 159049030 546447870 159049030 604867286 541749540 402641731 159049030 995564557 541749540 174723354 541749540 806323544 541749540 461964144 159049030 797523156 159049030 888412720 541749540 202900732 541749540 244683771 159049030 107128412 541749540 347361688 159049030 340549357 541749540 855226343 541749540 278714760 541749540 148522314 159049030 969488999 541749540 780348848 159049030 839925721 541749540 727607764 541749540 739837987 159049030 569145090 159049030 490330929 159049030 531760742 159049030 394130855 541749540 39768234 159049030 592998679 159049030 999667715 159049030 864717093 541749540 843044481 541749540 101221411 541749540 572961842 541749540 160861242 541749540 400539500 159049030 790276429 541749540 132727876 541749540 186060606 541749540 244444076 541749540 205092994 159049030 162022461 541749540 269285654 159049030 196955245 159049030 742788043 159049030 429607808 541749540 567128020 541749540 948451715 159049030 113495572 159049030 327176315 541749540 519525027 541749540 812357237 541749540 315882529 541749540 103595553 159049030 939679185 159049030 468708858 159049030 83638561 159049030 619971187 541749540 161904793 159049030 108319047 159049030 55534943 541749540 11964241 541749540 728261057 159049030 21074318 541749540 222774396 159049030 191034445 159049030 94793262 159049030 805765311 541749540 766780154 159049030 35319679 159049030 773915240 159049030 766139956 159049030 712212006 541749540 440510086 159049030 158197172 159049030 259901443 541749540 682554796 159049030 751465752 159049030 16627128 541749540 413988426 541749540 104576560 541749540 532970156 541749540 834740977 541749540 428420719 541749540 533414659 541749540 915838014 159049030 83309486 541749540 436987155 159049030 68572711 541749540 191990219 541749540 676110267 159049030 879008062 541749540 159724962 541749540 536832879 159049030 357851319 541749540 655463540 541749540 52962858 541749540 975077303 541749540 183375883 159049030 489114921 159049030 69394824 159049030 920568715 541749540 213317160 159049030 829632871 541749540 466681925 159049030 934791003 159049030 53208724 541749540 492777234 541749540 360266927 541749540 62521090 159049030 771553532 541749540 905028232 159049030 635349079 159049030 126666479 541749540 913543271 159049030 315329759 541749540 159801994 541749540 445711898 541749540 81317099 541749540 653571217 159049030 838296639 541749540 798370730 159049030 866902941 159049030 541769357 541749540 346850745 159049030 406411696 541749540 342956999 159049030 969860300 159049030 374335580 541749540 636898207 159049030 285901529 159049030 736355709 541749540 699997921 541749540 775444600 159049030 739254692 159049030 123756473 159049030 140711413 541749540 614958049 159049030 441647975 159049030 75443542 541749540 34485272 541749540 804384679 541749540 769038098 159049030 875949015 541749540 109617018 541749540 167160526 541749540 173564230 159049030 692764692 159049030 961839454 159049030 386572134 541749540 714287721 541749540 898747611 541749540 468065495 541749540 809655918 159049030 933820506 541749540 614363686 541749540 290109286 159049030 360532875 541749540 859445739 541749540 869502504 541749540 888677865 159049030 83606137 541749540 826883305 159049030 625015743 541749540 754049166 159049030 986241533 541749540 388108037 541749540 408014403 541749540 381332296 159049030 51306190 541749540 143164130 159049030 754094780 541749540 881672470 159049030 605164409 159049030 226131833 541749540 740606290 541749540 782108431 159049030 580885036 541749540 77124971 541749540 687870419 159049030 936609196 159049030 127049980 541749540 562409588 541749540 775620363 159049030 715082087 541749540 31697392 159049030 305306721 159049030 634683871 159049030 51384982 159049030 937224951 541749540 119157383 541749540 497908127 159049030 690622224 541749540 495319575 159049030 349082524 541749540 339360125 159049030 78235110 159049030 829795917 159049030 87594854 159049030 621479801 159049030 710162706 159049030 817040005 541749540 780700326 541749540 814736849 159049030 823969020 541749540 901190907 159049030 792056700 541749540 869241606 541749540 885496691 541749540 284651107 159049030 521434742 159049030 555528175 541749540 397263760 159049030 452642454 159049030 566206385 159049030 134426232 159049030 350397641 159049030 996326340 541749540 659579738 541749540 764875190 541749540 114836774 159049030 851991652 541749540 646262065 159049030 854596647 541749540 152064380 541749540 477170797 159049030 202499291 541749540 269660925 159049030 947160269 541749540 200902311 541749540 405519772 541749540 968522541 541749540 395689633 159049030 995444788 541749540 346842181 541749540 94968740 541749540 145497827 541749540 73897219 541749540 305889218 541749540 178338296 159049030 984385844 159049030 197733001 159049030 430301785 159049030 794163495 541749540 990697000 541749540 614704885 541749540 827910325 159049030 491665808 541749540 305691494 159049030 769490169 541749540 326537049 159049030 523911519 159049030 659255000 159049030 386230729 159049030 577109143 541749540 680002368 541749540 596839038 541749540 75696585 159049030 635121277 159049030 514294422 541749540 413202441 541749540 826441443 541749540 803596296 541749540 47943268 541749540 371439575 541749540 974026621 159049030 759238754 541749540 102175059 541749540 731551015 159049030 899496963 541749540 298720813 541749540 244654918 541749540 380339287 541749540 875126536 159049030 787960933 541749540 140065571 159049030 850789747 541749540 643679627 159049030 30880958 159049030 415512369 541749540 833040183 541749540 722141111 159049030 593519171 541749540 535875666 541749540 581998130 541749540 89581834 159049030 778562469 159049030 674380679 541749540 806530797 541749540 234748409 159049030 657522320 541749540 439808773 541749540 455636830 541749540 791839337 541749540 910532606 541749540 860837606 541749540 971380940 159049030 707594529 541749540 357103686 541749540 707417549 159049030 244723897 159049030 546222491 159049030 258943218 159049030 530184778 159049030 472101207 159049030 208721008 159049030 324107087 159049030 90038524 541749540 296516203 541749540 298407953 159049030 549352526 541749540 142622385 541749540 450407243 159049030 38939120 541749540 291569013 541749540 105633484 541749540 616483658 541749540 376563915 541749540 866140953 541749540 397010887 159049030 375370064 159049030 548143109 159049030 724852466 159049030 176364387 159049030 699565937 159049030 435791962 541749540 281084982 541749540 932290885 159049030 915516099 541749540 849361618 159049030 185291114 159049030 732410595 541749540 879153876 541749540 446000491 541749540 20314080 159049030 114653650 159049030 934746313 541749540 989130134 159049030 516793787 541749540 130788748 541749540 816462178 159049030 176826560 159049030 280499293 541749540 117386020 541749540 319029685 159049030 28572542 159049030 809990178 159049030 421540616 541749540 954999907 541749540 89927954 541749540 184659010 541749540 871717020 541749540 885122575 541749540 463223132 541749540 351364288 541749540 962426902 541749540 99359027 541749540 245398215 541749540 565222935 159049030 224770303 159049030 956007544 159049030 118849436 159049030 552987126 541749540 646881837 541749540 151321124 541749540 258160085 541749540 445327512 159049030 926026399 159049030 252017943 541749540 928127550 541749540 912927743 159049030 128100483 541749540 108446166 541749540 314275075 159049030 350412949 541749540 704557303 159049030 757519514 541749540 163048220 541749540 839599575 159049030 946466451 541749540 148186970 541749540 92336030 541749540 672161749 541749540 908431223 541749540 383923015 159049030 400993920 541749540 423127923 541749540 882721952 159049030 904056494 159049030 373445705 159049030 35462593 541749540 102615820 159049030 171491920 541749540 593077675 541749540 897463500 541749540 431210958 159049030 913240848 159049030 547341595 159049030 89472157 541749540 720437243 159049030 34412272 541749540 433406675 159049030 775305402 159049030 798152009 159049030 372844438 541749540 235671034 541749540 24022377 159049030 241023457 159049030 328539611 159049030 840927156 541749540 292523775 159049030 409329504 159049030 535483704 159049030 446312526 159049030 727586241 541749540 197037058 541749540 352691745 541749540 190149216 541749540 593271989 541749540 511805153 541749540 795861200 159049030 515193275 541749540 459754509 541749540 852838893 541749540 204733249 541749540 974277521 159049030 65971948 541749540 227909800 159049030 348223597 541749540 75486318 159049030 998453232 541749540 666410869 541749540 8062240 159049030 403709706 541749540 513221276 541749540 713426177 541749540 177649858 159049030 813817713 541749540 765890449 541749540 362584617 159049030 483388660 159049030 948978843 159049030 508539336 541749540 58351344 541749540 582092188 541749540 770217041 541749540 324569030 159049030 131597744 159049030 921932211 541749540 900661848 541749540 89063392 541749540 857508843 541749540 143992134 159049030 288175389 159049030 203323904 541749540 217310212 159049030 42907087 541749540 560039534 541749540 568268801 159049030 980692413 159049030 60207250 159049030 232638388 159049030 623464164 159049030 847678564 541749540 814946988 159049030 89737017 159049030 506817800 159049030 583688482 541749540 749968325 541749540 156402943 541749540 529150051 541749540 793385164 541749540 129403959 541749540 828632377 541749540 599260262 159049030 756811318 159049030 619037348 541749540 717084782 159049030 653310794 541749540 49096623 541749540 991545373 159049030 18278767 541749540 630993525 541749540 957631501 159049030 269990326 159049030 866626696 541749540 240843537 541749540 485874672 159049030 949288511 541749540 420920794 541749540 382341731 541749540 407314885 541749540 693050722 159049030 722187304 159049030 627299361 541749540 59823696 541749540 705890717 159049030 955507329 159049030 873703093 541749540 446144234 159049030 992418873 159049030 841966076 159049030 947647022 159049030 778126904 159049030 912251636 541749540 939571807 541749540 599280969 159049030 705794182 159049030 38213396 541749540 705090996 541749540 436720483 159049030 827364574 159049030 656259592 159049030 606794161 541749540 440937316 159049030 731423725 159049030 450830899 159049030 649976784 159049030 100220904 541749540 132116889 159049030 878059760 541749540 933335627 541749540 262984284 159049030 773921754 541749540 545428514 541749540 290627712 541749540 342466640 159049030 265856096 541749540 593500922 541749540 142912627 159049030 654731417 159049030 330090829 541749540 287966080 541749540 813721384 159049030 780901177 541749540 557213320 541749540 554328444 159049030 62300252 159049030 883837494 159049030 903529921 541749540 318264518 541749540 126388839 541749540 261327409 541749540 889290506 159049030 799748502 159049030 570749229 541749540 650487112 159049030 616688887 541749540 131977284 159049030 887799638 541749540 360417923 541749540 602527274 541749540 13092635 541749540 378490525 159049030 673341506 541749540 613999492 541749540 991088339 541749540 551908355 541749540 794855330 541749540 998825046 159049030 153842386 159049030 19089461 159049030 52986357 541749540 649342697 541749540 131493483 159049030 319963469 541749540 53685812 159049030 366094675 541749540 734601745 159049030 356604864 541749540 8905881 541749540 449988988 159049030 449882450 159049030 390878015 541749540 626388919 159049030 258795261 159049030 259363043 541749540 496880728 541749540 310130301 159049030 570985486 541749540 560999404 159049030 110480596 541749540 534579427 541749540 710255429 541749540 926891747 159049030 543816407 159049030 503330262 159049030 713643844 541749540 297398286 541749540 656435460 159049030 21685460 159049030 187985646 541749540 756930256 159049030 169664628 541749540 378985924 541749540 809845286 159049030 858789544 159049030 676313222 159049030 589681555 159049030 257054914 541749540 214240810 159049030 27066910 541749540 906327678 159049030 743061963 541749540 801784622 541749540 753849184 159049030 336303307 541749540 586603787 159049030 498746644 159049030 763643974 159049030 319086791 159049030 222125368 541749540 370469368 159049030 121571597 159049030 166047017 541749540 371261707 159049030 32199151 159049030 339475742 541749540 966844493 541749540 427686045 541749540 886758285 159049030 732980463 541749540 719302578 159049030 506592894 159049030 138461381 159049030 238785334 159049030 413116439 159049030 935116838 541749540 362199449 159049030 93638809 159049030 986926478 541749540 233933489 159049030 62940844 541749540 752314731 159049030 723237789 159049030 440662421 159049030 335647713 159049030 488866472 159049030 767436418 159049030 963346681 159049030 477464612 541749540 575256823 541749540 303473247 541749540 197861882 541749540 103194369 159049030 562503444 159049030 437937051 541749540 282914131 541749540 254092556 541749540 441218478 541749540 664101738 159049030 795801690 159049030 256780754 159049030 388745843 159049030 374721818 159049030 816142157 159049030 577746331 159049030 402213353 541749540 131781645 541749540 620484968 159049030 131866521 541749540 90167232 541749540 553748274 541749540 137150663 159049030 55984284 159049030 215855050 159049030 543410164 541749540 821249053 159049030 490507617 159049030 655198677 159049030 944146629 541749540 907742158 159049030 580531628 159049030 935444501 541749540 350497913 541749540 45741076 159049030 425418265 541749540 357689789 159049030 453923563 541749540 957583004 541749540 178876302 541749540 468780647 541749540 387806981 159049030 784214143 159049030 975735080 541749540 379353566 159049030 547872036 541749540 966835872 541749540 811600549 541749540 592717663 541749540 241635735 541749540 166826058 159049030 281744096 541749540 875657001 159049030 255242377 541749540 748774804 159049030 152273720 159049030 853326055 541749540 707977462 159049030 743883070 541749540 119168185 541749540 929378419 159049030 24652946 159049030 917955022 159049030 967155860 159049030 951386353 159049030 201423688 541749540 132634799 159049030 823786876 541749540 424761584 541749540 432480605 541749540 547929665 541749540 652772293 541749540 990527186 541749540 563540399 541749540 733014233 159049030 328316781 159049030 494711496 159049030 164077138 159049030 318346391 541749540 704754367 541749540 594151050 541749540 827238412 541749540 983580082 541749540 396656286 159049030 464331264 159049030 934234452 159049030 837615583 159049030 464696429 541749540 772812404 541749540 249208091 541749540 517452639 159049030 724620296 541749540 403209656 541749540 809914681 541749540 227183803 159049030 137629171 159049030 107544469 159049030 872162997 159049030 163328240 159049030 110168755 159049030 505451144 541749540 385473418 541749540 923243729 541749540 505300653 159049030 799108253 541749540 977412507 541749540 91945362 159049030 436660841 541749540 55143891 541749540 780904221 159049030 154727360 541749540 924909253 159049030 133682064 159049030 351149631 541749540 924041409 159049030 333452035 541749540 645132538 541749540 677188913 541749540 799292732 159049030 419113297 159049030 805261689 159049030 363807472 541749540 429880375 159049030 91933719 159049030 787675056 159049030 247488260 159049030 704504998 159049030 570651210 541749540 225172374 541749540 913750794 541749540 611962172 159049030 998960076 159049030 600606581 541749540 286484090 541749540 448146341 159049030 327733191 541749540 859929580 159049030 443291772 541749540 741463989 541749540 127942811 541749540 830329864 159049030 22775561 159049030 431130044 159049030 414210519 159049030 978567384 541749540 309499786 541749540 993903213 159049030 170689521 159049030 467790099 159049030 784823536 541749540 310654670 159049030 661705775 159049030 40351114 541749540 77111079 159049030 38057433 159049030 865861642 159049030 326297411 541749540 248049857 541749540 940647428 541749540 264181364 541749540 892724185 541749540 391321035 159049030 315731166 159049030 761515305 159049030 875809046 159049030 819234535 541749540 324116598 541749540 11229635 541749540 825764529 159049030 223492429 541749540 989818920 541749540 197788342 159049030 987242458 159049030 843596719 541749540 520231774 159049030 896528568 159049030 700887271 541749540 994912311 541749540 2843480 159049030 715137929 159049030 612118178 159049030 910528622 159049030 309320593 159049030 758774876 541749540 447378112 541749540 232514717 541749540 185334217 159049030 873780204 541749540 541791760 541749540 261114986 541749540 919080631 159049030 786858200 541749540 685256021 541749540 753185086 541749540 905369210 541749540 215951755 159049030 863453938 159049030 137409519 159049030 817039495 159049030 179614599 159049030 724159973 541749540 249941700 541749540 571611 541749540 792457832 159049030 129450133 541749540 294919225 541749540 457641733 159049030 710439232 159049030 714417903 159049030 133094093 541749540 381709235 541749540 982035440 159049030 970385131 159049030 591603126 541749540 497617568 541749540 373165877 541749540 831363607 541749540 232056414 541749540 598258334 159049030 190445738 541749540 719438546 541749540 883727837 541749540 830891811 541749540 166194927 541749540 641412400 159049030 999935585 541749540 182865441 159049030 993516395 159049030 906695573 541749540 410741182 541749540 241143232 541749540 405407996 159049030 941965913 159049030 822556571 159049030 367738601 541749540 106034970 159049030 900115766 541749540 152514371 541749540 720922940 541749540 342409879 541749540 528063706 541749540 73872136 541749540 421890854 159049030 691581357 159049030 486204335 159049030 801616537 159049030 30894042 159049030 374892327 541749540 466384344 159049030 742097807 159049030 30403172 159049030 772813503 159049030 678054347 541749540 424662278 541749540 113945232 159049030 45780809 541749540 949068036 159049030 384858405 159049030 826693885 159049030 275826710 159049030 194280297 541749540 148486047 159049030 25465450 541749540 595135304 159049030 278744115 159049030 737015173 159049030 803379184 159049030 418353707 159049030 371143544 541749540 722291470 541749540 267866504 159049030 841823135 541749540 90714602 541749540 732287975 541749540 661858345 541749540 65978550 159049030 209390522 159049030 691236413 541749540 801316543 541749540 430787493 541749540 403744993 541749540 402934153 541749540 406526490 159049030 699081988 159049030 193415494 159049030 327242747 541749540 212770703 159049030 463357720 541749540 833655059 159049030 938042151 159049030 810551120 159049030 119323949 159049030 3905116 159049030 524184186 159049030 54259901 541749540 258369244 541749540 720764656 159049030 316763810 541749540 1260239 159049030 398344727 541749540 851498789 541749540 913984709 541749540 335602874 541749540 69667081 541749540 198874541 159049030 895469135 159049030 465359619 541749540 444415479 541749540 478217926 159049030 128304644 541749540 459195806 541749540 642935246 541749540 815156829 159049030 796557754 159049030 362178928 541749540 19094501 541749540 182882473 159049030 279271341 541749540 322993160 541749540 62670353 541749540 267045584 541749540 492147186 541749540 606926473 541749540 402840610 159049030 65985539 541749540 103761660 159049030 238004755 159049030 604698282 159049030 723795986 541749540 816723488 541749540 15115308 541749540 712782207 159049030 437530049 541749540 767420637 159049030 416028122 159049030 161608091 159049030 695770581 159049030 492729796 159049030 344807247 541749540 51130496 159049030 407110108 159049030 350240486 541749540 38820110 541749540 253431779 541749540 93514191 159049030 801427017 541749540 500151501 159049030 621658999 159049030 680044026 541749540 551916893 159049030 476201931 159049030 687325129 541749540 105361828 541749540 559708072 541749540 86897696 159049030 562168697 541749540 596923877 541749540 86070192 159049030 142325835 159049030 527083895 541749540 857273965 159049030 952492114 541749540 680049559 159049030 342700491 541749540 189838878 159049030 982755301 541749540 883578108 159049030 496796775 541749540 648003106 159049030 56107776 541749540 279657626 541749540 72144263 541749540 736634479 159049030 117500564 159049030 482527233 159049030 727403385 541749540 601318528 159049030 322193553 159049030 394021542 159049030 768930952 541749540 163524868 541749540 778627237 159049030 150916584 159049030 507342068 159049030 539660236 541749540 852173327 159049030 898259517 541749540 24321753 159049030 880034316 159049030 137090870 159049030 101036923 159049030 641561094 159049030 437765137 541749540 631014614 541749540 30768177 159049030 165267477 541749540 571849620 541749540 799618325 541749540 898495167 541749540 534100699 159049030 610232811 159049030 842247697 541749540 50421876 159049030 421815547 159049030 73354949 541749540 479711731 159049030 949530976 159049030 856233293 541749540 834795531 159049030 890623509 541749540 950089329 541749540 865161170 159049030 673000003 159049030 92646028 541749540 558699253 541749540 485649575 541749540 423345650 541749540 95725242 159049030 141546397 541749540 15731708 159049030 314427005 541749540 386953873 541749540 654756166 541749540 919184126 541749540 624498789 541749540 185992832 541749540 77642856 159049030 592623422 541749540 197146791 541749540 624782423 159049030 289890155 541749540 90164438 541749540 85882166 541749540 428518801 159049030 224357492 541749540 188778278 541749540 505105464 541749540 472437514 159049030 519775143 159049030 871992195 541749540 509713152 541749540 421260364 159049030 708655900 541749540 472585215 541749540 974355122 159049030 186727365 541749540 148075271 159049030 370016854 541749540 694796656 159049030 336184547 541749540 330557308 541749540 796735605 541749540 47622833 159049030 8709930 159049030 791212521 541749540 340655198 159049030 765600566 541749540 408011016 159049030 918803523 159049030 10935468 159049030 230622131 159049030 808449286 541749540 865419024 541749540 55705010 541749540 333431148 159049030 443510586 159049030 888885952 541749540 864023183 541749540 619272619 541749540 569787882 541749540 921624992 159049030 382492881 541749540 740650022 541749540 922708718 159049030 266443329 159049030 952319841 541749540 743500368 541749540 731430508 159049030 277304772 159049030 841335922 159049030 539738774 159049030 783357990 159049030 39743315 541749540 317775852 159049030 836112337 159049030 410370105 159049030 502078999 541749540 876361271 541749540 406976091 159049030 191891033 159049030 235262518 541749540 937863095 159049030 322676481 541749540 727837168 159049030 858076934 541749540 336875575 541749540 349844229 541749540 686158681 159049030 101788391 541749540 195916208 541749540 840378406 541749540 222992987 541749540 755776827 541749540 831911571 159049030 83451000 159049030 323524231 541749540 267538825 159049030 942302803 159049030 230574447 159049030 469496214 159049030 465957522 541749540 417969299 159049030 186090099 541749540 835704471 541749540 570666389 541749540 81755502 159049030 909320737 541749540 966481726 159049030 169656997 159049030 441894552 159049030 693759998 159049030 653070342 159049030 794478342 159049030 54751970 159049030 613124885 159049030 788037226 541749540 27766438 159049030 293883166 541749540 276523658 541749540 558588426 541749540 460839484 541749540 789953901 541749540 872485386 159049030 433415122 541749540 766710555 541749540 562267845 159049030 839959922 159049030 212761751 541749540 786383197 541749540 253455029 159049030 858075658 541749540 122440558 541749540 866714167 159049030 217123423 159049030 579336471 159049030 25260466 159049030 333452035 159049030 995901468 159049030 635790448 159049030 942006433 541749540 117956579 541749540 795845896 541749540 122481726 541749540 718459697 541749540 784605118 159049030 510448631 159049030 719300892 159049030 219099747 541749540 975566708 541749540 252653095 541749540 338755075 541749540 44952425 159049030 839638039 159049030 635121277 541749540 217795722 541749540 548141593 159049030 815756916 541749540 861074405 159049030 879244673 541749540 440249808 541749540 136360811 541749540 955020974 541749540 360428266 159049030 305544765 159049030 654638251 159049030 264485717 541749540 535946159 159049030 344650842 159049030 49508161 541749540 288169921 541749540 279078641 541749540 837278897 541749540 639638717 159049030 107618462 159049030 842706949 541749540 715566946 159049030 311850187 541749540 771565065 541749540 348415374 159049030 367999073 541749540 350253231 541749540 766402022 159049030 592545009 159049030 86048951 541749540 689029300 541749540 442922767 541749540 276565416 159049030 257265091 159049030 960148576 159049030 846741263 159049030 976963489 159049030 11675183 159049030 907935211 159049030 368099287 159049030 959153884 159049030 747470652 159049030 779490613 159049030 148571536 159049030 982494616 541749540 394540082 541749540 293555914 541749540 557769404 159049030 440844287 541749540 143529590 541749540 556769129 159049030 62691639 541749540 446393374 541749540 219057849 159049030 652953527 159049030 296632144 159049030 126310399 159049030 681557536 159049030 585761108 541749540 672389791 159049030 512054719 541749540 186812643 159049030 532342622 541749540 870406315 541749540 157298544 541749540 477030276 541749540 774573823 541749540 558099253 159049030 234023092 541749540 273664615 159049030 132561406 541749540 82671916 541749540 327733191 159049030 185011582 159049030 557879074 159049030 720711904 159049030 39270675 541749540 678030448 159049030 543047448 541749540 446081661 541749540 714111584 159049030 687948239 541749540 918890866 541749540 228576148 159049030 66080633 159049030 76363122 541749540 89565859 541749540 801938773 159049030 978246465 159049030 435297443 159049030 986268375 159049030 112167017 541749540 87768956 159049030 139261148 541749540 642559 541749540 913186570 159049030 57040460 541749540 992457266 159049030 562811134 159049030 811452076 159049030 38509771 159049030 682031549 541749540 635323571 159049030 398342963 541749540 221622869 541749540 74981595 541749540 768625949 541749540 250914640 541749540 733380185 541749540 453851804 159049030 355180499 159049030 173433397 541749540 23898947 159049030 988713743 541749540 620596261 159049030 897200892 541749540 366885093 541749540 865396934 159049030 210460013 159049030 966600921 541749540 34955142 541749540 706882046 541749540 571404327 541749540 58723273 541749540 700872451 159049030 197641787 541749540 307154068 541749540 45436612 159049030 858098564 159049030 993892356 159049030 969971229 541749540 239078648 159049030 559652158 541749540 458561572 541749540 182672402 541749540 104020874 541749540 172530600 541749540 221819288 541749540 409573655 541749540 259499638 541749540 128420844 541749540 846325139 541749540 845907852 541749540 82445388 159049030 583959598 541749540 363616504 541749540 50190654 159049030 844264116 159049030 367769150 541749540 10755378 159049030 959174712 159049030 136977476 159049030 273336621 159049030 298334465 159049030 200503861 159049030 600806664 159049030 351126509 541749540 257144678 541749540 998056555 159049030 971005150 159049030 455852788 159049030 411456921 541749540 912419259 541749540 689564921 159049030 898954851 541749540 710965251 159049030 223345002 159049030 259953947 541749540 507197528 541749540 191603370 159049030 563925455 159049030 54289050 159049030 16600173 159049030 253208897 541749540 701727141 159049030 937365278 541749540 312516461 159049030 9697838 159049030 165741279 159049030 549505410 541749540 134226733 159049030 889140740 159049030 300273253 159049030 313434274 159049030 621751495 541749540 966617790 541749540 373916364 541749540 821783654 541749540 979096463 541749540 945819765 159049030 803656110 159049030 596115871 159049030 971143583 159049030 586795005 159049030 214441648 159049030 589846443 541749540 525751268 159049030 619432698 159049030 113128327 541749540 885711746 159049030 979060771 159049030 972421977 541749540 294096050 159049030 477403618 541749540 486921711 159049030 457211087 159049030 154483552 159049030 698831911 159049030 590576925 159049030 905972488 159049030 998947397 159049030 770708966 541749540 859491237 159049030 222637403 541749540 437930000 159049030 401094298 159049030 874785948 159049030 84262019 541749540 777113564 159049030 708844995 159049030 663269041 159049030 834249964 541749540 646333599 159049030 455318035 541749540 452378581 159049030 830032510 159049030 830295407 541749540 274744435 541749540 923908434 159049030 925289193 159049030 967105704 541749540 412287194 541749540 297550851 541749540 198549008 541749540 411056669 541749540 125856746 541749540 795667609 159049030 101087823 159049030 15909619 159049030 534671541 159049030 656347823 159049030 24804451 541749540 5001690 159049030 489360903 541749540 808195375 159049030 571308431 541749540 293484795 541749540 555915729 159049030 11730339 159049030 322334828 159049030 537117672 541749540 476201931 541749540 539426405 159049030 665178447 541749540 535226743 541749540 266806237 159049030 527425260 159049030 150251859 541749540 335416689 159049030 809420578 159049030 556690879 541749540 591147076 541749540 424928438 159049030 48275145 159049030 868990080 159049030 378441998 159049030 59910162 159049030 438975338 159049030 23617525 159049030 161316581 541749540 370507040 541749540 744841652 159049030 642174729 541749540 523276595 541749540 700310597 159049030 848657254 159049030 769593504 159049030 439843352 541749540 390762592 541749540 384290068 541749540 602740196 159049030 226453601 541749540 270876912 541749540 490299326 541749540 660077173 541749540 50972548 541749540 4409300 159049030 588949190 541749540 693168391 159049030 915714755 159049030 401731632 541749540 758236790 541749540 497451816 159049030 317804149 159049030 570671446 541749540 717626924 159049030 899091790 541749540 674706064 159049030 849520843 541749540 357708176 541749540 762485659 541749540 2783730 541749540 611630249 159049030 206602963 159049030 843998929 541749540 470337786 159049030 137933437 541749540 203585790 541749540 289151316 159049030 240792782 541749540 513983527 541749540 855326279 541749540 506500924 159049030 393224007 159049030 108473504 159049030 38368043 159049030 822983284 541749540 773694691 159049030 449906859 541749540 573069711 159049030 121571597 541749540 29372704 541749540 20791931 541749540 418153774 541749540 771852950 541749540 51318502 541749540 789390701 159049030 16088455 541749540 420948696 159049030 154687142 159049030 10296719 159049030 222774396 541749540 132634799 541749540 825461432 159049030 531557547 159049030 985536878 541749540 748728449 541749540 88506083 541749540 497155379 541749540 309487137 159049030 610102780 159049030 343625665 159049030 326182937 159049030 973829069 159049030 566882180 541749540 602929360 159049030 710687727 541749540 414911820 159049030 931819350 159049030 661655712 159049030 600603103 159049030 546590882 159049030 82076204 159049030 251441508 541749540 990860006 541749540 559554307 159049030 354634827 159049030 573064203 541749540 732537972 541749540 524032012 541749540 635347262 541749540 606781468 159049030 484538078 541749540 98235750 159049030 646071062 541749540 42566491 541749540 919517536 541749540 54700162 541749540 587281363 541749540 927034562 541749540 697419568 541749540 134009248 541749540 996481885 541749540 989123248 541749540 766689673 159049030 255022786 541749540 587714489 159049030 477721135 541749540 849727590 159049030 414853730 159049030 582356818 159049030 758105925 159049030 421997196 159049030 764302859 541749540 168835017 159049030 934712605 159049030 104846398 541749540 530688306 541749540 175761924 541749540 974894873 541749540 792263579 541749540 757483732 541749540 714265660 541749540 375203290 541749540 384499494 159049030 940965881 541749540 445599274 159049030 514200216 159049030 40857675 541749540 302315257 159049030 340646382 159049030 954038269 541749540 389168806 541749540 499576735 541749540 758285654 541749540 388010399 541749540 791052852 541749540 492354884 159049030 107128412 159049030 734931582 159049030 199922674 541749540 719882512 541749540 574200081 159049030 120750964 159049030 576839770 159049030 429678628 159049030 818859476 159049030 183984656 159049030 624470675 159049030 217941298 541749540 955352271 541749540 845943230 159049030 344645725 541749540 883764542 541749540 23125455 541749540 998406359 541749540 859512949 159049030 244279407 159049030 178013840 159049030 98799872 541749540 883914770 541749540 637224024 541749540 588257117 159049030 888368447 541749540 873428970 159049030 934127803 159049030 973443654 159049030 674695228 159049030 153181559 541749540 590372120 541749540 672268155 159049030 793296452 541749540 696919957 541749540 80552949 541749540 163983272 541749540 607825310 541749540 177821207 541749540 213180342 159049030 176373816 541749540 813310144 159049030 217573670 159049030 528414026 159049030 317717117 159049030 89218710 159049030 226741114 159049030 104736783 159049030 766609757 541749540 729448416 541749540 276079503 159049030 443697713 541749540 928177304 159049030 782328947 159049030 765297008 541749540 881883252 159049030 352434011 541749540 974728346 541749540 307182913 541749540 719846043 541749540 865159337 159049030 61941227 159049030 72929259 541749540 794798566 541749540 694106752 541749540 497794667 159049030 59490449 541749540 154837127 541749540 827602293 541749540 860466261 541749540 622430518 159049030 758480092 159049030 294361775 159049030 246862794 541749540 730740201 541749540 320153313 541749540 73606748 159049030 67942841 159049030 434879860 541749540 646045859 159049030 16105150 159049030 792510791 159049030 548211421 541749540 632799326 541749540 66624191 541749540 172104985 541749540 404974162 159049030 261677919 541749540 390762909 541749540 228780902 159049030 119142856 541749540 832727737 541749540 510217633 159049030 497837664 541749540 542637866 541749540 681654230 159049030 276699696 159049030 752603379 541749540 749908497 159049030 205909084 159049030 132352688 541749540 384204328 159049030 119805935 541749540 41268387 159049030 542512892 159049030 402846388 159049030 140872818 541749540 696456410 541749540 477229631 159049030 572243965 159049030 141140036 159049030 768234919 159049030 589095780 159049030 852817677 159049030 147793593 541749540 577853374 541749540 215747801 159049030 993890523 541749540 362379231 541749540 283946445 159049030 131541529 159049030 418410934 159049030 181169660 159049030 908935691 159049030 169204677 159049030 481404001 541749540 549565154 541749540 340856087 159049030 349335796 541749540 529551754 159049030 319993426 541749540 381272270 541749540 348022890 541749540 393287491 541749540 340487358 541749540 557682728 541749540 436663089 159049030 285075459 159049030 278578112 541749540 926127061 159049030 81105322 541749540 968897790 159049030 523352966 541749540 126373192 541749540 839525788 159049030 75000435 159049030 54339075 541749540 213580800 159049030 820019961 541749540 301925439 159049030 404129016 541749540 466096079 159049030 34505295 541749540 37785175 159049030 907251169 541749540 422884950 541749540 239310329 159049030 584000549 159049030 767409170 159049030 467903077 159049030 559822472 159049030 962663588 159049030 973160854 541749540 211182721 541749540 709554155 541749540 135401398 541749540 400025183 541749540 812003915 159049030 790854892 541749540 328012532 159049030 138718465 159049030 158757059 541749540 100759957 541749540 330175755 541749540 590373356 159049030 645017546 159049030 308970848 159049030 809001713 159049030 157268887 159049030 901481106 541749540 221092775 541749540 643119505 159049030 120952465 541749540 239804087 159049030 344346920 541749540 425282135 541749540 224909858 541749540 740329459 541749540 583838513 159049030 89419051 159049030 489304026 159049030 268082124 541749540 140195650 541749540 295058304 159049030 586770350 159049030 966533381 159049030 220021968 541749540 455289882 159049030 227884684 159049030 773259927 541749540 702250092 541749540 719376683 541749540 753636483 541749540 30240433 159049030 59968150 541749540 648870801 541749540 244015812 159049030 81524578 541749540 751660553 159049030 544974052 541749540 751319749 541749540 905840188 159049030 717161811 541749540 218430548 159049030 577867126 541749540 439086600 541749540 953461969 541749540 803445016 541749540 602817280 541749540 298262709 541749540 193455845 159049030 609249269 159049030 983275727 541749540 842065732 159049030 183640527 159049030 284176502 159049030 902395780 159049030 741747770 541749540 944820091 541749540 84923416 159049030 381219713 541749540 593189533 159049030 529652907 541749540 965065311 159049030 529652907 159049030 689900243 541749540 733093755 159049030 459211414 159049030 958053289 159049030 928375007 159049030 91629714 159049030 352777716 159049030 304126531 541749540 546355003 541749540 206084072 541749540 795698487 159049030 834718405 541749540 926851036 159049030 776319805 159049030 359075709 541749540 697357655 159049030 119584551 541749540 169295341 159049030 44339686 159049030 458529781 541749540 421552077 159049030 274746748 159049030 618697888 541749540 372448855 159049030 38513396 541749540 99613081 541749540 317891999 159049030 425909692 159049030 406785861 159049030 658489638 541749540 582146232 541749540 221693860 159049030 58721029 541749540 992806046 159049030 297914226 159049030 114900847 159049030 600721969 159049030 534261138 541749540 314422720 541749540 381423786 159049030 874686690 541749540 272660133 159049030 45602258 159049030 413608620 159049030 186975343 541749540 292278155 159049030 889275495 541749540 995402314 159049030 111739300 541749540 621250643 541749540 239515058 159049030 516009340 159049030 493137193 159049030 371479576 159049030 617782817 541749540 242076978 541749540 455543957 541749540 517161927 541749540 550862188 159049030 531753908 159049030 384891212 159049030 766490688 541749540 137538781 541749540 809318365 541749540 463905700 159049030 138240438 159049030 208111001 159049030 781063143 159049030 710647230 541749540 600834858 159049030 897924300 159049030 797258491 159049030 800624284 541749540 485379948 159049030 829058811 159049030 634130221 159049030 791006207 541749540 61565942 541749540 380972259 541749540 530897491 159049030 155225240 159049030 579369517 541749540 790322512 541749540 456512248 159049030 179154008 541749540 102696879 541749540 117939292 541749540 784056655 541749540 311313907 541749540 402605151 159049030 665416043 541749540 607241738 541749540 42134822 541749540 980634268 541749540 920835188 541749540 537117672 159049030 286600337 541749540 754115332 541749540 389674711 541749540 435290529 159049030 433448331 541749540 419418663 541749540 236646335 541749540 685696037 159049030 218028005 159049030 350422955 541749540 481576362 541749540 780973457 159049030 460371791 159049030 452537076 541749540 179605370 541749540 854770518 541749540 858059240 541749540 945000544 541749540 945169371 159049030 473848559 541749540 126409818 159049030 663013775 541749540 280060058 541749540 808901316 159049030 554794189 159049030 879416382 541749540 756811318 541749540 384831499 541749540 657304592 541749540 765021192 541749540 976648817 159049030 513519474 159049030 941879804 159049030 51030953 541749540 737850216 541749540 597796075 541749540 677643020 541749540 456615351 541749540 934425579 159049030 481449608 541749540 490279509 541749540 287364895 159049030 967222442 159049030 24774085 541749540 230622131 541749540 786383197 159049030 429986956 541749540 203291086 159049030 791539276 159049030 729111692 541749540 648793813 159049030 808762480 541749540 911411 541749540 30376602 159049030 283954831 541749540 492188844 159049030 362156523 541749540 539286402 159049030 938148900 159049030 233618011 541749540 407228728 541749540 641000438 159049030 917505209 541749540 63214443 541749540 187965348 541749540 896297755 541749540 299556522 541749540 27974051 159049030 61122218 159049030 344547927 159049030 882829512 159049030 108760283 541749540 205947006 541749540 416589154 541749540 101298591 159049030 362470554 159049030 580722595 541749540 95502659 541749540 772721131 159049030 163621726 541749540 509547224 159049030 734122524 541749540 646585243 159049030 679027029 159049030 112748848 541749540 86780986 541749540 572272319 159049030 386338501 159049030 366619741 159049030 54779956 541749540 169656412 541749540 266033843 541749540 781590659 541749540 424259478 159049030 206141393 159049030 572321736 541749540 707946094 541749540 34752083 541749540 802716177 159049030 700604054 541749540 658658183 541749540 174746803 159049030 403833334 159049030 643434281 541749540 360705406 541749540 360453953 541749540 229368986 159049030 840364122 541749540 934050824 159049030 162315618 541749540 628264677 159049030 140194981 541749540 476516872 159049030 916212845 541749540 680327072 159049030 618686033 541749540 805063429 159049030 32001822 541749540 54814418 541749540 893777198 159049030 580855825 159049030 305846558 159049030 989244062 541749540 946226390 159049030 274342425 541749540 712242075 159049030 44938380 159049030 646822123 541749540 789788820 159049030 84055375 541749540 965763219 159049030 912750953 159049030 51290828 159049030 770505567 541749540 739798788 159049030 378087948 159049030 958407699 541749540 766844739 541749540 852538681 541749540 888924262 159049030 727912198 541749540 362581475 541749540 26658951 541749540 899333786 159049030 744456674 159049030 24178343 541749540 723585492 541749540 405479548 541749540 269588319 159049030 821152714 541749540 556961042 159049030 708125138 159049030 767256671 159049030 677253974 159049030 657008482 159049030 175013304 159049030 560774748 159049030 677546354 541749540 211346355 541749540 92472543 159049030 841221242 541749540 799350595 159049030 500527255 159049030 592432535 159049030 495551574 159049030 174237462 541749540 647465777 541749540 466589780 159049030 874274485 159049030 373536448 159049030 22239442 159049030 862702133 159049030 411464076 541749540 647893734 159049030 440819901 159049030 864044868 159049030 224331475 541749540 120378653 159049030 98409585 541749540 447498877 541749540 267417661 541749540 845844088 541749540 107588665 159049030 477611139 159049030 445787697 159049030 755954885 541749540 389867730 541749540 482783516 541749540 237808577 541749540 111566253 159049030 170800283 541749540 326856389 159049030 698232040 159049030 60395335 541749540 441647975 541749540 837070170 159049030 877328499 159049030 234985253 541749540 644204022 159049030 752201948 541749540 998266317 159049030 945136220 159049030 715273958 159049030 80030967 159049030 633175942 541749540 77450573 541749540 234002396 159049030 955158680 159049030 363733577 541749540 834857275 541749540 726877936 159049030 317803901 541749540 112722140 159049030 729777813 159049030 417283233 541749540 297907642 541749540 979763447 541749540 961536276 541749540 899317012 541749540 618323268 541749540 117803269 159049030 689223945 159049030 16619698 541749540 861003821 159049030 440584812 541749540 546394245 159049030 206445986 541749540 114417787 541749540 743349991 541749540 68919591 159049030 754951699 541749540 191707604 159049030 403819953 159049030 871804072 541749540 941661 541749540 512345118 159049030 47823784 541749540 415529149 541749540 883049290 159049030 7528054 541749540 783522501 159049030 75943036 159049030 505635454 159049030 994734359 541749540 195638865 541749540 920359970 541749540 565515750 159049030 547278754 541749540 410672751 159049030 835800513 541749540 462750201 541749540 150982166 541749540 42972487 541749540 72820468 159049030 699458943 159049030 934890836 541749540 668552888 541749540 710117871 159049030 349942025 541749540 772855773 541749540 804357856 541749540 777551433 159049030 228218048 159049030 718463818 159049030 391958874 541749540 106084181 159049030 791631141 159049030 718177461 541749540 421541024 159049030 191264204 541749540 417915456 159049030 904743432 541749540 486634548 541749540 98775463 159049030 330790422 541749540 925442478 159049030 20604251 541749540 529832446 159049030 241997749 159049030 228693508 541749540 98506820 541749540 839797930 159049030 204307401 541749540 510013680 541749540 514087067 159049030 419441276 159049030 464696429 159049030 910122844 541749540 417611794 541749540 987895681 159049030 429903803 541749540 596887688 541749540 437097812 159049030 694841790 159049030 204540208 159049030 969881074 159049030 986540506 159049030 405311015 159049030 170513164 541749540 743427831 541749540 402792123 541749540 901239753 541749540 767800435 541749540 797145550 159049030 497617568 159049030 86062005 541749540 618730492 159049030 17833062 541749540 943712795 541749540 905758641 159049030 747441128 541749540 969651149 159049030 212518400 159049030 943645066 159049030 3253762 541749540 752396966 159049030 318203189 159049030 622556865 159049030 660899110 159049030 442612175 159049030 241844985 541749540 50827332 159049030 282913375 541749540 537079623 541749540 315702253 541749540 784402041 541749540 382770080 541749540 353304379 541749540 750083731 541749540 604290703 159049030 20279579 159049030 330972079 159049030 646183413 541749540 409471978 541749540 511782955 541749540 209233922 541749540 376588612 159049030 592545009 541749540 256546395 541749540 349407063 541749540 448704265 159049030 966664518 159049030 123166381 541749540 605141420 159049030 828474175 159049030 932800989 541749540 827110960 159049030 464940868 159049030 919229206 159049030 26046061 541749540 238217490 159049030 852340656 159049030 287099610 159049030 238758663 159049030 44695294 541749540 471649013 159049030 533730490 159049030 281196423 541749540 93904271 541749540 17702221 541749540 693717074 159049030 804439773 159049030 951494264 159049030 443499309 541749540 465351945 541749540 95560346 541749540 272165726 541749540 790077053 159049030 273865469 541749540 349233588 541749540 125095806 159049030 679337842 159049030 513998045 541749540 37027419 159049030 691102685 159049030 849753731 159049030 1068193 159049030 313187627 541749540 206270574 541749540 889126649 541749540 90758473 159049030 435703117 541749540 635794867 159049030 366542489 541749540 162314058 159049030 649518208 159049030 293845020 541749540 189647986 159049030 697037250 159049030 101446155 159049030 548573125 541749540 860177846 159049030 928750854 541749540 301846873 159049030 786814663 159049030 8233853 159049030 71817548 541749540 160881960 541749540 138199241 541749540 623807803 159049030 13100070 159049030 978985709 541749540 555596141 159049030 294077017 541749540 274733995 159049030 423963297 159049030 832797740 541749540 116836678 159049030 166618975 159049030 907320699 159049030 723840500 541749540 790912983 159049030 869998038 159049030 944516847 159049030 141034155 541749540 781821963 541749540 308709494 159049030 565740190 541749540 557872972 541749540 951433651 159049030 176633501 541749540 892019639 541749540 37110806 159049030 989090994 159049030 199330762 159049030 62409014 159049030 405567438 541749540 448476512 541749540 445920781 541749540 222026302 159049030 167439206 159049030 356679824 159049030 906525882 159049030 956038121 541749540 524827323 159049030 313758388 159049030 731805960 159049030 522578587 159049030 727653887 541749540 708798575 541749540 586367181 159049030 367482385 541749540 266135807 541749540 488090365 541749540 726218685 541749540 321488595 541749540 179791323 159049030 648647141 159049030 753827285 159049030 582012054 541749540 960343772 541749540 171102248 159049030 551773597 541749540 175688202 159049030 237235514 159049030 589681555 541749540 696947680 159049030 246986885 159049030 968266538 159049030 534055058 159049030 702362960 541749540 416601470 541749540 14086265 159049030 664073479 159049030 892792350 159049030 837618952 159049030 437530049 159049030 378268393 159049030 684304458 159049030 935262209 541749540 347253512 159049030 515706568 541749540 604867286 159049030 282328358 159049030 99980246 159049030 723103011 541749540 914578039 541749540 574395200 159049030 880292619 541749540 629880355 159049030 908469557 159049030 180960161 541749540 363480863 541749540 626026823 541749540 997562504 541749540 708945402 159049030 135870883 541749540 145452954 159049030 521434742 541749540 487068268 541749540 364889152 541749540 975874095 159049030 721828762 541749540 271138854 159049030 67924610 541749540 843645311 541749540 224138431 159049030 251281953 541749540 938054491 541749540 975532878 159049030 796574213 159049030 744560149 159049030 377920329 541749540 922218706 541749540 765812379 159049030 943505253 159049030 978451187 159049030 698371002 541749540 403587049 541749540 210069181 159049030 863884219 541749540 551471528 159049030 608163502 159049030 185286005 159049030 394536924 541749540 927651739 159049030 239535037 159049030 328866528 159049030 10952518 541749540 792603415 541749540 431679059 159049030 118621668 541749540 99187405 541749540 646826949 159049030 83213277 541749540 101759064 159049030 624871318 541749540 307728372 541749540 600188325 541749540 635458363 541749540 635540951 159049030 57428532 541749540 527908255 541749540 828514059 541749540 993810382 541749540 742610151 159049030 303835999 541749540 622515970 159049030 968738837 159049030 527771793 159049030 689340925 541749540 430207828 159049030 620606638 541749540 730738822 541749540 193280379 541749540 593682172 541749540 613748168 159049030 763166169 541749540 426117136 159049030 786809839 541749540 975654778 541749540 301811270 159049030 141570007 159049030 721459284 541749540 920421537 541749540 261419333 159049030 410419367 159049030 78133221 159049030 705003500 159049030 466976445 159049030 450297242 159049030 202761426 541749540 33071616 159049030 918185474 541749540 66721403 159049030 234118001 541749540 241635735 159049030 228083013 159049030 929313377 541749540 120747501 541749540 176749118 541749540 403479029 159049030 290920171 541749540 938543106 541749540 682795902 159049030 353953329 541749540 393938976 541749540 336878983 159049030 110022149 159049030 4287317 159049030 596359545 541749540 304586329 159049030 221298217 541749540 298689981 159049030 435668718 541749540 227195182 541749540 394451576 541749540 937795663 541749540 967849187 159049030 399480160 541749540 751188104 159049030 622743170 159049030 744271960 159049030 348705521 541749540 575449913 159049030 11509018 159049030 417769213 541749540 962187981 541749540 338462798 159049030 149546317 541749540 328818773 159049030 559537652 159049030 5181988 541749540 627758399 541749540 129847149 159049030 150363227 541749540 897529009 159049030 138703337 541749540 678703418 159049030 568066303 159049030 93087308 541749540 698350412 159049030 763720664 541749540 37551567 159049030 300448914 541749540 983094742 159049030 300562592 159049030 387714023 159049030 532068083 159049030 183413575 541749540 139862618 159049030 929960721 159049030 936757748 159049030 78779398 541749540 439415303 159049030 989077450 541749540 702503747 159049030 867419791 541749540 557874891 159049030 897786354 159049030 142071627 541749540 644223284 159049030 344455766 541749540 120019363 159049030 415205323 159049030 431081205 541749540 921260202 159049030 172914460 159049030 836399596 159049030 11109116 541749540 122954374 159049030 931819350 541749540 961160616 159049030 414319655 541749540 641562043 541749540 56074773 159049030 753319533 159049030 823720260 159049030 435686941 159049030 952807004 541749540 156470443 159049030 759238754 159049030 575699665 159049030 749438670 541749540 967738899 159049030 783675016 159049030 923593953 541749540 646203550 159049030 958722731 159049030 978053405 541749540 670362921 159049030 843945236 159049030 21489568 541749540 88639063 159049030 259457826 159049030 330591286 541749540 577297849 541749540 437367645 159049030 384598511 541749540 776104350 541749540 818132582 541749540 127874787 541749540 541732391 159049030 251171544 541749540 658805721 541749540 652086115 541749540 48692025 159049030 980518957 541749540 945788603 541749540 980045965 541749540 385661126 159049030 646207848 541749540 392557319 159049030 448146341 541749540 937209472 541749540 554187162 159049030 668560419 541749540 360164538 159049030 21519235 159049030 185972953 159049030 526308724 159049030 114974816 541749540 79715842 541749540 204059599 541749540 576547297 541749540 746365294 541749540 108660698 541749540 857031246 541749540 411496158 541749540 765813658 541749540 729948062 159049030 752885650 541749540 959905087 159049030 820189783 159049030 427706120 541749540 535304951 541749540 732435031 159049030 47026487 159049030 460388606 159049030 525666410 541749540 113076748 541749540 830388481 541749540 712400188 159049030 44223248 159049030 836869996 159049030 21566414 541749540 489400698 159049030 473126297 541749540 385458554 541749540 329290313 159049030 907487879 159049030 955691842 159049030 335474505 159049030 925614513 159049030 736935321 541749540 14274411 541749540 121556480 159049030 395651583 159049030 548627530 541749540 499957546 541749540 260307492 541749540 498628388 541749540 481112705 541749540 156718938 541749540 94723429 541749540 774276945 159049030 227070853 541749540 381866692 159049030 437590909 159049030 791062990 541749540 518904755 159049030 327501765 541749540 422056866 159049030 182861985 541749540 708839463 159049030 56055412 159049030 162435593 541749540 464395181 159049030 388219369 159049030 355667755 541749540 998741910 541749540 743110617 541749540 958655513 159049030 538406275 159049030 861349582 159049030 650575625 159049030 500011370 159049030 53320794 541749540 758374817 541749540 43265203 159049030 908407510 541749540 911746434 159049030 461509394 541749540 785613848 159049030 398633130 159049030 682550800 159049030 907567843 159049030 282774823 159049030 824164999 541749540 726064644 541749540 92751154 541749540 631278141 159049030 208910669 159049030 802450686 159049030 638730643 541749540 310182725 541749540 7447490 159049030 379005461 159049030 478815507 541749540 143633160 159049030 443819292 159049030 212693719 541749540 505140896 541749540 223060136 541749540 647953621 541749540 209484627 541749540 870097202 159049030 240800177 159049030 370064761 541749540 657540183 541749540 128756042 159049030 339475965 159049030 715398215 541749540 911443260 541749540 88938859 541749540 719779324 541749540 788298983 541749540 90701762 541749540 640748181 541749540 362194041 541749540 615772646 159049030 726406452 541749540 306901910 541749540 310810333 541749540 446187687 541749540 336012633 159049030 288268556 541749540 11345774 159049030 449000601 159049030 803428052 541749540 385592943 159049030 574585094 159049030 443470688 541749540 188502242 159049030 171323448 159049030 913543271 541749540 140247932 159049030 461970538 541749540 544392358 541749540 282369772 541749540 200358012 159049030 72157699 541749540 41553280 159049030 214948014 541749540 550383950 541749540 31298846 159049030 822619264 159049030 63195518 159049030 840609255 159049030 960896003 159049030 706403141 541749540 304448394 159049030 743372762 541749540 228970444 159049030 477220250 541749540 330877125 159049030 664601600 541749540 547031494 541749540 362992052 159049030 908288136 159049030 861373875 159049030 284610962 541749540 976920141 159049030 311825294 159049030 48328419 159049030 72701076 159049030 602493611 541749540 239148473 159049030 967983956 541749540 734242101 159049030 724067333 541749540 170516927 159049030 154903589 159049030 30913794 541749540 497359551 159049030 741893209 159049030 538255245 159049030 135877787 541749540 546095306 541749540 983146005 159049030 389084880 541749540 270594984 159049030 793516168 159049030 339818601 159049030 890509757 541749540 426769903 541749540 328938944 159049030 671965301 541749540 72946686 541749540 357651199 159049030 316448503 541749540 287320933 159049030 819943235 541749540 667190211 159049030 464639576 159049030 479901361 159049030 756195140 159049030 350176522 159049030 575295894 159049030 754193413 541749540 616411466 159049030 863698067 159049030 905492757 159049030 372673686 541749540 143679047 159049030 424794977 159049030 238330221 541749540 536753680 159049030 191803487 541749540 935739357 541749540 333570382 541749540 723405823 541749540 359495031 541749540 637797757 541749540 698673471 159049030 600951061 541749540 563954544 541749540 129534974 159049030 182777461 541749540 13233500 541749540 420632845 541749540 546040680 159049030 133236052 541749540 991362904 541749540 648462463 159049030 745139823 541749540 665546862 541749540 645473961 159049030 341919011 159049030 639564120 541749540 862327653 159049030 976177603 159049030 529379097 159049030 556210022 541749540 47007549 159049030 614981421 159049030 363581362 541749540 783368895 159049030 234773649 541749540 477371457 159049030 346994101 541749540 789098801 541749540 978920750 159049030 890851553 541749540 749497734 159049030 463873839 159049030 688919416 541749540 735648406 541749540 846272881 541749540 142003500 541749540 994391567 541749540 227990974 541749540 868173968 159049030 552616003 541749540 336930613 159049030 738212190 541749540 454251466 159049030 793630340 159049030 541359700 541749540 883217808 541749540 323105971 159049030 492766583 541749540 233721431 159049030 656661134 541749540 395459465 541749540 738654191 541749540 699638538 159049030 191342833 541749540 494137700 541749540 364330028 159049030 598071409 159049030 275173209 159049030 379808971 159049030 41603322 541749540 214496927 541749540 717810533 541749540 15338985 541749540 973280009 541749540 980915763 541749540 787685732 159049030 451043976 159049030 142774954 541749540 586537732 159049030 511007480 159049030 514585547 159049030 576794678 159049030 830899373 159049030 874470558 159049030 755239397 541749540 746402191 541749540 826440613 541749540 209068082 541749540 676700709 159049030 218082742 541749540 961581223 159049030 402539993 159049030 583284393 159049030 636104664 159049030 733040324 541749540 916480705 159049030 530909119 541749540 784124956 541749540 597699444 159049030 749098031 159049030 676154055 159049030 86255119 159049030 236789589 541749540 311561839 159049030 476910688 159049030 490883686 159049030 202133902 541749540 667262042 159049030 550553165 541749540 309446153 541749540 729175939 159049030 926700335 159049030 827720460 541749540 977412507 159049030 269777535 541749540 231655306 159049030 965919462 159049030 366771044 541749540 932748406 541749540 787019982 159049030 10516246 541749540 784641975 159049030 803035233 159049030 973585457 541749540 910919789 159049030 74444261 541749540 339529586 159049030 902344972 159049030 188152474 541749540 928692104 159049030 401536329 159049030 121402212 159049030 780920704 541749540 740694320 159049030 161283610 159049030 469915734 541749540 234824475 541749540 383044408 541749540 420576825 159049030 69604469 159049030 163988306 541749540 740618139 159049030 268256307 541749540 644282567 541749540 991937786 541749540 195229111 159049030 276094990 541749540 134937011 541749540 612243156 159049030 879843236 541749540 739996065 159049030 480218909 159049030 997119234 159049030 969479947 159049030 500428202 541749540 408252415 541749540 200528929 159049030 318555264 541749540 861149815 541749540 86497714 159049030 38564613 541749540 570520015 541749540 318082592 159049030 311944426 541749540 464265666 159049030 916590328 541749540 320569218 159049030 818171355 541749540 66260841 541749540 298929490 159049030 413364106 159049030 871735253 541749540 216629658 159049030 786399634 541749540 214355786 541749540 92165215 541749540 999598324 541749540 926662865 159049030 507865555 541749540 164421268 541749540 562996861 159049030 429217450 159049030 423358128 541749540 227783284 159049030 945135129 159049030 466177966 541749540 30011110 159049030 561964996 541749540 414003391 541749540 54232928 541749540 434879860 159049030 135306215 541749540 677437642 541749540 755937934 159049030 616704319 159049030 421115687 541749540 216278544 541749540 330175755 159049030 264500623 159049030 466966973 541749540 979506598 159049030 695896860 541749540 630993525 159049030 31697392 541749540 688558784 541749540 928970916 159049030 35802336 159049030 395054067 541749540 797548281 159049030 887601613 541749540 269144833 159049030 50456264 541749540 86710344 159049030 542500426 541749540 978690649 541749540 199227650 159049030 675564493 159049030 799723023 541749540 292703608 541749540 887875297 159049030 377303628 541749540 353480927 159049030 509414761 541749540 636322107 159049030 73893973 159049030 10789996 159049030 454041367 541749540 284627574 159049030 577539620 541749540 16863947 159049030 959718681 541749540 754843836 541749540 87446810 541749540 423582596 541749540 993874126 159049030 555740752 159049030 518841163 541749540 200472781 541749540 887491265 159049030 958715815 541749540 899438862 541749540 250019226 541749540 301256646 541749540 328539611 541749540 232643719 541749540 610254607 159049030 262699756 159049030 155280264 159049030 360020088 541749540 977253164 541749540 685174889 159049030 985685242 159049030 480672436 541749540 953742407 541749540 16072534 541749540 942786509 541749540 261038213 541749540 515717251 541749540 321224458 159049030 247488260 541749540 689290306 159049030 378954489 541749540 352434011 159049030 267522606 541749540 559632915 541749540 445948596 159049030 826441443 159049030 963000028 159049030 207204726 159049030 604942128 541749540 418525682 541749540 711194764 159049030 918178409 159049030 329434356 159049030 331020855 159049030 59357969 159049030 983640491 159049030 982755301 159049030 961081236 541749540 683917284 541749540 228336523 541749540 659412515 541749540 132178472 159049030 363790544 541749540 496212746 159049030 328223578 541749540 170204030 541749540 678815107 541749540 504722237 541749540 665953223 159049030 418941360 159049030 733270787 159049030 219491028 159049030 678272034 541749540 755906425 541749540 386923811 159049030 374286998 541749540 710859930 159049030 17282258 159049030 243242921 159049030 855977997 541749540 351891595 159049030 578289015 159049030 653658308 159049030 511172456 159049030 277899303 541749540 518257825 159049030 476805101 159049030 7772544 159049030 516237500 159049030 568066303 541749540 101679376 159049030 667866273 541749540 476401313 159049030 12697397 541749540 243197194 541749540 174657878 159049030 633891271 541749540 20314080 541749540 613382210 159049030 704757579 159049030 347573840 159049030 566590842 541749540 549567690 541749540 421220587 541749540 976963042 541749540 351237367 541749540 836463461 541749540 454100798 541749540 881292408 159049030 229963221 159049030 341827328 541749540 809659744 159049030 646344369 541749540 40459521 541749540 633684954 159049030 581361633 541749540 555394057 541749540 472615863 159049030 462960132 541749540 937176738 159049030 919926458 159049030 913424483 541749540 40995990 541749540 590126248 541749540 215721136 159049030 794052846 541749540 987703434 541749540 688210761 541749540 932932483 159049030 580441940 541749540 567162801 159049030 758152629 159049030 195331772 541749540 403367922 541749540 146351824 541749540 44293528 159049030 916764409 159049030 525955037 541749540 966978651 159049030 486533663 541749540 417496004 159049030 208098628 541749540 835715207 159049030 497771031 541749540 93605873 541749540 433202388 159049030 246737451 541749540 607134547 159049030 144268659 541749540 9443566 541749540 415806464 159049030 955131058 159049030 829814297 159049030 327054542 541749540 660560261 159049030 463717416 159049030 340116618 541749540 23606138 159049030 303487465 541749540 874633734 541749540 938063792 541749540 30240433 541749540 985765162 159049030 126187137 159049030 128970184 159049030 798559927 159049030 257621718 159049030 88376056 159049030 885414466 159049030 236379333 159049030 485250623 541749540 407078300 159049030 425764173 541749540 36934263 541749540 702972071 159049030 494542962 541749540 875358425 159049030 812096915 541749540 942859037 159049030 794888577 541749540 278500844 541749540 828413538 159049030 959450788 541749540 441766584 541749540 718525286 541749540 567480964 159049030 422392464 159049030 243871206 541749540 56479322 541749540 414352133 159049030 230093181 159049030 85280700 541749540 24008619 159049030 598103549 159049030 720457479 159049030 867986512 159049030 435264506 159049030 130102165 541749540 963298799 159049030 839196996 541749540 669992851 541749540 221842248 159049030 160651462 159049030 318892906 159049030 438576480 541749540 691055206 541749540 799738852 159049030 697565710 159049030 301672054 541749540 538774581 159049030 557633351 541749540 371955682 541749540 841249278 541749540 240347577 541749540 487529043 541749540 421058994 159049030 707843364 541749540 945624123 541749540 249657785 159049030 648521826 541749540 117939292 159049030 70288441 541749540 764038040 541749540 258764418 541749540 878460193 159049030 902510174 159049030 107375939 541749540 175314241 159049030 17664609 159049030 382258583 159049030 913119292 541749540 396245623 541749540 189585980 541749540 921231302 541749540 503201060 541749540 303545688 541749540 737084487 159049030 74090697 541749540 338769101 159049030 368293985 541749540 854815326 541749540 46059411 541749540 241180336 541749540 831007168 541749540 932588398 541749540 133146909 541749540 422994162 159049030 694429060 159049030 550481117 541749540 864866292 541749540 528534813 541749540 296874346 541749540 888511407 159049030 734819509 159049030 164828313 159049030 957654298 541749540 291169509 159049030 843241284 541749540 88506083 159049030 398027801 541749540 818968401 541749540 847200088 159049030 306636955 159049030 275750130 541749540 666267222 541749540 192639580 541749540 998266317 541749540 673044007 541749540 70446338 541749540 821915307 159049030 658268430 541749540 938442053 541749540 584395377 541749540 35090964 541749540 311284780 159049030 167970195 159049030 679337842 541749540 520348088 541749540 473034943 541749540 199915127 541749540 168401695 159049030 485271858 541749540 146025090 159049030 817399170 541749540 495502552 541749540 407420513 159049030 220161974 159049030 73203925 159049030 492851485 159049030 488626170 159049030 607241738 159049030 941661 159049030 515294712 541749540 4030070 541749540 607175419 159049030 681279060 159049030 520231774 541749540 195638865 159049030 874443508 541749540 400300743 159049030 124333786 159049030 425617433 541749540 141546397 159049030 882987243 541749540 353124712 159049030 899864848 541749540 218885267 541749540 181315337 159049030 111578207 159049030 989866975 159049030 981817443 541749540 679481670 541749540 25062816 159049030 548522434 159049030 477170797 541749540 131123332 159049030 143016971 541749540 324622033 541749540 225436486 541749540 10205784 541749540 796716360 541749540 51430982 159049030 135596351 541749540 914454592 159049030 420680857 159049030 735035990 541749540 824705472 159049030 151919013 159049030 599407289 159049030 198123330 159049030 415644675 541749540 634510792 541749540 642851299 159049030 365571362 541749540 796782727 159049030 574130698 541749540 426954974 159049030 711974307 541749540 913102781 159049030 216546750 159049030 758198658 541749540 918003040 159049030 228273638 541749540 687139736 541749540 272651679 159049030 102182063 541749540 547658709 541749540 862253836 541749540 235053453 541749540 704913974 541749540 295109240 541749540 167520640 159049030 545059936 541749540 306921149 159049030 108792708 541749540 285048154 159049030 74224236 541749540 256493864 159049030 117504021 541749540 537829521 159049030 207581908 541749540 579447113 159049030 912838854 541749540 336579909 159049030 449685120 159049030 182968343 541749540 587013581 541749540 670262232 541749540 465235121 159049030 673367161 159049030 709368679 159049030 703532780 541749540 769051625 159049030 523558416 541749540 104721962 159049030 47639523 541749540 332940097 159049030 235827593 541749540 712587377 159049030 806411182 159049030 955048539 159049030 664733477 159049030 234309190 159049030 807832955 541749540 621260834 541749540 774284865 159049030 929503593 541749540 732133693 159049030 223868294 159049030 487529043 159049030 926662865 541749540 423396635 159049030 225383535 541749540 855629165 159049030 952326267 541749540 511174263 159049030 521173581 159049030 276573044 541749540 266228776 541749540 588826269 541749540 626155655 541749540 990120805 541749540 380491757 159049030 139610540 159049030 444530112 159049030 406976091 541749540 741978172 159049030 910543955 159049030 865070420 541749540 141891680 541749540 154401779 541749540 712455887 159049030 751952985 159049030 283031868 541749540 490279509 159049030 365834350 159049030 983136940 159049030 469989811 159049030 801407806 159049030 35803085 159049030 627024709 159049030 246084296 541749540 234903090 541749540 123354559 541749540 707781045 159049030 176714291 541749540 383725876 159049030 996766585 541749540 787390109 159049030 713517957 159049030 854025452 159049030 431586538 159049030 424909206 159049030 614604467 541749540 751907243 159049030 864283587 541749540 630480361 541749540 491079738 159049030 478482592 159049030 856303756 159049030 514797447 541749540 821893285 159049030 232843552 541749540 785115234 541749540 159187478 541749540 203381580 541749540 454424915 159049030 16996218 541749540 845183437 541749540 807053616 541749540 67947880 541749540 239649390 159049030 728842666 159049030 786030632 541749540 823740567 159049030 27214122 541749540 717759633 159049030 846051380 541749540 324888014 541749540 72429886 541749540 646826502 541749540 175098103 541749540 514828627 541749540 643313219 541749540 876235533 159049030 271110284 541749540 454070942 541749540 896113087 159049030 480509862 159049030 869610851 159049030 255336601 541749540 390029906 541749540 844369756 159049030 392663853 541749540 998960076 541749540 158119206 541749540 266299224 541749540 933674905 159049030 459597196 541749540 724199499 541749540 496325349 541749540 302227582 541749540 847848373 159049030 108332884 541749540 767038469 159049030 832666733 159049030 532183800 159049030 393956825 541749540 163442586 159049030 411824434 159049030 330686259 541749540 656799585 541749540 427430630 541749540 155010909 159049030 877150000 541749540 421768318 159049030 857273965 541749540 339235232 159049030 761550347 541749540 264963832 541749540 353672304 541749540 860255837 159049030 355254817 159049030 763633025 159049030 299193352 159049030 357937686 541749540 661962600 541749540 762907105 541749540 919392644 159049030 377907006 541749540 561062916 541749540 652605489 159049030 512483613 541749540 970829774 541749540 688234043 541749540 927489427 541749540 764671769 541749540 212965784 159049030 618015044 541749540 711858289 541749540 481058539 541749540 820065760 159049030 904453017 159049030 190738045 541749540 881171911 159049030 219199834 541749540 476421909 541749540 78438747 159049030 829735414 541749540 423064160 159049030 500246826 541749540 167816554 159049030 458709332 159049030 530096696 159049030 481061120 159049030 172284870 541749540 680958804 541749540 389892614 541749540 59867816 159049030 765985757 541749540 33991636 541749540 160418727 541749540 273541040 159049030 759141494 541749540 567380472 541749540 109541218 541749540 804367862 159049030 900246510 159049030 298066144 541749540 580397934 541749540 475613113 541749540 649447998 541749540 598142396 159049030 830504028 159049030 323833325 541749540 174811766 541749540 162629080 541749540 928251068 541749540 827578264 159049030 356737032 541749540 178179367 541749540 511805153 159049030 189876955 159049030 389522916 541749540 812117937 541749540 866781742 159049030 775289598 159049030 224876763 541749540 350304995 541749540 176583092 541749540 983267966 159049030 543301951 541749540 872587679 541749540 833076828 159049030 964541350 159049030 252654355 159049030 916390824 159049030 789478222 159049030 717188552 541749540 336579909 541749540 759587653 159049030 509598649 159049030 33568435 159049030 253216174 541749540 989849368 159049030 321833732 541749540 882615884 159049030 153977414 541749540 526025870 159049030 385658624 159049030 169691782 541749540 472844132 159049030 107917201 159049030 356213668 541749540 750824177 541749540 657002939 159049030 120727448 541749540 271023510 541749540 418796675 541749540 833001548 159049030 905861734 541749540 47505532 159049030 825445561 541749540 294626404 159049030 221428606 541749540 822538954 541749540 566835600 159049030 177821207 159049030 713944803 541749540 671592743 541749540 426905758 541749540 840713846 541749540 873788462 541749540 30890082 541749540 589336675 159049030 38057433 541749540 617159865 159049030 687153328 541749540 31425501 159049030 911184229 159049030 776387750 159049030 343315525 541749540 159259724 541749540 257097863 541749540 315482799 159049030 289843697 159049030 60215893 541749540 318897444 541749540 102549765 541749540 481560285 159049030 410135530 159049030 522326343 541749540 513745376 541749540 379543052 159049030 377464910 541749540 445124762 541749540 578810058 159049030 784248521 159049030 501371134 541749540 432611511 159049030 676782519 541749540 348507508 159049030 222409938 541749540 882684914 541749540 867645288 159049030 1684955 159049030 85290585 159049030 238074622 159049030 962827396 541749540 35068869 541749540 939207227 159049030 868592535 541749540 635856201 541749540 13544990 159049030 277364742 159049030 374018761 541749540 50083477 541749540 922845042 541749540 500508345 159049030 702566477 541749540 348927228 159049030 849520843 159049030 171652687 159049030 767263808 541749540 447933799 159049030 644485908 541749540 377280620 541749540 638664092 159049030 144545947 541749540 248599235 541749540 131343239 541749540 451581330 159049030 872411757 159049030 422033306 541749540 881494911 159049030 1022132 159049030 300286021 159049030 321195516 541749540 336729164 159049030 631815045 159049030 853509203 159049030 490167307 541749540 438571490 541749540 206729513 159049030 707621832 159049030 376506700 541749540 654501174 541749540 2537593 541749540 189657996 159049030 361173915 541749540 203428203 541749540 270727575 159049030 742460648 159049030 805075614 541749540 358195128 541749540 110524538 159049030 660684459 159049030 356910341 541749540 617091365 541749540 301599368 541749540 621924669 541749540 724597521 541749540 829000323 541749540 71871673 541749540 937586700 541749540 868542521 541749540 275234141 541749540 439444608 159049030 256866701 541749540 239217598 541749540 484812147 159049030 683078031 541749540 769989216 541749540 40034785 541749540 406583134 541749540 201098487 159049030 8594030 159049030 192156620 159049030 591793371 159049030 123270087 541749540 156087843 541749540 229165470 159049030 241283145 159049030 292998253 159049030 616873939 541749540 326318743 541749540 838593522 159049030 685156232 541749540 228021216 159049030 504498699 541749540 139521489 541749540 384207792 541749540 344145431 159049030 319689622 159049030 173031728 159049030 793429122 541749540 532775629 159049030 665680082 159049030 872511185 159049030 627387887 159049030 220193271 159049030 274898953 159049030 114336561 159049030 726394896 159049030 786188135 159049030 517915834 159049030 729089080 541749540 923023815 541749540 99937656 159049030 150546369 541749540 603803598 159049030 173939732 159049030 702502178 541749540 363278844 541749540 282541637 541749540 239316928 541749540 895917105 159049030 30230939 541749540 825099246 159049030 732479225 541749540 662694752 541749540 512592818 159049030 22092489 159049030 760823935 159049030 373256964 541749540 164332137 159049030 658551076 159049030 683801201 541749540 871804072 159049030 166508612 541749540 877243443 159049030 12696471 541749540 425097345 159049030 575446509 541749540 653810136 541749540 10078261 541749540 287513418 159049030 978285811 541749540 959523509 159049030 614543726 159049030 883638945 541749540 561471976 541749540 685256021 159049030 712310827 541749540 937593869 541749540 364319009 159049030 710573580 541749540 614572151 159049030 884098669 541749540 617183465 541749540 217827312 541749540 150312701 159049030 982911377 541749540 654159978 541749540 831633901 541749540 805513759 541749540 470485159 541749540 373424111 541749540 221979974 159049030 848657254 541749540 608179277 159049030 902237090 541749540 463301685 159049030 846101930 159049030 159940029 541749540 974138431 159049030 497265343 541749540 746729634 159049030 123935332 541749540 816872342 159049030 450618434 541749540 890471163 541749540 460154811 159049030 16508680 541749540 484169880 159049030 592290035 541749540 73009300 541749540 308586620 541749540 241353837 159049030 343614704 541749540 838199978 159049030 197402629 159049030 620020276 541749540 607010436 159049030 869453730 159049030 328745761 159049030 408972848 541749540 624747471 159049030 449389183 541749540 519372573 159049030 894387662 159049030 143686832 159049030 713687141 541749540 980932821 159049030 868126415 541749540 283456289 541749540 795297566 541749540 727403385 159049030 65478167 159049030 319398599 159049030 296291469 159049030 42660925 159049030 111005557 541749540 15068119 541749540 68536029 541749540 837490935 541749540 634813113 541749540 319998659 159049030 747793648 159049030 603522848 159049030 654393900 541749540 387715226 159049030 921932211 159049030 317803901 159049030 998583936 159049030 80298660 159049030 101281800 541749540 264523899 541749540 176771755 159049030 206848954 541749540 994626307 541749540 791661630 541749540 358874887 159049030 794651032 541749540 915122309 541749540 531128577 159049030 327330588 159049030 491530340 159049030 197407552 159049030 108532320 541749540 885952217 541749540 543584296 159049030 831805128 159049030 293695509 541749540 290445179 159049030 205175892 541749540 32218956 159049030 222988197 159049030 706772947 159049030 720862644 541749540 918274 541749540 313743072 159049030 102303840 541749540 51552129 159049030 653810136 159049030 479665041 159049030 232483651 159049030 910112138 159049030 744685819 159049030 27912369 159049030 303451589 159049030 739897297 541749540 127451916 541749540 954624022 159049030 285676429 159049030 489360903 159049030 691429826 159049030 377628421 541749540 624363555 159049030 484368038 159049030 193767274 541749540 400911792 159049030 802896330 541749540 51301807 159049030 269091640 159049030 427790070 541749540 754843836 159049030 685519204 541749540 256427841 159049030 603737769 541749540 594695098 541749540 453271027 541749540 1036497 541749540 454192770 541749540 897140538 541749540 409305991 159049030 138158218 159049030 937790617 541749540 1784858 159049030 257966450 541749540 910450 159049030 442982551 159049030 885329504 159049030 218290338 541749540 346455839 159049030 428447837 541749540 107814873 159049030 32447731 159049030 957479017 159049030 194999906 159049030 421779905 159049030 402863522 541749540 902942633 159049030 40790559 159049030 596626894 541749540 951624666 541749540 910052655 541749540 598342231 159049030 309126886 541749540 550147645 541749540 894785352 541749540 121183966 541749540 869618238 159049030 427683907 541749540 345373463 541749540 738256124 159049030 865419024 159049030 249050797 541749540 834420113 159049030 829958762 159049030 509349475 159049030 200472781 159049030 309182421 541749540 799324374 159049030 13361632 159049030 305176505 541749540 891329726 541749540 586689554 541749540 821885111 541749540 145491206 159049030 384532960 541749540 628966975 541749540 155973369 159049030 779430848 541749540 807407904 541749540 605119892 159049030 376897522 159049030 978524585 159049030 49725646 541749540 83949314 159049030 317791713 159049030 141779582 541749540 55405654 159049030 404777061 159049030 92943008 541749540 315988803 541749540 539415785 159049030 176807756 541749540 887157930 541749540 709417692 159049030 321237138 159049030 330557308 159049030 477662767 541749540 765003110 541749540 394474453 541749540 296625042 159049030 304412664 541749540 299899388 541749540 908229550 541749540 941217604 541749540 605536888 159049030 116932732 159049030 213191211 159049030 18060943 159049030 924257876 159049030 887512498 159049030 541973548 159049030 63708767 159049030 416085964 159049030 7318268 159049030 404673226 541749540 670811412 159049030 962040485 159049030 551137245 159049030 922978183 159049030 871767173 159049030 280659657 541749540 621614714 159049030 513168871 159049030 457192212 541749540 438561778 541749540 857697104 159049030 14484147 159049030 75070960 541749540 834151270 541749540 793215731 159049030 688318200 159049030 258972434 541749540 451670203 159049030 365247222 159049030 475484683 541749540 584800736 159049030 722899764 159049030 165404869 541749540 159075782 541749540 211409922 159049030 823434305 541749540 568859583 541749540 204554254 159049030 352352506 159049030 446532815 541749540 718772173 541749540 760315040 541749540 559376456 541749540 432296930 541749540 143538731 541749540 329123110 541749540 122043096 159049030 520223900 159049030 634247714 541749540 350458855 541749540 988198792 541749540 375459727 541749540 198784612 541749540 41112496 541749540 739120597 159049030 923095214 159049030 628344044 541749540 170254842 159049030 690850535 159049030 247119437 159049030 273468662 159049030 566625649 159049030 428145286 159049030 765238970 159049030 239378299 541749540 604136675 541749540 472618810 159049030 183809287 541749540 786931179 541749540 267920165 541749540 142398680 159049030 159140419 159049030 130602697 541749540 981581811 541749540 944332483 159049030 248927164 159049030 175502791 159049030 881494911 541749540 133402861 541749540 153176797 541749540 69045487 541749540 639961532 159049030 684961379 541749540 896010660 159049030 605345258 159049030 171539823 159049030 792559380 541749540 753162300 541749540 239316928 159049030 902579523 541749540 545253755 159049030 374612756 541749540 478524069 159049030 46641575 541749540 197120908 159049030 860017260 159049030 700751686 541749540 776765078 541749540 69180090 541749540 220399022 159049030 973103516 159049030 489639658 159049030 725418112 541749540 982785803 541749540 481240962 159049030 127942811 159049030 301223039 159049030 734683965 541749540 881164933 159049030 558038438 159049030 150982166 159049030 737640396 159049030 952471571 541749540 415749402 541749540 822292989 541749540 8919604 159049030 810657658 159049030 896752459 541749540 212556545 159049030 256218243 159049030 969012705 541749540 678685858 541749540 908591428 541749540 24218655 159049030 194522423 541749540 141838182 541749540 330409529 159049030 855749604 159049030 618702596 159049030 543846868 541749540 827224783 541749540 193302550 541749540 440584812 159049030 931101800 159049030 221684184 159049030 521785031 541749540 934066926 541749540 711834246 541749540 977621212 541749540 235464280 541749540 941125727 159049030 118701039 159049030 521641468 159049030 543132390 541749540 692334931 541749540 876717704 541749540 248374533 541749540 817416019 159049030 672738580 159049030 903085680 541749540 227442648 541749540 677535944 159049030 863804616 159049030 500698062 159049030 787015480 541749540 393935296 541749540 377216334 159049030 381662587 541749540 524110537 541749540 926684989 541749540 705427838 159049030 623807803 541749540 334902100 159049030 909532599 159049030 821021043 159049030 555002026 541749540 453980054 541749540 205525515 159049030 937903263 159049030 548489708 159049030 999660344 159049030 924595179 541749540 818536201 159049030 13165188 159049030 804813998 541749540 986146165 159049030 92204862 541749540 829773595 159049030 796965803 159049030 193693604 159049030 418709299 159049030 414370272 159049030 315329759 159049030 277432026 541749540 499347638 159049030 133506507 159049030 990010173 159049030 533526946 541749540 212034058 541749540 551273984 541749540 596725484 159049030 201361560 541749540 219722881 541749540 996146104 159049030 659557870 159049030 451433820 159049030 942156140 541749540 868275712 541749540 712791325 541749540 183658555 541749540 885907454 159049030 459946360 159049030 624011252 159049030 805937242 541749540 580402611 541749540 778399731 541749540 705889230 541749540 749705403 159049030 377748132 541749540 503042174 541749540 325017242 541749540 212135952 159049030 473226557 159049030 203776647 159049030 239816165 541749540 237680498 159049030 898165931 159049030 232106606 159049030 336919950 541749540 782644603 541749540 951560619 541749540 370981917 159049030 517240701 541749540 398404774 159049030 584598517 541749540 321309495 159049030 566371611 159049030 405487223 159049030 84680228 159049030 323930211 541749540 431727880 159049030 94243221 541749540 614905793 159049030 807280827 159049030 94820711 541749540 644468544 159049030 581047436 541749540 928495187 541749540 261528200 541749540 396591587 159049030 176722501 159049030 231684084 159049030 255083389 541749540 348395223 159049030 209484627 159049030 177076928 159049030 901947624 159049030 253119979 541749540 690956941 541749540 239649390 541749540 804844199 541749540 200135827 541749540 634949303 541749540 807407904 159049030 528542208 159049030 952317212 159049030 427482867 159049030 104552849 159049030 863543947 541749540 778838905 541749540 64458847 159049030 995501886 541749540 239768409 159049030 905752997 541749540 193668089 541749540 405225485 159049030 499405369 541749540 419423935 159049030 990786829 159049030 364047181 159049030 983488311 159049030 222503737 541749540 531903909 541749540 388698352 541749540 659518154 159049030 338650911 541749540 852516589 159049030 40430931 541749540 345788122 541749540 402655518 159049030 994652073 541749540 15056120 541749540 332304596 159049030 350546940 159049030 444387471 159049030 884712076 541749540 763279515 159049030 539051619 541749540 607294745 541749540 145047933 159049030 860057751 541749540 666364341 159049030 157588462 541749540 696814098 159049030 97002905 541749540 458104932 159049030 217652674 541749540 767661189 541749540 438445814 541749540 252125897 159049030 40789506 159049030 263180448 159049030 514673273 541749540 267338261 541749540 355799467 541749540 503747131 541749540 765885155 541749540 15812958 159049030 763554035 541749540 254797011 159049030 450503098 159049030 898525898 541749540 605158174 541749540 478217926 541749540 598650946 159049030 50589163 159049030 603417595 159049030 289228259 159049030 726169904 159049030 116268568 159049030 827274538 159049030 183555610 541749540 506817800 541749540 596115871 541749540 388937050 159049030 366545889 541749540 937361814 541749540 290109286 541749540 173426878 159049030 375847049 541749540 231661358 159049030 395468889 541749540 2318836 541749540 427790070 159049030 34059591 159049030 475192020 541749540 776911734 541749540 91945362 541749540 406525141 541749540 241258293 159049030 928692104 541749540 130120654 541749540 485268361 159049030 127712997 159049030 741864653 541749540 340119758 159049030 706742016 541749540 403272370 159049030 523135257 159049030 206150666 541749540 405170575 159049030 928174268 159049030 774711797 159049030 590275069 541749540 782579792 541749540 219624984 159049030 973672883 541749540 117295010 541749540 881931323 159049030 323788136 541749540 440816010 541749540 554314337 541749540 39372587 541749540 576987870 541749540 943375965 159049030 556859997 159049030 164959293 541749540 986633581 541749540 270537273 541749540 961727604 541749540 674857429 541749540 216892355 541749540 300562592 541749540 145848785 159049030 561443430 541749540 100701473 159049030 381802771 541749540 966492071 159049030 213962958 159049030 233600202 159049030 374863284 159049030 792017461 159049030 687973099 159049030 984024396 541749540 678694924 541749540 622749313 541749540 41483263 159049030 233959744 541749540 146266755 541749540 192987983 159049030 473096212 541749540 492354884 541749540 17874570 541749540 189975384 159049030 198876348 159049030 719261363 159049030 818500010 159049030 231003938 541749540 917295226 159049030 834456700 541749540 434205506 541749540 90926265 541749540 515655490 159049030 742815374 541749540 262392061 159049030 397416961 541749540 156323938 541749540 20273019 159049030 280278875 541749540 935530378 159049030 498176354 541749540 72744439 159049030 171444850 541749540 490048439 159049030 928731312 159049030 487300822 159049030 817793602 541749540 523178105 159049030 518453928 541749540 262352797 541749540 952570420 541749540 196491852 541749540 743339897 541749540 201869729 159049030 999495835 541749540 953562066 159049030 220618841 159049030 685995624 541749540 309562875 159049030 783000174 159049030 343290342 159049030 498217122 159049030 861827497 541749540 38922439 541749540 77283388 159049030 776436383 159049030 845844425 541749540 710411694 159049030 58044491 159049030 857903518 159049030 825687371 541749540 483902817 541749540 681254068 541749540 380832594 541749540 374757946 159049030 342631323 541749540 680238258 541749540 134426232 541749540 631871209 541749540 447067869 541749540 547986558 159049030 379383800 541749540 212155673 159049030 1165495 159049030 16674218 159049030 83327174 541749540 273241618 159049030 711320296 541749540 434019446 541749540 210829657 159049030 788656919 159049030 636882149 159049030 225427856 541749540 533628104 159049030 784307669 541749540 316362424 159049030 906611893 159049030 234760833 159049030 610812896 541749540 89808761 541749540 912800825 159049030 229165470 541749540 746010251 541749540 52709875 159049030 340746709 159049030 277896261 541749540 949330314 159049030 61515853 159049030 176279050 541749540 881971237 159049030 502409397 159049030 527182152 159049030 653003776 541749540 235192313 159049030 531901895 159049030 563291980 159049030 35084424 159049030 817599704 159049030 396194442 159049030 266505866 159049030 80539791 159049030 869892522 541749540 917476904 159049030 936162016 159049030 193622304 541749540 589243933 159049030 312441684 159049030 198821181 159049030 476380374 159049030 289100986 541749540 677728657 159049030 793136894 541749540 388927241 541749540 726425318 541749540 634724368 541749540 419953347 541749540 252886971 159049030 596049859 541749540 253308834 159049030 284976268 541749540 837719675 159049030 309931261 159049030 387088005 541749540 629905818 541749540 118859274 159049030 258919667 541749540 761414014 159049030 367104504 159049030 932383541 159049030 225057443 541749540 943905336 159049030 501436866 541749540 746690744 541749540 280520228 159049030 774166181 159049030 157037543 159049030 30485502 541749540 973101922 541749540 423161511 159049030 176647257 541749540 245189362 159049030 510217633 541749540 809085390 541749540 893643464 159049030 990340985 541749540 660684459 541749540 630523113 159049030 191858508 159049030 234219527 541749540 582084272 159049030 598372690 541749540 690456706 541749540 848671193 541749540 929138751 159049030 851752896 159049030 706019216 541749540 765956216 541749540 574040727 159049030 337969874 541749540 289228412 159049030 656652044 541749540 363752466 541749540 897456272 541749540 913683741 159049030 564552289 159049030 548998641 159049030 887726142 159049030 345582978 159049030 313413216 159049030 562465802 541749540 779813736 541749540 284436125 159049030 598342231 541749540 1016440 159049030 496565792 159049030 337609020 159049030 695292048 159049030 38820110 159049030 796357164 541749540 426954974 541749540 842503474 541749540 822983755 541749540 589968215 541749540 834598155 159049030 225743219 541749540 578736251 541749540 529817968 541749540 959813032 541749540 364917264 541749540 756456598 541749540 548203211 541749540 253045032 541749540 338117744 541749540 691889654 159049030 766822169 541749540 181714961 541749540 946854673 159049030 268446454 541749540 932999747 541749540 479092448 159049030 303473247 159049030 703920559 159049030 191532628 159049030 878151634 541749540 743428557 541749540 712212006 159049030 366629605 541749540 776119247 541749540 494881991 541749540 420612753 159049030 395112602 541749540 1323555 159049030 178040968 541749540 665507054 159049030 529208263 159049030 754969627 159049030 888197482 541749540 32019254 159049030 514596651 159049030 417433689 541749540 651643075 541749540 918989827 541749540 58406354 541749540 534440486 159049030 9697838 541749540 534328950 159049030 342543169 159049030 738706940 541749540 218139046 159049030 467146001 541749540 433264967 159049030 889441267 541749540 296427263 541749540 721855418 159049030 143686832 541749540 25156463 541749540 968857918 159049030 394238838 159049030 798268922 159049030 55801625 159049030 909480669 541749540 790799076 541749540 449637804 159049030 811861480 159049030 557633271 541749540 588632648 159049030 925292660 541749540 810875845 159049030 804524065 541749540 530340802 159049030 847174653 541749540 133188358 541749540 50978548 159049030 589068365 159049030 745850608 159049030 938894976 159049030 433948842 159049030 50628701 159049030 856153891 541749540 272638741 541749540 225208003 541749540 445624734 541749540 302098526 159049030 263267763 541749540 115362058 541749540 480952620 159049030 762340702 541749540 102226444 159049030 772902590 159049030 547650461 159049030 867371128 159049030 58939143 159049030 115439590 159049030 572399120 541749540 672325558 159049030 978873124 541749540 555339826 541749540 844615879 541749540 50828971 541749540 103023567 541749540 39871089 159049030 615146230 159049030 782469848 159049030 452433644 159049030 518868438 159049030 796965803 541749540 980823914 159049030 360629061 541749540 162241519 159049030 516988076 541749540 75906705 159049030 651354651 541749540 406970030 159049030 428691309 159049030 659627924 159049030 552546745 159049030 119829982 159049030 36367250 541749540 662817924 159049030 274330642 541749540 923378477 159049030 621544621 541749540 587065823 159049030 524008176 159049030 421500934 159049030 310635126 541749540 860906347 159049030 327428347 159049030 410199602 159049030 981138000 541749540 294719028 541749540 40995990 159049030 486218852 159049030 10082643 541749540 81856666 159049030 217130732 159049030 309248123 159049030 250638397 159049030 159940029 159049030 867885591 159049030 869183433 541749540 25778425 159049030 404648692 541749540 563739296 541749540 529379097 541749540 455302111 159049030 250840994 159049030 482651000 159049030 564664032 541749540 71540674 159049030 549695574 541749540 252137048 159049030 462231758 541749540 71031169 159049030 259258368 541749540 658579967 541749540 716895600 159049030 771982406 541749540 635786180 541749540 849189830 159049030 927360047 541749540 738495656 541749540 279417378 541749540 788105574 541749540 335569648 541749540 258846278 541749540 871860543 159049030 929626245 541749540 1347935 159049030 655066274 541749540 407561314 159049030 252899571 541749540 355613262 541749540 603548769 541749540 300427612 541749540 253270331 159049030 926851036 541749540 507171293 159049030 37490340 541749540 468212013 159049030 330976119 541749540 750077722 159049030 12487259 541749540 258071700 541749540 677883060 541749540 68726780 541749540 819689770 159049030 816873334 159049030 335894643 541749540 481709186 159049030 614543095 159049030 260755688 159049030 483728794 541749540 807582883 541749540 503130904 159049030 618325319 159049030 155131670 541749540 264626814 159049030 462692398 541749540 586770350 541749540 430568621 159049030 324736755 541749540 320153313 159049030 968659693 159049030 22373676 159049030 964419244 159049030 194892842 159049030 968158851 159049030 698986355 159049030 67907428 159049030 774037600 541749540 743355866 159049030 501112726 541749540 220362990 159049030 904757044 541749540 658841661 541749540 643496324 159049030 702435014 541749540 63945502 159049030 706793379 541749540 898204708 541749540 961002946 541749540 437040417 541749540 821841235 159049030 280074758 541749540 397270515 541749540 761632794 541749540 523686160 541749540 332237457 159049030 133428216 159049030 568632475 159049030 158466143 541749540 775673807 159049030 379901772 159049030 656548367 541749540 137813578 159049030 92955112 541749540 189449255 159049030 848559797 541749540 890563634 541749540 609887814 159049030 870833260 159049030 286787102 541749540 271701969 541749540 286909630 159049030 157992939 541749540 161056573 541749540 115969 541749540 323964611 159049030 27377091 159049030 561109705 159049030 922518046 541749540 682145706 541749540 756902445 541749540 87594854 541749540 928495187 159049030 721639981 159049030 470523748 541749540 780579277 159049030 407637504 159049030 417642674 541749540 669953294 541749540 172774819 541749540 23827568 541749540 773450504 541749540 584590482 159049030 120540871 541749540 377770855 159049030 513022637 541749540 734941233 159049030 296441983 541749540 207798692 541749540 3543065 159049030 608598261 159049030 264702347 541749540 423402284 159049030 922260056 541749540 212790774 541749540 397233269 159049030 114985544 541749540 832097399 159049030 389147294 159049030 648808255 541749540 808179033 541749540 695434107 159049030 887626056 541749540 161846892 541749540 33797242 541749540 949068036 541749540 332438469 541749540 498173415 159049030 975594084 541749540 937034215 541749540 453846810 159049030 788678159 541749540 209873541 541749540 411496158 159049030 230928944 541749540 804222700 159049030 135060400 541749540 224770781 159049030 779421846 159049030 48231781 541749540 591793371 541749540 668552888 159049030 262225864 159049030 904489057 159049030 202844540 159049030 146522724 541749540 785582199 541749540 717816622 541749540 934360907 541749540 781446715 541749540 861481435 159049030 210987084 541749540 948103307 159049030 780551423 541749540 577312102 159049030 109101326 159049030 15519003 541749540 808576732 159049030 693246778 159049030 173972642 541749540 31508415 541749540 976232173 541749540 874983106 541749540 921465508 541749540 708859410 541749540 368139988 541749540 359262884 159049030 483822074 159049030 652986678 159049030 844512831 541749540 321237138 541749540 748728449 159049030 884317028 541749540 721262397 159049030 821380080 541749540 460775163 159049030 308669795 159049030 300711327 159049030 74753585 541749540 306425789 159049030 120055021 541749540 966004130 541749540 468658318 159049030 266885805 159049030 371659823 159049030 868967565 541749540 512715496 159049030 121505276 541749540 374018761 159049030 576045431 159049030 590481842 159049030 177320743 159049030 633909959 541749540 383221783 541749540 335476749 541749540 536032573 159049030 669229144 159049030 552709277 541749540 718784638 541749540 160495697 159049030 951717817 159049030 847919111 541749540 607776986 159049030 495646552 159049030 21931477 541749540 868437915 541749540 907229848 541749540 842751904 159049030 32933519 541749540 490714671 541749540 915589123 541749540 364557492 541749540 722630705 541749540 378685167 541749540 106478301 159049030 379007178 159049030 503722102 159049030 578441209 541749540 794534971 159049030 570521970 159049030 661565772 541749540 382555936 541749540 109630743 541749540 588687309 541749540 866137234 159049030 909529612 159049030 893574613 159049030 334769753 159049030 978174068 159049030 274744435 159049030 869579350 541749540 928742066 159049030 39564033 159049030 233493301 159049030 179410365 159049030 611404456 541749540 392695087 159049030 789918057 159049030 95644620 159049030 747388737 541749540 647694182 541749540 187332411 159049030 309993529 159049030 527040053 541749540 45370141 541749540 809135434 541749540 26046061 159049030 757309495 159049030 453231739 159049030 987984635 159049030 20769109 541749540 898947356 541749540 826740340 541749540 714687784 541749540 343512910 541749540 131866521 159049030 732122590 159049030 280820807 541749540 304017350 541749540 928414949 541749540 541535219 541749540 52872356 541749540 955158680 541749540 480087971 159049030 829776769 159049030 45741076 541749540 962252801 159049030 679942479 541749540 717209587 541749540 230378784 159049030 118918654 541749540 836600367 159049030 444376400 541749540 128150204 541749540 350874448 159049030 586968113 541749540 950131893 159049030 428950789 159049030 61061307 159049030 897794223 541749540 191353067 159049030 482138044 541749540 698879465 541749540 28611991 159049030 776007495 541749540 649163582 159049030 820242878 159049030 315916013 541749540 47936776 541749540 187436512 159049030 132638095 541749540 114092945 541749540 678676818 159049030 368250143 541749540 373826450 159049030 17192114 159049030 38138496 541749540 690728107 541749540 815250609 541749540 69395881 541749540 749617274 541749540 469094554 159049030 658551076 541749540 849371379 159049030 308215488 541749540 621708261 541749540 991591827 541749540 889586103 159049030 42566491 159049030 798570673 159049030 744098118 159049030 755883411 159049030 656042077 541749540 792855769 541749540 947809975 159049030 875599665 541749540 925745383 159049030 689509560 159049030 503557810 159049030 723688137 541749540 287945078 541749540 782540093 541749540 985861855 159049030 596904818 541749540 20809952 159049030 306564956 159049030 6203367 159049030 518473078 541749540 490209276 541749540 79061673 541749540 271901224 541749540 37514337 541749540 307745357 541749540 442061196 159049030 445312178 159049030 793215731 541749540 954959127 159049030 532342622 159049030 179641578 541749540 467897924 159049030 835121447 159049030 270663912 541749540 581281662 541749540 987211353 159049030 723341975 159049030 453163345 541749540 885690042 159049030 191342833 159049030 240921501 541749540 181971686 159049030 626026823 159049030 679414641 541749540 804979375 541749540 491218275 541749540 864750986 159049030 351222414 159049030 404673226 159049030 436106980 541749540 695536383 541749540 302975326 159049030 651291963 159049030 448504246 541749540 784875844 159049030 817257429 541749540 600719911 159049030 815140844 159049030 319370860 541749540 610176772 159049030 838501907 159049030 584532765 159049030 915719017 541749540 258448932 541749540 397233269 541749540 615201523 159049030 116189292 541749540 215913352 159049030 715408468 159049030 294254193 541749540 744816736 541749540 238080914 159049030 838490513 159049030 395222094 541749540 646645208 159049030 896740028 159049030 200823952 159049030 690388369 541749540 582161864 159049030 21265827 159049030 841834609 159049030 280250805 159049030 160818346 541749540 308090705 159049030 905566990 541749540 633426215 159049030 174823070 159049030 32441274 159049030 313401697 541749540 938844472 541749540 678261670 541749540 127519404 541749540 3835036 159049030 754032473 541749540 830920631 541749540 25156463 159049030 394474453 159049030 263927781 159049030 410703238 541749540 736885289 159049030 654260745 541749540 187349001 159049030 259951672 159049030 703744578 159049030 612627059 159049030 92402161 159049030 10294307 159049030 54235173 541749540 959585347 159049030 451780574 541749540 123435708 541749540 126711400 159049030 407018436 541749540 130734185 541749540 630653802 541749540 711697850 159049030 954918339 541749540 174602425 541749540 900111986 541749540 479099447 541749540 9817150 541749540 682085581 159049030 369796865 541749540 463832252 159049030 190284978 541749540 716456054 159049030 76019861 541749540 669321828 159049030 739352992 541749540 15979879 541749540 786858200 159049030 627849174 159049030 828860470 159049030 906729807 541749540 784875844 541749540 262984284 541749540 470270340 541749540 166490489 159049030 438778276 159049030 635823474 541749540 33326707 541749540 316679100 541749540 396088747 541749540 534508851 541749540 375633541 541749540 200135016 159049030 80194880 159049030 381083889 159049030 202451915 159049030 521243984 541749540 507666890 159049030 484279229 159049030 886608668 159049030 783838078 541749540 876813413 159049030 512430148 541749540 529295378 159049030 815756916 159049030 533759539 541749540 770727941 159049030 621769917 159049030 205741898 541749540 422130387 541749540 568749604 541749540 5298524 541749540 565946222 159049030 11433281 541749540 511333021 159049030 149056948 541749540 236288655 159049030 290575800 159049030 766466661 541749540 470203513 159049030 30970271 159049030 537601112 159049030 214496927 159049030 986116015 541749540 567104823 159049030 190258800 159049030 949571252 159049030 380673366 541749540 717550478 541749540 912704634 159049030 48792107 159049030 296184305 159049030 152441614 159049030 86573219 541749540 259040343 159049030 165275287 541749540 400011289 541749540 487003270 541749540 263634964 159049030 716150956 159049030 80862693 159049030 349335796 159049030 614189611 159049030 568481847 541749540 976774153 159049030 529479396 541749540 871649640 159049030 240871453 159049030 697755823 541749540 547512989 159049030 649576121 541749540 818058645 159049030 713845547 541749540 204343887 541749540 216657336 159049030 661066130 541749540 883904391 159049030 202906078 541749540 291338953 159049030 842600706 159049030 23756052 159049030 209617503 159049030 109809969 541749540 603599675 541749540 597060625 541749540 193800702 541749540 257712857 159049030 294523646 159049030 193344651 159049030 154914152 541749540 31093982 541749540 790664493 541749540 91471023 159049030 545966637 541749540 897529009 541749540 966557005 159049030 40196412 159049030 48295378 159049030 758036655 541749540 613064906 541749540 614589660 541749540 888954372 541749540 806277116 159049030 162700104 159049030 990203266 159049030 483641117 159049030 913698499 541749540 861355875 159049030 818983020 541749540 12950560 541749540 534561741 541749540 886549476 541749540 911940832 159049030 286862199 541749540 212205618 159049030 389167330 159049030 837286862 159049030 162953104 159049030 51132790 541749540 92871509 159049030 317478172 159049030 327488726 159049030 432509791 159049030 741864653 159049030 866315990 541749540 158841776 541749540 630851142 541749540 226280752 541749540 46685425 541749540 803123960 541749540 767340074 159049030 548407981 541749540 31205047 541749540 81468454 541749540 162149773 541749540 950495877 159049030 360545344 159049030 610437134 159049030 614134321 541749540 589801790 159049030 19543805 159049030 801992809 541749540 456255947 159049030 68035796 159049030 48280882 159049030 563297960 159049030 158663759 541749540 374964289 159049030 417201486 159049030 368589970 159049030 628155271 159049030 195275491 541749540 882171533 159049030 923821691 159049030 525094443 159049030 885949314 159049030 434991102 541749540 864005233 541749540 585395508 541749540 348915078 541749540 329475025 541749540 784751952 541749540 649209664 541749540 423661598 159049030 666063729 159049030 364557118 541749540 406496148 159049030 386915646 541749540 260352713 541749540 60624994 159049030 304855649 541749540 987211353 541749540 897079056 159049030 679306927 159049030 366607617 541749540 114241974 541749540 394540082 159049030 184837257 541749540 657772538 159049030 9243211 541749540 247663606 541749540 62204599 541749540 460236354 541749540 189151481 159049030 615253486 541749540 485175273 159049030 655434207 159049030 258943218 541749540 148611600 541749540 210822907 159049030 408127731 541749540 646885838 541749540 324138780 541749540 181300314 159049030 310184554 541749540 751794776 159049030 902142512 541749540 177312264 541749540 492577760 159049030 615065457 159049030 452590993 159049030 310900668 159049030 472941035 541749540 859667833 541749540 766182749 541749540 103550559 541749540 80308795 159049030 395468029 159049030 913679634 541749540 77633901 159049030 396660694 541749540 665875871 541749540 92997750 541749540 481219783 159049030 84473205 159049030 160594970 541749540 986452832 159049030 497046207 541749540 226444670 541749540 128147911 159049030 897786354 541749540 312976067 159049030 360532875 159049030 25840877 159049030 521884945 541749540 519900859 541749540 888359991 541749540 763539786 159049030 940356508 541749540 117193054 159049030 34645788 541749540 84471086 159049030 534372463 159049030 951532453 541749540 321423105 541749540 309773865 541749540 949070553 541749540 874050589 159049030 166320353 541749540 435888869 541749540 376737157 159049030 318676801 159049030 942236287 541749540 11642400 541749540 25249359 159049030 600066089 541749540 108836491 541749540 392537558 541749540 51552331 159049030 182305221 541749540 72471519 159049030 250703192 541749540 564978464 541749540 154179675 541749540 135150466 159049030 725500028 541749540 847659059 159049030 349082524 159049030 905487514 159049030 542314505 159049030 996963334 159049030 639941558 159049030 43199430 159049030 974929205 159049030 831074038 541749540 943372300 159049030 269946771 541749540 786084273 541749540 476531479 159049030 470926415 541749540 879130237 541749540 211001130 159049030 474566068 159049030 460567661 541749540 337857497 159049030 424727505 541749540 795845896 159049030 589290741 541749540 284387210 541749540 683078031 159049030 797808366 541749540 774884147 159049030 375847049 159049030 291138776 159049030 993722835 159049030 760686334 541749540 568839032 541749540 830605316 541749540 225610630 159049030 886542980 159049030 161374196 541749540 934384373 159049030 964982081 541749540 781837786 541749540 664634131 159049030 628942866 159049030 828363769 159049030 654934002 159049030 414016147 541749540 999247316 159049030 794564090 541749540 3448948 541749540 431579475 159049030 222431120 159049030 142418424 159049030 874874965 159049030 224552755 541749540 320890491 159049030 70370247 159049030 999162228 541749540 902054929 541749540 459695442 541749540 867041398 541749540 557300615 541749540 378356191 159049030 215223778 541749540 205260510 159049030 742721198 541749540 151059353 159049030 429175105 541749540 792097075 541749540 399300289 159049030 376109211 159049030 63766582 159049030 482100697 159049030 166089523 159049030 930010650 159049030 773612817 159049030 423618867 541749540 506727572 159049030 147939509 159049030 980464741 159049030 691102685 541749540 659114283 159049030 931799975 159049030 465133245 159049030 378793229 541749540 533820130 159049030 897330100 541749540 430398960 541749540 292922281 159049030 940647428 159049030 414958707 541749540 464890718 541749540 285340805 541749540 848001820 159049030 227930655 159049030 364175776 159049030 575629848 159049030 787014902 159049030 112278084 159049030 564659255 159049030 196514736 541749540 96868318 541749540 118750428 541749540 126352446 159049030 931336231 541749540 616483658 159049030 576660287 541749540 865160306 541749540 377648644 159049030 428489160 159049030 947278339 541749540 466438152 159049030 104803970 159049030 171395089 541749540 7265728 159049030 349073053 159049030 895642162 541749540 249699657 159049030 512199221 159049030 448408880 541749540 10009509 541749540 262439173 159049030 393709331 541749540 700110078 541749540 426343553 159049030 422793007 159049030 441032191 159049030 448629210 541749540 857646421 159049030 714823482 541749540 62878100 159049030 510693028 159049030 501748595 541749540 208431121 541749540 520986238 541749540 863821096 541749540 992893446 541749540 825778859 159049030 642596714 159049030 823193443 541749540 246716233 159049030 688795266 159049030 602607339 159049030 451927094 159049030 194018123 159049030 157626029 159049030 295978965 541749540 312397893 541749540 975314139 159049030 713921693 159049030 534991638 541749540 873475301 159049030 791043835 541749540 58374564 159049030 849843547 541749540 822869627 159049030 800706615 159049030 464954663 541749540 832955350 159049030 669544490 159049030 6173070 159049030 57661893 159049030 710439232 541749540 999753134 541749540 424801850 541749540 521822993 159049030 478634690 541749540 198663506 541749540 292886167 159049030 515274121 159049030 629621900 541749540 711671870 541749540 435264865 159049030 288065392 159049030 863194331 159049030 844487375 159049030 64364916 159049030 321819424 159049030 978567384 159049030 863674134 159049030 655497106 541749540 327723544 159049030 883420570 541749540 606796280 159049030 464795093 541749540 371894991 541749540 639339355 541749540 658636875 159049030 544060001 541749540 732822512 159049030 850013477 541749540 354001309 159049030 802394355 159049030 392408047 159049030 423128281 541749540 552734500 159049030 650235320 159049030 137933437 159049030 637739546 541749540 161338893 541749540 232843552 159049030 395930213 541749540 513022637 159049030 892440670 541749540 597973304 159049030 945607594 159049030 786188135 541749540 990722074 541749540 724079350 159049030 810912500 541749540 473637596 541749540 363333972 541749540 361297494 541749540 385496763 159049030 673302086 541749540 347944610 159049030 381777489 541749540 594693295 541749540 177887393 541749540 437268883 159049030 481004853 159049030 75572003 159049030 992382193 541749540 55204468 159049030 303267452 159049030 138676055 159049030 125856746 159049030 685086895 541749540 978690649 159049030 304394511 159049030 821556277 159049030 903517731 541749540 185991395 541749540 893861927 541749540 494056234 159049030 216402342 159049030 926494124 159049030 926220774 159049030 402670021 159049030 711791344 159049030 876101 541749540 568924842 541749540 975967937 541749540 948736800 159049030 135665519 541749540 619011516 159049030 843114226 541749540 852116991 541749540 46680088 541749540 956761155 541749540 894373712 541749540 635465203 159049030 114872165 541749540 816585681 541749540 968077981 159049030 605172190 159049030 901421820 159049030 88178881 159049030 327176315 159049030 596875266 159049030 178117985 159049030 851077012 541749540 408324554 159049030 896131985 159049030 156076218 159049030 402702263 159049030 525462994 159049030 530084321 159049030 795471874 159049030 311399126 541749540 954301934 541749540 682474321 159049030 768552743 159049030 475691661 159049030 96033190 159049030 758370265 159049030 201243732 541749540 110480596 159049030 372098871 159049030 554318699 541749540 325939128 541749540 755728100 159049030 425138480 159049030 485686818 159049030 667445717 159049030 125126658 541749540 849526852 159049030 645893877 159049030 525936332 159049030 799172395 541749540 22021079 541749540 788353646 541749540 383767782 159049030 972682814 541749540 889373898 159049030 155826832 159049030 265532652 541749540 664314870 159049030 123819433 159049030 388821018 541749540 609469207 159049030 562696984 541749540 796985261 159049030 122577065 541749540 865284366 159049030 467972938 541749540 524701021 159049030 368934114 159049030 15375265 541749540 430912018 541749540 342262183 541749540 684739641 159049030 358289382 541749540 12057293 159049030 186006856 159049030 367611277 541749540 985187633 159049030 982243137 159049030 746318069 159049030 635071646 159049030 916258449 541749540 569568036 159049030 277796901 159049030 509348993 159049030 931644517 159049030 679345445 159049030 644986 159049030 471600662 541749540 894955185 159049030 977397363 159049030 69171302 541749540 473061603 159049030 504187941 159049030 940673135 159049030 476472831 541749540 724887238 159049030 326554262 159049030 231379402 541749540 991857214 541749540 115778617 159049030 411629502 541749540 219680036 541749540 145712237 159049030 527228922 159049030 92361128 541749540 968951825 541749540 839915325 541749540 497121373 541749540 213180417 541749540 639166650 541749540 922685729 159049030 4343472 159049030 173746126 159049030 262225864 541749540 906993184 159049030 831100565 541749540 187395432 541749540 533045415 159049030 612807937 541749540 336672743 541749540 36610878 541749540 100575065 159049030 228773169 159049030 214850278 541749540 494037565 159049030 400505241 159049030 52053146 159049030 649052396 159049030 747797226 159049030 955950492 541749540 559677911 541749540 420913049 159049030 649293183 159049030 444270311 159049030 370050795 541749540 265679960 159049030 881282055 541749540 782735384 159049030 119373823 541749540 604290703 541749540 940683926 159049030 700982033 159049030 894387662 541749540 234779199 541749540 221519305 541749540 332621759 159049030 336328484 159049030 702536451 159049030 637949078 541749540 103124686 159049030 12433446 541749540 723480304 159049030 413923714 159049030 863232279 159049030 846519212 541749540 900126320 541749540 205741898 159049030 156024952 541749540 332478127 159049030 820118464 159049030 245577619 541749540 466950519 541749540 636594529 159049030 79550238 541749540 67044308 159049030 751053765 541749540 492225761 159049030 905008503 159049030 248141116 541749540 664649938 541749540 523154818 159049030 808223889 159049030 417837585 159049030 864058261 159049030 49888334 159049030 771770404 159049030 266893327 159049030 658876797 541749540 422502586 159049030 497352715 159049030 311114989 159049030 113153210 159049030 170044072 541749540 22998803 541749540 766431491 159049030 798243668 159049030 371400933 541749540 369976144 541749540 115355663 541749540 412020878 159049030 735887919 541749540 946039718 541749540 925873280 541749540 391765706 159049030 67136901 159049030 71913445 541749540 290416343 541749540 605465522 541749540 31686683 541749540 102113567 159049030 132667900 541749540 897585181 159049030 806599373 541749540 639016887 541749540 517752329 159049030 361870307 159049030 340746709 541749540 219450467 159049030 757563183 541749540 427876789 159049030 866291624 159049030 824219223 159049030 569540213 159049030 111301560 159049030 720267223 541749540 442158 541749540 162086661 159049030 791851121 541749540 1095169 159049030 271814133 541749540 464786852 541749540 994282433 159049030 151259294 541749540 746613295 541749540 559576718 541749540 525501518 159049030 163942813 159049030 71171984 541749540 333587175 541749540 330554395 159049030 353922320 159049030 422683765 159049030 252816536 159049030 138869135 541749540 724896015 159049030 492401856 159049030 930274383 159049030 434019446 159049030 635320208 541749540 200318149 541749540 143517339 541749540 662123604 159049030 908718685 159049030 34511242 541749540 726285196 541749540 212538724 159049030 720453004 159049030 680287034 541749540 337857497 541749540 16674218 541749540 328245675 541749540 471881307 159049030 471416005 159049030 61258533 159049030 439249406 541749540 525998084 541749540 589943719 541749540 314491412 541749540 157912357 159049030 540134890 541749540 489128401 159049030 883933746 159049030 93698220 159049030 132262580 541749540 210521899 541749540 199648403 541749540 132273006 541749540 445544759 159049030 820937799 159049030 20103947 159049030 234018474 541749540 865620152 541749540 780525785 159049030 539617132 541749540 885857498 541749540 896384953 159049030 750831864 541749540 756702014 159049030 275836711 541749540 812754706 159049030 782936744 159049030 587131216 541749540 934114667 159049030 645622445 159049030 388312661 159049030 130102165 159049030 19975194 159049030 130146938 541749540 300616339 541749540 759860290 159049030 765926790 541749540 951785397 159049030 28995821 541749540 506134171 541749540 413202441 159049030 663413571 159049030 538434712 541749540 651408065 159049030 661707966 541749540 721488275 541749540 875482522 541749540 564425259 159049030 556077305 541749540 715201380 159049030 522622708 159049030 966653407 541749540 290969353 159049030 662237735 159049030 327723544 541749540 631696469 159049030 520831314 159049030 790265411 159049030 90557282 159049030 620077879 541749540 635742714 541749540 748002503 541749540 867367472 159049030 504882128 541749540 401970647 159049030 289228412 541749540 49191847 541749540 7573934 541749540 211577865 159049030 918544680 159049030 596875266 541749540 758819994 541749540 163618597 541749540 384295706 541749540 459516028 541749540 559608035 159049030 496344210 541749540 817282212 541749540 920046011 541749540 536292093 541749540 568325126 541749540 201073851 159049030 262878189 541749540 3422769 159049030 582431992 541749540 22351307 541749540 848122794 159049030 746350043 159049030 600440748 541749540 252953072 159049030 798343416 159049030 678080626 541749540 58351344 159049030 740343180 159049030 661443937 541749540 241665266 541749540 767573018 541749540 409379412 541749540 686216277 159049030 30970271 541749540 512454790 159049030 519900859 159049030 518704549 541749540 955622561 159049030 491595381 541749540 359448128 159049030 596805377 159049030 50505990 159049030 255101964 541749540 414995475 159049030 652939351 541749540 638936178 159049030 654040082 541749540 873108700 541749540 319734533 159049030 166047017 159049030 835589827 159049030 935652833 541749540 920553961 159049030 37886935 159049030 395197525 159049030 650515890 159049030 216983327 159049030 341721664 159049030 854147774 541749540 936280158 159049030 638371349 159049030 823713316 541749540 501737423 541749540 693072067 159049030 717003026 541749540 8288905 159049030 67288954 159049030 674493102 541749540 115151659 159049030 489867968 159049030 567721691 541749540 528370906 159049030 143558714 159049030 908953357 541749540 969332951 159049030 177698174 159049030 127577165 541749540 899823466 159049030 735950244 159049030 910146923 541749540 583477952 541749540 167300128 541749540 771034051 159049030 997014303 541749540 973061466 541749540 169437957 541749540 455809566 159049030 450882912 541749540 68958092 159049030 965270627 541749540 973061466 159049030 652512635 541749540 786843904 541749540 289362665 159049030 802942687 159049030 336602689 159049030 2943369 541749540 256798738 159049030 586712131 541749540 375573099 159049030 676881372 541749540 550553165 159049030 859283562 159049030 302752360 541749540 674941681 159049030 861054338 159049030 141200695 159049030 702405496 159049030 503012331 541749540 599132455 541749540 509211534 159049030 176322424 541749540 676471810 541749540 906155434 541749540 922314158 541749540 788754856 541749540 513362159 159049030 421837092 159049030 920378754 159049030 932706801 159049030 57229717 541749540 192747669 541749540 999240324 541749540 981727107 159049030 751575965 159049030 183772071 159049030 570651210 159049030 919660836 541749540 492762377 541749540 117231889 541749540 836197261 541749540 913119292 159049030 585108643 159049030 984659920 159049030 926963717 541749540 212452725 541749540 907712983 541749540 488492136 541749540 884425937 541749540 889898206 159049030 820315172 541749540 311457090 159049030 673402137 541749540 316345658 541749540 175736120 541749540 593305413 541749540 715356765 159049030 537852966 159049030 986124785 541749540 157275569 159049030 454930172 541749540 312765651 159049030 395012266 159049030 729037296 541749540 141826756 541749540 338833388 541749540 948286288 159049030 509614619 159049030 451901679 541749540 119392664 159049030 493497048 159049030 281672484 541749540 392727225 541749540 200076533 159049030 40034785 159049030 813104196 159049030 942859037 541749540 569851470 159049030 876459436 159049030 417604809 159049030 385519435 541749540 27323348 159049030 21187265 159049030 920883234 159049030 97280660 541749540 762367142 159049030 965919462 541749540 63839097 159049030 698259416 159049030 892919912 541749540 71180990 159049030 313195446 541749540 861154033 541749540 308523922 159049030 512890018 159049030 159232109 541749540 701727141 541749540 63654089 541749540 880610397 541749540 911733844 541749540 576690226 541749540 839525788 541749540 715201200 541749540 26952458 159049030 131840706 159049030 787544992 541749540 882546862 541749540 224556063 159049030 390936798 159049030 334343766 159049030 727015908 541749540 337708696 159049030 586249864 541749540 361885871 159049030 743128262 159049030 695263152 159049030 145683838 159049030 640823098 159049030 524094248 159049030 743056290 541749540 106084181 541749540 800360520 159049030 509261656 541749540 27968471 159049030 307100048 159049030 554648236 159049030 975494431 541749540 246930951 159049030 871055584 541749540 900486887 159049030 517347247 541749540 871398207 541749540 201851403 159049030 479664585 159049030 384391302 159049030 218970607 541749540 736446698 541749540 929231125 541749540 831655353 541749540 998431336 159049030 680700532 541749540 93137209 541749540 328014178 159049030 804368341 159049030 899236645 159049030 815421206 159049030 325017242 159049030 344610364 541749540 66898429 541749540 128483609 541749540 107804119 541749540 993057027 159049030 947682943 541749540 874379760 159049030 926381801 159049030 794723977 159049030 610590019 159049030 573150412 159049030 939147952 159049030 566777749 159049030 974419411 541749540 798752201 541749540 567727953 541749540 20413840 159049030 386945080 159049030 365725583 541749540 11738193 159049030 322143283 541749540 954137330 159049030 364075853 159049030 591821936 541749540 40857675 159049030 527719914 159049030 796830129 541749540 656661134 159049030 641910844 541749540 436315707 159049030 314182465 159049030 849218621 159049030 491796943 159049030 40483927 541749540 310682690 541749540 229205629 541749540 263390170 159049030 207867681 541749540 283080228 159049030 965237934 159049030 744825578 159049030 156572380 159049030 943905336 541749540 353179067 541749540 705889230 159049030 869940524 541749540 625863208 159049030 195612539 541749540 711577635 159049030 833150581 541749540 414635261 159049030 399026056 541749540 909437069 159049030 506130488 541749540 554282531 541749540 713172312 159049030 986408612 541749540 216710774 541749540 627846476 541749540 643357793 541749540 268476037 541749540 183815820 159049030 14161276 159049030 674298512 159049030 713441484 159049030 158650618 541749540 908795508 159049030 355565221 541749540 176749118 159049030 464644976 159049030 514389619 541749540 655010657 159049030 810517566 541749540 406076689 159049030 118085933 541749540 256285079 541749540 636425015 541749540 816653956 541749540 958142753 159049030 9868263 159049030 242292812 541749540 582084272 541749540 599690079 159049030 431727880 541749540 575319479 541749540 203294633 159049030 992300079 159049030 797215425 159049030 910192636 159049030 468216417 541749540 300818456 541749540 729773968 159049030 321195516 159049030 636191345 541749540 992174371 159049030 464943927 159049030 921834101 159049030 593672052 159049030 99687466 159049030 978585191 541749540 299381016 541749540 78214916 159049030 264181364 159049030 845056696 541749540 875302902 159049030 229989629 541749540 992174371 541749540 167297049 541749540 269018628 159049030 948672069 159049030 708669167 541749540 620370024 159049030 689509560 541749540 320577037 541749540 272847594 159049030 907722970 159049030 690088550 159049030 368046590 159049030 877363159 159049030 267920165 159049030 656147806 541749540 92158111 159049030 526225711 541749540 193704262 159049030 716057500 159049030 880986740 159049030 145375788 159049030 251441508 159049030 14491848 159049030 576185191 159049030 796363789 541749540 885794092 159049030 198196787 159049030 602884053 541749540 415030698 159049030 732436100 159049030 455104797 541749540 447569693 541749540 104584561 159049030 984024396 159049030 481858632 541749540 783679210 159049030 103878672 159049030 276987171 159049030 663833811 541749540 87473506 541749540 583865775 159049030 682282749 159049030 199774738 541749540 735599906 159049030 677611416 159049030 97291924 541749540 104552849 541749540 566749266 159049030 172817629 541749540 795911661 159049030 779839732 159049030 935924421 541749540 412975133 159049030 926180513 541749540 274179646 541749540 760098119 159049030 142727526 159049030 509541167 541749540 247069434 159049030 453035425 541749540 740673151 159049030 76464024 159049030 440728789 159049030 642851299 541749540 495463396 541749540 275364759 541749540 204961781 159049030 128783357 541749540 399312936 541749540 127251978 159049030 618881043 541749540 713611431 541749540 210794599 541749540 981028767 159049030 377437498 541749540 380507112 159049030 819191478 159049030 381967936 159049030 830303249 541749540 517876929 541749540 793683686 541749540 151267072 541749540 672081976 541749540 735339647 159049030 75443542 159049030 155285656 541749540 990625601 159049030 747214776 159049030 524462209 159049030 129247751 159049030 434022667 541749540 146979363 159049030 75153116 541749540 380297324 541749540 548656177 159049030 568145551 159049030 111851736 541749540 905918866 159049030 353960839 541749540 768572028 541749540 876418767 541749540 38991704 541749540 409200203 159049030 158859648 541749540 944347314 159049030 128030803 159049030 679942479 159049030 311139951 541749540 188269043 159049030 439912170 541749540 160499321 541749540 225816588 541749540 529914768 159049030 357044995 541749540 114218031 159049030 98221641 159049030 33964485 159049030 770655673 541749540 72131570 159049030 564910704 541749540 416664597 541749540 823958841 541749540 972326980 541749540 988490230 541749540 819999012 159049030 243086902 541749540 693601804 541749540 702449438 541749540 396059303 159049030 141832926 159049030 236288655 541749540 963426686 159049030 290428026 541749540 414053248 159049030 267856053 159049030 891932807 159049030 657886140 159049030 700984923 159049030 301491164 159049030 20663823 159049030 91610959 541749540 409442213 541749540 52252786 541749540 764122602 159049030 913679634 159049030 575521869 159049030 586043983 541749540 513723249 541749540 539257130 159049030 888042662 159049030 930264566 159049030 699202613 159049030 523643346 159049030 364175776 541749540 67399378 159049030 770498991 541749540 944053945 159049030 333385216 541749540 137300994 159049030 690463567 541749540 238107444 159049030 825743876 159049030 554591249 159049030 834776415 541749540 482527233 541749540 56324821 159049030 211033368 541749540 580222425 159049030 878058655 541749540 545379172 541749540 790684989 159049030 559013951 541749540 172104985 159049030 966492071 541749540 670821224 159049030 457901536 159049030 757724662 541749540 989318890 541749540 467717371 159049030 790861575 159049030 984180902 541749540 317375333 159049030 471501797 541749540 398948593 159049030 883206729 541749540 103056572 159049030 99980246 541749540 136768893 159049030 509211534 541749540 355980814 541749540 874324810 541749540 907477336 541749540 169428713 159049030 239195808 159049030 257492832 159049030 761219261 541749540 229002995 159049030 983944564 541749540 177320743 541749540 696947680 541749540 53871510 541749540 693886869 159049030 93714573 159049030 236341108 541749540 564195966 541749540 244871376 541749540 463560498 159049030 664588690 541749540 961564563 541749540 719597217 541749540 612131173 541749540 308448161 541749540 55207816 159049030 884083347 541749540 350497913 159049030 305359281 541749540 299562906 159049030