1214 755034009 728487285
774482526 88244011 774482526 88244011 704673033 23830652 863509067 403951422 162660397 584701272 162660397 584701272 162660397 584701272 162660397 584701272 162660397 584701272 162660397 584701272 871581079 412651746 871581079 412651746 871581079 412651746 871581079 412651746 766126721 113377268 766126721 113377268 766126721 113377268 663977492 217623393 663977492 217623393 77478381 804646040 77478381 804646040 636676595 244923526 436687440 829196069 746946956 133059833 209924840 669575069 153920861 575107112 153920861 575107112 153920861 575107112 153920861 575107112 431547894 852701315 431547894 852701315 392138835 1010058534 392138835 1010058534 392138835 1010058534 392138835 1010058534 837174945 445486036 837174945 445486036 301083208 983170877 301083208 983170877 301083208 983170877 301083208 983170877 301083208 983170877 301083208 983170877 136675610 592335983 337116877 1065102264 337116877 1065102264 868741376 413934709 165239848 582125917 165239848 582125917 165239848 582125917 165239848 582125917 353763846 1048434547 252501664 610733013 252501664 610733013 252501664 610733013 252501664 610733013 252501664 610733013 252501664 610733013 312080083 972170150 608693239 254557826 370522665 1031696220 370522665 1031696220 370522665 1031696220 370522665 1031696220 370522665 1031696220 370522665 1031696220 123527991 741815874 1067589192 348769085 1067589192 348769085 1067589192 348769085 958792881 307089860 74985108 789838817 684217922 61047607 684217922 61047607 684217922 61047607 684217922 61047607 684217922 61047607 684217922 61047607 684217922 61047607 868972405 413180416 1032456152 383898285 1032456152 383898285 556165246 172866827 806100020 459786561 806100020 459786561 388510929 1011081636 388510929 1011081636 388510929 1011081636 388510929 1011081636 388510929 1011081636 388510929 1011081636 388510929 1011081636 980376048 285510789 966120896 318636213 149473476 595795377 149473476 595795377 149473476 595795377 149473476 595795377 145101751 600688322 145101751 600688322 145101751 600688322 145101751 600688322 145101751 600688322 145101751 600688322 145101751 600688322 145101751 600688322 145101751 600688322 145101751 600688322 145101751 600688322 835337988 446818929 835337988 446818929 327858522 954297391 327858522 954297391 155698028 573314585 155698028 573314585 155698028 573314585 155698028 573314585 155698028 573314585 155698028 573314585 62346474 685539743 62346474 685539743 445302560 836833877 445302560 836833877 445302560 836833877 394800108 1021574809 394800108 1021574809 691043309 39562904 401753356 1016696953 401753356 1016696953 401753356 1016696953 401753356 1016696953 401753356 1016696953 476105428 923475873 739224638 124025163 739224638 124025163 461352649 806648764 461352649 806648764 461352649 806648764 461352649 806648764 461352649 806648764 619271461 260210768 1012070327 389620418 1012070327 389620418 1012070327 389620418 1012070327 389620418 1012070327 389620418 1012070327 389620418 370294712 1031400141 370294712 1031400141 932362696 486108349 314426147 970331734 997911778 269564311 997911778 269564311 997911778 269564311 490021610 912193439 945356916 322098433 945356916 322098433 237949524 625280801 237949524 625280801 24668017 705933828 24668017 705933828 24668017 705933828 617351686 262659955 830300316 437695977 830300316 437695977 830300316 437695977 830300316 437695977 623350765 239879832 208502534 654748275 615182689 264315924 615182689 264315924 615182689 264315924 1067038420 351429537 1067038420 351429537 1057832838 342289139 144044614 603858739 791772662 73050243 791772662 73050243 791772662 73050243 614888180 265136001 307239836 960220905 566985561 178279980 566985561 178279980 566985561 178279980 566985561 178279980 1009905122 391788695 907558037 494135776 907558037 494135776 907558037 494135776 907558037 494135776 907558037 494135776 907558037 494135776 907558037 494135776 654374414 208348027 654374414 208348027 428434542 853717275 43358441 704531868 43358441 704531868 43358441 704531868 43358441 704531868 43358441 704531868 1046325143 355889890 1046325143 355889890 1046325143 355889890 745352353 117897684 745352353 117897684 745352353 117897684 742437941 120283456 742437941 120283456 742437941 120283456 742437941 120283456 742437941 120283456 742437941 120283456 742437941 120283456 742437941 120283456 81854704 797627781 81854704 797627781 934213790 482684395 934213790 482684395 637748604 224956425 420481635 846978838 420481635 846978838 420481635 846978838 385446529 1033021428 308410768 956968165 308410768 956968165 973215660 292143833 973215660 292143833 973215660 292143833 973215660 292143833 973215660 292143833 973215660 292143833 973215660 292143833 973215660 292143833 791680050 73122119 791680050 73122119 791680050 73122119 231617866 648405055 231617866 648405055 231617866 648405055 231617866 648405055 231617866 648405055 231617866 648405055 221503000 643304301 221503000 643304301 221503000 643304301 221503000 643304301 221503000 643304301 221503000 643304301 221503000 643304301 221503000 643304301 984908705 299849428 984908705 299849428 480723166 936154539 1002917022 279747051 37435431 693169490 37435431 693169490 423345072 844132037 423345072 844132037 423345072 844132037 423345072 844132037 423345072 844132037 423345072 844132037 423345072 844132037 437681705 830319452 437681705 830319452 437681705 830319452 437681705 830319452 387696626 1013977735 387696626 1013977735 387696626 1013977735 387696626 1013977735 387696626 1013977735 796130413 68692248 796130413 68692248 796130413 68692248 254418063 608291322 254418063 608291322 254418063 608291322 254418063 608291322 934347991 484102562 695313249 35288596 695313249 35288596 695313249 35288596 773297892 92029841 846239195 421216430 846239195 421216430 846239195 421216430 846239195 421216430 846239195 421216430 846239195 421216430 846239195 421216430 1068578099 349888582 1068578099 349888582 1068578099 349888582 1068578099 349888582 845756457 419622236 3346246 727243315 358654613 1040938976 358654613 1040938976 358654613 1040938976 358654613 1040938976 358654613 1040938976 450659209 834098940 955661612 329115737 955661612 329115737 955661612 329115737 405618066 860285159 405618066 860285159 180670881 565118164 602436777 142844380 564680560 180584965 564680560 180584965 564680560 180584965 564680560 180584965 36638347 692378622 36638347 692378622 609345094 255462195 609345094 255462195 609345094 255462195 517122667 901349150 38091423 690941930 38091423 690941930 597678137 150211916 133322929 748260804 427687973 840291664 427687973 840291664 427687973 840291664 357980552 1044221181 422035046 843868947 422035046 843868947 422035046 843868947 422035046 843868947 422035046 843868947 422035046 843868947 422035046 843868947 112123505 767888132 321304374 944595523 579610268 166196201 401221409 1015149140 401221409 1015149140 401221409 1015149140 401221409 1015149140 909435644 492779401 909435644 492779401 679457663 51668490 679457663 51668490 723051634 7549191 723051634 7549191 723051634 7549191 451559231 830597706 742262825 123067740 742262825 123067740 742262825 123067740 742262825 123067740 713738213 31527568 713738213 31527568 713738213 31527568 713738213 31527568 713738213 31527568 713738213 31527568 713738213 31527568 713738213 31527568 713738213 31527568 713738213 31527568 713738213 31527568 713738213 31527568 728041027 971574 728041027 971574 728041027 971574 298553045 983587744 298553045 983587744 559548084 171037633 559548084 171037633 559548084 171037633 559548084 171037633 914232017 487966628 914232017 487966628 914232017 487966628 914232017 487966628 914232017 487966628 230629486 651490587 979410367 285952202 786245310 95876043 786245310 95876043 786245310 95876043 786245310 95876043 786245310 95876043 491285167 908312538 491285167 908312538 1005152501 277003648 1005152501 277003648 1005152501 277003648 1005152501 277003648 1005152501 277003648 1005152501 277003648 1005152501 277003648 1005152501 277003648 179939357 567442792 301287498 983473471 696703602 49090311 696703602 49090311 696703602 49090311 396806143 1020072586 363160272 1053734821 363160272 1053734821 363160272 1053734821 363160272 1053734821 363160272 1053734821 363160272 1053734821 472349633 927772340 452800015 831978362 452800015 831978362 452800015 831978362 78215252 801287457 534106113 884868468 534106113 884868468 534106113 884868468 534106113 884868468 534106113 884868468 534106113 884868468 534106113 884868468 534106113 884868468 534106113 884868468 534106113 884868468 1069034095 349437722 1055100669 361257864 1055100669 361257864 1055100669 361257864 411383780 871293585 807084955 460388078 884985604 533994097 884985604 533994097 614150331 267445710 614150331 267445710 614150331 267445710 614150331 267445710 614150331 267445710 614150331 267445710 931596352 485285173 23508940 705520313 23508940 705520313 23508940 705520313 23508940 705520313 166608403 579201894 166608403 579201894 166608403 579201894 166608403 579201894 166608403 579201894 245108042 636999743 529825567 889170538 529825567 889170538 529825567 889170538 562565512 182699261 562565512 182699261 562565512 182699261 562565512 182699261 562565512 182699261 562565512 182699261 562565512 182699261 562565512 182699261 562565512 182699261 562565512 182699261 306085526 961915875 306085526 961915875 306085526 961915875 306085526 961915875 306085526 961915875 306085526 961915875 306085526 961915875 665694639 214328538 665694639 214328538 611624667 253719470 869659910 415113331 869659910 415113331 119353960 745989917 119353960 745989917 119353960 745989917 884808307 534171398 723807985 5225348 723807985 5225348 723807985 5225348 53840449 677273396 53840449 677273396 616795849 262691772 616795849 262691772 616795849 262691772 616795849 262691772 870424611 411727190 870424611 411727190 870424611 411727190 870424611 411727190 870424611 411727190 870424611 411727190 68725893 796097008 68725893 796097008 68725893 796097008 68725893 796097008 68725893 796097008 187797880 542786573 1019798750 396571051 1019798750 396571051 425915343 839460538 425915343 839460538 425915343 839460538 425915343 839460538 512731867 904167342 512731867 904167342 512731867 904167342 512731867 904167342 605267886 259551963 959232559 306671450 600976271 146407162 600976271 146407162 827608031 440377002 827608031 440377002 827608031 440377002 827608031 440377002 827608031 440377002 827608031 440377002 827608031 440377002 171023146 559566431 274428200 993043549 274428200 993043549 277339897 1005325196 529840286 889155051 216059897 663427724 216059897 663427724 955220376 327439597 955220376 327439597 955220376 327439597 955220376 327439597 303649709 963806936 313434571 969241790 230798439 648700178 230798439 648700178 230798439 648700178 230798439 648700178 36782388 693802049 36782388 693802049 177650122 570256575 177650122 570256575 177650122 570256575 177650122 570256575 177650122 570256575 177650122 570256575 177650122 570256575 177650122 570256575 177650122 570256575 177650122 570256575 177650122 570256575 1007882299 393790798 492127626 910070015 492127626 910070015 345455637 1073539424 866416757 416263424 866416757 416263424 866416757 416263424 866416757 416263424 883148137 533205020 772711351 90535618 63511862 681756739 247564889 631922476 247564889 631922476 959196147 306708102 959196147 306708102 959196147 306708102 959196147 306708102 959196147 306708102 189970186 540631679 189970186 540631679 189970186 540631679 189970186 540631679 189970186 540631679 189970186 540631679 189970186 540631679 189970186 540631679 189970186 540631679 189970186 540631679 189970186 540631679 189970186 540631679 166143735 579662722 166143735 579662722 810347042 455556951 810347042 455556951 366467099 1052511598 366467099 1052511598 366467099 1052511598 366467099 1052511598 366467099 1052511598 366467099 1052511598 366467099 1052511598 366467099 1052511598 366467099 1052511598 366467099 1052511598 366467099 1052511598 1041753059 360461974 974666653 292810472 974666653 292810472 974666653 292810472 974666653 292810472 941362945 326621812 941362945 326621812 941362945 326621812 751343686 128142643 751343686 128142643 219664228 645667345
