997 9936 1 2 1125899906973696 1 3 131078 2 4 83886256 2 5 69 3 6 1125899923685480 3 7 8 4 8 4289 4 9 1033 5 10 131072 5 11 1 6 12 17592186044417 6 13 9007199288295504 7 14 33570948 7 15 16778401 8 16 9445389 8 17 281474976712899 9 18 618475290624 9 19 3377699720564873 10 20 17592722915336 10 21 9007199254742019 11 22 281475513614469 11 23 4194305 12 24 1 12 25 558345750533 13 26 17592186061568 13 27 360287970206482443 14 28 33554436 14 29 2097666 15 30 2097152 15 31 1107300588 16 32 8209 16 33 18014398509482052 17 34 140737488355328 17 35 65537 18 36 8796093022211 18 37 1 19 38 18 19 39 16 20 40 8589934656 20 41 3 21 42 36028797018966022 21 43 2233385093707 22 44 8705 22 45 137455730723 23 46 1048577 23 47 131161 24 48 64 24 49 160 25 50 549755977760 25 51 140739635848195 26 52 144115188077985832 26 53 131458 27 54 1048609 27 55 140737489404457 28 56 8593080386 28 57 8392832 29 58 9007199254741251 29 59 11 30 60 8389139 30 61 786472 31 62 140737489404417 31 63 288230376151842821 32 64 262168 32 65 167772934 33 66 34628173825 33 67 8589934856 34 68 526 34 69 8590983171 35 70 2251799813686035 35 71 16777347 36 72 513 36 73 134222085 37 74 5057 37 75 68719744010 38 76 536871168 38 77 458 39 78 576495945265446921 39 79 152921573326324737 40 80 9007201402257417 40 81 577604245470093312 41 82 36028797018968072 41 83 2251799813701671 42 84 262403 42 85 3 43 86 576460752303458310 43 87 2148532292 44 88 262400 44 89 144150372447944704 45 90 70368744177670 45 91 140737488388230 46 92 4 46 93 17592188141826 47 94 587 47 95 8796093022225 48 96 4432406250001 48 97 13 49 98 4398046511363 49 99 2336462342177 50 100 288230376722137605 50 101 70368744178689 51 102 17179869456 51 103 265 52 104 144115188075855873 52 105 1 53 106 34 53 107 17180132372 54 108 2199023255569 54 109 1125899906842624 55 110 1065251 55 111 262793 56 112 264193 56 113 268533760 57 114 2050 57 115 268435457 58 116 0 58 117 40532396646338564 59 118 323 59 119 71468257906785 60 120 268435525 60 121 288230376151736363 61 122 33554451 61 123 608174082 62 124 532993 62 125 17592190240259 63 126 105 63 127 152921504606846976 64 128 8388609 64 129 70643622084644 65 130 2251799824171013 65 131 268437544 66 132 67502088 66 133 549772853319 67 134 329 67 135 4403415220241 68 136 2176 68 137 2147483680 69 138 34493957149 69 139 193 70 140 264353 70 141 18014398509516800 71 142 1 71 143 1125899906875426 72 144 4398046511127 72 145 562949953421314 73 146 68719739014 73 147 8651778 74 148 1048580 74 149 163840 75 150 288230376151711808 75 151 140741783355404 76 152 549755944967 76 153 152921642045801573 77 154 322 77 155 1035 78 156 274890489924 78 157 9007201402227494 79 158 281483566645546 79 159 0 80 160 8388729 80 161 144115222435595267 81 162 4 81 163 268436480 82 164 305845208236957747 82 165 17592186044676 83 166 18496 83 167 305913377957904392 84 168 143881404416 84 169 152921504606847315 85 170 1222 85 171 256 86 172 67109010 86 173 16777220 87 174 288230376285930497 87 175 2214612993 88 176 1048769 88 177 1034 89 178 580981952841065504 89 179 655638 90 180 536903685 90 181 1125899908939786 91 182 16777216 91 183 2251799813718018 92 184 2251799813685289 92 185 576460752328589319 93 186 17592186308643 93 187 262147 94 188 131718 94 189 16449 95 190 56 95 191 4398046511172 96 192 262145 96 193 1126466842525833 97 194 2150760458 97 195 268567173 98 196 9070970945545 98 197 524301 99 198 17028 99 199 274878103552 100 200 33562649 100 201 131074 101 202 640 101 203 17592186044472 102 204 305843146652680388 102 205 274877939736 103 206 24 103 207 1245186 104 208 8389637 104 209 549755814401 105 210 268443655 105 211 2147487745 106 212 72057594306429057 106 213 2251799813685257 107 214 3 107 215 562949955518545 108 216 34078730 108 217 9007199256839173 109 218 33570825 109 219 17592219598848 110 220 72057594038984832 110 221 137438953473 111 222 549716487 111 223 17206085664 112 224 9007199254741125 112 225 150994971 113 226 4398046511379 113 227 258 114 228 773 114 229 33587236 115 230 35184372088832 115 231 4538783999590407 116 232 4097 116 233 1125934266589209 117 234 134221852 117 235 575794053127 118 236 8388730 118 237 83 119 238 8589938731 119 239 32769 120 240 40 120 241 549755814180 121 242 536936704 121 243 4098 122 244 35201552490497 122 245 137438953986 123 246 25690113 123 247 1099511769221 124 248 612489549322387456 124 249 562949953552461 125 250 7 125 251 4503599627370600 126 252 549755814536 126 253 1116825714707 127 254 33554434 127 255 35 128 256 8796629893122 128 257 305843563264999493 129 258 580 129 259 34 130 260 72057594037960723 130 261 65557 131 262 4096 131 263 9216 132 264 2048 132 265 1 133 266 4160 133 267 157433904622469120 134 268 8708 134 269 141776912392 135 270 36046389205008388 135 271 8796160131591 136 272 576463037360242693 136 273 559423815687 137 274 144115325785341953 137 275 70368744177664 138 276 1125899906846720 138 277 130 139 278 74309393851621392 139 279 278528 140 280 1 140 281 131080 141 282 175921862541365 141 283 2097180 142 284 134217742 142 285 8589934659 143 286 8229 143 287 17592186044416 144 288 35500589123 144 289 9007199255789609 145 290 70368744195075 145 291 536870988 146 292 66 146 293 8305 147 294 35184381198368 147 295 17609634612792 148 296 140737488355395 148 297 4194817 149 298 4325382 149 299 2199023288337 150 300 5066566895142913 150 301 720575940513497089 151 302 8220 151 303 3 152 304 1050632 152 305 35184374450313 153 306 4503600701112325 153 307 9506 154 308 338 154 309 3 155 310 9446476 155 311 35184372105408 156 312 2 156 313 1035 157 314 274877907200 157 315 2251799813693442 158 316 343597384711 158 317 4398046527499 159 318 1 159 319 549755813959 160 320 140738025226246 160 321 33557382 161 322 285 161 323 549755813889 162 324 43009 162 325 2563 163 326 526347 163 327 576478344491566097 164 328 305843009217888258 164 329 70368744180001 165 330 33554445 165 331 6 166 332 34426847234 166 333 164002 167 334 140738563145729 167 335 16777281 168 336 576460752303489057 168 337 140737524007426 169 338 305843009213760516 169 339 262467 170 340 32769 170 341 269484038 171 342 549789392897 171 343 1140850945 172 344 20 172 345 1125934266581120 173 346 25 173 347 33795 174 348 1152 174 349 512 175 350 152921504606846977 175 351 70368752828928 176 352 65536 176 353 8192 177 354 1027 177 355 0 178 356 1073807364 178 357 72690912737689601 179 358 6 179 359 43 180 360 518 180 361 34361835535 181 362 4416 181 363 9007199321883746 182 364 529 182 365 8434 183 366 36028797018963985 183 367 65 184 368 576460752303423575 184 369 32 185 370 2251799813947392 185 371 144115188080066626 186 372 140737488355490 186 373 68719477009 187 374 4 187 375 4194568 188 376 576469548398542880 188 377 131076 189 378 578 189 379 4617 190 380 8590458885 190 381 152921504606846976 191 382 67113473 191 383 671088645 192 384 2097669 192 385 8858370198 193 386 68723671091 193 387 137574744096 194 388 72057594038075429 194 389 5 195 390 16777475 195 391 152921504606846979 196 392 281474976710659 196 393 0 197 394 4503599627370529 197 395 65538 198 396 32768 198 397 4398583383074 199 398 8800388022529 199 399 2199023321362 200 400 594545519557083286 200 401 8198 201 402 2147565601 201 403 9007199255790100 202 404 4521741571328035 202 405 0 203 406 68719476739 203 407 19 204 408 72057594306367489 204 409 4503599648342032 205 410 17593259802701 205 411 598134593945858 206 412 8388897 206 413 2415919361 207 414 549756862467 207 415 281474976743441 208 416 13 208 417 16779523 209 418 33554449 209 419 2182086657 210 420 32786 210 421 4227218 211 422 140737488371720 211 423 17179869186 212 424 4101 212 425 580542139482129 213 426 137438953548 213 427 0 214 428 2199023387227 214 429 576460752303423882 215 430 4503599627370496 215 431 18014398509484033 216 432 137573171202 216 433 4294975489 217 434 34628173827 217 435 402653189 218 436 2251799813685761 218 437 4098 219 438 1041 219 439 68770103297 220 440 0 220 441 1128098930098312 221 442 3 221 443 131074 222 444 32768 222 445 13 223 446 32 223 447 2097423 224 448 562949953421824 224 449 2048 225 450 34363940874 225 451 4097 226 452 576460752304504846 226 453 4295557126 227 454 72075186224234500 227 455 36033195099824136 228 456 4398063288320 228 457 100663720 229 458 36028797018963968 229 459 1114192 230 460 140737488355393 230 461 16433 231 462 134217858 231 463 152921504606863414 232 464 309237651493 232 465 576478344489484305 233 466 10 233 467 536870918 234 468 137439219713 234 469 9007199255920690 235 470 137438969866 235 471 34359738880 236 472 1073741836 236 473 4112 237 474 35184376316176 237 475 152921504741173313 238 476 2147483652 238 477 131136 239 478 10240 239 479 1125899906842632 240 480 536871608 240 481 1024 241 482 1610613009 241 483 65 242 484 8 242 485 536870913 243 486 562949961809944 243 487 4503599627370625 244 488 256 244 489 1 245 490 274882363462 245 491 536870913 246 492 18016597599846401 246 493 4194565 247 494 36028805608902799 247 495 36028799166972162 248 496 131089 248 497 274886295554 249 498 152921504606846977 249 499 1 250 500 4294967329 250 501 20608 251 502 1028 251 503 4166 252 504 387 252 505 1082130544 253 506 2147516448 253 507 549757943929 254 508 17179869506 254 509 268435456 255 510 144115190223339527 255 511 17592186044418 256 512 9007199254741005 256 513 134217814 257 514 6442450954 257 515 259 258 516 68720525314 258 517 131591 259 518 1092 259 519 140737488355334 260 520 5 260 521 6177 261 522 562949955536898 261 523 264 262 524 2199023313160 262 525 2147492098 263 526 8388615 263 527 281474978807811 264 528 549756339216 264 529 33554948 265 530 32772 265 531 327688 266 532 33554445 266 533 9 267 534 2251799813685256 267 535 0 268 536 4231205 268 537 1073742217 269 538 8389689 269 539 288230376151720193 270 540 36028831378702339 270 541 134222866 271 542 70385925099521 271 543 3 272 544 4503599627375104 272 545 268439565 273 546 134219779 273 547 48 274 548 19 274 549 67125568 275 550 9042383643607044 275 551 2147483659 276 552 1134696016642122 276 553 519 277 554 2214592572 277 555 536872965 278 556 263168 278 557 3 279 558 206158495808 279 559 536870945 280 560 13 280 561 3 281 562 16777239 281 563 70368744177736 282 564 16793600 282 565 537133581 283 566 2147483651 283 567 8388611 284 568 137438953491 284 569 305843078067388928 285 570 8796093284357 285 571 16777221 286 572 43980465111043 286 573 2 287 574 1064966 287 575 536871168 288 576 8589936129 288 577 17592186044465 289 578 36028797018964993 289 579 5 290 580 34359869451 290 581 32 291 582 33554441 291 583 131585 292 584 8798240505857 292 585 6291489 293 586 65539 293 587 852032 294 588 4299161617 294 589 281474976710689 295 590 134250520 295 591 1025 296 592 75 296 593 72568035868677 297 594 72057594037944321 297 595 0 298 596 2053 298 597 416 299 598 0 299 599 140737488355334 300 600 274877906956 300 601 562949953683493 301 602 4503599627372544 301 603 2199023259914 302 604 586 302 605 274877906977 303 606 8 303 607 8589934805 304 608 288230376151974402 304 609 37383395344432 305 610 562949953503361 305 611 33557762 306 612 281476050583584 306 613 4512395720393728 307 614 1099511627792 307 615 152921504606851081 308 616 3 308 617 17563649 309 618 1099511627776 309 619 144115273975203346 310 620 35184388932098 310 621 17592186175764 311 622 10 311 623 134219780 312 624 8 312 625 137438953473 313 626 2251799813718051 313 627 36028797018963978 314 628 4140 314 629 33697808 315 630 34359738625 315 631 8389633 316 632 2162690 316 633 4400194027787 317 634 4503599662039057 317 635 274877906984 318 636 72057594038190080 318 637 70370891661377 319 638 51540657154 319 639 17592186044453 320 640 4194308 320 641 15 321 642 131595 321 643 105621835743235 322 644 137439019264 322 645 32773 323 646 581 323 647 281475110993923 324 648 70368744178177 324 649 262144 325 650 50331653 325 651 4100 326 652 4353 326 653 134217728 327 654 140754668232704 327 655 33284 328 656 2181038368 328 657 32769 329 658 140737490452753 329 659 1125899906924577 330 660 33089 330 661 2199023261777 331 662 268435464 331 663 1075839012 332 664 2199023259137 332 665 4097 333 666 0 333 667 4429185159 334 668 134217857 334 669 140874927309386 335 670 35186519588932 335 671 140737656128000 336 672 2251799813685248 336 673 70368744177670 337 674 152921504606846977 337 675 67108901 338 676 41 338 677 65701 339 678 70368760975360 339 679 1082130435 340 680 17613660881033 340 681 536871057 341 682 17179869252 341 683 51541770418 342 684 458764513820542977 342 685 35184388867080 343 686 262144 343 687 36028797018964483 344 688 137438953744 344 689 8388609 345 690 18014398526267402 345 691 8421413 346 692 264195 346 693 70643638861827 347 694 140737488355333 347 695 4294967337 348 696 4196356 348 697 4295524361 349 698 536871684 349 699 65 350 700 270849 350 701 452209997103235076 351 702 4295041029 351 703 8589934593 352 704 8594128898 352 705 42 353 706 17592722915456 353 707 34427383840 354 708 36028797018972225 354 709 16777284 355 710 1958 355 711 1028 356 712 3 356 713 20973608 357 714 137438955784 357 715 562950221875236 358 716 1073741829 358 717 17592186077189 359 718 306968909120540673 359 719 4352 360 720 16518 360 721 70368744178250 361 722 8194 361 723 32 362 724 277 362 725 562949953437697 363 726 167 363 727 35184372088833 364 728 33556200 364 729 2199023386625 365 730 4194308 365 731 288230376151711748 366 732 277874693 366 733 1 367 734 1073758210 367 735 2051 368 736 34359738395 368 737 4677219385354 369 738 33554946 369 739 7 370 740 537001993 370 741 8388613 371 742 4563404802 371 743 16387 372 744 10995116277769 372 745 35184372088961 373 746 12582916 373 747 3 374 748 1049089 374 749 288230376228257825 375 750 562949953422344 375 751 144115188075954178 376 752 129 376 753 8195 377 754 70368752566289 377 755 81 378 756 8388613 378 757 1 379 758 268435459 379 759 581 380 760 562950020595725 380 761 144115188075857923 381 762 264 381 763 131072 382 764 8709 382 765 273 383 766 35 383 767 3 384 768 163845 384 769 268 385 770 23 385 771 289 386 772 641 386 773 2251799813750942 387 774 16404 387 775 8706 388 776 17179869188 388 777 3 389 778 2147483648 389 779 268599624 390 780 4194311 390 781 274877915136 391 782 16777543 391 783 549755879553 392 784 141733953538 392 785 36028797020021250 393 786 602532376217601 393 787 537922049 394 788 537001987 394 789 5 395 790 70368744701953 395 791 1 396 792 264272 396 793 1116691505746 397 794 8796227239936 397 795 18014398509481984 398 796 16777225 398 797 2203318222871 399 798 8590196736 399 799 4 400 800 4096 400 801 566935683936 401 802 5 401 803 562949953421329 402 804 269 402 805 17635135717648 403 806 34611200 403 807 4294967299 404 808 2533 404 809 140737488355329 405 810 305843009213694501 405 811 8389191 406 812 36099165763145857 406 813 1074266113 407 814 17592219600928 407 815 5242881 408 816 33554459 408 817 4398047035915 409 818 1116691497032 409 819 17179869185 410 820 27487790760212 410 821 70368777865216 411 822 2 411 823 549822923778 412 824 17660905521159 412 825 4194309 413 826 72057663092949120 413 827 137438953476 414 828 537403394 414 829 9007221803320387 415 830 137510256732 415 831 8796093022211 416 832 224979098644774945 416 833 2199023263834 417 834 144115188075856896 417 835 72057595380113408 418 836 1048704 418 837 16514 419 838 305843009213693993 419 839 2069 420 840 524880 420 841 2147483779 421 842 66717 421 843 2 422 844 1099511628290 422 845 17179871265 423 846 612490099078202370 423 847 2560 424 848 8519682 424 849 72057594172669953 425 850 32768 425 851 9007201403273257 426 852 2097667 426 853 139586437139 427 854 131137 427 855 2147745856 428 856 1067088 428 857 54078379900542994 429 858 288230376151714819 429 859 4194305 430 860 131075 430 861 72057611217797376 431 862 9007199405736002 431 863 36591746972450816 432 864 137439003233 432 865 154618822721 433 866 4296016144 433 867 8796093022991 434 868 402653217 434 869 1125899924676624 435 870 412316865550 435 871 2252349569499175 436 872 1125899906842624 436 873 524295 437 874 32794 437 875 130 438 876 68719607809 438 877 36028797019488256 439 878 8796093161478 439 879 144115188092633108 440 880 2199023255552 440 881 32771 441 882 128 441 883 83886117 442 884 14 442 885 538968096 443 886 8796160163912 443 887 34368128153 444 888 32770 444 889 4224 445 890 288230376688582692 445 891 1179649 446 892 36591747240822786 446 893 3 447 894 274945019914 447 895 2 448 896 152921504607895619 448 897 68 449 898 3146756 449 899 2199040040993 450 900 288230376155906562 450 901 2748779071748 451 902 262167 451 903 527 452 904 16777224 452 905 9007267974217868 453 906 4535485464595 453 907 0 454 908 35 454 909 83886104 455 910 152939096794988546 455 911 137438953475 456 912 3106 456 913 16513 457 914 268501044 457 915 8589935151 458 916 17867063952005 458 917 65542 459 918 562949957619713 459 919 18014398509486081 460 920 256 460 921 7 461 922 801 461 923 1088 462 924 72057594188923465 462 925 516 463 926 2251799814210560 463 927 12610 464 928 2211 464 929 36028797018964032 465 930 68719477761 465 931 2097152 466 932 524320 466 933 576460752336980033 467 934 4194944 467 935 152921504606847239 468 936 1024 468 937 17427 469 938 4503599627370607 469 939 8392832 470 940 32 470 941 66048 471 942 7 471 943 281493231370511 472 944 140 472 945 35184373137408 473 946 36028797690053136 473 947 2068 474 948 8323 474 949 2148532365 475 950 36169534507319296 475 951 17179869232 476 952 136839176 476 953 70866962433 477 954 16777793 477 955 2097682 478 956 36099165763141635 478 957 8589942801 479 958 281474976711192 479 959 35184380477450 480 960 9007199254749699 480 961 4294967379 481 962 68736253953 481 963 137441050624 482 964 536872960 482 965 2199023255584 483 966 1090781702 483 967 18014400656965666 484 968 137438953504 484 969 0 485 970 4194816 485 971 1125909570519266 486 972 131328 486 973 275951648773 487 974 9 487 975 134479905 488 976 140746078290952 488 977 393248 489 978 137438953989 489 979 21990232752133 490 980 3 490 981 333 491 982 0 491 983 2148532424 492 984 48 492 985 4503599627371606 493 986 37748803 493 987 378302368715899017 494 988 70368744308803 494 989 34361967114 495 990 1572869 495 991 16785444 496 992 4361 496 993 9007199254873109 497 994 562949953425428 497 995 70368777734146 498 996 412316861506 498 997 17179869443 436 933 648717722765504461 126 955 12532571333636622 961 428 2257830315372013 65 200 12451739301492291 510 28 16743796307239334 539 457 318736633982917470 606 725 10048457291163259 971 911 335553222699629200 167 166 303651822220258170 173 394 592394538845005579 159 228 437768510338825946 265 704 306786160157958322 599 770 11384096556869592 29 162 876103384332153013 31 301 1011156196957119556 160 322 155419186399145194 437 429 659814042792538608 274 720 155564853980649180 331 16 324372733784313042 42 672 867181664091149981 271 425 380013855785510388 911 200 336755416007883042 604 871 81236512125100044 262 236 16136186469945 595 213 1352579474218106 378 557 362841819337642458 694 543 607093196826937350 473 321 11396620632724512 870 210 516977353617724046 540 58 306259806584319855 147 662 48673921882700443 760 407 11852843027739996 725 867 363595669793885850 833 390 297332600489385028 202 167 294439552232802934 777 403 370475247512595290 484 608 288277727138666267 130 951 159770879110747690 138 291 291431200756748337 741 56 867008159810122582 907 18 297264010214577557 857 704 64485352229935863 199 237 298496866271253536 172 274 723328914081604164 325 378 579849408012887013 758 641 298519942951391070 792 242 298501502985986947 153 800 753012160645453984 493 145 288835574481704124 532 854 28368400210610040 766 375 1268613545158592 602 550 1022803878495807353 608 734 290997357065967035 647 475 17725931251312208 928 5 289403888763433226 474 996 437282959563952805 563 736 586892958920844591 937 461 341254828946891836 259 200 3512971347281218 552 454 371930303816990319 551 301 1019416955568814316 10 76 291881460224133766 30 197 291773140328929845 788 398 292829583209258503 333 149 2387403817180294 293 10 300802767247917595 619 929 470888898033786253 969 737 578887601895045601 236 429 577829904230438665 925 658 333906550910363884 308 903 297498844406614479 182 221 361755667130461175 883 995 613795107004103329 942 983 40777187556700678 69 189 9385664545951429 74 755 299499705166393566 741 737 289365129087291784 481 980 299744756673815864 579 18 290687495394946420 864 88 371913353472400419 435 637 233036096193240487 972 741 877689677438118270 817 459 366649365796040582 210 127 7716087242349296 422 715 664667558909331259 158 395 158287101276123250 328 884 406475293958095244 58 350 450080986264974447 199 689 866967417747120656 465 899 873952775923060256 219 230 72287464004914018 327 70 9555749259824744 357 713 361024613727456815 767 387 297261902771626317 767 861 374437817141850550 836 628 577596988161795906 391 639 289396874060956325 633 812 484799438450975070 87 985 319925982847117869 641 339 482845850063534175 628 353 576921322895397908 664 575 11735333042906331 715 702 800812264249761071 557 410 370735976937421008 961 839 12555548548348856 561 234 49938049139645960 767 83 289528213975939136 370 154 577641704833530086 586 121 11538587732318003 62 183 299836708234943474 786 625 579465216802952301 166 180 290856531617744361 394 910 190220610513782240 597 381 149725312206963978 482 270 352543041803263338 594 267 236277341753300694 313 367 877473241406568814 175 957 2457389198745396 796 250 2349057826999627 11 292 3425273121888913 502 207 294117193155603800 956 741 903043610279168044 443 768 360400313667137883 662 33 352646639529076930 24 581 300285171192583909 950 127 47352878975165357 96 64 10202697236638180 40 233 290501056434201981 767 345 867212196923034009 590 935 449225687561213702 598 201 300617645264523870 657 935 194641305906426214 930 515 585079842492809326 743 436 1091118269904107585 762 551 160651088585398500 736 754 577664928607426780 275 679 195492350788336298 711 452 578140286736897826 433 915 72128197438939919 794 598 299568196717063875 124 256 289376486411147155 631 244 876123712518057049 19 68 9507536444867718 53 79 151756247593193632 106 830 12877477811000044 670 639 436193519084903081 760 670 17111061979317177 26 239 298440638180052345 678 556 554733262727421543 831 34 2270913051782658 74 232 300615620972330582 200 689 586665173822790998 473 285 291015573092517043 416 121 10378069410996816 65 683 46162086648294218 826 477 74416048374123096 946 901 48490825897278471 426 293 300711727462875353 146 530 30578625393375018 261 210 146470589091875475 595 395 3600753783857438 297 247 10160882826316987 293 573 301014471070878759 153 798 439003467798902397 13 648 865849117267146095 763 508 297398586800788292 184 316 448825145866788592 719 988 479959872707828188 688 647 1021580473433493813 395 638 447890843421286490 793 826 72323840796123101 349 824 299722846932999803 88 413 2690897165887906 925 166 301838968134108481 669 343 42465201774813764 392 650 866220633215923374 832 662 548219972427513194 925 649 881762539779012421 652 797 576614505177382541 499 774 9757278971119251 256 550 301145243885219744 132 751 165769333295534460 420 696 155438564351809273 624 677 1056630193140139738 113 792 9044065953619554 972 898 301280128656997890 84 107 327774281285918062 686 270 317692470537773979 732 545 613701590947510720 325 752 300852339633414609 915 264 318896367546801009 635 426 448771798893637342 874 658 115500869631263512 751 873 504665374908533882 167 238 14109337057815968 126 925 301943317318463838 866 20 371689446602818982 990 656 12472811691202385 242 265 309788985723170937 506 381 450114413582671466 337 612 479201601716147192 477 793 289570161179698545 121 546 298661508436869529 165 965 335611413426787242 476 325 586594268133299175 213 946 327852703999211125 345 318 1017655569918891345 319 163 729401443983303161 447 142 81369260060215999 365 545 864784920267117964 159 650 737335792810417423 752 11 877160244879966649 42 82 2476893147983847 72 979 10261332194196101 706 910 197757026061089589 421 123 432492040615522142 420 863 207297525608104537 497 215 623249372076713555 365 39 3797289312815566 242 543 28318177335372865 643 642 297514397173780126 647 507 153424454116236207 411 398 291201730387055717 32 881 262824998250115 605 136 11625792517001655 91 554 2332196402313691 953 62 1191334828102155 576 53 299726432012628804 500 494 48444545994988954 427 881 289494388364195554 539 396 318666121065340270 97 794 291834993627565166 88 440 290826615230635518 226 53 299493784089931441 276 207 300013090355556546 109 24 360410462727442036 559 257 14527035169017480 356 457 725454604347457499 441 261 288311742367725621 831 347 867400799555643353 943 398 44209897783070790 120 61 300862685644521377 146 228 289427975930363934 53 942 42911514123211758 304 284 10508687505965329 517 985 33944403821931600 66 610 18767996001702732 587 158 152766291936970673 395 364 290872074001758567 985 66 13543034560018628 46 344 578903455472523638 358 299 146892796386764550 680 61 327852828507427470 395 688 578979407386997345 626 797 576493462365521565 446 578 407799575175602641 654 955 300650310893669169 45 686 37603992210707727 57 44 9298107961064979 373 442 369333057277797077 907 75 297323846114491546 934 186 9034867291190924 475 445 225076062515577760 489 233 9267869483587725 936 396 50797149085949786 373 146 297498077251250950 263 941 340301302992613618 314 992 334592313759296877 202 942 331257656862302710 224 959 10327669770110536 692 902 587878544278107044 67 471 70956852521634655 327 435 371643430421688548 190 327 300631556627285135 877 397 405423525211131561 263 441 149764104036479 641 24 298534873768171358 738 503 17097994292527397 363 791 301020486305807201 125 780 299613005975768654 40 427 289532226428888590 575 318 152724523468900643 122 27 72135440984988851 303 269 306271536704758172 578 931 900794985486144140 433 165 397502079684407080 698 599 3517544113447671 16 647 441725628333397626 155 990 325527054896737129 746 870 362590184324312200 73 316 439715829060544717 780 962 289525536219505729 95 889 81273828372104304 519 698 289472933454803524 916 544 906639837700127606 818 692 586176854745324401 25 349 300681893987349641 54 341 118238957768815135 80 486 289977137810605113 647 15 155684796977995107 271 651 597955520948432602 216 326 939040978272635973 102 512 297389248697006716 619 269 453807339494626563 727 252 12899405476084208 442 213 75513136614305636 94 425 82909881846114724 385 769 1162952335233756 457 567 306754641286529843 601 530 314305833865783343 598 591 11378540837164842 896 860 157486531154852152 350 54 521050692510677241 131 107 12396467187674021 461 217 74439790728605399 941 852 50933375424151434 601 126 6805944137229242 894 69 369720849353630183 359 667 435052272737221414 603 92 1020112754242582847 107 239 10147792029717878 333 375 12591219895299052 268 614 464925547328530397 534 749 461519102704002568 56 811 291834215678559630 311 157 587742082550427356 730 825 2686945770766523 818 310 290126291607710285 211 297 433744645015773922 133 505 28403241861294672 726 107 12727501622353661 244 813 297238015924513802 897 114 9604070860743392 930 417 586778539442739076 796 821 297443834330983859 892 871 48068762867940688 878 845 217317187255651973 876 982 81092766484323230 919 45 310120743290766841 419 663 327775038834424605 481 649 578958925457290985 970 335 5303306549370676 772 9 55069602248357 42 531 345909159833843619 197 108 369391326261876211 650 297 588975455983485032 200 913 298565267183616542 145 785 334354685234050553 618 639 162053966932537502 648 265 596785787692954193 741 3 577603114284358234 213 772 300674296387247625 508 831 439851083939401411 534 65 166478986725371037 511 338 42264886867238701 632 534 314650157240860269 792 836 1294760940067934 177 823 4384450541400760 52 160 154322049372564628 755 815 300781826289033882 632 375 439713610628624182 876 638 232786924301325458 205 667 291734944565392953 966 529 18058765000260270 88 596 298918316940507609 505 502 303081434425767469 649 964 580012928738559889 752 416 876040106135070338 51 89 444069634761387263 628 374 867098147943812131 363 389 292001055753960201 498 256 449732285966901637 714 269 827359307591127628 117 649 620518247469893880 886 41 84462150119496160 421 790 156746778020021932 842 724 436251186029098539 138 24 10543726974942006 201 987 100443149964588721 174 68 299778018987141158 760 608 10908355069737088 958 887 362826216262494578 978 736 587810502499127594 973 694 868839262173394038 230 638 449195408822427932 618 937 53065782192959808 933 88 586952452583726626 343 584 45226469921017150 440 966 299743759799880567 117 569 336456213506358208 874 542 101428980806588720 363 480 301064511895741314 289 316 160542021634675556 23 607 290528159851203036 646 38 153324947494809178 952 293 288270366972530131 833 832 518950402964419697 71 315 587137073611084098 789 76 295136927646693936 68 632 158717113657214339 105 242 443728330932990863 695 649 291728432158672330 418 458 45097140243842472 489 545 579203795388299246 293 692 865911111751684013 767 608 289493375588840060 74 556 360703132794240597 172 507 587909709884744735 160 903 297499987624706069 722 286 3467209071736637 732 571 325623350136570628 897 828 292239316916634541 896 32 438385401374689566 428 805 298408180938259728 806 737 586793219581722035 756 855 290487317126581936 401 789 14857537419752767 319 134 178802367733587646 405 129 299503093894819125 398 764 288445576362407108 730 336 910266099689951366 397 525 12459494393179028 74 973 10861099072399471 905 34 585879955719169104 911 385 47515468079855881 698 679 196875256833594001 784 482 10544746880948473 202 836 3384136656263278 142 93 288577015561114100 492 122 21495366710594548 221 884 290602700837596732 102 523 288424175268820719 178 43 728984878532740885 944 545 874080686093325456 89 121 434993327574840335 392 400 604913104354186734 213 653 876198097926039280 195 213 12602162046943415 199 688 585532106606687235 159 812 195852305766552214 10 514 5281474132226604 275 948 9363893909604937 528 661 354669094795757471 186 75 2432704990763716 27 774 371659657351679720 454 152 74536557899904516 356 141 1040528612804150776 559 391 152740065688620540 890 156 661160677918095896 900 512 290708207712769369 58 327 9209592150964366 930 211 733130463830016863 929 806 39613489028891321 618 426 3573764731496163 774 591 3591700351333507 254 741 738479616424101684 904 318 1023348007611702320 907 719 436279822286044736 887 867 299753504237883510 444 297 73374229243570916 10 106 2528756556722723 771 787 9255389399248573 804 528 306286567117371500 588 353 317091706742164 2 754 288480446607154764 511 193 150696025206197527 371 640 1011069351033705722 207 951 159784120258020754 343 287 328111301181817074 129 326 586723231302200307 395 439 360398285693487149 648 708 912413193792367078 660 686 1132054667518779 924 150 374977589811903535 588 993 624955490531627900 301 665 731997878153834606 282 971 308880355099552418 770 789 16973653126032801 759 808 4532013319911531 515 299 6449843483564650 831 732 47356149760833804 234 211 188137149203454372 621 684 501307420693450468 809 786 304673118483578818 906 384 2502226541682214 49 536 21434291526022543 118 258 290620701855835850 404 607 5767888233911324 864 379 81075930298083527 650 861 953104520342557303 820 198 300627311635127187 83 803 298965900868685106 302 6 10261317938781995 908 183 74745878592347485 546 7 11670627569806840 662 987 138493908356877723 842 114 444801386626809297 393 458 333537609405461340 269 751 461824654562501020 67 205 307591747670070270 814 590 9042740708172455 702 84 39577729053436076 398 672 913324868779691896 243 63 3553827772608043 978 288 3632361796239422 542 750 28988083264187072 46 967 316646041207853215 112 605 10233669692254238 529 492 298514834303291929 512 855 11437196518614108 753 876 945775783124429366 491 446 363862077188272019 225 655 12641297772597342 315 95 585723139570313218 501 335 8518577803722731 168 495 12658202265083600 526 65 12449977398684454 551 723 49295793377643 696 840 153243283325120898 491 363 301116162340792580 62 437 371773713569443469 791 839 290679303768783700 584 468 52046112847893498 714 94 799189125975330517 156 925 879389569510129531 39 437 369499840245560385 575 317 437897650920085846 324 431 884514421800806747 569 252 6665522226622585 457 609 297257165620503506 778 589 1508209323647850 836 154 11367237988271565 498 564 170062976613327075 917 484 38329096782642531 472 522 290103103742621054 340 5 325618035930131763 833 452 877309964144918119 126 887 84669837479956873 898 319 440031041126919989 483 28 290750116162185746 770 333 289469914003025941 677 217 265138750399891761 469 214 328864244006585708 487 832 226043154044721389 70 791 292006086529694334 146 164 332897093436112426 294 143 300943504188382285 137 335 6682493843554263 56 848 370471146325986784 263 123 299517639468309653 914 608 290694802114444634 249 142 9972607028689095 490 491 1356253593597643 599 786 299169114812854919 313 546 580356171656380371 742 430 1026260395870843619 567 602 752487538495391737 889 685 408958495379857325 893 460 82218869367819337 571 546 235353169330464 182 170 46499331415009298 703 380 298589035310179644 770 152 297279057078128252 520 799 372688318570408244 523 78 864846840767009301 774 396 288434493312614822 486 988 333878164280577419 673 535 786942673633102970 489 179 441656629304115981 673 428 616053570175161496 18 178 728877937032352766 683 928 46331796019759860 139 626 865197903568727067 135 870 378548479385430110 42 815 38447148443102122 636 594 149550024050258849 364 141 315453175742648012 591 418 3575870811739974 401 243 12649546890158721 316 439 513004853429386270 361 871 72515924999736222 49 464 300878609631482081 640 558 12807680619660693 807 77 9201485614163686 23 540 30587734944021239 805 835 83528099332637383 736 833 866973929134477722 765 549 154701206334611034 540 299 18251405092732131 733 662 349081849011308 368 438 940245056762540452 273 601 14058729504168112 809 731 4967178125627478 267 37 463628389253351056 376 306 1012157241088360554 116 13 11301589416671503 891 261 81200875992538401 273 86 876451549997876120 571 75 298749331510592747 245 523 290645422515947573 678 335 472195664669149227 322 636 77529065044968320 665 410 261439062600164 446 181 73595504582335283 499 376 587211983205286686 16 951 150671611092307592 201 817 89668546165157929 938 594 408753538353573466 976 834 154345196020132703 919 990 63133416048360579 421 367 156797561660379415 109 541 129753277445854126 442 997 222160384198019798 42 18 334512085886466156 736 426 868177515634595932 306 35 148197510383568949 786 586 297921852471701143 545 720 877330052400478260 127 929 194645617582477273 52 715 951701387708212574 73 749 298560516273198530 435 632 510606528007923444 995 249 625622872515401489 693 330 614767771898285967 192 209 288244933792842092 146 311 297459970132551911 727 319 152778656996945798 754 920 299670353965216643 470 115 40661976186149943 411 152 300172031363456970 463 640 445706103628624198 319 102 161958144363026915 537 55 389657139210148930 934 115 2427386236327815 444 153 221631242091128087 38 911 38451221659552983 851 446 297894380157209059 320 328 36134669935406297 217 222 289610716455849449 130 833 2347652889511250 43 742 724213761899585079 997 750 152846019248213313 622 783 441199057821566683 246 44 3802117181272183 301 364 1019411834360331860 109 646 226561861171587978 340 476 325432105204266730 606 881 12607966701336519 654 761 435961051955973480 816 707 87757034469445696 212 966 83544990646615696 597 663 39499722039640089 165 222 111726176790925090 991 330 3609425095673369 50 759 291752074439690330 568 863 344913370150410120 589 463 443148925907718370 207 338 182746246671313419 561 921 11713684203999970 174 529 316458420753423791 392 506 297525441436301539 191 993 913249605712910951 426 824 95654144862252 496 269 630597329143171866 197 335 17583289394508998 515 128 303598851838292955 753 269 886346191250916890 323 991 471932397005299030 332 835 361514924818248399 913 131 93603707732229 819 889 372387297433837564 472 447 75654495548739451 425 994 975173586605295023 825 828 85405463134564 869 493 81152363991390935 860 541 68308274079723176 933 699 864956874172389018 250 354 288757373594906990 314 444 947050127543224940 577 885 370449246315871755 622 798 11538937086460451 488 531 315271614574711035 262 946 336645592429176925 273 659 42600317113384560 681 448 328218064708756788 409 886 75064996223396367 123 239 20894791133999 164 339 432895223108154432 871 365 364075085514010239 583 119 288961348520789763 9 253 17359938431293 636 834 369075920652626249 522 701 33521569940437169 610 349 12034764637676674 329 492 356512576118675835 178 891 800840796451632141 391 47 439966935901711160 62 676 480129245870596616 327 893 371793271764139064 171 554 36417674617845866 671 814 14139216143715055 933 360 585856825417222205 281 826 81373014913482032 967 300 312449117940421582 259 462 293927960447711310 536 95 30524667626219674 300 227 305881998597910233 954 305 297483960558607490 479 273 288615597688589376 598 139 290890606476243269 926 595 146249072462060352 485 48 9215682410591245 825 965 9072097349046744 691 456 867096283687702879 142 867 81428275678881485 210 570 145623400601667571 759 695 873941481980148223 815 306 156424544996960506 485 416 298492514124971018 212 487 88969424850052285 42 47 45203757821017530 144 516 288236927171841448 70 308 301115244349627438 146 705 10520476376573475 994 436 694229157784994163 671 348 303523054170272175 303 776 370581893115928370 96 107 1353964844495395 253 320 25332128787928 705 760 9989518421378458 164 894 114320817232223547 845 465 1010011865834195395 271 979 19420308300277090 379 882 290505187119663275 329 165 296688972842026168 352 525 290887370094500544 544 141 601366927157770600 861 543 104315321508841361 774 253 1320739600584349 528 200 317768873192493016 665 949 288274889847212036 23 135 307412265261146305 911 795 344793970455877789 197 98 3613049452837145 131 994 902610795560522333 560 350 448694244133035068 851 864 292400278770348778 275 263 298900523392263813 397 696 289514504399959268 946 584 36154988902611505 137 561 300649746309289197 845 441 444835919744339529 227 505 25900916228007 19 799 190891449866455 742 88 730059936051059537 432 408 293336744782492884 812 707 335809661275732145 241 988 327885028075576217 216 678 269020774826652908 383 775 290758470696741995 915 23 1320402922804312 449 248 913178502267214217 531 404 310936591411047100 85 855 47447367409719708 729 601 302173083571746273 115 700 149581000179686898 234 766 337910456138294475 887 989 399861738997801874 281 166 10558561900839330 935 179 304677545042902744 299 436 72268997525826612 446 226 82237397060755260 629 731 867476118142634058 652 74 868218268629698039 404 182 14061513646085069 710 171 334882692659309234 668 156 581595567127765517 828 213 2368379542426091 526 670 303546902956276223 600 4 296684683347473907 594 586 82203819838532615 71 856 11707585891250821 942 407 331188847116297537 35 883 297597494810132705 22 451 2723671468149797 14 431 29988238067415656 861 513 368846776701624448 124 416 299696755850275730 774 120 12584359021300186 147 415 298657948127417929 375 275 12829484005926533 862 597 319194278206488678 742 47 723049245712839104 327 593 1139037000593592 899 360 10537444347332625 721 228 301084566389703497 335 603 738055669825969775 504 315 586728093164962675 69 758 288594051183680480 132 135 300826413601070314 392 133 317872969933962690 330 159 187801814073008777 334 758 8476826198722296 959 849 299708632472102638 457 270 66575575221561904 22 870 75921487172459042 193 484 11332530005388026 510 605 294955333903471958 373 89 435127677162186896 961 767 298472454637123162 834 224 441373751685752964 647 797 147911812447094675 681 361 48710633148078416 238 595 291881039121270328 156 962 587845260356106794 540 523 30665756916511468 361 292 9412615947767113 498 535 312597925017878246 79 994 772850798695862821 58 314 868149586245551992 817 521 295780205969714311 695 600 593066285013428471 364 308 298766620057206271 630 133 594562200142559599 896 255 300189809546577286 479 970 299618832298696738 338 456 190734206697872835 994 643 614206262254516681 140 996 148764892002628161 933 397 864925499502810936 625 162 3589291649481410 454 942 115995282427879835 388 90 369742997155403296 578 323 183737854286421246 287 979 11668724317592108 737 431 883549402532761009 319 34 158413863763473811 496 363 613008355166937625 215 768 11919398173823730 417 203 298426094727274203 507 305 10399393282226810 337 963 333338392048258724 600 947 303655735337232954 92 788 5770171602226465 763 141 167225933748932893 54 874 290667656325436789 936 509 190055602225927419 196 287 299831944500020427 928 148 1280607864209175 162 277 865226676977095510 551 738 291035684028371174 463 95 157366932922683763 282 696 319058024113947449 878 182 372026409308362067 203 626 580019976192438724 329 441 42269803068727789 928 993 624885709559307676 725 637 449514301319397278 947 727 1559864057152497 393 858 873902071353844977 281 945 12834538426989286 783 657 482747097928350647 549 632 294745974939370292 224 311 10200145561906271 180 359 443694109937308744 571 424 360622444847976038 198 30 299535902613925332 555 328 38631186039190265 168 270 28189357045872461 173 815 577741434788586475 652 771 867048986929815846 688 141 895392918665062386 221 484 360504817743158293 239 16 1215922536480638 972 285 4440219166866550 358 14 432814455855216580 748 908 82414322579432142 719 900 442801039061320240 785 555 39556196431890297 996 42 484581798461528970 594 748 75662654656063544 135 654 19142534486739382 549 873 517242815922838280 341 25 37333121748314953 433 510 88905332550389981 831 158 160852235563831362 756 97 289532034525726352 822 790 292401490378259321 839 531 19298155147455220 67 722 307914070177380506 733 909 398940627763469343 179 873 226588120050966958 625 319 737435243548597367 53 231 15987982534715983 107 39 3544123625379890 707 369 299901647834094200 632 78 1014132767731754257 441 728 3906585583857432 67 901 21624548228179136 279 939 44399567732135466 137 578 46553960156985302 52 232 435967687135514615 241 492 30464326286842021 192 419 1322256235707226 379 894 73307138006452188 666 917 45259563069797004 953 230 3551265640967301 314 469 906583752176795767 504 666 300666712011327707 371 538 751175616169009538 700 969 151986565989497596 945 187 10257573803378742 620 233 9088620610701714 549 536 172717446863975709 938 271 353806810843498495 824 968 118068985482347 5 98 206281150780632 420 661 471827432124110769 162 850 650209958245340165 250 914 300692297934755872 895 599 369381996793438386 498 229 150245463819662623 693 136 576806107960348376 221 688 651030412378096909 441 113 298639119452240470 736 847 732061171288503000 163 246 875967282525066860 905 119 867020201993280343 747 109 74476282145461807 54 105 507968621473051467 759 603 720815499393665475 41 4 299595087916908389 359 93 154649991605092044 132 475 468120257573909965 112 930 864870581692144423 191 173 586847121951805831 849 403 5563496246792 753 542 882748149985024002 543 651 894203498895356997 92 292 273576205140814 31 414 168735123724651 873 55 291888297559419571 681 886 406481808363046607 909 324 650893313853294340 741 595 589123251145596473 143 56 297776007349578847 719 924 232460915991582591 648 797 866086452843400145 395 455 47405390743336574 641 561 297706188049898019 415 623 292129049989587810 473 947 12640608481147684 830 199 414045335415645 890 886 300819585129678495 827 537 318845696037312923 385 170 48460251644176843 594 462 80196203972854361 973 777 83903923245680680 717 520 217673929470722830 551 426 11756501774709155 658 587 53496377609001402 409 416 292188558753058160 278 995 696253621449580033 840 514 160622727723491853 435 944 372896576437178255 279 813 9307029613581148 265 953 19311476334098632 554 268 307665246209519922 898 10 298387096124773174 369 154 290489793648017502 872 683 405353432460134115 558 214 9355240713896144 459 150 290655460029588832 363 49 297798092916117998 595 172 868345067150816939 156 584 866062544716883515 93 839 9157919885998068 179 211 300985005547265145 890 840 513517221734498030 78 775 585613954857038207 207 453 11396789160406757 632 988 194411780712372956 252 548 435091183389365844 626 887 948022942410382644 644 460 153331603333983644 378 965 298418745467066316 5 847 156619985362253854 803 449 291081759415615875 85 368 621565645608008657 496 885 697150680444696416 772 597 290620206580441428 910 424 269043826467271950 366 247 328047803348061917 641 930 876061708180031198 885 218 297375328553379176 548 608 432889998619251485 765 5 11455021758602976 761 116 146439568098761820 701 563 32766465391017908 283 702 307885952807338102 394 577 305271486842161892 509 484 159759263585025730 810 192 6338214633942139 714 501 1098649122002096767 791 873 360316753225784465 834 919 163414232573264444 576 823 2936778982660278 413 968 12467739322525783 670 831 303818954348533206 390 736 578786621288399836 454 151 72280118186187030 844 769 146473863983182222 704 357 800001276423197746 259 813 107304749249733 73 757 298436613935904551 711 735 300739818176701972 603 387 1017830477746156209 955 333 291884359118636036 488 337 336916463083899206 613 528 468136099205342552 909 694 650941249655084739 570 174 298701690182942121 462 741 591352900879775958 851 114 371170548501508283 600 354 6703058260163201 616 517 289466813780316114 187 264 18089927216126025 294 154 2483478048994158 217 269 381800048677285847 314 245 865934087714689413 421 24 153190455438512640 374 612 154996492204834148 467 511 152962053132495496 178 668 1011953680232185475 358 310 144486347672887616 692 156 291707144769798835 894 587 362595657143862634 161 405 145294250388487247 622 976 288437047300269431 685 612 192156158202363251 478 836 209307758007212 911 34 47674646307349677 408 717 232850289173336755 220 647 155828641016138436 623 764 289451732723382813 518 167 7321567158649102 474 119 9262067733869311 593 358 434018822822342915 442 842 514562734566900704 496 120 615985327417501608 14 866 363805622591602471 545 274 1010118658180218246 75 445 361480290766836105 64 638 160961653656343878 649 688 288372205745850510 373 360 297736881261587697 630 906 868179765071660912 469 174 337960827846275547 577 138 297662256334246403 80 280 292142711923821317 653 870 648759292983301340 67 469 350392289756792934 423 69 435059635489739662 829 862 31222878615742401 851 409 75439052255990997 372 706 290821777176651490 644 902 444951641908391233 361 907 1533148192359753 902 291 10845577485074251 470 634 483774654927432054 734 633 150832721683694686 239 380 291797515434696400 514 590 293563273362924395 744 831 299909852355126505 885 546 360598405797657612 199 673 912097198642322322 363 81 876423604279815343 547 912 298848077588684571 725 630 865761190082391459 407 22 10500730500909564 159 963 150719270161532206 130 193 12492676833398635 711 309 300003399942129646 731 817 77475916597897350 574 749 290781078869724289 838 416 5156901039114826 337 570 39725794918733164 608 298 291840148817830521 456 775 300833341850318573 198 898 1346996855114744 792 702 1198867153544320 769 854 291823105053207199 212 547 362923155716633469 22 522 2063754832745124 707 696 291923605907320929 649 588 867053149662198213 815 403 9218445934725446 226 465 877170546294219100 539 109 93686894030014227 850 29 76106700813484075 680 848 111490773645960487 630 609 865932130885917980 779 523 291656902636026146 938 272 911270036709933761 779 224 3483041146870153 21 269 318881646592083135 622 633 447643562072980934 517 715 799677275016986992 523 34 298853345585231052 212 57 81187704009200409 826 294 73250352084969767 19 458 47351454614572006 885 615 372825706923299582 853 552 3708664475511869 585 925 13743691194626457 176 296 10543049517605142 412 478 3635293458703491 169 239 485025304668916676 523 386 289550072919975018 424 925 80128617373496580 809 957 296358265530200555 669 695 581792921770271874 832 230 521151921090309755 499 15 1803825927043091 755 561 297654359082820072 177 537 29709193259893554 276 179 434763819139033143 833 654 291847716532332978 93 495 327660292008900678 606 211 153276182134096647 43 787 289498181878554805 31 380 291612159315130695 229 529 20415989896195907 776 330 120705607455146065 890 914 82215949276346620 654 155 9164066874943882 141 737 597246716305456263 472 209 11475658793534695 750 116 12048368504224140 308 773 9068413875070658 370 758 865896416853928929 509 726 447738334470383321 644 110 218596272242212727 425 935 512704390231174630 626 930 12646032308732521 673 200 614807450316159373 500 586 291617147610137818 873 306 228463300466838978 587 760 12048425234158014 914 374 209768955280959 210 138 155829412227829670 820 114 291806243007857193 94 454 363744813906891973 884 562 74635605544388223 831 448 13346855698945779 269 621 29464569110095192 554 781 299874919867152800 534 514 179455161340169184 127 245 441308594835682197 383 63 300750966195215404 946 816 114332782071747291 514 676 196982782747510552 286 80 9471793675836197 33 963 309688620929334015 679 200 484108949131479748 907 661 48645258404815952 934 807 298556036497344907 516 428 9026946464088617 861 133 104277793478802540 235 784 53272760905420188 403 854 1398027749745445 704 714 1095071388253032823 769 257 6326970280662632 576 925 301788419017799675 179 209 146704628444388429 896 190 446214079288689981 379 909 83418137473770110 586 267 460272032790432414 722 158 441124234940773600 827 249 288933375695113250 100 467 300659318261955746 81 686 622715400803252460 528 821 316524944866744068 931 989 900812195416758862 903 398 299729031323482563 975 499 303689309068169092 787 361 301043795388294585 941 811 331053970886384615 340 209 336798062389011060 95 586 290502192376812639 260 893 9130571252679525 295 942 44043462608416602 248 105 1047111437419436126 82 994 877787246702283156 138 844 432642240416688854 722 914 12912856233865751 36 723 390453875618501 889 605 75573272570680981 47 71 298879118678559154 526 692 873735819260266646 679 275 185412505655370894 306 864 218390951609261199 313 855 589038954068589073 574 804 3936933012996450 723 527 297285189303001878 279 388 369692533735656164 562 327 297654324469896951 35 350 150519094534763675 11 421 146555435595501744 458 620 36190225361769569 985 902 32704778695489479 40 856 3481877961325960 946 727 46701761642900698 663 312 903029101342436369 215 443 371262438515051240 623 426 3420001358974772 512 654 290703899214470206 811 639 151748766588030834 568 234 43229689602357117 656 452 912068410288987289 247 971 9018069949693694 720 487 302254875224426923 676 397 472126811328960655 571 167 15493010135641239 991 620 333394981803663545 43 169 476201132475231362 596 223 360449050056320855 103 100 290526143129020070 161 372 153206583776345719 857 428 344752409691606158 224 699 289562134331866366 550 83 290988078127120966 858 430 882294861267799224 687 582 288909328719597188 746 250 299666484405714523 914 910 189120856750112798 232 436 75708043524917413 747 511 437739550980281302 794 728 3691699839078086 234 418 50857076990449344 519 595 9128254285884990 424 262 75541190876199973 426 693 876069373924849129 372 266 28413086226955841 134 412 27070654691267752 798 980 298570076418704880 532 863 324456026146909089 895 552 371959646305287117 913 360 300933846406382194 524 716 436205046233778484 307 797 449074435443102072 410 674 187855367173196757 273 809 293224204526371820 550 350 161815418498723661 243 483 2308086221334578 213 862 318310528284872785 184 236 300828030911189221 662 62 36042186169652662 797 77 288301793999873190 305 515 14123645961674929 191 9 10207832701749203 809 861 82915092631336334 466 829 288373242454898626 853 595 2334560989154795 135 334 323728589597005180 513 802 291759684175162151 572 902 12720902528242811 729 899 1449201714221434 426 119 299734892829899915 852 895 361681827248364622 610 284 292641427960245186 232 394 305300230854984588 176 300 302612476749833020 349 323 155651212490582119 40 526 6109522660514 94 473 290593352578204645 655 651 585494755454679471 219 962 372805087072342675 350 355 158435233912874447 749 370 578985993939096216 844 378 443608551196737379 977 863 345756396427426725 868 324 937931900081004242 69 480 2736166711018020 286 984 306608308228456372 714 175 1096620512074522900 225 156 585531862796767527 350 900 437967366653683153 818 812 39114943662297900 808 939 48517438939328569 606 538 20319970538446291 197 165 335708321230455005 988 500 46347196686521666 614 43 149563980000401696 641 330 37341972556938764 174 367 290778846492761557 637 119 153022971877905477 514 660 341723731979166058 655 815 291715853314561649 18 40 290718426586736313 175 571 298707742213451339 593 809 304214198271731879 409 988 334047926041800419 28 145 292392873836042727 708 668 338765133295304133 501 670 15290345426345983 825 270 345679361865127200 72 480 299567617559711102 515 313 869842373193602896 191 989 37327644528434367 799 645 444872980517409844 317 744 446457758799419530 571 710 288237860729691607 311 217 360443315489750605 390 408 88398476598447381 765 601 8015087267707765 419 368 868151657238131735 945 960 297281473564772182 489 677 189657063720706418 718 281 462274843097406912 35 622 290799392387615520 616 540 317653215869105286 24 611 300803384292031862 908 181 81616192002972915 692 115 589037935660018817 271 832 527956619782959265 882 197 149265471777673 639 263 440205377519921863 371 781 721888366511484534 825 156 876195994374808918 264 124 21560169248830763 774 194 289494164096042747 477 664 298643952620680877 966 253 3517580040549717 789 845 440341733559346659 751 934 146609179079300662 122 700 159796115689969115 613 306 6894613901741140 654 189 2294248356252069 172 155 585706447703357143 711 530 21901657561487399 447 330 111626700963457359 616 7 256068977463232 465 810 879894967769218652 94 490 297401100763198913 386 504 290557479408695626 868 453 370586405919602602 503 439 365924246949936056 672 89 1046435562324514441 248 709 901237029119770897 902 785 45529794184410330 452 135 883845773469806502 560 529 307854134631829610 816 992 701013834314887881 181 161 144615907803186846 313 295 579865690875294704 167 584 305921301296320716 45 370 867262907895970677 192 565 27425515403378085 253 283 18492693222476269 199 328 46174782524145619 448 154 288977265955110334 264 556 391099406308607583 141 231 35286526554121012 466 530 306452016351942043 112 91 12794740889146882 22 987 391047875034794221 276 501 2580946959259346 678 265 216016468079855200 684 361 493254408281136128 790 152 298627100804864399 526 626 587963430312585149 247 170 45151742486343141 255 846 619024041308245121 67 168 351393241940636043 328 435 397702450556084192 277 584 298680665917638270 337 994 866469811946700433 173 324 291875049175886613 146 725 12370767396845213 48 880 1312562188920695 882 287 299787672828650476 733 478 327986230197395965 681 329 6435689915007521 666 532 317739413671579422 676 301 616168523412977779 944 187 299645286033500231 405 774 289389322489436401 410 178 735738672677166807 669 651 870959684332566519 565 435 90481612416879705 15 427 2427006597500768 388 752 658800619671089418 379 787 1153356100231312 653 382 576621624505262018 976 417 11489305777471870 10 168 334474880256467246 23 323 154376667689478879 102 149 288474668559611385 729 109 75946024268993509 116 491 226277715943079 982 702 298484974930254797 967 158 178554409359248784 272 897 869022464654318109 118 365 10516933438839233 481 676 472093771246033504 16 263 3518064030197990 636 749 222916042595605217 123 990 333298860485509858 33 424 381953589442085417 300 887 87323202904284066 826 462 368183951026365194 541 14 343426936286008113 719 957 155776586948595114 713 888 1094783793460884266 144 863 54160197719977728 218 766 73311748789960784 65 461 12659315354039490 319 820 151966832254625740 319 621 448994788533416904 690 624 21636870894854541 148 678 186713914914618328 872 673 974092795882427708 788 695 584516772370853013 805 61 289532856509533035 620 925 15935468110873561 435 601 364992012312738168 287 619 442850443815054086 106 444 73234611124894003 435 85 117174271771383919 897 593 9730897028782024 115 489 288342156490086753 430 250 5303891722172903 243 332 2521869786335866 321 206 298604087716647838 139 835 371846457988438091 325 980 585726778666297084 127 551 438780412224835914 464 294 290621403109341966 660 755 336753634371155782 763 713 866655881729228349 603 57 1010047327935555342 385 279 289644937087429656 548 780 441687911699441672 25 351 299752532469287174 625 592 877181933556956181 976 20 299586691425933053 967 873 380593497822765217 214 963 288473355698485165 976 342 326711358728571057 434 68 74834707640878612 57 567 29590081162371002 608 196 297365604388312434 608 319 151843062579251633 247 280 298861062106116297 710 90 291661699448678217 320 114 12566042186322428 172 701 609509669225643686 607 945 9215673314238695 70 837 289759839260489579 754 625 865896412280223140 616 241 300820131995070497 411 190 289990657498001819 297 777 72075760253976219 756 670 302445317584931671 593 382 10411915948819665 847 298 155482015864223430 262 706 439718987997302 868 23 363762691768336953 189 737 873928099155272438 412 259 11307833490408355 266 320 19359269853136292 68 882 11711813570362292 916 757 36248118786453858 428 496 622809655164143057 175 549 144400358621712555 625 893 648705839675627135 732 56 325685753648171744 656 864 396411411583357729 291 226 292196124880980697 654 261 290741532281116313 550 210 443945652715442017 24 787 12488614973871870 348 878 83596218023630679 431 620 28971896096000060 57 702 298635473507253715 552 255 448899033658251813 780 606 289538642822066248 196 49 1352126697782624 34 979 301063332040050390 305 685 324313670760262222 324 938 616140561350504280 93 447 74495624215743117 432 924 293952122665923028 772 936 51975618545902677 410 973 301458117677584677 98 623 213156704808228 40 717 144424316541774895 549 432 218987103954015792 640 244 3601598248434468 750 616 841161914075900 669 104 14277337642415355 991 160 336893059722589404 583 574 9891864096726621 33 499 307000315349008727 974 530 23667611692555506 429 540 882832554136028051 839 899 3463248859039300 348 775 2507127945549611 175 612 148147857411314694 485 298 1243916587670140 843 916 471923831218428111 541 785 308851458990516427 517 796 3402682799788949 486 121 298038659089117824 463 424 515562245892022849 157 37 586746006165515992 355 831 12624968629912952 923 730 297768588639613316 997 382 159261277937280725 167 861 360401099908990998 205 895 363905511694625419 260 683 108185403433774347 184 191 1350429529701708 849 905 877246773502124559 18 7 177795637476274 983 835 372895798125165920 320 81 865904909688497474 315 374 588970593048344999 444 341 120533625079477597 292 610 769987225370873 275 446 72449072338339603 968 767 291701897492319705 568 646 144531826921763041 938 992 577720729451033939 483 521 360333948307854252 791 297 289514350738433720 909 373 360426023077610744 255 277 447743465806987345 545 700 1026525771438937585 58 863 354826358043776775 684 133 476563627905728157 596 447 370634104331615123 894 86 948047206618052214 872 277 72408989183541853 144 239 1354994300027154 424 927 228496150796703670 401 202 1402861810960881 651 572 589149008969826832 637 573 152704196018578423 363 707 11304543747220770 230 150 299610516735582092 367 558 288237382401367041 684 449 491387169627332264 605 77 291875326513955329 383 457 297388680031101499 295 273 292138262091170057 237 614 441287159461154889 911 22 47801384528357227 162 93 864852721347708102 677 520 261641161990782803 940 384 332200114433430597 209 830 298678690046282490 166 581 291130375145274435 658 342 303476552636816809 21 369 10363950513920323 519 763 450166913827337886 962 26 299621238623293683 215 540 29917124673753250 720 153 158401391161988831 904 839 877287527237183324 156 85 913189481862509270 21 25 297282738381179993 264 480 308574846256695198 989 316 475875061528853106 310 725 11232100495730433 783 995 771118484329093561 297 533 316642295440658477 104 346 866040079740099163 28 345 580090005617665857 52 964 144314514420389196 905 61 867012709961702165 866 919 102672214905761794 741 174 589118011140871648 794 136 299820673612882900 476 506 2521518120212275 477 593 2369182933302865 189 606 291743113262296401 426 277 301177550933538397 224 619 435863583577089380 556 224 361974526052921479 799 877 407792612285882445 785 465 903441118511237317 533 580 19966087519825981 433 230 361648376474420963 312 383 579896685059091542 552 337 36484297890050571 755 403 9078538949682428 598 335 294629500337991874 25 220 291610790064509527 432 233 371650482471888650 276 136 2273695998717395 513 230 3596813786450783 804 916 327713214863479286 968 656 37322424827906578 177 789 295489463139717572 667 767 9248325448219951 954 574 301052993829630196 142 814 12716809219678097 111 548 216536995610810901 390 241 2468376837791331 343 720 39864106287104447 221 347 945845660004841499 28 292 299592283127165308 305 766 12636230239711012 269 322 451732944460498479 452 591 875980479236476767 577 200 10390828123132342 605 505 11369538691664713 465 905 1313757607568324 976 55 73427836365371168 712 20 727778890850762794 51 709 2786892685012644 369 705 12940496281953646 41 938 324296028460541297 219 198 372739239065571171 698 536 19276613156568679 579 982 1163662649302841 781 887 370618123318666056 44 615 299963718771831233 311 973 13043958283503421 798 106 3557143303200725 313 105 720815855156552815 573 322 156925373397832030 80 446 84569306561977293 494 333 46304980144443657 42 361 325871025872975570 292 196 10354569110606349 628 938 900878116786285341 99 896 161497895128504554 808 597 8039623404053016 316 550 159634585457988414 418 743 1008891221927883977 481 330 324286892355550705 294 717 144533056701233279 132 136 20552698229142824 808 848 375161675250341898 940 594 112817795593597255 338 795 202025113358649811 986 396 12417386966161815 259 809 15849028862290079 216 222 10282552298238641 217 470 113796050019365400 969 945 291630601462406023 261 349 10166843941400035 735 308 288681264625770725 173 944 877222197315233789 861 235 408188726609824024 7 886 360525466412586033 238 384 298635992994315757 349 860 294427362975386733 615 872 363788252157852879 390 416 12451595904212917 155 548 432676782477702490 853 424 73216531684974606 746 445 73438859010725629 469 355 41071783504173359 89 331 480159514507187364 99 272 875351826228024961 475 429 728207534917096659 6 694 588852271754895445 605 694 586601710768416707 57 609 30036609566471 183 273 2339993766895568 56 724 9349466276835612 308 172 873835445127798765 138 212 81387647859097896 89 723 145361780444901241 379 432 369486470399120900 762 990 198068297913236844 319 879 86580876683101618 575 230 1667245394183609 170 241 335630364111754104 438 419 81135855533907076 10 657 336831526848378162 994 403 616528842984343394 187 6 3559573418037850 34 816 86629999854474294 185 614 1025657022273054300 600 558 5389522721161822 621 282 310163301866653323 152 583 299165311401287894 253 391 440185122150222976 739 576 1189840174443275 102 923 289396675434523653 92 682 334595275408544137 192 191 17764525149451 797 638 449054420890556368 816 225 86204174494189597 721 644 444162901610744571 409 520 83031781936558057 858 624 11525106735690301 397 170 333335248672295445 477 699 39560289230662 747 719 155848059837486118 575 847 436133630756599151 299 315 873835954870560822 956 379 47405105187949453 884 559 361733447428833783 31 59 299768088814676276 880 517 2511686798056983 597 513 298639959149100257 661 978 325460992547970406 606 566 309045029538928562 604 66 19402536830957357 266 765 307427305948994293 488 618 291828064985762752 656 122 327847774438259993 960 81 867148208929624184 129 235 42858166123688176 208 947 291662988917079129 432 170 399800502099223920 278 717 216396205904755141 187 449 12540406409703377 493 342 46180817458088714 282 325 886432520356733417 312 236 587894481762300463 608 375 297386257567384551 191 139 9382420585587257 591 901 2424090574144149 988 785 12724176462165688 394 674 182216126078497863 706 974 14998799827165936 446 781 72279714485064199 206 362 1637048001441196 578 180 325759664370283387 20 61 11446536960351701 627 279 912310207240399672 151 515 305865105218896777 297 685 37162726653397537 403 896 440595431882205381 821 138 289726041492723290 450 968 300622916834291966 580 160 301227100231640108 102 824 297310555836417911 945 540 315348705297561054 431 149 315940287634977687 433 130 372718518991706219 389 351 289370501865632337 951 501 158727805618880183 586 173 576664080577846779 155 559 491887944834283 243 811 9259674397300166 356 68 736421722587007520 242 332 9188208853995401 478 115 259145206378262 72 848 82398881605849367 243 253 300729718701630415 23 480 297433724180046989 838 757 295730770504869376 850 533 90757768981936567 130 237 3402547105663722 121 176 11652660766231740 971 155 300848896925868175 126 636 230568089485812107 234 900 339065107718286278 297 272 877542585930920608 179 134 163674464094031767 601 365 294292059944189541 75 561 367346990560289 742 59 1012353208435421331 324 359 1009215676643479975 823 224 10713919163152736 733 827 38653347694349941 86 790 877110422677698300 710 64 1486906153352954 900 419 269119405136760 597 19 1381760627653516 649 625 11515685934838210 206 508 438989359890717500 974 855 17134295682234626 881 144 288369688377075509 926 417 443499800982647318 111 791 75604672545208875 290 341 335177533121419343 241 385 297427990745738926 247 853 2408448359366401 160 578 335653476439829319 120 777 81208778324063358 621 491 9202983853285851 232 660 39609793968671666 651 831 866295066666292816 308 375 11481375841899125 543 773 315436378966037017 210 258 144324770201833780 590 84 335627920767330640 530 635 456716531462928166 224 981 2464103565950482 670 766 304676981004957048 143 428 2630465196747916 630 765 576619097398419549 181 564 27152819048864543 942 345 620634999111058187 175 398 291749948864447680 150 539 27075277349092374 364 132 28511474180623904 785 979 39838419902272206 986 956 47333999551003493 796 27 82276510504640488 558 133 19660022209986743 259 229 297485536861763328 451 769 290623411032052844 117 1 338044511532246360 581 314 876624674507137493 983 944 54169746582711 863 931 930134766900183136 216 533 90131092422222870 218 988 117099153646561122 426 421 432581793635449079 960 708 327942589765275169 372 264 30548303934631562 418 907 10334750900317928 75 774 291613954287847715 179 464 433855336802902738 559 398 1501173038993387 832 249 510412511352465791 123 299 289505660975030850 247 594 361465601952197287 190 707 291997548181807272 415 27 73698680474516018 328 978 334560965053012475 469 65 338023856278153902 238 399 10303895814034435 811 421 434722051628863236 884 109 290722152257163445 713 536 753681862511136885 112 842 146497140782092128 112 313 587816943534659783 420 670 159413559402728414 413 111 74421731236954914 920 514 16557855428616364 827 882 3559301968647803 259 226 2514614802278227 170 182 325730342126217680 942 915 341267865444923197 914 14 290673064039152881 890 626 947056366219486785 416 846 757894726008779243 154 256 291797455854330621 289 880 289474578051517531 646 164 473696528593906970 22 771 1493595664278757 959 172 587992366157412365 633 504 160537334502497634 284 824 3862819983052267 152 786 4056241272298785 341 2 45140559936974964 866 925 366026133654926782 858 35 875314165642865790 808 555 15063791396577759 835 119 363681389590059168 673 32 912224913463374999 136 777 81372212046624886 162 175 876185175914052320 290 993 625674655750928253 970 132 29303757919415824 302 347 576692100275764874 76 42 39571208221863377 111 138 373116155644468136 710 107 298862413112565565 122 862 29998547226330815 851 387 364270529817750428 275 749 286063628717113 276 139 290596120554882907 649 481 864875703720869692 492 608 306508233958602131 192 471 331170869805768523 18 108 361683221754534446 515 459 294603302583015286 32 802 291795021397786370 968 509 437967633342680303 320 194 9288585178395572 177 815 292013461250632263 336 501 912259888977915486 885 633 520849285120166309 401 279 11589252526058130 126 808 15852442501189315 838 667 303484983482591107 915 784 10614992746500905 644 542 172480905613980839 687 594 361449968838631869 411 100 299194315065962719 602 734 734483461019827587 269 997 168276760096709082 358 294 433935017796352445 218 625 947154736570523065 786 821 4070031087881337 790 694 578814382309925459 593 330 333511185613359302 127 778 158691470308092900 879 419 506698443103417424 162 644 1012421449091416632 753 423 1011081327726951784 571 787 9484246980407331 855 864 83440860656972322 167 31 295738821641067800 432 132 388449917717091022 156 917 612679608695082828 127 931 727281420086747135 753 596 576519268903352913 986 442 74341884601616616 311 533 317692376520282460 798 559 292124898179485148 443 791 82309424904052876 745 644 146555050932176958 904 896 1013641866025379880 150 519 291773518938306446 452 232 577622843041437338 466 595 208244472061200 242 373 12646641532906211 288 17 10573454985127635 298 361 288647953369444921 208 981 3441357400843632 52 93 442547231003433297 489 689 867081557822837956 930 926 723840857174123564 862 528 586407887186459 636 418 225133685041928969 729 613 161842740464190875 4 113 1522138864547 359 654 146797920215936003 1 748 291783419897614286 420 690 751157933222923750 597 927 146198367652283281 586 352 2583066055666297 306 314 722692944719310022 666 861 366642191258879396 366 425 110087970483353423 605 42 334643906229260343 424 378 360288939820360020 747 34 288754746415809689 127 614 1347681313548195 177 577 537269131193158 521 172 949280339624403915 639 142 449986043838283840 660 677 156811803869541961 623 384 300798523262714356 731 226 288604991813492082 881 825 289588787399272329 57 496 621610724959124789 307 450 448002385183764521 91 502 296651749517434914 321 561 1505742806305531 694 250 864925261366757783 817 197 87345388965730688 597 667 300889058274147545 363 717 441598351121256252 794 684 206431386446942462 518 347 875995587458231938 421 684 58984166886959756 119 634 154812830001632975 874 383 82394557832215099 864 590 83463626450111528 561 86 585795526653492689 862 950 214334458419659073 20 823 666368523283427 352 780 289777429299803062 188 962 289562303854162714 573 738 288693392542638179 742 457 1012238739538557674 171 210 182463808447105118 32 852 290560572841855502 790 770 288415707313546462 266 29 316486229735724516 215 862 315528935149626670 661 716 181677753178917379 359 253 154601512774453532 970 982 288346669750508933 542 300 312707320624752601 813 220 298395407899826676 818 689 877770626531250231 79 805 150824787248970088 779 106 1405710654156449 653 456 576620986398705460 17 420 157003945244205007 967 76 29418587175070949 254 105 303838806152230529 184 692 586737374329520524 357 85 1131504129349978040 860 537 323723515983459871 589 883 291019082468330516 569 293 5569696614293599 950 753 770988876595168939 275 374 301124127682627556 978 136 1466514268801256 812 653 624892889785504644 78 201 873809895183304925 291 465 867586162196486349 51 579 1366468072175410 83 737 864888752098572641 840 497 1057361990022587577 562 991 327043073346325368 261 638 446929335639733110 245 345 587834535217346314 520 416 370507621734006896 42 968 324526377066759985 967 435 380822335445948061 733 171 3938437321385868 91 30 292088604140501473 242 576 290751741557958700 502 125 294059973926182048 19 14 300802624866462444 95 109 372725632698637505 384 428 297303588002937679 752 828 876176551018518425 797 966 12662376498729751 373 726 12787647494280056 983 105 155459043922232676 514 836 8487836088435269 806 301 724100075625296792 471 656 296174017254088449 130 352 2703567770626364 809 141 321207837603708193 215 375 596056221901906 232 968 299568544458508182 333 219 363683043446580690 701 158 166364864949523384 885 455 111623774738277536 195 439 371793535835138029 548 851 508626472726249691 946 744 334462644722062504 259 769 199619979600936 205 136 290963606487939993 692 166 579900131342673093 607 460 11446428316194322 929 718 497642335740371965 802 698 291641645047552896 450 307 153036170221651249 572 25 301002538987742817 470 531 347920624283361444 832 468 542640290642852093 605 457 300882256265076702 769 127 440088500300225312 611 605 290568753779512414 704 948 3854622417866490 243 229 298611575502596725 93 354 325616534803408 655 38 288366250997180683 525 348 288295625323066232 877 204 403894617563731034 731 398 299831033179865017 338 491 189556699737809974 705 435 83766298163888591 464 993 622823861011802852 447 114 370456895904413672 92 664 2280696976296696 90 284 3428539439287767 784 915 520186054924903 166 787 12525244827324271 649 489 864806745501009350 83 532 18281498308339280 790 849 9233837628674097 777 413 81102531400426862 449 792 10179501001080798 795 521 390687650700353431 1 973 291097754342212284 479 542 309805415294018214 222 243 361648812952478347 639 754 446842891270853672 628 173 288351955233318974 759 897 13012608776095505 270 799 344602711812178902 455 439 120578474246289889 64 623 297421252075104350 213 38 299566807694505612 460 996 160368120331540951 785 213 48776456280010896 519 341 38530117276240760 66 813 307461861046323209 96 929 334438493192779784 474 415 9356497939958561 515 373 5299550569536048 906 784 299938455662757266 906 996 437204646920458454 927 418 445805683716213798 136 599 288553965513074257 235 671 39103408025318382 332 562 299860446023225049 392 693 580265510287328338 896 468 478923073736304348 237 895 82358306530788467 236 888 363716512440870891 872 748 362653059240402158 883 593 290538258141587838 675 582 337315464420268403 785 75 333583981567066816 749 786 1701790149826235 748 288 289541148712546731 608 882 11295445474120984 851 781 372323729982813384 164 582 53097341576250098 442 433 290524495355106302 928 922 291704151419181302 866 842 506731564232358994 90 75 299814545890954626 612 211 9734802910001661 696 126 9077523665328697 432 57 362561073753901545 72 33 28280546964824417 214 498 449556503197361347 669 342 338536505604440785 116 249 3043952120923285 949 796 11260803538304654 29 612 157215788561312918 906 863 65442775917988584 515 221 77131795730011907 404 740 872674521947413450 873 300 367831891424636065 304 813 147602999961581 70 668 8959320805392679 8 203 9020730651674102 535 872 244259007658816685 915 614 152938610176396425 509 522 446382984955617648 569 952 295922142564619230 962 83 298511483378190193 505 984 308569373478830247 272 480 877605654019646398 798 933 868214869696728817 675 238 325662281867706581 263 618 290562940556878703 90 205 9357870824079326 108 51 82341835316672811 888 90 373155957961388563 814 102 10199126238981244 263 927 145162799442644664 602 239 735409385124301127 124 85 47495506966275218 355 256 297580782277946669 659 912 52616737068667485 692 407 576638522383919992 460 966 299591890515570753 640 671 15203061584735527 714 392 1097206807390903232 356 492 755788428907606641 285 921 2667513545384761 864 770 81158519607619083 31 891 360447351188794364 865 269 99264195015990263 946 827 37311444164425049 655 808 305189230159896420 39 249 2826572054344378 201 939 330114603205912201 700 997 298020674496245849 337 807 39562689141995505 473 388 361625809089217657 36 149 10410210798516027 893 183 84755070595110431 401 890 74552861712242805 770 11 2305554676341527 78 961 873699178656583224 47 690 596917479516819956 308 479 9012388764828447 796 775 1337918198562845 737 289 868280142576894423 107 274 148037749319341117 417 563 299917467349769879 587 786 291319729730996228 261 69 290981416479619247 726 378 289909778202021061 188 297 9174481856302382 276 570 290731458984391944 784 71 82155005002712 989 615 46275795783868423 245 934 3655194186515146 895 93 81274308900528514 290 502 15240522192042426 418 303 290670899566963454 647 503 159289798741622431 583 15 300095174007651355 316 4 446514245729901817 91 319 152694594825719281 424 388 114338787562535 371 303 722844839643119770 838 643 304583754903699610 525 976 3626406733236427 365 612 156288914958196736 260 486 76222875247515374 271 198 21490016882754374 808 29 5855923529093533 363 298 324408014312250 550 663 36415315907421684 451 869 72077020416731398 724 781 1463113651207198 610 733 337716686835126212 844 365 444097924358240851 58 301 722930053710931994 956 986 324409812497844277 867 44 369846613791626091 843 553 436108397622206036 663 560 328112023892383118 423 957 432366759958576812 195 513 291829303365001337 16 892 400419615074161900 82 423 192670605403789141 939 442 413317864174138327 348 3 11493821743611321 790 483 1315865347655227 20 957 1224597570623392 294 752 877327937458832273 389 64 10222577866165251 176 718 166278596765552447 20 940 331043790018289968 434 903 84557509516753654 342 552 46663168206848706 201 697 288377880559359493 58 576 9099156777547479 876 809 367084445103101571 2 891 74410742224243389 733 816 411912769874479447 410 370 576587846626027028 709 618 9438040676971879 391 74 446761399634244949 345 442 661036445772344044 187 659 53604784057734860 581 376 866506921288626290 439 382 370626651726770011 632 967 468054915432567018 794 950 482866870991765061 576 961 290532252166278909 37 807 10383525606725986 896 228 161454686332080011 213 584 291803312638033537 81 825 586624040371602375 243 773 289617381739778534 11 150 291612527887622059 714 65 801575854725103514 442 447 291743821024793281 949 137 3904679169846507 401 432 81243223388832996 410 729 1474563478993888 48 407 11282481904118430 88 448 299396136629073891 673 871 985329775259457558 708 221 120850761139177942 844 319 294933174248842653 542 567 292115998293250885 262 434 81227145910809010 587 474 11507027177007731 755 496 904341546909476536 378 782 149617836992152494 33 514 323908399239675009 453 530 30470112119086575 462 820 303055118757695404 352 216 362970150471820287 286 345 877608453630826934 151 196 289582913209072201 880 606 11534860379944979 657 156 903176759311637746 757 455 48536238181558032 221 374 83323930910515580 830 599 9537813028293920 54 723 360702459597518333 748 808 4509622871405613 639 272 1025393498028332106 962 979 1297634722215648 598 79 440096816445218891 260 72 363808486580098013 684 395 491430626679476894 228 763 448101277512661865 54 205 72238250121869149 458 73 324452105483340868 596 946 45225491292612747 542 996 178344443188080047 609 527 10667978245770596 211 608 434813058723241127 519 570 292079952125044611 592 694 587950296474101260 27 169 558412717930233143 818 511 161309276758406931 562 602 1025019308015648770 161 37 435967231793524405 363 283 315264431309279392 20 444 74528805518867350 134 547 30876280770116172 199 768 298607966723549687 380 859 867103127599944808 375 505 288495568695253601 210 745 432441811235680552 357 474 800296383940476593 268 323 172492931465911200 357 92 800368974239253325 200 569 302733017219965319 720 498 161201224270724478 786 791 297867871651711813 664 299 297339091593346358 944 490 297451020803323847 672 555 912457742427574564 994 291 623967609538987530 765 791 299633824139655216 126 15 299720916643906303 565 127 455437136688540013 655 76 12431161259319067 229 403 179163079194883 446 480 363868669469124363 781 658 52576678682483619 91 565 316604686599977807 786 793 297954269145961445 451 261 300707186736355089 407 34 3857218869812016 792 354 299965212070879191 608 64 298376209708280984 117 826 122932611514779501 93 297 11526131372674661 955 260 73222968609432559 826 739 370659146163813141 849 686 48572805133048298 786 462 8463992980226247 473 871 360535240544870796 478 656 47479953762873181 630 44 868620673337499238 144 844 144180169148926544 269 881 18128828035734660 560 742 1010238758744953471 731 536 21763143700707768 245 924 364861361204292387 237 12 117442407965210 244 695 865864417207568147 397 372 289465529350473630 609 417 288413417741845595 568 680 325760323191392194 528 180 27538714589510063 768 323 146580271686830707 322 800 1027984051843932187 889 14 74541948398702734 580 292 4079757088921762 955 327 11434480158980106 897 523 301252814097565116 395 165 37246754494904853 270 562 354059613755980111 502 157 878263476154067929 557 333 369713581440303879 841 390 147715217673150431 894 954 84602088150064413 116 151 9036619320921558 683 543 64307730137643870 291 711 300338131916265116 326 136 577002997666990243 339 680 158593423771004158 361 899 11613864966464999 499 387 289072639582908045 727 67 308811577953803279 148 222 83492519002715488 373 719 436241378002034412 660 569 329871191507729708 238 278 83757092225702918 950 144 473759442788688347 537 880 28189736029204198 535 382 462650083236070147 886 866 241998909941447 727 917 337037117589751091 639 565 176472871953289305 315 114 585552250592818710 545 499 578644110994532272 882 918 292365656567749729 495 653 912187882946054311 624 752 1354953254405008 513 870 363673882965566936 263 619 144391925950826185 889 325 936748739184524224 657 722 324604700709195522 789 779 4743620465127249 540 390 309644221455831903 775 594 363763820579084396 42 13 335593130704751271 545 323 1011558286753711645 559 569 302476283776287243 800 510 897273295249473147 233 774 9103429335727152 513 895 363901228628745503 596 797 11285593879349741 917 949 335788895076918391 591 270 63135755572260038 260 599 363914022799479835 891 280 82497100758508470 777 232 372792979618693464 577 648 866969017840595120 387 960 3440946006104572 725 654 291485425897990215 465 233 874882364617809572 683 902 48691627805706374 196 81 579854816958474902 935 994 1059888391861968847 628 135 606940712227199518 236 589 289901261151561380 685 485 46212028994490626 202 74 3642278410980345 89 684 70032076421665702 857 560 353966690256784671 160 143 288564844343468525 231 95 6843979494260193 626 330 622668152941083512 744 108 371767561298788124 351 580 11848681491405453 698 696 300723788394634735 196 817 374445366856372065 655 218 360355033816899817 427 32 28537126197431 449 88 12801370750742720 446 331 109353186684401766 781 448 290155325527582661 522 889 73767154156347627 757 769 2501063887804604 329 745 41231556747986636 749 519 10406488681446595 804 258 298424680744979053 866 220 363773224288560777 627 380 623964997658369640 751 987 525819138772582216 9 661 327808456139168306 54 672 693784142818023146 161 977 146555946328322118 548 710 443630375369778640 566 68 317514309049738102 158 735 437918880102723759 711 988 327064159694734027 198 109 369569707910973108 216 138 81591678094844753 855 781 9030346813956656 100 29 298491206159158859 591 171 37348062252753586 387 969 12422354545881706 992 149 623868860756053916 107 405 300716048266383923 790 186 300755122042746969 816 962 79490045252681591 976 342 325477825391695785 816 869 7516204072818926 553 143 291791932019243128 805 81 866044380052245479 784 700 159593657380128119 617 6 3632415192935484 74 596 9266722223737318 222 118 81143794785534424 822 864 371142449571802345 722 287 3550206899966139 840 272 722181678208209869 364 41 1598260520661321 71 905 868445852582444402 653 33 606967746513831913 319 587 440208400079743758 103 378 298367340357629911 932 595 289434979726668638 491 254 438840897965334260 130 669 293433748073578480 735 960 291973631591933319 390 9 290521644315186696 753 133 893993293043613419 467 670 14111753705598887 1 721 1498170532830476 981 911 36036920805306005 527 416 3867380391453395 956 713 1059804809104906739 196 490 2295661750959405 419 384 2427021706299525 461 418 289539396601011654 793 90 11770157486214831 322 662 470727480507142391 377 194 297326227584820469 640 20 298619555852937241 733 783 187556900162288268 548 603 580222973961925656 565 546 28214631465010814 448 399 9762281694662770 837 223 73276250564978857 742 709 724420314415833273 658 814 331759483729774994 104 439 360365613611302274 997 391 289987312311954579 205 945 297457848248047462 501 473 299617778636801049 987 321 101578597052508119 409 580 288493225494669801 668 975 1904773231479450 501 159 437881849974749940 457 58 300618169227321966 559 645 441776471695741011 702 896 150196757603047040 634 941 473669030204226481 889 694 947105745153917966 777 276 82534685087225839 906 972 300060773425931168 312 599 588868251967462371 508 117 193482768546860091 689 194 585511193858033829 716 567 165762649856673878 507 67 318751096885676367 693 633 729022438081168346 621 819 12094950344725195 732 79 185443066571706641 763 383 440121139743045353 531 129 315403057825094478 66 146 308647105767815686 655 468 330100888107852214 923 355 9334721398648832 805 646 144131609633062954 478 590 2348339191461305 951 536 177840779696032072 398 887 360322953615859630 335 337 52373643260035780 224 14 9153688007415520 60 112 298617509297722842 29 56 291697922920112434 767 247 288429464409566188 756 832 518921891452961304 839 724 555553808449659 622 493 290734072110738318 191 123 291797950234865314 706 42 45363122795790815 599 607 12561882579934614 757 542 316440251900210937 121 411 292409361199967978 264 923 306283572749054361 72 25 290574066641130023 112 707 9400972693394587 773 993 913147071174991328 57 607 299697866152173796 686 336 877328130601581052 390 197 3651325409959392 669 918 304009744087838428 407 377 1303913193229419 317 941 193120834090631278 271 645 460768903599662042 757 67 28165103090587778 810 91 294960533870007546 128 806 289590121750859098 595 262 1334864476531656 690 880 603558735541350709 593 303 290553165941448009 851 594 299163082581696277 906 815 10260387050842974 417 845 441449958456288804 513 3 297421919840268016 61 267 173374159368282895 915 383 288242177915049849 723 675 36498896514700039 629 345 9253723724233550 485 489 10265390407670739 298 599 297473339089718546 559 715 809712306435262245 702 453 288252501423662573 428 93 300773229055587570 893 671 366694121610331185 442 680 120718550281887034 923 616 1139955833182419 622 872 82463874361558314 115 240 1144598061178350 590 53 2315318725330176 919 954 30455127300632721 504 794 11451709297495941 933 506 873813489999617232 388 276 362998248362020997 18 627 903057409936786946 804 257 296749045493644644 896 247 437264693021288563 54 100 81107255062453121 706 753 875381893455954150 827 487 292975193823797611 844 399 153314287075753813 102 835 83492890009792441 449 756 1171335084153759 573 884 81489900148450882 189 733 36353881811997981 485 235 338976439658860903 735 360 11438429126076350 210 679 43877008375406503 899 592 288284349942451873 987 608 102710317748067723 892 118 111089844847932792 602 137 726662671331008929 526 346 868139510427040883 562 837 2681485632782975 415 19 9406348294488540 55 617 72227746799782257 907 466 300809761518656083 857 105 495666343954554491 625 351 874936868521640828 298 522 9805428826195383 454 326 650933068847665496 692 288 579880871824327128 285 107 299922667400684606 767 811 10312915654409536 275 265 27475168075984603 982 701 24077915910912672 584 703 74937951329066 201 154 1295185036880276 644 55 227455913890987119 548 959 436020807301637681 20 137 449293870805569 29 508 149586739613902156 540 632 169453232365463074 40 511 446951246568311718 911 555 333694805576924901 983 542 27146042593401656 372 773 106790985579660 538 235 59857381994895699 26 219 75480033447806923 506 85 38558551734017590 248 681 865997005301806863 697 179 432650548960809419 415 282 21410686157467260 192 931 587728124766787803 443 862 94125172181769134 335 356 731751889496133286 975 865 366114283684849142 476 52 146445392009056869 933 789 869216466889018581 235 947 41746251654932277 634 130 153934750428892025 228 836 3609973278662353 265 834 173426075152315400 347 834 1011339272528936432 282 324 595903996346090251 746 520 75662380662133813 277 470 41983873260461508 323 199 156722049968997849 975 607 14826634824376677 767 499 1778291614805573 379 68 288604950580416659 247 916 333298501256061862 480 103 289520081379295427 591 5 298447828732922841 680 830 37519866116717894 636 174 234100805397560674 118 97 3618499029598490 219 432 85821434673119 459 668 294425406788279252 575 979 298770741402329762 380 446 372822845524054802 815 745 300835532429396329 688 519 864855668154073054 582 385 290165874997160065 462 706 294203703839856453 254 744 450223595287125358 911 155 327641696251508066 741 402 577727296366096937 255 733 473570314846131214 829 259 298564942302031555 971 778 10313087608547458 702 80 9207594717841343 684 84 176023276082258139 414 950 476140856511072168 279 898 320390462910986 418 428 300672692673703108 644 477 434856216383448491 307 785 474695625903511585 939 854 52963218125339005 537 764 27027878444323452 328 338 434011772856594436 241 428 1269404506144325 234 285 338160880889255724 147 702 12612775437419181 358 786 146146710866572961 518 839 3399092729277632 268 260 102591890350368229 759 555 290925548346122067 928 979 299686831011213244 141 554 318773895866948731 317 553 159662187225180760 465 338 758176407842615573 667 176 289702557405410159 275 532 21905553364629347 359 370 1010460762657823343 777 96 362796781668094903 898 391 160967824739156272 920 573 301107278491771000 934 217 81265136145631399 782 709 161708530167353268 249 884 72645755308619389 116 374 299516728000911055 888 299 73261680353454224 266 629 894057257965832212 908 946 118421885963708071 855 864 72213089514701665 763 520 232977739360412042 907 333 1375535610229003 640 431 30037395219065370 446 742 794029061225999219 400 688 309760204926225730 629 402 578928923721967490 635 892 265826169304829979 619 805 147638780980358334 209 841 435924650419075791 247 450 2448450948334818 385 57 299685516209726458 809 19 13738511076919474 299 785 36508599480619458 411 923 11881389531401824 350 608 450332253427727598 884 908 2274594026158678 943 426 51002475017547733 207 440 291779714940475746 23 272 588111713218554221 15 444 372875078214740297 258 967 317633004316752511 284 442 361874590133147847 727 469 332685608706845430 926 285 436483093508352645 512 917 327794210166864463 593 679 187982025744747347 93 190 113648618932826 197 531 28156916339089081 817 614 228909401003534238 787 334 15205616993696668 309 853 291768418027431023 553 445 364038860364883608 452 430 592880253406060943 815 416 66564566895456 138 321 290988251658729378 301 392 1018205150396199038 522 967 27754515041545675 332 110 82407368226421763 767 144 9219839499425229 172 766 864709478925506218 305 471 328800818535493828 416 160 300679491676058441 695 45 576969620892939006 599 670 16499083621465367 774 409 300204186795448555 720 15 1458125043256749 378 711 300904223439755456 320 497 623969377386178945 609 422 153335850475979156 66 288 20316227726505142 443 736 650889719171121673 632 479 448706977627538038 385 448 301233700230037773 99 293 11461884395740689 946 805 335771564466503723 540 146 30637370969917201 775 392 299834381761766192 40 46 290713037238742180 652 644 1021301943525158479 210 462 148868463501228453 758 329 51253788486322244 403 591 291751573920331555 882 804 11461613125227510 507 956 333343872904339765 610 29 780551370414322 144 810 7537151708718249 133 278 91748848188961447 602 730 1015996525283979774 306 430 157964636695614989 44 885 360727282624212549 724 219 73659881294857754 627 311 622652344720560387 387 440 3525367939558055 919 829 309652380520226822 422 748 441433173413843441 618 663 324489334568822980 829 131 11497533743357498 425 955 370135470986723150 149 293 9011999877801509 442 451 372702658448818230 911 273 38635106414251008 775 746 288457466547452630 795 702 28306996489164545 533 771 306306479510266543 740 806 587862704332656871 357 780 1089688119929372413 558 404 295352314565690989 625 24 586864168215024119 593 638 450092068413318289 252 805 288415420858445009 63 251 296386575492493665 21 301 730958234865209843 579 838 5174578037231937 113 4 10240935090534831 631 930 291663632186508706 583 137 299357734220250724 971 50 299740185820336152 23 252 1391864547697117 759 38 290603244141105194 750 627 904756362368505657 883 338 190818905092917593 365 866 361779785788652023 772 122 12454685310565948 989 172 623754385542238600 722 746 291016426512308204 492 596 20339941407942116 298 174 298487895144242639 4 132 30546016615108623 331 82 12639752445627282 788 619 447123793853012157 525 482 289466628406890133 388 637 521185161211860365 119 114 12440636937361637 339 950 291779414700666364 216 39 82328858872099295 447 57 361506401949044940 193 49 291617838644769108 791 904 868255278440769464 560 262 3660498024582541 183 781 288594041331555686 963 524 291802988965175069 101 96 9035043929895505 321 143 290996575357166902 759 48 289591264770054902 411 747 301365293799687255 913 833 299634477260235727 421 967 172399977607520949 49 115 288311282399938420 804 491 297292632654309807 185 5 577712296689249874 753 730 585867779534279513 348 83 249008709824804 126 693 867189741541550921 696 784 11662710879134591 645 848 515705823857318089 526 746 291610024848277459 47 128 289410083528967715 267 192 175624191013452032 456 182 301177195899063168 749 805 10286928630246467 144 995 623793818809304659 678 270 169866619198987877 643 150 298390511888644890 24 191 299734377733080605 228 940 40643701041710337 884 900 74469835285066800 700 872 519913852196627219 642 597 11438915324839072 8 169 473986665505634636 536 533 10279224758965792 88 511 150396528814479465 213 690 886307581648976627 25 315 874880940789274870 583 778 13174523899946303 163 185 12641115045626612 299 567 30921586778734837 122 453 300873429788656926 675 951 475082502188573843 385 50 297449249129705362 768 757 1208576996397520 840 357 655192442582394014 898 800 884037929731968939 381 359 305866877594657810 657 361 47828209868842880 162 363 580216114693988178 637 905 1023334225864865211 344 272 2688378839062718 965 771 297395269211737392 356 844 879864175987790664 242 747 1405423094939238 896 907 150128386444631792 861 90 376027084869118334 534 11 173142661656294027 97 639 149641936863334819 237 425 364478776766223048 479 841 153167213715847249 108 759 369566646379506143 418 596 9205626807913203 253 79 149517349197148303 851 264 379057683275998016 914 38 298618995344406031 591 664 9048713761068954 871 23 369403496811277327 846 615 769010460603973870 635 611 450036665202920153 700 857 502009441933290845 852 246 298628391090457029 766 130 10223039037431240 842 689 1008923880335185170 531 358 173792401214778875 523 305 9234372685823015 612 335 436859975063358941 349 909 370687404475964474 898 909 75538344072373362 507 921 289428112294920285 549 198 146753519410815503 858 347 300812262015209255 589 963 10661212862792182 997 519 438377028592610518 314 247 586804886910228209 918 769 299141594007878872 419 134 318733640056476486 621 221 72283326370751215 472 579 299499855867668963 372 253 289363878020199444 174 862 31077134697401570 703 312 580024396781542687 625 859 298482354109930034 889 567 382105667575642457 801 902 605836943420815088 736 649 2344151906122623 76 919 317759704160915368 187 917 327653750324462948 955 566 309059381122936191 49 790 299647159442480945 821 556 72340324566551962 800 812 631718383430784600 587 466 300796231194924812 394 590 7991100814048782 168 465 912108980481291757 577 589 290865461970391675 480 184 184570356655032 835 471 400984484377136553 710 577 301049676018717042 60 753 586726641163847007 450 333 291720735262045698 134 420 461753455322295856 23 591 299693953851909125 220 644 434633074308994691 151 227 11480512385187233 611 594 75659978380277843 831 304 372835470218130 470 899 328801949136594988 797 613 158746155164041066 628 250 586669438124514267 312 544 16222705379433610 786 593 4161931510072891 775 940 328839595232521865 645 673 1055232843709413516 461 112 297346576374887618 444 363 369707800427841671 171 954 327881577090989978 288 723 297719801556411305 579 834 155530113096832778 552 548 432490006839628279 630 837 874899972859656163 747 953 2400621839006035 403 380 75834370767018 520 654 369514794917542259 243 602 728696476320650628 651 89 1012579821171403841 365 841 441865414337247657 191 22 301129545765479180 388 296 362700506532497662 324 812 616055355749976823 200 486 288949298122105298 240 153 150779129862691772 420 798 444931947941266675 393 719 146788791011160043 208 676 182955423129992318 376 389 576599831762206296 588 425 372282322386740032 50 496 901954480058181313 258 809 302946084460837702 143 236 298844134017040312 245 57 1258188713856377 918 996 450137796955019071 516 982 10265958678274161 514 896 444724906191632223 905 871 939250451460253978 329 646 484904206192974130 119 594 73190899096896988 900 149 289612321607231731 524 752 576702704966337436 904 300 882371600747253789 99 873 370496216917292184 148 59 288441314688885461 615 879 506744089466635166 705 377 289880571427484308 455 353 334707102370700806 792 268 315485955507945335 398 2 12395352710447594 757 868 371668330493866735 359 992 760543107054441984 814 117 340157042229634638 523 694 868169061042231251 985 67 295058165399171519 809 328 44014426040443477 623 108 371610466466013768 807 577 290589271604593238 19 88 299854935770751694 973 453 297843851181190323 194 448 775308743837692 902 826 371766719092562190 311 224 1401062485059276 588 898 290689067171240852 932 776 361575601775654487 28 460 290580520642715515 492 463 166561999773867154 219 763 230649576841861761 686 433 397713462783020630 563 656 45380315526608790 620 97 298459532034178532 465 444 947145277495376394 131 920 1363604240661151 728 163 576919325987780151 455 110 110470262792349954 895 172 648776632070313002 969 449 1176752177033426 909 293 81259439033557821 189 61 10402794989306335 979 342 48470441215768576 752 653 298496050363528527 323 62 433474123924861779 580 669 4765871564249292 285 54 362848199780288616 453 740 877141359273052365 484 514 16337697012373472 689 494 614855761247985444 675 834 192695237859534227 478 484 289478033821042849 613 401 441239853849767568 276 257 297015176003885977 323 786 144717027102244258 805 819 2925173685583469 959 300 295812048344422746 663 644 471860891498363525 92 438 371628286743099434 711 656 325741733423342788 876 692 660043272972041956 348 514 295702132046317909 151 884 72130574420731699 438 66 379518693639063297 745 162 867038221620126777 519 22 2690284306864601 634 526 433073295196895531 129 684 494645446111943850 785 317 473890335381215927 72 421 155389700959968862 709 459 301017456795217814 24 720 298795812416324345 514 475 145700479955385475 63 3 10168118311558985 113 347 580091351888774094 267 810 168206252505154507 17 516 292007285616284658 120 621 3583520504037194 142 21 288759318336726958 967 165 352597832329363033 672 620 612528808047027654 567 832 528637328153458436 797 143 299782626513026111 669 283 315070801054322716 837 536 308675323311456837 34 493 291939202096542137 251 811 296389346829447830 82 640 47454072116494971 894 841 516820339021673829 707 890 81622355307409724 500 559 385217255889362 743 742 288483574731606829 927 23 156236003411707857 353 150 288532555581794803 580 348 288950458501609343 634 794 153796625621359775 589 519 290973967057163576 160 689 868198948333377948 492 840 460728548288526792 164 436 123354938165590457 960 217 81165760794510824 752 234 917668200784951452 537 6 20361693281399549 305 738 289475814725911535 429 162 299707267254009786 194 338 478997689043248674 581 235 330681020921352501 335 608 303520016828653023 210 367 156813779465282477 507 856 10292672438497523 793 893 83338640524131757 496 982 909895356286217712 953 15 297387016128554032 619 348 442740355722822766 177 250 290913740527926997 66 637 178772559021078819 481 849 299537226712401900 290 532 21054138924788373 892 528 135866224869883756 19 773 272512245584875 573 456 297558658049560009 843 964 442589750389500370 814 264 307431436819432069 762 35 438715207092409880 183 312 579096693506991077 773 636 522246327918651543 375 285 11730136109934669 277 621 2592056984813747 958 730 11514246863887127 407 700 159845728576373578 174 390 290642138757127981 834 178 872867232686710473 986 727 548060672261805 368 415 589277858698556127 644 541 207261639936855610 680 771 333387367904034742 653 351 588924207812310975 849 932 290563025372112297 657 272 903281482032956394 90 179 444768482596082650 173 612 721385029676501268 611 246 11412594406419888 379 676 470979524007625924 37 468 337891936650356250 196 693 874895906069666793 845 772 443615559063519428 808 156 590021497738695480 930 547 876455947219417130 541 476 55376513628581104 180 506 11762325189709288 118 801 893108808919024220 749 356 1013720565903195307 128 140 289796855231659199 803 864 82981357720476425 169 284 484728193906190033 901 664 297315203594106661 637 430 443928026822404384 478 707 9378135296067145 399 695 867202381885626903 365 546 3432346932022309 854 795 19402003155036189 263 456 298543866297891711 543 304 28427133639530835 544 772 872900033389142469 865 983 362791937175718295 50 962 299526029297959349 766 336 903148873324430198 419 551 289686067362274561 188 311 11343427207728032 896 787 151333068976149393 74 325 579982292378801630 397 386 300744423036893013 902 387 289360362821226943 565 783 466925462821620272 760 234 42456387077027507 454 615 361600866561296510 530 793 317658486600907637 248 374 623809334359620588 698 726 297521374706314547 2 879 227635141789093607 155 148 11264400809366116 435 547 363069680373304799 919 766 30543299375695572 145 251 14347340788632244 425 891 288964528404481358 588 592 299629669662708200 561 21 3762175281179439 31 367 297593876605368212 294 510 17881450571341854 332 498 438294477987394855 920 315 876037655776268242 896 568 157850388043711698 412 714 1086444284162093468 858 553 864999878312380724 601 450 5802493336420811 889 492 102607804666287137 729 985 312382084917713671 796 16 2464783275757723 38 255 441248158896738139 253 213 2284001540605342 33 640 308616276618744813 336 38 912216832823265556 94 261 11315366976689336 259 500 300637215287528038 136 689 874028182363768853 237 475 159708895582663489 74 830 288571151753770658 883 428 12589412173715839 824 182 12884210219102680 689 20 866976811906632846 709 99 298791293019579518 540 634 463385381686467427 53 131 290681500498609500 325 391 1016532579333101617 439 423 216449603505535587 202 460 11267150942354479 466 715 797685012355316318 464 13 12594911696854028 992 206 612728156568288109 410 409 10964232849458800 20 685 38510413890360184 602 872 806310963240894405 674 408 543186535121966520 874 819 81824685232429780 362 354 290715136939702216 66 395 307501624408333676 483 828 291777360174879269 274 201 154685273586714785 577 600 17592204988554073 477 433 84708877664820197 453 298 9240381403805311 315 752 291731645942439957 186 607 291770764406986883 166 411 3959443127649256 586 346 866968649441763259 673 253 621520654242155844 137 388 82712641051671580 755 450 289362821493506113 184 204 17504619840439971 194 769 299659188852234419 346 988 622625394379234048 308 573 12772278996730237 112 269 317748932695325417 417 944 289565995887189793 500 292 289399467584235287 712 169 615437541059634700 538 636 538176460164040231 54 118 372785144829286080 383 609 299641974211523029 32 259 291872578003992663 331 839 336910779786832501 776 655 361527371174296219 80 689 588893135129928137 23 964 300822381249755268 923 974 304082194828716467 299 38 10242777902928520 969 845 433751070818815703 876 711 373094917152460520 54 441 83534541078306254 295 895 73308428549242086 278 959 81546582362299044 357 221 1024410513035391845 19 465 868216352105229113 605 176 290886371696770777 649 212 649875702149599866 386 180 291970522003343770 685 447 111719610303648920 775 777 360499439317062656 903 481 2481556560780438 990 444 405513346728518709 225 483 9112732745041543 515 643 16408076308591762 826 85 408782836282339116 100 304 2352141541435970 634 239 146021242376601138 497 677 731205281006294441 368 631 11323831378403730 600 747 303444835533683617 218 541 416741775105722073 566 952 19652082388918727 178 573 1014486318323158908 688 332 586605262710032455 707 59 298881368181265303 265 243 19372608396011830 207 655 289491673135584732 856 776 75459594274771715 539 750 27704165012575021 301 483 1011258766964198788 108 193 360353875480947567 431 506 317071841175808632 446 419 361598090145294933 352 449 297582850587846636 961 66 20516534318906600 170 509 187883741373131977 596 756 289404517528652324 260 477 361482227347263318 291 452 588392666191277825 132 340 57481097625075000 124 564 29603631456451170 433 940 122919226070979979 309 104 288381289525693488 78 721 865120068244600046 196 670 303698690744928031 847 315 1011072885675988839 402 465 579938247219487127 66 79 176602339142327159 546 873 372959770800941504 49 965 290622075694619048 653 151 588847534818195192 122 395 298525300403667908 611 5 116137337966371 874 372 362579938545687628 581 607 1711931598759948 172 98 866948277685033944 125 724 11621570009860946 738 900 9118763339318074 536 583 308050188402928416 841 173 1020117546701446109 518 135 308582983334906161 747 29 2395085403531090 769 392 288703122225656543 592 908 369327237568782855 528 496 921139078630131349 47 124 291764453261050463 631 780 874994132849071587 913 299 10159799126239986 455 174 333383893102301538 873 527 81569287653328862 374 197 290549455824993096 136 627 910217847102805813 168 564 66945128891244553 642 877 120478967900724956 348 121 289472103142278655 744 20 2305558965746537 963 766 300665462866863049 194 382 291875654562480635 934 134 18229809193007087 206 893 81235113261144759 581 310 299094587534836545 934 677 192810762429256019 357 979 1086322534497950142 9 976 1142373816496887 586 159 441140919977367746 845 968 441602910780927489 993 844 769084298011992429 479 822 12045991253648795 445 973 85089803165572254 467 897 300110887596970168 69 473 9472751268943665 244 287 316954749779102 859 725 578457367832424582 508 535 323183790451447114 93 445 73361684989315127 362 789 15183198315981810 299 938 335744930330990361 776 786 361044783963808136 154 376 873789862345673347 725 457 290258053853201882 329 847 484911362430319546 850 590 371130444451986209 767 444 82287922569258955 529 308 19269581572325160 550 713 1014439348879666881 406 586 297406929951878519 22 665 1643709603357453 396 600 7550145434838208 531 769 317609589149048789 417 248 904180316844093942 563 222 370718131049489725 520 754 73398592530461592 7 544 882135505545461018 29 942 329021429518307559 479 855 299746187797051471 527 494 324757450806236102 142 4 301022665172936027 479 17 1585296424295390 153 21 450336863031731990 743 242 732035997605165827 805 673 623860098389772242 183 103 290960217694914371 799 325 586801794780492364 793 119 288275130532296868 567 790 29733445863545196 845 275 146806812446445739 940 219 410016231496781878 871 281 72524000051101207 891 748 370421484139064940 279 306 443223061411357620 659 449 341735617760533888 603 981 1011297952055370185 350 513 446773978389216348 58 402 10198822420468475 472 330 37159974481168714 448 382 299089524833502219 538 878 90235317301191997 855 69 300986508070107798 463 607 145237115406279829 762 466 149508985661798600 29 680 48566686884964145 519 642 288405590518122749 285 596 299873785264177225 875 657 117264259434726463 551 445 369663014440887879 589 632 446769313495529123 20 45 12894077846680578 546 812 45538903842705682 278 405 73623437707337983 907 375 10348258250285210 54 265 92598364581312966 965 487 295161201989890096 207 955 300830597783030403 20 510 7687190142835222 601 139 6118069943239283 628 535 751998638306618195 505 198 1313717795373581 629 111 948239064647786871 317 977 160516510131096362 989 380 38469130674404020 176 657 46627420566690122 550 946 324574031805896205 18 401 289413651572038488 548 876 228947321967504180 384 436 83371706198168540 491 95 300809827493477015 485 850 370047827368980668 624 582 579445197334403161 134 63 306465325087691455 859 189 874865567769973693 540 78 894078893522123572 846 351 1055021987177917991 456 366 36320775997669424 633 569 146761173203138716 99 259 289575048915854945 407 471 41768678884555267 354 279 11470806783681680 488 875 72209275661345006 976 410 3491558532682589 67 68 317996868465893553 128 498 161430523924412923 997 183 159995125701226918 828 712 729011623075853514 15 558 298670785097291017 511 820 446874731140013799 840 126 144309876926515737 737 912 866018909018581078 744 669 8641238816054769 938 79 473870346134940427 990 45 36387485962229276 220 459 3625937827935668 717 955 443949681115566835 280 931 865218672608168861 725 444 83047492323899851 360 963 297708841605368100 558 273 2422984102934827 699 483 290686327278893723 22 665 298817235989156921 675 875 117286045502502114 326 176 874141806256056208 68 127 438599623655626255 418 214 297381771475030390 385 940 339173210721155846 779 386 1164522202998106 680 93 327888214746348465 760 293 290034482186130159 871 341 398645226436356974 114 460 300840024685076126 412 777 371812721468808157 590 543 307449951466939108 355 953 300022428990777944 218 388 299552757673804092 558 283 318730720655561258 883 303 288432122642884750 350 232 149684287720130499 884 324 945824089066481552 855 3 291635244860288319 916 79 485202559291460883 940 650 906387446858199911 145 523 11994337732988885 738 300 296816814507937023 665 76 265172921798875 648 792 864944560521467362 186 143 12772416524527589 75 440 10144372957724920 672 65 909812254607093786 554 274 432509558065388651 501 171 333303555916396588 30 654 12395425421933431 778 984 306325950152819230 310 538 318649474048866071 285 30 12729903323477291 472 340 324494846686094633 529 744 317677242992457994 864 202 372762633674941748 429 706 875120448035234160 836 592 298402513109017116 898 414 298590168578555053 872 709 364030113230965706 991 493 39415264153893851 724 78 867319509421394442 164 764 50355920319256521 283 810 26949521619657224 734 511 152586204932789771 570 624 867469166537504087 432 737 949313840691187008 745 686 325604872861921379 847 49 442532540552405179 240 897 297995720721438287 979 238 300704674610184489 348 350 447936077085567546 958 960 297585607132147842 36 861 87442930434463720 784 203 9298823905968316 736 979 577599182792172528 261 804 9074269073649652 690 314 21453095467846683 522 539 19979310521374060 865 328 397447055376096576 377 302 11533396045995071 506 949 3630161588352365 899 319 446953085574455669 253 703 299722033814284475 767 142 289734838415344422 484 569 294945131517178359 329 182 50456863838226102 979 988 45219692881275686 926 179 13106047292337691 790 2 3390043020416767 915 332 298603489468738815 832 366 555706063394362999 48 569 15631334140520863 295 43 11491123445922232 74 410 290579217009536744 629 713 158130805228617881 884 568 371916046739917259 296 657 46251267290801746 641 620 12562704819100843 21 346 873835635782958643 635 466 158213960130072038 529 245 19339730244635285 165 601 51951313392851784 89 12 147925563455285154 923 118 1256847687194562 562 898 288560777897364966 483 561 10458459393803222 353 888 364070187498132995 165 9 39546810220464575 48 390 1272103411673822 547 804 10555316239022149 85 565 344931182287182780 883 816 77259858701042455 311 972 2971005244514486 717 799 156868133357708360 379 642 297456628189846683 210 320 432563794318792467 692 410 877147556749129045 870 750 84158035382083673 9 190 297454509234314283 438 15 361509173033016436 167 307 145719173381168548 525 108 372755335697377030 894 32 73239298200408681 437 568 72584453620192863 9 440 3482536944225910 494 884 109231490396532246 800 424 668824948043243764 240 350 158725197848338621 923 284 11673520291181812 563 802 10492568599469407 780 795 27128429174906687 711 27 372091127433682342 591 747 298506347553769385 548 610 433398541784139123 462 405 305254349287509183 23 960 2305472805532047 584 176 2773656263379914 965 27 74380180304073677 901 809 6917977864317084 36 825 9155406284694651 444 605 83458575664950976 766 930 876225383816985674 857 402 57465643563611940 784 984 306682247798187870 13 117 329029979698681123 465 46 578759577566704370 390 607 300887980681663193 271 242 308675843300728588 562 16 290925091362250152 148 251 296315087946529681 986 684 204347042747568423 526 824 299538832536155502 73 510 15568743060459705 194 132 30413248208514794 975 193 16955283622939239 285 539 308838972502200025 946 378 326730967645081388 555 703 299912363187559256 847 390 146548511231385689 977 616 289584758745704702 896 361 440258106687227114 881 552 3897350455486617 661 967 65470557712440166 210 857 487517138770346181 330 101 46333624007889600 989 560 335977006308123500 175 919 307453864685078063 143 629 867429421707606607 88 936 340558626117448673 530 446 90340894396238860 311 72 194358111156776 643 599 289486959048589496 576 51 298380983561460693 452 93 873844988329444609 962 413 11348914015885015 15 2 12518651062475879 772 643 12639499654167432 139 83 3760806592320477 58 769 2383112866657559 851 767 364454661781596088 950 762 38314510055352471 671 434 366506017857688004 216 137 73603549875735746 460 134 29349584163624540 820 615 11420242725429048 569 729 296690454092426820 497 337 589101774961243919 569 897 17414510048586091 57 245 243463244405790 648 987 677869788410968298 660 362 39739500693585251 348 164 43490668013845681 231 124 304206300072379976 691 527 867406221020888712 897 904 868726615393718209 659 861 396482576841615467 885 894 11465763914036444 382 760 291277927989657419 567 226 30843508865422968 806 361 300943323388207068 865 304 84714952554482915 370 874 649787960465976216 858 747 587761161150569965 256 195 2381805812618263 444 986 360437470508156745 736 154 866035444177411801 400 862 875499256540372969 438 861 5122013805831861 594 425 11969954776610294 734 910 197666225405273722 512 266 21579479902119272 90 34 9266620695299810 725 523 289228599267496058 579 302 298554190741999404 423 811 153219861459516474 374 72 299495270917382893 414 757 297485269762165286 521 771 72325936602594074 590 329 341948342648381970 160 645 144270153759580574 333 39 1169092631722624 774 475 440136363215099268 504 76 289604423432745690 611 988 335691476161321839 324 572 586936909416048904 858 860 591829130775729880 225 608 2422370283427500 331 172 913257148280943438 528 536 289586069493918007 456 944 2308873281646855 508 920 449117105135372895 883 156 580022874741493378 57 139 12757918518669671 350 314 1014318697564206555 281 971 2732693424499532 604 876 73347772733658501 47 288 299511836116981577 489 980 290579621349826782 301 621 721930369823704433 60 570 12926132039992881 609 458 334656790815777334 257 400 608708173739385536 624 824 589107924109568200 977 37 11383936219431373 884 560 74655627389289705 604 719 145618898365880000 878 444 3457216219614293 399 505 223477401634332 848 70 370763057256561912 314 257 881021377758511061 257 437 79603357196378683 53 780 300687980668862148 909 626 940214676279058815 70 429 875277627252823245 246 660 326705107512669304 504 230 289623871057085000 908 972 362060445828939426 386 288 288324507992267933 41 941 50804833442381044 91 518 11736762207804482 123 753 864918832379431794 481 248 621709233322541262 131 274 445070751780580183 375 14 3658751926855288 521 443 289463090777244112 604 760 297824229630692701 840 613 6610836672847894 957 382 183235667770405 384 946 336695259442979167 839 577 288290014316687478 664 818 13023213844564622 9 990 333351642959708065 550 744 2779567113915214 703 680 325516905616180766 659 584 52445469251356629 389 643 290711382358408001 563 742 733433253097528284 146 688 579991823138413174 583 301 723480317675768786 270 436 417854514068781161 130 284 1516576399783160 680 317 484731446756188423 361 393 289849015773434147 382 438 370550829773010742 657 143 325740458342229664 262 583 290151435294844614 883 986 10408190601872188 161 748 434724835841358901 988 927 472705535860258105 403 74 299523780128817474 943 908 122115221067309210 70 38 298744319795573510 667 550 9294210948390400 189 666 41961082535710 433 284 84838308543701746 410 799 289381283622427191 265 350 459366084218294756 867 85 398675789044129590 275 668 293687843911725835 50 840 443827858754143401 324 104 585607090275281711 657 208 333525292153595458 228 192 251070425308307 153 260 224986145037537231 685 417 47549394264727911 76 620 290608623945588131 351 674 477378453023118754 454 855 72190301856162597 626 70 585937405490509389 801 342 928965226008258381 269 114 306391075869704090 121 995 616071921175991531 253 533 309688212244051768 623 818 9665473542884008 40 332 300635064284657467 151 483 288284052029987133 573 586 10551635667149431 487 206 6963250142805243 288 188 9174688808763703 444 415 361705943280223935 829 834 435999748248485347 777 85 117350263314153216 205 640 10291052887776581 3 859 578898507049346779 32 58 299744480461655489 578 337 11369319407566521 416 815 299693091219914295 989 783 196782666648443717 418 593 63778171292422 406 416 9092871633995696 846 140 1048547291765673721 11 256 10198044828519216 997 618 150303020728212156 77 604 298393169765531606 388 4 73299786685316587 493 241 299753106973585681 880 210 154258600568250468 238 353 292105171967506057 830 963 333614670490719 40 806 9067519702275596 208 407 288477662434513890 842 545 722207669196089899 69 18 12742374478818127 83 55 371690459879683110 87 686 327686359077277923 407 896 439413315360729760 157 119 580044433912141364 89 915 445287467619716705 790 956 335584301653706195 879 295 216284768471765796 721 262 9363774649324908 623 494 324490431098086750 165 429 622724255729332405 645 321 144305678537228075 687 139 289896991546786968 24 721 299990669102772365 480 143 298696664980533747 918 989 45774346607265892 946 872 406556402377441393 983 830 290831179476653475 847 572 146843151080449787 86 889 936828198525759746 425 160 370114477211515205 841 491 442734736345222265 409 495 45722898464461547 94 901 298626410416264316 745 123 2253058633316207 30 69 288543165498692980 5 387 298564263905718281 459 743 1019198561481777728 102 319 153079844336224619 411 496 624571663864636229 308 23 290522482139418795 267 433 532403139784431585 116 144 2325366773056510 888 740 648633542741315490 762 10 446765973175660767 764 285 291016759276881954 845 22 146816571768452442 463 870 516597881221319456 178 125 1026149098648599421 173 584 866091553425813662 918 209 292414069804331700 433 852 370485820385440564 990 840 480780018705222986 5 782 159748979834647243 527 400 607389405282161533 264 887 388628611537050073 880 936 339138010130012902 77 761 147585726493525885 161 586 156773842316177917 390 807 288467577557503351 555 23 288790039908511132 905 241 587914208501165739 11 593 290645300481861840 544 681 620670971047042712 421 733 481241570028545821 576 102 288421055797310514 568 547 297318072972599051 892 741 982618943219219412 320 684 503699032958796499 604 62 298496815005471750 160 7 300855756264371276 172 789 880620926777634333 792 781 3413728671830333 805 870 82436783483023875 276 228 9412487917998935 809 923 6946277296760353 417 368 578865607926803874 831 381 448747073922140687 110 770 74435854669696659 277 82 325776479020104144 731 218 73689327579316444 630 342 912159273478306887 150 895 361625871916428337 5 625 867018703351977777 446 939 125070535808025129 719 471 195068978792917694 589 162 589215374628018072 591 94 290726237897378208 235 312 617074245770826863 914 650 587767195804460286 919 823 316007198073653468 341 980 326609195749419662 672 938 877114810349098802 3 599 9134990210323854 467 444 362782923258755722 118 959 298431839442944262 168 466 45090890356235121 660 201 47395626686965994 854 281 288649555843305811 953 263 290722726238477632 828 368 586770817349651508 674 902 473941609591837923 9 889 74459429153211036 717 688 729957890608861195 663 685 299552460291050271 729 992 623057919123071645 551 401 9465915269987410 575 737 877483026358448649 780 628 868340658287058149 606 785 334906845249246346 810 504 294683077696568130 393 944 10381299242535044 454 240 75490713070313114 124 433 361537860435101956 144 457 11474990360477569 204 544 875673077063309109 526 857 64413763371128581 794 385 9124224178808612 873 819 81791858356799455 9 602 1016842343147373959 539 396 28276461686093737 572 656 47572693184687768 495 717 477913967132304415 837 86 587720615303075005 67 328 57445317590682063 106 833 10242794021906614 65 841 154476770036429261 561 926 154940019008889500 649 560 875187900024630607 344 68 586882687256702994 472 320 3490444019081624 211 496 766844838809452868 265 305 317544610557793988 537 671 26556160136623002 512 973 4165832428651410 784 459 299930107926142550 54 601 373812498704383444 901 666 1215644849878904 940 665 332399265271035364 453 49 11426876585932245 986 925 305314811426736449 954 766 299616086371715074 950 219 554800879253255237 812 66 354666453681970547 346 189 876080153195916920 647 857 198465036932061799 36 891 371778488970085646 300 875 367833544163387311 235 596 50924597806818180 361 524 11734181849942010 382 113 300661034882548133 510 151 296014249246034786 662 193 334465806496521376 179 779 145790711791690552 617 137 12804403049602906 746 252 298627727052060572 869 318 512037533952167851 484 212 360294899963306360 666 656 325389887225893319 741 981 876203737906371826 866 16 75450652895213223 493 833 11474178666170068 421 799 147630637461449519 794 576 300625922581651280 760 493 13006941797515486 457 964 288490259323157797 805 257 5079915620259909 507 700 446858758644136254 826 793 84629899991636719 458 25 37195097550078719 579 21 1259825431589130 178 853 1022850353790762447 40 260 83531231904232927 15 191 297330295180520998 665 914 9115003583970959 671 705 305980345845988594 539 931 604772549941111749 206 617 1358732511750861 823 68 1063157745685922 25 488 1148370437911088 436 21 75715240871156008 285 888 369581797091661978 245 169 484106522453293589 101 4 300740370453405205 869 565 379959871224090607 467 22 3843482307988595 287 211 154611905126906601 202 481 290582054726709297 817 777 8466558463746370 5 597 12642961850755266 276 884 72559982193050317 925 991 42834277820430206 819 830 292535432677203556 111 369 372715052003789377 833 586 298574998864482044 576 370 585544343737304175 451 934 11322333607926225 169 186 482953668704292701 888 737 940294207602943309 748 813 298463611423163400 120 133 30426002593393972 265 930 604735641501671047 199 465 585659940187769123 14 291 9631502878590219 799 762 153013898521460284 778 190 289561633491296055 951 593 160846991803155578 832 734 509601307692754572 900 603 720718731242352997 796 843 153283878768139760 644 117 474124129120094471 510 380 15656785182061610 132 264 298626930260806588 700 613 2411816181288838 331 856 334414196626926798 910 892 519364602685202840 32 517 291641305361804096 440 379 300880332643449774 770 808 6920996520458923 70 906 1477758146966779 310 839 2370485694675430 664 858 875013965880597701 888 663 396539009775898496 848 823 373487055759451203 375 142 11699771550625191 326 936 629389143847696967 578 680 289443968938325454 552 11 297636399560413923 69 762 437673604268452043 937 65 340148563167602852 761 417 442664978346874332 777 399 83452589030089566 796 613 446806153411148331 320 523 11265113159484234 66 1 309743511411152702 826 224 372758123307482675 538 169 500904628147996796 253 497 615961430060249758 678 122 476249377744229904 432 153 521025255181142276 432 204 374605011884500401 421 405 153279595801164864 229 39 291729832329738004 759 551 297543348437872584 586 193 10386660212340286 474 430 14176335255660249 639 178 577227983284442620 675 90 324771638043254297 144 180 290855858303386271 362 853 11664794297121279 802 929 38378311935509693 481 264 308653136326299460 943 372 40987539475629882 601 131 294097444557756914 510 855 293730878683573488 774 610 291213373691722417 664 812 325620332403924181 142 274 156742581820927424 786 82 324964672631196549 723 496 621967703562936026 877 710 118505965454155924 632 734 441295685391374004 423 296 441555418669430120 196 854 298571850070686374 992 241 911012822952531898 757 665 9257252900341197 46 625 866036517150774904 488 652 576620831762913576 985 477 313187310708604936 302 514 16378914549683776 976 762 437947243813292653 336 956 877159646006211540 265 729 317836327195398532 79 300 444154079781369024 710 700 151618537758820584 770 4 12390805126803950 402 76 10317396841038042 620 832 510902115594006590 692 156 298577392993119337 335 610 5859144748490542 210 95 144275392037105685 614 262 151787497103180606 475 352 161776665154734949 732 880 48916816622815266 412 269 306472207462614038 799 592 300770344120165313 914 481 165942244614568 227 278 75910307341036965 314 520 936800653626688705 126 114 290747233825421570 637 940 469423476999168533 578 170 1351457973903218 754 461 298457056052101884 106 543 316395429263175166 831 691 580399751230877805 789 493 295015515575436094 875 271 93671225957761736 556 171 399010993312066589 723 860 16881527647192012 891 886 9116945419399271 651 425 658289069489636057 858 714 232917925118124562 502 679 470522846061569568 485 288 3387739287001371 223 239 362746073223948668 99 596 11482684310112864 791 275 289658470282375681 731 198 288647436657584825 428 322 444817614351678771 388 402 371602940820411882 515 608 302423496985168002 500 686 39522841044858045 542 853 306311586202885510 941 419 337925962907801342 298 76 10388272349666161 687 261 10207593380259049 406 313 576653476417603946 14 500 1295728676656610 63 637 437896007001517234 29 853 10249580861616096 161 12 145439154453242079 546 931 875304625877824131 432 557 323530722763083 816 239 366491826873377171 777 560 82724491620451389 924 303 377179974584460953 333 928 71503720844492 656 84 297517884140016208 533 6 27029040458924478 101 32 291663128811405143 520 882 371685682700732222 577 27 371787025740909695 135 956 343498903959396076 450 837 297335337627997029 784 513 298779766896122162 313 137 875258565688298695 851 729 370230583334057858 61 876 82393556942704781 883 946 48517161677529931 160 916 39582913406420042 530 799 18213366110905803 46 136 3699846759965178 742 415 1010262529044214094 584 440 288323477566383465 308 347 577815942073028546 485 765 291857016556813230 849 46 3621162335712156 885 76 369555054726217827 160 117 328821590874189314 764 489 298493429822289866 264 929 66682669428690217 664 889 362615162070922648 358 153 304588297283926746 831 458 324692808694390033 606 203 298372371563543895 84 393 336738720624594852 610 68 289354456187320070 70 792 550071268128670 802 90 300956035539507390 874 649 657772419874990297 325 40 877268566863981272 425 381 224395500367776457 611 583 292421652865372399 74 167 294649674298610090 75 680 335746633423660783 148 210 155602790641038470 820 915 298464515841550420 409 876 363369344586260845 267 171 211493350713878370 320 564 18328081808071916 922 216 75658514779952681 48 423 441368740784735010 741 120 866017862715965136 458 34 334697031989889047 241 575 299823834849999127 720 736 865074790945592360 773 706 12771368484936676 110 37 360563536948819768 132 260 388633349323651051 462 325 582235436702478267 71 543 21867546037934963 58 159 440092798473783420 651 229 576559720245718903 5 255 149697828160154326 903 675 37380346323817290 981 821 3416277512413993 293 876 74526721229156737 509 898 160984885876829262 118 980 1379516689759562 402 880 10172072611870915 246 36 3557557176760183 579 460 12532100951370758 116 374 2336707118649331 265 354 307834401447733494 865 98 82460486640604589 512 309 291640703216066400 473 596 3418073056598691 817 96 89717673411719838 346 890 949194784266782099 773 513 9134989245007290 596 693 876207402294666213 146 391 161896341231089254 42 81 900909862184001127 661 579 326521041210778824 195 414 2497929957282938 627 96 614764637589862543 144 225 298446761323282116 775 577 300755778707015325 673 798 913352379513510324 946 229 336696199523358267 143 852 289818111244091352 415 10 290774055887381224 739 596 289489048882784113 887 908 291619069227612348 96 795 21527944022258174 46 811 300730801441290393 668 849 6399643328897883 132 28 308768293740243368 492 580 310302151971705400 962 623 297254401410951646 300 306 439503752712567892 192 567 315555613447667713 525 901 2424869284237075 768 248 615923824235878726 905 9 873912232495495159 751 815 441599135773384086 416 289 289505934765819093 629 319 1014321803351632343 330 569 50405773242611318 594 362 360844735787416309 490 569 8764814955381014 275 908 81580857094760256 710 302 2747354285464119 268 623 317621161311819504 106 273 289779545669497493 870 522 362131908143868206 888 549 226857546511445276 553 189 11812013657495551 449 94 288357672562051290 882 96 3390933108894929 273 758 1583877452287988 2 610 10744944753916251 16 560 298857792331780977 612 263 432937846450540448 434 407 362701946112644022 260 475 520018184490393425 724 369 1485766706879409 787 829 298501616542312980 914 673 912092157090906415 145 936 339472604934841203 338 181 182567964202762633 577 434 360392359480012306 290 38 290152448967069652 38 983 3472088121194667 641 689 578820829386447267 444 146 369407362515546553 829 941 40810007230629753 22 767 2647933941100519 263 294 288389534555279638 689 465 297493130577410390 512 866 363719840500678959 344 11 585546914058795877 257 950 181714748966697507 45 200 10589733750541404 607 857 354764602892762838 953 994 622199176823079906 248 62 912110771037264094 540 118 27149530422579016 691 660 623859498802130254 236 579 298445104689590434 161 450 435859643013307072 908 157 652074393040542012 306 451 433192528350503955 136 913 9393823150294126 617 512 299726648364196562 320 817 368816234976233205 22 842 435040698917124113 171 854 334520214877587211 543 79 170969638328971983 367 176 10198870993880728 247 880 299522967273275091 23 687 2278605078069488 561 807 298687412053602050 219 596 363903182968094157 821 311 3584544890234350 339 997 37789962419051171 596 265 18226848849151775 604 154 297491549212467006 887 177 369627039445292218 936 210 472894972896630508 271 975 25017783363682367 693 347 12409472415327278 286 225 301126780972313633 67 40 21503186059612744 775 771 288506591636485888 83 383 298644471400893257 289 499 12094493510064870 938 773 46392263606534650 337 180 37622063050927698 935 497 772272369782391969 736 745 865866027569298040 806 3 288374787771441487 275 28 9511602686481698 853 893 370673463393505663 903 11 1371571423387460 484 276 2540229681027189 947 710 289910729054546058 271 941 68850443240046332 632 902 449905166878290078 620 184 10262899378004572 415 924 367543415892800299 514 713 1021178119581803680 61 737 864829602581452688 896 145 161950671635147493 299 333 81985318998641 21 843 432541075242948319 30 990 326782182284072623 829 611 298364395058603029 521 760 362185038901875659 251 272 871758051142775893 944 843 442517770973207223 369 141 308861202714677166 708 472 324778644702543678 375 364 12789368424781234 385 904 587793867229607862 893 449 73218777999688949 783 429 738518736345112972 256 327 288356440424972785 884 356 809817109515978657 356 691 438294348063570721 504 27 73284982734974418 792 529 309832897819630661 24 805 288245239726961371 3 721 3853949369910790 660 93 46202840483113089 850 44 74307046704961079 205 303 288307384969248450 913 692 868159057392403509 11 155 288409530324155256 598 502 8038650602234087 136 722 12473174052792249 477 459 10278059424285125 342 908 408801737960201887 497 712 187408090278448469 92 112 3591841535392558 637 307 299751853314866014 414 884 372811318813783957 847 444 227589190434596123 46 83 1402451005046345 644 954 146601391979810378 285 45 288433400417408685 249 367 12245811906395691 138 677 468527330107017389 581 693 587421135808524909 176 647 443752068985520758 1 250 12426670043343015 76 645 433673834725624778 828 241 72584186739391 546 524 321327188853291 697 32 288373489829267918 267 31 460411531318004050 204 17 17739551578769210 618 203 10232430581767256 377 347 868267243605847887 418 708 47783076238028910 87 473 297350089675400782 450 510 303777343712048900 899 2 288430669553306565 935 461 160888435141784597 559 167 304841085959189756 798 843 442662605420213471 171 497 875097119131964278 530 300 24295055588151998 8 682 326748096791640159 455 32 326556457019846991 183 40 290804330259292329 604 3 300791493654973219 243 309 289632599239366026 177 467 11594541251300829 836 130 300763539972318096 734 579 301079499903023802 781 32 114108732355379 883 249 717763940904542 864 571 373023472701120419 328 810 44715418609164936 442 736 948056105982741206 73 501 290545535464810696 435 138 81515640897486669 92 576 41226636846826 603 545 436012901614992473 794 323 156692295371878267 276 628 585772602931105607 431 918 21425620017480757 349 478 290540042213192345 677 839 470044228930231000 554 682 333827701227063270 55 452 661180949698064989 61 389 12500915835572953 644 283 163662697813585780 735 370 868502812431591459 370 487 880537538448742947 419 562 290940741648240688 319 645 14365542881172098 253 62 1250147007574016 948 501 3458537024087789 77 720 357946356232469 756 158 447669164063302286 569 691 581836856901465212 203 541 63260287107235189 844 151 155479297437968448 450 80 3382535853692069 852 34 1454124006118014 966 485 291769846995662955 110 570 73715461376188892 323 373 435991451965271876 834 22 154572679797396583 519 379 10239224079153928 949 403 12411729207622028 132 169 203582946333962744 813 28 291627480650613375 564 699 317840123621192373 617 100 3398736568572404 798 692 585694117595787984 123 121 299627542498994000 378 892 110967628530877824 60 215 299194658702388269 816 76 365464847284068564 193 936 42861680773295839 931 305 587888047853239965 656 469 7912726915407609 243 410 299697522614194439 622 416 290609587829001222 236 246 300761844237771629 360 16 301150450133585171 699 825 298608423733328482 578 925 340046100596722418 262 329 53741007734922956 684 706 494510926122745536 113 553 299935983316918369 658 804 53504220197106022 283 598 315622580781350448 313 697 588949842328090917 105 718 308391213341465007 31 156 586690966340510048 9 799 290589537538292350 758 840 434789270991413827 730 286 298491611133871147 423 447 216216197295419015 842 113 434863248936673103 108 425 290018956016590749 485 646 435806687361423387 869 784 370949805104748539 497 15 904232660412398707 604 168 48678198984726260 290 632 148876688379911613 238 372 298564820178105685 243 815 297298453615729406 68 357 1098423258361532077 900 770 300736928999405205 557 843 227722480408673684 918 996 440165946586301763 11 713 1023917245910518218 246 889 363833982254001177 561 7 1669180548802195 668 737 872143229733448132 515 523 294529876850602323 810 254 153650454781703804 282 361 21593056618656063 597 779 161015928272189 699 507 291826472085114836 655 953 298424744422070760 450 113 262240909702751 580 172 866621117918975925 644 86 724019281013824441 403 256 288359070030456758 234 629 629466179206944563 723 655 289823222321601327 731 842 433766241436715542 976 119 297344719889127102 363 849 289826527934394451 169 147 185521133572039638 910 71 187659091173929543 4 804 300714053752594492 869 545 947224187143886990 886 519 370443661960444307 564 616 30758192866824633 535 277 171766838767843354 621 517 298515347078009037 888 821 75598841411904863 506 638 438923587495811818 67 928 18028725218556645 516 403 2323293878563691 15 666 2393178185891774 253 124 116690470581298 518 725 12146019190621437 286 140 10138841292368964 800 230 607016362724404011 751 89 299897520061442756 650 924 653080614170144757 229 231 8073821825147009 692 989 913138694886307344 388 256 84706089395206350 253 492 19237680044382261 942 745 43918286917569968 228 395 9074150053193230 973 179 445778987149436875 216 819 82851481187551824 597 190 300779276858950505 115 919 18017287429844224 29 443 74530674694235999 195 737 874993329109663213 787 497 913365569617942180 626 612 1019735371057059483 364 204 16669538029744004 947 641 12585830485274016 813 308 10255260782128434 603 218 1090052794951813218 497 447 693720357612126784 401 492 309764551426643253 142 556 372764781314900831 321 911 36125658809978201 377 327 297328298386513969 176 684 204019489947164650 70 746 288650080941458161 484 177 417613634386747 252 562 297545664755177784 197 913 9131653299578222 196 948 291662698781714876 368 321 576538107454129504 205 575 299935133574305012 221 843 507924430814862006 685 535 210531091239807944 811 957 289581317156762447 482 950 197994733006305796 39 169 485111199654798444 273 706 289558081285519850 226 135 317585778438121364 170 112 333493396885400978 406 415 298911669231246278 123 966 297403711567496644 314 592 875988688394351421 514 640 17515951491860970 117 280 44226035532514180 698 122 298425426709749249 218 247 74345471596704416 597 826 74338080774292908 923 291 3971027735042737 435 937 112812728260034119 909 107 82196051176252487 669 658 48596833455183442 887 411 83920236098940916 795 356 753539023221834515 534 950 350225059113998373 678 155 483956147711560145 232 767 291671888277861028 83 742 1012437027450640380 63 660 325477024619741068 8 301 722911769589882938 279 591 299858191219412613 889 304 75473026139109832 500 280 301025657460779931 736 120 589044615479834639 518 9 42043807503699 387 409 11960502726571185 956 552 36591618824761665 250 462 305323610636590792 11 979 172441075902921 304 129 288239674248817796 572 390 10689179087283631 229 749 300696781273653048 111 903 73330755717684281 540 963 318711338757519754 55 673 974180109008093071 323 436 515800844616078916 142 740 588127466254895536 96 987 388579115236809645 808 313 591252930594859203 346 75 585572974364410727 329 752 915023891095866341 1 571 297766386611009239 543 188 306404178172582778 681 252 336782099028188601 861 900 88515338732778558 852 914 180630057602695 532 209 308535521253550685 279 388 74614895532525464 367 448 289164783688694460 821 524 1188258708382245 748 122 1284872484732726 651 71 866377776171542849 763 488 448050407411464798 637 202 440210622407173944 334 105 449898083924478047 484 718 462564256044590613 679 418 188869903661685279 465 584 866046781070862464 992 769 903027614186669082 423 919 451570837797862938 38 929 48560412461875381 902 741 867154875656333093 138 297 297763376267966671 286 96 343021618741737 326 423 1012328217651274144 253 181 288672811900456416 470 163 906579018774512247 454 961 360510220035843963 870 989 407689393805504332 975 832 515386133800232768 400 678 779990810631562683 741 809 870502179483750197 895 892 36671272677639399 375 207 298549873969584457 634 326 722329529300942412 799 359 442897820105601978 591 960 300723045146550244 47 368 875066446881879698 446 414 360543296354337151 443 760 361994560264762738 580 589 300525825433499593 157 956 622722321642365654 676 555 189247473872904952 54 5 372861321086235881 654 871 84512431647590274 437 642 360421643657264760 599 662 336838412191117015 446 242 363769476716826368 436 938 406513709941301303 919 329 356465865657439526 921 745 158246460084987 270 326 631872926576562785 118 884 370548086053824059 339 816 544168499948760975 52 585 144295910276048010 208 279 291948836198496732 189 970 9287205156511940 990 614 198106261172800480 693 60 578773300455061141 774 221 74378653378858114 438 161 516807841821365276 344 787 865939127390749416 126 213 288446483877962126 918 37 292364901213039658 758 713 1013677836377427197 560 842 154553644936874372 184 789 5880038214920950 26 713 1022874306852764084 939 593 329041833067977752 374 714 1096365734684583381 145 703 288811858944030020 904 540 883963748168990684 607 328 335568642945701022 85 44 48892607763739568 846 831 758070863728453984 78 236 867099329504095600 814 611 298610138872000058 23 760 10780638823959160 433 88 82737911829465772 489 952 2338912669535016 57 839 300639520878930320 619 507 434638100939103012 874 348 361542378986476988 522 546 299269781086916629 386 975 294133518426360129 476 87 9012912687796010 316 525 438657069784140476 992 303 904261151254362872 429 548 1009186130757733900 757 267 454713808290742086 593 498 448535617800803320 419 941 49589550258332346 975 119 303007165492825417 64 719 436172349865935649 848 179 517077678163554262 611 750 3048797105147806 917 346 911999852345431731 689 348 874978768798780331 192 312 867005273559979099 223 583 373243574339487324 910 927 332198573623994943 105 821 444979787722965360 624 77 580086906259728264 798 592 12577569957076963 712 394 1021646218877275386 605 911 324270779277461313 126 948 3471561468725368 989 498 473322757875469051 381 703 440210746168441132 791 556 73493942873368960 831 379 3871616512946221 746 588 10224795901283195 404 986 296185988147725906 828 123 1324823205945271 720 573 3576334526715589 315 714 522382291838027181 841 340 180314226438908269 449 814 12630974091660864 796 115 243370917367020 777 34 84778188280375044 184 23 298527911979304425 684 6 204268618820199487 35 345 877372260218775696 386 396 298485710620013431 485 994 913923479876235691 401 894 73239034098657760 707 445 370753398169772157 86 90 876450427694109468 240 657 325403462348718282 496 854 911047024311516958 656 26 46349815008620992 393 833 298470162304835615 502 966 295186883247325610 968 822 301208556993574747 24 398 289534966106620521 125 783 152848015928978050 897 57 288975895552019403 587 568 290850204840939993 645 177 154757392086636166 793 924 80063072277513624 350 152 437849978102788098 348 761 145303822564251765 931 270 931381542171181406 87 280 288704080260539540 482 380 290622360297976906 283 306 452191991149710149 457 558 292133497792286689 646 697 442527726877689346 352 705 2424804871994502 989 870 109406746920337266 627 88 612892036128825350 427 602 727444353549037228 449 523 290677968182468831 771 96 300868068316773783 284 467 11598838057831237 542 579 309640444120786879 698 793 290577152351161546 92 49 10237796842795659 698 12 11353578525996496 207 915 289498615123614366 856 780 297321589309425341 380 232 289465432455004436 448 65 300181927579859505 669 466 8720089564485716 714 445 727200579740771454 969 717 442888563348928079 204 936 328227169896706691 879 382 219768391913194510 30 182 299845567062821252 297 742 1008922270304778286 407 244 291729294189810568 221 384 371554931375463140 723 950 484756261298751295 954 644 441364711591693302 465 161 721738098731015747 639 27 511094585674305829 422 884 227529366456695493 114 790 297404376143813281 220 301 730721636099911786 651 761 1012221692337369706 51 211 156592562897067084 368 255 725977877775526967 808 708 329246144008485151 939 877 80034385234582982 229 56 9225981727920204 885 404 366059542989420273 209 131 298590906699261120 23 362 10632800624081528 881 381 437855048131334261 267 444 535786080439522212 690 743 462997187106666741 974 234 334465891461062082 636 583 512733574540928236 939 742 1050714828729672526 829 161 146501936932809348 918 479 11902353302490002 547 625 874240714526545347 241 373 12468502502004249 169 426 477252700726322927 933 120 585622089901327391 240 767 9239390521169235 599 835 83372123880838096 278 286 73223399926035605 536 141 292038324840027623 501 108 360339224742854158 482 72 12623289557698080 565 784 308537892174475536 408 695 954421597854377909 957 768 300852991171840648 188 844 444940235589062388 871 535 534610889560521624 64 507 12662499549887250 800 717 739015188505381705 314 963 576549619507298001 340 846 720584724935107217 452 992 48439551484969364 386 481 12630900810757190 29 930 579936797150142425 806 336 904182403640188527 823 741 587182430045887552 903 886 74498922063851703 62 816 77197808531767646 681 908 118339388103914902 393 174 221982647205339 712 200 725588654331774441 312 124 585520380510463457 538 449 318764712849151520 276 872 84827267311936695 136 378 434672494588446 778 787 297427949685033002 914 997 150229216502022315 553 263 3814701193755129 262 950 196860668562123550 496 448 624356879560673989 389 171 335525920958094364 608 62 288319254058197605 550 615 3766239952286879 62 175 12453569108333364 232 143 12801087598094603 258 422 434785949165188060 358 898 444047144506191848 771 335 293406532297036596 418 660 336902669764645955 15 334 303587483009733085 740 496 325525793707602714 96 3 1277379731074694 89 636 367858131076989569 694 814 873792912602734246 191 71 12902721513862157 330 544 627448717372437636 216 814 84714206639586605 948 852 290556876517031072 762 183 450057064980748880 208 167 6361969473474840 806 375 10166478105802682 458 469 296255115242496450 85 493 334536036991498133 626 372 577785779609244271 836 927 145092210142864707 604 647 433889257029713727 210 832 79794324995036710 586 98 297510054718257683 447 653 946964042506102326 470 544 910249423325554184 497 596 623762334778300376 985 977 310859410587966168 609 30 288511768790420760 437 14 372778991408571431 4 478 12550486152177528 558 819 301660366879605427 465 367 876309500610402232 189 205 10342395713364539 485 142 3825533939753787 600 260 366652754214485890 986 278 82748313993909790 505 973 291212754578968445 733 413 325817746218933277 578 366 1570001144729662 319 940 193374885465495669 71 476 299970269603826860 506 422 444762941383458292 791 509 159829361485448202 165 835 119369963330236073 265 562 29665512323907974 593 397 289548694902265799 838 759 17594765718775105 930 142 588162190200299393 172 388 648556200140260865 751 600 152708738680737912 884 755 370690021391667497 462 600 11964751174567174 41 936 51794972521465688 904 859 9011631157374298 529 300 323733783387460990 893 260 10315540762467162 817 234 398266869629322983 544 704 591189272593619565 72 29 288483322094554580 72 862 22076667649998656 23 130 290541258535503945 859 828 579963945404043745 109 12 84665373366896965 399 457 288359611227271347 467 44 9441355016006336 343 761 190540738918746556 805 619 156553521656501108 450 653 876179226004701730 535 430 466497414344233844 914 333 289530929956917517 763 58 447848097258747644 633 763 288739689826517331 176 842 153531018889703068 203 934 12634600102191418 282 559 308608927149166856 788 134 313262080758664373 901 868 360486338166236815 262 533 309715407954588555 822 464 12982979998928685 191 207 289591038224291367 532 795 290609121535410542 581 386 1882262753540269 820 10 298433875582529716 544 463 1026419840886551498 448 475 152364233367391039 222 590 369560309927543889 740 263 577778002577518107 127 82 475075477086634383 597 196 188620023149001 804 275 297579934859337115 748 861 377923488788234274 774 538 306270678949019762 363 543 30873213697070669 122 400 892943833359264648 576 877 118448165883774973 764 282 21677825062216576 826 803 85130466259448785 927 496 757505430134033913 256 548 435146646185216049 935 786 150117927506504128 106 965 10264939431942997 284 391 438601001021663442 651 76 866058659522643749 431 103 31028038141771029 279 51 300906873361168263 543 479 21562360459433376 797 960 291873542988056928 222 969 84672384905861050 862 906 319457618239156617 898 456 297455925984793367 426 146 3658252274775982 448 572 10063088834405635 541 826 417986034697403552 707 983 505800620773772 700 131 446797759277982815 951 517 159833840789189734 961 527 288741327655411416 293 757 1360843115305527 89 120 153620726249860622 141 851 380376651706593524 807 297 10329462714483569 876 307 512209193874802978 22 482 2605653614098908 586 190 3564497998939878 593 987 378391367749090301 786 459 12973587617778259 962 157 877202501465757641 698 970 298388651030006424 269 621 307499722004117513 378 608 291779793551774178 216 911 109482109778377868 183 413 299977042532739833 215 318 149051968111544508 706 585 300982288891968359 375 420 442711623504052552 446 92 372842489320469188 380 961 297436581423427621 265 916 57641332331242043 608 449 299666837977953191 330 218 405556055773039051 15 543 18189455334450042 243 300 293496820662385800 514 935 156979889566296303 839 238 300725120861730053 199 347 585708178049799621 130 262 10370731175854190 391 387 450205516805359793 950 630 1051478511283049452 450 959 12527627087093831 849 630 576613511321243824 703 868 82203765955361160 937 707 53476672598148830 317 803 150885746493403096 31 934 65388539353637 885 753 947040792893674808 640 813 299638926006113918 580 597 291149241854443817 722 870 372974727490188978 403 245 299608719595978656 199 395 264746427564717 923 495 45096383641139709 422 833 145288799975442856 419 578 45038918492370758 586 928 2350331971883022 862 483 309255331858761782 184 917 336726402435804027 666 93 1194193385051508 809 595 292808082282753274 213 714 798131122285434588 631 386 588945032646052620 313 156 11321197732295551 977 870 72068681463924591 487 909 374950981385894961 555 930 875115572850401847 953 837 288460942665965176 232 204 295710816832712066 636 357 580021055081297399 713 351 727830260035326093 890 512 75574508221326439 410 69 9476279586569550 909 774 82385528620365601 164 207 341906413301747884 588 380 300661484829158193 652 512 877091398979495441 390 451 94350129427516 261 27 74344276171653919 346 677 1048614914961794867 801 414 882725887036068565 324 372 578965073414946141 65 638 158520820608488603 760 742 722472457064986209 266 685 353778590822385712 794 425 373268343232701009 330 438 405560198072136676 1 945 11325577853349827 747 937 40622630324927283 53 596 43813539803905 847 388 507792009898906473 793 225 10332726693179479 525 616 1232624697368633 44 174 289876605699329370 377 748 300694578769879401 178 214 1015974215096728281 437 69 371840827501746213 284 874 75807704350186650 706 616 301071769791112180 15 849 290668843450038015 756 468 49587362301871127 589 855 288553485178835756 593 121 299566188947090839 203 639 159777145745187950 193 564 316827043944584339 477 969 12479517232417155 962 354 288724683235311489 608 650 578872679880582988 152 534 174479067302682771 760 504 2982249477410978 438 579 83418317825371807 399 387 289492411757776060 207 855 299766395569525475 822 178 737421713620616147 807 758 3504720245275161 39 917 39421032830158288 897 708 45894645728747806 746 411 297843109794410650 964 156 578977270921834187 956 616 48677923504508100 934 704 289881238928883975 646 657 192640600251115173 699 860 305734262468138860 623 550 300976694123818135 589 156 866312436193653761 737 471 906432313677954780 635 142 446727759799057227 203 357 1096608195782221182 569 538 25826558892645805 403 438 369550422370006971 827 955 9133936064384299 425 838 367280454268021900 282 34 307584192232652371 324 844 730877910730810048 769 567 28700329490190501 457 635 438569120196422026 434 385 370671114089195979 18 547 11754082902561310 517 72 290645577527245786 896 813 149169648027937461 433 505 84511201274953525 563 829 297574317032473669 560 594 360697871965844849 47 747 299621285315385041 850 140 362410939018205206 213 281 297690683462595475 956 234 305152879530339526 367 637 441049268724365260 100 599 1185479451687262 779 320 10173227932866223 332 251 6878363329050958 160 721 301151862922844895 15 230 9021895084038705 913 665 289432178950765603 330 270 28308420018241770 876 405 73320221372566513 367 959 11724969760378986 147 627 904295718371687443 73 560 299889137532178428 109 472 83390818226217987 643 589 298708475954850161 688 347 289603277776425987 465 79 1015393718514070384 598 505 10266553511823186 706 169 473625511400457607 465 112 866982692510159329 324 378 586738127564067060 837 171 334461393738667389 589 470 51157452241242459 183 201 11756318213152737 297 450 10179190820620347 882 697 299521560780670854 24 701 313473790313506844 113 664 9076893471266233 796 851 360932153036359392 92 486 292432148394410159 170 637 477273552501541490 826 518 360426765834214042 473 439 370562154508817525 516 633 450010265419467435 362 616 10509649008318690 734 78 586925331729639396 7 901 300697100636164985 515 73 14231689715181275 763 279 151588668946708578 407 355 290820086639457387 776 233 75477233846555607 12 633 149312159654506497 108 962 81179285319148964 981 532 315448620678453551 600 716 440141860188981692 626 117 619425606140036847 289 446 75514792325830875 435 494 120621748814164252 856 481 9216163149891828 285 618 12904658479443356 42 797 333291992985857375 637 818 148961539979166043 362 82 47687079367422554 341 670 338432332024002138 394 792 16904945750231963 561 258 12941685709570715 363 373 297669895541993120 850 506 76118836126993001 811 770 2364834534506464 215 124 11984148034654376 806 49 299757321091044705 307 655 153059317551450292 594 506 75480721786606156 569 298 16696738088024304 77 959 291733560908561235 495 218 110407914667247390 204 205 303660292866963974 497 230 613657557712545280 716 669 449016608109849291 905 989 625023538708266133 671 638 432898430499592846 971 800 596954660215128805 379 33 315294339474028507 730 938 333688437491645395 597 17 288623915700439944 135 327 316569534077984292 740 867 650931865466195245 190 728 301138374859466206 277 111 81588016059414037 541 228 54046331651275647 287 546 73075006707845 957 970 297372073169093529 956 420 468433772238919186 30 569 293628102172992197 455 353 46614738813942819 381 715 652545203601763115 275 773 3854149895940974 380 437 75477071991891273 913 569 302654700683762348 790 482 291776267101789020 277 223 372045007716545105 383 66 315475885310945621 263 673 612720952999706090 194 855 2350981152147715 776 458 118225573508140970 394 256 15811826296936362 261 573 297567228574737004 293 987 93549291167427997 24 741 868303214532921531 334 375 304756055098074033 641 15 3640118734553316 228 330 326741682284817596 694 898 585697524639877623 690 227 891827106937829540 300 769 14198895233667392 570 168 324773483825509080 306 58 144972504338324930 121 445 74518287768881691 831 320 299875356735204621 592 948 297259950366623725 269 43 309668301963006090 244 563 289821542911014586 138 570 300771562772611324 731 962 3878373499879944 963 978 11343990937765175 849 86 585692738307933810 809 268 312137866308580229 261 792 8799308052639 339 563 485826137501428432 295 809 7912840471728760 748 187 290512227124961687 883 323 154304619616882955 373 187 1179918634337582 365 108 370865878539499618 548 936 185153550038398847 474 404 17122005360825316 14 541 66485578044758395 683 46 45071577676648144 241 429 585636933085091224 867 57 84642040549033636 373 755 11275889035576835 903 590 291799111448840664 288 140 300039392860277461 73 861 375493930870595863 265 655 30528589174788700 517 944 288355606395843136 586 975 5803463465087970 790 973 4155849866208278 935 500 149464795198436485 444 212 290751865637775889 867 684 287524822978786770 164 976 42290513884555296 203 849 297242863759104073 903 457 1377458754277275 30 906 9277860595607004 759 25 290650088308363003 307 98 149626267010431786 954 914 291717922911861283 531 387 29392564922313701 852 696 290716307976149743 930 934 876020687258832789 817 523 80660668528168275 406 898 1369569359207878 881 16 9270982769202628 456 625 585572625924458307 547 515 14476797434474099 117 189 340300812198409055 983 695 577854851989029941 560 857 66806327345089988 366 823 335345629273108742 825 32 11415466611505991 997 758 438383175731980751 358 894 506024475764512891 327 819 10832373846039819 864 901 84455460906532708 928 920 300829049886895080 795 429 603526989836380437 653 304 576690149411306356 265 845 173488200755456598 350 202 161957888238825034 122 718 454667510624234530 269 775 306247263485390252 618 472 9054825114449936 530 185 604704388535401834 147 592 299692311868443636 524 905 577641878470243785 958 557 360473678264112851 908 21 371678356698872249 850 42 112238928393233425 345 196 577671134051819521 616 577 299645476429887579 758 428 299695622317859705 318 27 230658988680881642 218 444 10387807993612525 752 708 615145316870483360 784 426 11547985733684253 524 672 904120082765772665 796 22 9490830663794761 832 295 223817260211752494 857 466 353583700187906413 418 675 38514761423599922 705 727 1381949295476305 885 379 72098179178704359 949 963 289486627840840417 247 294 2334271473620939 599 930 580044956771161633 376 304 580080585715073003 799 242 288431708492161496 554 353 12597098967250653 964 568 288653638348983458 332 246 299537123735984059 380 581 694127399636093 856 114 288484833481542595 725 8 13396284403318201 219 547 81355297104480644 693 434 940401734769174154 833 135 309743502288099833 104 47 288335570140410749 65 387 289598963563090575 314 87 864702048996809274 732 676 441534222232233499 285 921 297555483852319676 334 970 295556097641632160 378 121 3418229557159297 232 566 307721131591782476 226 703 2304714918084881 59 481 298598002811592826 592 557 74739440087447203 711 64 300993016181572850 248 624 46230316933137495 830 256 299861659506278559 95 978 289473810901800833 720 726 10210999485330331 439 620 370658792856061720 552 473 12871081161405490 457 540 20281176261230137 769 948 1241147077561586 722 60 301064827869966031 816 475 218825280760162495 816 955 365504456371182109 541 426 344541880423039366 586 607 2385885879030003 655 175 2443813858055185 880 114 289437180472704044 148 416 290704490797966660 817 900 377918902175257304 399 178 737859419359309779 652 860 594189393873136651 534 477 172060098762248230 773 609 1311464264341722 77 528 20371553365670568 838 221 86374013674375141 815 6 288501678314270140 375 99 288478336280131087 417 571 9542520006530242 443 640 84680913712143839 806 823 299103057229257630 110 304 84537378304985128 186 216 372745114547001953 438 407 362728640450282040 752 927 1009748084370086665 764 594 371621031714296606 977 205 289538909976397962 560 105 443041238076755033 467 146 291732568938195426 564 636 527713824471646345 824 313 864814298828926940 650 750 577294864580994807 197 864 75506271731295231 696 68 300909796000027739 325 153 735186387188953683 846 66 776893842791579267 488 517 289388629071040887 383 552 2792958543927676 238 631 577708482777731056 719 65 154580945577407410 854 626 868336791264993338 411 461 289044409121011977 295 229 297446331197231623 276 467 12848198335931898 976 753 580091520153945714 271 728 317910721903957744 261 982 297430935083825227 485 158 439833832666210568 104 159 450230761170393724 880 722 298697970599328696 863 243 57546741295154820 89 986 444079192697962261 44 532 29565219988077336 600 245 302459280903363228 138 181 297281945629135072 55 974 373960628513258337 911 270 315376018530953116 350 661 185543601313868537 407 9 2432387744733348 257 839 5111807897466364 524 928 298418095105702545 349 775 299591242235758793 705 34 298517650221463294 533 464 20514761014887127 260 905 939067829244694577 521 955 84565720455540714 629 600 878820019231564692 889 434 11535906097632081 662 758 336704992009054729 355 271 318933975075863175 209 619 442621466296237650 896 168 474331565857689121 117 879 260283869340306738 637 819 449592640196130646 772 566 28542468366244898 827 117 332416617744831617 433 830 361972177217479732 858 538 595669005762501251 486 618 292209530485176918 254 297 450137949873343227 724 4 298883962396029994 805 794 3401734518195437 943 119 44343985272076112 313 296 578944513668218898 939 955 49588024277435397 834 391 297016647296656875 910 973 186162244018243635 708 398 328028426889707090 60 87 11275150037057331 3 826 372713388527075478 982 797 290526593825302021 316 187 152591834848585511 28 83 291692109073658198 392 905 876374983663104930 193 499 13064054174792746 105 547 145697773762388646 92 207 288436975623042017 197 861 368860470568293158 1 686 327863705420204694 945 332 298589431943531161 931 19 876031033231165948 635 762 10649264583524005 437 138 361891727032415547 546 557 372936742975801757 929 44 46703217616141617 498 709 449329448883277563 100 460 291732609868016700 178 808 1009359699879342217 764 708 47619732654724642 407 770 11259017364452313 883 566 19442527749363316 277 240 11737269123530312 682 407 326762824561644942 16 316 149202418459673341 256 66 19164372029834066 118 432 362608203040286502 365 964 2716877502551312 944 12 289425313222412557 376 864 948227267293021468 136 538 318975226878882432 191 377 3815111433164 719 359 299741839411689886 709 444 361713765704364502 737 144 577588376480051930 971 601 305152590476911934 95 160 297497004124438266 154 844 444865450657657887 230 266 307479148854088082 692 631 299531371536762221 721 781 9448243047488286 303 411 9604437292787616 150 622 12580752512833896 429 427 585540318935467080 93 29 288432708882117128 56 185 865997756399944487 666 233 289517341466638491 164 115 331582849974686554 991 398 37407075955831650 9 641 288457950149878396 323 679 330745409918195700 973 519 1931537921800111 911 694 912192807837867652 323 826 504550306042204241 421 251 447078438717934405 710 636 510857292854078118 640 153 161975104622959407 199 217 84722082051453778 368 528 607090519440353032 450 558 301136908469361572 664 837 12628603842048162 797 851 369861562621949024 599 398 300720591869775983 308 145 627776694718035 639 986 151940300572964111 583 943 52784492549084160 390 711 1660579713845903 98 355 9346194857037603 189 402 291731525350699096 719 803 444583277117169322 177 353 299733712246924432 64 448 579143175040002 99 583 289014346325762567 536 771 317763915088454976 231 175 296250148210882542 22 984 18408975071181470 856 200 2386861888541109 928 760 300155844983759738 259 61 299514768751829494 84 228 47517876791085591 122 751 144184991238717619 763 378 159805158528158109 132 728 306736896311668969 928 132 308530219467877448 378 175 3577538720554458 801 400 11466365003435507 819 331 40120199097878213 208 691 580006492401645886 550 569 6361007641386688 507 571 289699890342888954 198 452 586807686711029675 198 734 299911588055895782 127 6 151961028609090367 44 800 895551841019195409 967 111 380706451999268639 545 387 585940317209129808 626 714 513153817919646239 739 433 74377138235440643 272 889 939555025629777023 797 475 158604261699568768 807 768 22728280755148 759 641 9085330178263987 677 78 769492004447650975 203 391 159659800176080446 325 267 1031176117841042855 702 771 298389271473048246 459 121 289621967957613451 705 562 120986613344512 796 146 9028733324706744 196 865 370657215204505966 189 175 12447681035024661 288 382 210080028134874 749 769 12474530497523096 103 402 1314810051203307 868 953 369489692255051685 893 543 92393431340351507 801 78 307520040443002201 321 287 298781233119282463 341 348 45146090721371688 773 306 155320606839365659 876 435 2323338912501938 314 133 884027411115538727 474 205 289594422941713019 604 495 335787867567773046 197 511 439006151658778945 977 846 756630287157043865 243 409 2857313563003152 767 106 290563375958007336 813 806 1266466212362568 178 775 737920043842579147 516 812 333371162413603579 809 96 5717540487719172 952 126 298577151150584712 541 227 351334631869423840 866 170 117221174325015803 113 459 1221073704396432 534 831 163994367885048886 799 410 3485273401210925 700 461 153059821615618892 485 290 298939557438740037 912 862 307044964610686023 849 502 295243494992184073 456 573 11807143057249615 179 446 227809983669870047 14 586 10290301890125230 157 845 1017931884072665191 404 225 4748348053525385 737 888 651964509805909519 319 670 153597092511193990 879 353 513863107045864159 981 433 73228787725366735 675 743 766805769075314950 488 615 298401615269711507 486 763 439458667764506598 464 782 440082743130460453 673 837 900842009700885430 143 225 340018517651563 869 855 81212475796668609 421 559 146775540037703970 976 299 290680153291279081 934 997 157964896860157017 629 107 877200767884681055 989 215 335029694357009330 268 815 29510675316871480 491 604 9143145522260219 794 557 73533216118513825 744 896 160257236877036828 789 918 7329679010068703 462 412 295171831838911738 828 818 3066200605214838 90 196 10436795499224988 493 35 373149531663134 339 488 196919289462498101 629 667 577744293612984269 196 259 9226833783008410 489 419 288506842254855357 908 933 939272889347708268 923 712 725386920321109823 601 672 917709185331150175 458 37 38498146125620841 793 819 299010348734503148 612 731 445740227365871179 745 454 75502430393742492 912 874 371821201916231414 516 246 291805577379771674 157 467 576627016193827067 899 323 444970609919906729 270 765 65400834786731045 829 412 291616172961515942 585 827 9157381358642107 504 429 865850547114335710 173 832 1097527925980439503 258 421 442721161070787617 365 292 291993370300751239 827 359 441737721714429538 36 39 290679079835522190 553 76 299835427981361194 656 767 325395335502281071 311 993 614854377432775673 239 505 9063021491263905 241 8 1276126598857596 790 865 371776120768500737 357 324 221648406289736988 594 927 514347557448330273 938 885 396493813518195295 930 363 579020045801413707 406 98 2271228741173557 352 434 74813779889531711 439 83 73314995703725077 409 866 373417611142570870 728 165 48879239902517029 57 980 149451567228933 96 526 298567440029486706 385 424 370668195972211509 763 545 736920790401010043 355 698 9520848016767953 960 456 3647372252772626 192 508 159706971561211797 915 823 289986279661548560 659 278 402878581295562960 128 804 300851048741168145 126 31 11447863590523113 492 153 459113780663037890 353 976 301041073158334530 779 940 49554705946319198 381 332 151774033841832422 893 979 73350500039614011 248 626 325475677652411002 10 667 10233518913330624 125 724 299876181859499759 564 728 28158377710199332 455 349 45166955432441506 868 484 74583778349805032 816 417 375567877978151433 770 713 1017197016674274683 790 838 8624450595542760 848 60 372753687672899581 490 587 300783036690542346 89 221 225675658761077735 634 491 434220327841396066 603 892 832749115409761689 607 576 2460329718940087 518 832 512270566314221855 665 861 78505922378337002 488 656 326751410960618549 199 428 11367721407663614 38 571 9359036624669821 996 215 438839682198071276 690 980 882717163912978310 858 619 1020305083814931999 379 20 2376665344200503 578 373 47323793032192556 300 538 322780393588209670 354 61 292170381135201572 385 460 289369072665608038 520 597 372748309168148353 237 694 577857911740642999 546 360 298402679691562701 192 347 578801394411330503 769 449 300827977748466243 988 384 325469504951155856 66 427 29323978072282379 372 830 1545217886988106 441 319 151864021227726179 482 841 443660844660846147 642 739 299551580345086933 199 630 873916404702120430 215 900 2826547476740389 933 5 586743923279805722 307 341 185555134914993483 108 629 649800099138403047 469 323 184928520597538017 269 370 891817160510321321 388 706 72489239167298116 239 547 300972597942250731 20 543 19420622159275892 839 476 10217275780786625 52 612 288943237832674575 297 666 289606093679431506 976 555 298790705007462758 702 955 290579115063902562 757 802 3465587955074413 421 175 147544380215796487 158 186 160580887610407195 81 612 1020668617718035982 540 188 19239973925122031 315 620 867216048791070342 805 692 877089414136741955 892 678 223258868254566912 858 243 588856578277506255 850 325 658240790637070181 736 770 877313778039448251 496 92 903018335959734205 613 11 449154936818587878 3 569 15498837802275339 65 547 288728982899971483 811 216 371567130957261982 532 700 167732358506519617 638 807 151796317742807099 731 979 1615068870745203 196 854 300835046996674556 512 624 864846071082482009 465 325 298595571898791489 855 331 45250676825791805 567 512 29737700798409512 19 126 10149010962340383 621 571 298675694018233116 251 26 305220278460606521 285 851 371271655717960987 79 244 450201089410128835 811 698 12612388501735716 160 455 334659025864315738 134 379 18202997248280140 290 325 866562835483503432 44 291 2245841715383158 398 447 82334338457502561 603 891 792807998089291801 549 411 436832892722790006 18 501 288376189076943599 80 131 9114894623513027 617 760 4182748172558243 321 113 10378261538969378 873 911 397710030021646168 17 328 48894115745943009 395 786 3042970767039393 767 206 1297930663737229 187 677 183878446522816216 588 36 12396603766930487 991 471 305277542392991384 354 433 82495910778737820 93 381 438833456394659581 345 344 3420585279372222 764 481 298635348701395764 974 438 374940392177899520 295 174 10155711710925218 796 115 10284787062782129 500 319 151844900220893523 229 962 1406934181388037 933 506 579978850351974031 359 440 156920297269596243 554 784 9090899463907186 145 55 362088065612404194 449 665 297336250149894767 676 180 480780378494871850 846 250 1046078066903524998 186 916 48537191955604269 245 236 3410056442045057 166 427 290579486041990442 868 645 219809631784177413 249 597 9765724923000092 756 101 1155685564095200 337 177 39894199691649582 408 77 78257496150499833 66 836 317553891535148025 128 245 299551159797899660 737 252 868331773906131011 818 739 13006751472481035 530 281 30913943908509012 60 421 434707113192775706 749 780 289491397406778541 158 740 1025317063083846311 109 669 368803797013860247 691 347 3572147760119433 185 590 586723445721985745 510 14 304912942046195442 827 780 12414824512510800 595 307 150783698625640177 157 938 622866602239211624 932 922 289495440311943750 156 358 1018210054369183697 909 751 228755073079090868 478 521 371812248640303624 781 276 9306863863886029 251 45 293203624056684237 341 701 62483965255059476 398 596 9229237364849255 977 569 297004036415206364 446 581 81724914257028911 890 8 372840500396843356 593 856 297491873738885109 876 606 81085431991748118 904 879 804157029747739635 269 551 21715900708988926 580 563 1994930826606369 400 621 603523353963552428 955 417 259376641718547 609 56 289485721342302105 903 409 290075013795064832 768 549 148041637317396452 764 236 290599809519780755 619 533 451543675956631504 812 652 615890599222142103 40 891 363853444361448284 792 543 27088013859037601 304 706 10694160707323422 120 121 297257731969616391 564 185 883220821325334510 936 786 330470933296254112 235 725 42701433356851987 70 806 2714555220499136 135 62 18157396339999358 928 41 298575860679293392 682 44 45422785253216116 343 670 44483617060692292 104 322 434843860060710607 531 480 29423794504601270 354 806 300046080633320174 321 838 294464688540476358 527 337 45530644118244012 340 449 38357351504375998 120 605 299600415746463234 816 6 86251612011916624 627 905 47349025776025602 385 126 10135741749668374 817 722 368077407253398426 810 560 6689943070817655 459 266 28354431432994242 132 983 308498952044985210 455 475 473897412769833092 383 68 12763458718501936 245 483 165448061355765 606 801 882729216932353514 867 283 390075116730805195 512 781 3383580731848856 769 925 292856611999299180 411 190 288877232376482133 928 462 6803264604976405 148 534 166392156038408323 792 264 28398689210762902 438 189 372932755593874176 345 299 578741019231704853 400 583 606535365679826012 834 994 1055645139940549132 153 144 158488437026394743 385 377 2256881924675169 218 487 375082830974016495 383 59 10202802915721631 717 96 144451795438413089 488 848 82462667833251178 580 640 10810292342472932 360 552 291881144701786251 597 522 10898055906232509 925 167 4023925309608321 567 735 27164627200270562 121 413 264738607222200 554 467 2633479555080037 273 612 148552828254065232 161 898 434658994806525185 585 143 299918702165947123 453 407 2482893517854708 663 639 476227854067667782 172 956 902050716885378792 113 539 29517541791454148 57 250 299712718357173809 671 400 602927933085422105 980 172 585523174748786625 486 973 9230906195912330 958 473 12683657828100700 568 610 9961820838253380 270 233 352525381451265990 199 249 12971871550240901 195 121 300638009808704176 925 290 293365272759912444 284 401 1577126657716989 171 595 333535262935234480 225 667 289416195778082281 749 23 298633254408853541 835 238 74546726868495359 621 219 361493589073223105 80 25 299621167642512352 876 825 361556750904564461 176 268 317927326049107812 609 84 48557755769477691 222 799 73372217051911639 181 553 290630230963057044 845 52 211542509953455 355 394 4965744942737145 681 904 903022883245136772 631 222 652143308193307000 363 713 1013327954694797090 778 250 12487210265711484 922 682 36052958924200971 103 283 18563081677803656 405 217 75684967787517743 372 718 460243961081725931 112 443 73299793622077054 297 21 117243753839105 353 685 326866188301199976 918 903 10899263537481653 573 395 506138565944187 221 21 82305061800089908 620 946 333392407339771279 911 872 109302928592774207 342 581 335109087400962505 845 433 227566977914216968 720 129 297771150833765264 7 992 625022797287766319 12 612 145992320102553763 910 578 448102314500384998 467 920 10142551412185408 818 933 578320056069979639 479 266 18264511442062167 255 871 230589184094956579 838 585 17454116740479118 144 197 291848944395543702 343 150 326661698282779998 15 900 299492167440561902 917 947 37238780321021266 199 580 4093865191483073 631 174 864866464995104894 894 549 218913646393429692 683 138 335946287593768574 174 588 291614882169237861 676 946 147900555417624603 769 668 303529381373322574 83 841 444878731440428314 290 755 291104827090321162 640 383 2519667778099652 476 277 12778667683799207 361 592 289864480782302718 337 848 405529597788662524 985 953 323195549812625002 20 955 299617466492226388 66 812 354907144166574844 801 405 886134137997081455 744 572 11699101250047439 105 729 434948830975076700 709 763 150587398028738354 607 923 298644929158356888 513 845 147655224111010665 868 445 298579190230336120 840 272 722091550282955730 974 208 304250192465068939 54 686 120560574455302884 21 987 100400466065542980 972 596 822956863533038 959 756 291741348229337137 961 702 298467037998787888 427 79 151895975447074634 518 431 29982571337842876 916 108 118389180416656677 273 670 304977048784244780 65 730 299898054132124507 989 900 325489081000463759 634 27 228039825575394056 577 201 288323485473011698 799 665 222087693346473 204 834 159487267779826533 600 50 15444748524249454 775 203 288442134388875931 344 900 577731471719423416 138 491 299989545875617592 471 676 448575175607533479 464 152 3570115712419098 829 156 867200699102082348 737 695 300768314523028287 2 710 300032242741607439 538 227 306507136058424710 832 445 159765418076783669 120 442 360386741120135958 710 652 867415847248174234 596 634 443184153311095036 622 356 1015943393873404963 228 556 72361534512160815 225 172 877122544068405973 534 554 453188468830328970 772 41 297476244660527225 177 300 16790831999605746 329 632 478758180921692802 947 327 299670651303205619 420 82 182590196169253687 779 497 909775113210185644 246 972 300187361920745915 868 131 81208405530069601 137 630 868513597106463504 418 143 2571141930018185 164 562 339759271801213890 760 175 300269786975919155 62 274 154711992067780703 503 196 4626628479924663 304 332 10279681124364316 518 766 10219498223133017 897 163 866464147693660632 682 780 324382458720333470 589 385 297570017901272798 872 121 370517061690215571 654 746 288246159890806667 371 594 792849851373083747 375 921 297288480734159226 589 276 291807371509124009 34 313 578057907928873807 81 30 578945195022399045 448 911 39099497133369408 395 710 11585868095004116 307 312 1025637812264938124 490 641 289443480670266806 299 557 363050985303321292 189 600 294542865278604814 779 28 297241784871515026 715 827 797483346707008285 845 956 470670420195498160 432 157 939001655251493269 858 46 585483053313258337 701 148 33040912705943364 448 182 289260647935699452 290 553 4427728391365236 115 250 2261150041385821 696 857 344596466047356942 891 463 227202208673800321 93 137 298924261268196460 684 493 205372832254470581 380 920 11269883952195011 665 605 300726136832650733 867 80 84631086391286095 10 791 298422596982729349 997 198 150202190635196151 558 109 73538669242446701 216 593 72128174363239788 492 732 56701151359994656 232 777 74512825838751891 923 773 134160378106824 31 854 3599205984140056 704 467 546987534691706 593 656 46346717753792571 818 970 289952311524927152 908 342 406613945161598246 653 577 586853933928826259 630 660 903204801370931531 465 500 588849776899121826 882 959 3405205018913811 44 85 328028973714113609 590 50 12415420197183121 781 862 27822800763734204 415 191 291976972251709032 877 836 117184716647287491 286 381 439881891945365664 261 727 298830080742931126 401 74 201877206542240 995 721 625161526711051362 97 184 12610492461117590 688 462 879350319924567614 571 86 578064317824897381 538 323 460642342653755510 568 881 299875409259965546 287 136 1324541417044612 690 138 893392104228402859 939 924 397686605908334672 84 871 396554229185409405 245 846 765791250482742050 488 837 1215873324689310 476 115 9145322488837148 321 977 153669984022475 782 533 459137331985959782 860 963 303597772685677291 714 772 809470095010669749 527 195 301026810197625758 690 694 29498321591515582 139 260 371972856247753824 796 753 578729839648575891 649 480 866075360804433188 589 135 306768789091219644 750 500 10918651963978984 294 210 154477349532882038 667 826 74579392578401688 136 85 48845257076530672 761 296 145363477194093324 477 456 298629738164665569 529 198 318803881094194690 814 481 11400663740918621 468 555 330396402629100238 916 778 45080139544513517 480 849 300879592499407586 551 693 587156527690494786 334 888 367750688330634960 621 762 448037984665067666 68 211 145528166094049970 566 521 102834905167118835 122 76 155914040066754 427 560 12818884597945716 803 805 9797966899189051 913 467 298485578381069212 693 587 867214185769332197 473 754 3380727207013409 370 197 576604347317485038 816 199 88583904543739583 814 736 588924626080063428 64 498 152437636008710288 14 773 288254140812465998 330 217 398696564394549851 84 599 39462022631229940 736 243 877168377566908300 412 100 11342672857879544 673 191 613752407687730863 525 486 301394523890204729 798 271 30426845236807651 947 565 18468343078875933 771 753 874872942063423033 607 605 11344140381811271 654 37 288366248544474546 301 731 1021591097825687280 113 575 299824896487410269 360 135 30923176681515267 609 688 585543358660960155 716 990 478941978046020172 482 24 289598909340779960 111 548 504848566822795751 202 947 299538076503956467 11 904 867222559693467093 239 32 297456764521373434 158 758 437432915870205210 734 830 12461791274641688 427 864 370698031644692521 302 967 20488992050798408 829 109 360462377358601307 349 922 298545656989198175 647 564 453788322562909780 161 503 158829845422086074 293 904 578915681743944216 881 376 586766671638298022 53 263 289454500791789525 469 271 358224322334970367 741 361 868392637847793618 473 773 9192333095121598 187 652 576694736561259756 716 935 8479506346968129 474 651 865839153976808353 426 269 19237289835604992 564 861 387292943760919283 825 870 369421973969134423 818 120 2983500931403633 280 443 370848149897549233 866 716 504828194418379202 152 10 10188426471334063 939 808 324304338118907062 340 319 484075971568420798 208 609 297446041137827583 613 583 158071451786134808 303 63 300886701058473904 876 610 364230269464794002 398 966 289534828091895252 436 664 372953109738555060 799 189 12642391941928529 597 472 3441148256997224 818 183 11014768526612351 671 486 13748675313507850 33 266 300768974399834098 505 354 3846576737833926 153 83 448099490009563435 677 715 690243366149601783 893 602 1086671531740440259 174 540 28338843166006459 509 792 150728276143803354 243 123 297454008302696641 117 543 70034830158255907 7 483 299745992825148477 969 872 74584289855094457 851 240 361020245787247149 462 130 13723988281439768 308 335 302423905244721683 384 850 369883037840545763 298 437 72216494994829460 661 704 38679615671710631 484 678 477314871382866003 959 419 12577783899690405 931 781 585679562007835737 478 446 371686573951272693 973 799 787446098166521 549 702 441728730453425233 811 377 12524810597913982 642 563 291040482350224784 915 18 2477797082205293 97 396 300832622035199206 160 288 300722778815006283 916 365 36590363003329905 149 614 440135421533265236 847 758 434769478990902220 892 883 400513878064817227 34 196 298826804935827972 541 178 1078967155145339894 951 511 3477643490569790 228 492 30431839152692529 92 293 159986160518193 52 551 145554691792827477 933 813 873972836519525463 621 148 298383063427704966 823 38 4120775570599518 224 942 341426606108386236 852 995 904334404957132167 494 816 412890778997919960 333 143 3796325359254762 553 453 11748472013244399 63 132 30434140996245756 11 83 290618554091925259 56 896 158088355354347724 553 742 1011593177385087924 215 720 301579742851495658 495 421 471806012063423796 261 290 297944631947671661 500 776 372886524321740220 664 105 145493791347687992 848 149 72114497603799612 254 473 448100176839671358 907 816 78503173933048720 335 518 6441615153868339 531 874 390773510986832317 305 303 289601728152656844 190 94 300791272156446027 311 302 11334577350620935 572 914 291999742882540423 850 201 363238816494849873 721 866 73704391170779552 646 94 442588268389409882 301 16 729737124094506460 897 21 806469824729435 54 237 362611101457647405 430 828 295722495206476577 611 354 2556898025394018 150 50 98094926915672 426 730 292137514371614617 581 149 291147025424489341 966 544 880861308161734978 607 143 300003218784224921 522 47 12006651085590462 323 123 433509321321842274 266 898 28428433744024624 710 721 11435539772056816 587 843 432611664707610770 573 388 360607125733865473 101 166 288321096168263906 597 508 438873816797708538 33 91 306542107280002937 555 18 2652653543429183 234 522 339484992224624638 836 788 305123554779018062 370 311 876070576452381381 188 646 434745056536011603 993 714 545971964604841780 567 686 64465517861397032 14 338 183939158761428630 558 217 369656442349918990 547 924 375344109168018496 94 221 73210243326290577 340 566 351687340376505991 588 495 333333702407211616 220 896 440566834071420839 682 513 326561884087288330 896 228 161539783302160804 499 556 370248197289654329 41 811 8450949609104 775 718 172098828383093813 929 582 45835347494108981 343 903 327910598003327709 205 281 300985751590441129 510 692 593272424306504063 983 594 369377841215522044 76 608 10169317560833333 742 750 1019748438639442805 321 853 289377182139811107 439 925 76830421488148215 748 309 55600855312634 251 835 76702431847285522 347 925 871499478053082755 838 275 304911313042886638 585 209 2394826679093573 489 713 736678407016794644 292 463 147251364069454276 432 303 371618720106410826 373 811 291834710574216038 787 133 19264221742086757 891 54 290485425493155382 894 971 72249165696006178 464 60 280056321397787 311 403 291783857979714000 852 249 2924037123840881 342 680 288456637991433741 646 851 229364944974899406 385 8 12590384547232093 313 772 577734460307006525 451 391 446836901234443675 275 995 903509457948936861 905 388 937876872224727996 573 49 1661350852730939 468 497 581125708463160025 4 131 291853739330639093 205 162 579841770464544942 41 791 10388312572453805 937 232 332287367898501107 184 590 291772147159129723 442 505 371650106511217755 18 429 576617898486930568 242 722 298724431121665463 606 749 300647764741062209 946 301 767988690050878778 639 810 156813584229816017 921 200 288405247722862850 756 678 197906103052629820 616 591 3496984282267541 348 230 9178861998269957 229 60 11470008965534091 157 17 874121171833827185 910 127 335636501316739156 411 535 173909507647965941 703 131 9219453263070726 426 962 1165864601370871 728 217 75854473785187512 135 153 167525248118591589 594 77 81065827134137573 87 894 372788495596915528 530 475 455943818691170890 786 799 300325698815852010 713 725 1017529407357506284 491 149 297462685467886041 212 217 300640395862592096 806 899 11296674826228303 41 743 722999868387575949 560 94 291968414505381709 102 53 288302425046095526 199 308 291710658508494352 385 824 297410669427490731 516 70 289813023875870552 363 295 3927581038425148 664 311 297411580455675195 860 499 13552776315833355 279 312 576812429682863579 325 557 940658111555204375 212 762 232847032142661707 149 862 21094203011290730 933 296 873880593566682770 748 155 291844439501729150 275 87 10529305685379946 492 313 596787213680142193 406 389 289483639676794831 365 696 1583229245683159 990 2 333366239917693116 571 941 52087700951045941 47 663 326583222493201007 801 498 755854123335492754 932 928 290706807343332871 365 884 370858731997775933 641 891 372820183679074432 655 305 2530588071291832 239 592 11451655043847729 818 501 13148450028961780 414 13 10141459438980002 953 164 329380436113068858 210 544 736649843822268604 911 920 326656552056380947 152 659 329576670261643794 760 951 440704666114576794 118 506 291839322697694948 324 375 588902957152588284 340 907 47486017268743958 372 851 371035459938522755 400 766 885062065159426188 432 125 362726017702069749 500 395 9138885672117510 116 608 289413248922927977 194 181 301012412619367357 783 400 754077107721269810 254 191 160807755616206272 885 402 75440991583136617 935 168 195633926569139371 490 330 324531872508270103 122 798 17019172998154 16 842 156532492910127251 899 583 290144898413107671 365 146 298762892175151629 588 427 297364637882400529 530 249 21986319313011919 387 581 4087745259976916 520 109 290660320995511775 446 709 370865452030808814 29 361 11748237785428591 535 285 461229866634810948 500 449 3442875673151714 910 587 188910162984693556 4 361 297702761437083271 914 845 443739805659495582 818 297 3006630950170289 772 830 561911168137220 318 994 764885953117475935 664 123 289535411977118893 754 15 1310962910707969 386 244 3413983975435789 735 444 82751979661981889 221 531 379485003595268534 819 729 298105599165319239 536 730 19686153597930667 585 453 290566114873812021 587 796 3519816621077183 561 541 344972748078786093 579 231 305319008253676859 894 201 82320280530910959 469 340 295222553613401680 90 977 299866835571166679 301 380 1018992358135335546 129 567 29659247063533071 868 149 372733911019069987 218 869 300725868512750608 57 252 268959304989254 48 466 291818031699878036 227 242 12449528113140389 924 745 368351135766785660 365 349 288696815739027753 247 776 361553705133879866 808 742 1022587367643020166 25 569 303786298970267371 847 11 147625742262715824 622 810 303488812621999902 922 805 298388033182647730 759 867 82341744642720378 295 472 11477084239100488 638 184 446799676964091320 839 287 11544139107169925 811 607 10299093512493302 789 208 5710917471254475 56 73 12531267671843579 993 737 335549788374149874 160 51 297404843516146946 256 454 73276607830328609 469 225 328992254082188800 393 746 299516628442912417 614 423 294764725627094666 46 549 443943392524745566 775 817 77376872872762964 182 853 290853268995837435 286 374 9356556850689831 686 97 324339579818883965 627 777 985364020336324827 997 698 439587019501707694 63 551 298719584307157237 377 933 585657072157504106 795 909 387548001524418626 517 964 300707501246815199 279 965 301163739572818363 84 120 38403364466273456 257 126 294619676878629085 174 478 2470672388891164 182 551 289524450146760859 590 291 292340096260523551 204 439 86167540348183879 836 960 298636916557996390 313 406 589124137767862637 984 923 29514677866189743 665 433 370437585975950423 79 373 447999815924301249 652 196 576692404404179999 189 659 331771933004474052 969 857 63276948964218759 764 435 362722995990036362 14 153 152885566470876621 419 107 289608396340599246 877 297 397547245673167530 468 974 326512350557278787 369 941 53181553190332468 197 770 289410358103171199 852 630 580082092659732585 324 117 914502296332477427 401 798 216436050304693 8 261 291774983613806322 653 311 873797503242272583 502 150 293984692619815410 87 522 9733864133432642 371 218 792669976715800886 609 219 81187632857443029 140 332 2693156958477272 968 211 155572634864192625 639 116 153066060359661313 614 71 438806278119645327 671 222 88653148489837541 428 529 21469019282015094 468 594 409870006541093540 995 481 623974008245838557 966 941 49773241884952268 873 712 807645352028727661 76 132 30494976740871616 784 170 37535733570944543 731 55 82546990876538769 286 558 290573377311791543 248 498 1058828261904684046 40 881 28047006008497 832 545 806823819447262527 607 168 334564276123689134 71 38 292095868802627500 654 204 302327444036815797 707 109 75916749205545503 682 205 327895422189380724 464 521 363946046925040321 227 149 3496704202456999 360 599 2637718035277136 59 902 10402066055524363 515 426 15359458966809765 383 899 300775508436554839 358 844 297629328335219776 111 64 84512160419352623 12 393 288277555356432280 584 608 10311978887492298 438 967 100463685808413292 119 781 9178919428251174 170 761 190334015175429817 592 721 297605485879620195 304 261 11338168685819718 458 859 904158700275446833 642 442 369431130508993402 734 257 302774203917469194 823 977 4001990952111579 543 264 12385069474685306 786 771 10966161858060600 41 396 288497903589679017 437 548 507079731164423724 484 60 290538550149827827 253 661 48538772365960938 702 421 432365532173972525 278 360 363665770158262295 957 79 160851502797432317 261 185 588976808518429490 617 516 288283296662045197 648 703 589036832709154421 80 254 450109059541894616 463 248 757654462452506910 977 830 11729211913252059 554 704 290498967591654618 389 685 327786567347854459 214 327 11429728168939709 947 679 189017464534049549 563 56 1591675010942627 1 173 576555659550334097 165 195 336811561157171483 719 81 1018327066695101719 545 610 867797686004658611 589 813 288737019520446499 669 61 14134573973741783 57 347 588860652389582309 71 197 291905855473251495 138 410 365042357148625 249 830 12346535558002485 418 630 585549018058705099 9 802 11302755972316107 320 61 9248008790064764 254 846 629253546434048342 565 379 306724542756058400 925 988 341203711118522385 116 562 288596980430680632 338 19 468699805635088950 960 343 38481517067723075 830 745 298841584124862603 202 18 290700340196799428 721 416 11752131913844215 500 238 300884562708942637 26 762 162090969391134218 823 90 10121742786110952 325 84 616053374164485230 243 679 486260996964040075 641 167 17465563274607877 394 146 4643446067645558 100 228 300621524150841805 350 517 160787637142589944 121 378 300887531044563548 23 851 369859717750025818 963 755 12407271524871740 19 368 585562561380110158 462 524 13681987238744021 386 309 9049361202447197 10 11 289419242738300500 141 812 65745735908602217 969 296 9194207244844156 598 314 867122367504929178 151 762 150818745526639064 46 868 360330716538125116 915 683 327749604342539928 203 966 289622436061915708 342 357 1134654158442647716 494 852 324361403173429273 468 112 43983588610931964 179 69 147708848416129968 504 566 307802045871014564 83 779 12603892141756431 761 969 443776560181753986 335 715 1090849463870747375 854 731 289863892666379228 436 233 82451559929166060 235 552 339203329529117655 784 709 290749481924881066 51 760 290092646881445275 883 958 292036029933079577 888 116 370610775373776198 937 284 341501942959637608 307 994 761461475305354340 455 412 37155579318117546 162 82 902079533969409508 43 967 30446361015268143 280 77 11748049378296811 477 737 578937641228419528 56 709 11733157092515712 639 132 459088028801458223 453 609 9061332234256525 710 121 291018034387859514 141 425 103363189007519192 707 437 364143328046393957 349 105 147721519907206071 484 707 298896550820321814 152 352 12672749837891895 194 984 21652397773120491 186 169 186870683306368655 692 950 1053684069675207334 792 180 1445514580741552 805 577 299728919029751973 749 441 11495087003518944 662 731 327050441305360052 933 766 868289765744840080 359 444 505821878573680062 261 266 307640744724159990 424 501 370589110767791588 13 804 243190469058546 959 119 11529862333914457 505 549 154751132690667559 39 273 12862253230250587 30 419 1175416615178224 159 101 161943024399991411 570 631 868507795628941334 530 496 633957996632148634 554 166 11572713117578895 927 653 1018842996982067521 241 289 9108791142763541 99 921 10267602513230036 458 35 326999417997250036 85 414 39620774114008552 869 726 364180141829789474 767 267 163039210500532110 310 718 172184398526833254 733 912 327947406306630332 844 986 442728049981924707 867 412 371691929610217407 977 76 290540491242840204 292 250 299567551639499435 784 280 10272895031585660 161 672 1048300525711056994 37 63 116415185897784 866 224 82359152344126468 210 509 5509759510100465 107 201 299663691935363913 350 403 149548967705388233 273 68 299620124266856296 339 883 196911098458572864 466 310 290595790571226790 491 788 17074437784984405 353 446 82492305168278360 824 313 866995467375946007 568 883 297654585753603417 328 345 910915185437109287 917 460 325407517037873470 156 136 865196662863603544 309 638 158524703495121231 431 495 64963670468102741 946 44 37601295332233934 847 128 441509291205051925 15 191 3502947156904486 669 630 873379399364494908 983 160 300778758506733163 126 628 873766975050992751 445 255 232870437023019942 746 907 290636408853401644 409 608 13076451621317451 770 414 298468467954767479 198 713 737833729896588498 400 852 603595046581543934 497 624 36283448671668588 7 957 9192138702300114 33 20 315311887674906518 198 623 288485469522362028 494 870 405589859259093907 615 901 291648860760150759 145 52 145953473346150337 10 609 11267005000984878 943 583 53856787554915405 687 719 442892051605158646 561 393 298921187563951382 537 236 318682085126877837 95 427 2378681257965144 9 186 2289339011199748 478 793 288263809802225436 519 492 30642125647820541 353 499 290296551313658309 927 507 443541481035474138 789 837 17061811589538184 525 206 299769521651961936 831 734 288378928987879330 836 724 297739040037323710 955 540 20429235634462517 690 232 595607427744234811 344 233 577776766804779412 352 49 289835463444949340 740 217 948287725840303293 186 395 11415687363196572 732 657 10576535857739306 992 384 622835480762522989 471 881 40584015237063726 280 420 153416593260403195 809 111 78894594952051097 980 937 338938326881147445 41 987 91412938331786678 143 133 30921189189088712 553 523 288674159621591409 104 488 289564071695307484 909 416 72167215666752819 44 521 364015356112990084 507 994 625646912572125590 575 639 159456388428207890 576 749 3393566226605217 152 279 288792408163925112 916 194 327707381324754289 55 899 362592127907918961 765 869 84574265072325972 737 262 576521573324740623 327 350 149675723789609018 756 878 360316578800660486 241 228 11449249582376302 238 296 299769587578966326 848 130 84514786674630054 605 83 9258751858329789 196 704 1582210485950578 388 238 369301552650391455 892 765 109858791501136489 550 119 298830442979213819 524 883 299679715770740640 891 777 9102686347044385 838 925 3001993957346268 513 761 156634123812638699 688 649 289446206882839062 618 44 298797597780320854 230 840 144214902031304064 713 220 734536604514975794 451 448 292190275543328883 6 454 372883610916764304 45 312 586925609570705825 669 400 611065676935495655 271 298 21632387156831066 187 139 298853988784689139 959 303 12494116539841512 868 643 372706706675760050 776 513 360327881055638233 599 784 1685559742806217 90 746 1447146850960109 829 724 3924528337550360 565 113 307669959813010806 116 387 288394171891041421 974 743 736377784170443221 907 984 28371776904206313 395 674 189024164140373781 169 632 36391099601382808 730 959 10558357644122827 886 333 361519496506315499 462 951 157379291193386011 894 382 75623917219970609 899 628 873751193471974648 721 839 292158828509913536 926 527 157265730027040054 599 325 874848466381720182 726 547 1171751118177096 464 682 327897750847055070 851 149 363145708312757598 551 453 289775817864065840 756 816 79608127072623897 68 933 589203063281039203 133 532 291727000410590097 917 589 325936466336443176 102 103 297281470580039790 450 637 161906104246905724 360 561 9250937893616309 705 460 2723543538458444 305 636 520026364584357566 700 864 231840224533784714 33 684 188364678862777482 616 23 290518947157561358 477 88 292132247953145483 604 526 297299990403736783 741 651 291684747881952610 385 1 288448216111981801 166 816 375547553120678726 381 94 438827328814382890 253 180 1639992379451526 582 217 73871879353542277 612 362 436571730077315316 682 209 36051927671979235 25 150 290653113379942344 79 664 159717378495600969 364 87 11816967436766868 863 213 63236986757374105 816 876 295695662355794252 574 900 297683099798036100 398 389 298533716282642300 577 147 291667280263536230 826 513 372739508949942651 941 917 5816102526227222 392 769 2696298412177302 176 86 579012434873249280 216 374 360511865282919147 617 539 309847529406742142 590 895 372811875356628984 178 933 449667880748153462 45 341 36425331008818818 469 487 336677941422985761 405 732 38660902251574837 803 172 587188713306798291 340 131 46296520524654215 201 722 12667934119236517 82 346 903192351973460182 109 303 72118517691071777 431 491 309059546451795190 680 102 46162267483509770 30 568 292009026817240193 907 933 875983519049906034 81 873 658906527726631602 348 182 1612485530652146 493 332 10352803194580458 127 842 17894746839441199 745 294 298398751153222506 204 87 5137428107778982 20 736 877116027886853484 977 236 3385778576583208 193 201 12458169272703233 684 509 58096001301505113 717 583 157527210799134208 122 20 289602208892699654 746 477 290544535422316121 925 306 149677056648522673 268 967 12646214280885846 904 535 752076736873072633 436 704 373045843717653901 101 302 288309334564107658 645 693 1018070334987000572 984 691 882800554567732938 456 634 444436219452944806 474 221 81179918403533218 397 856 289374871674172869 579 562 291021182376276853 700 980 152973686958582234 485 21 299562029750011942 899 259 9271937332760662 342 189 45172080505514179 498 363 448126824762098834 5 557 361751033729415755 433 995 972874111309381355 624 776 938129707326820381 609 625 877103117698575225 465 525 587740872305705103 373 871 84641834971655691 83 238 300671926377532839 630 388 936869975604639361 7 779 297486141047834506 132 982 29525686690378972 67 908 379659582728611743 189 232 300821641366905435 927 147 433198373574148941 819 131 12979335593655900 96 567 30774547727168273 743 173 434715208334272364 370 614 1024447202200076283 117 412 340287337337353633 392 420 432766831861249361 61 527 11581002623220602 633 876 224751186525685657 134 626 604802177993025515 872 640 75445755774412305 596 445 82248057707283568 854 657 39580034476489593 280 874 370842166028345875 760 171 46971219506310981 116 109 371764592139080073 338 912 470921386354139474 933 956 900731505093969702 573 51 11553866578041230 942 665 341216235371976804 352 502 304400774807904841 510 105 162071286586656174 663 488 45135229126220483 975 435 366159092313216631 67 117 349260106785933883 251 848 76662589888820291 684 391 346442805431411773 676 564 199491044785797074 483 744 9069390973077700 567 558 308512429112396342 989 235 293944956040827636 670 237 15298367866028234 307 945 152927301253578187 703 896 159153175525839521 234 526 53069807855685592 553 600 6487546855461839 274 977 146767005059622425 74 964 82755721675341 632 738 441020549592378160 952 108 371709519435186330 950 267 62116725452392124 53 563 10420268192665883 840 781 145266845998498962 331 637 482740975448357875 346 799 577755057653773986 54 788 367056258393733603 347 861 664851750842035720 448 641 13125170432583361 27 404 86873546279270669 319 575 161588786253335127 534 886 526860018792861218 766 136 291039068400739555 725 934 3299743212504874 263 888 362674806159437673 756 67 27298856257806231 181 435 75943788779276440 19 88 288653002872849586 993 395 913303995078475034 933 438 949371290857013779 883 555 12844473354328943 902 847 432621003651734619 328 593 45062043225994160 886 79 222735201318489446 772 82 333337034655447398 818 909 372188897039211055 238 883 12642131593540775 800 28 596961482534316345 308 760 292234830112374378 768 266 28329349881004823 271 631 895150764396964827 495 359 481205012413120201 117 310 44045492108816015 322 469 188066526023666687 537 503 313206925797910304 25 250 3439903589732472 793 345 877291411852192250 214 647 445277877081255704 715 730 1086620091970066354 338 638 42233087576988613 967 448 28842696469317580 148 358 154767621281413416 784 846 1056492239750304227 359 700 293462372607855417 102 769 300641041787659369 992 724 911414086703668977 555 219 364109179216289176 173 511 738354494631894175 88 491 297644145084537183 321 305 2396055260122381 870 511 233934537547019145 565 111 388827777963047991 253 629 578771095707920575 1 91 290861461642691867 544 956 917029744263084243 888 571 363058885522885215 361 766 299981599820812172 467 770 288328157023871755 553 224 297619417834619762 665 935 450105065533107008 872 786 371081949790770799 856 340 325480635297559205 442 542 379458829500056492 114 414 2440122130523748 549 5 146805246704328906 475 485 152925118165056153 455 445 397584571793983118 153 908 521232897018703061 851 568 373727749890210096 323 201 442726709349580988 138 433 361739581617247210 866 632 221264767755928031 542 795 10367702130050989 104 907 239205294440082 600 904 872215699054374471 48 624 865890641218800232 946 569 342194272844333798 420 3 443741075725243905 389 360 298740939859254163 776 956 399922242257184365 962 605 288354297825010014 110 901 369302263842499438 746 198 289417853584453838 974 541 59936243626985438 782 652 1017695415617785146 772 603 1009050994854949845 87 782 159669725626013335 730 715 800698102041675461 569 294 15491140883465502 249 795 31190126389556092 518 915 1362638011584155 827 389 298432187824805320 516 411 13075593725822238 272 469 907990415882070836 853 563 298896506038199419 487 901 304193377107015145 386 322 147716836267939540 546 316 149668943286945933 937 524 339036700185397471 361 895 83826081010982654 638 175 447829627836418185 674 325 774453101848148805 449 32 298589130516481316 802 711 12844801253274977 37 285 3793465557193653 494 191 335766988043434265 631 881 587748561536761178 466 390 300824738843827883 40 801 891779026028757291 871 766 361538565963718681 894 47 370610374986223665 569 139 14343007142623682 409 909 81792056978087212 115 747 297403502157793824 488 453 290642960495125433 898 731 483227149120461 608 756 186659587640897 488 257 303510671521386039 950 70 187678666668059598 543 511 455864594322885711 265 660 352420570013801247 165 849 47387990643011968 265 828 318750769783843635 287 384 10473093385054527 970 767 291739126754442337 413 520 75705765171666829 240 696 291766340287450780 482 691 874825005671637697 492 263 18068894115490788 403 957 300703237996763101 852 606 1244308955066008 649 76 877261242798170470 153 295 447978750017111410 404 289 305153725285419659 651 656 622660163215950887 277 9 11747885685638996 714 313 224973003852171444 718 800 1013059854580365271 876 513 361635028307396082 747 265 18266617304054303 641 68 2684742506173144 351 886 370567923724305075 78 409 577297657350937216 550 320 11640149074502273 824 272 867240944711446130 736 971 875033560918109798 361 145 3271276341024076 338 681 146649975694333693 462 677 197504279271959126 878 181 75771752726824166 142 683 325920472015445330 328 956 288339355333610392 579 866 84678357416484774 348 933 578950185316598762 793 959 3516272565653656 176 921 10519427559453411 505 856 291634534803970494 14 626 874901656817680937 865 76 73254620721359691 233 781 298535291540562586 866 827 82427839819823790 310 548 442790056935349695 202 824 298480115621044700 154 579 12503018660866399 262 930 875042054384567640 242 822 13184771790942939 744 177 292131828978517282 156 388 650807767516696140 448 482 300305892568928875 511 143 448696495810576291 340 65 334436326526847101 892 249 396425156197776210 754 629 580101433680737516 722 496 910180969177671842 798 584 1306109164945551 719 237 153654932477848227 943 690 644572037036873037 155 996 448659036976034121 604 79 151749857223787145 815 344 586622350038935165 506 308 2476417916954730 988 820 325527343347363770 708 228 337059847618267300 616 721 301092898660318675 313 181 589303972879139523 823 712 728425307680023631 339 26 194596208803142003 392 839 288514926972720934 592 993 614955227883550720 284 393 297564250755892985 797 434 363871110623285878 251 768 8031177650542330 863 64 65323934710961551 694 878 649860667290908818 88 712 736463840626483752 471 875 402218755316249827 215 859 577297137647095048 950 26 485166364064899128 643 823 10928272946301594 297 963 1341152705762047 426 433 362604391652565761 116 714 809400150664589647 201 760 300204886570087201 271 670 35533304437266728 719 258 442969838535692637 943 71 50901093901985644 195 617 291676922597357573 237 794 12652478368359495 481 644 434802076767041592 899 973 1796268090035420 492 521 99149925302402841 871 841 217310777941765113 61 938 36219053316904594 742 149 724172207557752300 665 434 75711430428452819 22 747 12916463495825661 975 185 869346138456203354 532 875 91365745275741281 447 482 370480359242863737 492 878 90326084747737467 582 126 9749926431114381 164 745 51262928801412120 407 759 2344274560270273 995 308 904129703070272891 263 672 903016965201442622 960 906 288435186327405121 146 262 1327506868373271 213 268 317631635443665081 237 436 74469325889295243 688 217 651900341051054738 366 947 46571366875451158 249 960 291072888943737077 288 461 291676349342952867 536 821 315363268103881400 803 215 300707248938999130 382 492 316412596605376286 503 225 16931926791894302 267 179 28966292874964804 892 752 697514855998345240 856 197 11445147290356095 402 38 299648900887428308 339 837 475010790588277364 371 824 720604194654843736 84 176 324763390318397514 201 244 1290340630296728 247 121 300661111089189991 936 393 329960606925164974 39 365 2688688195229685 685 885 120602102413755101 451 577 290737619637976709 330 715 845955740415843169 398 535 172162601407104511 808 712 733297291785864056 711 527 291832570531799128 979 488 10332598895644656 142 221 75733647436452205 356 630 150149687627319296 223 391 518880382701639128 627 105 757775454009868524 676 59 190793683690708620 411 252 292179972912128688 875 752 945974965131597441 837 392 1420797250320456 115 118 12433679628261641 494 620 47426451620420548 734 898 292147276933756017 482 744 3392788500893481 1 498 160302118708729077 955 215 288904717254756356 822 417 299141671377602049 991 856 334471867844090240 308 406 290680203300022793 450 344 873884780441289632 205 590 11300206149542324 241 988 46281787101781376 450 209 10381976895081365 926 354 147113425973681543 768 7 298498855475512867 526 105 435928531102189399 669 840 152714284164247335 307 288 162116106229002634 711 814 289676730826921956 719 327 154671494549665558 377 673 613726625822251847 406 888 84597795878489784 926 871 517889050682850872 521 751 218536035143439784 548 642 155855077781356689 145 71 289147858006451691 608 196 290610290901029631 534 374 163167442009143308 861 250 79478305680829764 473 440 1256503542419582 383 636 221703105022848756 194 155 3557907498809850 162 430 592819690160517050 180 910 473520773046546504 841 216 505635181272473712 368 353 589179925455994809 987 554 90486433760820546 347 361 589191653888739302 482 651 877152285113427713 757 929 335743094388695260 589 689 866149998277125928 760 565 20000855046448791 628 230 588972724439470968 833 16 11482754864700943 106 75 1161109321962204 242 271 28372307091919507 176 537 306761383272146941 298 567 306576933789334036 913 907 299681152221699492 838 386 8454180157767489 317 857 205708537966484112 883 714 1097725948051853323 294 297 297376358941056824 373 522 3983775612784100 811 778 9094592295909618 29 418 11527679072565008 487 440 305349916661426828 627 856 613682703620618461 854 453 289425434229160392 731 936 339387755371786870 769 707 1646295931186578 688 868 939200348337463467 473 731 289838864349106839 165 103 46396429329250536 255 37 160893812694134963 343 467 36168246417147063 593 635 161632273059074062 461 172 577810044563472629 617 792 298548814220104870 673 397 901922054714843072 242 880 1135115863228921 921 971 10303195436782423 700 915 158585961494065360 201 702 3567052345180621 612 756 443098944420053068 419 900 288297961359970471 51 906 299725880125474698 143 992 901046415293780556 467 846 766926943515153528 252 649 586871612667516190 773 701 313397913822590386 284 183 10263981818482527 131 439 370686007017677862 556 613 223537491844521184 284 669 15517256405642477 576 877 110355930770314612 364 117 339421134393892797 633 619 15296106930735421 555 744 298795028749124121 805 127 440012700925112320 228 34 298687869217170857 221 795 388573755073691620 401 432 360306764864313109 59 537 307527970583791886 880 42 39682963322330423 19 236 9280361186569200 529 798 308663457894905777 983 155 297372067509031963 254 160 151891619082099444 628 68 865252817596055144 617 948 11370793850068115 670 589 296009754254951305 237 109 371639987042128349 619 118 433649249314015926 642 86 578971411002160198 900 886 360393333127746281 158 173 1016392894111814589 727 647 156707787636111495 150 440 299628447155188353 629 523 589113897148509020 775 936 43956300608062425 654 617 290713567870890446 114 88 9420379247538537 639 543 468251208668750075 288 689 865866457868504013 868 157 648615631525770273 79 525 153087673353465251 151 557 83699424823200699 451 17 299932491493216735 206 224 261446555158315 156 559 585793414576479290 679 742 621310883855398815 726 68 299552667487039286 267 82 200162147423878605 752 557 660296462311523700 447 578 407662026406886026 608 562 11737362921245347 487 554 293202894375172425 849 721 3720508348241155 970 108 84464157133069439 690 787 892901749900584943 869 41 73247920604439516 125 289 11482373188162540 471 805 53027719536842845 465 331 621570560082480181 715 98 1088025098433309529 549 195 445039706060155030 730 852 3710344150927125 261 474 1376920014841175 29 255 440002000253065137 538 806 315442773875749431 703 725 292651750335798305 969 805 289391845963682106 108 205 75547287280006955 201 330 36083256400713419 42 602 1061917556993326509 653 479 864829246152811112 955 343 336801689164556948 944 997 157927654363227696 95 958 290860501992632646 339 344 764441497115297061 742 363 724497247971824039 19 747 1260408920164278 249 840 443221129398732068 219 421 504473424029043209 603 792 1021366279119087579 827 83 1196918814014507 855 858 585726293674295669 918 429 587356282899912704 838 193 295648891738073571 353 802 300976979036956891 437 58 72103381895726017 769 654 1342022468222569 320 91 298883560492830787 136 545 866015614901033538 209 46 9040655546453808 662 681 289527664872368526 478 48 297503041230189682 153 114 446774561880019627 688 733 911198326337481156 790 664 3423834510222645 186 721 2682364136071686 83 9 1263596676057912 232 867 363831254090668186 50 455 325626938020096813 10 544 878738060815380573 766 166 58070315918296 354 360 289509751364760947 364 73 2669153007850621 551 41 292043299144043096 883 953 152360222776077 275 817 369292619328440860 894 236 363886141166452821 380 40 1164820390862064 279 313 874131830625877913 512 421 146437720972148500 703 231 14762363405901352 365 798 9466186099553857 624 740 297424364120203419 286 513 1630804425230897 549 642 153679787487680613 939 18 49637614728243732 900 176 1557642903061028 381 272 738173767960941565 758 624 576613393579844921 842 218 226355485810694237 518 984 309814186231232118 615 307 450154500053617130 228 895 82266679793596820 639 99 446713415765000994 719 240 156907875175763293 907 529 18178358132017756 15 742 1018001690701002108 334 915 296770566517606973 781 175 289432628596732172 346 684 782834293678515239 14 749 208759043643981 958 635 441278745592915860 946 725 47209613359301309 577 814 12527302183910582 416 204 303579501886165687 786 382 297971762539152790 629 528 595636372338904136 823 267 454213845715234145 984 689 883872248494385732 981 117 52019740120217007 801 519 595657227574060697 471 350 480542775861939806 182 360 297251560646986365 417 100 300778483181827709 145 932 297927090335355810 867 407 81206782620294815 629 933 299531462538346245 657 160 38435455452857922 498 706 436937921757895450 669 617 293559641215958675 525 699 289554606218760353 574 556 360314871017038004 408 475 505869336727655254 958 591 418349937915543 760 240 4022712831523094 467 119 297436038716311254 118 176 292035289911876554 390 373 300766534007215698 663 707 324775690840547570 207 106 9045026698531604 902 43 291771106269953211 181 440 291954857725287737 859 955 578818256694020905 360 479 288535407728482843 742 12 1012354031040792458 846 834 904278048776159732 678 7 477103764846164498 663 367 337116849309455335 446 718 245415414685706313 611 305 290585727166314323 876 572 84925902950335036 551 728 10164541048493856 723 965 10616149581010937 126 625 875974225807364340 784 943 331212087533242811 892 825 408196283094371390 385 259 11287395036350948 471 540 62091741733648640 30 573 301057234275553503 258 487 301880847709899821 275 529 30878512789785831 437 229 74385038239781825 68 877 109706529281972930 380 970 1262971395017991 934 150 289422028012204172 108 34 83784785439610397 661 579 48451186534614743 693 108 660907630531397564 346 54 652045377076009141 1 996 151237001063936246 871 561 83695331887663907 71 155 2593188607894240 48 742 720839841242827924 468 867 125215963996202455 593 809 15866909306858714 941 76 330106152523838998 152 23 291609316339921332 30 554 11590604564010913 284 478 290800642151880462 181 994 913967942004208455 203 525 291754925851417942 768 799 11280786395513260 438 20 72298663069411263 87 876 372875626034673786 43 58 12425174296622529 474 383 291714918794844198 383 849 12419815041563225 793 846 760143057162384161 349 983 290489753768489759 228 48 291788798250986467 13 558 9565161709185557 606 2 72435724465205 100 511 441186233825661050 682 969 334504754318450404 386 296 289509335313301919 259 464 288414545485990666 702 739 300794742231423548 59 364 1639876592723554 531 914 306510275930371487 453 930 873925956278810705 404 870 374956759354598117 870 670 376627559234559284 641 302 10147182642737981 790 65 2427764005540613 613 144 438844767761260061 343 104 47527082421750580 344 443 648545269918854484 707 290 289199860922559266 175 756 2383696692385106 987 969 379678207281800192 100 489 298563636756524164 206 136 288643425630913186 895 815 72283810555256299 297 750 288852947829920721 532 892 415092186531987304 719 428 156912799063554319 756 522 292222688370476854 518 621 10226254050991404 971 77 300718059918067912 120 296 1377794395612126 35 111 84854299373840023 5 925 14914102830586193 314 621 578718867162172182 704 832 509552559059950038 968 651 576608893104537575 407 843 443738094689134323 613 816 513904805942846015 346 35 876321384824152362 109 513 372945710408867534 811 850 369903553831653422 634 247 445539699413187176 611 857 54181518562354226 294 632 160560662172407058 870 127 234060278356842495 968 65 288447584420809025 370 700 737193566323893495 202 511 161866091851546550 670 145 14719631952947985 977 986 291792419163838019 788 257 300133141271213759 809 86 593425057904985520 128 86 577739108054272082 257 171 330460608375475552 6 917 324493146467906848 663 722 38594578063197279 62 425 73934897529311074 429 465 1189761282721407 320 381 441177029691499038 736 362 874152222381657248 258 209 290620887393710978 689 889 659806799269274130 734 173 587003010196594613 442 503 86964483614629390 799 912 291824546905505422 931 166 587861540980215080 552 717 443726092548076921 23 948 1370389628358082 476 848 73307630902467853 485 442 74522840410165249 640 680 327731612639717140 885 338 254816031717412822 370 362 589222619081141267 972 574 289126606494931224 436 753 949329544856581671 147 468 341330439025496433 1 628 877326039980741406 724 580 299352815502275381 805 333 299682614404613628 213 711 9527410845131331 718 990 490635915877428575 499 180 12294174785032437 187 110 360508838618718969 62 139 299924986446570689 45 896 438181547481897688 623 523 9136450942371515 445 346 657775053677446048 369 115 2505502779171813 196 555 299945994301720306 858 333 586855233334380132 20 4 298383081841628464 978 710 10607715910122612 691 144 874944986380216680 399 890 370462893568917655 774 209 3393475117344621 571 164 330921337289874828 749 273 9369726479295732 138 787 300986938675598216 150 56 2358897891219165 254 540 456957230747639938 25 984 318709352115219849 133 173 891728363716434273 875 538 100283629561980482 170 212 397541851388453875 730 894 83657552943500443 413 896 159239150525399844 659 751 483796115383587828 696 114 229780903879694 523 911 38505410354618313 173 982 877093554743424710 101 690 894065504490217758 245 746 1356816739819823 353 645 435051272592604334 38 17 1420521348602099 765 580 13174676411862712 923 914 288367100125119567 7 275 342125905400896 335 547 5471219275754952 393 284 292042989604218066 14 256 299639596833226770 566 276 21647851357098143 957 894 83427624535929119 683 892 72748917130499336 753 434 650958819263181605 819 559 290420799889441253 236 348 2338959410665909 107 671 7493797165212584 557 223 12802399944560316 719 6 155887814511733599 658 755 44549378968265716 495 444 118241863355621930 399 290 298987830276028791 51 388 72223598108520489 689 140 874139355194650436 453 473 289557153561209196 957 137 290829802612050891 30 453 27967054703314 88 218 360749892147666312 416 585 234386542073568 211 699 442500280187225245 43 245 299667469314273068 48 276 2782291785682031 385 44 288701447708268944 699 482 24952657093190 441 107 298491952666133367 327 765 289506285592623442 661 670 332948357569425377 270 419 65306385515251337 878 350 225158388600524829 388 109 10303390639745939 116 864 73206969107371630 596 878 82269948254864558 308 452 873808312281316208 857 887 423506769888560814 315 454 940250532280663432 790 799 289414159916858453 644 457 442543234282062411 929 259 46243112687098456 993 562 913451743513312473 132 549 463140738604579602 842 975 158935406703687035 632 936 190937317729510280 590 154 297409840642445764 725 197 292594396113854688 554 919 316867802795008762 888 212 300693943965098472 969 485 299503223021537209 253 112 290691744744963621 995 167 617577236128127534 862 666 318290547501875995 704 389 10530192623836891 555 361 250172433861999 821 358 147878054330841361 480 455 46435446761779587 394 256 305138775619429195 177 184 288590658258529989 117 373 339048722720005895 633 296 448694526284454844 739 647 156935215732215777 228 646 434826660383998843 664 124 11263972212524558 651 341 616082873057034781 345 92 864948624396168482 252 986 297354746189693059 419 219 370473693210014616 294 443 362632188477418116 910 416 485226639040933651 94 408 367607411668749712 165 703 38303987884918091 752 489 589038519537662837 175 746 300661085059755892 427 277 11593504430336717 852 189 9179520948685759 922 464 3656587607875691 435 48 74355732189697632 233 396 9203291902752318 404 717 160211282171375452 1 388 74354086306471030 695 575 874208025774501907 918 269 22171577201513167 900 768 291744446678079331 739 976 291767659182406756 393 294 2518746433360256 729 830 299745503769089972 863 519 343406520220348037 473 521 370666644538283324 394 196 292980477765585848 77 585 10367539915039878 378 447 360415469866042864 825 470 337963321088021554 135 376 596741806115553545 932 467 289585064445572813 362 594 363101267781451097 258 245 9081691714580581 349 960 10199980834046506 990 711 335929568953239084 942 456 51882802320535765 745 943 332641402138887189 417 40 9232249928299925 83 212 84510651291208364 830 965 11684934566982185 52 334 446457835186771092 208 624 876174753800094994 245 725 11042465895840384 703 590 2263804329932996 121 397 299539838940110265 212 38 73416046425123137 671 679 469891859939805866 294 859 588895507753735090 762 771 440025785220931544 381 156 1024477253534884369 258 926 148600786052083866 38 739 298529418747547146 688 531 594561379120819793 232 28 289525054158738891 194 27 371547750743826542 799 757 9156568348288993 308 580 13168493540088941 848 533 380701524136294375 970 827 291836876921445166 751 148 443731236732707548 726 991 328153198569137624 883 985 22726068106817209 917 758 324338838113222839 758 303 9128732385432314 358 406 433889167524248295 288 270 57543932763654061 660 672 580116250516609065 256 192 2477785775751887 177 891 72465995785102851 710 695 589196258436611803 390 126 10168443617234203 841 607 442688394236596202 456 359 154749271345730041 105 876 228836600305623686 997 838 155262933200673610 88 384 299902435775526421 176 874 363995043276751636 252 131 290722508063975142 413 370 867175708290286310 591 183 12816185004666563 10 948 289508444194277775 105 467 144130742666586141 393 705 299897554766778526 788 968 294034564111398089 532 918 19947278592104367 181 934 297530170917427431 264 4 309655617923663979 547 407 288529723086129588 556 558 84711014715441320 563 417 300980783397356479 650 517 877090520833190531 36 460 3532154327469336 787 803 11870907703369647 903 224 3570427699062123 613 403 441094199461976343 251 524 5730762232926988 771 428 289583803571240991 155 238 10202002862676770 47 784 288733101833863710 231 965 295244711718281773 484 505 288307944695759405 963 639 448089145543891496 7 948 9210284694305421 109 49 83451492455915785 199 937 50740920765056323 418 176 3789180943243496 253 885 75573203002241641 53 866 72124155960412894 27 668 87467404288339961 169 294 474947765517625033 977 884 370642709866060915 927 88 443119836668657404 242 467 1160334286802246 31 740 576657637194533374 810 933 882324476140314886 904 806 877246505186179490 953 539 306432190473359840 654 697 300844231135153610 76 590 10394958073992011 118 289 298575531065194075 575 391 150323448874164668 262 47 155496826361671 263 573 9402731844700095 464 763 151994897477789078 80 362 298719182715749480 234 99 50789678536901756 832 441 230726355242546838 83 895 81136884626719240 740 91 875349440764230472 788 601 172097116450339 281 49 2796642192376173 271 383 317730615052288021 670 780 14147131908379685 444 869 288441798950769099 795 815 309771005463179479 630 155 577643320605150184 278 940 121878964050558917 285 784 2526863828122236 140 735 291704529128532050 729 43 9421087907417117 405 907 1227883436114445 693 527 868499580331698985 503 96 13727856405306890 171 575 335833835706223507 594 190 372675774745143191 25 975 17022721942051442 512 17 10493109009263535 518 851 370091682780087449 821 123 175913844380699 789 314 581177155309341573 494 653 912222112001382570 375 403 297495305502096530 498 347 734429879927471484 811 287 11759118824707805 75 133 318751669523382341 43 326 868342672401796547 464 933 864873221970366090 872 475 231788769166924759 312 738 577734724977519394 519 151 299722716317401745 263 524 299675948951457494 59 493 291644428744789291 232 596 297505589188057456 108 839 360501139367303054 868 588 82344111904537794 883 521 363676613737359320 627 859 45257699818435108 409 61 298933789619004983 694 366 623105283471270246 436 573 82607758753178223 525 653 579978408198091326 988 773 38533467113812078 579 330 46218440872870775 231 830 17440432296696823 850 264 388060779481539668 452 512 585703893035827450 69 119 290790050589688627 352 42 325676393012530086 496 680 873718058257178498 363 372 289727363427988409 137 802 300994701667077425 319 649 1017554057044691456 521 328 109427714415737651 323 882 433684131715808051 192 158 160468475975319351 348 406 88897440297382 817 59 365498915512729029 765 13 300872823477089535 212 254 233918543777824104 955 489 290650830496362262 314 429 290689427862020551 428 553 3933500967308504 471 729 341451284209201407 97 779 9271791606068774 897 163 577086175356754726 741 206 578929683723228506 81 924 952535776831546622 418 459 9210218879470046 633 813 439891966972821364 442 764 82196551880144235 448 347 588323254762110555 6 540 318819870915891485 411 372 297805259887198092 829 198 298405047416906394 549 331 190607936887418066 509 206 449172175261976569 158 127 297735560782391924 771 33 28359320731394863 661 385 327763743859221559 748 201 290714412660767357 762 66 180119111288651798 570 233 11619168867202420 29 714 808370857720366734 506 971 299714221579574626 290 477 291118682896254883 94 596 299585160602215524 787 956 47336244132849947 866 138 73564195997031572 496 486 624322171624133031 505 954 289532416701012708 55 454 1257339894798504 216 8 372790860516256429 706 247 511138733400666 809 838 290000381425779259 234 708 304279646721266165 768 462 13527071659662244 416 15 289357376730284275 308 478 297252746074145647 170 926 469406857037049494 45 816 89844732269524264 813 942 42801170444990804 731 137 11429700442460324 538 881 308587519195366795 127 818 159220913291351312 796 27 361449535775695347 384 179 442908540878703263 50 513 11294898999948189 532 649 882879692315420792 288 813 300794370753159213 997 2 448506153249605397 377 724 298666622455123155 347 322 724065920840714484 181 35 300864612530087544 144 567 27311339835094737 232 589 10421777212144173 222 18 362648573150125172 666 238 1182966169434699 551 542 319126733725298194 156 879 1082184317253931999 240 480 2262472123013936 373 149 3627168605743369 525 889 363799553385602234 126 534 165371126663456499 784 162 587080842554506284 491 456 297497135664796375 796 275 292114593726519822 549 326 1011429158661893289 77 672 910887624983521276 648 17 576806902359487325 669 525 6416392839629256 404 592 293918629343465869 630 462 872736199381629393 171 118 324335506409953632 145 440 288826761136037993 964 840 147728157033963989 532 145 28827119982852427 681 746 327728758671655539 386 849 11322772525621238 476 144 12528984744107244 432 165 117166109706161292 376 330 613703108737661739 398 419 288443359328654221 79 404 435598086752138802 148 405 297444399613225561 14 719 155913177966267788 214 244 300721243378017883 879 695 1081013830169550023 596 912 139729887135771 783 473 446791690475627049 832 720 232626172502078406 427 657 37208201821166401 596 568 3659336540635702 183 446 83715169629769959 558 948 300015415595324290 425 496 985901911047083731 664 818 12074952142770090 666 61 9133305423526673 125 592 9078882004640155 419 848 362791459203866538 153 279 438657887818848154 730 171 334801470016933092 962 480 94733625639444 385 788 296117529835789018 311 394 14699337161638208 699 200 9146439052735304 943 410 51021290933906464 729 222 364001175611979593 489 779 300772563877063763 200 271 308747339468214007 103 214 12540612831972920 432 220 75568906401679491 75 881 289356832913600726 422 538 459644560037034190 568 420 153630828710925567 898 288 299519433384649599 150 317 151434251224542327 129 126 12389764722508455 513 261 297339247493989236 109 897 364385005083708029 364 663 335896542340072396 376 320 586834798124768682 803 266 319279155681767160 468 425 125538801872555762 803 402 300287863602740858 59 113 9078907248774184 739 267 460267341769973816 952 205 290560693291916684 852 115 298483450734477834 234 788 335622765321207318 58 925 7895771483057157 975 876 376138826360179653 862 413 315995716363897966 529 475 167677229995493776 189 476 3469657677368196 510 649 582084388012049763 84 612 189754202271938877 271 459 307594126521458684 867 180 81424580407344190 830 159 152693366705991493 864 594 10190515549061940 217 727 82712894416091773 531 135 298403313303566491 184 477 63300101009156 593 537 27245565851107005 293 572 3764867892493227 911 5 39431657477105140 840 511 6522290597717338 352 324 579089064626788891 393 115 10186683544589095 312 751 730772494765743725 780 200 290617173050407612 791 135 316395619293811029 708 642 324777024381060176 596 908 371690213986023187 413 181 3701086629213513 996 979 446386677425840642 865 146 73221295853762723 934 707 1521621565931820 711 926 436438623476143064 486 911 335211125348194684 192 911 39430216502565364 461 410 290551218102119047 88 811 299912838139851984 209 941 51945275312210272 178 931 440709941235812937 210 247 433639226704995685 514 174 294586139490104307 948 252 3543298985142638 150 760 290168896581475332 182 614 437576442443467747 403 517 299565309227473673 659 587 331762451418729201 732 122 47630197064822931 542 745 318870173093690626 729 182 12648765153378222 855 263 298376263809034180 123 434 83361916077256825 163 38 876062183789473839 902 805 10402304484952266 756 160 180071613104502 75 821 291862593876958047 341 584 45262822869351791 899 596 12569765664196585 746 591 280571045077599 782 574 160622451065002515 944 54 81284530659083172 129 60 108379052102665 176 172 588228571117473245 873 547 363004857576485046 411 274 146100193156400524 564 398 315789178842873444 296 481 12632707586133560 541 295 344704583859240146 339 775 477327552199554852 750 385 299000121375802231 323 2 155456230256773153 541 674 167587176399865027 163 923 873958202808695738 397 229 291649605093328757 774 178 1026035731964815877 70 972 12314532462338170 615 848 84515697340640213 180 431 27957305313363668 870 758 372865544553110171 748 448 289936662285444311 135 914 20336323164934541 804 334 8665594544276136 993 193 900722675349634574 774 122 11425358148313188 317 652 1026259349799069862 951 441 152994741175528668 231 92 292814127746496611 903 248 615884772172518981 865 890 3480078577659288 464 93 2266938093274935 361 768 1665744373371671 332 982 290716305654181669 251 296 6958677592493092 746 791 10315569524980772 206 108 370654231443887101 681 450 334583462412860403 900 829 255762349537869 778 747 299758583782760238 414 420 444854923689797447 282 936 58834357624324850 688 292 577740932980354728 967 730 306793174716190015 73 454 362568579776212785 621 434 75438990974008741 911 377 38443612065268182 292 945 297424497424051695 694 390 577687431242978745 164 362 331978199636261527 307 19 159683037562566066 292 767 9203857343253974 502 243 4708958391183370 265 577 18060358768654574 306 908 217176834834327703 676 798 480095566101458426 876 59 363697957873309519 386 635 440987671849425009 644 717 11604427736968845 124 281 290854448530919898 39 849 291846811573910812 153 259 440096348858129970 623 539 29538394102241387 473 683 36039710851520559 369 799 299504826151519397 621 3 1159268602702970 244 771 11448644440950766 137 515 297121581298588235 221 787 75663254031320414 689 721 585897933980276739 539 777 100476857421531860 90 978 290818287312028931 842 994 1054449593350554857 413 972 2917535681257091 510 689 873666037277903660 872 848 2486103541526306 455 303 327676677104130837 552 479 545972386205715 459 869 372849805263922939 199 197 298489767869203620 707 24 2665273948559185 299 793 289377121265607303 254 717 5122404732955495 740 659 907091252047730252 551 770 289750975018694548 414 774 299693552033517409 60 328 335785803229023767 343 579 39670706520003911 636 128 223918450419655899 820 841 154362785190596455 877 233 399773152193193851 413 327 288342981170895238 913 704 9310678166868332 548 985 179345262121796141 877 528 414564417959595347 926 374 146305213514408072 38 684 204102471925270008 520 630 946919803097626555 925 613 442398131148935043 429 227 577626112342990874 87 215 298023098977942458 629 494 904254758838529094 324 716 723253415801551915 760 92 289935426178781126 582 209 690030290148167 70 269 27516755724187801 937 238 329916673712442777 332 738 297312776601667427 607 679 185655572668353673 332 674 473875701553831698 72 272 868358173826442694 119 110 82403726839521114 812 941 295109405462649721 742 270 778059279755108468 455 351 334566540118895505 527 973 289093775700574968 19 611 11278588725662911 927 905 721454015270557697 526 570 301101150443925979 670 672 908191141684342291 139 267 460177734169031723 215 875 72758223478097075 151 330 333336970753730501 822 710 301601962806854261 991 388 109255843592051952 228 434 81312430915107999 496 990 577809578278462039 959 162 577673422436734300 231 423 161022193999720397 160 734 2737175996062686 298 687 298365750041773178 493 926 148564662498920130 936 253 338976020137813719 983 531 315522680713299118 473 530 28160906136206798 514 481 305765806630904934 30 327 179852935899172 908 878 298543479610786409 420 914 144127921974953186 849 267 461400988017675391 106 510 302785648760122908 36 397 297507788745037516 623 5 1307560856127023 980 699 299554355906987889 5 99 9231883305778988 95 150 297334421840053111 491 438 360366229404893068 726 797 289773426979745406 84 347 901948648788890190 254 240 446851669033393488 730 824 288772228517208899 734 13 289639813710173190 402 816 368750345073945737 381 465 1026592190282483241 19 941 337859615130709424 90 491 299925524939840161 850 633 233179785006894023 507 63 288509980281118313 793 265 27030498843623009 904 687 877099129052245204 356 754 736643376945424061 635 960 439861938930038821 866 700 513138713697683053 535 750 453058426262277573 408 906 88475985400799343 928 268 28213479106539743 678 724 474675928317975697 361 132 30939915551764471 465 50 874983067395136995 988 909 408863434556705905 902 115 297347054880751655 332 845 443792567734612010 884 305 73441469857170125 251 991 52938142064721207 384 211 443877655663349655 963 346 586819459412305777 859 234 914342380298022808 311 446 83522500591442013 261 188 300643868840866977 211 779 435816226973062691 16 960 297502994310695148 470 507 338934385717703478 641 123 11344052879357238 717 599 442884869624440448 408 180 378276873272400445 330 972 325995923303902555 801 190 606867469111157040 304 953 297476887339680877 796 148 289488051860607367 455 82 9044078855237360 584 730 10586753666727938 484 297 12601954894689378 108 424 298597177929935188 180 627 625291867326747285 396 522 291153497810475341 211 641 443640928342295394 98 134 306485494280416542 70 849 298720732005070510 79 174 159654620657245213 132 440 318766925569735772 689 967 892958565064094458 724 546 1381974659908689 904 325 21768613551179 64 842 433740330473862962 778 189 300883213015206296 445 86 657783488551237442 853 585 289518678846543371 656 434 405482061795146048 290 219 72820627492301754 964 132 30647347261178572 331 731 47582988233340433 859 97 865997079053822971 843 449 145296969551043839 317 56 438719217212856716 180 371 1020505532698693749 60 546 297682664934062483 769 441 297389792807519102 499 653 868712964714506438 671 147 294426661082320593 202 535 452444206458570650 291 186 291273042212184394 680 31 326589489629476692 650 665 864760630225216725 73 780 297423670691486404 863 640 55412544193379957 593 116 298505336589585652 658 705 52903159825663741 352 300 16666042840405836 981 666 9100075799127935 537 147 18213883565022843 403 739 299514777100214187 692 541 633914903131997681 704 222 82515320589720559 114 919 307448523038001808 293 678 196841548247572358 179 657 472216337923048787 787 164 41360919305515269 619 673 759035144521120747 301 863 1065344015791179332 57 99 12608658046925429 291 318 161334657363841514 922 338 189488055792956327 570 337 38583197479683980 411 878 81744171077179223 704 810 303900520398439365 59 17 11683222172045120 210 307 296037393184897784 758 585 300732393159822292 222 201 372681507528459705 889 505 82339784470534475 360 814 9332738297324476 51 234 339056913786588307 598 878 363751265667102786 586 43 200804681993009 129 205 290740157815749266 799 275 299944818195593736 760 274 436700540593335468 878 557 288567341961232224 657 383 46402367548072857 95 857 351414794585597713 334 639 435083303327938770 203 289 298613869086885489 921 693 585645008991471403 314 435 939035801887037855 509 538 465963026091093467 23 34 2585543006327595 199 312 865875010268806795 409 24 300322904422184567 910 228 196972796163643203 771 891 83332119160691089 458 312 912212424856114042 31 205 10331673327900232 731 266 308989825820799901 186 931 588875207634896634 113 735 337768169539749 992 995 291888848983188289 330 911 12597079270333812 429 124 875011233242553402 866 62 362564338314831900 815 849 297321890980336918 29 858 587735595005801471 235 528 348005752456031300 134 62 317719529867775353 713 914 726698734231410702 453 99 10395366623115230 902 251 302998737672620076 748 212 82284536451570932 802 776 83343202961720072 530 321 317609440414195144 36 89 435064312936667608 259 422 432362853421124349 435 185 650963234621590570 150 786 9694946503359570 63 278 369824342785687445 369 34 289803007809263269 857 986 64427568875799483 104 56 2422515702345313 585 749 289362794646349509 488 953 290586401950539161 24 937 49649428560513171 283 383 29653885172615342 39 740 873803849990262500 459 662 333516261693212588 712 752 157918762774106261 612 197 147094837397562985 884 914 72096372568976204 688 65 875008345834139927 609 448 301292866153963652 851 23 373366972740807138 561 643 3701413841768027 20 502 16959231690680515 498 474 449554674287082900 59 150 298551784733863308 665 722 10598871042794212 723 884 72551809793031073 62 847 156523300279495964 855 838 293475174976388209 632 389 151559839739060696 912 688 587758736804342460 947 156 576593339905072224 439 916 405580846960975476 62 307 151899665070573134 727 687 299946624773452894 243 544 584760044714950293 163 374 877217743384919280 252 114 152014742104966 10 492 19155795754078213 195 333 297414206280084670 486 768 10703646233296403 801 206 603648916750783529 298 742 733077662814486907 22 538 21697411388729596 767 494 325404791705994113 149 951 151816666869692414 304 50 1380761224530035 104 876 75651613851369064 200 109 370431200720976354 887 287 371966381760952558 567 319 455665694742125510 393 234 337772967453471367 405 736 875015233235597107 456 444 75488881583825280 796 761 432519763878521558 406 324 580098046106133059 444 73 360334929376726878 319 90 446583435836044324 401 420 441476263243293386 226 897 9842216705106755 75 239 299685245605370396 907 590 288474017605254578 222 767 74519422838792490 235 675 5680601073445269 220 927 434469845560086106 957 613 447999545020625832 798 582 13211882103165543 517 671 17639451266539027 772 269 21508249278957744 502 661 49631491856805464 708 204 329704141058915960 589 337 333687250485556355 525 815 299686273065596329 539 266 300824559849075117 492 807 309796173431908884 268 688 604834233301681581 235 829 332265704732352976 238 793 291798359634648969 990 472 36299677185685680 69 444 81525242810674308 93 4 291825698240612624 329 180 51706942169763037 614 369 153115914731731615 76 486 10969073501278606 722 460 11804615634741639 979 524 117635912158063 70 841 445271599935301828 803 266 306927175511443690 54 758 362551316268020618 59 626 588878766595285575 31 666 288431707853297278 206 67 27229581291469248 838 161 161775611598185704 595 854 11418308045191512 938 318 194609253862868934 794 73 2479972220872149 141 356 1041701497343970191 592 874 371676216976806850 472 703 3577276455669962 524 699 104197917091326 581 469 41364092552322601 83 922 10231388156533408 469 302 340197333404989289 774 134 307463786492197648 353 926 145935573339456475 930 65 866036505121159930 206 884 74561316589665817 763 523 160962010042024051 82 256 37255584668412453 440 266 307535401112445945 523 929 335634828519938144 741 586 868310539514178056 690 877 992003685345741573 75 460 297509487704107644 828 346 865885431907716431 922 74 297460232993634335 937 921 40666081678031579 267 883 173323474099907162 102 607 2314611671067825 693 566 594862972749701257 883 213 11317315969687870 883 336 615955352843045380 477 490 291864430997200333 3 218 362622784487436272 286 739 3911692216334177 827 184 291795071271237152 69 336 613910591425267423 498 610 151977332111856120 68 331 334794820831133107 231 957 295087751885686412 14 321 299760810231961782 863 495 317566314642854510 986 976 1130826582994620 990 166 324268108701703065 289 651 868317298871816052 20 588 299514080305491784 969 372 288308768252204736 975 467 296121608942465508 304 107 290678388177686512 511 43 449154182566304268 908 638 224003444232395312 487 234 47304898278236939 896 426 440551385611466100 124 39 289549137551184275 727 603 1010396314188301971 256 130 198367068364690 347 252 580045079742726749 805 992 622684173997755174 53 260 362566794347445876 448 657 47000957262806753 625 194 868128544953482261 941 94 50761699062835693 73 297 289422427097909507 798 217 370627719113916789 11 891 371644008174265248 615 619 154415693353944195 280 841 153461074492946786 607 441 291696551509962963 339 956 440175238866924022 209 26 10242025228320199 1 721 298663318544200901 606 995 621521456505101755 157 298 873842648063220181 937 192 331211387836498627 590 791 289463326370938511 961 121 299721327120300923 170 123 37350570858183290 56 835 370682384856604237 378 15 288247890087488734 542 608 20415672943347663 919 605 18126728906292333 640 976 3493029912489344 851 245 83991322374424663 513 697 289608621527422944 981 955 2285261462370494 213 66 309702226373013102 206 310 300882264890837786 740 320 866070188864555815 34 85 39700487005123288 720 249 301672954079058953 64 469 337986818652418936 127 577 150859749880786359 644 464 434707637950256057 681 844 191456246422315354 481 148 11539479892658692 799 402 72392234637982 361 6 12928289497296819 46 140 12893339995974725 952 602 727570224308192182 797 893 81070469113544246 22 182 288278926791776693 327 448 4018683641379675 937 527 53436628701350808 851 988 399400344184075078 36 636 221721262644673317 478 787 9191956464952460 658 49 44751949252975680 263 919 306276219671842840 244 976 1257016449993361 16 875 73371810017210460 574 721 291639053155684754 762 355 150555017106663308 920 116 299617658475184886 21 730 2707791444094624 44 940 332629545010645566 652 790 877347772188923680 46 391 448981642414501452 876 667 81222610764434510 256 997 446252928065720438 531 897 19765850551449960 886 844 514744191049129174 668 836 296714230637592662 970 420 144147732718766284 698 908 370512047209750766 291 555 13417335222643454 645 822 147006838753531397 115 628 576516241763000437 887 625 659965548033302057 795 828 318757439375858380 158 642 161822383943469175 310 884 83406016502630571 401 412 10299785242371827 114 741 578929346612782818 454 746 83515719713164261 749 881 11412385565254253 967 803 319222869851856440 648 469 906365431217188870 484 286 292031257716900179 192 609 12480940115976382 758 435 363795453808362821 245 88 289849133036353389 34 708 336746796340177026 427 760 289069107880963339 636 838 218848881147010830 309 902 289577976510764046 782 900 440007061977843188 348 594 72197249667040730 636 382 222660160212113187 816 992 693225890743837877 250 712 1022611177731955309 877 668 411538189250354546 757 864 75648050256721204 909 400 669964534319322436 650 892 976772466433353002 643 244 226838276345884 35 522 292605745681092339 563 465 577910356144261900 236 161 153236564243724266 968 875 360535242010566825 199 22 12939077899393210 52 231 438152091156634664 88 397 10503141307873168 347 825 577736320656823122 683 858 912090894141816514 482 903 2412203860614612 721 189 10576345464849988 699 518 12533818266679094 955 706 297574654436051692 863 530 327736430829929790 225 550 2805653485611681 56 479 12659168899877285 583 795 315956749710999940 439 581 371162022627742407 842 68 433958153783231561 70 1 10443578053404942 32 63 289358840278029020 348 701 26217203014602808 661 755 47483990837660779 766 339 185760604116588772 732 602 772651286794432629 433 499 364446519965058874 330 201 48630359974221881 939 322 195950390471409660 289 221 371562246199730777 103 882 12403327420031015 664 284 2768178005416027 348 939 341414774792814748 997 415 157881962141789019 330 196 334435361074302752 183 589 10309314130518247 182 887 75764518409398241 594 720 360641121763627460 391 211 7827561677462714 831 136 3440314511966646 930 290 578296855991760149 245 370 867098614693663048 129 670 17494192353984868 265 505 308616921924692223 789 836 305198150514219508 813 431 30075778278629766 947 86 579942792469337711 297 715 798574845834765823 250 654 300640064109955866 603 5 1009948952844342958 693 197 586797399703331909 577 351 289383065153294287 499 436 362075229871809878 81 888 650873888486230529 638 645 16824003400599528 58 295 12664349931893130 300 306 438364346523099602 675 320 38538597207726999 891 43 370561986998134943 984 131 308537933834622584 575 821 2584652620380096 125 98 289618029418578925 594 294 73303392510740143 711 9 2706831000996630 948 379 291634762694782761 724 587 297540446473422806 722 610 298164106185621686 487 245 305222832670823268 615 533 306393371453474221 79 459 158530423757971422 549 899 441652940192744695 394 125 4767799292038418 198 278 83764018108627815 351 78 580022512070296939 52 771 154451936680908605 948 963 12394400618884061 752 437 949290216022641122 542 111 93535624976097050 633 3 159396904212645366 103 781 3392886029557669 907 139 297537798746150423 819 923 639393136193823 9 64 290667238423652348 237 294 288404015463275222 719 73 445044568611487057 781 322 153260749512987538 581 865 76150067000791667 569 384 306199100216404044 946 231 330041801329044702 729 533 307822479113113385 195 619 434683373804481986 482 635 446522026031550718 648 439 657636438001462659 396 362 2694498249650589 257 499 15773701771203726 792 67 29371265433658532 449 689 866083033727151398 214 41 297264262749728791 741 712 151168875280780439 285 259 1681238417621487 273 808 6066385314666495 649 369 875058759722358029 792 303 288239729323743592 772 98 11441608753497192 12 920 298431892892768827 5 713 1017003442443729620 383 477 12619246582763443 774 300 294502427794068416 721 586 9374900410419115 143 743 1012573678526185290 56 412 299703923456908258 375 748 12624543417082550 896 62 447515472926694348 232 691 586779827639662015 383 317 448838283219518072 953 30 291749303027157198 729 904 874094969940273896 6 492 316436958450264374 775 100 9236326612126849 464 158 161705633765934864 842 245 444924603060186189 629 377 588941854566790372 341 235 296162233030009716 420 583 444445605426670462 296 902 289369137226275403 106 16 297391460662700476 88 631 875117000853421333 41 591 1184161088768599 712 874 1096931483882984720 332 904 586734757079917307 256 633 438669265181892499 439 498 509213954249866568 286 983 313196044296628 308 583 3014559988955436 987 282 362872288021527939 966 321 10356449348578293 637 91 440969911405498233 69 414 555872416299357 127 783 12631110179704241 874 643 363945215942802443 696 151 288295852657120777 611 200 290638492691473888 79 185 1016508057478053814 114 483 2403625404349362 352 292 2687023797219585 837 306 433395308895440842 817 821 365392665268649247 463 423 301688131612879496 396 937 50795772338361788 881 401 3393621519285804 489 608 299583168572771113 608 481 289472704108995187 719 350 303487323507544135 642 716 445205377931449598 198 883 299765701722448499 201 108 371742987826223735 382 351 9013287667505758 984 190 20368562431049723 220 692 875067512028333436 187 451 11411572862397216 9 932 1317079498049571 212 916 396456030497292554 396 375 289356504048218748 86 829 579991213356671400 520 657 398819601917361425 54 835 9126762081473431 3 838 294591570124242607 844 528 162301733442875357 679 913 195903687049923206 677 178 617073494974020912 14 561 299969986975805141 983 995 621523692348353039 677 264 208722664189337221 817 742 809227321316644327 835 317 230312191250024190 584 119 10201118543350271 138 694 585750126271914963 774 632 160542403774977113 314 448 586102667053279082 895 609 83483943371446073 983 170 46408895460748129 280 913 292153699153404027 719 131 441706602203126217 138 356 1023455770351853625 843 544 736626530731842237 633 686 185257430540525490 32 571 289873114009271622 554 74 297622551020032090 42 778 37349524529387025 436 751 219732023479369762 520 680 110338483423765353 500 644 144236786234990966 67 732 66892139459936928 852 343 38338634050818193 31 933 589011753330660634 91 521 75930769708370294 977 231 301768327095869877 21 394 17049774382260239 102 108 83493490054439263 673 985 926661138805483387 536 264 2282222214081927 700 5 158559771863118601 310 806 290590281409019849 368 226 577626009259593810 796 790 298464769547396803 31 109 371581384093469727 330 810 52627481988220667 390 653 586649319785793293 254 672 772175386943120224 905 805 586874964614788717 868 459 82282078219398269 256 588 300735026040638781 230 599 224026945704921 331 167 41347210738348258 337 794 334605086019422149 780 913 299728759568795760 84 829 48595510137622648 470 154 44021123814381195 574 161 445192629978099688 749 481 3410657701008907 273 58 508036465671541 58 702 9217850037750891 988 597 336682106603488896 712 173 159216326633640234 24 405 297469038035825294 259 49 300787952711160346 291 182 12125023743876099 585 438 363715046707836119 792 434 370659928970568089 938 988 289507197132434765 20 87 288289154228118907 185 429 297254790487435309 939 269 350355256925816287 269 892 126927718541588047 18 656 38334252358000827 891 596 360503134747846086 789 734 8226034713083743 976 428 288448122749677729 558 665 288667801520791620 926 955 157607944486297160 833 822 292193214506489654 367 825 2711151455193614 618 856 11362478919465203 538 227 28352161567773026 263 228 290677826426673134 38 24 1400523941374776 472 738 3497447016976423 940 158 469029229026292480 568 206 300909081172308108 420 117 483186263852863570 960 918 3078977896254223 388 465 649778461891217289 942 449 340196049849563400 117 43 341170694990502977 626 308 874849787272103112 93 35 12790643737977735 12 817 78266941932463994 425 34 84210531299339265 179 247 444070849185813292 439 580 82940482574488192 829 271 21668868696668753 81 889 947025953786573538 23 643 1198758481868128 511 987 540420759364376989 27 797 83526452018684805 249 845 147115344968135114 2 973 2909413051859480 559 842 432843072156780293 921 94 3525070088898637 795 702 20480352987150333 521 17 74711576906843888 930 294 577739555906257000 745 282 28489845788013796 25 692 874906410502682681 295 374 1215650925740620 745 523 11375496474247616 951 188 447998281076635570 396 617 290642103406157554 991 692 624922793316446960 220 949 2487136983180242 37 671 5137180480613499 348 708 328102609086183076 192 580 10946515365198786 865 890 297286147153671680 54 690 678943950050502201 478 901 9127830008653727 433 945 370512813621556304 505 363 298722244794095680 762 238 162045799010673134 354 431 319564883987017398 558 997 446093043671982387 784 947 301138557886038350 91 870 371949930816625589 309 961 291716591719612256 842 910 329720497619806778 655 798 291840299128437105 791 982 297301883157449521 774 861 366615955829974988 261 762 149509787900648766 500 233 300670906084886635 926 2 435669000775394319 619 798 441457883971946698 88 725 9835838853251604 403 265 315520401331481477 122 180 10660510991033061 741 273 576907266338113120 164 145 50863597476504965 878 745 363744755858258952 565 214 18558368016530596 276 816 365859560307649819 33 924 385154233743884653 878 295 81066051177027939 750 228 10858588417709226 122 930 877177070053178799 266 412 315354306197477185 918 759 13169904978708092 868 912 363872764266997374 278 152 74697190768315151 541 512 351517399911167551 949 27 369562032505810274 413 265 21598455308540389 911 974 328953898362883774 566 569 312464286331597131 488 542 316412679016446669 705 239 298686218259131213 623 74 1311649437095392 749 757 9074310608497494 482 593 289628099710681664 240 560 11684374240709989 845 807 444896814837950543 797 154 1186906749460627 582 497 911542643992684397 73 323 441424293172901020 180 849 373017337478919 388 930 939251820424296617 473 270 57529054962700703 960 385 3437548821948393 921 565 27521379335030971 94 300 6271598708734616 935 627 771092263292439790 833 570 525909443825794 809 754 294038162554831062 456 169 484993436173763518 788 323 447212231706185580 580 873 373348729597040836 9 517 9273491850025498 184 146 297396731859376823 681 205 39447296642023041 990 120 39550399930832048 382 787 299546023469183584 817 872 295821501406695641 429 24 577777473970406455 959 298 291728326205959672 233 932 290643950043933850 202 959 298522296890926099 682 495 298372485096782903 543 237 309792326153134327 27 488 74434950363097332 474 182 522476874005214 259 505 1163359828160946 234 925 39445399802489962 330 949 327897512489366589 745 15 290761836682063982 673 770 910970767771593559 90 62 290889705928767887 609 855 299730741957140762 424 364 362844030439083213 145 43 10716991989428784 1 895 74426771554554089 167 837 15408904761266785 84 575 38635139233005639 917 169 151731921396400133 891 992 688006155472618302 863 298 57632507337007706 398 689 578846469515407570 84 36 335675253428904125 524 610 3084235060421272 871 732 111834441442303879 943 914 51155704693792094 152 92 109830987529592 819 173 577024192768668789 921 945 1346444414264109 264 162 594733785761702372 940 354 53440416200896978 405 73 290727278905172155 315 172 11394507823280871 330 38 327906703429872622 237 540 318744306397045241 604 866 372949190717899529 649 76 578848699109558957 285 317 151792288811024837 718 534 11531426897910615 775 816 79565345764887844 227 24 201124236606361 105 476 432436974606852760 173 55 652119642909648518 245 347 578775277431598079 910 816 553306006382702823 63 292 299660167495114611 281 847 157025281348883645 502 848 373983694278426566 737 823 587351956146783339 134 237 30524032204056431 825 501 3572535408260625 739 747 300838638255373198 572 578 328018237361261844 725 222 75363404164020093 625 165 904097651552445970 582 438 81636164092956862 715 578 844816434636688756 549 720 432451330612841426 196 420 154386162965341261 89 342 478943321216386123 766 493 291869829397687280 12 378 161852393031919 486 153 152383916219589875 747 718 163182300585517090 28 688 865882967494817468 86 932 576603088625964878 148 943 339348434546626818 887 396 370530439916030434 227 832 222838930751088120 912 163 867013410123012934 993 813 903009538005280216 134 231 312005648162366266 667 159 150611862007675149 605 409 292387436206884961 679 213 473836393513370231 407 50 9232430297954701 948 732 328114972924807444 435 579 84621772669558946 18 289 291809583430909918 469 973 330688950677351364 505 523 10290524087669551 244 152 298442561325241657 657 626 616132900668110421 376 701 611806048737659856 934 464 9032819904413921 439 897 81661463136549692 418 112 291691843912918506 753 222 661097657319146191 539 919 9133316223774146 863 430 349751581468232546 947 325 579861378638934276 794 359 441643567342190910 915 428 2438863933221839 924 521 302012996256882186 198 285 297622104208775897 987 241 387512777187834069 500 486 301249511448404077 334 648 880149074923459175 549 441 157044934260241580 528 557 382069637599963016 25 629 865963854048818575 627 586 903139755307831646 88 79 450026937303640692 39 302 33316177971353 654 490 290516670540066524 517 809 14904924435288014 461 513 288442246334164574 575 166 300902769537224388 990 470 17162836696934775 542 230 309870682749773150 354 762 448827333112713509 766 541 56338059917411212 469 203 41839628454053148 547 318 159582822857445440 414 411 13114753044261547 801 719 1027327240748494772 817 89 222887459969838974 803 851 369516819835141596 594 608 73196485455526621 175 230 12544383039882883 341 758 47498200684654882 156 308 580110237407793914 409 671 5772737117194372 75 359 155818512833302606 502 750 294664581874875250 11 593 300616944331694412 808 750 295733607357928873 128 634 154845042324317507 868 563 81465384544641101 209 52 434805075732049544 444 297 84498299762932452 391 350 290584863301661305 908 730 73692682738868181 161 587 156669410676070445 995 459 911063979486422209 623 894 369555102097026431 56 751 153334688129340592 837 814 289498077625174042 251 689 871484291229261475 749 830 11557218890071551 904 163 297398346068337461 386 373 156647179508261 157 6 866974724233486240 395 414 288292819930247031 760 594 373301610514690567 776 737 657806007813896762 961 986 1152429748356898 883 72 300883939638472232 488 450 3523603386353032 421 817 509620229355542757 21 656 324518008954882693 708 194 45381953871080686 122 228 300656136772625587