제출 #832495

#제출 시각아이디문제언어결과실행 시간메모리
832495maomao90Broken Line (IOI19_line)Text
45.68 / 100
0 ms0 KiB
23 0 100 72 100 72 4 22 4 22 98 80 98 80 2 20 2 20 28 59 28 59 11 1000000005 11 1000000005 99 18 99 18 47 54 47 41 47 41 20 68 20 68 86 16 86 16 49 74 49
640 0 9965 1116 9965 1116 1152 8468 1152 8468 6221 6243 6221 6243 4223 1691 4223 1691 1414 9557 1414 9557 9810 9907 9810 830 9810 830 899 1455 899 1455 2211 2148 2211 2148 7848 3040 7848 3040 3895 5614 3895 5614 6148 6779 6148 6779 6677 7089 6677 7089 2887 8845 2887 8845 578 518 578 518 287 379 287 774 287 774 1530 8002 1530 8002 6823 3483 6823 3483 4116 4659 4116 4659 4931 5461 4931 5461 4422 5908 4422 5908 5983 4120 5983 4120 3053 2885 3053 2885 8310 1070 8310 1070 9343 12 9343 12 1000000005 63 1000000005 63 9738 9587 9738 9587 2129 2399 2129 2399 6840 6812 6840 6812 6358 3867 6358 3867 4366 5640 4366 5640 5572 6704 5572 6704 6817 2710 6817 2710 7819 8343 7819 8343 9080 483 9080 483 9500 483 1581 8254 1581 8254 3216 3571 3216 3571 4553 5522 4553 5522 5064 2780 5064 2780 1822 8878 1822 8878 8995 699 8995 699 1000000005 1201 1000000005 1201 8704 8842 8704 8842 2876 7339 2876 7339 3258 3221 3258 3221 3927 6256 3927 6256 5590 4884 5590 4884 4880 5993 4880 5993 5934 3216 5934 3216 7465 7611 7465 7611 8257 1501 8257 1501 8505 9021 8505 9021 9790 178 9790 909 9790 909 8673 3811 8673 3811 4998 5627 4998 5627 5804 6282 5804 6282 3475 3014 3475 3014 7200 7376 7200 7376 8479 9341 8479 9341 -1000000005 8612 -1000000005 8612 8325 8030 8325 8030 2393 2517 2393 2517 2719 7224 2719 7224 6340 4414 6340 4414 4895 7014 4895 7014 6970 7643 6970 7643 7991 1997 7991 1997 1661 1122 1661 1122 -1000000005 9525 -1000000005 9525 875 8892 875 8892 6815 4998 6815 4998 4879 8341 4879 8341 1705 1274 1705 1274 1000000005 4850 1000000005 4850 4709 5992 4709 5992 3819 3659 3819 3659 6572 7567 6572 7567 2637 2242 2637 2242 2325 1903 2325 1903 1000000005 9655 1000000005 9655 9145 9106 9145 9106 8925 1344 8925 1344 5524 4626 5524 4626 4661 6012 4661 6012 3715 6845 3715 6845 1000000005 128 1000000005 128 616 1073 616 1073 6309 5543 6309 5543 3719 842 3719 842 9379 -1000000005 9379 -1000000005 9767 1139 9767 1139 8002 7596 8002 7596 7015 4007 7015 4007 5022 5541 5022 5541 6457 3211 6457 3211 3112 2098 3112 2098 1987 1878 1987 1878 1596 1276 1596 1276 1252 9059 1252 9059 9048 -1000000005 9048 -1000000005 262 489 262 489 9464 886 9464 886 7757 7458 7757 7458 6271 4294 6271 4294 4955 6798 4955 6798 2904 1415 2904 1415 9157 1000000005 9157 1000000005 9977 420 9977 420 760 831 760 831 1672 2064 1672 2064 2484 2791 2484 2791 7043 6981 7043 6981 5135 3606 5135 3606 7206 2262 7206 2262 1712 9762 1712 9762 46 16 46 16 13 16 192 3744 192 3744 4426 5163 4426 5163 6567 1804 6567 1804 9371 9468 9371 9353 9371 9353 8571 2340 8571 2340 6890 6944 6890 6944 5302 5104 5302 5104 4781 4598 4781 4598 5848 6321 5848 6321 3454 3317 3454 3317 3185 7468 3185 7468 2077 1811 2077 1811 8309 1412 8309 1412 1221 1257 1221 7297 1221 7297 3631 6385 3631 6385 5765 5468 5765 5468 4808 5323 4808 5323 5565 4508 5565 4508 4378 4287 4378 4287 4007 650 4007 650 671 9496 671 9496 9486 423 9486 423 125 9892 125 9479 125 9479 1563 1975 1563 1975 3153 3173 3153 3173 6472 3754 6472 3754 5654 4588 5654 4588 2503 1904 2503 1904 1511 9526 1511 9526 9454 9526 695 8073 695 8073 7940 2673 7940 2673 4212 4669 4212 4669 5394 6398 5394 6398 3656 7821 3656 7821 2418 7921 2418 7921 7980 8216 7980 8216 9419 363 9419 363 9732 9905 9732 9905 -1000000005 194 -1000000005 194 9758 1892 9758 1892 2721 7201 2721 7201 5932 4324 5932 4324 4817 5827 4817 5827 4172 6152 4172 6152 3779 6623 3779 6623 7827 9013 7827 9013 852 447 852 447 9706 9811 9706 1145 9706 1145 1365 1775 1365 1775 1819 7905 1819 7905 2821 2990 2821 2990 6182 4126 6182 4126 6058 6157 6058 6157 4497 5786 4497 5786 4797 4887 4797 4887 4181 6911 4181 6911 1391 9359 1391 9359 463 -1000000005 463 -1000000005 98 9833 98 9833 365 1814 365 1814 7402 6658 7402 6658 5725 5795 5725 5795 5434 4330 5434 4330 6419 2360 6419 2360 8372 8630 8372 8630 272 351 272 351 1000000005 9896 1000000005 9896 464 8799 464 8799 3207 6434 3207 6434 6264 5044 6264 5044 5085 5819 5085 5819 7101 7648 7101 7648 1768 9166 1768 9166 721 9503 721 9503 589 9503 909 7599 909 7599 3546 4688 3546 4688 5252 5631 5252 5631 4595 6452 4595 6452 6630 3573 6630 3573 6691 6948 6691 6948 3430 7923 3430 7923 641 9790 641 9790 282 9790 8787 1476 8787 1476 8433 3770 8433 3770 4601 5431 4601 5431 5246 5617 5246 5617 3492 2793 3492 2793 8430 9564 8430 9564 9934 9956 9934 137 9934 137 7876 7107 7876 7107 3390 3922 3390 3922 4174 5719 4174 5719 7469 2586 7469 2586 7678 7918 7678 7918 8098 8285 8098 8285 9058 9582 9058 9582 86 -1000000005 86 -1000000005 369 9559 369 9559 9137 1452 9137 1452 8509 7285 8509 7285 6471 5214 6471 5214 4558 6656 4558 6656 2869 7542 2869 7542 8242 9612 8242 9612 9630 190 9630 190 9922 1000000005 9922 1000000005 264 1558 264 1558 1825 8094 1825 8094 7729 5797 7729 5797 4120 7068 4120 7068 3225 8269 3225 8269 1344 1208 1344 1208 1071 9845 1071 9845 9841 9950 9841 9950 -1000000005 9460 -1000000005 9460 9293 2259 9293 2259 5591 6534 5591 6534 6675 3517 6675 3517 2909 7417 2909 7417 8374 649 8374 649 643 649 907 1135 907 1135 1097 2582 1097 2582 7301 6202 7301 6202 4213 5289 4213 5289 4966 4482 4966 4482 4382 3758 4382 3758 3612 2968 3612 2968 2873 2676 2873 2676 2505 7952 2505 7952 8736 375 8736 375 9666 375 985 8112 985 8112 2285 7198 2285 7198 3731 6454 3731 6454 5080 4383 5080 4383 9964 9979 9964 9966 9964 9966 9765 394 9765 394 588 9498 588 9498 2367 7548 2367 7548 3426 5945 3426 5945 4907 4331 4907 4331 3965 6443 3965 6443 3799 1169 3799 1169 70 9921 70 9334 70 9334 1345 8701 1345 8701 7327 7159 7327 7159 5130 5037 5130 5037 5837 4063 5837 4063 7032 2684 7032 2684 2309 8078 2309 8078 8449 8940 8449 8940 -1000000005 9854 -1000000005 9854 1729 2823 1729 2823 6976 3357 6976 3357 6696 4900 6696 4900 4545 6224 4545 6224 2594 7763 2594 7763 2200 8424 2200 8424 9441 570 9441 647 9441 647 8075 8092 8075 8092 5830 4580 5830 4580 5296 5272 5296 5272 4819 6129 4819 6129 6523 2843 6523 2843 2303 844 2303 844 52 61 52 1037 52 1037 8763 1258 8763 1258 2355 2337 2355 2337 3649 6702 3649 6702 6262 3008 6262 3008 3160 7747 3160 7747 8328 595 8328 595 9658 9877 9658 9877 9785 9877 8308 4433 8308 4433 4367 5963 4367 5963 3964 3916 3964 3916 7235 7341 7235 7341 7547 2396 7547 2396 8631 9078 8631 9078 9235 799 9235 8865 9235 8865 2510 3386 2510 3386 4190 6193 4190 6193 4104 7203 4104 7203 7361 7466 7361 7466 8162 8990 8162 8990 726 697 726 697 551 79 551 79 -1000000005 1349 -1000000005 1349 8364 3223 8364 3223 4182 5346 4182 5346 6250 6495 6250 6495 6453 6823 6453 6823 3048 7854 3048 7854 7930 1972 7930 1972 8731 9056 8731 9056 967
5012 0 11638 12368 11638 12368 21308 436 21308 436 1038 19870 1038 19870 18499 11533 18499 11533 6016 666 6016 666 4078 18533 4078 18533 21371 3014 21371 3014 1560 22867 1560 22867 6977 6570 6977 6570 20389 22396 20389 22396 118 13940 118 13940 17693 467 17693 467 6738 18592 6738 18592 17577 3076 17577 3076 1061 23938 1061 23938 21846 3069 21846 3069 5847 19729 5847 19729 22891 4368 22891 4368 5559 10246 5559 10246 23665 17623 23665 17623 4367 661 4367 661 15894 11221 15894 11221 3984 23086 3984 23086 21490 1343 21490 1343 5160 20021 5160 20021 10767 9101 10767 9101 14523 3267 14523 3267 22905 13402 22905 13402 4061 24514 4061 24514 19640 5132 19640 5132 2777 17846 2777 17846 10817 19061 10817 19061 23460 11351 23460 11351 19164 16823 19164 16823 4044 24773 4044 24773 20444 141 20444 141 22177 17500 22177 17500 3811 5019 3811 5019 23275 23898 23275 23898 3445 77 3445 77 20879 22161 20879 22161 5248 2319 5248 2319 23972 20425 23972 20425 2494 7 2494 7 24249 17195 24249 17195 9094 11331 9094 11331 23277 576 23277 576 2589 15094 2589 15094 15936 23214 15936 23214 24962 24833 24962 24833 5686 19283 5686 19283 20457 716 20457 716 4147 20427 4147 20427 22067 3167 22067 3167 5685 23176 5685 23176 24054 2644 24054 2644 7334 15718 7334 15718 21740 2919 21740 2919 6213 15732 6213 15732 21535 6694 21535 6694 18789 4957 18789 4957 2082 24871 2082 24871 3222 7768 3222 7768 19127 23580 19127 23580 15230 10501 15230 10501 3569 4134 3569 4134 22528 22332 22528 22332 1748 86 1748 86 12043 20703 12043 20703 1290 626 1290 626 13841 8840 13841 8840 7636 20433 7636 20433 23781 8490 23781 8490 3299 20844 3299 20844 22955 16045 22955 16045 5707 2446 5707 2446 4264 15407 4264 15407 22247 9562 22247 9562 1699 21614 1699 21614 24063 16193 24063 16193 257 5327 257 5327 4890 23977 4890 23977 21059 2774 21059 2774 224 14316 224 14316 11903 10369 11903 10369 18273 2682 18273 2682 4178 19726 4178 19726 15253 12645 15253 12645 8714 23529 8714 23529 24684 7530 24684 7530 1944 17072 1944 17072 9690 3590 9690 3590 3895 22972 3895 22972 23098 4084 23098 4084 1533 11098 1533 11098 1744 743 1744 743 15855 19654 15855 19654 1266 12686 1266 12686 19944 21138 19944 21138 3867 294 3867 294 17161 20790 17161 20790 2449 200 2449 200 21861 15199 21861 15199 539 21851 539 21851 15891 8821 15891 8821 4076 826 4076 826 19784 23221 19784 23221 13425 15260 13425 15260 3587 633 3587 633 19307 12200 19307 12200 2202 99 2202 99 23551 5834 23551 5834 2214 20597 2214 20597 24371 6487 24371 6487 10425 21206 10425 21206 24886 6605 24886 6605 8748 21075 8748 21075 19099 6566 19099 6566 7878 11912 7878 11912 24818 14348 24818 14348 7311 4239 7311 4239 16190 9447 16190 9447 9913 20146 9913 20146 24798 246 24798 246 23413 2229 23413 2229 71 21628 71 21628 17415 1095 17415 1095 5235 20716 5235 20716 22812 9024 22812 9024 4814 24520 4814 24520 19285 1880 19285 1880 2768 24008 2768 24008 23395 2557 23395 2557 4419 13293 4419 13293 21916 7967 21916 7967 7211 1707 7211 1707 24090 23451 24090 23451 2034 1798 2034 1798 12820 16156 12820 16156 21589 4563 21589 4563 7434 20046 7434 20046 17814 1864 17814 1864 2687 10682 2687 10682 21002 21725 21002 21725 5645 6018 5645 6018 18264 18031 18264 18031 20912 3753 20912 3753 24774 24722 24774 24722 1637 1223 1637 1223 19685 23896 19685 23896 455 21617 455 21617 5866 2549 5866 2549 19233 11923 19233 11923 4560 24539 4560 24539 22050 6366 22050 6366 5269 24793 5269 24793 340 116 340 116 24401 21541 24401 21541 9723 14431 9723 14431 412 1806 412 1806 10642 12712 10642 12712 22989 617 22989 617 4198 23628 4198 23628 16800 5459 16800 5459 6545 4863 6545 4863 16969 21633 16969 21633 23523 10418 23523 10418 1559 18598 1559 18598 15657 4659 15657 4659 24237 19327 24237 19327 450 363 450 363 23696 21771 23696 21771 11948 73 11948 73 1942 19189 1942 19189 23513 3164 23513 3164 21450 24301 21450 24301 16385 7673 16385 7673 22239 23801 22239 23801 802 12336 802 12336 13085 24603 13085 24603 1504 2138 1504 2138 15120 21458 15120 21458 790 7223 790 7223 19325 13200 19325 13200 14081 20531 14081 20531 21415 1654 21415 1654 3894 23370 3894 23370 23990 2189 23990 2189 13052 7298 13052 7298 22834 17021 22834 17021 15799 4025 15799 4025 4056 23710 4056 23710 23085 7291 23085 7291 15115 793 15115 793 24857 11320 24857 11320 5287 957 5287 957 19730 15251 19730 15251 6568 20915 6568 20915 18361 10148 18361 10148 14784 23712 14784 23712 102 1307 102 1307 21592 21587 21592 21587 3441 13751 3441 13751 10663 1933 10663 1933 22936 14215 22936 14215 723 24356 723 24356 22274 15248 22274 15248 9187 2902 9187 2902 2618 17270 2618 17270 16649 10730 16649 10730 14815 18532 14815 18532 19283 1792 19283 1792 7354 18045 7354 18045 16523 12312 16523 12312 10910 5044 10910 5044 16356 24991 16356 24991 8625 5408 8625 5408 20586 16409 20586 16409 1907 22088 1907 22088 15783 9760 15783 9760 9777 22307 9777 22307 23897 1031 23897 1031 4770 14574 4770 14574 24903 6932 24903 6932 5770 21038 5770 21038 9253 9741 9253 9741 24377 16857 24377 16857 -1000000005 23352 -1000000005 23352 10996 929 10996 929 18707 21592 18707 21592 1757 19292 1757 19292 21307 14771 21307 14771 5472 868 5472 868 17775 24417 17775 24417 9292 5996 9292 5996 14897 10659 14897 10659 24589 18688 24589 18688 18700 8459 18700 8459 1988 314 1988 314 14050 7273 14050 7273 1724 16025 1724 16025 22123 5318 22123 5318 8086 19358 8086 19358 9952 8471 9952 8471 18971 23386 18971 23386 5594 1502 5594 1502 21332 14145 21332 14145 3056 21221 3056 21221 21575 1351 21575 1351 11425 20424 11425 20424 18631 735 18631 735 12798 16895 12798 16895 4846 4582 4846 4582 19011 14309 19011 14309 3826 6987 3826 6987 23697 1038 23697 1038 11588 11579 11588 11579 23024 748 23024 748 4528 18604 4528 18604 19419 150 19419 150 3408 23794 3408 23794 20802 12229 20802 12229 2623 19120 2623 19120 8971 1043 8971 1043 18757 21248 18757 21248 4245 9362 4245 9362 23843 810 23843 810 8588 11872 8588 11872 20930 250 20930 250 2729 23378 2729 23378 22530 23814 22530 23814 17865 17028 17865 17028 3422 24741 3422 24741 17473 7764 17473 7764 23706 22261 23706 22261 6304 3429 6304 3429 12952 13922 12952 13922 21386 16150 21386 16150 2418 1518 2418 1518 24919 24632 24919 24632 9901 2627 9901 2627 115 24517 115 24517 11861 10325 11861 10325 2597 20446 2597 20446 11511 5516 11511 5516 1433 18616 1433 18616 11203 6615 11203 6615 5992 16646 5992 16646 13284 4418 13284 4418 20599 19151 20599 19151 1814 2164 1814 2164 18185 21013 18185 21013 7758 4531 7758 4531 22784 23988 22784 23988 14116 105 14116 105 21440 24709 21440 24709 6237 2295 6237 2295 23077 22592 23077 22592 4455 4958 4455 4958 17304 20441 17304 20441 5033 3061 5033 3061 15924 14725 15924 14725 1037 7349 1037 7349 20748 24444 20748 24444 895 702 895 702 20117 19588 20117 19588 2398 10603 2398 10603 245 24006 245 24006 20840 20640 20840 20640 6252 785 6252 785 1970 18399 1970 18399 12505 664 12505 664 3662 21160 3662 21160 23585 17581 23585 17581 17881 14965 17881 14965 7336 4192 7336 4192 18684 19810 18684 19810 15113 10458 15113 10458 1276 21158 1276 21158 14959 27 14959 27 24122 24821 24122 24821 16692 5508 16692 5508 24754 12525 24754 12525 9361 2804 9361 2804 23715 21255 23715 21255 9322 1075 9322 1075 22122 14759 22122 14759 24766 1696 24766 1696 8017 17931 8017 17931 18030 11740 18030 11740 8874 24050 8874 24050 24819 3000 24819 3000 6327 18227 6327 18227 18193 4569 18193 4569 20822 18816 20822 18816 6473 9177 6473 9177 9173 24141 9173 24141 22431 15901 22431 15901 8209 22113 8209 22113 18975 4365 18975 4365 1040 13818 1040 13818 23830 24396 23830 24396 1339 9141 1339 9141 17998 23406 17998 23406 21741 100 21741 100 654 19098 654 19098 11034 16494 11034 16494 7033 10314 7033 10314 4396 20563 4396 20563 20384 12799 20384 12799 766 23697 766 23697 13540 7230 13540 7230 653 23377 653 23377 24761 376 24761 376 540 22960 540 22960 18406 11385 18406 11385 5354 5801 5354 5801 21433 135 21433 135 18114 16256 18114 16256 3498 13674 3498 13674 19379 21820 19379 21820 820 8496 820 8496 19848 17646 19848 17646 15688 1664 15688 1664 4866 11131 4866 11131 17125 20968 17125 20968 22584 6093 22584 6093 7074 19697 7074 19697 17829 5208 17829 5208 5657 23543 5657 23543 282 3739 282 3739 7429 18234 7429 18234 15542 1917 15542 1917 2018 16902 2018 16902 12732 9929 12732 9929 813 24528 813 24528 12205 12233 12205 12233 23884 18270 23884 18270 14525 8625 14525 8625 19969 23398 19969 23398 24957 5579 24957 5579 20843 11011 20843 11011 8778 4885 8778 4885 22313 23751 22313 23751 6302 1734 6302 1734 15145 20213 15145 20213 1385 4177 1385 4177 24202 24733 24202 24733 2229 6738 2229 6738 12753 16978 12753 16978 1441 4132 1441 4132 21193 22885 21193 22885 16801 3988 16801 3988 1169 22248 1169 22248 14035 4879 14035 4879 1030 23843 1030 23843 23382 5421 23382 5421 1066 16654 1066 16654 5760 23593 5760 23593 3174 19458 3174 19458 255 6292 255 6292 10466 24169 10466 24169 24572 11102 24572 11102 2215 3679 2215 3679 19220 22844 19220 22844 1156 5219 1156 5219 18241 24373 18241 24373 11926 7900 11926 7900 22958 21906 22958 21906 4389 44 4389 44 14574 12562 14574 12562 20441 10496 20441 10496 5174 4811 5174 4811 24737 14881 24737 14881 14582 24864 14582 24864 2328 3494 2328 3494 18094 9190 18094 9190 20623 22459 20623 22459 13035 17869 13035 17869 6025 5316 6025 5316 22089 16953 22089 16953 5022 783 5022 783 20471 8649 20471 8649 1720 22506 1720 22506 19623 8498 19623 8498 5800 20103 5800 20103 21271 2333 21271 2333 6848 19160 6848 19160 11046 4364 11046 4364 22639 1081 22639 1081 7471 21568 7471 21568 2346 2474 2346 2474 24541 22085 24541 22085 5540 5225 5540 5225 21000 11669 21000 11669 9851 6893 9851 6893 18962 11633 18962 11633 815 3131 815 3131 21950 11807 21950 11807 2933 18640 2933 18640 21355 10242 21355 10242 11769 22464 11769 22464 24565 14017 24565 14017 14733 20066 14733 20066 2722 5652 2722 5652 20593 13032 20593 13032 7693 22456 7693 22456 2162 4216 2162 4216 21287 22365 21287 22365 8508 9902 8508 9902 18104 24558 18104 24558 24467 12038 24467 12038 10210 21066 10210 21066 23642 6371 23642 6371 12010 13852 12010 13852 3151 19804 3151 19804 19819 10782 19819 10782 1803 23274 1803 23274 21765 9829 21765 9829 125 24392 125 24392 1529 4703 1529 4703 21890 2396 21890 2396 6714 16363 6714 16363 24841 23263 24841 23263 3911 7200 3911 7200 14921 17197 14921 17197 11090 2757 11090 2757 1279 15567 1279 15567 11609 5343 11609 5343 19289 24639 19289 24639 3531 12321 3531 12321 10413 19929 10413 19929 24660 3251 24660 3251 16414 21121 16414 21121 21610 21349 21610 21349 2785 8618 2785 8618 24925 876 24925 876 23391 20014 23391 20014 7786 1170 7786 1170 24472 24962 24472 24962 5037 1871 5037 1871 14151 17832 14151 17832 20677 465 20677 465 9013 11086 9013 11086 2442 21152 2442 21152 22437 1334 22437 1334 1118 23836 1118 23836 4588 18413 4588 18413 20917 4171 20917 4171 1654 23419 1654 23419 24196 16821 24196 16821 6525 6260 6525 6260 903 22090 903 22090 18561 6369 18561 6369 4313 3013 4313 3013 24421 18747 24421 18747 6710 936 6710 936 2544 9841 2544 9841 17875 4760 17875 4760 2788 8602 2788 8602 21473 15603 21473 15603 16383 1934 16383 1934 19286 11423 19286 11423 618 17466 618 17466 19262 2578 19262 2578 2400 15052 2400 15052 15221 2877 15221 2877 671 20144 671 20144 891 8073 891 8073 13848 3727 13848 3727 2184 9331 2184 9331 14953 15114 14953 15114 9433 2415 9433 2415 23776 21674 23776 21674 2500 4390 2500 4390 24517 22024 24517 22024 15515 6027 15515 6027 52 11130 52 11130 15740 19361 15740 19361 24049 1795 24049 1795 3308 23867 3308 23867 18877 5848 18877 5848 347 24171 347 24171 24144 8879 24144 8879 10048 22290 10048 22290 24750 24779 24750 24779 1558 5636 1558 5636 23010 22760 23010 22760 6686 5833 6686 5833 24699 22865 24699 22865 16702 471 16702 471 24426 8813 24426 8813 11918 25 11918 25 794 24795 794 24795 25 1347 25 1347 22524 19075 22524 19075 17986 312 17986 312 11495 23182 11495 23182 20524 36 20524 36 334 20848 334 20848 17610 6787 17610 6787 4034 21332 4034 21332 20365 1413 20365 1413 24434 15491 24434 15491 14276 4960 14276 4960 19534 14101 19534 14101 4505 23162 4505 23162 22916 8900 22916 8900 1443 19084 1443 19084 22751 17136 22751 17136 7548 21382 7548 21382 24564 11179 24564 11179 944 1811 944 1811 7511 20691 7511 20691 24722 14124 24722 14124 2644 4295 2644 4295 15722 17628 15722 17628 9756 8108 9756 8108 3839 23847 3839 23847 24800 16901 24800 16901 4189 3482 4189 3482 18727 23819 18727 23819 5220 3824 5220 3824 23959 16927 23959 16927 1202 7769 1202 7769 12715 15250 12715 15250 24768 24915 24768 24915 10194 5501 10194 5501 4616 374 4616 374 6911 22440 6911 22440 22576 23873 22576 23873 11132 14608 11132 14608 23951 24319 23951 24319 4097 7447 4097 7447 23206 23998 23206 23998 6113 10703 6113 10703 22753 22795 22753 22795 4309 2403 4309 2403 22983 22536 22983 22536 1270 2611 1270 2611 10845 23434 10845 23434 253 131 253 131 14205 21794 14205 21794 761 4733 761 4733 10726 1499 10726 1499 4549 24906 4549 24906 19741 9584 19741 9584 22 18536 22 18536 16373 3774 16373 3774 1649 23382 1649 23382 16933 542 16933 542 20276 18769 20276 18769 8703 7572 8703 7572 24706 22473 24706 22473 5102 7620 5102 7620 12528 22072 12528 22072 22381 16630 22381 16630 2466 882 2466 882 12575 15016 12575 15016 1220 20744 1220 20744 14366 1865 14366 1865 1834 21853 1834 21853 8123 13301 8123 13301 20794 3059 20794 3059 7276 23063 7276 23063 17446 6695 17446 6695 10883 20906 10883 20906 24337 55 24337 55 4819 11687 4819 11687 24505 18635 24505 18635 6857 4231 6857 4231 1676 17069 1676 17069 14942 12219 14942 12219 12899 16271 12899 16271 8138 2953 8138 2953 17633 19087 17633 19087 1500 11502 1500 11502 22811 24541 22811 24541 1100 19092 1100 19092 12028 10827 12028 10827 728 1778 728 1778 22614 22328 22614 22328 129 9316 129 9316 17185 23425 17185 23425 8478 13180 8478 13180 23102 739 23102 739 4238 21837 4238 21837 24228 13374 24228 13374 11732 10731 11732 10731 24300 20266 24300 20266 18130 1558 18130 1558 24444 13961 24444 13961 8569 12072 8569 12072 269 24129 269 24129 13976 6113 13976 6113 4746 10248 4746 10248 23964 20994 23964 20994 7755 4580 7755 4580 21567 9385 21567 9385 792 8470 792 8470 18608 6191 18608 6191 24573 15080 24573 15080 8351 2492 8351 2492 644 18287 644 18287 24224 4003 24224 4003 7559 15121 7559 15121 183 125 183 125 6910 11767 6910 11767 17655 1901 17655 1901 6271 20746 6271 20746 8087 2671 8087 2671 24814 3376 24814 3376 20766 14400 20766 14400 5107 219 5107 219 13548 12265 13548 12265 22801 20958 22801 20958 2817 10336 2817 10336 20381 19927 20381 19927 3657 9476 3657 9476 18354 20917 18354 20917 11513 759 11513 759 4485 12622 4485 12622 15482 11732 15482 11732 24609 16677 24609 16677 2101 8844 2101 8844 10670 15273 10670 15273 24175 1139 24175 1139 1481 22198 1481 22198 9366 10131 9366 10131 21944 24441 21944 24441 828 3348 828 3348 18567 22266 18567 22266 23832 258 23832 258 700 21782 700 21782 5870 7582 5870 7582 12134 23457 12134 23457 24223 39 24223 39 14823 4271 14823 4271 152 12660 152 12660 21913 8873 21913 8873 3713 23579 3713 23579 2019 1376 2019 1376 24786 23082 24786 23082 9968 14585 9968 14585 22365 7611 22365 7611 9550 18756 9550 18756 18416 3283 18416 3283 10275 16505 10275 16505 19269 7071 19269 7071 3656 15709 3656 15709 1000000005 5927 1000000005 5927 19793 20385 19793 20385 6785 8152 6785 8152 2439 2081 2439 2081 10089 18899 10089 18899 24114 476 24114 476 1070 20832 1070 20832 9238 17260 9238 17260 19258 2996 19258 2996 12014 21460 12014 21460 24362 6060 24362 6060 17672 23379 17672 23379 632 7435 632 7435 24119 22679 24119 22679 1989 2439 1989 2439 8894 22344 8894 22344 22173 866 22173 866 11322 6613 11322 6613 1608 23767 1608 23767 17985 11889 17985 11889 3364 17208 3364 17208 13823 11678 13823 11678 2123 23396 2123 23396 4250 8707 4250 8707 9622 21547 9622 21547 23854 7882 23854 7882 15761 15106 15761 15106 23558 3419 23558 3419 3620 20383 3620 20383 5955 8110 5955 8110 17030 10813 17030 10813 4916 14611 4916 14611 2361 5937 2361 5937 16970 23430 16970 23430 900 16776 900 16776 22847 21030 22847 21030 4524 6897 4524 6897 23376 17794 23376 17794 543 5357 543 5357 23333 1296 23333 1296 6453 10409 6453 10409 1400 21738 1400 21738 21203 3287 21203 3287 11826 16810 11826 16810 2666 2306 2666 2306 16680 15107 16680 15107 4609 1839 4609 1839 19823 16737 19823 16737 273 20510 273 20510 18023 9959 18023 9959 13973 17798 13973 17798 2795 237 2795 237 10295 14190 10295 14190 24809 1652 24809 1652 2601 11737 2601 11737 24174 21601 24174 21601 1542 17762 1542 17762 16040 7253 16040 7253 21811 21420 21811 21420 4587 2849 4587 2849 14837 16264 14837 16264 3827 7018 3827 7018 7339 22560 7339 22560 1285 12777 1285 12777 23779 1732 23779 1732 7634 8029 7634 8029 21842 24434 21842 24434 834 16595 834 16595 19437 2604 19437 2604 4776 16293 4776 16293 18951 982 18951 982 5908 8113 5908 8113 21505 20733 21505 20733 1619 10045 1619 10045 19092 1736 19092 1736 608 1086 608 1086 21461 17691 21461 17691 14852 8084 14852 8084 6069 19821 6069 19821 21495 13231 21495 13231 5055 722 5055 722 782 23100 782 23100 16214 6454 16214 6454 22326 22298 22326 22298 8235 4862 8235 4862 6561 2459 6561 2459 22544 22123 22544 22123 7521 19508 7521 19508 20688 3048 20688 3048 727 13625 727 13625 22386 6264 22386 6264 804 1257 804 1257 12194 14078 12194 14078 439 22852 439 22852 8574 4670 8574 4670 20835 24039 20835 24039 672 14342 672 14342 14821 19898 14821 19898 6076 10030 6076 10030 16228 1701 16228 1701 5704 11827 5704 11827 21435 18662 21435 18662 2934 5436 2934 5436 14885 24743 14885 24743 22439 13250 22439 13250 949 17919 949 17919 22652 14769 22652 14769 1890 19908 1890 19908 24682 8426 24682 8426 3692 24040 3692 24040 21121 3644 21121 3644 16597 10926 16597 10926 407 22287 407 22287 23317 2593 23317 2593 8867 21123 8867 21123 18659 12587 18659 12587 751 6758 751 6758 21240 14764 21240 14764 2213 6509 2213 6509 8044 24216 8044 24216 23527 110 23527 110 4855 7113 4855 7113 1223 23600 1223 23600 23250 22317 23250 22317 16995 10646 16995 10646 10854 622 10854 622 13352 24473 13352 24473 899 3230 899 3230 23106 24604 23106 24604 1417 79 1417 79 18690 23175 18690 23175 7842 3759 7842 3759 23559 11195 23559 11195 16074 20498 16074 20498 23 6321 23 6321 13439 8504 13439 8504 18303 19922 18303 19922 7774 15450 7774 15450 21556 565 21556 565 3414 12068 3414 12068 16223 19001 16223 19001 22557 15446 22557 15446 12203 847 12203 847 4181 14834 4181 14834 20332 23987 20332 23987 8114 379 8114 379 24878 14167 24878 14167 10829 11428 10829 11428 23296 23040 23296 23040 2076 6012 2076 6012 6035 11178 6035 11178 23611 6314 23611 6314 2300 15235 2300 15235 16769 7921 16769 7921 8819 23355 8819 23355 24448 1563 24448 1563 19529 12917 19529 12917 8394 19301 8394 19301 13012 3467 13012 3467 1874 24041 1874 24041 13380 13715 13380 13715 21643 285 21643 285 333 18415 333 18415 4090 3007 4090 3007 16365 24965 16365 24965 368 1685 368 1685 24460 18680 24460 18680 17668 5903 17668 5903 908 21560 908 21560 23968 7028 23968 7028 15573 13464 15573 13464 180 20891 180 20891 16515 2166 16515 2166 24271 14858 24271 14858 2305 3653 2305 3653 499 18160 499 18160 16166 3857 16166 3857 1599 17272 1599 17272 23315 5952 23315 5952 11456 23349 11456 23349 2047 3553 2047 3553 9370 9325 9370 9325 313 24206 313 24206 16727 6671 16727 6671 19642 13945 19642 13945 6891 19972 6891 19972 22126 5578 22126 5578 1766 386 1766 386 13537 13294 13537 13294 6124 19113 6124 19113 24670 7266 24670 7266 12306 23895 12306 23895 9801 7339 9801 7339 23933 21773 23933 21773 8847 9017 8847 9017 3985 4128 3985 4128 18178 1202 18178 1202 23713 23851 23713 23851 22296 11377 22296 11377 611 23492 611 23492 9803 188 9803 188 24412 13117 24412 13117 3878 20980 3878 20980 13753 7326 13753 7326 8467 24200 8467 24200 2549 4777 2549 4777 20578 14515 20578 14515 6409 18920 6409 18920 1723 4528 1723 4528 3481 16835 3481 16835 9973 13430 9973 13430 15212 21041 15212 21041 1273 16675 1273 16675 23130 4722 23130 4722 10313 17317 10313 17317 784 7183 784 7183 23691 20929 23691 20929 6755 10666 6755 10666 15086 18551 15086 18551 24826 3142 24826 3142 1887 14958 1887 14958 24013 20786 24013 20786 7807 1167 7807 1167 17567 14866 17567 14866 9957 2580 9957 2580 24209 20926 24209 20926 14501 5811 14501 5811 12911 11665 12911 11665 6239 18809 6239 18809 14136 1519 14136 1519 2006 11234 2006 11234 3736 20435 3736 20435 24592 4496 24592 4496 3494 21135 3494 21135 22945 5711 22945 5711 7977 643 7977 643 22726 13015 22726 13015 14952 1769 14952 1769 8875 17562 8875 17562 24863 1536 24863 1536 23201 9963 23201 9963 5809 21450 5809 21450 10516 8446 10516 8446 24673 1393 24673 1393 7930 4467 7930 4467 20367 23632 20367 23632 6886 8284 6886 8284 22793 21110 22793 21110 6706 710 6706 710 14854 7384 14854 7384 21629 17438 21629 17438 16084 4297 16084 4297 13384 24701 13384 24701 23935 5236 23935 5236 1209 23738 1209 23738 13312 4312 13312 4312 1861 12251 1861 12251 8689 18418 8689 18418 21695 1476 21695 1476 15725 20526 15725 20526 3793 12506 3793 12506 16940 7105 16940 7105 246 17557 246 17557 7595 2669 7595 2669 6307 23916 6307 23916 10593 15097 10593 15097 19074 302 19074 302 11278 17154 11278 17154 1326 208 1326 208 5207 24007 5207 24007 20448 19933 20448 19933 222 1556 222 1556 12727 17163 12727 17163 3874 6532 3874 6532 23794 16829 23794 16829 6524 3010 6524 3010 1474 24032 1474 24032 9332 5290 9332 5290 20257 20737 20257 20737 12390 17 12390 17 5255 18831 5255 18831 12056 14424 12056 14424 21376 5187 21376 5187 10439 23497 10439 23497 24936 9087 24936 9087 493 21071 493 21071 20712 974 20712 974 5532 21299 5532 21299 10562 12237 10562 12237 1288 1500 1288 1500 17522 24151 17522 24151 2980 23004 2980 23004 21072 9892 21072 9892 971 22905 971 22905 15731 6808 15731 6808 21367 13831 21367 13831 11055 3865 11055 3865 24973 17912 24973 17912 1941 6855 1941 6855 20387 24110 20387 24110 8668 6365 8668 6365 3952 20212 3952 20212 16653 1126 16653 1126 489 22450 489 22450 11751 894 11751 894 7090 3943 7090 3943 24494 24125 24494 24125 1259 14772 1259 14772 4950 4027 4950 4027 23760 24963 23760 24963 13987 14609 13987 14609 23036 22336 23036 22336 4804 10249 4804 10249 21467 452 21467 452 12404 12984 12404 12984 24603 9297 24603 9297 14987 146 14987 146 6045 6821 6045 6821 12795 24686 12795 24686 9493 4771 9493 4771 15680 15876 15680 15876 18989 4172 18989 4172 10336 18048 10336 18048 97 24551 97 24551 21339 10194 21339 10194 7762 22796 7762 22796 24437 11306 24437 11306 16306 15406 16306 15406 3251 6711 3251 6711 15170 15519 15170 15519 23632 4929 23632 4929 9975 23715 9975 23715 6496 2467 6496 2467 19450 22381 19450 22381 4971 18364 4971 18364 16477 1972 16477 1972 22140 6703 22140 6703 2204 18760 2204 18760 12044 1902 12044 1902 19847 7240 19847 7240 24352 20378 24352 20378 4683 3761 4683 3761 21169 20182 21169 20182 24666 163 24666 163 1906 20507 1906 20507 12151 811 12151 811 20711 14411 20711 14411 15989 18586 15989 18586 24418 1690 24418 1690 9282 18621 9282 18621 1150 22719 1150 22719 22577 9235 22577 9235 3130 20300 3130 20300 104 10867 104 10867 18412 23635 18412 23635 1605 19522 1605 19522 21702 2856 21702 2856 9034 24410 9034 24410 21821 14173 21821 14173 5585 21722 5585 21722 409 2463 409 2463 20385 15700 20385 15700 2234 21341 2234 21341 15659 6980 15659 6980 9506 23616 9506 23616 2353 11265 2353 11265 17893 14378 17893 14378 6948 23314 6948 23314 444 865 444 865 19658 23770 19658 23770 17421 608 17421 608 10063 13391 10063 13391 5001 403 5001 403 23360 20104 23360 20104 1442 6273 1442 6273 19449 23485 19449 23485 23756 956 23756 956 563 19849 563 19849 10508 4642 10508 4642 17410 22876 17410 22876 768 10224 768 10224 13003 18253 13003 18253 10291 933 10291 933 1382 14187 1382 14187 22282 1437 22282 1437 13821 17655 13821 17655 2316 5611 2316 5611 23701 1480 23701 1480 634 24535 634 24535 24788 4277 24788 4277 9458 11865 9458 11865 24839 2977 24839 2977 12309 22848 12309 22848 14825 1326 14825 1326 874 23822 874 23822 24158 7585 24158 7585 20417 2022 20417 2022 14308 14366 14308 14366 2861 12093 2861 12093 19013 18544 19013 18544 1329 22635 1329 22635 9280 3317 9280 3317 20078 20032 20078 20032 5065 13179 5065 13179 9837 1575 9837 1575 13129 21389 13129 21389 17481 6474 17481 6474 127 19531 127 19531 24086 315 24086 315 17684 22417 17684 22417 23608 10899 23608 10899 1993 14631 1993 14631 4979 23607 4979 23607 23294 5883 23294 5883 1979 24217 1979 24217 15100 3821 15100 3821 7377 16754 7377 16754 3843 23493 3843 23493 21333 13047 21333 13047 5087 23222 5087 23222 24148 5964 24148 5964 16135 8717 16135 8717 2336 14656 2336 14656 11700 1928 11700 1928 17619 24665 17619 24665 1000 3783 1000 3783 19517 16987 19517 16987 4894 8298 4894 8298 23326 1374 23326 1374 13392 19116 13392 19116 193 5347 193 5347 9137 23605 9137 23605 20222 72 20222 72 729 17496 729 17496 10873 1670 10873 1670 17256 24290 17256 24290 2562 4982 2562 4982 16360 17758 16360 17758 2417 19859 2417 19859 18691 2380 18691 2380 1332 22643 1332 22643 23826 3634 23826 3634 15549 24234 15549 24234 5231 5629 5231 5629 22676 24096 22676 24096 17694 356 17694 356 24929 21015 24929 21015 11321 3661 11321 3661 23204 23029 23204 23029 3554 207 3554 207 5187 15546 5187 15546 4092 21444 4092 21444 22829 8117 22829 8117 1693 23217 1693 23217 24662 1828 24662 1828 3366 17033 3366 17033 16293 775 16293 775 2137 9275 2137 9275 8360 24438 8360 24438 10184 11871 10184 11871 21213 19868 21213 19868 11523 2412 11523 2412 24136 12284 24136 12284 4427 24342 4427 24342 23804 21212 23804 21212 8540 1512 8540 1512 23292 20693 23292 20693 4306 13081 4306 13081 12036 1169 12036 1169 21099 22518 21099 22518 6343 3244 6343 3244 24616 21591 24616 21591 20773 13327 20773 13327 5424 24317 5424 24317 14244 3972 14244 3972 22011 17109 22011 17109 1073 1308 1073 1308 23373 15204 23373 15204 9797 234 9797 234 6581 23064 6581 23064 23948 5543 23948 5543 6046 13581 6046 13581 3728 7960 3728 7960 2078 14 2078 14 20621 7581 20621 7581 23446 23446 23446 23446 594 3565 594 3565 19116 11857 19116 11857 12698 506 12698 506 1735 12181 1735 12181 12720 21534 12720 21534 5485 7619 5485 7619 19430 23824 19430 23824 3290 8694 3290 8694 17369 24895 17369 24895 3907 18273 3907 18273 24650 5186 24650 5186 5957 17576 5957 17576 12123 5565 12123 5565 21373 221 21373 221 12855 22179 12855 22179 19876 3272 19876 3272 8427 7497 8427 7497 18158 19372 18158 19372 36 3852 36 3852 7105 19038 7105 19038 150 1345 150 1345 13940 23321 13940 23321 2181 2231 2181 2231 17916 12191 17916 12191 2330 4262 2330 4262 14168 22562 14168 22562 8097 7282 8097 7282 20792 22940 20792 22940 10624 7487 10624 7487 4906 869 4906 869 24575 16336 24575 16336 529 15255 529 15255 5408 23713 5408 23713 22208 20580 22208 20580 12749 24809 12749 24809 23473 3725 23473 3725 21711 12447 21711 12447 7614 21929 7614 21929 24502 3749 24502 3749 3796 12407 3796 12407 20660 23823 20660 23823 1211 441 1211 441 9396 14451 9396 14451 23079 1608 23079 1608 11830 18817 11830 18817 830 1970 830 1970 22626 18596 22626 18596 14762 23881 14762 23881 23219 983 23219 983 1607 19483 1607 19483 23059 10057 23059 10057 4152 7828 4152 7828 24509 23313 24509 23313 9402 393 9402 393 19722 23144 19722 23144 5270 180 5270 180 22278 19184 22278 19184 10418 9203 10418 9203 15621 18597 15621 18597 21042 6413 21042 6413 567 19040 567 19040 20613 11334 20613 11334 5696 23859 5696 23859 7419 17681 7419 17681 19788 1469 19788 1469 852 6500 852 6500 20882 21356 20882 21356 863 24106 863 24106 8767 182 8767 182 21377 22167 21377 22167 1827 10192 1827 10192 7320 2475 7320 2475 21692 21351 21692 21351 8048 6607 8048 6607 11767 24860 11767 24860 1420 3747 1420 3747 17417 1949 17417 1949 243 17901 243 17901 12707 10935 12707 10935 20475 17338 20475 17338 3743 6598 3743 6598 12579 17206 12579 17206 13242 8432 13242 8432 1252 921 1252 921 12471 20086 12471 20086 18832 2899 18832 2899 704 22322 704 22322 18378 114 18378 114 10156 13199 10156 13199 19732 2020 19732 2020 2984 22704 2984 22704 21123 8617 21123 8617 2049 24652 2049 24652 21804 5528 21804 5528 3338 19280 3338 19280 8789 15380 8789 15380 24713 20607 24713 20607 2667 1765 2667 1765 22920 21262 22920 21262 9971 5602 9971 5602 6638 9075 6638 9075 13209 2542 13209 2542 24004 16402 24004 16402 21153 3108 21153 3108 6048 7537 6048 7537 18895 1292 18895 1292 9899 13525 9899 13525 23189 21615 23189 21615 10345 9700 10345 9700 3840 2985 3840 2985 11393 15987 11393 15987 23023 939 23023 939 1618 18211 1618 18211 13565 12903 13565 12903 10661 7949 10661 7949 18353 21511 18353 21511 8299 2252 8299 2252 1524 16019 1524 16019 21945 918 21945 918 20158 15963 20158 15963 24780 19974 24780 19974 11128 24175 11128 24175 21184 2151 21184 2151 1502 16734 1502 16734 15498 5074 15498 5074 9054 13502 9054 13502 88 2689 88 2689 22238 23807 22238 23807 5310 3530 5310 3530 21108 12828 21108 12828 5275 344 5275 344 1162 17090 1162 17090 24657 17378 24657 17378 2810 21605 2810 21605 14936 14536 14936 14536 7560 1466 7560 1466 17894 20945 17894 20945 1601 4257 1601 4257 24104 19940 24104 19940 14179 3400 14179 3400 629 19991 629 19991 7674 2140 7674 2140 23044 16026 23044 16026 4369 2253 4369 2253 21196 19250 21196 19250 2163 210 2163 210 572 10734 572 10734 23572 20860 23572 20860 7204 8772 7204 8772 23549 22967 23549 22967 2734 11426 2734 11426 20028 2034 20028 2034 5200 22183 5200 22183 12217 2226 12217 2226 19208 16279 19208 16279 3329 21087 3329 21087 15332 13663 15332 13663 1545 23171 1545 23171 21529 6699 21529 6699 16813 20866 16813 20866 893 2831 893 2831 19965 16695 19965 16695 267 24277 267 24277 11481 4848 11481 4848 19387 21353 19387 21353 5233 11439 5233 11439 14375 2217 14375 2217 10934 24682 10934 24682 21700 9178 21700 9178 9563 22812 9563 22812 1074 9743 1074 9743 4660 23603 4660 23603 18769 7726 18769 7726 987 24055 987 24055 16107 9358 16107 9358 22612 18359 22612 18359 9197 17605 9197 17605 10701 24088 10701 24088 18819 19055 18819 19055 12740 23229 12740 23229 18442 9950 18442 9950 56 20769 56 20769 21525 8491 21525 8491 1347 19348 1347 19348 22028 1791 22028 1791 13728 24374 13728 24374 1646 10229 1646 10229 18539 2908 18539 2908 2293 21915 2293 21915 7184 2531 7184 2531 23045 14947 23045 14947 2090 20885 2090 20885 11697 17944 11697 17944 4548 22041 4548 22041 20961 17068 20961 17068 4312 2909 4312 2909 21366 22460 21366 22460 3707 4389 3707 4389 11601 967 11601 967 24607 12211 24607 12211 9491 606 9491 606 24441 22586 24441 22586 2008 6906 2008 6906 17387 22869 17387 22869 3746 299 3746 299 21668 8706 21668 8706 12617 23708 12617 23708 21500 22912 21500 22912 12521 9018 12521 9018 21304 1966 21304 1966 4448 21117 4448 21117 22065 13598 22065 13598 4747 2507 4747 2507 17058 12721 17058 12721 434 3598 434 3598 22030 14682 22030 14682 27 1000000005 27 1000000005 10403 11485 10403 11485 21416 24230 21416 24230 3600 17047 3600 17047 1344 9182 1344 9182 20097 16791 20097 16791 1033 4774 1033 4774 24014 13892 24014 13892 11412 22199 11412 22199 24804 1204 24804 1204 2534 8086 2534 8086 11273 7295 11273 7295 1390 21445 1390 21445 23566 8973 23566 8973 616 3978 616 3978 15603 11410 15603 11410 24544 22716 24544 22716 11043 11978 11043 11978 2537 19121 2537 19121 7603 5684 7603 5684 14241 21384 14241 21384 22649 19594 22649 19594 517 23013 517 23013 10216 3556 10216 3556 5373 10719 5373 10719 17581 24435 17581 24435 13427 1983 13427 1983 21503 19655 21503 19655 3690 16777 3690 16777 19149 1682 19149 1682 9878 14120 9878 14120 12037 84 12037 84 6002 21843 6002 21843 10993 18367 10993 18367 24512 3437 24512 3437 198 21877 198 21877 9408 1815 9408 1815 24970 24928 24970 24928 236 7639 236 7639 23247 3088 23247 3088 20536 24494 20536 24494 23179 3785 23179 3785 4742 1116 4742 1116 21965 12071 21965 12071 21150 23491 21150 23491 7302 8200 7302 8200 23501 23399 23501 23399 8684 9151 8684 9151 10894 24945 10894 24945 15818 6017 15818 6017 8346 21912 8346 21912 24137 699 24137 699 17298 8825 17298 8825 21231 6223 21231 6223 496 24525 496 24525 16761 2417 16761 2417 1568 24326 1568 24326 13322 16270 13322 16270 19919 4439 19919 4439 960 23960 960 23960 15167 3009 15167 3009 321 8249 321 8249 16146 20816 16146 20816 22668 3991 22668 3991 10033 24018 10033 24018 6627 4737 6627 4737 20294 14094 20294 14094 4370 8257 4370 8257 21892 20310 21892 20310 5460 14456 5460 14456 19894 24855 19894 24855 408 14068 408 14068 17848 1332 17848 1332 3971 19278 3971 19278 10749 7988 10749 7988 22658 22965 22658 22965 3497 11064 3497 11064 17886 23404 17886 23404 8629 4810 8629 4810 24771 24588 24771 24588 2304 7148 2304 7148 23724 17494 23724 17494 16531 2471 16531 2471 7363 20293 7363 20293 1491 9774 1491 9774 14238 19193 14238 19193 19878 1782 19878 1782 10850 24917 10850 24917 1179 13638 1179 13638 23211 21539 23211 21539 14756 5010 14756 5010 24317 14644 24317 14644 12777 24416 12777 24416 24478 900 24478 900 7544 16922 7544 16922 18896 21987 18896 21987 24832 12438 24832 12438 9850 10356 9850 10356 18150 19528 18150 19528 7272 3165 7272 3165 23169 18677 23169 18677 391 9534 391 9534 13981 20957 13981 20957 3377 16865 3377 16865 19648 532 19648 532 9364 20497 9364 20497 23773 1397 23773 1397 1961 18497 1961 18497 22241 5922 22241 5922 7142 11495 7142 11495 17888 1425 17888 1425 13996 20088 13996 20088 23094 5321 23094 5321 5801 16984 5801 16984 22170 931 22170 931 175 14421 175 14421 8909 3304 8909 3304 23357 18567 23357 18567 17066 13449 17066 13449 4213 779 4213 779 4606 22619 4606 22619 17437 5100 17437 5100 10215 16215 10215 16215 21518 313 21518 313 17409 24649 17409 24649 132 2760 132 2760 12015 20464 12015 20464 32 4706 32 4706 20307 15037 20307 15037 6571 2843 6571 2843 22548 10794 22548 10794 6206 829 6206 829 21641 22667 21641 22667 9730 3480 9730 3480 18882 1000000005 18882 1000000005 13306 2157 13306 2157 16324 18799 16324 18799 6807 13164 6807 13164 22087 24437 22087 24437 427 5784 427 5784 24040 3994 24040 3994 13188 9318 13188 9318 3312 6189 3312 6189 1047 138 1047 138 11443 14992 11443 14992 18443 24173 18443 24173 3663 14460 3663 14460 17310 20265 17310 20265 5706 6404 5706 6404 12323 7461 12323 7461 17704 18164 17704 18164 185 8231 185 8231 22163 24067 22163 24067 4196 318 4196 318 8673 24790 8673 24790 24051 18665 24051 18665 5602 24481 5602 24481 5655 14458 5655 14458 965 2265 965 2265 21316 17433 21316 17433 28 9816 28 9816 2324 23357 2324 23357 18387 2273 18387 2273 3428 18993 3428 18993 23524 53 23524 53 6843 14925 6843 14925 24796 4581 24796 4581 5311 22288 5311 22288 23498 612 23498 612 21301 21404 21301 21404 4413 14184 4413 14184 14638 2351 14638 2351 24146 4104 24146 4104 2519 9787 2519 9787 3790 17513 3790 17513 10168 4435 10168 4435 22181 12073 22181 12073 24096 16693 24096 16693 13098 14914 13098 14914 20266 458 20266 458 3626 19911 3626 19911 18773 1817 18773 1817 151 11876 151 11876 23607 15231 23607 15231 1868 17525 1868 17525 15351 1275 15351 1275 1384 23707 1384 23707 20874 9815 20874 9815 24683 24787 24683 24787 11281 4202 11281 4202 24691 21386 24691 21386 5848 14232 5848 14232 11506 24591 11506 24591 6254 13052 6254 13052 13275 12384 13275 12384 20585 23009 20585 23009 2765 1148 2765 1148 22823 24925 22823 24925 1860 2435 1860 2435 19778 12624 19778 12624 9471 24187 9471 24187 15324 16710 15324 16710 354 263 354 263 23046 15666 23046 15666 19076 2820 19076 2820 7404 22793 7404 22793 18935 18254 18935 18254 860 24104 860 24104 16805 7061 16805 7061 23495 18557 23495 18557 11696 8732 11696 8732 21911 22565 21911 22565 3427 1836 3427 1836 655 21609 655 21609 10861 4311 10861 4311 702 24563 702 24563 23034 2526 23034 2526 5582 24485 5582 24485 21517 18572 21517 18572 607 21983 607 21983 19757 4114 19757 4114 11269 14088 11269 14088 4978 21844 4978 21844 24874 5167 24874 5167 13744 16924 13744 16924 927 8672 927 8672 21855 11863 21855 11863 3511 3848 3511 3848 21395 24214 21395 24214 2348 15578 2348 15578 18051 6002 18051 6002 471 496 471 496 14927 21287 14927 21287 20048 9424 20048 9424 12468 20633 12468 20633 1768 4240 1768 4240 22164 23606 22164 23606 6472 14177 6472 14177 18953 18356 18953 18356 12069 21234 12069 21234 7659 5607 7659 5607 20014 18042 20014 18042 9578 11335 9578 11335 24430 2969 24430 2969 10240 21352 10240 21352 3819 11645 3819 11645 8137 1896 8137 1896 22523 24180 22523 24180 4694 14014 4694 14014 23019 1194 23019 1194 11871 17211 11871 17211 3131 17718 3131 17718 16454 515 16454 515 8609 21423 8609 21423 803 3062 803 3062 24729 24211 24729 24211 1426 2634 1426 2634 22217 23246 22217 23246 2978 10398 2978 10398 23667 17505 23667 17505 477 2630 477 2630 24169 22264 24169 22264 14195 92 14195 92 2446 11664 2446 11664 9781 20764 9781 20764 1000000005 6994 1000000005 6994 419 16178 419 16178 19978 1785 19978 1785 4365 22184 4365 22184 20612 3067 20612 3067 8104 2108 8104 2108 10085 4127 10085 4127 23966 12274 23966 12274 4068 17310 4068 17310 18002 22429 18002 22429 23774 8709 23774 8709 7115 20335 7115 20335 21460 12949 21460 12949 10569 3252 10569 3252 3950 7444 3950 7444 24206 24832 24206 24832 4211 5200 4211 5200 12409 18487 12409 18487 23502 938 23502 938 8842 16372 8842 16372 24404 24658 24404 24658 13506 3728 13506 3728 6687 20175 6687 20175 10950 8888 10950 8888 14192 21348 14192 21348 7213 4964 7213 4964 298 23876 298 23876 24365 341 24365 341 6296 15672 6296 15672 18792 347 18792 347 8516 18297 8516 18297 714 14079 714 14079 18479 6571 18479 6571 15068 21886 15068 21886 686 747 686 747 24041 4648 24041 4648 17622 15287 17622 15287 22645 1612 22645 1612 105 19410 105 19410 15629 11886 15629 11886 2370 24470 2370 24470 17128 17176 17128 17176 15649 2893 15649 2893 23022 24467 23022 24467 6360 799 6360 799 13474 19805 13474 19805 3137 8126 3137 8126 15767 3255 15767 3255 1194 15508 1194 15508 12070 23974 12070 23974 24133 3124 24133 3124 4087 10595 4087 10595 13748 22436 13748 22436 10840 3550 10840 3550 17871 14238 17871 14238 2800 24083 2800 24083 8900 3582 8900 3582 18785 10755 18785 10755 3190 19719 3190 19719 8723 17015 8723 17015 13424 23037 13424 23037 4904 20125 4904 20125 23006 2551 23006 2551 14046 23092 14046 23092 5666 4174 5666 4174 13870 6062 13870 6062 2111 12720 2111 12720 15006 1392 15006 1392 21772 24994 21772 24994 54 3914 54 3914 12929 21827 12929 21827 21653 17914 21653 17914 9351 23059 9351 23059 4401 5031 4401 5031 11466 21080 11466 21080 3331 10034 3331 10034 22066 24204 22066 24204 2147 1355 2147 1355 21506 20771 21506 20771 468 1188 468 1188 24001 24630 24001 24630 4059 3890 4059 3890 19947 19858 19947 19858 8347 16795 8347 16795 3928 3157 3928 3157 8700 14392 8700 14392 14214 6004 14214 6004 18441 12653 18441 12653 7530 654 7530 654 24330 22313 24330 22313 9096 2868 9096 2868 22309 13082 22309 13082 17796 41 17796 41 15011 22004 15011 22004 5976 2105 5976 2105 21243 18825 21243 18825 9737 24341 9737 24341 23002 11218 23002 11218 4805 24785 4805 24785 14464 14005 14464 14005 3995 8751 3995 8751 10158 16261 10158 16261 3849 12936 3849 12936 10200 9446 10200 9446 14031 174 14031 174 3057 23559 3057 23559 4853 463 4853 463 22432 16295 22432 16295 6066 1235 6066 1235 15994 21934 15994 21934 2539 11254 2539 11254 22560 13740 22560 13740 24899 24840 24899 24840 12733 12059 12733 12059 5980 10663 5980 10663 19490 18723 19490 18723 2713 2697 2713 2697 21586 12296 21586 12296 2674 5906 2674 5906 5940 22472 5940 22472 24066 20286 24066 20286 6570 4012 6570 4012 20465 20538 20465 20538 1839 6602 1839 6602 13393 1944 13393 1944 18913 19950 18913 19950 23737 766 23737 766 4366 20259 4366 20259 12914 11342 12914 11342 24295 2643 24295 2643 411 11537 411 11537 17489 19760 17489 19760 580 4677 580 4677 20005 24114 20005 24114 426 264 426 264 11130 24122 11130 24122 5078 433 5078 433 24225 21774 24225 21774 3593 353 3593 353 10552 23150 10552 23150 6443 6377 6443 6377 17400 497 17400 497 1856 24489 1856 24489 20069 13246 20069 13246 438 5087 438 5087 18083 19132 18083 19132 6694 11383 6694 11383 16684 22599 16684 22599 1528 21679 1528 21679 19540 9728 19540 9728 24454 22614 24454 22614 4886 2945 4886 2945 23758 14475 23758 14475 2474 20975 2474 20975 22246 24781 22246 24781 23194 16873 23194 16873 5885 6549 5885 6549 13860 22306 13860 22306 13005 16202 13005 16202 20661 2176 20661 2176 15997 23216 15997 23216 6894 1378 6894 1378 17676 21606 17676 21606 134 9236 134 9236 13536 21290 13536 21290 21952 16947 21952 16947 11540 668 11540 668 17363 24395 17363 24395 4426 3360 4426 3360 22980 20453 22980 20453 11568 3242 11568 3242 22993 21026 22993 21026 3824 7958 3824 7958 12105 2982 12105 2982 18740 12733 18740 12733 847 7645 847 7645 16650 18863 16650 18863 5755 24675 5755 24675 24369 21307 24369 21307 780 6936 780 6936 10107 23829 10107 23829 806 3254 806 3254 4052 20578 4052 20578 10456 2061 10456 2061 21245 24251 21245 24251 833 16655 833 16655 23341 1184 23341 1184 4692 21473 4692 21473 19121 7835 19121 7835 7984 2479 7984 2479 24787 21970 24787 21970 2816 5062 2816 5062 9250 20222 9250 20222 16732 4631 16732 4631 952 24382 952 24382 24113 7919 24113 7919 22935 19335 22935 19335 12132 3925 12132 3925 1658 23010 1658 23010 22134 4994 22134 4994 6261 15728 6261 15728 16260 4047 16260 4047 11714 12206 11714 12206 4985 19360 4985 19360 22068 24663 22068 24663 5863 1222 5863 1222 23173 21323 23173 21323 10942 8939 10942 8939 24686 22978 24686 22978 8436 2639 8436 2639 791 19105 791 19105 17067 14727 17067 14727 3241 24910 3241 24910 21029 211 21029 211 638 13076 638 13076 21715 2249 21715 2249 4555 14689 4555 14689 13305 24225 13305 24225 6017 3258 6017 3258 23819 22398 23819 22398 2929 2895 2929 2895 11770 14841 11770 14841 15833 12527 15833 12527 3709 22170 3709 22170 18790 632 18790 632 453 18133 453 18133 23997 4304 23997 4304 20008 992 20008 992 4753 24792 4753 24792 20646 3430 20646 3430 14112 977 14112 977 3090 23039 3090 23039 156 1097 156 1097 21548 24573 21548 24573 4163 14105 4163 14105 12585 21667 12585 21667 23214 5090 23214 5090 8407 24644 8407 24644 22036 2967 22036 2967 14972 21330 14972 21330 22825 14060 22825 14060 2856 22568 2856 22568 20672 970 20672 970 10637 10217 10637 10217 13359 22677 13359 22677 24471 261 24471 261 6792 23774 6792 23774 476 1632 476 1632 11395 23273 11395 23273 1635 18777 1635 18777 13690 2623 13690 2623 23261 22827 23261 22827 5945 69 5945 69 148 18648 148 18648 15321 934 15321 934 3965 6466 3965 6466 10674 20583 10674 20583 19057 3518 19057 3518 5581 1453 5581 1453 18793 7315 18793 7315 17637 12377 17637 12377 5304 24932 5304 24932 21966 609 21966 609 1681 23979 1681 23979 23012 4984 23012 4984 10067 22214 10067 22214 24747 17003 24747 17003 2982 5775 2982 5775 21224 24971 21224 24971 24840 2664 24840 2664 2700 20850 2700 20850 15474 9977 15474 9977 384 19691 384 19691 5152 6913 5152 6913 22735 19026 22735 19026 48 134 48 134 2416 17395 2416 17395 19268 24784 19268 24784 7588 9119 7588 9119 22289 226 22289 226 9572 8538 9572 8538 14325 18682 14325 18682 21840 8889 21840 8889 2542 20109 2542 20109 20394 5184 20394 5184 23910 15053 23910 15053 325 1284 325 1284 13154 23949 13154 23949 20739 5757 20739 5757 12920 23983 12920 23983 4492 8105 4492 8105 3 165 3 165 16496 17559 16496 17559 6245 1697 6245 1697 18463 21429 18463 21429 1192 7319 1192 7319 22082 18434 22082 18434 10281 5955 10281 5955 2689 23213 2689 23213 11894 9550 11894 9550 24654 13071 24654 13071 7978 23994 7978 23994 10846 19131 10846 19131 21005 1258 21005 1258 8021 16206 8021 16206 24896 24157 24896 24157 5302 3249 5302 3249 13022 13635 13022 13635 3622 16098 3622 16098 11053 22427 11053 22427 21597 16049 21597 16049 4193 5718 4193 5718 21230 21109 21230 21109 14361 6538 14361 6538 5589 1368 5589 1368 23307 23855 23307 23855 2473 1643 2473 1643 14089 21693 14089 21693 4362 16398 4362 16398 20090 7102 20090 7102 271 18106 271 18106 17073 11424 17073 11424 22236 3367 22236 3367 17855 22334 17855 22334 123 2565 123 2565 7038 24026 7038 24026 16730 6899 16730 6899 1831 2007 1831 2007 20301 21754 20301 21754 3669 8263 3669 8263 15895 22244 15895 22244 13695 4176 13695 4176 2977 16571 2977 16571 773 3461 773 3461 20416 22158 20416 22158 70 360 70 360 24254 19024 24254 19024 14741 14267 14741 14267 1152 3196 1152 3196 4461 21848 4461 21848 18807 6765 18807 6765 266 21184 266 21184 21470 1819 21470 1819 2994 20900 2994 20900 18843 5068 18843 5068 261 713 261 713 24989 9758 24989 9758 10907 3054 10907 3054 18592 12696 18592 12696 19448 22051 19448 22051 3761 17448 3761 17448 22478 15506 22478 15506 9791 6282 9791 6282 16117 23325 16117 23325 1136 17915 1136 17915 14810 6140 14810 6140 3072 23484 3072 23484 18323 2694 18323 2694 31 23805 31 23805 19487 16942 19487 16942 9703 6374 9703 6374 926 22753 926 22753 21014 511 21014 511 1843 20987 1843 20987 23058 24660 23058 24660 4051 4085 4051 4085 9839 16249 9839 16249 24588 631 24588 631 5325 7658 5325 7658 14364 18085 14364 18085 24522 11655 24522 11655 12317 23792 12317 23792 21463 7542 21463 7542 2952 23190 2952 23190 17478 11382 17478 11382 14 1013 14 1013 21111 24980 21111 24980 11248 9233 11248 9233 2430 19489 2430 19489 23991 3135 23991 3135 1903 19675 1903 19675 19563 11582 19563 11582 3862 22203 3862 22203 21041 6511 21041 6511 1080 154 1080 154 19737 23718 19737 23718 2525 7303 2525 7303 22423 21097 22423 21097 1512 12359 1512 12359 13002 5157 13002 5157 19983 18299 19983 18299 4165 10186 4165 10186 21763 19073 21763 19073 5618 7365 5618 7365 23081 20487 23081 20487 12971 4059 12971 4059 281 17484 281 17484 19042 1429 19042 1429 5583 2901 5583 2901 20067 22743 20067 22743 1901 5741 1901 5741 22815 23903 22815 23903 2758 14115 2758 14115 19183 7098 19183 7098 2966 22209 2966 22209 20830 944 20830 944 1310 5638 1310 5638 14080 22235 14080 22235 4115 10581 4115 10581 18126 22875 18126 22875 1026 16593 1026 16593 8572 23583 8572 23583 22276 5422 22276 5422 3935 24970 3935 24970 23995 1659 23995 1659 13370 23113 13370 23113 21576 5577 21576 5577 1523 15624 1523 15624 9067 10865 9067 10865 17983 19900 17983 19900 4839 5669 4839 5669 18627 19551 18627 19551 8282 12805 8282 12805 24807 3394 24807 3394 4836 24349 4836 24349 19786 786 19786 786 2207 19831 2207 19831 24182 13123 24182 13123 3960 16343 3960 16343 2331 21134 2331 21134 21857 23060 21857 23060 1857 9508 1857 9508 17618 1582 17618 1582 10231 23019 10231 23019 24883 3137 24883 3137 19441 22540 19441 22540 13727 80 13727 80 10227 13233 10227 13233 1154 4070 1154 4070 19166 21884 19166 21884 15835 75 15835 75 5777 18008 5777 18008 14091 3584 14091 3584 7621 20558 7621 20558 24503 4842 24503 4842 2917 14372 2917 14372 19524 8205 19524 8205 5659 24426 5659 24426 1628 2388 1628 2388 5027 17427 5027 17427 24185 3886 24185 3886 8242 21804 8242 21804 1805 8627 1805 8627 5500 22128 5500 22128 19625 -1000000005 19625 -1000000005 13283 8944 13283 8944 7008 24381 7008 24381 16675 639 16675 639 23635 14969 23635 14969 1388 2768 1388 2768 21281 24756 21281 24756 3942 998 3942 998 24229 19951 24229 19951 8940 4713 8940 4713 7086 20855 7086 20855 24760 570 24760 570 8511 24227 8511 24227 10055 1150 10055 1150 19970 4189 19970 4189 769 21141 769 21141 8868 553 8868 553 23078 17303 23078 17303 437 2398 437 2398 18812 24229 18812 24229 3872 2444 3872 2444 19453 21721 19453 21721 8542 6938 8542 6938 15102 2828 15102 2828 12227 20565 12227 20565 9107 5039 9107 5039 5536 19090 5536 19090 12111 5660 12111 5660 23096 18453 23096 18453 10532 1737 10532 1737 4436 21751 4436 21751 21600 13524 21600 13524 1235 4790 1235 4790 9773 19639 9773 19639 15931 13334 15931 13334 5471 22079 5471 22079 19050 6193 19050 6193 7881 22971 7881 22971 23182 15853 23182 15853 21666 1107 21666 1107 7069 23660 7069 23660 628 3472 628 3472 24943 24770 24943 24770 17642 14880 17642 14880 4645 21277 4645 21277 20993 3434 20993 3434 1550 17299 1550 17299 23720 9992 23720 9992 481 16348 481 16348 20919 10386 20919 10386 13077 15913 13077 15913 708 16285 708 16285 24042 20360 24042 20360 584 23020 584 23020 23820 4740 23820 4740 3396 17710 3396 17710 23229 5936 23229 5936 4270 20621 4270 20621 1492 16667 1492 16667 17973 3032 17973 3032 7829 24587 7829 24587 24501 56 24501 56 6711 17797 6711 17797 23867 808 23867 808 3162 24884 3162 24884 13908 2878 13908 2878 9383 17278 9383 17278 21255 5365 21255 5365 16025 24807 16025 24807 22320 10789 22320 10789 7638 2851 7638 2851 24623 23455 24623 23455 8741 2123 8741 2123 20584 9967 20584 9967 10638 1613 10638 1613 18845 24033 18845 24033 21683 189 21683 189 6184 16416 6184 16416 20192 7552 20192 7552 3932 20581 3932 20581 12524 2495 12524 2495 24388 6779 24388 6779 17680 23168 17680 23168 12467 6336 12467 6336 16616 19300 16616 19300 20503 16572 20503 16572 11490 635 11490 635 6074 4391 6074 4391 22563 17050 22563 17050 5192 8376 5192 8376 2986 17726 2986 17726 23074 3294 23074 3294 17465 18990 17465 18990 2535 719 2535 719 16071 7167 16071 7167 4516 22666 4516 22666 17082 28 17082 28 7066 2318 7066 2318 20033 21021 20033 21021 7632 1002 7632 1002 4661 6646 4661 6646 13619 11955 13619 11955 1544 19462 1544 19462 19431 1861 19431 1861 1929 11316 1929 11316 17202 20807 17202 20807 3226 3378 3226 3378 8126 19736 8126 19736 12003 10527 12003 10527 2596 627 2596 627 24845 18668 24845 18668 8078 8101 8078 8101 4028 1988 4028 1988 20020 12670 20020 12670 -1000000005 8389 -1000000005 8389 22657 19460 22657 19460 5873 4529 5873 4529 16331 19262 16331 19262 5202 3528 5202 3528 1121 24823 1121 24823 22630 11387 22630 11387 17784 1301 17784 1301 4406 17452 4406 17452 14356 10674 14356 10674 2365 19403 2365 19403 17519 8759 17519 8759 3360 1467 3360 1467 9813 24391 9813 24391 22058 18391 22058 18391 1407 24484 1407 24484 17116 12146 17116 12146 6147 4280 6147 4280 23051 9432 23051 9432 1005 108 1005 108 15088 21373 15088 21373 1919 14097 1919 14097 22404 177 22404 177 4939 18618 4939 18618 13799 16057 13799 16057 20196 2279 20196 2279 1765 23917 1765 23917 22430 1273 22430 1273 4258 20700 4258 20700 22088 391 22088 391 5363 23572 5363 23572 9507 252 9507 252 13703 21788 13703 21788 4544 681 4544 681 19932 18302 19932 18302 13966 993 13966 993 20601 20082 20601 20082 4585 12549 4585 12549 19264 23669 19264 23669 7280 3786 7280 3786 23649 20456 23649 20456 3919 4845 3919 4845 12553 11177 12553 11177 1904 2510 1904 2510 16753 16961 16753 16961 2199 9382 2199 9382 19569 17552 19569 17552 9237 6207 9237 6207 20708 21380 20708 21380 35 2314 35 2314 15810 11951 15810 11951 20980 8116 20980 8116 1854 24269 1854 24269 21013 841 21013 841 3597 18250 3597 18250 10539 10363 10539 10363 24385 1048 24385 1048 12279 24313 12279 24313 24867 2769 24867 2769 4176 14352 4176 14352 23808 18608 23808 18608 1920 1024 1920 1024 24921 13187 24921 13187 1706 21838 1706 21838 13681 12886 13681 12886 10504 5016 10504 5016 1342 13389 1342 13389 24736 19103 24736 19103 109 21161 109 21161 17209 8427 17209 8427 19610 16114 19610 16114 739 3245 739 3245 22334 10710 22334 10710 731 23880 731 23880 24590 7993 24590 7993 9158 1000000005 9158 1000000005 8022 14114 8022 14114 19775 22487 19775 22487 1283 10589 1283 10589 14896 18338 14896 18338 11669 2450 11669 2450 24464 14214 24464 14214 2160 6408 2160 6408 23263 21128 23263 21128 5625 12674 5625 12674 24873 1028 24873 1028 1460 19880 1460 19880 16442 9587 16442 9587 17639 7559 17639 7559 9358 22980 9358 22980 13494 3817 13494 3817 2122 11714 2122 11714 15467 10497 15467 10497 7177 2062 7177 2062 19867 12203 19867 12203 3771 4067 3771 4067 24245 7843 24245 7843 8753 20845 8753 20845 17097 4376 17097 4376 10374 15990 10374 15990 11211 6243 11211 6243 6648 24334 6648 24334 15101 6436 15101 6436 421 20282 421 20282 15468 3399 15468 3399 2288 17871 2288 17871 13783 863 13783 863 3093 20131 3093 20131 12885 1455 12885 1455 5086 4910 5086 4910 23216 23668 23216 23668 16817 425 16817 425 4792 12751 4792 12751 24391 4841 24391 4841 1115 23124 1115 23124 15562 20486 15562 20486 1190 4874 1190 4874 19002 22086 19002 22086 7613 13420 7613 13420 22400 22825 22400 22825 5342 4063 5342 4063 1009 10758 1009 10758 10127 23442 10127 23442 5030 17774 5030 17774 13654 814 13654 814 22541 24670 22541 24670 9887 6588 9887 6588 1869 23691 1869 23691 24402 20680 24402 20680 8374 3880 8374 3880 2930 18061 2930 18061 12426 24831 12426 24831 10658 11386 10658 11386 21294 17421 21294 17421 1015 7076 1015 7076 15225 19463 15225 19463 1399 3353 1399 3353 19484 22175 19484 22175 1103 3189 1103 3189 15637 24452 15637 24452 2592 7545 2592 7545 16031 23927 16031 23927 1555 13492 1555 13492 23568 2725 23568 2725 254 23354 254 23354 3483 59 3483 59 16915 5975 16915 5975 15141 13859 15141 13859 1392 322 1392 322 8621 23322 8621 23322 2871 1738 2871 1738 16091 13483 16091 13483 1688 10860 1688 10860 20339 2516 20339 2516 17459 21482 17459 21482 718 8927 718 8927 12765 20317 12765 20317 3973 9170 3973 9170 11690 21624 11690 21624 140 1418 140 1418 16748 7476 16748 7476 6303 17803 6303 17803 13755 991 13755 991 21482 2980 21482 2980 4259 12052 4259 12052 21661 23787 21661 23787 2834 13833 2834 13833 19390 989 19390 989 1233 17775 1233 17775 17696 1153 17696 1153 9314 21232 9314 21232 5242 8083 5242 8083 23743 23139 23743 23139 11340 19907 11340 19907 22617 4613 22617 4613 3825 22234 3825 22234 16357 1381 16357 1381 7122 23545 7122 23545 3203 16679 3203 16679 18922 5985 18922 5985 4949 15621 4949 15621 19246 3344 19246 3344 465 20244 465 20244 24808 10902 24808 10902 6180 19263 6180 19263 12702 8746 12702 8746 1051 18678 1051 18678 24278 2271 24278 2271 3020 19004 3020 19004 11572 197 11572 197 4045 22715 4045 22715 24987 33 24987 33 935 17749 935 17749 8448 4037 8448 4037 24569 7081 24569 7081 8400 24254 8400 24254 17336 9258 17336 9258 8954 19375 8954 19375 24972 3154 24972 3154 5665 10390 5665 10390 20595 20151 20595 20151 18038 1359 18038 1359 5591 17139 5591 17139 6043 2850 6043 2850 22526 16296 22526 16296 914 1938 914 1938 17292 9625 17292 9625 6256 1719 6256 1719 22221 21749 22221 21749 1648 4757 1648 4757 24424 21099 24424 21099 1593 17707 1593 17707 14989 3186 14989 3186 1910 198 1910 198 22159 23210 22159 23210 5813 4045 5813 4045 10013 13559 10013 13559 19885 6249 19885 6249 823 118 823 118 3011 11854 3011 11854 9775 22213 9775 22213 21879 3047 21879 3047 3111 23817 3111 23817 4019 4428 4019 4428 24612 16154 24612 16154 9770 20861 9770 20861 23816 12123 23816 12123 2198 16633 2198 16633 13665 5715 13665 5715 18908 22115 18908 22115 1567 5291 1567 5291 24065 1494 24065 1494 12167 17973 12167 17973 8213 4917 8213 4917 19126 17689 19126 17689 5617 8680 5617 8680 22211 19000 22211 19000 10619 7603 10619 7603 4105 23017 4105 23017 24129 12149 24129 12149 3501 24870 3501 24870 23917 7044 23917 7044 3118 272 3118 272 24624 13889 24624 13889 13290 18205 13290 18205 15782 11893 15782 11893 23166 18565 23166 18565 10170 19985 10170 19985 350 5662 350 5662 20775 21046 20775 21046 1027 8858 1027 8858 19951 24080 19951 24080 492 3495 492 3495 3897 22831 3897 22831 16802 5052 16802 5052 1337 23336 1337 23336 22587 6940 22587 6940 12429 15788 12429 15788 6241 20099 6241 20099 23145 2320 23145 2320 7702 14099 7702 14099 24383 24404 24383 24404 9276 1873 9276 1873 15529 17409 15529 17409 4759 2668 4759 2668 10460 8798 10460 8798 17695 16347 17695 16347 2560 3898 2560 3898 22034 22561 22034 22561 2559 15830 2559 15830 14584 6054 14584 6054 6158 23768 6158 23768 24111 20628 24111 20628 9692 11498 9692 11498 24238 20233 24238 20233 19904 4712 19904 4712 554 12960 554 12960 24940 24752 24940 24752 8662 5702 8662 5702 13773 14472 13773 14472 6235 717 6235
50511 0 86298715 136239937 86298715 136239937 209196299 202768783 209196299 202768783 94740212 92241681 94740212 92241681 124680811 124668738 124680811 124668738 162271685 239706929 162271685 239706929 242023220 245767736 242023220 245767736 218473891 211732761 218473891 211732761 195061947 175390463 195061947 175390463 146824556 106598931 146824556 106598931 61418389 17138684 61418389 17138684 18544435 178847211 18544435 178847211 201839227 208652578 201839227 208652578 261582197 263428381 261582197 263428381 153460000 134631920 153460000 134631920 38988253 36911796 38988253 36911796 97458583 148619598 97458583 148619598 282450121 283629137 282450121 283629137 245788751 248249014 245788751 248249014 226178221 183441165 226178221 183441165 147148507 75753962 147148507 75753962 77635891 83351673 77635891 83351673 86776634 193656799 86776634 193656799 199854222 187827355 199854222 187827355 188301977 181396181 188301977 181396181 123933133 118426961 123933133 118426961 112828080 89353794 112828080 89353794 90207578 129610082 90207578 129610082 160907205 159691146 160907205 159691146 206118515 203149055 206118515 203149055 198005515 82951481 198005515 82951481 83872248 119046357 83872248 119046357 233052095 235893362 233052095 235893362 173693871 151895957 173693871 151895957 50793613 18230750 50793613 18230750 20953375 37690678 20953375 37690678 118723689 229652108 118723689 229652108 304025617 305963023 304025617 305963023 259754545 100051098 259754545 100051098 97281614 -1000000005 97281614 -1000000005 101503099 210236052 101503099 210236052 209427205 146279752 209427205 146279752 150862325 127269269 150862325 127269269 52238519 40038013 52238519 40038013 42934508 77989137 42934508 77989137 101506926 129538906 101506926 129538906 137662121 152485287 137662121 152485287 206166995 204394734 206166995 204394734 157834613 112378653 157834613 112378653 81126414 47628236 81126414 47628236 47274821 46839657 47274821 46839657 50510700 49460910 50510700 49460910 86954200 103372342 86954200 103372342 188133094 257950495 188133094 257950495 257213354 224356405 257213354 224356405 140580260 49232784 140580260 49232784 52138798 52634324 52138798 52634324 127477755 140701958 127477755 140701958 153102641 266363168 153102641 266363168 276606760 279870669 276606760 279870669 201251212 69189196 201251212 69189196 12527660 12787867 12527660 12787867 90680224 105221180 90680224 105221180 150631626 152028242 150631626 152028242 268999921 274485664 268999921 274485664 272918527 259518703 272918527 259518703 250837019 244248512 250837019 244248512 240098644 180701502 240098644 180701502 170367488 131546497 170367488 131546497 124391720 94317008 124391720 94317008 58254070 53530695 58254070 53530695 42652557 40980764 42652557 40980764 87903713 107358596 87903713 107358596 207757052 244132858 207757052 244132858 249938006 251366847 249938006 251366847 245455001 116127770 245455001 116127770 87819605 61527419 87819605 61527419 64061415 86044838 64061415 86044838 130855412 143026071 130855412 143026071 152522108 96160399 152522108 96160399 49726251 46564495 49726251 46564495 69246082 90653380 69246082 90653380 113859446 141755966 113859446 141755966 241185686 246319537 241185686 246319537 145747938 97758408 145747938 97758408 25459390 -1000000005 25459390 -1000000005 49265389 240218129 49265389 240218129 243057792 263034875 243057792 263034875 261357113 142636429 261357113 142636429 104223605 55149631 104223605 55149631 53308897 49460674 53308897 49460674 210004742 247629926 210004742 247629926 245073170 194393897 245073170 194393897 108848299 104581292 108848299 104581292 217097658 224589457 217097658 224589457 221051719 202200996 221051719 202200996 196460195 145188199 196460195 145188199 133787325 50122319 133787325 50122319 53380893 67656880 53380893 67656880 127587359 157129008 127587359 157129008 181581765 261532806 181581765 261532806 257364019 180653270 257364019 180653270 108145022 37322857 108145022 37322857 39921065 58344695 39921065 58344695 111560621 244779977 111560621 244779977 266767747 269562399 266767747 269562399 226056524 183545345 226056524 183545345 177151395 152356764 177151395 152356764 147882638 141014865 147882638 141014865 67831094 65464120 67831094 65464120 73342638 95317943 73342638 95317943 112031041 164227179 112031041 164227179 185572454 183967609 185572454 183967609 195251054 199971584 195251054 199971584 213888953 211224325 213888953 211224325 116240939 34371184 116240939 34371184 37385623 190128942 37385623 190128942 237709032 242699458 237709032 242699458 239933044 229387124 239933044 229387124 78481041 73748519 78481041 73748519 101926153 259524274 101926153 259524274 258085162 204683047 258085162 204683047 201988441 173034984 201988441 173034984 145615246 130840466 145615246 130840466 85449452 83694065 85449452 83694065 113436361 229232681 113436361 229232681 302034811 1000000005 302034811 1000000005 221892047 173031377 221892047 173031377 135273596 103281871 135273596 103281871 44911231 43371840 44911231 43371840 150957187 193506736 150957187 193506736 214728486 218889837 214728486 218889837 162216822 59623953 162216822 59623953 56234013 54069207 56234013 54069207 202679373 289876519 202679373 289876519 289865011 274512354 289865011 274512354 246464846 178545743 246464846 178545743 168633725 137744779 168633725 137744779 138982660 53998615 138982660 53998615 55741102 89481356 55741102 89481356 101325999 169913674 101325999 169913674 192113254 198079295 192113254 198079295 252492960 254811228 252492960 254811228 236139202 161459043 236139202 161459043 160574245 123525462 160574245 123525462 127004503 128767594 127004503 128767594 134499992 136362037 134499992 136362037 192875257 207833013 192875257 207833013 204084714 172631204 204084714 172631204 116673332 104063457 116673332 104063457 86256036 83884783 86256036 83884783 97386204 140748305 97386204 140748305 158236942 151783097 158236942 151783097 143653915 69531608 143653915 69531608 72130814 122993165 72130814 122993165 161851883 172783390 161851883 172783390 198244719 273483326 198244719 273483326 272519551 261668876 272519551 261668876 249901287 251958321 249901287 251958321 204017371 127245045 204017371 127245045 108905955 101003027 108905955 101003027 103862044 103489904 103862044 103489904 125266439 134053240 125266439 134053240 239406677 250007491 239406677 250007491 286133158 286580801 286133158 286580801 225164115 173301025 225164115 173301025 169577123 85999490 169577123 85999490 70025842 29778902 70025842 29778902 32624996 54919674 32624996 54919674 58693860 108310718 58693860 108310718 177106534 211814094 177106534 211814094 212085484 112340569 212085484 112340569 68846021 66122223 68846021 66122223 89940359 164427537 89940359 164427537 196987539 254609433 196987539 254609433 1000000005 254821957 1000000005 254821957 227949618 13995092 227949618 13995092 14859943 131381425 14859943 131381425 168834653 192314906 168834653 192314906 226119320 226744047 226119320 226744047 212770316 159133703 212770316 159133703 74688704 68830290 74688704 68830290 55245959 53698590 55245959 53698590 112733312 110742779 112733312 110742779 161950529 205580912 161950529 205580912 279012744 284033260 279012744 284033260 281430803 250383538 281430803 250383538 101211187 78234422 101211187 78234422 60393740 58606562 60393740 58606562 84266930 97027395 84266930 97027395 117664529 147822255 117664529 147822255 167636409 169250384 167636409 169250384 203889774 245395183 203889774 245395183 274821232 276829065 274821232 276829065 256600315 248455153 256600315 248455153 222299633 161093504 222299633 161093504 55708545 52761448 55708545 52761448 66794324 137474087 66794324 137474087 224214415 226185311 224214415 226185311 181451721 137691362 181451721 137691362 131091799 126635598 131091799 126635598 141650752 187517884 141650752 187517884 270440536 272600653 270440536 272600653 160692778 78458600 160692778 78458600 35868168 33764789 35868168 33764789 45047753 86999492 45047753 86999492 93557846 172161941 93557846 172161941 236746458 237652874 236746458 237652874 192226878 104273452 192226878 104273452 74499219 72423763 74499219 72423763 131596346 177544214 131596346 177544214 186020914 203349546 186020914 203349546 264708858 266086365 264708858 266086365 258600067 256537780 258600067 256537780 119076742 105232920 119076742 105232920 103746680 45533379 103746680 45533379 47371714 93095506 47371714 93095506 118945340 120762332 118945340 120762332 245099727 249264089 245099727 249264089 191171824 131234741 191171824 131234741 120749381 119867811 120749381 119867811 154660214 150963506 154660214 150963506 286607364 290432359 286607364 290432359 288566197 240209922 288566197 240209922 159414903 84834463 159414903 84834463 5713554 3714631 5713554 3714631 81139893 93647594 81139893 93647594 157436433 270419653 157436433 270419653 269580774 170540775 269580774 170540775 113964877 78368635 113964877 78368635 79797627 169043725 79797627 169043725 174079531 229831158 174079531 229831158 242167841 245210246 242167841 245210246 230902396 127184372 230902396 127184372 76771164 70817362 76771164 70817362 73219810 135884643 73219810 135884643 173393933 206926665 173393933 206926665 223120267 254278130 223120267 254278130 250329709 232718038 250329709 232718038 228608970 252384094 228608970 252384094 249143290 121555861 249143290 121555861 39422838 34981002 39422838 34981002 36571400 118432116 36571400 118432116 174706676 195695866 174706676 195695866 203715101 136796655 203715101 136796655 109796089 108146417 109796089 108146417 181640604 180265127 181640604 180265127 196019942 239732196 196019942 239732196 251063735 258565200 251063735 258565200 256343515 242229626 256343515 242229626 190144531 82087937 190144531 82087937 85051035 103892327 85051035 103892327 128947041 159321921 128947041 159321921 174016125 172636636 174016125 172636636 193168337 242540192 193168337 242540192 1000000005 138229570 1000000005 138229570 80985974 73883782 80985974 73883782 76978028 203786574 76978028 203786574 236746696 1000000005 236746696 1000000005 272384297 256895593 272384297 256895593 210850628 138122240 210850628 138122240 125355288 81583140 125355288 81583140 76458289 64795689 76458289 64795689 68747678 68905549 68747678 68905549 79976117 79994092 79976117 79994092 128416216 164278820 128416216 164278820 226145753 247307910 226145753 247307910 244113632 207698367 244113632 207698367 55969614 54106754 55969614 54106754 59972457 64810916 59972457 64810916 83714713 83933973 83714713 83933973 215661429 236991328 215661429 236991328 245094949 261573650 245094949 261573650 259984762 259088862 259984762 259088862 103022117 33946323 103022117 33946323 18551154 18659183 18551154 18659183 42541612 93200762 42541612 93200762 161848913 272545857 161848913 272545857 269480297 248322144 269480297 248322144 224244839 87244602 224244839 87244602 66950512 16199536 66950512 16199536 17762685 198218995 17762685 198218995 234674629 234005921 234674629 234005921 76126840 48426598 76126840 48426598 38007608 34611357 38007608 34611357 53204982 150045624 53204982 150045624 272991830 274704760 272991830 274704760 190901981 171281581 190901981 171281581 114566532 105347208 114566532 105347208 58973931 56784794 58973931 56784794 81103884 88640034 81103884 88640034 108833256 187336099 108833256 187336099 224283846 243362863 224283846 243362863 253246553 256796143 253246553 256796143 243769249 245131582 243769249 245131582 170218884 107074450 170218884 107074450 111198688 151777237 111198688 151777237 219085609 216590842 219085609 216590842 127017361 78946103 127017361 78946103 64152665 61499242 64152665 61499242 68273315 233089763 68273315 233089763 239507563 292060474 239507563 292060474 291892791 176232678 291892791 176232678 145315889 100163612 145315889 100163612 104286868 153076718 104286868 153076718 189114649 204270967 189114649 204270967 272641385 274741106 272641385 274741106 268556493 244154293 268556493 244154293 231611523 209408571 231611523 209408571 160846553 136077247 160846553 136077247 98612057 95386618 98612057 95386618 185047896 200754252 185047896 200754252 243045867 251577631 243045867 251577631 249115198 177404201 249115198 177404201 78446346 77211399 78446346 77211399 94947880 140283753 94947880 140283753 213710852 271474775 213710852 271474775 268594102 220781659 268594102 220781659 192616085 176960206 192616085 176960206 160320944 156764511 160320944 156764511 185135155 200321716 185135155 200321716 202309001 144938113 202309001 144938113 101049101 99264734 101049101 99264734 197342755 208133680 197342755 208133680 1000000005 278082570 1000000005 278082570 262958890 249035436 262958890 249035436 232707692 145461766 232707692 145461766 132737452 120301770 132737452 120301770 115094544 113075985 115094544 113075985 147574511 159267800 147574511 159267800 169202101 176266871 169202101 176266871 267288962 283901171 267288962 283901171 282167558 140088241 282167558 140088241 51184318 45609209 51184318 45609209 49334531 61128041 49334531 61128041 89467763 151176088 89467763 151176088 191680531 240846697 191680531 240846697 237977175 152731250 237977175 152731250 88242703 86364117 88242703 86364117 142124102 156193469 142124102 156193469 177705928 186875626 177705928 186875626 203729538 206854199 203729538 206854199 211838868 150287852 211838868 150287852 147611217 107916424 147611217 107916424 100533933 41578822 100533933 41578822 44128713 116108015 44128713 116108015 202566997 233884078 202566997 233884078 230467940 92690006 230467940 92690006 23073184 22931408 23073184 22931408 98399227 102414934 98399227 102414934 123019945 122017206 123019945 122017206 135230946 147552888 135230946 147552888 172494103 170712862 172494103 170712862 195124582 207489284 195124582 207489284 210038230 162748771 210038230 162748771 90904445 86481138 90904445 86481138 161262009 192626584 161262009 192626584 244554175 248833602 244554175 248833602 168701345 147783816 168701345 147783816 91185183 45052803 91185183 45052803 48486673 102234555 48486673 102234555 139713996 178888268 139713996 178888268 211130201 204385901 211130201 204385901 206756412 219543586 206756412 219543586 229024957 227723866 229024957 227723866 117856097 40519701 117856097 40519701 41347549 91518308 41347549 91518308 182844926 256629537 182844926 256629537 255873369 226601249 255873369 226601249 202215201 111907098 202215201 111907098 65616232 46536402 65616232 46536402 49742869 137486271 49742869 137486271 172876294 169847532 172876294 169847532 200803867 191395366 200803867 191395366 153730676 133700284 153730676 133700284 118411285 54043544 118411285 54043544 45063423 42556921 45063423 42556921 75338385 73962475 75338385 73962475 135478704 187756772 135478704 187756772 192899052 153817586 192899052 153817586 63210254 61038720 63210254 61038720 162680800 208030009 162680800 208030009 238315708 256432230 238315708 256432230 252220855 134666168 252220855 134666168 99152187 52565347 99152187 52565347 54566484 112747569 54566484 112747569 148074932 160604118 148074932 160604118 196180390 206072873 196180390 206072873 236127783 237331939 236127783 237331939 216086260 165770695 216086260 165770695 115187446 96350683 115187446 96350683 35649506 6354753 35649506 6354753 5798029 39422788 5798029 39422788 217784752 234074013 217784752 234074013 231427078 153974123 231427078 153974123 37872570 33725578 37872570 33725578 34484556 31316691 34484556 31316691 205226849 198113289 205226849 198113289 186176067 173998608 186176067 173998608 122406208 117405640 122406208 117405640 126567321 148920472 126567321 148920472 171715423 193081056 171715423 193081056 199148333 145379371 199148333 145379371 124369978 108512117 124369978 108512117 87501133 50282564 87501133 50282564 34413366 33189963 34413366 33189963 140469831 161233898 140469831 161233898 214945904 249880366 214945904 249880366 248796592 265631382 248796592 265631382 289669670 289617286 289669670 289617286 190577152 139007285 190577152 139007285 69399795 13440769 69399795 13440769 13275065 266680228 13275065 266680228 273776271 1000000005 273776271 1000000005 93696954 73646199 93696954 73646199 74188331 219904877 74188331 219904877 219822785 166846366 219822785 166846366 170861110 34183974 170861110 34183974 9469077 9582689 9469077 9582689 57940998 61193172 57940998 61193172 100135442 120874985 100135442 120874985 147903969 143930067 147903969 143930067 178134558 193207662 178134558 193207662 223398426 223337284 223398426 223337284 219444549 53511675 219444549 53511675 55483768 84571836 55483768 84571836 251992679 263626983 251992679 263626983 278409115 279386260 278409115 279386260 214289776 193794938 214289776 193794938 111186914 109933563 111186914 109933563 116054764 130740114 116054764 130740114 206067353 219045427 206067353 219045427 252068935 254929846 252068935 254929846 239228400 207892512 239228400 207892512 179995781 163005737 179995781 163005737 155232965 30121714 155232965 30121714 31685025 161527340 31685025 161527340 233158394 236869449 233158394 236869449 225489210 216611748 225489210 216611748 131039454 65282742 131039454 65282742 60827857 27167052 60827857 27167052 30284658 41885326 30284658 41885326 94436048 149292090 94436048 149292090 170649763 197187105 170649763 197187105 207647395 205968630 207647395 205968630 82663669 81973508 82663669 81973508 95768846 144320615 95768846 144320615 159255855 182247986 159255855 182247986 230034667 241375991 230034667 241375991 237280439 229413937 237280439 229413937 203832252 139428212 203832252 139428212 86369655 83746530 86369655 83746530 84157855 81538231 84157855 81538231 117894076 273148240 117894076 273148240 271707202 261017489 271707202 261017489 91599575 79283101 91599575 79283101 80071443 172674026 80071443 172674026 217965314 247906610 217965314 247906610 262307348 275000150 262307348 275000150 272729047 263195841 272729047 263195841 186281393 167847052 186281393 167847052 97141918 80078047 97141918 80078047 28544077 22306534 28544077 22306534 14104712 13818556 14104712 13818556 163658852 208694374 163658852 208694374 208551477 170702433 208551477 170702433 123100212 72564471 123100212 72564471 53913617 51303010 53913617 51303010 57219250 72470996 57219250 72470996 85275549 152856505 85275549 152856505 243203494 273740437 243203494 273740437 270526720 156182153 270526720 156182153 156108151 124970982 156108151 124970982 124805689 82418743 124805689 82418743 68943607 60175721 68943607 60175721 48929532 48191627 48929532 48191627 133803617 262273771 133803617 262273771 259180838 210385810 259180838 210385810 204216067 182091056 204216067 182091056 129027297 117828002 129027297 117828002 92140034 68680272 92140034 68680272 43579871 44491210 43579871 44491210 107176944 124040993 107176944 124040993 198754575 204042623 198754575 204042623 211577979 209795088 211577979 209795088 184066877 162227056 184066877 162227056 111468016 75999698 111468016 75999698 78588961 114392529 78588961 114392529 137728971 173198496 137728971 173198496 206783325 225387378 206783325 225387378 239382579 263227005 239382579 263227005 269769973 271981366 269769973 271981366 241321730 180526137 241321730 180526137 128882869 97395862 128882869 97395862 88768314 65011994 88768314 65011994 67591324 144036384 67591324 144036384 158249211 150362352 158249211 150362352 135012030 87320359 135012030 87320359 62687149 20279577 62687149 20279577 21137109 23867641 21137109 23867641 86338435 146748805 86338435 146748805 265608041 270459714 265608041 270459714 268386836 215485406 268386836 215485406 208482847 186654916 208482847 186654916 158503941 124985914 158503941 124985914 116557647 113646525 116557647 113646525 131995001 138235937 131995001 138235937 169587621 240188266 169587621 240188266 1000000005 284300081 1000000005 284300081 240055019 232401273 240055019 232401273 153355608 117398895 153355608 117398895 109001528 103603843 109001528 103603843 71238745 26847908 71238745 26847908 28068472 136324249 28068472 136324249 203227152 246369526 203227152 246369526 241664506 235325658 241664506 235325658 200305323 192574146 200305323 192574146 56566767 33678310 56566767 33678310 34180920 40939549 34180920 40939549 48645890 172290591 48645890 172290591 181849895 181055249 181849895 181055249 188744387 205295932 188744387 205295932 214446280 210196462 214446280 210196462 211080359 169155851 211080359 169155851 124702127 106752504 124702127 106752504 27017110 26272060 27017110 26272060 84233203 99575461 84233203 99575461 110340075 118319420 110340075 118319420 176751026 242895801 176751026 242895801 247039627 253319756 247039627 253319756 249902094 193225472 249902094 193225472 202597088 239791870 202597088 239791870 236329001 229915880 236329001 229915880 170164772 89391539 170164772 89391539 88516301 4348852 88516301 4348852 4573046 37828772 4573046 37828772 86867911 87145450 86867911 87145450 99684481 117683332 99684481 117683332 129116812 149519813 129116812 149519813 197812542 237694338 197812542 237694338 275215949 277432964 275215949 277432964 262106642 166592076 262106642 166592076 174903829 156965488 174903829 156965488 88097332 59939779 88097332 59939779 61251096 154273817 61251096 154273817 162675534 145187046 162675534 145187046 35100391 32761994 35100391 32761994 124659070 125665393 124659070 125665393 159505649 242775309 159505649 242775309 285473881 289454126 285473881 289454126 288832003 175718461 288832003 175718461 163507604 93105101 163507604 93105101 91032447 31865591 91032447 31865591 33071674 42678630 33071674 42678630 159048643 202360991 159048643 202360991 245518560 249167595 245518560 249167595 216269367 195738245 216269367 195738245 186115974 138711960 186115974 138711960 133127228 115030899 133127228 115030899 90216486 87779228 90216486 87779228 199025154 204727451 199025154 204727451 205488787 188933632 205488787 188933632 154502637 46507595 154502637 46507595 43084690 30109771 43084690 30109771 32473153 52212790 32473153 52212790 88718895 96745150 88718895 96745150 145809618 170594806 145809618 170594806 244478646 248949985 244478646 248949985 231077462 110935525 231077462 110935525 115562989 116613370 115562989 116613370 164049057 281986782 164049057 281986782 278316772 227743857 278316772 227743857 220599820 191953110 220599820 191953110 187734115 48631461 187734115 48631461 48769947 219575974 48769947 219575974 277357330 279269678 277357330 279269678 264831745 218415894 264831745 218415894 83119355 82212441 83119355 82212441 131793709 164587319 131793709 164587319 187215141 176713888 187215141 176713888 173109705 136584442 173109705 136584442 29804337 28341386 29804337 28341386 125990313 122300606 125990313 122300606 212183808 242920792 212183808 242920792 246580251 263040000 246580251 263040000 260700424 208611355 260700424 208611355 204150813 154225409 204150813 154225409 129627687 6353401 129627687 6353401 6285812 38162713 6285812 38162713 67567479 114825884 67567479 114825884 122658578 130250905 122658578 130250905 200286628 207327795 200286628 207327795 225212290 227703268 225212290 227703268 188551989 98783738 188551989 98783738 85828550 28480016 85828550 28480016 -1000000005 97151750 -1000000005 97151750 118023719 137302780 118023719 137302780 161174721 185742400 161174721 185742400 200917853 224334101 200917853 224334101 275788095 282666133 275788095 282666133 284200360 54826855 284200360 54826855 57631082 139916536 57631082 139916536 161207013 155009287 161207013 155009287 104979713 66819092 104979713 66819092 37730570 9296015 37730570 9296015 9417843 160813099 9417843 160813099 170078576 86687983 170078576 86687983 13853721 13445936 13853721 13445936 30055862 68232076 30055862 68232076 77502374 163044480 77502374 163044480 238284675 244215248 238284675 244215248 268312706 270580101 268312706 270580101 254401188 255687183 254401188 255687183 52159732 50290947 52159732 50290947 77087605 95353993 77087605 95353993 106007652 112788422 106007652 112788422 166918677 157246931 166918677 157246931 148637492 43426360 148637492 43426360 33213925 30534902 33213925 30534902 101333587 143427983 101333587 143427983 266293815 268991107 266293815 268991107 178461945 113077484 178461945 113077484 105052253 65405528 105052253 65405528 39352208 40267335 39352208 40267335 58406261 69455288 58406261 69455288 123028829 170511337 123028829 170511337 184554274 177623439 184554274 177623439 90822183 35503634 90822183 35503634 35399555 147297957 35399555 147297957 226211027 246800365 226211027 246800365 242407319 200400805 242407319 200400805 142606954 99901421 142606954 99901421 -1000000005 146266223 -1000000005 146266223 225372741 221791258 225372741 221791258 147951342 131288595 147951342 131288595 77468302 36528304 77468302 36528304 39485638 142036003 39485638 142036003 203920382 288450191 203920382 288450191 286578970 238876567 286578970 238876567 235372793 214254955 235372793 214254955 194212796 184718708 194212796 184718708 79242685 73367087 79242685 73367087 74963008 110592195 74963008 110592195 148716416 210873040 148716416 210873040 233305304 236315140 233305304 236315140 109977160 105942207 109977160 105942207 221047259 228260267 221047259 228260267 226174001 222751831 226174001 222751831 204740503 162964631 204740503 162964631 61893525 59140352 61893525 59140352 85135156 228670061 85135156 228670061 224656803 164041001 224656803 164041001 132397085 93175333 132397085 93175333 30123982 29202396 30123982 29202396 75341610 153965982 75341610 153965982 185625206 194759161 185625206 194759161 199359418 196352673 199359418 196352673 111188881 40997065 111188881 40997065 43310610 177560030 43310610 177560030 264874065 301694581 264874065 301694581 300440852 278660499 300440852 278660499 197731502 165095145 197731502 165095145 136827442 76740010 136827442 76740010 56257032 53170002 56257032 53170002 201694553 196538746 201694553 196538746 140460116 94165573 140460116 94165573 66538017 49351974 66538017 49351974 48922258 93211923 48922258 93211923 159026863 173384047 159026863 173384047 251354215 253675028 251354215 253675028 214154428 192683090 214154428 192683090 190119070 142184131 190119070 142184131 140384295 73370099 140384295 73370099 68401161 64893966 68401161 64893966 181059716 290831723 181059716 290831723 288882948 148474931 288882948 148474931 45005509 -1000000005 45005509 -1000000005 69202121 125037315 69202121 125037315 147297476 146431538 147297476 146431538 173803450 263459174 173803450 263459174 259506746 223663184 259506746 223663184 191202336 153433344 191202336 153433344 139824211 113817429 139824211 113817429 73674300 29346388 73674300 29346388 -1000000005 97248060 -1000000005 97248060 167307969 172886824 167307969 172886824 281360067 283717905 281360067 283717905 266154519 259430204 266154519 259430204 235152742 227349981 235152742 227349981 204509183 109205768 204509183 109205768 112825427 73268340 112825427 73268340 75268046 161926243 75268046 161926243 167872432 124651670 167872432 124651670 123835708 89685033 123835708 89685033 83591651 81538943 83591651 81538943 240512563 251931407 240512563 251931407 248801826 246114231 248801826 246114231 98181581 94439968 98181581 94439968 103674137 124668160 103674137 124668160 164408798 221785376 164408798 221785376 219680699 119857868 219680699 119857868 121950261 138191300 121950261 138191300 142778698 65926940 142778698 65926940 68165365 55028658 68165365 55028658 57886662 60916038 57886662 60916038 118025470 263858555 118025470 263858555 262574706 203633579 262574706 203633579 180979963 73213732 180979963 73213732 64300980 43185981 64300980 43185981 20517706 18009089 20517706 18009089 143120098 203993516 143120098 203993516 272189450 274557654 272189450 274557654 293953462 295522106 293953462 295522106 172939296 127225511 172939296 127225511 47256998 46360404 47256998 46360404 179844020 212234492 179844020 212234492 213179334 186985053 213179334 186985053 190128554 219212945 190128554 219212945 218778634 168660157 218778634 168660157 144252968 131290427 144252968 131290427 96181543 84373575 96181543 84373575 74746844 58010244 74746844 58010244 50034705 49916925 50034705 49916925 129830038 146906841 129830038 146906841 177943857 226257361 177943857 226257361 222534138 195428976 222534138 195428976 134963417 110317448 134963417 110317448 113309342 135211689 113309342 135211689 172608839 208388713 172608839 208388713 205499235 108560238 205499235 108560238 100709674 57213722 100709674 57213722 14065440 -1000000005 14065440 -1000000005 52751159 136627413 52751159 136627413 262070111 265417975 262070111 265417975 142001240 126283408 142001240 126283408 81901635 59020730 81901635 59020730 51025477 48074609 51025477 48074609 79868190 92385054 79868190 92385054 168799752 182973385 168799752 182973385 214906731 257339141 214906731 257339141 254872501 223826135 254872501 223826135 188710167 137727420 188710167 137727420 61096861 58809725 61096861 58809725 238041710 243112279 238041710 243112279 227786781 213998103 227786781 213998103 202595703 66612366 202595703 66612366 69336973 141363415 69336973 141363415 221782094 234959098 221782094 234959098 231076144 60364055 231076144 60364055 63861442 91481608 63861442 91481608 98058573 125779148 98058573 125779148 248413067 262705058 248413067 262705058 260408544 191850015 260408544 191850015 151163277 136073569 151163277 136073569 112811612 108937291 112811612 108937291 121271504 235100128 121271504 235100128 231372441 227250409 231372441 227250409 117991930 17499088 117991930 17499088 -1000000005 64608745 -1000000005 64608745 75680837 95739215 75680837 95739215 125359376 196755317 125359376 196755317 197706161 162372975 197706161 162372975 56088271 53313148 56088271 53313148 183484980 178053080 183484980 178053080 64911047 60032786 64911047 60032786 28917344 26780968 28917344 26780968 144987243 222152955 144987243 222152955 232314073 233393364 232314073 233393364 215863284 71414913 215863284 71414913 38629582 35789937 38629582 35789937 42330435 50706870 42330435 50706870 72145683 146338158 72145683 146338158 254592056 1000000005 254592056 1000000005 300639387 280270740 300639387 280270740 247857792 197929786 247857792 197929786 115764004 64623045 115764004 64623045 67974182 75985079 67974182 75985079 118315867 159685951 118315867 159685951 164371082 143960569 164371082 143960569 116710733 97051801 116710733 97051801 38872853 38442126 38872853 38442126 42821599 56259593 42821599 56259593 188911917 238747738 188911917 238747738 255121699 263087103 255121699 263087103 262454316 260740790 262454316 260740790 240907471 221205537 240907471 221205537 188562349 87692061 188562349 87692061 81470359 78885498 81470359 78885498 174340262 202583873 174340262 202583873 240102650 242497872 240102650 242497872 239314432 206088111 239314432 206088111 189449007 174462112 189449007 174462112 179712858 178890232 179712858 178890232 264984679 268291653 264984679 268291653 248049023 239437389 248049023 239437389 107636468 58418335 107636468 58418335 60932386 75104417 60932386 75104417 100803830 114475738 100803830 114475738 172318441 219695350 172318441 219695350 219462444 32104205 219462444 32104205 33824479 64344027 33824479 64344027 83067293 97612041 83067293 97612041 112185322 145466265 112185322 145466265 168203214 200397857 168203214 200397857 262442180 1000000005 262442180 1000000005 246687890 185003045 246687890 185003045 135394942 94946620 135394942 94946620 95788874 22008608 95788874 22008608 23226930 43599691 23226930 43599691 59423823 72522528 59423823 72522528 135535304 208039667 135535304 208039667 215993081 218986379 215993081 218986379 235392448 235823594 235392448 235823594 221119137 132810456 221119137 132810456 86600700 86235730 86600700 86235730 154494794 247673881 154494794 247673881 245023523 190670565 245023523 190670565 97052257 91370601 97052257 91370601 76067636 52072661 76067636 52072661 53573132 151330949 53573132 151330949 169612379 190213475 169612379 190213475 241517487 245235551 241517487 245235551 151845996 102176415 151845996 102176415 100317119 81651364 100317119 81651364 45071733 45597342 45071733 45597342 86681894 87249916 86681894 87249916 124563841 132567545 124563841 132567545 222549675 246646575 222549675 246646575 242285477 224978032 242285477 224978032 219823822 204175870 219823822 204175870 203535355 88286678 203535355 88286678 -1000000005 15505141 -1000000005 15505141 35947647 35796616 35947647 35796616 133196367 182088968 133196367 182088968 232649766 262179427 232649766 262179427 283325568 284168389 283325568 284168389 150635538 133035114 150635538 133035114 129946620 101884867 129946620 101884867 84985200 83358719 84985200 83358719 88984996 228229935 88984996 228229935 231947469 235531400 231947469 235531400 194311003 148980989 194311003 148980989 -1000000005 45896866 -1000000005 45896866 140267941 172327706 140267941 172327706 198384723 209911375 198384723 209911375 256123022 259484393 256123022 259484393 250994864 171671024 250994864 171671024 73600780 70013782 73600780 70013782 120407025 142088649 120407025 142088649 169585497 220053178 169585497 220053178 274341119 276928803 274341119 276928803 260882994 182482389 260882994 182482389 176491369 130065325 176491369 130065325 98799352 68769331 98799352 68769331 67009542 56287046 67009542 56287046 60109962 66116638 60109962 66116638 95099217 135023720 95099217 135023720 212003098 267857785 212003098 267857785 265778268 239221428 265778268 239221428 230070008 32646576 230070008 32646576 34205045 138190318 34205045 138190318 256512632 259982451 256512632 259982451 106763801 18831265 106763801 18831265 19366649 91607018 19366649 91607018 129064868 177714536 129064868 177714536 205453548 210563390 205453548 210563390 202543085 193684734 202543085 193684734 144546220 99816321 144546220 99816321 101984760 129986077 101984760 129986077 152957640 167996768 152957640 167996768 195544184 272325405 195544184 272325405 277857332 279140178 277857332 279140178 238360603 117407722 238360603 117407722 117814327 40176066 117814327 40176066 44588419 126528351 44588419 126528351 175558135 168726775 175558135 168726775 170708548 92725231 170708548 92725231 74642080 65305422 74642080 65305422 67002402 239716812 67002402 239716812 1000000005 249303227 1000000005 249303227 237256269 119948046 237256269 119948046 125257720 210244554 125257720 210244554 220707391 233763018 220707391 233763018 269510444 272687944 269510444 272687944 187478508 173773943 187478508 173773943 168769173 155492719 168769173 155492719 153650757 125816469 153650757 125816469 107731856 104357428 107731856 104357428 117362218 150743741 117362218 150743741 199453992 195661576 199453992 195661576 184342101 133671692 184342101 133671692 124454460 44166949 124454460 44166949 47671330 108519267 47671330 108519267 114670278 133251095 114670278 133251095 188318611 182854566 188318611 182854566 98172827 61673559 98172827 61673559 24197784 22431748 24197784 22431748 183337974 199325527 183337974 199325527 248005949 272843683 248005949 272843683 270370086 155016054 270370086 155016054 76376585 75951094 76376585 75951094 185864201 205942854 185864201 205942854 208966817 263712591 208966817 263712591 260194733 180578098 260194733 180578098 174592380 129800719 174592380 129800719 64463933 62385265 64463933 62385265 67852546 71349725 67852546 71349725 109679168 140172887 109679168 140172887 183556320 223988653 183556320 223988653 286056612 286352242 286056612 286352242 159020831 46623911 159020831 46623911 48972911 95572338 48972911 95572338 158194918 218073230 158194918 218073230 214892727 186361069 214892727 186361069 72240187 57287247 72240187 57287247 37494753 34330871 37494753 34330871 62422257 221057963 62422257 221057963 218522574 184210365 218522574 184210365 173448199 134339075 173448199 134339075 134027089 126323986 134027089 126323986 108781289 48219152 108781289 48219152 48669261 156537067 48669261 156537067 271761139 288958331 271761139 288958331 287607962 259479878 287607962 259479878 169821604 140377414 169821604 140377414 102607258 40513460 102607258 40513460 42915256 69293534 42915256 69293534 145864828 175363095 145864828 175363095 183096679 166612709 183096679 166612709 94900142 49658644 94900142 49658644 50387706 71594407 50387706 71594407 136932766 133058901 136932766 133058901 148360717 193762987 148360717 193762987 199436310 139722415 199436310 139722415 100518258 -1000000005 100518258 -1000000005 51476345 113626489 51476345 113626489 136316185 140215029 136316185 140215029 181472020 223739859 181472020 223739859 220556804 212997894 220556804 212997894 183105905 134978883 183105905 134978883 102793939 71654796 102793939 71654796 40883739 37617469 40883739 37617469 49235498 112846276 49235498 112846276 163069739 166928395 163069739 166928395 179051708 237415896 179051708 237415896 236382049 166760260 236382049 166760260 139719392 83187752 139719392 83187752 86042929 127996483 86042929 127996483 222011242 222741433 222011242 222741433 211323381 121766448 211323381 121766448 29330978 27285316 29330978 27285316 173866773 189911962 173866773 189911962 286783256 286553081 286783256 286553081 260389499 237245193 260389499 237245193 230069731 188015682 230069731 188015682 172660585 112441697 172660585 112441697 75498534 74693867 75498534 74693867 182525194 224954037 182525194 224954037 223457745 214568055 223457745 214568055 174177271 110539638 174177271 110539638 112216661 90942443 112216661 90942443 93834287 101544077 93834287 101544077 127289081 146154498 127289081 146154498 180121373 231618649 180121373 231618649 244904645 247334465 244904645 247334465 223787512 213770603 223787512 213770603 177390420 153655707 177390420 153655707 123440810 112644532 123440810 112644532 36364024 35839498 36364024 35839498 178983924 230823449 178983924 230823449 234181938 238963298 234181938 238963298 92967167 91301328 92967167 91301328 136365747 151484014 136365747 151484014 259182810 292742430 259182810 292742430 292068214 210685046 292068214 210685046 204432080 195734809 204432080 195734809 194534473 175842731 194534473 175842731 166392343 161803994 166392343 161803994 175897973 287393378 175897973 287393378 287663299 113335748 287663299 113335748 68257524 23457433 68257524 23457433 24446248 92202204 24446248 92202204 106341115 180957320 106341115 180957320 204587488 215372590 204587488 215372590 221788850 221622480 221788850 221622480 29874508 28605489 29874508 28605489 34870190 74621031 34870190 74621031 108442701 106046868 108442701 106046868 114338427 155006474 114338427 155006474 215313194 264177635 215313194 264177635 261270129 190046569 261270129 190046569 87427391 74028913 87427391 74028913 74505261 101803194 74505261 101803194 109177800 184289778 109177800 184289778 186295510 161157996 186295510 161157996 85418759 80774408 85418759 80774408 158108896 196670254 158108896 196670254 261535845 263573522 261535845 263573522 204862559 188538765 204862559 188538765 187612541 161884127 187612541 161884127 151655449 16119647 151655449 16119647 15553929 33704098 15553929 33704098 95637032 120942371 95637032 120942371 171186069 163714823 171186069 163714823 129871179 118742613 129871179 118742613 91732972 64213616 91732972 64213616 22111016 21135516 22111016 21135516 104806819 190174664 104806819 190174664 197921056 95258448 197921056 95258448 72549733 70625491 72549733 70625491 74302763 88691277 74302763 88691277 267615611 269218564 267615611 269218564 252670321 197665024 252670321 197665024 189449122 116169115 189449122 116169115 117120612 91813038 117120612 91813038 49023894 20027972 49023894 20027972 22439132 53078502 22439132 53078502 103198005 176082058 103198005 176082058 222885672 245851238 222885672 245851238 241206812 206716435 241206812 206716435 178758128 167470552 178758128 167470552 172804862 134170211 172804862 134170211 33163394 31996448 33163394 31996448 95786722 160933697 95786722 160933697 166549512 162718116 166549512 162718116 215313051 222396044 215313051 222396044 222682621 168816671 222682621 168816671 87514699 85950073 87514699 85950073 216032848 215077811 216032848 215077811 193797104 105632011 193797104 105632011 108660413 126320106 108660413 126320106 153725420 167314300 153725420 167314300 249134339 250274529 249134339 250274529 208116936 175310531 208116936 175310531 100159773 71612575 100159773 71612575 74413994 94107329 74413994 94107329 112806706 142266978 112806706 142266978 154947057 161756490 154947057 161756490 178122346 267846048 178122346 267846048 264634505 240573405 264634505 240573405 194620131 166954926 194620131 166954926 62430731 59402626 62430731 59402626 111208556 144572557 111208556 144572557 175768157 1000000005 175768157 1000000005 187345566 178195865 187345566 178195865 149734093 144455902 149734093 144455902 187457467 214584862 187457467 214584862 227902751 236864612 227902751 236864612 237168779 224597672 237168779 224597672 213546486 150563119 213546486 150563119 145488811 118744983 145488811 118744983 123964702 159823481 123964702 159823481 212540261 213613750 212540261 213613750 164816606 100428671 164816606 100428671 64845996 62510411 64845996 62510411 86802233 134300446 86802233 134300446 207915785 235657598 207915785 235657598 260421662 285640697 260421662 285640697 285924765 257656392 285924765 257656392 249925020 69456191 249925020 69456191 34549051 32581316 34549051 32581316 72397632 84917367 72397632 84917367 95340333 149855690 95340333 149855690 210176071 215083648 210176071 215083648 214327877 126977229 214327877 126977229 116328452 110099447 116328452 110099447 67995366 47731753 67995366 47731753 38473197 39253801 38473197 39253801 71490581 95781258 71490581 95781258 178236359 250044387 178236359 250044387 247897564 207762964 247897564 207762964 120254827 119138985 120254827 119138985 142524313 158323576 142524313 158323576 167498422 208528208 167498422 208528208 203899823 70411534 203899823 70411534 52100349 50962740 52100349 50962740 102606469 108859667 102606469 108859667 291798181 1000000005 291798181 1000000005 97990331 47503288 97990331 47503288 49406963 109115607 49406963 109115607 215717233 214487484 215717233 214487484 170512574 134590853 170512574 134590853 104701653 42555491 104701653 42555491 45553927 116329805 45553927 116329805 123480263 137596157 123480263 137596157 169821987 167493057 169821987 167493057 176410459 122877782 176410459 122877782 119366616 104753124 119366616 104753124 106412785 128130980 106412785 128130980 153038304 189411420 153038304 189411420 233197648 235635102 233197648 235635102 136285249 117880614 136285249 117880614 46754343 42459992 46754343 42459992 55518070 130212472 55518070 130212472 178072060 198564985 178072060 198564985 220698925 273008396 220698925 273008396 271387907 189774360 271387907 189774360 176133732 166122106 176133732 166122106 35385736 33365661 35385736 33365661 84986416 144772990 84986416 144772990 213249246 213201020 213249246 213201020 77316212 54462110 77316212 54462110 41574689 39398433 41574689 39398433 60991359 183280407 60991359 183280407 192731199 263095657 192731199 263095657 260615728 73519328 260615728 73519328 67703096 64566000 67703096 64566000 103584069 140840098 103584069 140840098 192102999 244868707 192102999 244868707 242002117 169139819 242002117 169139819 72130817 50758335 72130817 50758335 52887501 74201373 52887501 74201373 124684718 166945476 124684718 166945476 236321115 263791965 236321115 263791965 262043281 46956559 262043281 46956559 51299179 255445436 51299179 255445436 252762013 206156556 252762013 206156556 184628108 100706664 184628108 100706664 83892668 66319586 83892668 66319586 34443932 32578720 34443932 32578720 64167491 99987461 64167491 99987461 166083388 177181413 166083388 177181413 280536036 281273841 280536036 281273841 177482393 165404682 177482393 165404682 136620645 95637598 136620645 95637598 48917374 47204576 48917374 47204576 159960859 154734620 159960859 154734620 186569105 193159546 186569105 193159546 247953718 252660752 247953718 252660752 166186636 51024804 166186636 51024804 53476390 63738810 53476390 63738810 99832094 231327550 99832094 231327550 226372724 110649314 226372724 110649314 115953768 251172081 115953768 251172081 247162028 244868537 247162028 244868537 190158642 178046109 190158642 178046109 49118166 46601730 49118166 46601730 103053531 121119607 103053531 121119607 175630271 232315637 175630271 232315637 266294736 267927862 266294736 267927862 253381653 241410672 253381653 241410672 200889828 170988853 200889828 170988853 166781325 147002692 166781325 147002692 78563553 68194754 78563553 68194754 59166460 39113965 59166460 39113965 41251051 154982893 41251051 154982893 162863845 127499721 162863845 127499721 94799888 88806321 94799888 88806321 47520248 46574467 47520248 46574467 84180595 82835285 84180595 82835285 137931382 139270841 137931382 139270841 156822329 225126189 156822329 225126189 285763151 287259945 285763151 287259945 267673315 190669144 267673315 190669144 102070296 24149856 102070296 24149856 25413579 183439948 25413579 183439948 231150346 235022161 231150346 235022161 133443643 53588748 133443643 53588748 56229135 71644562 56229135 71644562 79356585 89622065 79356585 89622065 111503197 128815073 111503197 128815073 170346477 210827276 170346477 210827276 230618240 234225465 230618240 234225465 168428075 103058181 168428075 103058181 106992768 175108639 106992768 175108639 182426544 119874189 182426544 119874189 105779368 95906098 105779368 95906098 94553971 90551778 94553971 90551778 64385728 62765943 64385728 62765943 130865168 131148523 130865168 131148523 214668424 212662331 214668424 212662331 175144881 91761137 175144881 91761137 88059420 -1000000005 88059420 -1000000005 23977110 44349147 23977110 44349147 167272099 160616662 167272099 160616662 157398995 128243357 157398995 128243357 66233736 64248122 66233736 64248122 101006826 137608694 101006826 137608694 147081406 176162877 147081406 176162877 184651195 279559031 184651195 279559031 277370287 176560951 277370287 176560951 155549252 134044119 155549252 134044119 102940047 100837751 102940047 100837751 117360956 120479853 117360956 120479853 172526943 195906487 172526943 195906487 242764336 246235820 242764336 246235820 206673273 129824665 206673273 129824665 123124894 45284137 123124894 45284137 45506454 48035657 45506454 48035657 53217711 68270062 53217711 68270062 102413646 143619728 102413646 143619728 156806479 217015250 156806479 217015250 212871865 162090905 212871865 162090905 53823054 50037419 53823054 50037419 85873105 109300657 85873105 109300657 135701599 142717779 135701599 142717779 162326826 218688563 162326826 218688563 249370805 251800193 249370805 251800193 206066139 123711175 206066139 123711175 84984417 71718358 84984417 71718358 44208841 -1000000005 44208841 -1000000005 171538569 173402158 171538569 173402158 214734001 213287449 214734001 213287449 188146406 125770180 188146406 125770180 122771692 109283777 122771692 109283777 64607748 38967208 64607748 38967208 43388416 57010476 43388416 57010476 112072938 126506520 112072938 126506520 154438659 260391008 154438659 260391008 257942817 255715034 257942817 255715034 225927089 218046694 225927089 218046694 205322700 191488711 205322700 191488711 157821315 93885271 157821315 93885271 61642200 58993291 61642200 58993291 111067432 127470532 111067432 127470532 156065332 170756394 156065332 170756394 208997618 244172985 208997618 244172985 273170365 274735101 273170365 274735101 262303387 75446522 262303387 75446522 11498029 11136623 11498029 11136623 50700568 71738967 50700568 71738967 101169330 105529224 101169330 105529224 166773697 241416207 166773697 241416207 266765369 298441300 266765369 298441300 297287824 217374801 297287824 217374801 175850511 150344968 175850511 150344968 133520645 129440169 133520645 129440169 140751985 154986085 140751985 154986085 244509287 257446216 244509287 257446216 255766488 251275217 255766488 251275217 180356304 149218792 180356304 149218792 122767761 100140671 122767761 100140671 54229017 52839732 54229017 52839732 89501853 109690775 89501853 109690775 126594252 125954270 126594252 125954270 165503493 193007418 165503493 193007418 198892155 185498116 198892155 185498116 160797415 54179909 160797415 54179909 55329083 91007651 55329083 91007651 155292978 221021810 155292978 221021810 217262890 194577372 217262890 194577372 141424222 132781547 141424222 132781547 84951712 9546591 84951712 9546591 10020925 99859777 10020925 99859777 111041153 110119410 111041153 110119410 187791812 213319145 187791812 213319145 210343567 200825567 210343567 200825567 179346672 138461107 179346672 138461107 82051862 68666808 82051862 68666808 56542981 48363993 56542981 48363993 32953788 -1000000005 32953788 -1000000005 59485111 76459285 59485111 76459285 183193782 203612091 183193782 203612091 246391299 250181662 246391299 250181662 274732442 284251374 274732442 284251374 285877037 287456455 285877037 287456455 217140620 129289565 217140620 129289565 122552666 86592102 122552666 86592102 80879052 23749251 80879052 23749251 25482780 123063480 25482780 123063480 152625952 191338694 152625952 191338694 269756137 271871883 269756137 271871883 106687323 67367119 106687323 67367119 50633308 46830568 50633308 46830568 92568323 113276614 92568323 113276614 130812522 173007806 130812522 173007806 201056427 202078612 201056427 202078612 92419794 44355552 92419794 44355552 17949736 17998062 17949736 17998062 71082489 281312294 71082489 281312294 277936919 184088279 277936919 184088279 144987971 77056402 144987971 77056402 28340362 26413851 28340362 26413851 116054941 133340108 116054941 133340108 169347363 208899400 169347363 208899400 213038578 111913480 213038578 111913480 73017141 69724872 73017141 69724872 74186603 87083139 74186603 87083139 93567101 95795901 93567101 95795901 181492223 185519161 181492223 185519161 268011995 270782728 268011995 270782728 265300586 201847244 265300586 201847244 172002485 156818731 172002485 156818731 92557776 54749275 92557776 54749275 56254367 136706308 56254367 136706308 165620044 185379838 165620044 185379838 189785634 41137864 189785634 41137864 41245873 36483167 41245873 36483167 95243778 125823836 95243778 125823836 181920132 260478686 181920132 260478686 259327745 107955356 259327745 107955356 110981175 34314839 110981175 34314839 34633618 41393855 34633618 41393855 55825501 97874558 55825501 97874558 223356255 222566851 223356255 222566851 159458993 129959386 159458993 129959386 71887886 62124050 71887886 62124050 65164844 140115158 65164844 140115158 188722015 181721572 188722015 181721572 174998328 135052922 174998328 135052922 84454859 41829396 84454859 41829396 44904077 110195230 44904077 110195230 136009229 185390147 136009229 185390147 216072399 225138292 216072399 225138292 1000000005 112354643 1000000005 112354643 92108797 77298913 92108797 77298913 75904801 72872764 75904801 72872764 124163123 130538520 124163123 130538520 271001435 273342735 271001435 273342735 205128189 171781150 205128189 171781150 140198781 88754352 140198781 88754352 52860596 49461817 52860596 49461817 145146946 166274901 145146946 166274901 171707224 148087386 171707224 148087386 125491196 116527665 125491196 116527665 116889953 139547193 116889953 139547193 191332010 248252841 191332010 248252841 243944730 62228191 243944730 62228191 64242459 227686611 64242459 227686611 289344129 1000000005 289344129 1000000005 235221428 172579815 235221428 172579815 175117734 101945082 175117734 101945082 102866930 171791157 102866930 171791157 189885155 233739236 189885155 233739236 234015410 268459424 234015410 268459424 264747560 196872864 264747560 196872864 185979409 151853117 185979409 151853117 128103793 114550119 128103793 114550119 70345926 53841894 70345926 53841894 55564147 83356495 55564147 83356495 165058788 210238261 165058788 210238261 229315281 230586867 229315281 230586867 182366023 176924763 182366023 176924763 147706632 111272897 147706632 111272897 59326047 55929284 59326047 55929284 66737299 100679121 66737299 100679121 113493204 192812581 113493204 192812581 200560521 219475846 200560521 219475846 219044610 159394633 219044610 159394633 133434156 69840700 133434156 69840700 72878152 122961996 72878152 122961996 137370465 255056086 137370465 255056086 254520068 168270245 254520068 168270245 154902661 97242703 154902661 97242703 63127847 60991270 63127847 60991270 124869278 154214708 124869278 154214708 191898840 223871491 191898840 223871491 225683281 200022683 225683281 200022683 202351363 141361088 202351363 141361088 127519459 114630299 127519459 114630299 101004318 98372526 101004318 98372526 145213206 156618811 145213206 156618811 213085160 215974289 213085160 215974289 167199002 146761438 167199002 146761438 136156317 112880774 136156317 112880774 104540121 97217937 104540121 97217937 101273666 202421110 101273666 202421110 220722694 256629221 220722694 256629221 253904931 236380667 253904931 236380667 174733540 103734625 174733540 103734625 101130348 63779916 101130348 63779916 15914017 15685430 15914017 15685430 77571695 86923060 77571695 86923060 106207792 129082710 106207792 129082710 196532774 249752696 196532774 249752696 247393734 181774418 247393734 181774418 150177631 144972654 150177631 144972654 262543565 278740286 262543565 278740286 276329803 266097637 276329803 266097637 233063096 229250105 233063096 229250105 218516508 152917223 218516508 152917223 103823817 93026463 103823817 93026463 58205419 55745825 58205419 55745825 70887499 153414628 70887499 153414628 179246243 196769031 179246243 196769031 200053806 260110353 200053806 260110353 256538879 248695192 256538879 248695192 224761093 210664848 224761093 210664848 195665393 69789206 195665393 69789206 52446584 38353360 52446584 38353360 42243866 122569278 42243866 122569278 163132855 168028037 163132855 168028037 186012025 252332574 186012025 252332574 249187746 210075648 249187746 210075648 177940348 98143659 177940348 98143659 100952110 101292264 100952110 101292264 121070149 119146243 121070149 119146243 188256792 186007244 188256792 186007244 241128592 280633549 241128592 280633549 279091391 277338125 279091391 277338125 189776406 89254548 189776406 89254548 84542234 80997965 84542234 80997965 156557985 168831862 156557985 168831862 191687890 230693159 191687890 230693159 225516710 226651166 225516710 226651166 145412273 106066473 145412273 106066473 100227835 -1000000005 100227835 -1000000005 137934098 137856629 137934098 137856629 183858549 288940797 183858549 288940797 288444588 267434247 288444588 267434247 242503902 242759875 242503902 242759875 188500225 115600479 188500225 115600479 119969364 143157973 119969364 143157973 155615627 186460657 155615627 186460657 197729012 237498636 197729012 237498636 236667253 206132393 236667253 206132393 162809482 89685281 162809482 89685281 65734068 63238653 65734068 63238653 221737212 220553272 221737212 220553272 193556987 176110668 193556987 176110668 178022856 162224015 178022856 162224015 168851408 144651705 168851408 144651705 28894802 23111790 28894802 23111790 24320891 86363228 24320891 86363228 159420496 250374600 159420496 250374600 284671628 285423913 284671628 285423913 245045688 211687245 245045688 211687245 154692699 76502706 154692699 76502706 78893945 178141970 78893945 178141970 182572703 85282906 182572703 85282906 61178802 56508061 61178802 56508061 198845502 219390373 198845502 219390373 213751971 192839413 213751971 192839413 138848670 135479710 138848670 135479710 180217871 188888487 180217871 188888487 202651948 195614916 202651948 195614916 219371512 219735331 219371512 219735331 199472932 154918276 199472932 154918276 129812595 107644954 129812595 107644954 103291424 77121011 103291424 77121011 23590683 22515647 23590683 22515647 57609895 121554131 57609895 121554131 272285317 274349196 272285317 274349196 265151984 258864345 265151984 258864345 229677906 209064504 229677906 209064504 201401979 163626666 201401979 163626666 88074312 74934897 88074312 74934897 77823143 82548156 77823143 82548156 195104523 267149616 195104523 267149616 264297485 241007969 264297485 241007969 219879020 210816537 219879020 210816537 209068063 199854597 209068063 199854597 190050108 87431385 190050108 87431385 87688678 24271096 87688678 24271096 21242566 20523213 21242566 20523213 79321658 250464251 79321658 250464251 1000000005 271378904 1000000005 271378904 137171917 30003750 137171917 30003750 32356048 72880279 32356048 72880279 97067626 112056614 97067626 112056614 168198285 171936162 168198285 171936162 185532286 187144236 185532286 187144236 1000000005 259765790 1000000005 259765790 191276609 179751741 191276609 179751741 241478260 244776234 241478260 244776234 69402046 66576955 69402046 66576955 135910315 265788363 135910315 265788363 262851488 238328188 262851488 238328188 29640233 27722027 29640233 27722027 30414728 30080314 30414728 30080314 53572968 77319397 53572968 77319397 169215510 253868567 169215510 253868567 251798037 240773659 251798037 240773659 232627147 225955845 232627147 225955845 176331829 113443829 176331829 113443829 114790980 164174008 114790980 164174008 208290839 258073523 208290839 258073523 253440185 231196253 253440185 231196253 192190964 166525296 192190964 166525296 151137491 131453599 151137491 131453599 113460475 40684924 113460475 40684924 44286723 85164172 44286723 85164172 135084400 173399172 135084400 173399172 184161603 256146993 184161603 256146993 251473947 233607801 251473947 233607801 213531320 191373959 213531320 191373959 146468590 111833787 146468590 111833787 28498258 26985754 28498258 26985754 59976280 86639495 59976280 86639495 145670695 253491092 145670695 253491092 268460587 269275448 268460587 269275448 244983457 232801046 244983457 232801046 58568452 -1000000005 58568452 -1000000005 5387580 51060334 5387580 51060334 60456236 153760691 60456236 153760691 186168759 282748546 186168759 282748546 279559197 255535209 279559197 255535209 223127066 168659679 223127066 168659679 34687132 34256203 34687132 34256203 108809273 155273086 108809273 155273086 161047428 115795374 161047428 115795374 102018670 81496987 102018670 81496987 83216461 134326852 83216461 134326852 147552797 150086263 147552797 150086263 189176458 188179059 189176458 188179059 217467184 259419456 217467184 259419456 267932135 269872168 267932135 269872168 261368529 259364302 261368529 259364302 236639962 178298937 236639962 178298937 176473503 156798929 176473503 156798929 139507915 55977226 139507915 55977226 57764564 77624198 57764564 77624198 230990169 259732243 230990169 259732243 257665446 163638647 257665446 163638647 38313041 36828960 38313041 36828960 100467679 136161171 100467679 136161171 197154755 228557310 197154755 228557310 250923022 253333234 250923022 253333234 219974109 222208842 219974109 222208842 222955144 148297649 222955144 148297649 71740734 45814755 71740734 45814755 45360309 98548855 45360309 98548855 121781835 158496354 121781835 158496354 198498875 196287744 198498875 196287744 229443357 236039786 229443357 236039786 265699826 269426381 265699826 269426381 285248302 287234852 285248302 287234852 270026942 132035999 270026942 132035999 102368605 39328840 102368605 39328840 40449419 87552508 40449419 87552508 163899650 229113041 163899650 229113041 246850676 248259014 246850676 248259014 234855212 66503016 234855212 66503016 41803910 31565363 41803910 31565363 32451930 42945319 32451930 42945319 62785648 139904900 62785648 139904900 160132516 152489415 160132516 152489415 154245361 107964167 154245361 107964167 113104588 115847346 113104588 115847346 151264933 170682077 151264933 170682077 186565660 183981391 186565660 183981391 219791072 227454708 219791072 227454708 225532612 196516329 225532612 196516329 172249040 143817396 172249040 143817396 83055346 35831093 83055346 35831093 37586403 82671895 37586403 82671895 93033360 146487394 93033360 146487394 208235355 244323035 208235355 244323035 240594954 231303902 240594954 231303902 103772173 42676295 103772173 42676295 11214313 11723650 11214313 11723650 14583709 98010578 14583709 98010578 166602528 176101178 166602528 176101178 181481969 185699207 181481969 185699207 188192426 68900499 188192426 68900499 54000324 45919215 54000324 45919215 48955577 196889304 48955577 196889304 198847387 112637770 198847387 112637770 118236110 153496903 118236110 153496903 232995965 258115635 232995965 258115635 263151385 264389631 263151385 264389631 241439151 131781167 241439151 131781167 72774114 52608018 72774114 52608018 34518750 32667777 34518750 32667777 98754212 146586542 98754212 146586542 191597236 218987226 191597236 218987226 259492081 262262247 259492081 262262247 237249528 74422713 237249528 74422713 42844862 39970045 42844862 39970045 87507933 121836890 87507933 121836890 139618280 141532226 139618280 141532226 160824581 154399502 160824581 154399502 146742092 126560084 146742092 126560084 100990689 85349385 100990689 85349385 76991417 72306523 76991417 72306523 195485417 247893296 195485417 247893296 249084562 294959439 249084562 294959439 293983062 266201731 293983062 266201731 259722662 168339970 259722662 168339970 132371021 93868333 132371021 93868333 73588502 25441556 73588502 25441556 25757998 56980842 25757998 56980842 61383688 101652906 61383688 101652906 119024797 132085114 119024797 132085114 171908507 164658182 171908507 164658182 46321437 23576174 46321437 23576174 24604391 106290132 24604391 106290132 176351431 167039178 176351431 167039178 135834272 63640276 135834272 63640276 40707813 38881105 40707813 38881105 108025588 104411142 108025588 104411142 118970157 177337667 118970157 177337667 285648304 288088023 285648304 288088023 196179020 188355459 196179020 188355459 168140461 150516555 168140461 150516555 53984303 51869443 53984303 51869443 94146393 175704973 94146393 175704973 241024077 266717837 241024077 266717837 263038859 239817083 263038859 239817083 223211357 145476190 223211357 145476190 2375895 1839179 2375895 1839179 46263768 56632566 46263768 56632566 202180837 229440084 202180837 229440084 249401106 252252831 249401106 252252831 236863617 231766693 236863617 231766693 226860587 82381727 226860587 82381727 83933243 145294234 83933243 145294234 181635166 228907807 181635166 228907807 227032856 149929858 227032856 149929858 149466403 135688330 149466403 135688330 139822449 85251795 139822449 85251795 85825375 157716455 85825375 157716455 242956784 246507366 242956784 246507366 197570764 189582970 197570764 189582970 209876521 228370284 209876521 228370284 230399667 264418732 230399667 264418732 262573802 150658456 262573802 150658456 136551708 122790082 136551708 122790082 125227918 144145780 125227918 144145780 155663698 161355137 155663698 161355137 207443117 204757555 207443117 204757555 160247963 145862388 160247963 145862388 59384052 34968536 59384052 34968536 38539021 121311002 38539021 121311002 190439869 184713587 190439869 184713587 159086819 128131764 159086819 128131764 80637623 79307552 80637623 79307552 122837999 180714118 122837999 180714118 203832400 1000000005 203832400 1000000005 274935906 262815294 274935906 262815294 159812323 152237490 159812323 152237490 67656592 62461988 67656592 62461988 66082756 70499734 66082756 70499734 152679350 162462173 152679350 162462173 201107629 211425465 201107629 211425465 232568601 262718322 232568601 262718322 259383435 260663911 259383435 260663911 250239511 125039355 250239511 125039355 128448532 1000000005 128448532 1000000005 195235418 191142620 195235418 191142620 50491210 48549525 50491210 48549525 68592151 165421706 68592151 165421706 251603297 254327238 251603297 254327238 227805451 211262616 227805451 211262616 25631910 24860469 25631910 24860469 47618049 179439263 47618049 179439263 203114976 235293486 203114976 235293486 234841670 120173204 234841670 120173204 76582633 74537005 76582633 74537005 118325678 130091050 118325678 130091050 244316292 271106442 244316292 271106442 269023812 189222939 269023812 189222939 183833862 139138909 183833862 139138909 120436592 105056681 120436592 105056681 37743006 35681815 37743006 35681815 61133166 220580788 61133166 220580788 220110152 189319283 220110152 189319283 58485310 38271758 58485310 38271758 39661480 41719157 39661480 41719157 55753303 230790041 55753303 230790041 262594392 264481069 262594392 264481069 216346895 212851208 216346895 212851208 191520211 181262792 191520211 181262792 101238062 63192191 101238062 63192191 46708500 44603248 46708500 44603248 81995122 113311946 81995122 113311946 138456118 272491996 138456118 272491996 269729611 240286916 269729611 240286916 217191498 216062772 217191498 216062772 211604739 165130098 211604739 165130098 105019489 77795965 105019489 77795965 79627601 95655229 79627601 95655229 118427608 178945028 118427608 178945028 228062267 240720876 228062267 240720876 273996733 275988645 273996733 275988645 213528833 104984520 213528833 104984520 69796554 66036089 69796554 66036089 91767674 192055359 91767674 192055359 212941475 210290518 212941475 210290518 134746718 35893889 134746718 35893889 39178139 59302653 39178139 59302653 178944152 266674455 178944152 266674455 271200694 290406005 271200694 290406005 296516693 297927195 296516693 297927195 265927019 211040023 265927019 211040023 158393733 154105628 158393733 154105628 184609018 215613944 184609018 215613944 213207021 167086592 213207021 167086592 82009278 45560113 82009278 45560113 47648825 105708371 47648825 105708371 221573953 223090256 221573953 223090256 202028576 197357535 202028576 197357535 112444666 57349283 112444666 57349283 31126736 29817880 31126736 29817880 71925179 172267176 71925179 172267176 211011174 209149764 211011174 209149764 145501122 41069456 145501122 41069456 -1000000005 132676755 -1000000005 132676755 160768943 164362308 160768943 164362308 201421283 246808017 201421283 246808017 242807943 179129683 242807943 179129683 118756402 98502144 118756402 98502144 85500747 84312192 85500747 84312192 149797270 228695665 149797270 228695665 238086474 240914580 238086474 240914580 229928538 183094914 229928538 183094914 181922286 148750183 181922286 148750183 103888064 52722019 103888064 52722019 55910011 122753950 55910011 122753950 142246597 146689921 142246597 146689921 183365292 200481334 183365292 200481334 208476334 210820872 208476334 210820872 192202262 175892357 192202262 175892357 173965721 100902920 173965721 100902920 54717793 27440525 54717793 27440525 -1000000005 83071721 -1000000005 83071721 147023500 154876177 147023500 154876177 165905268 148537181 165905268 148537181 120499646 49927714 120499646 49927714 47264521 43032713 47264521 43032713 77576772 119458041 77576772 119458041 259913407 264034592 259913407 264034592 247941234 142699512 247941234 142699512 88417001 22271804 88417001 22271804 19753289 17404676 19753289 17404676 86831949 109460269 86831949 109460269 167077063 158796941 167077063 158796941 134237190 84678263 134237190 84678263 18680102 18466888 18680102 18466888 174302028 167066169 174302028 167066169 129566644 39008926 129566644 39008926 38762180 54148980 38762180 54148980 87208230 88400163 87208230 88400163 125613105 124671935 125613105 124671935 205559960 257446430 205559960 257446430 265253507 269155050 265253507 269155050 250982144 214809269 250982144 214809269 183616827 136150690 183616827 136150690 103122365 100071483 103122365 100071483 137280643 184903063 137280643 184903063 212116449 211250507 212116449 211250507 84014778 83139709 84014778 83139709 87069389 102568989 87069389 102568989 137260189 166781944 137260189 166781944 186313994 248262603 186313994 248262603 261244576 263022408 261244576 263022408 239311373 229852739 239311373 229852739 129823719 127548154 129823719 127548154 194809184 203100586 194809184 203100586 240684293 250872191 240684293 250872191 248860931 247814812 248860931 247814812 210891697 162491535 210891697 162491535 147562395 128341717 147562395 128341717 134426815 169323999 134426815 169323999 254922119 258574647 254922119 258574647 188653279 160300014 188653279 160300014 125516625 76729678 125516625 76729678 72210754 55622312 72210754 55622312 -1000000005 89303069 -1000000005 89303069 101880647 135550859 101880647 135550859 179471407 243879404 179471407 243879404 241417950 177385803 241417950 177385803 150949027 139902236 150949027 139902236 138651711 76695958 138651711 76695958 78817507 85620085 78817507 85620085 201030416 243697562 201030416 243697562 243375622 292914286 243375622 292914286 292253788 153129765 292253788 153129765 93267608 91447702 93267608 91447702 127197203 136778727 127197203 136778727 144248459 163708927 144248459 163708927 180400867 176344871 180400867 176344871 224889850 226546173 224889850 226546173 172468180 63111822 172468180 63111822 65249831 138553521 65249831 138553521 147175659 243203374 147175659 243203374 273821698 276108742 273821698 276108742 237181959 150315362 237181959 150315362 -1000000005 44533738 -1000000005 44533738 67585730 77821365 67585730 77821365 212814412 229017748 212814412 229017748 225837049 221742567 225837049 221742567 214402369 199775923 214402369 199775923 192717207 155686470 192717207 155686470 101059929 98638453 101059929 98638453 108404619 167273956 108404619 167273956 233183240 235287534 233183240 235287534 199695909 135781673 199695909 135781673 142013105 148151877 142013105 148151877 222775831 222574520 222775831 222574520 195184535 181421430 195184535 181421430 60628039 46912299 60628039 46912299 48951342 246805816 48951342 246805816 256183034 280586207 256183034 280586207 277859770 224053550 277859770 224053550 195135510 177942005 195135510 177942005 108612976 104624556 108612976 104624556 134944518 141782389 134944518 141782389 187454098 200282029 187454098 200282029 239607272 248618274 239607272 248618274 1000000005 275364384 1000000005 275364384 259262388 233418224 259262388 233418224 198193934 190342985 198193934 190342985 191247214 175060511 191247214 175060511 153790528 100121529 153790528 100121529 56852648 52038254 56852648 52038254 97485421 136178830 97485421 136178830 206889654 197641841 206889654 197641841 113934435 107415133 113934435 107415133 97127580 41104321 97127580 41104321 44161571 78756369 44161571 78756369 110956417 138190513 110956417 138190513 162196826 165683815 162196826 165683815 203873094 240868905 203873094 240868905 238352610 172711731 238352610 172711731 167097201 159062768 167097201 159062768 179130552 225171324 179130552 225171324 287592087 287985461 287592087 287985461 255629760 202568994 255629760 202568994 201230314 205440246 201230314 205440246 218391531 244840262 218391531 244840262 260672491 263968247 260672491 263968247 194114807 164168616 194114807 164168616 156050849 79598992 156050849 79598992 61297221 58625308 61297221 58625308 192548314 184721332 192548314 184721332 188596650 145168847 188596650 145168847 137446333 24627884 137446333 24627884 25639974 72043374 25639974 72043374 133530120 162277047 133530120 162277047 247662718 249882406 247662718 249882406 146362750 112368247 146362750 112368247 93728601 92104430 93728601 92104430 141132292 190237220 141132292 190237220 208882513 248849303 208882513 248849303 244159153 167856536 244159153 167856536 161002747 126464043 161002747 126464043 118672954 113230826 118672954 113230826 114384002 77888043 114384002 77888043 80882401 96321243 80882401 96321243 173284857 227781309 173284857 227781309 250504465 258337405 250504465 258337405 258659796 236707681 258659796 236707681 213755374 174076169 213755374 174076169 119984834 116576682 119984834 116576682 126333860 176396077 126333860 176396077 197410076 222285536 197410076 222285536 222900310 258118869 222900310 258118869 257744613 234019651 257744613 234019651 102652061 63164991 102652061 63164991 34828135 32565215 34828135 32565215 75584007 101587086 75584007 101587086 127819754 203271138 127819754 203271138 202025651 147493155 202025651 147493155 116981599 82073446 116981599 82073446 84583668 235947231 84583668 235947231 235871710 226548557 235871710 226548557 165035527 140421798 165035527 140421798 143785184 115462567 143785184 115462567 118970557 190954042 118970557 190954042 229790566 233996232 229790566 233996232 197596431 155487077 197596431 155487077 146466808 123711615 146466808 123711615 118067766 93360179 118067766 93360179 18500057 18477743 18500057 18477743 23325320 43226193 23325320 43226193 130662842 138519213 130662842 138519213 208931975 222337667 208931975 222337667 241035094 243740056 241035094 243740056 73416728 -1000000005 73416728 -1000000005 160989643 175199872 160989643 175199872 196954700 255210099 196954700 255210099 252094298 244238794 252094298 244238794 163526642 115619585 163526642 115619585 68763840 65782204 68763840 65782204 110591928 117642446 110591928 117642446 125783938 128176655 125783938 128176655 137907454 207030103 137907454 207030103 263434594 265215347 263434594 265215347 165739143 158087018 165739143 158087018 119478951 82532614 119478951 82532614 53477326 38151902 53477326 38151902 37075985 59667026 37075985 59667026 142594399 161122012 142594399 161122012 268642904 271155880 268642904 271155880 185617948 125695432 185617948 125695432 103918101 72270541 103918101 72270541 67963501 50452258 67963501 50452258 9360181 8322277 9360181 8322277 57026075 114987625 57026075 114987625 169227731 175130714 169227731 175130714 259767327 270777165 259767327 270777165 301673175 301553134 301673175 301553134 294795205 287315356 294795205 287315356 266305917 247510069 266305917 247510069 238899607 173759279 238899607 173759279 37825488 18795573 37825488 18795573 21033456 110726272 21033456 110726272 178200608 237847519 178200608 237847519 243279199 245973182 243279199 245973182 142376891 16984909 142376891 16984909 18527737 16984909 126339219 1000000005 126339219 1000000005 207306194 150150171 207306194 150150171 3711318 -1000000005 3711318 -1000000005 72140310 82305840 72140310 82305840 206561640 209654609 206561640 209654609 219347556 246508136 219347556 246508136 243999572 240722191 243999572 240722191 105591344 91887794 105591344 91887794 93594501 155558517 93594501 155558517 239422596 241076259 239422596 241076259 176263225 172151422 176263225 172151422 190925174 237761945 190925174 237761945 247175336 248718663 247175336 248718663 183956670 168614478 183956670 168614478 160148532 131280012 160148532 131280012 119869597 90566322 119869597 90566322 86106293 62218381 86106293 62218381 63730303 180287221 63730303 180287221 231319102 258970042 231319102 258970042 256190360 232718260 256190360 232718260 156149188 95559909 156149188 95559909 74951511 71616737 74951511 71616737 96268519 121676455 96268519 121676455 151290461 220061185 151290461 220061185 221783171 129468013 221783171 129468013 111433936 37861665 111433936 37861665 40745850 74084414 40745850 74084414 107191373 133292196 107191373 133292196 158723244 174888065 158723244 174888065 243133903 285838071 243133903 285838071 286846244 268337522 286846244 268337522 168291072 112569442 168291072 112569442 84603238 81642775 84603238 81642775 103402569 161788538 103402569 161788538 180949702 196813156 180949702 196813156 217004373 228351253 217004373 228351253 225954266 184076144 225954266 184076144 177051805 117730995 177051805 117730995 114559462 72565803 114559462 72565803 75237743 83342251 75237743 83342251 124493260 120064290 124493260 120064290 222694345 232470750 222694345 232470750 244550160 270474427 244550160 270474427 292189729 293490945 292189729 293490945 249220237 155309923 249220237 155309923 146400192 110729048 146400192 110729048 75206643 63351365 75206643 63351365 39829441 36296898 39829441 36296898 89921551 102371555 89921551 102371555 118047242 123548525 118047242 123548525 141514765 150262387 141514765 150262387 207835401 202576116 207835401 202576116 184221437 133702019 184221437 133702019 106379723 106116459 106379723 106116459 172117637 179078625 172117637 179078625 217398131 222172111 217398131 222172111 201031149 186005270 201031149 186005270 179009261 99944486 179009261 99944486 96507033 28055651 96507033 28055651 27906169 26299955 27906169 26299955 32138194 123042321 32138194 123042321 238707986 281988867 238707986 281988867 280329370 226596789 280329370 226596789 205803277 71171121 205803277 71171121 -1000000005 35003911 -1000000005 35003911 155051646 158957033 155051646 158957033 179341111 233984002 179341111 233984002 271077042 273022752 271077042 273022752 240929896 184480697 240929896 184480697 160678668 54079242 160678668 54079242 55053113 78901776 55053113 78901776 84536781 88281341 84536781 88281341 121779638 129141285 121779638 129141285 156432357 157985843 156432357 157985843 172201899 168137959 172201899 168137959 257291605 279527895 257291605 279527895 277324600 44982291 277324600 44982291 47266599 73155460 47266599 73155460 128695840 169349247 128695840 169349247 194184779 226166243 194184779 226166243 225867135 170814051 225867135 170814051 162733725 139843458 162733725 139843458 92096608 90634438 92096608 90634438 269215147 272028049 269215147 272028049 266171563 237807796 266171563 237807796 210941544 94959523 210941544 94959523 73149451 71239154 73149451 71239154 85264911 120844573 85264911 120844573 141989930 212470675 141989930 212470675 240425954 262258894 240425954 262258894 278515228 280472673 278515228 280472673 134977446 111475605 134977446 111475605 21757467 21525194 21757467 21525194 59870217 251112865 59870217 251112865 248146022 241070824 248146022 241070824 138725381 118085057 138725381 118085057 100936856 89707502 100936856 89707502 91349190 182671214 91349190 182671214 229339874 232186193 229339874 232186193 211358755 181110873 211358755 181110873 164296046 95290465 164296046 95290465 93804189 66590667 93804189 66590667 30333259 29690956 30333259 29690956 74946489 83280018 74946489 83280018 99374944 112368639 99374944 112368639 142571027 144270848 142571027 144270848 164329822 213857792 164329822 213857792 211933517 191647800 211933517 191647800 146617502 129579956 146617502 129579956 96565047 32720733 96565047 32720733 36188917 63353627 36188917 63353627 93693103 228646728 93693103 228646728 279692192 281206819 279692192 281206819 236628527 80868458 236628527 80868458 24071750 21530240 24071750 21530240 63534033 117783625 63534033 117783625 154322807 220967958 154322807 220967958 225845028 229278412 225845028 229278412 203970268 186795690 203970268 186795690 175704744 144263540 175704744 144263540 134809875 54748445 134809875 54748445 57667704 75624822 57667704 75624822 158740117 190511115 158740117 190511115 198419563 78150478 198419563 78150478 79806131 -1000000005 79806131 -1000000005 64939483 125262577 64939483 125262577 206257359 246828295 206257359 246828295 244404719 91636474 244404719 91636474 29635678 16954289 29635678 16954289 18563141 139533118 18563141 139533118 188803601 195875539 188803601 195875539 256771069 295534881 256771069 295534881 294841730 250394547 294841730 250394547 234244464 196335364 234244464 196335364 156557411 143459692 156557411 143459692 150839867 148114006 150839867 148114006 182438739 183077085 182438739 183077085 201817635 219264707 201817635 219264707 220500571 294290588 220500571 294290588 1000000005 281588726 1000000005 281588726 269588079 261665639 269588079 261665639 258488720 250392218 258488720 250392218 245661758 209258603 245661758 209258603 140069645 135305726 140069645 135305726 233953533 235127520 233953533 235127520 161310758 89349668 161310758 89349668 73627537 55702376 73627537 55702376 45917424 44593081 45917424 44593081 179201572 181489508 179201572 181489508 209649645 209513791 209649645 209513791 194107751 177159092 194107751 177159092 107811736 81562607 107811736 81562607 44177912 41424488 44177912 41424488 93140397 145626167 93140397 145626167 211648225 211922090 211648225 211922090 190319996 101411848 190319996 101411848 6517482 5726351 6517482 5726351 108942013 264282670 108942013 264282670 262555463 221987686 262555463 221987686 152601691 134198023 152601691 134198023 68221703 16991806 68221703 16991806 18756670 56901531 18756670 56901531 69662316 77286945 69662316 77286945 202435907 200656776 202435907 200656776 190683126 89832212 190683126 89832212 32306652 30050220 32306652 30050220 89699719 94905175 89699719 94905175 279867652 280483076 279867652 280483076 216311400 152619128 216311400 152619128 139099798 71166818 139099798 71166818 62710876 60319961 62710876 60319961 71364176 146014015 71364176 146014015 189235087 199434048 189235087 199434048 208719395 237386483 208719395 237386483 234408104 229714186 234408104 229714186 150880712 45732344 150880712 45732344 45895899 41433295 45895899 41433295 62217400 63084829 62217400 63084829 198559020 187845407 198559020 187845407 167321913 89544539 167321913 89544539 54914154 43459199 54914154 43459199 47690457 135625281 47690457 135625281 147394546 157481968 147394546 157481968 214172794 210250873 214172794 210250873 175682088 106216413 175682088 106216413 72732904 71649143 72732904 71649143 156358298 166409799 156358298 166409799 202525730 218209410 202525730 218209410 259631582 261663280 259631582 261663280 228293193 188820003 228293193 188820003 156862828 61854996 156862828 61854996 58279610 38014307 58279610 38014307 40690050 51538201 40690050 51538201 89310228 169943421 89310228 169943421 181195142 243068183 181195142 243068183 242754363 291230047 242754363 291230047 290300449 253553217 290300449 253553217 167968896 105039279 167968896 105039279 69210681 44017035 69210681 44017035 45896715 46800366 45896715 46800366 139520085 220023346 139520085 220023346 217045937 74984122 217045937 74984122 68992837 65529683 68992837 65529683 185763026 184402974 185763026 184402974 214315738 247439101 214315738 247439101 272895865 275402859 272895865 275402859 260402806 224546190 260402806 224546190 181261269 109267389 181261269 109267389 34748491 31252934 34748491 31252934 48633767 65596390 48633767 65596390 71883495 222995718 71883495 222995718 225656447 182287408 225656447 182287408 174933782 92024053 174933782 92024053 55348261 51982675 55348261 51982675 63129551 97541084 63129551 97541084 124320588 148532032 124320588 148532032 232495922 232247119 232495922 232247119 213814173 173692275 213814173 173692275 97265407 67585419 97265407 67585419 58978737 55885421 58978737 55885421 123361652 171455484 123361652 171455484 254095081 269810724 254095081 269810724 267081951 261315856 267081951 261315856 253237193 230571812 253237193 230571812 178526095 78696482 178526095 78696482 45619978 42496461 45619978 42496461 223806575 260655731 223806575 260655731 256712986 227062525 256712986 227062525 194352562 131874182 194352562 131874182 104812182 70172983 104812182 70172983 72467746 169998681 72467746 169998681 189736479 189547539 189736479 189547539 199499593 186343926 199499593 186343926 138207232 47363863 138207232 47363863 50705572 107988415 50705572 107988415 147527006 168084281 147527006 168084281 175435636 204801424 175435636 204801424 263701765 266125926 263701765 266125926 241815410 108229495 241815410 108229495 111723355 186660110 111723355 186660110 260802941 264317771 260802941 264317771 241440785 152664802 241440785 152664802 89656941 86816233 89656941 86816233 119259375 235800721 119259375 235800721 232249377 175231978 232249377 175231978 136248932 72055301 136248932 72055301 76749409 115374474 76749409 115374474 156485113 168322032 156485113 168322032 235696363 239305005 235696363 239305005 204850194 126232957 204850194 126232957 79306804 17020857 79306804 17020857 18094188 37434878 18094188 37434878 96823918 100616167 96823918 100616167 109965073 112803484 109965073 112803484 161858489 217674248 161858489 217674248 216592203 153523962 216592203 153523962 156735615 77139824 156735615 77139824 60491146 55644948 60491146 55644948 41728729 39826610 41728729 39826610 108336074 125622820 108336074 125622820 209043546 212420090 209043546 212420090 120624606 92531564 120624606 92531564 94967678 124132509 94967678 124132509 156312553 186063508 156312553 186063508 258947892 267768076 258947892 267768076 280299632 282545868 280299632 282545868 144705015 111133969 144705015 111133969 86424647 36136228 86424647 36136228 35437512 71894843 35437512 71894843 102223652 205897696 102223652 205897696 271765559 273760311 271765559 273760311 260250090 257251619 260250090 257251619 245605345 236485913 245605345 236485913 171449845 152094334 171449845 152094334 158120701 91671751 158120701 91671751 93292096 158699211 93292096 158699211 185776523 187338898 185776523 187338898 192929614 165276378 192929614 165276378 91881074 48514774 91881074 48514774 50601520 159576894 50601520 159576894 231230723 251758857 231230723 251758857 248577144 238280514 248577144 238280514 94405773 53922142 94405773 53922142 55212006 113576921 55212006 113576921 119821257 129215030 119821257 129215030 169715669 207037733 169715669 207037733 218364796 240475081 218364796 240475081 258637068 274417408 258637068 274417408 271719284 232483227 271719284 232483227 197516364 43636945 197516364 43636945 35987838 31819711 35987838 31819711 87504773 107634119 87504773 107634119 145603174 145330557 145603174 145330557 190057064 197773103 190057064 197773103 228296755 266585952 228296755 266585952 264686635 174379208 264686635 174379208 126328673 87625088 126328673 87625088 45357199 44182836 45357199 44182836 176077083 218602964 176077083 218602964 222181102 245711712 222181102 245711712 241902519 182789930 241902519 182789930 111078807 42443197 111078807 42443197 41664416 94797913 41664416 94797913 152756121 209904475 152756121 209904475 215442800 239495405 215442800 239495405 272358490 273536715 272358490 273536715 217955905 146447862 217955905 146447862 7085319 7460003 7085319 7460003 11516069 135651887 11516069 135651887 177602228 215663568 177602228 215663568 216473566 116513564 216473566 116513564 120963599 122237444 120963599 122237444 146144479 185021259 146144479 185021259 221511410 234085844 221511410 234085844 233249253 206823935 233249253 206823935 173658131 145340412 173658131 145340412 38194663 35892774 38194663 35892774 49534755 72927436 49534755 72927436 169701302 203903984 169701302 203903984 202372077 165219480 202372077 165219480 128211759 105765034 128211759 105765034 101595591 44381633 101595591 44381633 45505355 108271958 45505355 108271958 256238326 259539891 256238326 259539891 234082881 229972107 234082881 229972107 183252859 151131108 183252859 151131108 107703489 106755587 107703489 106755587 202698611 215505220 202698611 215505220 212242586 197818968 212242586 197818968 178891976 138459644 178891976 138459644 26046101 25985191 26046101 25985191 88629319 91047390 88629319 91047390 132874557 179770755 132874557 179770755 186149028 123253944 186149028 123253944 77492183 11267451 77492183 11267451 10908393 9829511 10908393 9829511 65288481 143688586 65288481 143688586 191374305 197453915 191374305 197453915 216193067 263409256 216193067 263409256 276864790 281902859 276864790 281902859 279253218 263730993 279253218 263730993 179105696 129868619 179105696 129868619 88253500 85077814 88253500 85077814 134366695 156126117 134366695 156126117 288489663 289649289 288489663 289649289 270336967 51298443 270336967 51298443 49500460 47487407 49500460 47487407 121339568 187288100 121339568 187288100 206796262 207900119 206796262 207900119 80768270 34093554 80768270 34093554 33670807 56881449 33670807 56881449 66913192 78038700 66913192 78038700 106521094 181467798 106521094 181467798 188062881 142405241 188062881 142405241 124661028 93013201 124661028 93013201 71029497 68076524 71029497 68076524 96044614 147189082 96044614 147189082 156808490 195512340 156808490 195512340 247667224 249500273 247667224 249500273 190021745 135245428 190021745 135245428 106979824 102917357 106979824 102917357 110569789 137139691 110569789 137139691 239893221 262554004 239893221 262554004 259280137 240134157 259280137 240134157 180428907 24294268 180428907 24294268 25669511 28483809 25669511 28483809 77530518 75364341 77530518 75364341 167840240 182183771 167840240 182183771 192317589 190668683 192317589 190668683 195606294 182268651 195606294 182268651 186857878 216431556 186857878 216431556 226784485 258633738 226784485 258633738 256461989 208904748 256461989 208904748 198309150 129786803 198309150 129786803 117670696 114457539 117670696 114457539 187848423 199347450 187848423 199347450 274094199 276676994 274094199 276676994 71623402 69046709 71623402 69046709 89447987 92277318 89447987 92277318 171863828 274662377 171863828 274662377 272573536 178810171 272573536 178810171 156124892 124729747 156124892 124729747 97797356 66846154 97797356 66846154 22872596 20989912 22872596 20989912 66183168 112306364 66183168 112306364 210058298 241549722 210058298 241549722 280957195 283151560 280957195 283151560 192790499 141423814 192790499 141423814 144113794 118054473 144113794 118054473 39686990 37979446 39686990 37979446 122473240 136915272 122473240 136915272 183305561 288142219 183305561 288142219 288260999 228234311 288260999 228234311 151620169 133141675 151620169 133141675 115172951 -1000000005 115172951 -1000000005 79910825 120404101 79910825 120404101 190859038 269617403 190859038 269617403 265900746 251503510 265900746 251503510 239356636 147076763 239356636 147076763 156792056 201555187 156792056 201555187 203993008 199796589 203993008 199796589 193862633 181417276 193862633 181417276 160642587 119300700 160642587 119300700 95128543 46341851 95128543 46341851 42000098 43089722 42000098 43089722 50657814 51078187 50657814 51078187 199907410 220093952 199907410 220093952 219231388 178474076 219231388 178474076 176423511 101475040 176423511 101475040 79504460 77621569 79504460 77621569 114707547 139795267 114707547 139795267 145303643 217625055 145303643 217625055 216621628 134956656 216621628 134956656 116973922 90105731 116973922 90105731 12665678 11944252 12665678 11944252 19486214 98491419 19486214 98491419 213044764 283826607 213044764 283826607 293220988 294679606 293220988 294679606 115597952 114640952 115597952 114640952 137046674 176499278 137046674 176499278 199785332 221449264 199785332 221449264 218412437 158060490 218412437 158060490 164912451 142108823 164912451 142108823 142223789 129512997 142223789 129512997 -1000000005 19430115 -1000000005 19430115 51204091 211403826 51204091 211403826 243110773 250897946 243110773 250897946 265975661 268934907 265975661 268934907 218370321 209852244 218370321 209852244 193292324 184123417 193292324 184123417 105001343 94423237 105001343 94423237 96184279 282969688 96184279 282969688 297369619 297781740 297369619 297781740 275015303 260715205 275015303 260715205 194876477 149434593 194876477 149434593 152061482 117344707 152061482 117344707 77889846 76580720 77889846 76580720 107366598 135761889 107366598 135761889 207984006 244497894 207984006 244497894 243108634 129305235 243108634 129305235 88604691 12066081 88604691 12066081 12332292 22413441 12332292 22413441 54834837 243281549 54834837 243281549 241380380 204800700 241380380 204800700 170642838 153237037 170642838 153237037 133155984 99559086 133155984 99559086 3611131 3170268 3611131 3170268 158265783 227676649 158265783 227676649 233062480 231877161 233062480 231877161 177505024 99898681 177505024 99898681 24903994 22215863 24903994 22215863 49272382 100806106 49272382 100806106 143748754 157527023 143748754 157527023 254355528 257001675 254355528 257001675 216668618 163645778 216668618 163645778 163201034 111396693 163201034 111396693 111711504 102918915 111711504 102918915 32423108 29331464 32423108 29331464 197497548 195189733 197497548 195189733 175562429 159925060 175562429 159925060 134931643 73736828 134931643 73736828 75141504 85919396 75141504 85919396 215645186 229088105 215645186 229088105 230228498 188381788 230228498 188381788 115191310 105710794 115191310 105710794 70964604 68775490 70964604 68775490 122246039 226640217 122246039 226640217 224366238 234814433 224366238 234814433 255318348 255415506 255318348 255415506 176961663 146504338 176961663 146504338 132580159 44520072 132580159 44520072 47467012 52469094 47467012 52469094 134821762 138828512 134821762 138828512 166631422 183176761 166631422 183176761 215026162 277587464 215026162 277587464 275956251 212688404 275956251 212688404 151402312 129013547 151402312 129013547 83093289 81314482 83093289 81314482 128541573 137961229 128541573 137961229 155520860 243577930 155520860 243577930 256599889 258996660 256599889 258996660 221633802 193144626 221633802 193144626 197347416 213124354 197347416 213124354 263675816 265693095 263675816 265693095 245791748 240033530 245791748 240033530 116060991 112682152 116060991 112682152 187729504 220638937 187729504 220638937 217643602 178207493 217643602 178207493 185218630 176662410 185218630 176662410 176262406 105586242 176262406 105586242 104054562 97574364 104054562 97574364 94667451 77503357 94667451 77503357 63443454 38330139 63443454 38330139 42050818 117589459 42050818 117589459 133682671 152670347 133682671 152670347 171395694 166253766 171395694 166253766 138339314 104971559 138339314 104971559 37638565 36861099 37638565 36861099 39374060 177113213 39374060 177113213 219791411 223624710 219791411 223624710 229354990 256280569 229354990 256280569 257194187 258414549 257194187 258414549 247047311 248339735 247047311 248339735 237470626 235769720 237470626 235769720 216823688 126856962 216823688 126856962 -1000000005 8647071 -1000000005 8647071 86179661 113140230 86179661 113140230 123834481 141345510 123834481 141345510 150235741 149441450 150235741 149441450 232398063 235733492 232398063 235733492 216930292 123341709 216930292 123341709 64050308 61777587 64050308 61777587 73586568 104952351 73586568 104952351 245841270 254896869 245841270 254896869 252595659 123863524 252595659 123863524 122063027 103031434 122063027 103031434 63723236 43823676 63723236 43823676 46132575 49089224 46132575 49089224 130701425 282924321 130701425 282924321 281921530 263224989 281921530 263224989 222452921 191049740 222452921 191049740 158423799 65590508 158423799 65590508 67916652 168396582 67916652 168396582 235831679 235302300 235831679 235302300 137918028 117359543 137918028 117359543 112363257 59724201 112363257 59724201 45110972 45136895 45110972 45136895 163095461 183602271 163095461 183602271 191013712 173236178 191013712 173236178 106629835 38856546 106629835 38856546 1927756 986089 1927756 986089 62726988 93505540 62726988 93505540 107036617 183837518 107036617 183837518 234926304 240475643 234926304 240475643 244754188 247355096 244754188 247355096 222537683 -1000000005 222537683 -1000000005 139232042 152760451 139232042 152760451 176434908 186954436 176434908 186954436 234157051 233434443 234157051 233434443 188940963 34323699 188940963 34323699 36057253 98583790 36057253 98583790 127244025 218713328 127244025 218713328 271240858 272279798 271240858 272279798 251500956 40856790 251500956 40856790 43584684 176149531 43584684 176149531 185127292 244614659 185127292 244614659 283898889 289794978 283898889 289794978 288795875 246855556 288795875 246855556 213875762 173081805 213875762 173081805 102551449 74140583 102551449 74140583 48534760 38759148 48534760 38759148 8851311 7615022 8851311 7615022 96161441 148357176 96161441 148357176 216876397 215515355 216876397 215515355 128164172 43994317 128164172 43994317 14222435 13822386 14222435 13822386 68312051 123184146 68312051 123184146 136498547 191099770 136498547 191099770 200211018 109800509 200211018 109800509 97116751 78809788 97116751 78809788 32448212 29757411 32448212 29757411 31081375 33680197 31081375 33680197 49824963 63368415 49824963 63368415 166597819 160851944 166597819 160851944 214931380 1000000005 214931380 1000000005 159272546 135790108 159272546 135790108 115333384 101481832 115333384 101481832 96376383 89923904 96376383 89923904 89170753 73825269 89170753 73825269 76565055 128509128 76565055 128509128 281359217 283290774 281359217 283290774 278400522 256844730 278400522 256844730 110530654 108615775 110530654 108615775 178576634 202449644 178576634 202449644 219171600 301155986 219171600 301155986 301199041 184368804 301199041 184368804 170255123 63236608 170255123 63236608 49225579 48337966 49225579 48337966 68664018 109535254 68664018 109535254 204477882 218375165 204477882 218375165 225594734 225945145 225594734 225945145 174240502 161795715 174240502 161795715 62139520 21033343 62139520 21033343 22859348 83301744 22859348 83301744 89723651 101875583 89723651 101875583 135252996 224827630 135252996 224827630 222598748 172504760 222598748 172504760 177235777 166067654 177235777 166067654 148311358 143872014 148311358 143872014 170896049 196595857 170896049 196595857 197338274 174076223 197338274 174076223 163975081 92724805 163975081 92724805 91330888 78696521 91330888 78696521 81088782 165821309 81088782 165821309 178673483 240492590 178673483 240492590 238948887 141628057 238948887 141628057 117197828 109514451 117197828 109514451 75902704 73074495 75902704 73074495 200185275 212834880 200185275 212834880 229942624 234740305 229942624 234740305 220274971 199787345 220274971 199787345 186447542 53643629 186447542 53643629 51785243 49258185 51785243 49258185 113462493 166736272 113462493 166736272 208724778 269625248 208724778 269625248 269097175 206884700 269097175 206884700 199403002 178853996 199403002 178853996 185178304 1000000005 185178304 1000000005 304316957 266738789 304316957 266738789 226270157 179978219 226270157 179978219 126409115 121628301 126409115 121628301 131123077 241828096 131123077 241828096 269166873 272026078 269166873 272026078 175278377 128862755 175278377 128862755 81381454 77578571 81381454 77578571 186489745 221577970 186489745 221577970 257881704 261468522 257881704 261468522 283950676 284285870 283950676 284285870 269744279 135264341 269744279 135264341 72539460 48303145 72539460 48303145 51866926 66246872 51866926 66246872 105859824 126203671 105859824 126203671 176947857 179744134 176947857 179744134 232440338 234846828 232440338 234846828 205250344 198364153 205250344 198364153 83546405 68361455 83546405 68361455 26411818 26477784 26411818 26477784 38857403 98374839 38857403 98374839 103397406 114167497 103397406 114167497 141102171 211946240 141102171 211946240 244346520 246745660 244346520 246745660 174562997 123591550 174562997 123591550 37098018 35250483 37098018 35250483 54651350 138217552 54651350 138217552 197902468 258718564 197902468 258718564 254266836 251260485 254266836 251260485 176321229 55079830 176321229 55079830 56311866 105714919 56311866 105714919 129671993 133138490 129671993 133138490 160306180 156573028 160306180 156573028 145157920 77569213 145157920 77569213 58427006 56989150 58427006 56989150 79973232 87877345 79973232 87877345 249946452 254027049 249946452 254027049 123131909 115178795 123131909 115178795 110933069 60082768 110933069 60082768 26264534 25155820 26264534 25155820 89657359 193970659 89657359 193970659 197640352 184702155 197640352 184702155 190289647 114442178 190289647 114442178 80881897 78268195 80881897 78268195 123232993 130320894 123232993 130320894 294679332 295075934 294679332 295075934 293784512 227508358 293784512 227508358 205492037 100298313 205492037 100298313 105139607 123214030 105139607 123214030 176833563 186866323 176833563 186866323 257815057 261590755 257815057 261590755 237394036 177249164 237394036 177249164 172505519 19177363 172505519 19177363 19521398 63227053 19521398 63227053 69899715 131467144 69899715 131467144 167604629 258428454 167604629 258428454 254703040 253401343 254703040 253401343 153926348 111983085 153926348 111983085 38280220 37089280 38280220 37089280 41200083 47643896 41200083 47643896 82837634 171324730 82837634 171324730 201597825 243675540 201597825 243675540 286227831 288913572 286227831 288913572 120596895 96078987 120596895 96078987 63623108 60073257 63623108 60073257 66660633 71055469 66660633 71055469 101057859 132151970 101057859 132151970 175929525 231975482 175929525 231975482 227993680 69791466 227993680 69791466 71869866 73408652 71869866 73408652 125409722 165630368 125409722 165630368 217755000 222834368 217755000 222834368 221573346 131034283 221573346 131034283 135510432 147930024 135510432 147930024 217196354 260745452 217196354 260745452 258764373 155305988 258764373 155305988 102944130 40348582 102944130 40348582 43588197 66767342 43588197 66767342 109082833 108476993 109082833 108476993 143284926 139903100 143284926 139903100 215478822 288858124 215478822 288858124 296571631 299369646 296571631 299369646 233580669 182587032 233580669 182587032 142536452 61521595 142536452 61521595 63431764 70848650 63431764 70848650 88121206 113853659 88121206 113853659 183722077 189771434 183722077 189771434 196235492 157902812 196235492 157902812 159601582 142137531 159601582 142137531 119621185 107014796 119621185 107014796 89054303 85381929 89054303 85381929 158862103 261061744 158862103 261061744 258985150 226866273 258985150 226866273 160881645 56453619 160881645 56453619 53426281 42840589 53426281 42840589 43526888 71763865 43526888 71763865 92338089 112959921 92338089 112959921 122290572 212791139 122290572 212791139 1000000005 242285795 1000000005 242285795 232892608 216433973 232892608 216433973 57055182 29618886 57055182 29618886 31612830 129070008 31612830 129070008 138772607 266566565 138772607 266566565 264514356 251408183 264514356 251408183 227627394 160255040 227627394 160255040 56544799 30879337 56544799 30879337 33565113 120401404 33565113 120401404 196886636 191825600 196886636 191825600 190953620 178618574 190953620 178618574 173573114 54095768 173573114 54095768 22025102 21539301 22025102 21539301 30440658 198623692 30440658 198623692 200128052 174463566 200128052 174463566 59861037 35828179 59861037 35828179 36436855 48949925 36436855 48949925 57615093 86867033 57615093 86867033 101890319 232539312 101890319 232539312 250361973 253179180 250361973 253179180 155650964 121484898 155650964 121484898 76343614 73374548 76343614 73374548 110312557 152290414 110312557 152290414 251667321 256609566 251667321 256609566 253072852 242385294 253072852 242385294 226035744 166570115 226035744 166570115 130308209 21573767 130308209 21573767 2734840 2331671 2734840 2331671 31580746 103315095 31580746 103315095 157882715 169271271 157882715 169271271 192206402 217509617 192206402 217509617 238554673 241152568 238554673 241152568 207379538 126458770 207379538 126458770 129815938 136614650 129815938 136614650 169004975 176778484 169004975 176778484 231225912 233762344 231225912 233762344 221396729 136298712 221396729 136298712 137085040 132981669 137085040 132981669 145449458 270354922 145449458 270354922 266657630 225107097 266657630 225107097 212526865 152553612 212526865 152553612 161906096 218127562 161906096 218127562 246212638 278285159 246212638 278285159 275671455 237418002 275671455 237418002 231010069 215232663 231010069 215232663 134868801 130269820 134868801 130269820 161925276 164610302 161925276 164610302 211811290 302008481 211811290 302008481 300856511 215138541 300856511 215138541 200082953 170895629 200082953 170895629 52004714 49830211 52004714 49830211 142316430 166127117 142316430 166127117 181900626 218522211 181900626 218522211 222795296 238159920 222795296 238159920 234404349 198530065 234404349 198530065 196236055 131643337 196236055 131643337 25289840 15745136 25289840 15745136 14674325 32192537 14674325 32192537 112376850 182606220 112376850 182606220 253361756 260059070 253361756 260059070 258407526 243206597 258407526 243206597 107267338 106143776 107267338 106143776 139077539 174012135 139077539 174012135 184085104 248062829 184085104 248062829 251478870 253553111 251478870 253553111 109217933 53634237 109217933 53634237 55169157 92593907 55169157 92593907 97417737 118456253 97417737 118456253 127495847 153018972 127495847 153018972 191118050 225880283 191118050 225880283 226654519 154859550 226654519 154859550 161892017 241318860 161892017 241318860 237201468 140862928 237201468 140862928 126437467 118573627 126437467 118573627 116022366 44822677 116022366 44822677 45920384 88839867 45920384 88839867 202864974 218252294 202864974 218252294 299194329 299570350 299194329 299570350 257093199 166440263 257093199 166440263 130742201 111908798 130742201 111908798 108632244 108063617 108632244 108063617 200048449 284338311 200048449 284338311 283036435 234684889 283036435 234684889 197905920 154587697 197905920 154587697 -1000000005 85528036 -1000000005 85528036 184010174 201248870 184010174 201248870 258866190 261516529 258866190 261516529 247743456 184748838 247743456 184748838 163657419 158233709 163657419 158233709 207932679 230732156 207932679 230732156 230026038 262603152 230026038 262603152 274863801 277083500 274863801 277083500 260347698 258429264 260347698 258429264 241048515 222432886 241048515 222432886 151603781 74858526 151603781 74858526 78299976 135362446 78299976 135362446 161355173 163101195 161355173 163101195 205338345 240172466 205338345 240172466 269198859 271563851 269198859 271563851 106686490 94371008 106686490 94371008 59831888 56605290 59831888 56605290 25653981 23945666 25653981 23945666 169602051 255198188 169602051 255198188 253023141 107660851 253023141 107660851 47132577 43793257 47132577 43793257 84188096 103698220 84188096 103698220 188927948 276164865 188927948 276164865 274163998 58594634 274163998 58594634 61316204 78611808 61316204 78611808 89694302 121047666 89694302 121047666 191543619 183869436 191543619 183869436 48884811 46645650 48884811 46645650 180761990 298469484 180761990 298469484 298312138 300262700 298312138 300262700 166711117 128743057 166711117 128743057 89187167 58736727 89187167 58736727 27618033 25139167 27618033 25139167 89585253 104875485 89585253 104875485 155071433 153638934 155071433 153638934 241723561 247344770 241723561 247344770 245180801 180129176 245180801 180129176 75060646 56480829 75060646 56480829 59383352 61805925 59383352 61805925 123732831 136296736 123732831 136296736 230376833 234162393 230376833 234162393 219964890 114809739 219964890 114809739 49467811 46137318 49467811 46137318 64657992 84236877 64657992 84236877 119751328 209271011 119751328 209271011 226435671 226019953 226435671 226019953 130110811 117435849 130110811 117435849 69946910 52853692 69946910 52853692 55549333 137753215 55549333 137753215 209659750 207275039 209659750 207275039 97558610 91645501 97558610 91645501 93375249 125077380 93375249 125077380 164358241 192703287 164358241 192703287 205817416 237146161 205817416 237146161 232140383 205042304 232140383 205042304 87513938 72359319 87513938 72359319 46827554 44631746 46827554 44631746 80840069 179094720 80840069 179094720 207140377 272057737 207140377 272057737 276161331 279189791 276161331 279189791 270350793 259878653 270350793 259878653 239232942 240020574 239232942 240020574 164895605 47888773 164895605 47888773 50867476 56597651 50867476 56597651 67014591 112370252 67014591 112370252 168139441 266254492 168139441 266254492 267207376 269525488 267207376 269525488 250870226 211473656 250870226 211473656 215936171 49031390 215936171 49031390 18656244 16120263 18656244 16120263 16954284 60591520 16954284 60591520 172757063 166271832 172757063 166271832 108390881 108519790 108390881 108519790 249038366 269994348 249038366 269994348 267381664 57605708 267381664 57605708 35606425 34740342 35606425 34740342 162536870 166218803 162536870 166218803 200300749 212057118 200300749 212057118 215879767 102389638 215879767 102389638 74711655 73241010 74711655 73241010 98206974 148192365 98206974 148192365 190123115 217433867 190123115 217433867 253935002 254229079 253935002 254229079 145794390 95854759 145794390 95854759 88971104 42717167 88971104 42717167 45702378 122877297 45702378 122877297 129491709 142520971 129491709 142520971 155221795 187109225 155221795 187109225 221136834 226816499 221136834 226816499 229799166 144212334 229799166 144212334 107183221 93714678 107183221 93714678 45625205 41410955 45625205 41410955 57734016 62839290 57734016 62839290 75047047 95287273 75047047 95287273 102778256 128508488 102778256 128508488 140738899 179161629 140738899 179161629 187510935 117179607 187510935 117179607 55268544 49845418 55268544 49845418 52134360 188460821 52134360 188460821 227407167 223927766 227407167 223927766 217860703 157668734 217860703 157668734 156092430 148768457 156092430 148768457 176949911 247050141 176949911 247050141 274326905 297740905 274326905 297740905 302780487 304159290 302780487 304159290 291155449 277145349 291155449 277145349 232224044 127125519 232224044 127125519 104448867 47349852 104448867 47349852 49829421 136828097 49829421 136828097 172924153 217744141 172924153 217744141 213100120 195317878 213100120 195317878 152932142 133133660 152932142 133133660 125012051 66009925 125012051 66009925 64773568 61554877 64773568 61554877 84602911 149507446 84602911 149507446 187815083 246596763 187815083 246596763 244221286 214031272 244221286 214031272 158331137 140201084 158331137 140201084 14040700 14644513 14040700 14644513 70828918 140869780 70828918 140869780 155720070 188773871 155720070 188773871 220020832 227022085 220020832 227022085 260663090 262098890 260663090 262098890 256651699 192289858 256651699 192289858 137102248 91178486 137102248 91178486 39797378 36816726 39797378 36816726 258894722 259986847 258894722 259986847 63480197 45012815 63480197 45012815 31599799 30454352 31599799 30454352 89850065 229699922 89850065 229699922 256287103 259239516 256287103 259239516 242776337 189731975 242776337 189731975 171992524 120259441 171992524 120259441 84513946 81375546 84513946 81375546 93811009 111178457 93811009 111178457 139129400 151931534 139129400 151931534 198712524 234101483 198712524 234101483 234140581 210045558 234140581 210045558 75757789 25556822 75757789 25556822 27110672 38400302 27110672 38400302 98305913 230227420 98305913 230227420 225847523 206222211 225847523 206222211 183559817 135156852 183559817 135156852 139445003 213241694 139445003 213241694 216039426 171664317 216039426 171664317 122586528 65097442 122586528 65097442 61990840 -1000000005 61990840 -1000000005 69980084 92365106 69980084 92365106 111343617 170891308 111343617 170891308 223919660 231483623 223919660 231483623 273633078 276085891 273633078 276085891 245847183 204757767 245847183 204757767 197002948 103073128 197002948 103073128 31346650 31532336 31346650 31532336 50620943 93130330 50620943 93130330 200488260 262158091 200488260 262158091 259764052 261317008 259764052 261317008 170847652 143910197 170847652 143910197 143916433 131380035 143916433 131380035 86968728 54802603 86968728 54802603 57957702 268369260 57957702 268369260 267039391 265169875 267039391 265169875 250129375 243201313 250129375 243201313 234530936 138634649 234530936 138634649 39378786 37728718 39378786 37728718 201402613 195454916 201402613 195454916 192129099 176706345 192129099 176706345 167406614 57644037 167406614 57644037 -1000000005 126374330 -1000000005 126374330 188871762 206454135 188871762 206454135 216469243 245406337 216469243 245406337 245856504 248518787 245856504 248518787 191401503 190504545 191401503 190504545 224525139 227599179 224525139 227599179 193493444 72891932 193493444 72891932 76156449 96074203 76156449 96074203 117800475 128458475 117800475 128458475 139786986 269648215 139786986 269648215 268039014 249659239 268039014 249659239 67368969 42250756 67368969 42250756 45866777 168852886 45866777 168852886 248621763 250209002 248621763 250209002 225160398 198753361 225160398 198753361 181601632 149881336 181601632 149881336 130044565 89386196 130044565 89386196 60002015 58125109 60002015 58125109 92229824 117199618 92229824 117199618 137859007 257693670 137859007 257693670 256093726 163323629 256093726 163323629 114142892 77610661 114142892 77610661 -1000000005 92275605 -1000000005 92275605 121432624 188583686 121432624 188583686 231318258 250489187 231318258 250489187 268724680 270413115 268724680 270413115 251658006 221561758 251658006 221561758 213468929 140986992 213468929 140986992 122943291 80148264 122943291 80148264 55060393 54094042 55060393 54094042 158089960 200058235 158089960 200058235 201614803 25283694 201614803 25283694 26021812 117732718 26021812 117732718 168223944 174406615 168223944 174406615 256826910 260119103 256826910 260119103 225051700 216544309 225051700 216544309 211569071 200401644 211569071 200401644 191622209 132847548 191622209 132847548 82714523 26982643 82714523 26982643 29104518 146051209 29104518 146051209 200392380 202480490 200392380 202480490 165549594 111281445 165549594 111281445 60941627 57554002 60941627 57554002 121652913 236668778 121652913 236668778 254558053 257123694 254558053 257123694 241300583 215130689 241300583 215130689 135841291 81574711 135841291 81574711 54860129 54288378 54860129 54288378 100424159 145085874 100424159 145085874 205059586 211047149 205059586 211047149 207490589 137379656 207490589 137379656 96129105 93562413 96129105 93562413 137048759 150690822 137048759 150690822 245152022 249441612 245152022 249441612 161471612 113136478 161471612 113136478 86832225 86469646 86832225 86469646 204694013 216355252 204694013 216355252 231212294 254855164 231212294 254855164 255608219 257101995 255608219 257101995 170434205 138137448 170434205 138137448 72576893 70566621 72576893 70566621 179144711 174845772 179144711 174845772 174618838 146390153 174618838 146390153 133460122 115895494 133460122 115895494 13002462 12841433 13002462 12841433 56108834 159332009 56108834 159332009 220269192 254308876 220269192 254308876 272199513 273771285 272199513 273771285 230946363 215578620 230946363 215578620 196139768 144902798 196139768 144902798 40146078 37800021 40146078 37800021 91448729 123476939 91448729 123476939 131566242 184352328 131566242 184352328 269821349 271342564 269821349 271342564 240434763 210916422 240434763 210916422 172947431 152087407 172947431 152087407 131630942 65536594 131630942 65536594 -1000000005 202246265 -1000000005 202246265 232377643 235157626 232377643 235157626 199455737 77342468 199455737 77342468 9319340 10194334 9319340 10194334 108746295 146349563 108746295 146349563 221815435 243191192 221815435 243191192 276838095 279236563 276838095 279236563 235381731 212745178 235381731 212745178 158568112 100913087 158568112 100913087 101114113 115352277 101114113 115352277 227760438 226736158 227760438 226736158 197004870 187042326 197004870 187042326 223025300 223546622 223025300 223546622 204376420 142035889 204376420 142035889 30448295 28401686 30448295 28401686 71219715 146364820 71219715 146364820 175198026 203270553 175198026 203270553 256174573 259204921 256174573 259204921 211498152 161401728 211498152 161401728 97611401 77646444 97611401 77646444 33789940 24151696 33789940 24151696 25096355 65073424 25096355 65073424 69755521 83980185 69755521 83980185 115337082 172345996 115337082 172345996 228736891 229619768 228736891 229619768 178782727 107844114 178782727 107844114 109619212 66425896 109619212 66425896 63103719 61263386 63103719 61263386 81919407 92783611 81919407 92783611 162394478 222605168 162394478 222605168 256042566 260060064 256042566 260060064 218181693 153886178 218181693 153886178 124715535 62669785 124715535 62669785 47447883 44967487 47447883 44967487 93554628 106111424 93554628 106111424 182045175 285670587 182045175 285670587 284018319 202552483 284018319 202552483 175387122 152053861 175387122 152053861 157855755 39091008 157855755 39091008 40705186 60326723 40705186 60326723 240939008 245197184 240939008 245197184 212520168 160536275 212520168 160536275 98755161 96889246 98755161 96889246 145466275 142637069 145466275 142637069 199381791 200449969 199381791 200449969 286765106 289965203 286765106 289965203 233155394 214322307 233155394 214322307 154590119 131389457 154590119 131389457 133438363 114394799 133438363 114394799 86036845 83669247 86036845 83669247 89652306 108865239 89652306 108865239 112880867 161189663 112880867 161189663 237344940 241559643 237344940 241559643 212691764 170145203 212691764 170145203 129846287 113749307 129846287 113749307 93751720 75311416 93751720 75311416 31402055 29681332 31402055 29681332 109710381 110304676 109710381 110304676 120124121 240678303 120124121 240678303 238526731 233546910 238526731 233546910 182235106 72284637 182235106 72284637 76397694 83724024 76397694 83724024 110563550 118497532 110563550 118497532 128641624 238276503 128641624 238276503 275874762 278078333 275874762 278078333 187347118 157613484 187347118 157613484 123458993 109872623 123458993 109872623 60546613 43236539 60546613 43236539 44532368 183379205 44532368 183379205 220005651 223806025 220005651 223806025 211043061 174994078 211043061 174994078 12349249 12287728 12349249 12287728 114576595 159516684 114576595 159516684 199445167 205053566 199445167 205053566 236266368 240729479 236266368 240729479 -1000000005 39084098 -1000000005 39084098 75676178 125244500 75676178 125244500 152902584 152926586 152902584 152926586 223972309 225370470 223972309 225370470 219497587 192480981 219497587 192480981 59230106 56663242 59230106 56663242 90085393 108859959 90085393 108859959 124595823 119836716 124595823 119836716 161689855 157750145 161689855 157750145 142929278 124876938 142929278 124876938 122661230 83202673 122661230 83202673 54787840 51456049 54787840 51456049 102473373 113478989 102473373 113478989 133143970 229995913 133143970 229995913 228858750 214927088 228858750 214927088 177336347 75429266 177336347 75429266 59148542 57628456 59148542 57628456 184029631 219737727 184029631 219737727 247751218 258928779 247751218 258928779 255581616 256956962 255581616 256956962 206987331 162347328 206987331 162347328 68702120 28246017 68702120 28246017 30522382 77647515 30522382 77647515 102615119 110866653 102615119 110866653 196685732 226199956 196685732 226199956 228842142 190449462 228842142 190449462 152440953 112334377 152440953 112334377 52859206 20693611 52859206 20693611 21220729 108713120 21220729 108713120 125663803 245828900 125663803 245828900 263622303 1000000005 263622303 1000000005 257044101 249719605 257044101 249719605 195914948 157680638 195914948 157680638 129545575 115442073 129545575 115442073 95617627 53205715 95617627 53205715 55529777 142569225 55529777 142569225 218338895 219112101 218338895 219112101 113256335 52250889 113256335 52250889 54634109 58192307 54634109 58192307 97337798 173204346 97337798 173204346 192042367 222641731 192042367 222641731 230204598 234065952 230204598 234065952 203428801 185611916 203428801 185611916 174565553 77023915 174565553 77023915 45925313 37491536 45925313 37491536 28779039 26792985 28779039 26792985 56611742 112183276 56611742 112183276 130311827 201630292 130311827 201630292 228103312 235206992 228103312 235206992 252472649 277153109 252472649 277153109 274840539 251621704 274840539 251621704 242893226 167853884 242893226 167853884 156370463 97310620 156370463 97310620 49572049 42745640 49572049 42745640 46957353 119121953 46957353 119121953 141683131 144226673 141683131 144226673 185829098 193000983 185829098 193000983 225227287 263967999 225227287 263967999 1000000005 253904218 1000000005 253904218 205383412 154797028 205383412 154797028 143318521 48044564 143318521 48044564 30986009 29627240 30986009 29627240 42169154 242819608 42169154 242819608 278030969 280024642 278030969 280024642 238351517 238250996 238351517 238250996 95519480 43571669 95519480 43571669 45111229 62115223 45111229 62115223 72640574 77640934 72640574 77640934 138942234 186114411 138942234 186114411 206831326 242224836 206831326 242224836 240762596 233714331 240762596 233714331 208140455 155860220 208140455 155860220 160316372 107480671 160316372 107480671 84854925 60350694 84854925 60350694 63620043 238559622 63620043 238559622 237337947 222758241 237337947 222758241 163345592 142978513 163345592 142978513 147779361 125315176 147779361 125315176 61360443 46684992 61360443 46684992 26186663 25709877 26186663 25709877 28159651 62050080 28159651 62050080 106587202 117928881 106587202 117928881 135913449 141464642 135913449 141464642 201015605 252214660 201015605 252214660 251295344 198883779 251295344 198883779 50282483 48579715 50282483 48579715 163601646 203103266 163601646 203103266 228826965 228858390 228826965 228858390 147188609 117771010 147188609 117771010 121731631 166044158 121731631 166044158 182305418 197942660 182305418 197942660 210333989 209172332 210333989 209172332 166492882 104669853 166492882 104669853 46309602 46062855 46309602 46062855 83734583 239932481 83734583 239932481 257133801 260834095 257133801 260834095 227364092 64534738 227364092 64534738 60912252 53506248 60912252 53506248 55801010 65346677 55801010 65346677 205048745 197245372 205048745 197245372 152080717 138628535 152080717 138628535 37619693 34190658 37619693 34190658 105241499 176779818 105241499 176779818 210941174 232613856 210941174 232613856 237351967 255891171 237351967 255891171 291407617 292800533 291407617 292800533 132994982 122786445 132994982 122786445 127921714 139436015 127921714 139436015 159588873 183644247 159588873 183644247 237974881 258648304 237974881 258648304 254929966 220672449 254929966 220672449 181768621 161873909 181768621 161873909 83739409 79562996 83739409 79562996 241018341 244187708 241018341 244187708 127303928 66396909 127303928 66396909 68199495 34489081 68199495 34489081 37506878 59882621 37506878 59882621 77059601 96303856 77059601 96303856 122366887 206911911 122366887 206911911 206453596 150341850 206453596 150341850 95241463 86571814 95241463 86571814 72362889 34848809 72362889 34848809 38285539 52903850 38285539 52903850 179799590 234372465 179799590 234372465 242411064 244950108 242411064 244950108 184756072 145049528 184756072 145049528 136968682 77874049 136968682 77874049 79406230 150825466 79406230 150825466 161082908 274680081 161082908 274680081 272792052 270429798 272792052 270429798 234540955 191902561 234540955 191902561 160049474 103409992 160049474 103409992 101143360 76690704 101143360 76690704 -1000000005 49851403 -1000000005 49851403 130148847 205714819 130148847 205714819 227697870 262754860 227697870 262754860 264100329 266926001 264100329 266926001 160079917 89337280 160079917 89337280 88636769 84327825 88636769 84327825 117377667 124125885 117377667 124125885 166937764 158638690 166937764 158638690 156052489 130988515 156052489 130988515 38015202 34797741 38015202 34797741 65141737 66739709 65141737 66739709 131499299 147027869 131499299 147027869 170821508 165049861 170821508 165049861 180446983 174516354 180446983 174516354 139393168 119509752 139393168 119509752 46613171 43810378 46613171 43810378 129398493 143683506 129398493 143683506 180194330 188013653 180194330 188013653 190285521 151077538 190285521 151077538 141843907 67485274 141843907 67485274 58972079 55903489 58972079 55903489 61425697 96801913 61425697 96801913 198208020 208089516 198208020 208089516 207116772 109133512 207116772 109133512 106195308 93121589 106195308 93121589 75493065 71102229 75493065 71102229 126836420 123986113 126836420 123986113 173802347 171245048 173802347 171245048 204464189 226391444 204464189 226391444 223623578 147447167 223623578 147447167 152247891 104089933 152247891 104089933 107683568 101400856 107683568 101400856 60167958 27290298 60167958 27290298 28948275 71033268 28948275 71033268 83644560 82606416 83644560 82606416 109260978 122433007 109260978 122433007 296410305 1000000005 296410305 1000000005 263687877 216917104 263687877 216917104 198137823 197340627 198137823 197340627 234004789 233546624 234004789 233546624 223642567 214160549 223642567 214160549 169624918 153558781 169624918 153558781 140167051 124738500 140167051 124738500 129224404 152987766 129224404 152987766 209526408 286381112 209526408 286381112 286523962 274103386 286523962 274103386 234603621 141906790 234603621 141906790 21228802 20996396 21228802 20996396 101061074 147274759 101061074 147274759 174159054 165333701 174159054 165333701 165841614 106598700 165841614 106598700 86059754 64560422 86059754 64560422 54282875 51126800 54282875 51126800 58380302 135632759 58380302 135632759 175146881 196979548 175146881 196979548 225881915 225076228 225881915 225076228 158761047 149813882 158761047 149813882 179710922 189693637 179710922 189693637 203915139 198754549 203915139 198754549 190725094 150158312 190725094 150158312 131706409 94529579 131706409 94529579 46764428 45218588 46764428 45218588 99219116 116589431 99219116 116589431 198847181 251232325 198847181 251232325 268259226 277411035 268259226 277411035 274330448 248416626 274330448 248416626 178012803 151780554 178012803 151780554 118837880 85255638 118837880 85255638 46170494 37475163 46170494 37475163 37171660 49063932 37171660 49063932 152966249 166043549 152966249 166043549 178854830 197242855 178854830 197242855 229551251 231912349 229551251 231912349 186695509 99790535 186695509 99790535 88005951 79293896 88005951 79293896 77467472 77209313 77467472 77209313 119036688 120552171 119036688 120552171 187324639 206169173 187324639 206169173 204003584 168149936 204003584 168149936 111911344 97493187 111911344 97493187 100814565 171247075 100814565 171247075 189864117 263154339 189864117 263154339 262450449 242977072 262450449 242977072 126028874 121045746 126028874 121045746 56842649 53624287 56842649 53624287 203607206 233108696 203607206 233108696 234904805 127352599 234904805 127352599 92627447 62276565 92627447 62276565 64443351 153669359 64443351 153669359 229363718 231274561 229363718 231274561 98699361 68812393 98699361 68812393 28197343 26753771 28197343 26753771 50395871 75186754 50395871 75186754 150317691 198358523 150317691 198358523 251957098 281242814 251957098 281242814 279303592 239554302 279303592 239554302 69414875 60667256 69414875 60667256 59850952 55628437 59850952 55628437 56483344 91021201 56483344 91021201 206054563 242939991 206054563 242939991 278800262 288128006 278800262 288128006 285936498 270665150 285936498 270665150 109119294 33205136 109119294 33205136 35387945 120011580 35387945 120011580 149052748 148731597 149052748 148731597 198512306 211144324 198512306 211144324 216164756 238833618 216164756 238833618 234355708 178061833 234355708 178061833 153554861 103601571 153554861 103601571 108386263 118689896 108386263 118689896 174393834 209666467 174393834 209666467 208712673 188490261 208712673 188490261 180065260 168501814 180065260 168501814 161527345 135726788 161527345 135726788 87399056 64931329 87399056 64931329 35059032 30025053 35059032 30025053 29983636 201060535 29983636 201060535 206003221 159207885 206003221 159207885 143949644 72307158 143949644 72307158 75206079 244347806 75206079 244347806 241109121 207657775 241109121 207657775 169316017 149622574 169316017 149622574 141971167 20315588 141971167 20315588 1714171 2115977 1714171 2115977 15679433 55236145 15679433 55236145 228078869 248415755 228078869 248415755 265300495 265999587 265300495 265999587 167854816 114851684 167854816 114851684 42998430 42326490 42998430 42326490 76845900 122321658 76845900 122321658 202931290 217125649 202931290 217125649 247119938 300204540 247119938 300204540 298904491 258434497 298904491 258434497 252494285 213723717 252494285 213723717 209566936 201504966 209566936 201504966 195102097 155548391 195102097 155548391 148950057 137510267 148950057 137510267 141526229 108110334 141526229 108110334 103114313 20975025 103114313 20975025 23004631 69953046 23004631 69953046 91673960 242307888 91673960 242307888 254590445 266588639 254590445 266588639 265789478 104517108 265789478 104517108 78577165 75789959 78577165 75789959 111769249 235324967 111769249 235324967 250569347 279026628 250569347 279026628 277355570 197863234 277355570 197863234 116132821 99740251 116132821 99740251 84517290 6483535 84517290 6483535 7330301 139546238 7330301 139546238 154434065 175056879 154434065 175056879 187926386 232740082 187926386 232740082 276846298 1000000005 276846298 1000000005 297703226 245766744 297703226 245766744 55199125 50848800 55199125 50848800 63338437 149303080 63338437 149303080 169508194 168181981 169508194 168181981 176009391 181886048 176009391 181886048 196771273 212339115 196771273 212339115 209248235 148415276 209248235 148415276 125763335 109368350 125763335 109368350 68151184 6811141 68151184 6811141 6173814 91357626 6173814 91357626 232325048 232607860 232325048 232607860 189863321 111483182 189863321 111483182 88860097 86909007 88860097 86909007 123181992 209802109 123181992 209802109 211292183 175071357 211292183 175071357 152381306 130413721 152381306 130413721 120669227 118973968 120669227 118973968 215202732 236405642 215202732 236405642 234066538 198071532 234066538 198071532 152699518 138687462 152699518 138687462 132199111 86479948 132199111 86479948 79765954 69287844 79765954 69287844 14958600 14770157 14958600 14770157 204254739 222670866 204254739 222670866 220182909 246740131 220182909 246740131 251119002 267645213 251119002 267645213 290495167 292383942 290495167 292383942 262060837 251753789 262060837 251753789 225363603 83716705 225363603 83716705 85795018 250239127 85795018 250239127 255264226 262033388 255264226 262033388 260436826 65785196 260436826 65785196 41942755 37803480 41942755 37803480 87623946 166275280 87623946 166275280 239891166 266436236 239891166 266436236 289251256 290408719 289251256 290408719 249488661 241006791 249488661 241006791 207878912 147546628 207878912 147546628 125560493 42805434 125560493 42805434 43682706 117503966 43682706 117503966 139800951 224484465 139800951 224484465 225658742 185662340 225658742 185662340 139201639 68843848 139201639 68843848 66142426 46852625 66142426 46852625 31205825 29240417 31205825 29240417 82737919 111410138 82737919 111410138 156424690 206259772 156424690 206259772 214453467 252828881 214453467 252828881 268052900 269639451 268052900 269639451 223424192 141023879 223424192 141023879 72119204 69552894 72119204 69552894 72287468 103536654 72287468 103536654 109424095 141988465 109424095 141988465 148587375 126894220 148587375 126894220 94045827 91129368 94045827 91129368 105925353 105482495 105925353 105482495 135232499 162972922 135232499 162972922 170141124 14394949 170141124 14394949 14186611 123944039 14186611 123944039 143086956 165536445 143086956 165536445 175667939 111823091 175667939 111823091 86382337 79059899 86382337 79059899 44529059 44133288 44529059 44133288 162449918 217744974 162449918 217744974 218454953 167746041 218454953 167746041 107976486 63336369 107976486 63336369 54688872 52164152 54688872 52164152 65420174 235538706 65420174 235538706 230978892 131274526 230978892 131274526 132504472 95768637 132504472 95768637 72027118 55129509 72027118 55129509 38427463 36406856 38427463 36406856 85121353 95012390 85121353 95012390 124885882 158601191 124885882 158601191 168736526 173581446 168736526 173581446 182819105 177929798 182819105 177929798 226470141 237201969 226470141 237201969 262634864 301608138 262634864 301608138 300236147 274417170 300236147 274417170 234856434 146745421 234856434 146745421 92022648 90708449 92022648 90708449 95106812 181254656 95106812 181254656 204575142 233816390 204575142 233816390 274604865 301589223 274604865 301589223 300495452 290390647 300495452 290390647 244426242 232666186 244426242 232666186 209849223 182998883 209849223 182998883 162597360 132807521 162597360 132807521 129320821 71784608 129320821 71784608 30270139 28722524 30270139 28722524 70563870 80530881 70563870 80530881 110033956 136771642 110033956 136771642 168476300 173770366 168476300 173770366 219109074 233426179 219109074 233426179 231798346 225400028 231798346 225400028 168637197 151967107 168637197 151967107 121567582 87358128 121567582 87358128 33139041 32297442 33139041 32297442 73588426 100445389 73588426 100445389 133800111 147107750 133800111 147107750 193935234 195495559 193935234 195495559 217491512 219455292 217491512 219455292 206649063 84062984 206649063 84062984 84969123 119713144 84969123 119713144 170128697 210764560 170128697 210764560 229487671 229215325 229487671 229215325 222968726 97875667 222968726 97875667 100566024 123393975 100566024 123393975 163198072 161774030 163198072 161774030 178219457 194235082 178219457 194235082 214351513 227471107 214351513 227471107 257408995 273734562 257408995 273734562 271702755 138451406 271702755 138451406 142924837 132295496 142924837 132295496 88186716 17160673 88186716 17160673 19742838 173384145 19742838 173384145 204208642 208996928 204208642 208996928 -1000000005 20122758 -1000000005 20122758 160972207 249119459 160972207 249119459 249030896 251941700 249030896 251941700 240062658 231356417 240062658 231356417 193394245 151561499 193394245 151561499 13300772 12979252 13300772 12979252 48102422 150935257 48102422 150935257 1000000005 248373743 1000000005 248373743 166250699 117520923 166250699 117520923 34666499 30555877 34666499 30555877 124998601 185097912 124998601 185097912 199434401 218914064 199434401 218914064 250800750 252629749 250800750 252629749 166586319 156384927 166586319 156384927 96964446 55762333 96964446 55762333 39330175 33218711 39330175 33218711 34209045 56476241 34209045 56476241 202488854 196324257 202488854 196324257 186944994 114948771 186944994 114948771 108575614 53474373 108575614 53474373 43512656 41144376 43512656 41144376 56242189 114397854 56242189 114397854 160371415 262450869 160371415 262450869 261738340 250265329 261738340 250265329 186602523 144077100 186602523 144077100 115558387 32072753 115558387 32072753 33425909 101946396 33425909 101946396 220461668 256503127 220461668 256503127 253327502 238675868 253327502 238675868 194437934 180158722 194437934 180158722 113862707 58503994 113862707 58503994 32205616 29773640 32205616 29773640 86654574 104380052 86654574 104380052 283700058 284968602 283700058 284968602 199357719 187967152 199357719 187967152 82266362 43150736 82266362 43150736 46975319 108623605 46975319 108623605 134578790 238833855 134578790 238833855 258500721 261489111 258500721 261489111 179035090 159648712 179035090 159648712 147072461 39179748 147072461 39179748 40935565 42037728 40935565 42037728 109171666 115264718 109171666 115264718 190147206 239933597 190147206 239933597 236408423 234071391 236408423 234071391 226075066 174421855 226075066 174421855 164875674 155757608 164875674 155757608 135981397 126594939 135981397 126594939 69796710 68024909 69796710 68024909 86823775 150506123 86823775 150506123 195022465 216436794 195022465 216436794 222366531 262450886 222366531 262450886 262946363 266316717 262946363 266316717 233467591 90802023 233467591 90802023 79815554 75945125 79815554 75945125 153761237 205085861 153761237 205085861 255038456 257501326 255038456 257501326 165910756 157273009 165910756 157273009 91286689 40142384 91286689 40142384 44217285 94549474 44217285 94549474 147313799 189985566 147313799 189985566 196079992 264378639 196079992 264378639 1000000005 238583651 1000000005 238583651 202594216 179040264 202594216 179040264 166187034 107952649 166187034 107952649 70921488 65885845 70921488 65885845 71632002 160980844 71632002 160980844 172478988 198225643 172478988 198225643 199943064 174548140 199943064 174548140 180614935 131189745 180614935 131189745 71219538 59328873 71219538 59328873 23527979 11226742 23527979 11226742 11341879 43139527 11341879 43139527 64960827 91778300 64960827 91778300 108776355 140708691 108776355 140708691 216345066 240274806 216345066 240274806 237676143 237212590 237676143 237212590 78976860 77000101 78976860 77000101 265959085 268782196 265959085 268782196 240087135 231971625 240087135 231971625 184066187 130450862 184066187 130450862 120892204 111056321 120892204 111056321 80445083 25994941 80445083 25994941 27361044 118324811 27361044 118324811 155173347 239168449 155173347 239168449 249778457 261819793 249778457 261819793 260705282 146233581 260705282 146233581 50715531 48763725 50715531 48763725 130950685 133937334 130950685 133937334 242776314 263677769 242776314 263677769 284072595 286960459 284072595 286960459 228733360 204483529 228733360 204483529 126444186 65098798 126444186 65098798 64371708 60414656 64371708 60414656 63302897 63995871 63302897 63995871 134073632 146203823 134073632 146203823 171558552 199444380 171558552 199444380 208516687 225062299 208516687 225062299 245816093 251195847 245816093 251195847 249601652 203625803 249601652 203625803 166540154 141804247 166540154 141804247 85769475 84682221 85769475 84682221 134531317 159890504 134531317 159890504 169776383 170445794 169776383 170445794 191062497 254584576 191062497 254584576 251651233 237892958 251651233 237892958 107084918 104552718 107084918 104552718 160666143 156959961 160666143 156959961 187865049 181996047 187865049 181996047 97564915 76551735 97564915 76551735 67912633 65726343 67912633 65726343 242759308 247302561 242759308 247302561 153398819 122317669 153398819 122317669 98108676 17292998 98108676 17292998 17408265 48623766 17408265 48623766 115931781 219521432 115931781 219521432 234730144 235871353 234730144 235871353 215252705 135878563 215252705 135878563 138029379 115648640 138029379 115648640 98834352 94816571 98834352 94816571 72676427 20843944 72676427 20843944 22618172 105455480 22618172 105455480 118791498 128156900 118791498 128156900 180145168 263665762 180145168 263665762 265996390 267564963 265996390 267564963 45348106 42874959 45348106 42874959 113332091 273506708 113332091 273506708 270774860 251923571 270774860 251923571 246225763 223116095 246225763 223116095 207706464 143237371 207706464 143237371 125256813 113674697 125256813 113674697 116531433 111415042 116531433 111415042 128086155 143808064 128086155 143808064 160554803 203489262 160554803 203489262 217545314 229428565 217545314 229428565 239852053 239463936 239852053 239463936 162681910 127900186 162681910 127900186 131129612 47383838 131129612 47383838 46086488 42818344 46086488 42818344 179401021 207856862 179401021 207856862 224704826 251334464 224704826 251334464 1000000005 240556923 1000000005 240556923 169895505 113278229 169895505 113278229 106417817 94481754 106417817 94481754 70793600 59486602 70793600 59486602 61884261 73778042 61884261 73778042 155644962 282577315 155644962 282577315 278022371 279069044 278022371 279069044 247347390 247235169 247347390 247235169 223525344 219915614 223525344 219915614 169893796 126783866 169893796 126783866 121352043 89656216 121352043 89656216 73072362 70121124 73072362 70121124 68243521 65516842 68243521 65516842 140691687 156472938 140691687 156472938 222600837 268000878 222600837 268000878 266262269 150188984 266262269 150188984 158475187 126919684 158475187 126919684 113751009 -1000000005 113751009 -1000000005 57556998 66228730 57556998 66228730 244048727 269512001 244048727 269512001 286268551 288285274 286268551 288285274 216261517 191005408 216261517 191005408 168141048 116187724 168141048 116187724 117548226 132024059 117548226 132024059 148962212 159002414 148962212 159002414 202340873 211471535 202340873 211471535 212570745 179734130 212570745 179734130 177118992 157836123 177118992 157836123 80384207 66124235 80384207 66124235 68591782 218518274 68591782 218518274 268134546 270610396 268134546 270610396 258195303 186378286 258195303 186378286 58100879 56435888 58100879 56435888 111461159 163066399 111461159 163066399 175455179 263823860 175455179 263823860 260784938 35301318 260784938 35301318 39106192 71061800 39106192 71061800 91768539 102569979 91768539 102569979 132746088 138404590 132746088 138404590 171953305 252119600 171953305 252119600 275570759 278337554 275570759 278337554 212782478 200486988 212782478 200486988 184928799 104115693 184928799 104115693 68332714 54286412 68332714 54286412 55947080 137347341 55947080 137347341 150646967 174428829 150646967 174428829 201990194 218996887 201990194 218996887 217668168 147642948 217668168 147642948 153826406 215954314 153826406 215954314 240049659 265804105 240049659 265804105 266494509 275087453 266494509 275087453 287520962 290354669 287520962 290354669 289954438 262291805 289954438 262291805 247472101 250653374 247472101 250653374 146481957 59601884 146481957 59601884 53745711 50658602 53745711 50658602 88628578 167172242 88628578 167172242 263998959 266838038 263998959 266838038 252537418 211820341 252537418 211820341 160115271 105262314 160115271 105262314 60365312 51887112 60365312 51887112 -1000000005 136815994 -1000000005 136815994 148429446 208907047 148429446 208907047 237019694 277427610 237019694 277427610 275997634 266494206 275997634 266494206 161052677 108958249 161052677 108958249 85023019 73460495 85023019 73460495 77902746 123531388 77902746 123531388 141180172 220403113 141180172 220403113 277107402 279571934 277107402 279571934 271833942 259259852 271833942 259259852 171845745 113757213 171845745 113757213 28544408 26113539 28544408 26113539 96736365 138253820 96736365 138253820 226663865 272602349 226663865 272602349 283337736 283289826 283337736 283289826 177463685 75785726 177463685 75785726 78886666 122876624 78886666 122876624 183972038 189161746 183972038 189161746 197387118 102570682 197387118 102570682 104037027 136240384 104037027 136240384 259221642 262159472 259221642 262159472 174058463 164945821 174058463 164945821 151386060 131095846 151386060 131095846 65245539 24929327 65245539 24929327 25646904 46585486 25646904 46585486 150705611 219682475 150705611 219682475 217175261 194848679 217175261 194848679 154272091 27420687 154272091 27420687 28499103 33781048 28499103 33781048 126265427 149047409 126265427 149047409 187630906 228642331 187630906 228642331 229006569 178413364 229006569 178413364 168100349 144608201 168100349 144608201 126665816 84945273 126665816 84945273 70479237 67367179 70479237 67367179 112833745 118707155 112833745 118707155 165411772 164020030 165411772 164020030 169335054 135981985 169335054 135981985 93548243 -1000000005 93548243 -1000000005 65389370 66071412 65389370 66071412 144928914 230021283 144928914 230021283 272874152 275105942 272874152 275105942 253456065 255382592 253456065 255382592 202789894 177061325 202789894 177061325 137157136 130208124 137157136 130208124 106220072 104987508 106220072 104987508 128550866 186345490 128550866 186345490 219659343 273928061 219659343 273928061 270932354 249796251 270932354 249796251 238937363 236286609 238937363 236286609 216268777 169152541 216268777 169152541 170097827 116466169 170097827 116466169 59968997 47852857 59968997 47852857 50543471 149084130 50543471 149084130 172185345 173542708 172185345 173542708 198878622 192354214 198878622 192354214 66506681 63039489 66506681 63039489 90709689 268259614 90709689 268259614 1000000005 274120648 1000000005 274120648 234055827 218747499 234055827 218747499 200690628 179426836 200690628 179426836 170161875 149320833 170161875 149320833 139699792 105519784 139699792 105519784 103311751 99164628 103311751 99164628 112277595 137755768 112277595 137755768 145087520 214828089 145087520 214828089 223752270 242665280 223752270 242665280 267615310 269585489 267615310 269585489 148314945 128120054 148314945 128120054 98867009 44827705 98867009 44827705 49049987 124447708 49049987 124447708 267674012 270159600 267674012 270159600 251597582 139561612 251597582 139561612 72233707 50519185 72233707 50519185 50719707 61206228 50719707 61206228 66181903 171812607 66181903 171812607 220746617 221707977 220746617 221707977 120832262 82268996 120832262 82268996 61959731 36946775 61959731 36946775 39013208 237349456 39013208 237349456 233622538 88869293 233622538 88869293 34566945 -1000000005 34566945 -1000000005 11074885 22130178 11074885 22130178 53683330 71371097 53683330 71371097 205104015 300242300 205104015 300242300 300153349 244937848 300153349 244937848 219573747 79973636 219573747 79973636 71181350 69365293 71181350 69365293 213982458 212896930 213982458 212896930 164990901 49913413 164990901 49913413 47525747 41345843 47525747 41345843 42559285 224742250 42559285 224742250 233255231 280004283 233255231 280004283 278360956 267492782 278360956 267492782 34883663 20733462 34883663 20733462 21666098 117617781 21666098 117617781 174422479 249087442 174422479 249087442 255904057 266139994 255904057 266139994 262656984 235152059 262656984 235152059 222474083 212613591 222474083 212613591 187534010 94230543 187534010 94230543 97518996 150619795 97518996 150619795 217937416 213405627 217937416 213405627 198435068 159123974 198435068 159123974 61085356 57672831 61085356 57672831 86019362 147730812 86019362 147730812 166807881 174965899 166807881 174965899 255309514 285813347 255309514 285813347 283576654 232328125 283576654 232328125 220496894 172805442 220496894 172805442 161034906 129132218 161034906 129132218 110403270 100614681 110403270 100614681 61447539 59672846 61447539 59672846 86871346 110820794 86871346 110820794 188951659 245746245 188951659 245746245 242079647 237316190 242079647 237316190 166798498 128726308 166798498 128726308 113812253 80667594 113812253 80667594 43741503 42788466 43741503 42788466 169817211 164571880 169817211 164571880 194888212 204772993 194888212 204772993 209193360 152485260 209193360 152485260 155337956 112413850 155337956 112413850 91827779 84010366 91827779 84010366 85226312 130300618 85226312 130300618 150951156 266613565 150951156 266613565 271517954 276020375 271517954 276020375 274307877 154756065 274307877 154756065 139946315 93643753 139946315 93643753 95891769 140419628 95891769 140419628 151300666 231669229 151300666 231669229 231101889 261520089 231101889 261520089 257314029 255068442 257314029 255068442 226884477 190470324 226884477 190470324 165326777 144663686 165326777 144663686 54674702 52237446 54674702 52237446 65043358 154238478 65043358 154238478 201480252 194721139 201480252 194721139 167105393 105669402 167105393 105669402 40700590 39457816 40700590 39457816 59904311 131848953 59904311 131848953 148151407 180850376 148151407 180850376 238769639 241797127 238769639 241797127 233816263 219886415 233816263 219886415 127384832 96084456 127384832 96084456 99233466 109126096 99233466 109126096 233330241 235927182 233330241 235927182 186949240 180879059 186949240 180879059 161003804 117552238 161003804 117552238 106970419 103635294 106970419 103635294 150833906 202987602 150833906 202987602 200508886 171709313 200508886 171709313 153924338 22026493 153924338 22026493 24508701 109738977 24508701 109738977 221054580 221108360 221054580 221108360 200381838 110030670 200381838 110030670 115593303 159699632 115593303 159699632 203343657 202643868 203343657 202643868 177079069 152640008 177079069 152640008 155170215 76557637 155170215 76557637 72198863 69881756 72198863 69881756 86222547 107222925 86222547 107222925 142247591 152228122 142247591 152228122 203405566 200105951 203405566 200105951 164741524 87003906 164741524 87003906 89793227 104417765 89793227 104417765 181461290 210585996 181461290 210585996 208232236 186461482 208232236 186461482 157991747 82250546 157991747 82250546 82042188 69965161 82042188 69965161 73636597 91731658 73636597 91731658 151776563 153534627 151776563 153534627 246000644 275756194 246000644 275756194 292938667 294794862 292938667 294794862 195973130 140584059 195973130 140584059 100751305 46503088 100751305 46503088 47672978 83017743 47672978 83017743 114404574 162875718 114404574 162875718 174280165 237453711 174280165 237453711 235477835 158522714 235477835 158522714 144094477 115626960 144094477 115626960 63746057 48061121 63746057 48061121 50744916 79111984 50744916 79111984 94522177 113558464 94522177 113558464 172281431 197258936 172281431 197258936 214241608 293247606 214241608 293247606 1000000005 102744277 1000000005 102744277 71492818 29862313 71492818 29862313 24832243 24290677 24832243 24290677 238313658 247411174 238313658 247411174 244679675 199518131 244679675 199518131 136193308 94170822 136193308 94170822 85964887 85273974 85964887 85273974 99933977 177167518 99933977 177167518 216539958 219272979 216539958 219272979 222170737 129786353 222170737 129786353 98040698 95984519 98040698 95984519 167812110 172873598 167812110 172873598 192707845 259650787 192707845 259650787 272960351 284740769 272960351 284740769 289757353 291397958 289757353 291397958 199267955 108848662 199267955 108848662 100808762 60611933 100808762 60611933 26935835 10048762 26935835 10048762 9139680 15768308 9139680 15768308 218426056 214756806 218426056 214756806 179559634 129418696 179559634 129418696 109846051 108725434 109846051 108725434 265744056 269055981 265744056 269055981 242330893 151453653 242330893 151453653 126207695 56257228 126207695 56257228 57370522 113789330 57370522 113789330 189736339 206644726 189736339 206644726 204506649 150386942 204506649 150386942 154884785 132508036 154884785 132508036 45400020 41174075 45400020 41174075 92506185 101245218 92506185 101245218 125115955 148196645 125115955 148196645 196962805 207490480 196962805 207490480 208274550 155343472 208274550 155343472 133301606 2665351 133301606 2665351 3225572 20195321 3225572 20195321 63130822 72886389 63130822 72886389 77690025 149870296 77690025 149870296 173729065 193742272 173729065 193742272 226200752 230833192 226200752 230833192 182833116 113758997 182833116 113758997 117526794 124439571 117526794 124439571 131197282 152064117 131197282 152064117 185407163 199319778 185407163 199319778 211755687 207563563 211755687 207563563 154742067 114604397 154742067 114604397 110424260 104309289 110424260 104309289 116616961 179479692 116616961 179479692 186387978 170296998 186387978 170296998 132294495 96703917 132294495 96703917 72754618 52699785 72754618 52699785 45095911 43619230 45095911 43619230 62377495 84933392 62377495 84933392 97199254 104998925 97199254 104998925 201156518 220856973 201156518 220856973 231162708 245504025 231162708 245504025 268963465 270709250 268963465 270709250 196987759 179741345 196987759 179741345 177949327 44141190 177949327 44141190 46556672 144026220 46556672 144026220 197596487 220706961 197596487 220706961 253038622 254648647 253038622 254648647 234884835 176370173 234884835 176370173 179767404 158983490 179767404 158983490 104244619 86864575 104244619 86864575 50486447 48906421 50486447 48906421 205939951 203208864 205939951 203208864 144160238 97917017 144160238 97917017 99923897 141581782 99923897 141581782 216073442 246902829 216073442 246902829 245503591 257504362 245503591 257504362 254742127 225720375 254742127 225720375 215078442 202630320 215078442 202630320 169225190 90103516 169225190 90103516 72690311 15090771 72690311 15090771 8260310 9542351 8260310 9542351 99457427 146342251 99457427 146342251 174490054 174957123 174490054 174957123 186235331 193288194 186235331 193288194 216580771 220082597 216580771 220082597 240141146 244642509 240141146 244642509 189984736 138636443 189984736 138636443 16569964 16406695 16569964 16406695 48630871 99524591 48630871 99524591 112662481 130755094 112662481 130755094 192207663 271317157 192207663 271317157 268649526 119961723 268649526 119961723 64891053 62352642 64891053 62352642 95175332 101835715 95175332 101835715 161970105 236440399 161970105 236440399 237368404 198565577 237368404 198565577 188901300 158946385 188901300 158946385 40039260 38273866 40039260 38273866 52929902 140726937 52929902 140726937 178511923 234094750 178511923 234094750 230902235 123016979 230902235 123016979 60948568 35172003 60948568 35172003 37437982 46294249 37437982 46294249 79896173 78979693 79896173 78979693 119894928 137728859 119894928 137728859 187233309 223515706 187233309 223515706 238910343 241163027 238910343 241163027 211196341 177066766 211196341 177066766 152101688 131099166 152101688 131099166 47886995 45144882 47886995 45144882 62564178 274366465 62564178 274366465 280996749 282974414 280996749 282974414 270518491 257058712 270518491 257058712 197937776 176323086 197937776 176323086 175385528 153447201 175385528 153447201 65137245 62733564 65137245 62733564 192422276 208405575 192422276 208405575 233682974 252516198 233682974 252516198 265488616 268255043 265488616 268255043 256431415 158904531 256431415 158904531 159547643 149370087 159547643 149370087 4367627 3574076 4367627 3574076 10272091 66865367 10272091 66865367 142119109 152566095 142119109 152566095 173293842 167547356 173293842 167547356 162146177 135770165 162146177 135770165 136942426 114267352 136942426 114267352 106791495 102564276 106791495 102564276 104679309 118213026 104679309 118213026 131927827 135433279 131927827 135433279 1000000005 279446746 1000000005 279446746 257064849 251593877 257064849 251593877 205445074 167478252 205445074 167478252 130236931 48219217 130236931 48219217 50037497 95159180 50037497 95159180 112288319 165586658 112288319 165586658 222065005 235062185 222065005 235062185 241233497 246163748 241233497 246163748 237313242 202392138 237313242 202392138 142672118 103914398 142672118 103914398 30700508 29575804 30700508 29575804 46145636 61828294 46145636 61828294 72160420 85579673 72160420 85579673 107456109 141211689 107456109 141211689 208004596 209863200 208004596 209863200 195766777 107180750 195766777 107180750 86618750 38552468 86618750 38552468 31195468 29650054 31195468 29650054 48072198 64811677 48072198 64811677 151699432 261010164 151699432 261010164 288953311 1000000005 288953311 1000000005 194376069 67440109 194376069 67440109 71110302 127937436 71110302 127937436 140300641 163344687 140300641 163344687 235557423 243288633 235557423 243288633 254573657 265389755 254573657 265389755 261965167 179353883 261965167 179353883 147178016 31517994 147178016 31517994 35923046 69464576 35923046 69464576 73671599 109341637 73671599 109341637 182000952 297193620 182000952 297193620 295855975 275664627 295855975 275664627 257037862 234904903 257037862 234904903 111151138 56223329 111151138 56223329 29345690 27229820 29345690 27229820 79742139 204668919 79742139 204668919 208837609 164656432 208837609 164656432 157540714 140140928 157540714 140140928 132511443 37253000 132511443 37253000 -1000000005 94423648 -1000000005 94423648 155966816 147959578 155966816 147959578 91055745 84508266 91055745 84508266 70430981 68310690 70430981 68310690 76968127 241015305 76968127 241015305 238582019 179705378 238582019 179705378 120436354 112752780 120436354 112752780 87384829 68328571 87384829 68328571 71576615 107506424 71576615 107506424 114560139 144085572 114560139 144085572 187972860 212082564 187972860 212082564 240479682 241371992 240479682 241371992 197976703 137945642 197976703 137945642 128332025 38556949 128332025 38556949 42781584 110653703 42781584 110653703 135151067 156333080 135151067 156333080 250424665 280336570 250424665 280336570 293290292 299804330 293290292 299804330 299362528 243217478 299362528 243217478 194707887 181881857 194707887 181881857 144224623 38674488 144224623 38674488 34238312 18490154 34238312 18490154 18633311 58257246 18633311 58257246 68285630 108542439 68285630 108542439 116254196 122373798 116254196 122373798 152060780 274068410 152060780 274068410 271998673 234672365 271998673 234672365 209940294 194747286 209940294 194747286 53971510 50670484 53971510 50670484 101676923 106039708 101676923 106039708 153319437 153991625 153319437 153991625 183117763 192313095 183117763 192313095 213772016 244492861 213772016 244492861 240077089 173911786 240077089 173911786 117781627 32804362 117781627 32804362 36232987 137876109 36232987 137876109 213232350 266286986 213232350 266286986 265137670 220221139 265137670 220221139 201992063 175298329 201992063 175298329 122091743 116003164 122091743 116003164 119945044 133942976 119945044 133942976 141198778 204400404 141198778 204400404 209990497 163508563 209990497 163508563 160570225 149532197 160570225 149532197 51649164 49800404 51649164 49800404 93943967 145306646 93943967 145306646 211483576 259770201 211483576 259770201 258422428 251756138 258422428 251756138 161002624 50886491 161002624 50886491 49711627 46983612 49711627 46983612 59874985 125227814 59874985 125227814 132682170 251280194 132682170 251280194 248126308 212875700 248126308 212875700 59119743 51172055 59119743 51172055 53425905 54434492 53425905 54434492 216945190 218390118 216945190 218390118 105769249 102271787 105769249 102271787 140155408 159280473 140155408 159280473 223276622 220421200 223276622 220421200 151894547 104415634 151894547 104415634 94745988 43018744 94745988 43018744 18629095 16140806 18629095 16140806 61944578 63539967 61944578 63539967 95994705 100706208 95994705 100706208 124888137 139255265 124888137 139255265 217218267 217484758 217218267 217484758 180922538 157091358 180922538 157091358 101208116 65465244 101208116 65465244 25190689 -1000000005 25190689 -1000000005 79193886 142890159 79193886 142890159 155409413 275591843 155409413 275591843 272551997 265680910 272551997 265680910 200626279 177666263 200626279 177666263 159241813 108295989 159241813 108295989 92917820 88994670 92917820 88994670 88030875 61643199 88030875 61643199 27611972 26674065 27611972 26674065 72277904 79949727 72277904 79949727 93222865 143054057 93222865 143054057 198641289 213963264 198641289 213963264 263501483 273925385 263501483 273925385 288095515 290706131 288095515 290706131 255755755 68248959 255755755 68248959 14210821 13573119 14210821 13573119 24583718 46422734 24583718 46422734 62249199 121908870 62249199 121908870 179358947 223453916 179358947 223453916 220252054 136121497 220252054 136121497 69034461 63853945 69034461 63853945 21324408 19877899 21324408 19877899 79019884 79865353 79019884 79865353 184213298 277718863 184213298 277718863 1000000005 64729685 1000000005 64729685 56197599 16764689 56197599 16764689 17365401 38240414 17365401 38240414 72440060 98708232 72440060 98708232 144145803 146876813 144145803 146876813 160650876 159252911 160650876 159252911 198210898 230400684 198210898 230400684 226437030 83247347 226437030 83247347 84826897 85388250 84826897 85388250 115530027 169631743 115530027 169631743 174312308 36620733 174312308 36620733 36627141 38505111 36627141 38505111 85047698 104518437 85047698 104518437 146105319 144397454 146105319 144397454 170227184 232751571 170227184 232751571 232198821 220559159 232198821 220559159 70120272 51008759 70120272 51008759 9933012 8879631 9933012 8879631 21717582 111321452 21717582 111321452 165632455 159402256 165632455 159402256 171621566 171132238 171621566 171132238 206261252 228212997 206261252 228212997 228260753 100404721 228260753 100404721 94937893 91808615 94937893 91808615 46697520 42024562 46697520 42024562 75454478 121830792 75454478 121830792 138109445 220158900 138109445 220158900 264717771 267804385 264717771 267804385 234112957 124762095 234112957 124762095 117626606 79254839 117626606 79254839 66817101 64725323 66817101 64725323 71355383 190650088 71355383 190650088 193164155 105867390 193164155 105867390 107078758 -1000000005 107078758 -1000000005 91520679 163262641 91520679 163262641 183612055 180683882 183612055 180683882 199754690 251801650 199754690 251801650 248446249 123135330 248446249 123135330 83068331 80113963 83068331 80113963 119946278 125750195 119946278 125750195 144064417 159267930 144064417 159267930 197884343 225012680 197884343 225012680 281278363 283601305 281278363 283601305 207917530 169430406 207917530 169430406 143249486 88685843 143249486 88685843 81668371 62916200 81668371 62916200 64754287 66510089 64754287 66510089 188744633 182984362 188744633 182984362 170575571 160623107 170575571 160623107 120613801 72660247 120613801 72660247 75814480 116206451 75814480 116206451 160030394 222640001 160030394 222640001 270152565 273148923 270152565 273148923 13960851 13032112 13960851 13032112 109707230 129310523 109707230 129310523 217688853 219499119 217688853 219499119 203218950 141543210 203218950 141543210 106189985 95465405 106189985 95465405 -1000000005 46348725 -1000000005 46348725 55744786 74963966 55744786 74963966 85491460 116566668 85491460 116566668 134613538 150368305 134613538 150368305 163032136 154754088 163032136 154754088 152486718 135042213 152486718 135042213 84026716 82815038 84026716 82815038 103240770 214600636 103240770 214600636 219349637 134552262 219349637 134552262 134963195 128520781 134963195 128520781 119227808 77001004 119227808 77001004 80234389 153440669 80234389 153440669 206158873 216855612 206158873 216855612 214397690 133450802 214397690 133450802 92221317 46073157 92221317 46073157 47570791 57561337 47570791 57561337 151314231 148497960 151314231 148497960 205174227 207033719 205174227 207033719 187570308 155702144 187570308 155702144 122128468 111619273 122128468 111619273 24363829 23313263 24363829 23313263 191210687 253200233 191210687 253200233 250239780 47536459 250239780 47536459 47990348 62641276 47990348 62641276 91524897 156927323 91524897 156927323 165937610 268351005 165937610 268351005 264558941 214245089 264558941 214245089 107558450 93907276 107558450 93907276 96368577 255771815 96368577 255771815 252590672 171681518 252590672 171681518 83220010 81165387 83220010 81165387 100678544 131116464 100678544 131116464 166457561 263576448 166457561 263576448 262330784 246202942 262330784 246202942 208883023 51314832 208883023 51314832 53313864 58438523 53313864 58438523 267323072 267275777 267323072 267275777 228100758 164953864 228100758 164953864 139298282 127362387 139298282 127362387 123673841 95294225 123673841 95294225 82251127 48765486 82251127 48765486 50217165 68393216 50217165 68393216 103564274 164903889 103564274 164903889 211764220 257090831 211764220 257090831 264454817 265988744 264454817 265988744 123625752 55149546 123625752 55149546 57186710 133139421 57186710 133139421 138686178 174550112 138686178 174550112 200031319 212805601 200031319 212805601 216612163 219216166 216612163 219216166 187833416 155927065 187833416 155927065 122495170 95289381 122495170 95289381 37326793 35300950 37326793 35300950 99408287 214591908 99408287 214591908 210657544 112782592 210657544 112782592 82626089 69363096 82626089 69363096 69627228 65556436 69627228 65556436 216673661 224072093 216673661 224072093 224802633 173618340 224802633 173618340 72877313 67087138 72877313 67087138 69770450 220841555 69770450 220841555 273812304 275866834 273812304 275866834 254245219 105286385 254245219 105286385 88594189 55502133 88594189 55502133 57289430 53676395 57289430 53676395 160138337 195491125 160138337 195491125 206104314 272926780 206104314 272926780 272006416 261899035 272006416 261899035 196259938 147519323 196259938 147519323 144260837 107482312 144260837 107482312 61565954 45612466 61565954 45612466 48127571 88580998 48127571 88580998 149497463 161364572 149497463 161364572 166920983 251353436 166920983 251353436 248661541 237758653 248661541 237758653 186829531 139464896 186829531 139464896 120057690 116986415 120057690 116986415 147133922 233126643 147133922 233126643 238234094 258436849 238234094 258436849 257056528 119333110 257056528 119333110 113529753 93050756 113529753 93050756 73514311 71916119 73514311 71916119 229577131 229928799 229577131 229928799 187716047 171465203 187716047 171465203 138526537 102313773 138526537 102313773 41435362 39756460 41435362 39756460 48048433 170604774 48048433 170604774 217646340 219639140 217646340 219639140 166157375 147177915 166157375 147177915 123937249 75945302 123937249 75945302 54197278 52759632 54197278 52759632 139092874 170725910 139092874 170725910 219757274 1000000005 219757274 1000000005 291737530 282357333 291737530 282357333 211837881 203092637 211837881 203092637 177170123 154146847 177170123 154146847 153155237 84435989 153155237 84435989 89492774 249518205 89492774 249518205 259515051 261131893 259515051 261131893 226456965 171472415 226456965 171472415 96203159 70342395 96203159 70342395 67577918 42649096 67577918 42649096 17319204 16152592 17319204 16152592 146118607 154691006 146118607 154691006 182754340 253170544 182754340 253170544 257204517 257965449 257204517 257965449 242166530 87937545 242166530 87937545 85872885 47112538 85872885 47112538 -1000000005 103543075 -1000000005 103543075 183902013 237232152 183902013 237232152 241711495 246129514 241711495 246129514 243930501 242336072 243930501 242336072 205626261 134627358 205626261 134627358 77657386 60836238 77657386 60836238 63162724 118570108 63162724 118570108 191614482 242870568 191614482 242870568 275839351 277260593 275839351 277260593 125887789 116373086 125887789 116373086 93413120 79919978 93413120 79919978 81736112 98519984 81736112 98519984 120418597 178011045 120418597 178011045 226310870 232479950 226310870 232479950 232286799 73749639 232286799 73749639 73095446 33650901 73095446 33650901 35921245 135101136 35921245 135101136 208723546 206849638 208723546 206849638 167856381 85332223 167856381 85332223 86568466 110749150 86568466 110749150 273823002 276062980 273823002 276062980 266107999 266607373 266107999 266607373 232597831 187225344 232597831 187225344 183874552 102618504 183874552 102618504 73417493 46056192 73417493 46056192 48440324 55383743 48440324 55383743 107203622 127035463 107203622 127035463 154683650 216593255 154683650 216593255 217032805 200556803 217032805 200556803 168492455 132041890 168492455 132041890 108832308 106441983 108832308 106441983 137331329 224289156 137331329 224289156 223521566 152863174 223521566 152863174 70072883 31196017 70072883 31196017 32918872 85758242 32918872 85758242 107234325 174618407 107234325 174618407 227605041 230989918 227605041 230989918 224964010 147303754 224964010 147303754 127629644 96516846 127629644 96516846 99838150 155118721 99838150 155118721 223835971 246316987 223835971 246316987 243621658 52636516 243621658 52636516 54749541 64181831 54749541 64181831 151710376 174213978 151710376 174213978 188365099 202143538 188365099 202143538 220042753 244728764 220042753 244728764 246612743 248476047 246612743 248476047 204638633 175326213 204638633 175326213 111416055 61760457 111416055 61760457 -1000000005 73298621 -1000000005 73298621 241830960 244759988 241830960 244759988 220429016 204268499 220429016 204268499 153014955 119628756 153014955 119628756 123417066 194824427 123417066 194824427 263058472 266417857 263058472 266417857 226970603 187044306 226970603 187044306 157706313 62260955 157706313 62260955 32840685 32594243 32840685 32594243 41156016 58417436 41156016 58417436 109292789 196609339 109292789 196609339 219856479 224937347 219856479 224937347 228532533 232497032 228532533 232497032 217765572 88572954 217765572 88572954 90444254 116691295 90444254 116691295 123765129 125915107 123765129 125915107 157346354 154494016 157346354 154494016 209467533 207956381 209467533 207956381 170215276 105258081 170215276 105258081 106320180 101624183 106320180 101624183 83358040 28487723 83358040 28487723 30693980 181945491 30693980 181945491 194835130 223905954 194835130 223905954 222809830 163210280 222809830 163210280 140147389 131734337 140147389 131734337 109105384 85127147 109105384 85127147 87668276 234218982 87668276 234218982 230992531 219602191 230992531 219602191 127938025 81348504 127938025 81348504 81323337 81983117 81323337 81983117 96984961 120765585 96984961 120765585 258930126 274663380 258930126 274663380 284034678 285507627 284034678 285507627 180961813 110143080 180961813 110143080 111289994 145455636 111289994 145455636 211433673 211443756 211433673 211443756 170571922 124827643 170571922 124827643 128728807 133629511 128728807 133629511 231694918 256786677 231694918 256786677 254464722 119503301 254464722 119503301 117010847 80673012 117010847 80673012 58328402 55919225 58328402 55919225 66141689 196643931 66141689 196643931 263507763 267092404 263507763 267092404 261196881 152233477 261196881 152233477 130079929 87861478 130079929 87861478 88823909 169586403 88823909 169586403 178802674 178136690 178802674 178136690 207923837 205269863 207923837 205269863 180117544 142205990 180117544 142205990 144429241 38231900 144429241 38231900 41391523 66393529 41391523 66393529 90316889 123532328 90316889 123532328 203756984 227276894 203756984 227276894 255612603 258943052 255612603 258943052 181963606 120348986 181963606 120348986 93491970 45862096 93491970 45862096 49370986 63039847 49370986 63039847 178675367 258124243 178675367 258124243 256247473 236069209 256247473 236069209 149215003 125134391 149215003 125134391 104441191 65298119 104441191 65298119 67271853 63619451 67271853 63619451 101389945 225894665 101389945 225894665 222342328 186781220 222342328 186781220 181289354 20092441 181289354 20092441 13882384 12837168 13882384 12837168 105291927 185464278 105291927 185464278 246884572 1000000005 246884572 1000000005 233664221 163681029 233664221 163681029 40122582 37433792 40122582 37433792 65514220 173207016 65514220 173207016 192132354 253242243 192132354 253242243 273169132 292664444 273169132 292664444 291491138 224968673 291491138 224968673 202328807 168064541 202328807 168064541 159245248 44690404 159245248 44690404 45632321 44886128 45632321 44886128 53907576 76567263 53907576 76567263 124187356 165390726 124187356 165390726 198833140 264362404 198833140 264362404 262953637 261807231 262953637 261807231 217259179 99386432 217259179 99386432 58197822 52943486 58197822 52943486 102349636 161717923 102349636 161717923 184600644 198179275 184600644 198179275 223901888 265645699 223901888 265645699 279739468 281373940 279739468 281373940 248075122 247734900 248075122 247734900 196692342 187040533 196692342 187040533 179682021 150072348 179682021 150072348 122157700 66608000 122157700 66608000 64631256 62227099 64631256 62227099 110075944 109718245 110075944 109718245 136758999 136117452 136758999 136117452 171611228 171941516 171611228 171941516 214590623 212313740 214590623 212313740 -1000000005 56034570 -1000000005 56034570 166261233 195649528 166261233 195649528 225270792 227251019 225270792 227251019 181952150 79718687 181952150 79718687 63307267 39741195 63307267 39741195 42975210 67402641 42975210 67402641 184006694 260008124 184006694 260008124 257706268 116479519 257706268 116479519 37669863 38273013 37669863 38273013 76177534 167041720 76177534 167041720 176878671 107091216 176878671 107091216 88644310 56103432 88644310 56103432 20309093 19866076 20309093 19866076 22648287 233559251 22648287 233559251 230830295 240024469 230830295 240024469 272567470 274299102 272567470 274299102 218743274 186065820 218743274 186065820 177825274 129083755 177825274 129083755 120316619 108388295 120316619 108388295 102902896 99968530 102902896 99968530 71925388 -1000000005 71925388 -1000000005 21377880 50924753 21377880 50924753 210581886 264851518 210581886 264851518 263822475 202704012 263822475 202704012 183553668 159418605 183553668 159418605 139096612 67982514 139096612 67982514 54783708 48928628 54783708 48928628 49712530 75724564 49712530 75724564 135661026 214473347 135661026 214473347 213612250 124198570 213612250 124198570 88437426 77137729 88437426 77137729 81598771 194899993 81598771 194899993 224516497 227717278 224516497 227717278 210497735 127948350 210497735 127948350 125740114 69970544 125740114 69970544 30601839 29027917 30601839 29027917 81101667 128641860 81101667 128641860 168671594 200993199 168671594 200993199 248928451 251808616 248928451 251808616 246944239 207051578 246944239 207051578 150802228 134972656 150802228 134972656 130332291 91068458 130332291 91068458 94613363 183063626 94613363 183063626 230881743 229452655 230881743 229452655 220502190 210667566 220502190 210667566 32458648 30353948 32458648 30353948 252951531 257148860 252951531 257148860 122309438 56478260 122309438 56478260 42190140 40447380 42190140 40447380 188165925 182851878 188165925 182851878 92211875 30012279 92211875 30012279 21478111 19879575 21478111 19879575 119519475 123549119 119519475 123549119 229789702 263710108 229789702 263710108 275119578 276436871 275119578 276436871 83649834 81129579 83649834 81129579 256548816 257852734 256548816 257852734 245011180 209308264 245011180 209308264 151466598 100555576 151466598 100555576 92141002 90745702 92141002 90745702 144506981 147980658 144506981 147980658 164355750 295075532 164355750 295075532 294005140 262456241 294005140 262456241 232641651 90318548 232641651 90318548 91693720 140346599 91693720 140346599 174973876 217299533 174973876 217299533 220020619 111581293 220020619 111581293 70255400 57291915 70255400 57291915 59899992 63580246 59899992 63580246 83284667 227975769 83284667 227975769 227414148 130704030 227414148 130704030 128673774 71889943 128673774 71889943 -1000000005 21941070 -1000000005 21941070 86676207 132537567 86676207 132537567 194558503 188841904 194558503 188841904 123630313 110111607 123630313 110111607 112771181 119517398 112771181 119517398 161355782 184490652 161355782 184490652 191755319 38032136 191755319 38032136 40143955 55558559 40143955 55558559 60683848 125936365 60683848 125936365 172312128 221418236 172312128 221418236 256237420 258905306 256237420 258905306 140751370 134981512 140751370 134981512 103040200 87580972 103040200 87580972 22647035 22386426 22647035 22386426 70741454 73601586 70741454 73601586 124253992 162196257 124253992 162196257 235520410 264401711 235520410 264401711 262120319 266699494 262120319 266699494 170318313 144592147 170318313 144592147 142448182 104186891 142448182 104186891 101592338 99055891 101592338 99055891 81943690 64037200 81943690 64037200 67916365 89284034 67916365 89284034 238722607 239336810 238722607 239336810 153728132 138436267 153728132 138436267 136604802 112902635 136604802 112902635 -1000000005 37557121 -1000000005 37557121 61869246 62462850 61869246 62462850 232985542 264870965 232985542 264870965 261713286 261610911 261713286 261610911 157410129 146113337 157410129 146113337 128797866 94820617 128797866 94820617 98080179 115371403 98080179 115371403 130928367 224184730 130928367 224184730 238287811 240322311 238287811 240322311 167768758 158330948 167768758 158330948 176788336 172666056 176788336 172666056 201467973 222475651 201467973 222475651 249095130 251840447 249095130 251840447 160669764 107512768 160669764 107512768 98760671 97601265 98760671 97601265 146341478 151286250 146341478 151286250 207516126 224224223 207516126 224224223 222107063 222450975 222107063 222450975 198652559 193239649 198652559 193239649 182282634 50703838 182282634 50703838 52078684 61668135 52078684 61668135 129454592 141825984 129454592 141825984 164271884 187003644 164271884 187003644 237656544 251154578 237656544 251154578 249585933 226157804 249585933 226157804 215098502 185762208 215098502 185762208 150146067 142564674 150146067 142564674 173015787 170901791 173015787 170901791 184131200 178536119 184131200 178536119 133633304 123366966 133633304 123366966 106514236 72772777 106514236 72772777 44809017 42424441 44809017 42424441 69412520 82146293 69412520 82146293 109357548 147013640 109357548 147013640 227359594 224675227 227359594 224675227 129088588 104520552 129088588 104520552 48006882 44859239 48006882 44859239 81434197 126089465 81434197 126089465 133960609 142656742 133960609 142656742 221885595 220573978 221885595 220573978 202700198 166863506 202700198 166863506 118072396 98316900 118072396 98316900 77236697 57855832 77236697 57855832 46410343 44805613 46410343 44805613 142635978 139513955 142635978 139513955 167616483 210674484 167616483 210674484 208780426 191112156 208780426 191112156 195520499 119021479 195520499 119021479 67473757 64993454 67473757 64993454 73493252 95784608 73493252 95784608 119215194 132881858 119215194 132881858 176595755 239865479 176595755 239865479 264866821 268097039 264866821 268097039 233211766 141184192 233211766 141184192 14645534 -1000000005 14645534 -1000000005 131486542 180498873 131486542 180498873 188289223 162832271 188289223 162832271 69259272 67313258 69259272 67313258 141160463 176140315 141160463 176140315 265246734 276499617 265246734 276499617 274300431 179048053 274300431 179048053 58387123 17774155 58387123 17774155 20031178 107080534 20031178 107080534 116310502 197883550 116310502 197883550 198526207 159164877 198526207 159164877 158156105 125031916 158156105 125031916 65933140 63179307 65933140 63179307 88084325 103562707 88084325 103562707 128151908 249446985 128151908 249446985 248411534 223065659 248411534 223065659 218611714 210426496 218611714 210426496 80188406 78101344 80188406 78101344 140536003 135529489 140536003 135529489 146432476 157998708 146432476 157998708 211780108 212746450 211780108 212746450 174126580 141946315 174126580 141946315 143198053 137886898 143198053 137886898 201157490 216481550 201157490 216481550 213025226 126497636 213025226 126497636 113125146 101708254 113125146 101708254 26089653 25007340 26089653 25007340 78491569 82152352 78491569 82152352 94117482 132514887 94117482 132514887 172938302 185689836 172938302 185689836 218706984 217437059 218706984 217437059 213521554 207167071 213521554 207167071 208680879 70607869 208680879 70607869 61526499 54141313 61526499 54141313 32286067 9200464 32286067 9200464 10534143 82469858 10534143 82469858 99152251 123198458 99152251 123198458 205080888 218508566 205080888 218508566 221065259 242525671 221065259 242525671 240670255 204021260 240670255 204021260 200600387 184128425 200600387 184128425 172553375 141982540 172553375 141982540 142459092 96266399 142459092 96266399 99152121 98321547 99152121 98321547 147913839 173620775 147913839 173620775 271689282 282614912 271689282 282614912 1000000005 291299883 1000000005 291299883 256394122 252439133 256394122 252439133 215744052 212905794 215744052 212905794 177446150 161162547 177446150 161162547 146796397 63194334 146796397 63194334 50629275 47844629 50629275 47844629 56260751 59252395 56260751 59252395 135154643 135588917 135154643 135588917 170300754 207165877 170300754 207165877 208195665 156096069 208195665 156096069 110350903 66418602 110350903 66418602 69465347 103557519 69465347 103557519 153404791 165039080 153404791 165039080 185936253 246115755 185936253 246115755 242714265 10621551 242714265 10621551 10540215 85166574 10540215 85166574 127935726 127899328 127935726 127899328 169826074 188110068 169826074 188110068 192272901 211718173 192272901 211718173 225836275 230252587 225836275 230252587 21993208 21309384 21993208 21309384 61844256 74996169 61844256 74996169 83443139 127844635 83443139 127844635 141780943 179755386 141780943 179755386 222565147 224249144 222565147 224249144 215014353 101956571 215014353 101956571 76384265 72600624 76384265 72600624 207900750 294110196 207900750 294110196 1000000005 241304767 1000000005 241304767 74378097 72130732 74378097 72130732 82873686 140192420 82873686 140192420 193170251 228374162 193170251 228374162 227447524 231242613 227447524 231242613 133270848 128937560 133270848 128937560 135566973 242243428 135566973 242243428 240285320 220869104 240285320 220869104 198319419 183828107 198319419 183828107 186870659 257901971 186870659 257901971 255266373 256196835 255266373 256196835 251099848 251500440 251099848 251500440 168083532 155750433 168083532 155750433 151735918 109870141 151735918 109870141 112468717 182089835 112468717 182089835 274257788 276631051 274257788 276631051 265520944 261913917 265520944 261913917 210589926 206790130 210589926 206790130 108849932 87637109 108849932 87637109 83010446 52542527 83010446 52542527 28916675 17304191 28916675 17304191 18765541 35571943 18765541 35571943 105767710 107292290 105767710 107292290 137233853 222129166 137233853 222129166 272185427 286990294 272185427 286990294 283626072 180161862 283626072 180161862 161653111 138012426 161653111 138012426 119691953 116024752 119691953 116024752 121850370 158169935 121850370 158169935 187446655 195659106 187446655 195659106 230841735 256783103 230841735 256783103 253683968 199304906 253683968 199304906 197663649 248803414 197663649 248803414 245730999 187541413 245730999 187541413 170909496 156874061 170909496 156874061 62008743 -1000000005 62008743 -1000000005 86620235 152576232 86620235 152576232 193847422 203077544 193847422 203077544 273529663 275577932 273529663 275577932 194345412 167634390 194345412 167634390 105798061 71369034 105798061 71369034 15816140 15771661 15816140 15771661 114677972 114588867 114677972 114588867 166097284 178469920 166097284 178469920 193557542 191201164 193557542 191201164 226560975 240752436 226560975 240752436 241312002 270360062 241312002 270360062 267073744 257067370 267073744 257067370 188808402 137751632 188808402 137751632 75775077 66052335 75775077 66052335 32363342 29827037 32363342 29827037 49889156 101537545 49889156 101537545 131353949 172729782 131353949 172729782 217140676 215593244 217140676 215593244 94879256 75679153 94879256 75679153 78789853 88864540 78789853 88864540 93325568 210199422 93325568 210199422 261117494 264079031 261117494 264079031 258982308 233180282 258982308 233180282 184038971 160696417 184038971 160696417 164055385 119483857 164055385 119483857 121343611 154971538 121343611 154971538 233958733 287222947 233958733 287222947 285644871 199579261 285644871 199579261 65408515 27331576 65408515 27331576 28826930 34859360 28826930 34859360 50093510 77829420 50093510 77829420 134463040 135790329 134463040 135790329 204961645 218770547 204961645 218770547 217270665 214138718 217270665 214138718 192493739 30643005 192493739 30643005 -1000000005 114796797 -1000000005 114796797 180370341 184086732 180370341 184086732 266583483 267588930 266583483 267588930 145168507 55760985 145168507 55760985 42617604 34079641 42617604 34079641 36398392 52049481 36398392 52049481 54757577 88125748 54757577 88125748 109492136 145700236 109492136 145700236 202557205 217813768 202557205 217813768 229012234 230649782 229012234 230649782 181041891 161462109 181041891 161462109 35605782 34197916 35605782 34197916 136606678 220509454 136606678 220509454 218331225 209967846 218331225 209967846 174371165 141410326 174371165 141410326 107996189 95162492 107996189 95162492 95397040 44778350 95397040 44778350 38345528 35827448 38345528 35827448 103097239 196923886 103097239 196923886 210140865 231180056 210140865 231180056 229627612 129429171 229627612 129429171 99130475 23300467 99130475 23300467 25038576 67691286 25038576 67691286 217409050 259169435 217409050 259169435 255647172 165860807 255647172 165860807 104031368 5534875 104031368 5534875 -1000000005 11198921 -1000000005 11198921 75510495 106553968 75510495 106553968 183754414 183094470 183754414 183094470 221410624 274856507 221410624 274856507 280298708 286721998 280298708 286721998 284319876 266960917 284319876 266960917 239114540 186217418 239114540 186217418 75584092 71234374 75584092 71234374 30095233 28018580 30095233 28018580 73036822 103482559 73036822 103482559 109802888 137708795 109802888 137708795 148427148 160589813 148427148 160589813 174969044 247453179 174969044 247453179 243450842 229337698 243450842 229337698 207226514 180992993 207226514 180992993 136221632 130318348 136221632 130318348 181381835 248326162 181381835 248326162 246820932 264680151 246820932 264680151 263173253 182770732 263173253 182770732 151490109 113052356 151490109 113052356 111694011 76222684 111694011 76222684 66113897 43647924 66113897 43647924 43864058 153026596 43864058 153026596 207815702 259180807 207815702 259180807 256503181 228169630 256503181 228169630 212793509 93798238 212793509 93798238 83523433 37632737 83523433 37632737 41564206 66141024 41564206 66141024 199030762 198154057 199030762 198154057 117833275 86802116 117833275 86802116 89249454 169089308 89249454 169089308 190543835 218589347 190543835 218589347 243762075 270795867 243762075 270795867 267797461 183849518 267797461 183849518 133812953 121136860 133812953 121136860 87077318 72504595 87077318 72504595 71999237 69856280 71999237 69856280 107969809 105524617 107969809 105524617 122824700 138491041 122824700 138491041 195138290 205694094 195138290 205694094 1000000005 248903442 1000000005 248903442 237654708 122320398 237654708 122320398 92974796 81826020 92974796 81826020 84395318 112588979 84395318 112588979 198287673 211159753 198287673 211159753 212445506 213153938 212445506 213153938 180956170 96327809 180956170 96327809 66976518 33473036 66976518 33473036 13878394 13536382 13878394 13536382 37046293 68910081 37046293 68910081 128365506 125305260 128365506 125305260 144475458 291292947 144475458 291292947 290903725 208531967 290903725 208531967 208435222 200472684 208435222 200472684 191189190 89436814 191189190 89436814 91701428 100175192 91701428 100175192 194964237 257830813 194964237 257830813 269948866 276835982 269948866 276835982 274371075 194116337 274371075 194116337 181588248 155230266 181588248 155230266 55970972 55404766 55970972 55404766 183949526 196704000 183949526 196704000 196625334 166761735 196625334 166761735 51774636 30175887 51774636 30175887 -1000000005 115434859 -1000000005 115434859 189311781 216714341 189311781 216714341 214508760 163150266 214508760 163150266 119125147 79669034 119125147 79669034 57557405 26032065 57557405 26032065 27246296 69768753 27246296 69768753 239824210 262600660 239824210 262600660 259912204 219866619 259912204 219866619 54008565 35934378 54008565 35934378 26755409 25937947 26755409 25937947 55719029 210379912 55719029 210379912 211823370 50396171 211823370 50396171 54097681 113998155 54097681 113998155 230634484 229877223 230634484 229877223 158099134 86652636 158099134 86652636 42565779 39459204 42565779 39459204 165549016 170902227 165549016 170902227 181872084 218252062 181872084 218252062 243736538 247413829 243736538 247413829 238881120 237018406 238881120 237018406 216725728 165699358 216725728 165699358 81521488 76692868 81521488 76692868 75951397 76199176 75951397 76199176 111100430 171918306 111100430 171918306 204589278 235796419 204589278 235796419 247896524 264347491 247896524 264347491 263408107 265740712 263408107 265740712 206766142 98019732 206766142 98019732 84101771 81759692 84101771 81759692 173601776 172666442 173601776 172666442 190069057 230947937 190069057 230947937 236916607 240452396 236916607 240452396 228364492 188682829 228364492 188682829 190336943 89757427 190336943 89757427 61943189 56546897 61943189 56546897 49897225 46201711 49897225 46201711 150008826 201129345 150008826 201129345 273433515 276544183 273433515 276544183 217318717 196862347 217318717 196862347 169011765 162118531 169011765 162118531 204070386 241434003 204070386 241434003 246449987 250200668 246449987 250200668 186432509 99707408 186432509 99707408 62105285 59284483 62105285 59284483 206078144 252785180 206078144 252785180 270325866 297227234 270325866 297227234 297535112 142360956 297535112 142360956 144937680 87612257 144937680 87612257 55822392 53001199 55822392 53001199 204486430 214198532 204486430 214198532 214191720 160511175 214191720 160511175 131157771 125015513 131157771 125015513 167903821 238015083 167903821 238015083 236932795 137230504 236932795 137230504 60119279 58113618 60119279 58113618 92864125 126133591 92864125 126133591 153950676 181307860 153950676 181307860 187536848 88561171 187536848 88561171 63491727 52648702 63491727 52648702 55991735 60684937 55991735 60684937 189262224 261787930 189262224 261787930 260378913 240563467 260378913 240563467 234964651 226835446 234964651 226835446 187233769 170022952 187233769 170022952 137600914 126174553 137600914 126174553 129594222 47979729 129594222 47979729 50112730 137174806 50112730 137174806 152415191 210763475 152415191 210763475 210738803 157876890 210738803 157876890 152980302 121800968 152980302 121800968 64812005 62054237 64812005 62054237 70363535 72029839 70363535 72029839 165815326 171468740 165815326 171468740 177357867 229966300 177357867 229966300 227135255 172711155 227135255 172711155 167336531 138703734 167336531 138703734 117203179 115395905 117203179 115395905 135612378 250626815 135612378 250626815 248653262 101216563 248653262 101216563 58502807 57330689 58502807 57330689 106449146 251909475 106449146 251909475 1000000005 268284341 1000000005 268284341 196469026 156326406 196469026 156326406 116046952 84236296 116046952 84236296 67570435 66155326 67570435 66155326 111256180 123360191 111256180 123360191 163067774 161847257 163067774 161847257 196114714 199663192 196114714 199663192 117806912 114801916 117806912 114801916 225029762 227999603 225029762 227999603 136093760 118936919 136093760 118936919 63913054 62718415 63913054 62718415 93461796 98859497 93461796 98859497 113120509 1000000005 113120509 1000000005 216712852 188685252 216712852 188685252 159453266 151556484 159453266 151556484 143230557 129722792 143230557 129722792 134423941 130880188 134423941 130880188 181367855 200302616 181367855 200302616 232278664 281963774 232278664 281963774 279886694 257187192 279886694 257187192 221182730 191138564 221182730 191138564 169745472 97657123 169745472 97657123 100717123 101508776 100717123 101508776 143001843 142967805 143001843 142967805 194450381 255572033 194450381 255572033 255435202 166425453 255435202 166425453 158295171 79156775 158295171 79156775 80287444 89208832 80287444 89208832 153635402 191419077 153635402 191419077 201826529 179863883 201826529 179863883 83936721 83970883 83936721 83970883 86672677 218979143 86672677 218979143 223527001 238778045 223527001 238778045 235415137 213389235 235415137 213389235 98463376 95498354 98463376 95498354 166878306 162487833 166878306 162487833 281592009 282176519 281592009 282176519 197392882 180043534 197392882 180043534 70118856 61657061 70118856 61657061 13180862 12659493 13180862 12659493 64449134 69730343 64449134 69730343 148307685 184185386 148307685 184185386 243283464 245497846 243283464 245497846 162000876 147584919 162000876 147584919 73842551 71603959 73842551 71603959 80179497 87576019 80179497 87576019 166442067 232136438 166442067 232136438 228285510 229055532 228285510 229055532 223839392 196249710 223839392 196249710 194543978 145845390 194543978 145845390 142192377 23872121 142192377 23872121 24421374 22666107 24421374 22666107 76356615 100292868 76356615 100292868 116545922 118863561 116545922 118863561 137445010 217652845 137445010 217652845 219593964 135252534 219593964 135252534 114379558 101316856 114379558 101316856 102248173 113690065 102248173 113690065 119109181 134762754 119109181 134762754 146528575 144309353 146528575 144309353 150704671 147174672 150704671 147174672 252881117 255161126 252881117 255161126 246413671 209136602 246413671 209136602 188337157 128408928 188337157 128408928 46437719 43739129 46437719 43739129 49752646 51281217 49752646 51281217 91888041 105216337 91888041 105216337 139151681 153528682 139151681 153528682 181664892 181863455 181664892 181863455 250062191 253876482 250062191 253876482 95107500 83865141 95107500 83865141 85677975 89926831 85677975 89926831 235471262 240143499 235471262 240143499 128086848 34240521 128086848 34240521 37055440 69297506 37055440 69297506 141297497 172756324 141297497 172756324 180845585 242945855 180845585 242945855 243000790 262736528 243000790 262736528 260831612 256521635 260831612 256521635 197349050 121272266 197349050 121272266 78247488 55464238 78247488 55464238 58042351 108617868 58042351 108617868 153860907 186251983 153860907 186251983 231361519 234911410 231361519 234911410 51536416 46327420 51536416 46327420 10199833 10880366 10199833 10880366 122254886 128887900 122254886 128887900 173071621 217566601 173071621 217566601 1000000005 238490362 1000000005 238490362 216170237 209756377 216170237 209756377 165356124 34502337 165356124 34502337 36436559 68464703 36436559 68464703 128968374 165791678 128968374 165791678 225608154 230560555 225608154 230560555 200102729 167297982 200102729 167297982 154750939 118933459 154750939 118933459 75678550 55464661 75678550 55464661 58925674 79421022 58925674 79421022 146903588 237538817 146903588 237538817 232095693 161224502 232095693 161224502 83783962 42249271 83783962 42249271 46061700 49030757 46061700 49030757 90502862 122004782 90502862 122004782 198530730 275854090 198530730 275854090 284873824 285837948 284873824 285837948 226393680 190534952 226393680 190534952 30871594 27484716 30871594 27484716 40939540 67910491 40939540 67910491 259714373 262136665 259714373 262136665 213023711 156839888 213023711 156839888 140269380 135518508 140269380 135518508 153407607 148491796 153407607 148491796 191478306 180619145 191478306 180619145 127863355 98630841 127863355 98630841 76187320 72077705 76187320 72077705 72316144 51179943 72316144 51179943 32755581 31580731 32755581 31580731 35502595 64205299 35502595 64205299 79212143 162517857 79212143 162517857 262858967 265439935 262858967 265439935 242820268 233782388 242820268 233782388 161267853 110345061 161267853 110345061 45026299 42460851 45026299 42460851 49585254 140494527 49585254 140494527 165163025 235196579 165163025 235196579 232761195 212307055 232761195 212307055 114519757 108162054 114519757 108162054 109391516 125088477 109391516 125088477 129806165 167670781 129806165 167670781 233906421 233251219 233906421 233251219 106209587 99664390 106209587 99664390 88559104 61440504 88559104 61440504 62429145 167279893 62429145 167279893 187568778 193913678 187568778 193913678 210276177 218573204 210276177 218573204 275267128 1000000005 275267128 1000000005 250773877 124896770 250773877 124896770 110479689 16299142 110479689 16299142 17329401 230558100 17329401 230558100 231509970 208979344 231509970 208979344 203439529 83084599 203439529 83084599 61810456 20055357 61810456 20055357 21646797 25640855 21646797 25640855 59856052 58410389 59856052 58410389 73374051 209096007 73374051 209096007 235022994 238907028 235022994 238907028 218696365 162513690 218696365 162513690 143653669 78818319 143653669 78818319 81756566 122051952 81756566 122051952 194148767 216116590 194148767 216116590 252677446 268934644 252677446 268934644 266062769 37712416 266062769 37712416 21724330 18476015 21724330 18476015 19140990 33683000 19140990 33683000 70730097 72617699 70730097 72617699 95185275 123494893 95185275 123494893 165894079 168106088 165894079 168106088 195948757 211682730 195948757 211682730 214288313 236277237 214288313 236277237 232394507 170029619 232394507 170029619 159031774 108290407 159031774 108290407 88974942 67077417 88974942 67077417 38854856 38409852 38854856 38409852 90775388 126108847 90775388 126108847 163919492 194609721 163919492 194609721 217608487 281450641 217608487 281450641 280044012 278729617 280044012 278729617 214500850 147685273 214500850 147685273 87787714 43916138 87787714 43916138 47039320 133768671 47039320 133768671 154425896 168589647 154425896 168589647 187433084 181500360 187433084 181500360 85469828 64523444 85469828 64523444 66806624 147975054 66806624 147975054 251471778 254491156 251471778 254491156 219147572 187399246 219147572 187399246 62106147 54035523 62106147 54035523 57573990 79669846 57573990 79669846 141524752 229968846 141524752 229968846 226465786 172508161 226465786 172508161 35111877 34234675 35111877 34234675 85660826 103768869 85660826 103768869 201790502 236967091 201790502 236967091 233060731 202245615 233060731 202245615 155325218 138762051 155325218 138762051 97924840 73047361 97924840 73047361 75101864 86324159 75101864 86324159 98283945 105812732 98283945 105812732 129658398 152157527 129658398 152157527 235420386 261593283 235420386 261593283 258974799 210949351 258974799 210949351 206457810 125342506 206457810 125342506 122279480 114421515 122279480 114421515 107495831 29298263 107495831 29298263 32290061 225774921 32290061 225774921 225930851 83564859 225930851 83564859 54116169 46160864 54116169 46160864 15765526 14002887 15765526 14002887 86079328 124032135 86079328 124032135 200409008 225952039 200409008 225952039 223664959 209755597 223664959 209755597 125785481 54490154 125785481 54490154 55556361 60396094 55556361 60396094 76673740 164230384 76673740 164230384 183229114 179305040 183229114 179305040 235896994 235020738 235896994 235020738 218995559 120957144 218995559 120957144 118145039 80984675 118145039 80984675 82835228 154292261 82835228 154292261 173814570 180898962 173814570 180898962 220750912 220905504 220750912 220905504 210449759 129275352 210449759 129275352 128411180 43177082 128411180 43177082 21026093 18948626 21026093 18948626 26295582 126397785 26295582 126397785 221261897 221108223 221261897 221108223 211734394 157182722 211734394 157182722 144715331 61431006 144715331 61431006 38201751 36607009 38201751 36607009 49088835 75200079 49088835 75200079 105111423 107624953 105111423 107624953 150510520 208654420 150510520 208654420 213264962 175719147 213264962 175719147 176699031 107138758 176699031 107138758 81843541 79090032 81843541 79090032 167662285 172720087 167662285 172720087 184748890 230957966 184748890 230957966 272484802 274530970 272484802 274530970 34987123 12554738 34987123 12554738 12417539 72613236 12417539 72613236 191945362 204082138 191945362 204082138 236422384 235464704 236422384 235464704 195962057 162699404 195962057 162699404 146088813 -1000000005 146088813 -1000000005 162180893 161752287 162180893 161752287 190270489 181714598 190270489 181714598 180686319 160370957 180686319 160370957 136389601 89301330 136389601 89301330 55250092 53633568 55250092 53633568 79270475 228785061 79270475 228785061 224280553 211308958 224280553 211308958 210008771 167077458 210008771 167077458 78882612 41568518 78882612 41568518 44208676 69187423 44208676 69187423 73336132 79340523 73336132 79340523 135716400 155192909 135716400 155192909 166011463 178353223 166011463 178353223 185139661 242885803 185139661 242885803 274125241 1000000005 274125241 1000000005 260816646 132651116 260816646 132651116 90618097 20283595 90618097 20283595 19352428 22165471 19352428 22165471 37326004 38380766 37326004 38380766 42521860 49955915 42521860 49955915 73067693 114165747 73067693 114165747 119090609 134971710 119090609 134971710 148193618 145661754 148193618 145661754 271752340 273353093 271752340 273353093 252341502 216437839 252341502 216437839 142568984 49659527 142568984 49659527 34194679 33782560 34194679 33782560 84896597 93181825 84896597 93181825 126314050 183771319 126314050 183771319 204734887 250068120 204734887 250068120 247544736 144211360 247544736 144211360 139559036 125217421 139559036 125217421 124344817 122396294 124344817 122396294 139623417 249384090 139623417 249384090 246930735 207539805 246930735 207539805 146140828 125417303 146140828 125417303 111387142 92514824 111387142 92514824 94757136 151377544 94757136 151377544 164094111 183273776 164094111 183273776 200012148 290077577 200012148 290077577 289749273 250258921 289749273 250258921 179065937 160422727 179065937 160422727 130477455 96354856 130477455 96354856 35988573 5967124 35988573 5967124 5310344 151200928 5310344 151200928 162046213 153330337 162046213 153330337 124115723 48625460 124115723 48625460 48169631 44415876 48169631 44415876 68804388 88589225 68804388 88589225 241780158 269536085 241780158 269536085 267684476 220850472 267684476 220850472 193017534 99897348 193017534 99897348 84471859 19093855 84471859 19093855 20950741 45613435 20950741 45613435 91901076 177171779 91901076 177171779 213539183 211963533 213539183 211963533 164209323 124018013 164209323 124018013 117540806 40974350 117540806 40974350 16096129 15337945 16096129 15337945 71471538 73066634 71471538 73066634 94021561 207179509 94021561 207179509 209961071 112209182 209961071 112209182 61338422 59056372 61338422 59056372 91231879 97934520 91231879 97934520 111192755 116128644 111192755 116128644 163379984 175710682 163379984 175710682 241378224 261623265 241378224 261623265 259638272 252392204 259638272 252392204 238410240 177797700 238410240 177797700 129910128 120435488 129910128 120435488 105252487 97420358 105252487 97420358 17688184 17155136 17688184 17155136 99460092 157113976 99460092 157113976 228331005 251097649 228331005 251097649 249093094 230643494 249093094 230643494 126922530 107117446 126922530 107117446 108679498 227415970 108679498 227415970 227055482 118776271 227055482 118776271 66115513 63097439 66115513 63097439 200316646 236259375 200316646 236259375 233488368 148076603 233488368 148076603 87781117 71014154 87781117 71014154 7373003 8161209 7373003 8161209 112553757 127404365 112553757 127404365 157804722 214362741 157804722 214362741 222214600 25788061
78555 0 995038520 73185342 995038520 73185342 830131558 283414865 830131558 283414865 680371778 809188292 680371778 809188292 417503682 432428250 417503682 432428250 118676154 145640679 118676154 145640679 1000000005 171152669 1000000005 171152669 124068129 366360987 124068129 366360987 266543529 585027622 266543529 585027622 679842660 267424350 679842660 267424350 832997975 146164436 832997975 146164436 60798472 69323251 60798472 69323251 39828913 59078223 39828913 95598375 39828913 95598375 97988334 242869840 97988334 242869840 167863623 476893134 167863623 476893134 659514254 967786335 659514254 967786335 499380130 535645663 499380130 535645663 324695915 440176690 324695915 440176690 843500898 152946227 843500898 152946227 101886534 152946227 819237007 308822247 819237007 308822247 221134533 385450772 221134533 385450772 690088714 497099482 690088714 497099482 517995493 805670483 517995493 805670483 464643581 876573812 464643581 876573812 369093290 195306593 369093290 195306593 888970181 36972083 888970181 36972083 975204565 36972083 269942180 754840392 269942180 754840392 617953638 943778997 617953638 943778997 272274071 374401638 272274071 374401638 881995042 -1000000005 881995042 -1000000005 968295665 118379506 968295665 118379506 906169390 238707403 906169390 238707403 280783300 954920779 280783300 954920779 622701263 534824896 622701263 534824896 523981326 882538845 523981326 882538845 3547109 5500947 3547109 34766688 3547109 34766688 850739583 224724906 850739583 224724906 806005743 361873180 806005743 361873180 339695898 976140549 339695898 976140549 599915055 346961110 599915055 346961110 170388572 184722890 170388572 184722890 930863833 104409850 930863833 104409850 1000000005 186791738 1000000005 186791738 131133634 334377201 131133634 334377201 638347724 995190119 638347724 995190119 318840137 388209352 318840137 388209352 88287982 -1000000005 88287982 -1000000005 16064149 163192565 16064149 163192565 184135463 445646972 184135463 445646972 662992770 995605169 662992770 995605169 208877660 313400883 208877660 313400883 181480231 -1000000005 181480231 -1000000005 973294611 82444724 973294611 82444724 933817340 177571738 933817340 177571738 182606141 965990933 182606141 965990933 599298535 394433004 599298535 394433004 860399080 77775425 860399080 77775425 958403535 12410303 958403535 12410303 -1000000005 12707135 -1000000005 12707135 978247997 61735374 978247997 61735374 941064733 181009112 941064733 181009112 549586979 756835855 549586979 756835855 329261625 62817591 329261625 62817591 18737766 -1000000005 18737766 -1000000005 137536341 375725913 137536341 375725913 817823156 69478145 817823156 69478145 1000000005 86136278 1000000005 86136278 189576714 426087788 189576714 426087788 314285831 652722763 314285831 652722763 746414889 230700861 746414889 230700861 81751489 122666962 81751489 257207006 81751489 257207006 189427567 671469673 189427567 671469673 637243582 998827992 637243582 998827992 350147379 525312525 350147379 525312525 592691208 638163742 592691208 638163742 217594598 298814993 217594598 298814993 943205694 50493839 943205694 50493839 1000000005 76607385 1000000005 76607385 80643818 266111527 80643818 266111527 312007001 874733441 312007001 874733441 671123111 335463213 671123111 335463213 40533485 60062949 40533485 174814591 40533485 174814591 142302394 349312509 142302394 349312509 247207816 690859815 247207816 690859815 811692044 199751801 811692044 199751801 11031589 16875065 11031589 56845736 11031589 56845736 185055042 782004451 185055042 782004451 927052198 44311979 927052198 44311979 1000000005 202052442 1000000005 202052442 855227680 347489429 855227680 347489429 376526809 908513566 376526809 908513566 721191779 209227769 721191779 209227769 103580147 154979458 103580147 530579979 103580147 530579979 627193115 808206053 627193115 808206053 219332374 67356962 219332374 67356962 -1000000005 52006309 -1000000005 52006309 94621423 207645352 94621423 207645352 158396213 302356015 158396213 302356015 765372615 364252214 765372615 364252214 736902988 612585537 736902988 612585537 335206587 504564275 335206587 504564275 613453003 985220803 613453003 985220803 365590771 457613625 365590771 457613625 58504665 58970816 58504665 58970816 39676283 58970816 870347347 293691369 870347347 293691369 234013275 373575155 234013275 373575155 789116362 240387283 789116362 240387283 951551603 31889994 951551603 31889994 21040150 31889994 30840511 113068902 30840511 113068902 168396402 257013509 168396402 257013509 719880240 440631844 719880240 440631844 371512059 760338525 371512059 760338525 253858947 164991345 253858947 164991345 1000000005 8265900 1000000005 8265900 205235130 383959158 205235130 383959158 734136695 413270282 734136695 413270282 196754286 265859600 196754286 265859600 836361017 237680265 836361017 237680265 851867224 -1000000005 851867224 -1000000005 1473808 104157309 1473808 104157309 99714820 235378936 99714820 235378936 255007553 570177330 255007553 570177330 609557959 924580584 609557959 924580584 228061776 272010777 228061776 272010777 79389613 -1000000005 79389613 -1000000005 189520300 615007335 189520300 615007335 439733151 933857169 439733151 933857169 298429162 407449200 298429162 407449200 266402853 395089991 266402853 395089991 772651180 243742214 772651180 243742214 958897371 44997659 958897371 44997659 29778824 44997659 718205279 901868465 718205279 901868465 174665450 95367817 174665450 95367817 -1000000005 50359310 -1000000005 50359310 39267557 73995277 39267557 73995277 927065285 184830075 927065285 184830075 270644115 867554899 270644115 867554899 399033571 765214394 399033571 765214394 778637670 22085005 778637670 22085005 11023625 88404 11023625 88404 148688 88404 991786064 163405289 991786064 163405289 216397329 846234739 216397329 846234739 463017200 271970339 463017200 271970339 830674832 199460103 830674832 199460103 996474936 5338118 996474936 65020395 996474936 65020395 134102679 362701422 134102679 362701422 702578303 877935265 702578303 877935265 306292064 294226569 306292064 294226569 804997559 228087221 804997559 228087221 131324646 29751225 131324646 29751225 1000000005 3750940 1000000005 3750940 922241254 182204807 922241254 182204807 305046323 802026006 305046323 802026006 380840139 538783514 380840139 538783514 490632445 909599748 490632445 909599748 620158945 358286534 620158945 358286534 849883121 86802590 849883121 86802590 942007845 86802590 242427958 910417204 242427958 910417204 535312887 709239173 535312887 709239173 343074214 578314433 343074214 578314433 497011590 713316126 497011590 713316126 339993293 964252671 339993293 964252671 660703885 749755302 660703885 749755302 330960916 140616808 330960916 140616808 1000000005 231836055 1000000005 231836055 817265070 495240107 817265070 495240107 337426300 907994845 337426300 907994845 574176558 862951689 574176558 862951689 148448239 15304533 148448239 15304533 1000000005 180484931 1000000005 180484931 285003852 861408654 285003852 861408654 658957319 540908002 658957319 540908002 446737062 736462927 446737062 736462927 621685516 493808797 621685516 493808797 763410194 239787264 763410194 239787264 892681572 120219866 892681572 120219866 956714295 64131745 956714295 227907640 956714295 227907640 154466566 293056304 154466566 293056304 260982251 681282116 260982251 681282116 604067290 469897677 604067290 469897677 229621411 335114932 229621411 335114932 187956455 218220622 187956455 218220622 860431584 26529558 860431584 26529558 998525290 -1000000005 998525290 -1000000005 754266979 595502155 754266979 595502155 561826266 784199497 561826266 784199497 5920833 8681900 5920833 71454882 5920833 71454882 210294261 324094335 210294261 324094335 762541910 650207869 762541910 650207869 355912580 965170115 355912580 965170115 579733750 791863860 579733750 791863860 358387193 509445597 358387193 509445597 214955269 76526374 214955269 76526374 51307731 76526374 60211852 260186619 60211852 260186619 796688770 306161815 796688770 306161815 211155672 740002475 211155672 740002475 630516318 525182614 630516318 525182614 456765389 626902812 456765389 626902812 75093224 -1000000005 75093224 -1000000005 955349691 420537387 955349691 420537387 343661841 833286367 343661841 833286367 609577904 953268633 609577904 953268633 192682991 217439835 192682991 217439835 881999132 97914727 881999132 97914727 65136047 97914727 933742762 156702652 933742762 156702652 214624612 569432094 214624612 569432094 678450681 405708660 678450681 405708660 233726564 190017698 233726564 190017698 935997105 89084340 935997105 89084340 -1000000005 238849220 -1000000005 238849220 314080435 686995522 314080435 686995522 519317975 825417736 519317975 825417736 382413911 520216190 382413911 520216190 741418710 362701426 741418710 362701426 774621748 36746965 774621748 36746965 24428438 36746965 828537825 262519397 828537825 262519397 801762438 899456201 801762438 899456201 452890626 579130917 452890626 579130917 763983902 276254233 763983902 276254233 18058058 -1000000005 18058058 -1000000005 846875578 666242316 846875578 666242316 272661510 214901134 272661510 214901134 81053235 -1000000005 81053235 -1000000005 758319829 441205089 758319829 441205089 535640723 653331222 535640723 653331222 576179856 794651828 576179856 794651828 505214162 971189599 505214162 971189599 814857758 94637451 814857758 94637451 1000000005 27775290 1000000005 27775290 703809099 742315309 703809099 742315309 239428469 354021170 239428469 354021170 1000000005 134229120 1000000005 134229120 169097209 477806040 169097209 477806040 604388913 791646032 604388913 791646032 496504613 920668198 496504613 920668198 612974688 812114586 612974688 812114586 356531844 523160549 356531844 523160549 651938556 919019270 651938556 919019270 297996873 295915873 297996873 295915873 850836983 200355240 850836983 200355240 880288481 153989413 880288481 153989413 102734361 153989413 213320538 326748458 213320538 326748458 239643785 968317122 239643785 968317122 816291277 195777247 816291277 195777247 87906518 129600079 87906518 129600079 27657617 41415514 27657617 48112775 27657617 48112775 802441312 620140944 802441312 620140944 532073711 801981717 532073711 801981717 127277863 136586293 127277863 136586293 974783969 -1000000005 974783969 -1000000005 932124042 136348767 932124042 136348767 99765209 730930400 99765209 730930400 735882979 181998558 735882979 181998558 91257615 1701450 91257615 1701450 -1000000005 48434303 -1000000005 48434303 48211141 159829382 48211141 159829382 139698285 253571748 139698285 253571748 745216699 813401146 745216699 813401146 438366009 591074687 438366009 591074687 485752670 750683677 485752670 750683677 654371971 989918482 654371971 989918482 211394980 149408100 211394980 149408100 -1000000005 73625582 -1000000005 73625582 928911435 128404820 928911435 128404820 864712646 210650771 864712646 210650771 143775925 400189298 143775925 400189298 366088682 991203863 366088682 991203863 253259939 311165175 253259939 311165175 936496001 43609467 936496001 43609467 974791143 37392492 974791143 77106694 974791143 77106694 696420070 727272944 696420070 727272944 290493901 298929725 290493901 298929725 150081978 208833043 150081978 208833043 997925697 -1000000005 997925697 -1000000005 263241800 809263362 263241800 809263362 452582420 939437410 452582420 939437410 539822298 435347656 539822298 435347656 769517835 334218460 769517835 334218460 193116694 138604278 193116694 138604278 947065086 59596503 947065086 59596503 963146133 29337066 963146133 29337066 18946667 29337066 64252911 203850877 64252911 203850877 741219016 451411293 741219016 451411293 307264415 826875665 307264415 826875665 622414624 941628919 622414624 941628919 616725414 609574410 616725414 609574410 249519350 178017345 249519350 178017345 77375675 82707089 77375675 82707089 10191653 6254049 10191653 6254049 3970133 6254049 38233014 123227502 38233014 123227502 823544543 300452050 823544543 300452050 769472208 861519943 769472208 861519943 33082117 49059602 33082117 126529277 33082117 126529277 95096566 306309718 95096566 306309718 651404065 840920335 651404065 840920335 178443240 78690952 178443240 78690952 987375952 18815468 987375952 33651671 987375952 33651671 692955764 633423715 692955764 633423715 357905811 996565822 357905811 996565822 543349980 494756986 543349980 494756986 706250758 423359260 706250758 423359260 763889684 3302762 763889684 3302762 1000000005 11088479 1000000005 11088479 97848267 206049143 97848267 206049143 835755945 375715829 835755945 375715829 284228225 945895727 284228225 945895727 429152911 418493033 429152911 418493033 178358694 79566098 178358694 79566098 1000000005 22348873 1000000005 22348873 85449602 292203369 85449602 292203369 769296800 520459257 769296800 520459257 583349041 805099194 583349041 805099194 185414327 275653656 185414327 275653656 24068699 -1000000005 24068699 -1000000005 874326626 201974229 874326626 201974229 136826287 251313108 136826287 251313108 822371820 280785213 822371820 280785213 584324749 981347116 584324749 981347116 266065978 147399420 266065978 147399420 85842935 56570129 85842935 56570129 13774781 21616784 13774781 85759069 13774781 85759069 112027403 183843190 112027403 183843190 816717017 419388231 816717017 419388231 581178513 901306843 581178513 901306843 398763357 460828768 398763357 460828768 902022198 38557772 902022198 38557772 -1000000005 101031551 -1000000005 101031551 909528765 282715481 909528765 282715481 712401661 625151663 712401661 625151663 395156118 785050127 395156118 785050127 745705478 374295695 745705478 374295695 752624266 232456374 752624266 232456374 886451269 140508541 886451269 140508541 88250383 52751969 88250383 52751969 970243556 -1000000005 970243556 -1000000005 159542980 270420914 159542980 270420914 334474021 758237741 334474021 758237741 556695584 957881082 556695584 957881082 411441213 823478131 411441213 823478131 701191171 383662268 701191171 383662268 145528985 213811558 145528985 213811558 31684620 17676331 31684620 17676331 11599708 17676331 943586195 140989994 943586195 140989994 218418666 384041587 218418666 384041587 259497382 396094992 259497382 396094992 503952251 652875116 503952251 652875116 430515477 997267722 430515477 997267722 155932359 223308386 155932359 223308386 142707987 181694865 142707987 181694865 945058597 82131508 945058597 148957422 945058597 148957422 150685016 235171321 150685016 235171321 211269347 419807547 211269347 419807547 666265803 840196841 666265803 840196841 290342748 318478771 290342748 318478771 985398007 -1000000005 985398007 -1000000005 152420450 385332526 152420450 385332526 305102579 511428481 305102579 511428481 618299511 671350700 618299511 671350700 263229731 377618220 263229731 377618220 196599937 -1000000005 196599937 -1000000005 210903953 407243366 210903953 407243366 318999074 896641663 318999074 896641663 523752726 625661582 523752726 625661582 696755764 296714607 696755764 296714607 811331553 262132255 811331553 262132255 141276912 138108408 141276912 138108408 42205411 12862257 42205411 12862257 -1000000005 86034306 -1000000005 86034306 170567003 448680866 170567003 448680866 677358898 953893162 677358898 953893162 364769819 596978966 364769819 596978966 650000135 860605918 650000135 860605918 619758825 498583473 619758825 498583473 945975651 -1000000005 945975651 -1000000005 93883004 153159423 93883004 153159423 225860577 852196194 225860577 852196194 481006448 649746288 481006448 649746288 313633586 450962210 313633586 450962210 263602574 351542410 263602574 351542410 971153023 -1000000005 971153023 -1000000005 993725176 83090265 993725176 83090265 232186332 874103207 232186332 874103207 765720989 298065597 765720989 298065597 928618447 16869829 928618447 16869829 -1000000005 3428577 -1000000005 3428577 59169066 955665961 59169066 955665961 639345655 625526750 639345655 625526750 401719265 298720509 401719265 298720509 1000000005 15389151 1000000005 15389151 215119358 388190428 215119358 388190428 567450477 913452579 567450477 913452579 329679144 -1000000005 329679144 -1000000005 22854448 305110956 22854448 305110956 418498226 934160309 418498226 934160309 567311253 779494454 567311253 779494454 511421977 528030643 511421977 528030643 668068796 99052400 668068796 99052400 935005602 99052400 363071020 921874693 363071020 921874693 597254593 423493222 597254593 423493222 718977652 291206860 718977652 291206860 24330856 -1000000005 24330856 -1000000005 907393543 318080277 907393543 318080277 776978039 993154152 776978039 993154152 471516958 755535148 471516958 755535148 610356049 504731256 610356049 504731256 337305238 793894854 337305238 793894854 453636544 587622370 453636544 587622370 639534951 988832180 639534951 988832180 321050911 197394005 321050911 197394005 899890155 22823257 899890155 22823257 984695997 22823257 53843692 165923509 53843692 165923509 112818703 280499987 112818703 280499987 260588560 717406212 260588560 717406212 612269922 527840640 612269922 527840640 334259418 789427242 334259418 789427242 504190529 877113811 504190529 877113811 466452165 461593229 466452165 461593229 832277104 62960880 832277104 62960880 42441664 62960880 873921558 281984756 873921558 281984756 223088151 354251746 223088151 354251746 296844856 860184673 296844856 860184673 864690621 115314234 864690621 115314234 1000000005 5189358 1000000005 5189358 107079977 191594452 107079977 191594452 758072974 790586737 758072974 790586737 245382023 255413969 245382023 255413969 991447317 -1000000005 991447317 -1000000005 74158065 163797316 74158065 163797316 875588296 228671637 875588296 228671637 281616660 935504021 281616660 935504021 664804721 487847103 664804721 487847103 726755973 352426215 726755973 352426215 803177268 210990635 803177268 210990635 859027809 210990635 147100036 340550766 147100036 340550766 748408564 401833757 748408564 401833757 675365209 656972964 675365209 656972964 453532319 783801462 453532319 783801462 713960892 308259250 713960892 308259250 146425183 -1000000005 146425183 -1000000005 904014962 481586037 904014962 481586037 368290673 826514480 368290673 826514480 603701805 172050227 603701805 172050227 63898043 -1000000005 63898043 -1000000005 712218046 587022957 712218046 587022957 508927093 873178933 508927093 873178933 459912248 620071344 459912248 620071344 643106018 529461989 643106018 529461989 563528788 841004393 563528788 841004393 307769811 375604310 307769811 375604310 129455575 108967282 129455575 108967282 928162063 108967282 900342756 900927294 900342756 900927294 329427831 469261663 329427831 469261663 761906774 252222352 761906774 252222352 919019918 86885800 919019918 86885800 1000000005 22901912 1000000005 22901912 41952043 105732527 41952043 105732527 928745702 151466327 928745702 151466327 833202843 270865470 833202843 270865470 205210901 573351984 205210901 573351984 660884503 952127931 660884503 952127931 357285258 409532261 357285258 409532261 195928755 250641348 195928755 250641348 79442078 -1000000005 79442078 -1000000005 939818899 151711831 939818899 151711831 165086513 332252126 165086513 332252126 692302195 816476272 692302195 816476272 319115037 438506153 319115037 438506153 704440724 434243212 704440724 434243212 274216324 408469237 274216324 408469237 241747253 354634831 241747253 354634831 149187400 58418221 149187400 58418221 -1000000005 39342550 -1000000005 39342550 103070872 181672950 103070872 181672950 188211434 374025117 188211434 374025117 728675975 894775300 728675975 894775300 337166309 534502417 337166309 534502417 907247538 74079137 907247538 74079137 -1000000005 270512709 -1000000005 270512709 309469355 843639135 309469355 843639135 658286733 593871857 658286733 593871857 211918844 251665223 211918844 251665223 884311519 133841720 884311519 133841720 912315673 132236204 912315673 257921519 912315673 257921519 264027833 444804352 264027833 444804352 455186684 694230436 455186684 694230436 330375144 414523475 330375144 414523475 252353886 211019623 252353886 211019623 59029287 31600083 59029287 31600083 1000000005 72089351 1000000005 72089351 95833766 271530675 95833766 271530675 565393468 997328320 565393468 997328320 270353326 80540798 270353326 80540798 946094143 80540798 859495914 445727259 859495914 445727259 689073124 939069544 689073124 939069544 333187600 755261120 333187600 755261120 622998465 653429624 622998465 653429624 371371112 775422376 371371112 775422376 674914706 405932834 674914706 405932834 783656902 310327397 783656902 310327397 807159024 119390081 807159024 119390081 921156186 119390081 190825227 297835762 190825227 297835762 332704006 683869910 332704006 683869910 495734402 833091967 495734402 833091967 657522757 383318933 657522757 383318933 124394531 153772914 124394531 153772914 48768128 -1000000005 48768128 -1000000005 993197218 473811729 993197218 473811729 497376525 708859876 497376525 708859876 803824155 278074075 803824155 278074075 943347648 84692194 943347648 84692194 50359003 -1000000005 50359003 -1000000005 65446993 260941374 65446993 260941374 809889269 416063716 809889269 416063716 665029441 754177999 665029441 754177999 427260185 621606538 427260185 621606538 618141025 552245579 618141025 552245579 517944890 745559123 517944890 745559123 360749705 696640286 360749705 696640286 498428488 -1000000005 498428488 -1000000005 23597010 101074702 23597010 101074702 891791806 493620825 891791806 493620825 293073432 249501710 293073432 249501710 927255182 -1000000005 927255182 -1000000005 693689826 829601174 693689826 829601174 353978068 990365970 353978068 990365970 697393753 348162214 697393753 348162214 826385323 130913928 826385323 130913928 913506428 130913928 358116089 636481587 358116089 636481587 586422479 454121047 586422479 454121047 927888078 78535834 927888078 78535834 947398705 78535834 252167035 420658256 252167035 420658256 590460983 882429762 590460983 882429762 458867581 439950716 458867581 439950716 200702415 148621937 200702415 148621937 901399677 148621937 863707866 647390919 863707866 647390919 363488150 856458779 363488150 856458779 454031348 471655140 454031348 471655140 300388544 355793298 300388544 355793298 803184054 118493381 803184054 118493381 935633165 890842 935633165 890842 999213909 890842 820492905 363847685 820492905 363847685 479866371 884160084 479866371 884160084 590541851 446767365 590541851 446767365 800973428 41757893 800973428 41757893 27759658 41757893 903114335 272832740 903114335 272832740 812864314 969806914 812864314 969806914 345446242 771988821 345446242 771988821 669936782 382437080 669936782 382437080 -1000000005 103011179 -1000000005 103011179 879571465 202650885 879571465 202650885 139277616 251497302 139277616 251497302 258063777 910784227 258063777 910784227 649403332 562494043 649403332 562494043 523344689 856425691 523344689 856425691 743815249 373439321 743815249 373439321 1000000005 13117395 1000000005 13117395 37512138 128604198 37512138 128604198 861511039 410037183 861511039 410037183 471455947 984212716 471455947 984212716 564184577 345208343 564184577 345208343 834444550 229179927 834444550 229179927 938330644 -1000000005 938330644 -1000000005 822673059 332338809 822673059 332338809 380506343 998375227 380506343 998375227 618579325 681030073 618579325 681030073 401507799 706271933 401507799 706271933 570585592 975206270 570585592 975206270 737947747 291199768 737947747 291199768 821124971 83238157 821124971 83238157 1000000005 4068645 1000000005 4068645 263026725 407786984 263026725 407786984 274517796 444841650 274517796 444841650 395709998 945489328 395709998 945489328 618534579 470021443 618534579 470021443 879279126 -1000000005 879279126 -1000000005 908990603 194417034 908990603 194417034 212203799 322908624 212203799 322908624 277568077 724120084 277568077 724120084 578005326 518187478 578005326 518187478 307197342 428398867 307197342 428398867 263432571 367508471 263432571 367508471 113219372 62130289 113219372 62130289 958328423 62130289 861650985 267906371 861650985 267906371 799505312 303507164 799505312 303507164 310777212 476109233 310777212 476109233 674840015 941692917 674840015 941692917 327507538 426850566 327507538 426850566 751985712 292632917 751985712 292632917 906892803 130918035 906892803 130918035 17471054 9010895 17471054 9010895 993390060 9010895 60009402 192109218 60009402 192109218 737609029 427338439 737609029 427338439 302593513 863074762 302593513 863074762 683950854 433877715 683950854 433877715 250233836 229557384 250233836 229557384 99313653 84670758 99313653 84670758 -1000000005 140982869 -1000000005 140982869 162089995 335114320 162089995 335114320 306785561 861309605 306785561 861309605 787527886 284817614 787527886 284817614 112285291 87561739 112285291 87561739 -1000000005 29496083 -1000000005 29496083 104490789 190663965 104490789 190663965 823641125 564253843 823641125 564253843 61413470 91993542 61413470 193066921 61413470 193066921 829972063 348026870 829972063 348026870 648412491 893763150 648412491 893763150 595373386 255261896 595373386 255261896 124046856 126602891 124046856 126602891 932152548 90174666 932152548 90174666 60193785 90174666 900791996 322571058 900791996 322571058 226597361 388052078 226597361 388052078 357071445 675093790 357071445 675093790 554482006 834434248 554482006 834434248 339454912 571127695 339454912 571127695 628626093 509037525 628626093 509037525 476228811 952420790 476228811 952420790 579468399 375634715 579468399 375634715 762016284 290065635 762016284 290065635 814319883 183891002 814319883 183891002 877587409 183891002 832051377 261845905 832051377 261845905 194289673 813734679 194289673 813734679 549184505 930806675 549184505 930806675 328885646 165565230 328885646 165565230 926337526 105479332 926337526 105479332 69902316 105479332 924204126 208927030 924204126 208927030 724638006 924702715 724638006 924702715 298928799 226472166 298928799 226472166 934403925 -1000000005 934403925 -1000000005 892120922 469594746 892120922 469594746 534074945 927511551 534074945 927511551 334711759 718980723 334711759 718980723 653032763 610552662 653032763 610552662 429443126 972588945 429443126 972588945 614657375 884446460 614657375 884446460 367845461 511187280 367845461 511187280 618107528 857336785 618107528 857336785 492699090 756138589 492699090 756138589 379093502 686232199 379093502 686232199 541594223 403768906 541594223 403768906 963145485 31939183 963145485 31939183 -1000000005 997292403 -1000000005 997292403 588917240 484839820 588917240 484839820 675138854 159358105 675138854 159358105 916318537 46787583 916318537 46787583 968061726 46787583 917276738 141908412 917276738 141908412 148883921 311109294 148883921 311109294 273482481 481398069 273482481 481398069 439562507 982856905 439562507 982856905 637355311 769052199 637355311 769052199 318247342 438191696 318247342 438191696 896259190 -1000000005 896259190 -1000000005 723911833 419590665 723911833 419590665 325919385 863763361 325919385 863763361 696978966 301123623 696978966 301123623 181475600 246048619 181475600 246048619 131160226 145589887 131160226 145589887 903303413 145589887 891815439 389179592 891815439 389179592 727013154 468912224 727013154 468912224 324550120 877538608 324550120 877538608 529383580 986770281 529383580 986770281 277533940 361203786 277533940 361203786 760349041 -1000000005 760349041 -1000000005 924576174 125461048 924576174 125461048 737093598 760752323 737093598 760752323 411743749 207879420 411743749 207879420 972399460 4470066 972399460 4470066 2889889 4470066 142222935 331635366 142222935 331635366 741019036 909831578 741019036 909831578 176616856 2739188 176616856 2739188 998059740 2739188 40618734 144610329 40618734 144610329 169151619 742606878 169151619 742606878 656855565 926776274 656855565 926776274 384962087 725609624 384962087 725609624 471596875 969182242 471596875 969182242 613660403 824944858 613660403 824944858 712515338 150531860 712515338 150531860 72557524 88750856 72557524 88750856 1000000005 113865943 1000000005 113865943 847969835 271603636 847969835 271603636 758034976 410069549 758034976 410069549 686510275 669673547 686510275 669673547 194497579 130313737 194497579 130313737 1000000005 231522584 1000000005 231522584 738245876 805396844 738245876 805396844 516545362 957651037 516545362 957651037 802694714 173499427 802694714 173499427 97222855 96600779 97222855 96600779 949515698 57431240 949515698 57431240 961392703 57431240 81811036 171083543 81811036 171083543 186256842 365253199 186256842 365253199 389902216 648325017 389902216 648325017 346523539 953343847 346523539 953343847 588235112 315668327 588235112 315668327 160427895 119177329 160427895 119177329 37251373 -1000000005 37251373 -1000000005 364067760 689302380 364067760 689302380 561113886 402889721 561113886 402889721 266163536 181256596 266163536 181256596 926041944 82780563 926041944 82780563 956841897 -1000000005 956841897 -1000000005 20964804 151075897 20964804 151075897 116846927 414541423 116846927 414541423 689219410 536469193 689219410 536469193 585150666 867258728 585150666 867258728 408895297 822032724 408895297 822032724 784707782 -1000000005 784707782 -1000000005 968067450 937739359 968067450 937739359 608684557 702775830 608684557 702775830 440357606 567814347 440357606 567814347 634652300 991388569 634652300 991388569 75037522 111672798 75037522 111672798 1000000005 208875068 1000000005 208875068 199331575 344997810 199331575 344997810 252282287 932707427 252282287 932707427 652834741 518729600 652834741 518729600 535390535 806516337 535390535 806516337 439538353 998569929 439538353 998569929 572867397 581891844 572867397 581891844 374405753 273073071 374405753 273073071 106877941 120099448 106877941 120099448 981426254 28410731 981426254 81070155 981426254 81070155 169542761 393022952 169542761 393022952 412337670 704297970 412337670 704297970 508576546 566060980 508576546 566060980 598062880 871941862 598062880 871941862 156987644 225745007 156987644 225745007 124412517 182502260 124412517 182502260 975382307 25656660 975382307 25656660 1000000005 70088243 1000000005 70088243 119587463 271772856 119587463 271772856 759022652 359084330 759022652 359084330 699696913 722802007 699696913 722802007 338554515 625665783 338554515 625665783 728362356 339420604 728362356 339420604 51352438 20437380 51352438 20437380 -1000000005 68588710 -1000000005 68588710 890899284 288050163 890899284 288050163 206623749 493808799 206623749 493808799 358132399 850149459 358132399 850149459 608656951 554637648 608656951 554637648 412165560 897170229 412165560 897170229 339474716 422524727 339474716 422524727 730486583 371914747 730486583 371914747 182105207 129921165 182105207 129921165 922185903 33053910 922185903 33053910 21728162 33053910 912149667 958384999 912149667 958384999 413686685 524646960 413686685 524646960 624151730 729732952 624151730 729732952 374783743 634004687 374783743 634004687 729228120 386783440 729228120 386783440 821380339 191119238 821380339 191119238 922527554 67521519 922527554 67521519 -1000000005 1641541 -1000000005 1641541 965609128 140553603 965609128 140553603 893938663 207911366 893938663 207911366 806795850 340224998 806795850 340224998 346155776 984867261 346155776 984867261 488143420 707187937 488143420 707187937 736255077 231248237 736255077 231248237 113265301 62451501 113265301 62451501 958122654 62451501 52385099 478133553 52385099 478133553 785299246 226959726 785299246 226959726 -1000000005 96700434 -1000000005 96700434 95286412 195477233 95286412 195477233 152452357 323441916 152452357 323441916 292515687 439249867 292515687 439249867 309606751 476795315 309606751 476795315 516419440 853043464 516419440 853043464 366624825 575431876 366624825 575431876 477289434 898216098 477289434 898216098 369111743 419546955 369111743 419546955 59289844 14276807 59289844 14276807 990560112 14276807 675897130 563496260 675897130 563496260 474781429 893035803 474781429 893035803 355672364 605203992 355672364 605203992 421409322 913787684 421409322 913787684 516634848 546341725 516634848 546341725 418252593 870437177 418252593 870437177 693211855 388718463 693211855 388718463 792347206 167024104 792347206 167024104 111774637 167024104 798227026 335077194 798227026 335077194 763748798 374768764 763748798 374768764 728207655 609917894 728207655 609917894 351922400 526618433 351922400 526618433 644257447 989245711 644257447 989245711 530095674 673319995 530095674 673319995 336709003 374035396 336709003 374035396 234076104 320425342 234076104 320425342 150800767 227320709 150800767 227320709 893618678 61557868 893618678 61557868 958573671 61557868 99551494 335003730 99551494 335003730 666281837 638466952 666281837 638466952 363394603 862112417 363394603 862112417 571763703 495431399 571763703 495431399 773010525 270835030 773010525 270835030 946569756 62438745 946569756 62438745 958144900 62438745 148658525 358089189 148658525 358089189 316288314 747327803 316288314 747327803 765365371 344997814 765365371 344997814 787519016 309245840 787519016 309245840 192663057 258286748 192663057 258286748 955361119 39140759 955361119 39140759 -1000000005 13997618 -1000000005 13997618 190519643 322455938 190519643 322455938 693148995 849250681 693148995 849250681 322510042 419321179 322510042 419321179 252483829 261425504 252483829 261425504 -1000000005 131509249 -1000000005 131509249 182255264 634940548 182255264 634940548 741200063 370425195 741200063 370425195 129259238 52246329 129259238 52246329 -1000000005 137041512 -1000000005 137041512 456556402 638226751 456556402 638226751 517805683 971791500 517805683 971791500 379768176 789650304 379768176 789650304 614341711 436087706 614341711 436087706 943897188 -1000000005 943897188 -1000000005 172097179 274717808 172097179 274717808 675581203 499002824 675581203 499002824 474034881 929229442 474034881 929229442 744174909 271735142 744174909 271735142 144357095 157297762 144357095 157297762 104861394 157297762 770497539 457294353 770497539 457294353 671590867 958158953 671590867 958158953 383436398 682027321 383436398 682027321 683735388 148598691 683735388 148598691 32164656 -1000000005 32164656 -1000000005 964739911 91464301 964739911 91464301 231272424 347886717 231272424 347886717 758283926 816979555 758283926 816979555 337122720 939835267 337122720 939835267 632643035 674327322 632643035 674327322 339142247 599380615 339142247 599380615 508937216 883326010 508937216 883326010 295422462 382882212 295422462 382882212 218139117 202500376 218139117 202500376 890871480 23377016 890871480 23377016 -1000000005 51027690 -1000000005 51027690 819048485 356185349 819048485 356185349 261929052 920293505 261929052 920293505 773234214 71064227 773234214 71064227 952441342 71064227 803122845 364162626 803122845 364162626 747688392 392049657 747688392 392049657 326825728 956315478 326825728 956315478 608116718 695426114 608116718 695426114 334379222 500874043 334379222 500874043 626117421 755881507 626117421 755881507 437036986 648532516 437036986 648532516 711657246 259052447 711657246 259052447 1000000005 136375513 1000000005 136375513 822781837 471438846 822781837 471438846 317167250 582549165 317167250 582549165 642386340 998082130 642386340 998082130 339808915 424623956 339808915 424623956 257153073 72089346 257153073 72089346 48526972 72089346 635097459 844003186 635097459 844003186 361965612 568456875 361965612 568456875 580755402 878309634 580755402 878309634 369245268 955555746 369245268 955555746 638674190 190504927 638674190 190504927 979330197 31063058 979330197 81100140 979330197 81100140 926474415 138840242 926474415 138840242 174546852 283409806 174546852 283409806 663041796 920282427 663041796 920282427 184520080 239986258 184520080 239986258 866149262 142763907 866149262 142763907 995762974 6066761 995762974 78674733 995762974 78674733 110511587 267122547 110511587 267122547 473177934 875140052 473177934 875140052 689610288 379442012 689610288 379442012 811014265 -1000000005 811014265 -1000000005 932572477 163214035 932572477 163214035 113988425 265229285 113988425 265229285 758633061 423752569 758633061 423752569 291174526 995097103 291174526 995097103 845562161 13339423 845562161 13339423 8869281 13339423 142425612 306082822 142425612 306082822 715495375 867146613 715495375 867146613 356326708 647091257 356326708 647091257 810412099 -1000000005 810412099 -1000000005 929235767 194037381 929235767 194037381 159494415 263382354 159494415 263382354 333630183 803121674 333630183 803121674 659327072 719990223 659327072 719990223 501071950 609392814 501071950 609392814 613720099 983313185 613720099 983313185 423430823 997045863 423430823 997045863 710061926 277291186 710061926 277291186 165222019 240025476 165222019 240025476 920949653 66642497 920949653 66642497 -1000000005 10894616 -1000000005 10894616 99725120 152655026 99725120 152655026 325112837 550813907 325112837 550813907 618317369 947103746 618317369 947103746 456955387 743983739 456955387 743983739 371005771 832280948 371005771 832280948 708315005 137947522 708315005 137947522 908408474 137947522 828348790 387118587 828348790 387118587 270445057 670941005 270445057 670941005 609493323 980757098 609493323 980757098 696584609 60460080 696584609 60460080 959246738 60460080 63787268 144782638 63787268 144782638 300492808 465539760 300492808 465539760 749085509 315650749 749085509 315650749 108115940 -1000000005 108115940 -1000000005 902810710 199376392 902810710 199376392 830910525 282362924 830910525 282362924 774116927 357422909 774116927 357422909 240616324 927882725 240616324 927882725 710786428 309432027 710786428 309432027 800763788 283057331 800763788 283057331 12643149 -1000000005 12643149 -1000000005 840694118 243757471 840694118 243757471 181836341 278267371 181836341 278267371 740977446 709537868 740977446 709537868 586802333 889003008 586802333 889003008 374376679 492501175 374376679 492501175 697234898 120222071 697234898 120222071 949823016 -1000000005 949823016 -1000000005 652719734 899259958 652719734 899259958 493389469 409567202 493389469 409567202 770038678 206718889 770038678 206718889 924142883 -1000000005 924142883 -1000000005 61218091 129951524 61218091 129951524 845185359 432385263 845185359 432385263 436107357 669244583 436107357 669244583 298478938 355848949 298478938 355848949 917670455 30623096 917670455 30623096 7810539 11964234 7810539 37870857 7810539 37870857 905837906 365128593 905837906 365128593 254931011 607275624 254931011 607275624 674164770 417289558 674164770 417289558 189284810 219039739 189284810 219039739 924132467 71513973 924132467 71513973 47952010 71513973 915583055 141119488 915583055 141119488 721635266 787815329 721635266 787815329 299896155 224152232 299896155 224152232 929631159 107294795 929631159 132129706 929631159 132129706 91724548 162428791 91724548 162428791 120803041 372089500 120803041 372089500 296244927 519811559 296244927 519811559 571625824 576523100 571625824 576523100 657707761 850640118 657707761 850640118 324338043 348475336 324338043 348475336 224107591 325858776 224107591 325858776 86194481 -1000000005 86194481 -1000000005 986430405 124872616 986430405 124872616 129196045 824593710 129196045 824593710 495638270 921921053 495638270 921921053 619949063 678594502 619949063 678594502 657718172 903149729 657718172 903149729 487888625 494340803 487888625 494340803 148196200 224512145 148196200 265538230 148196200 265538230 190046945 324344391 190046945 324344391 265783742 579377666 265783742 579377666 484134461 937333640 484134461 937333640 601561676 385029356 601561676 385029356 203813745 273595349 203813745 273595349 75591562 113765654 75591562 127880930 75591562 127880930 166275294 295498186 166275294 295498186 257193201 504967196 257193201 504967196 503331399 918937975 503331399 918937975 302867308 212410662 302867308 212410662 1000000005 28485353 1000000005 28485353 135965866 215063576 135965866 215063576 824278413 373580363 824278413 373580363 306023036 650152845 306023036 650152845 648333678 190918873 648333678 190918873 41037802 2691401 41037802 2691401 1647888 2691401 139626640 236239377 139626640 236239377 824838461 963905809 824838461 963905809 330140585 396367458 330140585 396367458 937870498 68487037 937870498 68487037 40030041 59504058 40030041 89448639 40030041 89448639 183871431 330638248 183871431 330638248 247035218 392293922 247035218 392293922 298871680 709865054 298871680 709865054 349025937 508597381 349025937 508597381 481349152 695546294 481349152 695546294 429428736 968268171 429428736 968268171 661074894 785289981 661074894 785289981 380542121 495846668 380542121 495846668 680201559 344525335 680201559 344525335 787563953 245819550 787563953 245819550 1000000005 152471919 1000000005 152471919 151988795 384690868 151988795 384690868 494296680 698389144 494296680 698389144 361441806 919970155 361441806 919970155 763055277 313641393 763055277 313641393 27249961 41103353 27249961 99867178 27249961 99867178 922105131 426840469 922105131 426840469 594521541 918387618 594521541 918387618 192113969 44134050 192113969 44134050 973066896 39816994 973066896 197573241 973066896 197573241 792613447 835980157 792613447 835980157 487268992 715403391 487268992 715403391 588518745 496543808 588518745 496543808 812906057 136348768 812906057 136348768 20121523 24013986 20121523 24013986 15707284 24013986 815051296 302550776 815051296 302550776 789158634 778304494 789158634 778304494 338422979 986341099 338422979 986341099 545244547 510597556 545244547 510597556 773785396 128692378 773785396 128692378 914798438 128692378 845920140 264439244 845920140 264439244 372904391 891389600 372904391 891389600 642864254 575991060 642864254 575991060 272578902 382959064 272578902 382959064 122804198 109045661 122804198 109045661 72499669 109045661 73916035 361365390 73916035 361365390 268280837 785323639 268280837 785323639 664065975 436242688 664065975 436242688 816640530 158476320 816640530 158476320 78527472 55903172 78527472 55903172 962565853 45248906 962565853 45248906 969179398 45248906 849732070 387815540 849732070 387815540 722257190 648595660 722257190 648595660 363506621 796778662 363506621 796778662 780558104 282304796 780558104 282304796 882549766 44567082 882549766 44567082 969846835 44567082 34880073 195324056 34880073 195324056 316089487 749852054 316089487 749852054 604335074 503354668 604335074 503354668 421470508 627760946 421470508 627760946 533622185 989502998 533622185 989502998 388903407 838950631 388903407 838950631 727076724 374772295 727076724 374772295 223119974 20005515 223119974 20005515 13043915 20005515 260976465 815042937 260976465 815042937 709413069 421943313 709413069 421943313 219899886 265889436 219899886 265889436 936800722 -1000000005 936800722 -1000000005 45070776 229701053 45070776 229701053 217579796 342964362 217579796 342964362 693701659 954551915 693701659 954551915 489153008 184216213 489153008 184216213 903984584 1628572 903984584 1628572 998821357 1628572 933008863 355279863 933008863 355279863 245721159 810363335 245721159 810363335 660775447 906834404 660775447 906834404 486527902 462878215 486527902 462878215 696187456 258179331 696187456 258179331 891307277 161502305 891307277 161502305 15433553 23670344 15433553 241805994 15433553 241805994 254179161 408241436 254179161 408241436 719683634 415821185 719683634 415821185 711788991 761095718 711788991 761095718 485527856 675844914 485527856 675844914 377408867 566515086 377408867 566515086 597005702 838895371 597005702 838895371 714802320 343750621 714802320 343750621 900512711 131116302 900512711 131116302 25003647 22706799 25003647 22706799 984790168 22706799 954832070 91297106 954832070 91297106 103659111 216279078 103659111 216279078 162330086 321039262 162330086 321039262 715446514 740076117 715446514 740076117 408520033 524998961 408520033 524998961 455264264 568264580 455264264 568264580 630516059 933921713 630516059 933921713 333171265 628526405 333171265 628526405 685788632 448728121 685788632 448728121 179376999 232609496 179376999 232609496 926906533 61439750 926906533 61439750 -1000000005 1946675 -1000000005 1946675 968924563 45744979 968924563 45744979 88999564 378851263 88999564 378851263 689368730 863975149 689368730 863975149 378240098 659415503 378240098 659415503 762192528 -1000000005 762192528 -1000000005 856060334 819411534 856060334 819411534 404205748 716284765 404205748 716284765 327077426 157930710 327077426 157930710 -1000000005 75743483 -1000000005 75743483 82328305 607320205 82328305 607320205 629349082 896554682 629349082 896554682 480724647 553409933 480724647 553409933 677442401 467401033 677442401 467401033 141669182 146037662 141669182 146037662 97357614 146037662 110311025 227022159 110311025 227022159 686050538 471645498 686050538 471645498 482161093 816813061 482161093 816813061 777838905 199476903 777838905 199476903 999221781 872879 999221781 5790857 999221781 5790857 902621542 149370249 902621542 149370249 193221257 972863467 193221257 972863467 594502594 592377545 594502594 592377545 663233290 488365034 663233290 488365034 250100187 232458953 250100187 232458953 845288413 232458953 841889540 833527812 841889540 833527812 336495129 752261104 336495129 752261104 583308550 485372673 583308550 485372673 675961317 467462091 675961317 467462091 694385545 266870231 694385545 266870231 19155963 7610103 19155963 7610103 994374268 7610103 925069037 143363754 925069037 143363754 165572527 302550778 165572527 302550778 233090520 883087385 233090520 883087385 637954253 385392725 637954253 385392725 201288308 58459081 201288308 58459081 20180919 -1000000005 20180919 -1000000005 180576 86156074 180576 86156074 200556021 504100124 200556021 504100124 885798600 137373854 885798600 137373854 -1000000005 287358069 -1000000005 287358069 264118737 860463029 264118737 860463029 544128170 762226876 544128170 762226876 573128795 557715670 573128795 557715670 359999965 789645417 359999965 789645417 501228461 394957947 501228461 394957947 814800662 110937223 814800662 110937223 946797704 -1000000005 946797704 -1000000005 199295161 311272456 199295161 311272456 225924126 823064113 225924126 823064113 449658637 594816664 449658637 594816664 539333282 872581002 539333282 872581002 286051422 389638627 286051422 389638627 865056471 182857251 865056471 182857251 116373643 66867633 116373643 66867633 44959106 66867633 157097319 242445635 157097319 242445635 587977358 982261092 587977358 982261092 99356744 114683719 99356744 114683719 924239883 114683719 776685437 510030547 776685437 510030547 439035073 880897286 439035073 880897286 625247868 957638437 625247868 957638437 535033932 760055508 535033932 760055508 436988014 681547692 436988014 681547692 640576956 940805747 640576956 940805747 472718032 658952988 472718032 658952988 672043821 239769751 672043821 239769751 924063521 49002144 924063521 49002144 -1000000005 334443323 -1000000005 334443323 259143223 840644043 259143223 840644043 467926902 355134596 467926902 355134596 771720815 213265076 771720815 213265076 868273100 196986651 868273100 209169164 868273100 209169164 218350882 437945013 218350882 437945013 847021976 228939803 847021976 228939803 128403762 11804610 128403762 11804610 991981147 11804610 695825971 531712063 695825971 531712063 374910553 939332456 374910553 939332456 626273640 775175816 626273640 775175816 479870164 720482788 479870164 720482788 588437933 952055119 588437933 952055119 735860721 293527438 735860721 293527438 112576786 -1000000005 112576786 -1000000005 967683036 88164025 967683036 88164025 142974669 358683070 142974669 358683070 688113433 835770807 688113433 835770807 568011127 432233684 568011127 432233684 745531441 78927087 745531441 78927087 52839268 78927087 912006212 488944075 912006212 488944075 538842841 635908859 538842841 635908859 572389463 873253114 572389463 873253114 368655937 975735322 368655937 975735322 401281829 616153915 401281829 616153915 352298893 550366482 352298893 550366482 689483622 356494613 689483622 356494613 237536524 335258060 237536524 335258060 162213030 185864158 162213030 185864158 888028829 143078964 888028829 143078964 24969232 -1000000005 24969232 -1000000005 845084890 241098513 845084890 241098513 304307232 482037077 304307232 482037077 400726761 752363197 400726761 752363197 495627167 550589242 495627167 550589242 708736032 345505641 708736032 345505641 898324559 113890712 898324559 113890712 947647839 -1000000005 947647839 -1000000005 33016498 57426271 33016498 57426271 856290400 288812622 856290400 288812622 300208350 788903333 300208350 788903333 886862265 128512421 886862265 128512421 -1000000005 116485541 -1000000005 116485541 824323918 523444623 824323918 523444623 498427228 802405858 498427228 802405858 662402654 403354555 662402654 403354555 758877065 147026063 758877065 147026063 58190336 -1000000005 58190336 -1000000005 25930735 967240822 25930735 967240822 616320108 663537398 616320108 663537398 738386403 296748041 738386403 296748041 109683933 151178661 109683933 151178661 90499975 -1000000005 90499975 -1000000005 971143111 63296079 971143111 63296079 87429277 428580922 87429277 428580922 324611588 768765243 324611588 768765243 466566401 765842412 466566401 765842412 136603299 107408620 136603299 107408620 984753924 -1000000005 984753924 -1000000005 567120551 886098037 567120551 886098037 372528183 402160889 372528183 402160889 231766105 259278671 231766105 259278671 96450402 144714771 96450402 455265298 96450402 455265298 336302272 959805323 336302272 959805323 700932036 425100241 700932036 425100241 810142286 105023515 810142286 105023515 996554357 306171 996554357 306171 999687354 306171 85085579 177368119 85085579 177368119 813710214 697069869 813710214 697069869 531133624 498183160 531133624 498183160 189366471 259603493 189366471 259603493 928498368 -1000000005 928498368 -1000000005 12330470 211065451 12330470 211065451 846835637 358033146 846835637 358033146 755920700 973767544 755920700 973767544 325974945 337116262 325974945 337116262 772689051 284942198 772689051 284942198 -1000000005 138241345 -1000000005 138241345 890541811 837554949 890541811 837554949 545143811 459449445 545143811 459449445 265999395 212314631 265999395 212314631 4882205 -1000000005 4882205 -1000000005 740271029 781045454 740271029 781045454 220267654 193125799 220267654 193125799 56387851 27467907 56387851 27467907 981975281 27467907 123283295 197447196 123283295 197447196 699614588 444107294 699614588 444107294 457814221 893227143 457814221 893227143 576461078 634432947 576461078 634432947 269820023 366422729 269820023 366422729 940947909 46728058 940947909 46728058 12692322 19422482 12692322 265589934 12692322 265589934 199331296 310257536 199331296 310257536 250880781 762657420 250880781 762657420 780260461 315052827 780260461 315052827 854805342 98991236 854805342 98991236 -1000000005 429716778 -1000000005 429716778 643689915 876833938 643689915 876833938 684211395 461406349 684211395 461406349 181994205 23114709 181994205 23114709 15070981 23114709 174787127 275796860 174787127 275796860 663921145 837707797 663921145 837707797 353311274 997844195 353311274 997844195 646181700 909782792 646181700 909782792 288322791 76290988 288322791 76290988 -1000000005 418436482 -1000000005 418436482 442006787 961461393 442006787 961461393 590731159 508547454 590731159 508547454 442549886 901324276 442549886 901324276 426573179 497893128 426573179 497893128 682793069 211838005 682793069 211838005 858662715 211838005 322950608 790147013 322950608 790147013 570507820 498583475 570507820 498583475 242654806 117134927 242654806 117134927 939657842 1722001 939657842 1722001 1232631 1722001 985125021 429403260 985125021 429403260 322620581 783058536 322620581 783058536 521784805 265299959 521784805 265299959 967168108 48434301 967168108 159251547 967168108 159251547 209452767 676284955 209452767 676284955 334863184 919452426 334863184 919452426 660473355 576587109 660473355 576587109 244447918 310457806 244447918 310457806 948595831 76639497 948595831 163919982 948595831 163919982 518140362 786418546 518140362 786418546 413736799 223994873 413736799 223994873 950319622 33438643 950319622 33438643 22135007 33438643 885238406 414409035 885238406 414409035 303113156 860580748 303113156 860580748 644892989 958234822 644892989 958234822 385807846 743494142 385807846 743494142 520318638 904512996 520318638 904512996 670866070 345022301 670866070 345022301 134094775 -1000000005 134094775 -1000000005 894268755 161755664 894268755 161755664 764798598 666721775 764798598 666721775 471657753 502913501 471657753 502913501 348086803 739860839 348086803 739860839 461367664 912788528 461367664 912788528 81516795 -1000000005 81516795 -1000000005 10231138 190550821 10231138 190550821 851728937 267820895 851728937 267820895 369034289 821211875 369034289 821211875 603043299 462670462 603043299 462670462 702547209 437770358 702547209 437770358 903522919 43311056 903522919 43311056 16028498 -1000000005 16028498 -1000000005 640250441 852395692 640250441 852395692 869933068 89056778 869933068 89056778 -1000000005 330846862 -1000000005 330846862 720626876 970626778 720626876 970626778 621921040 579007484 621921040 579007484 472212221 960679201 472212221 960679201 336889592 624648721 336889592 624648721 502581750 232366033 502581750 232366033 84206817 56087789 84206817 56087789 37865461 56087789 955266139 137148373 955266139 137148373 693585244 713776453 693585244 713776453 524593160 993231840 524593160 993231840 328888857 480718246 328888857 480718246 140910313 103211180 140910313 103211180 -1000000005 33220052 -1000000005 33220052 961370402 441532869 961370402 441532869 622817486 971704267 622817486 971704267 306008937 387614320 306008937 387614320 828410137 154432527 828410137 154432527 101306203 129469775 101306203 129469775 74713045 -1000000005 74713045 -1000000005 25446161 137401471 25446161 137401471 908330624 961560791 908330624 961560791 351553353 495943479 351553353 495943479 919273657 65931187 919273657 65931187 984640148 22868309 984640148 292529497 984640148 292529497 217625609 344215279 217625609 344215279 720288464 453389088 720288464 453389088 314077725 659975292 314077725 659975292 730325038 -1000000005 730325038 -1000000005 786309142 329955519 786309142 329955519 566215177 856855147 566215177 856855147 339191504 697850805 339191504 697850805 469849005 803707527 469849005 803707527 70052119 -1000000005 70052119 -1000000005 49183403 210637749 49183403 210637749 181900611 926773586 181900611 926773586 656692834 582730503 656692834 582730503 396903528 859216650 396903528 859216650 432965796 984278143 432965796 984278143 688156821 422874603 688156821 422874603 174320846 212899799 174320846 212899799 -1000000005 24700002 -1000000005 24700002 925804133 271735145 925804133 271735145 787845788 358683068 787845788 358683068 282582316 520495667 282582316 520495667 558614728 658558880 558614728 658558880 113829473 10144719 113829473 10144719 1000000005 187950515 1000000005 187950515 156679211 310115147 156679211 310115147 300186698 825263278 300186698 825263278 828205686 144551890 828205686 144551890 961543243 -1000000005 961543243 -1000000005 963186477 211140932 963186477 211140932 693914199 540130813 693914199 540130813 395525160 906967638 395525160 906967638 403646338 768755331 403646338 768755331 821519120 65966329 821519120 65966329 955536312 65966329 171984446 308750895 171984446 308750895 674532126 497729848 674532126 497729848 354335050 709512124 354335050 709512124 549600560 980336687 549600560 980336687 504924542 795969925 504924542 795969925 447953491 656392211 447953491 656392211 658423039 857923858 658423039 857923858 380777976 775952574 380777976 775952574 961050147 -1000000005 961050147 -1000000005 831054336 280298518 831054336 280298518 297336907 451439674 297336907 451439674 343887633 878209853 343887633 878209853 660508989 602603151 660508989 602603151 417058511 855864983 417058511 855864983 616229993 698930786 616229993 698930786 353387063 897356114 353387063 897356114 624679531 744559960 624679531 744559960 363732697 501387237 363732697 501387237 248510879 193709148 248510879 193709148 22402492 7267694 22402492 7267694 -1000000005 3828930 -1000000005 3828930 902731329 267686241 902731329 267686241 710770638 454148167 710770638 454148167 314805204 984017925 314805204 984017925 477039249 658783638 477039249 658783638 686881819 351370336 686881819 351370336 75484240 63659492 75484240 63659492 997326652 3797241 997326652 99828144 997326652 99828144 926134598 159067152 926134598 159067152 848494139 447511946 848494139 447511946 316598393 830282888 316598393 830282888 664796478 329676926 664796478 329676926 76972834 -1000000005 76972834 -1000000005 125031272 355848948 125031272 355848948 758156977 898586201 758156977 898586201 382607217 184604985 382607217 184604985 73914319 56488574 73914319 56488574 38154469 56488574 898386942 189916491 898386942 189916491 167065954 468728356 167065954 468728356 671988322 532384620 671988322 532384620 182182773 -1000000005 182182773 -1000000005 6025964 363718660 6025964 363718660 304820373 938384053 304820373 938384053 565271033 435954933 565271033 435954933 775663717 275784737 775663717 275784737 830199551 109122067 830199551 109122067 54461157 78827151 54461157 78827151 947131144 78827151 174594842 333781172 174594842 333781172 398180521 903444860 398180521 903444860 493246708 818283831 493246708 818283831 450036116 742715026 450036116 742715026 230576886 345449883 230576886 345449883 814899764 195306262 814899764 195306262 68817485 72651260 68817485 72651260 29131953 2928648 29131953 2928648 -1000000005 47764548 -1000000005 47764548 948954384 78814383 948954384 78814383 913541970 315733801 913541970 315733801 773444655 973832764 773444655 973832764 482126455 777354231 482126455 777354231 160721104 28785884 160721104 28785884 -1000000005 940741094 -1000000005 940741094 517265550 438722674 517265550 438722674 828999036 193677960 828999036 193677960 1000000005 67143606 1000000005 67143606 79781978 796088606 79781978 796088606 491958947 613795338 491958947 613795338 742481466 60974137 742481466 60974137 1000000005 4470069 1000000005 4470069 3432039 138080900 3432039 138080900 286335971 437288897 286335971 437288897 672465805 557972918 672465805 557972918 294206642 263225731 294206642 263225731 924325962 55868261 924325962 55868261 -1000000005 77385748 -1000000005 77385748 69202092 162316780 69202092 162316780 712666728 976604877 712666728 976604877 562073764 708881599 562073764 708881599 767226241 344271974 767226241 344271974 82163073 -1000000005 82163073 -1000000005 161070756 447529880 161070756 447529880 468552551 954282040 468552551 954282040 417495700 514587890 417495700 514587890 631292524 799747007 631292524 799747007 479590463 569341945 479590463 569341945 583667605 940144482 583667605 940144482 378087716 690780504 378087716 690780504 511474705 964725539 511474705 964725539 378441788 752848022 378441788 752848022 515244299 707459122 515244299 707459122 685474386 448574705 685474386 448574705 167976566 140223586 167976566 140223586 66354394 2436583 66354394 2436583 998268125 2436583 918794074 413528229 918794074 413528229 300899795 784947338 300899795 784947338 543640435 894485291 543640435 894485291 633092298 998745227 633092298 998745227 406143682 289630612 406143682 289630612 115891842 173813828 115891842 336318707 115891842 336318707 725905593 497330551 725905593 497330551 223913451 336606109 223913451 336606109 216314794 280070618 216314794 280070618 816724024 218753194 816724024 218753194 919154096 84490879 919154096 84490879 943572890 84490879 144583556 256550891 144583556 256550891 790519624 430532195 790519624 430532195 498583491 801971952 498583491 801971952 321966924 327716522 321966924 327716522 859253839 143731087 859253839 143731087 24572439 29984025 24572439 29984025 19520617 29984025 183642832 368956689 183642832 368956689 332751398 994970972 332751398 994970972 603917776 492378660 603917776 492378660 834532099 -1000000005 834532099 -1000000005 115858004 413338298 115858004 413338298 683252889 520875565 683252889 520875565 334190755 963858719 334190755 963858719 558416858 574042368 558416858 574042368 437451077 901371314 437451077 901371314 633573568 576735303 633573568 576735303 716862877 370492878 716862877 370492878 170227769 83625490 170227769 83625490 961452672 7043741 961452672 7043741 994967497 7043741 950353374 94803938 950353374 94803938 127422310 603183443 127422310 603183443 845385047 228904897 845385047 228904897 985006668 12546679 985006668 12546679 8327567 12546679 941784187 258692143 941784187 258692143 212464831 338222166 212464831 338222166 735951905 575178607 735951905 575178607 316943770 447919182 316943770 447919182 234675204 283570757 234675204 283570757 927223025 110404628 927223025 722826774 927223025 722826774 650850067 873087560 650850067 873087560 223062042 231985103 223062042 231985103 112303936 46776839 112303936 46776839 -1000000005 95612085 -1000000005 95612085 73228018 791362337 73228018 791362337 535364025 584577315 535364025 584577315 472188960 882679469 472188960 882679469 391025953 590566374 391025953 590566374 826112433 166784047 826112433 166784047 94611230 33511763 94611230 33511763 22181605 33511763 832975739 387634113 832975739 387634113 671489785 870508592 671489785 870508592 393437393 683106349 393437393 683106349 622099651 482340161 622099651 482340161 807854013 157227274 807854013 157227274 924529650 101563950 924529650 101563950 -1000000005 182615220 -1000000005 182615220 193545813 428295234 193545813 428295234 691936925 976565801 691936925 976565801 131777093 160856546 131777093 160856546 929860393 87569574 929860393 87569574 58714400 87569574 193899505 528608550 193899505 528608550 565223127 878203038 565223127 878203038 768911183 299202626 768911183 299202626 66643459 -1000000005 66643459 -1000000005 889724903 298311472 889724903 298311472 269814291 954113030 269814291 954113030 628525948 509542047 628525948 509542047 346755046 779968229 346755046 779968229 581576456 585197618 581576456 585197618 317326260 409518820 317326260 409518820 906544739 -1000000005 906544739 -1000000005 990989369 66453208 990989369 66453208 128652098 989644418 128652098 989644418 653389851 51664035 653389851 51664035 35071160 51664035 734047333 464370982 734047333 464370982 378091910 820554653 378091910 820554653 373259200 710997662 373259200 710997662 652871919 505358532 652871919 505358532 443793020 693878312 443793020 693878312 814929409 151932482 814929409 151932482 900486000 -1000000005 900486000 -1000000005 102608007 320953936 102608007 320953936 219543507 437063795 219543507 437063795 373877290 955703550 373877290 955703550 411623357 706277519 411623357 706277519 717088686 413999650 717088686 413999650 242373764 134173388 242373764 134173388 1000000005 260689959 1000000005 260689959 804389179 996054258 804389179 996054258 458280701 435151965 458280701 435151965 263379781 362536401 263379781 362536401 783815127 82131509 783815127 82131509 30868302 -1000000005 30868302 -1000000005 682380016 617130419 682380016 617130419 403556233 988514749 403556233 988514749 761499345 303211197 761499345 303211197 179690206 123660131 179690206 123660131 948330703 26798462 948330703 26798462 982271367 26798462 925490983 260912448 925490983 260912448 449278296 807252072 449278296 807252072 338596027 560731631 338596027 560731631 703953995 352188115 703953995 352188115 71493148 36274210 71493148 36274210 975904183 36274210 959795785 91708694 959795785 91708694 808579266 398505055 808579266 398505055 691274152 920909808 691274152 920909808 398293110 613103956 398293110 613103956 888918798 63876776 888918798 63876776 -1000000005 43699446 -1000000005 43699446 690021608 688321122 690021608 688321122 465983219 106232855 465983219 106232855 939106975 45566812 939106975 45566812 5554572 -1000000005 5554572 -1000000005 961487105 166174113 961487105 166174113 718577005 489098012 718577005 489098012 666088597 859989514 666088597 859989514 386262669 467815116 386262669 467815116 306653703 -1000000005 306653703 -1000000005 99864645 472901378 99864645 472901378 667400014 858604430 667400014 858604430 410521324 492050357 410521324 492050357 870804086 -1000000005 870804086 -1000000005 192422688 421705644 192422688 421705644 304315427 858114506 304315427 858114506 683816426 337693437 683816426 337693437 144912617 76328070 144912617 76328070 51077325 76328070 136762197 256451079 136762197 256451079 266020058 493023256 266020058 493023256 670547588 393554827 670547588 393554827 229698627 328541426 229698627 328541426 781742240 289392460 781742240 289392460 814320982 189916492 814320982 189916492 59092332 88293155 59092332 95256012 59092332 95256012 885959070 188734732 885959070 188734732 533478899 996523098 533478899 996523098 658517623 478621163 658517623 478621163 284503772 372530213 284503772 372530213 175189933 157815513 175189933 157815513 101316603 58042885 101316603 58042885 978256259 20491544 978256259 20491544 1000000005 102328065 1000000005 102328065 126824577 920541035 126824577 920541035 458612151 716678774 458612151 716678774 214331602 302202989 214331602 302202989 915762095 88750859 915762095 88750859 49142900 56292007 49142900 56292007 38026229 56292007 119258644 882024733 119258644 882024733 577399940 524039109 577399940 524039109 381472715 594149160 381472715 594149160 807142003 94648153 807142003 94648153 937211450 94648153 841040095 268048771 841040095 268048771 284780926 901895405 284780926 901895405 628718472 737063270 628718472 737063270 306972591 436104049 306972591 436104049 9825519 14662404 9825519 346421729 9825519 346421729 724372785 430951393 724372785 430951393 353651846 935555237 353651846 935555237 709382299 426352814 709382299 426352814 148065593 -1000000005 148065593 -1000000005 170694311 451197343 170694311 451197343 316177247 795105120 316177247 795105120 597045368 580712818 597045368 580712818 776985876 290966609 776985876 290966609 830317604 112004096 830317604 112004096 74292294 112004096 74718460 747504909 74718460 747504909 718281159 415507497 718281159 415507497 113662178 162192778 113662178 162192778 74918591 23182749 74918591 23182749 1000000005 97791626 1000000005 97791626 200282823 440080810 200282823 440080810 431871181 626686892 431871181 626686892 606748533 969460261 606748533 969460261 368739639 468711581 368739639 468711581 804733625 263824359 804733625 263824359 173612344 263824359 814820370 366513098 814820370 366513098 685969002 959144185 685969002 959144185 232131484 318846180 232131484 318846180 899661429 147579890 899661429 147579890 910734374 127238847 910734374 127238847 917953050 100822011 917953050 100822011 66848276 100822011 154844423 299669145 154844423 299669145 213560968 345271024 213560968 345271024 764298868 900635211 764298868 900635211 496029419 525962620 496029419 525962620 786650058 166999222 786650058 166999222 -1000000005 297424537 -1000000005 297424537 747840571 419546953 747840571 419546953 297494620 998657608 297494620 998657608 652650651 843366236 652650651 843366236 526200778 328718561 526200778 328718561 166841061 57215033 166841061 57215033 961509949 57215033 870639862 262629863 870639862 262629863 238048336 831954293 238048336 831954293 530063867 985851903 530063867 985851903 241539094 283686931 241539094 283686931 920063030 100966253 920063030 100966253 66910138 100966253 854972201 721223276 854972201 721223276 549149595 590755869 549149595 590755869 479880122 374576417 479880122 374576417 760975121 296809260 760975121 296809260 912618523 131727546 912618523 263997439 912618523 263997439 805759164 339492666 805759164 339492666 266157052 877907756 266157052 877907756 629148447 642364195 629148447 642364195 300158228 434814189 300158228 434814189 831584727 190017700 831584727 190017700 -1000000005 92497757 -1000000005 92497757 846904815 274071917 846904815 274071917 292563859 966159056 292563859 966159056 488332595 286914045 488332595 286914045 174525755 65875790 174525755 65875790 1000000005 189592159 1000000005 189592159 858934814 223347272 858934814 223347272 750860802 472804997 750860802 472804997 477047995 942265183 477047995 942265183 768000693 243105953 768000693 243105953 889185345 106898111 889185345 106898111 -1000000005 424224498 -1000000005 424224498 680101711 560668669 680101711 560668669 304312686 384038076 304312686 384038076 758780344 329484863 758780344 329484863 881897160 108175911 881897160 108175911 71636921 108175911 902747046 171075576 902747046 171075576 872555957 266048347 872555957 266048347 637141286 665998645 637141286 665998645 440516023 872466012 440516023 872466012 782820868 76854748 782820868 76854748 948416391 76854748 785115794 388726205 785115794 388726205 309457686 466629510 309457686 466629510 311945615 479980383 311945615 479980383 767240765 102409839 767240765 102409839 -1000000005 3535479 -1000000005 3535479 64228245 102175330 64228245 102175330 776097105 463607478 776097105 463607478 380204545 941461503 380204545 941461503 492043607 569445084 492043607 569445084 818510801 142721607 818510801 142721607 88636391 64722589 88636391 64722589 38289799 56717697 38289799 118445417 38289799 118445417 94134200 177304633 94134200 177304633 374377388 898776339 374377388 898776339 788778408 118045171 788778408 118045171 972173809 41291865 972173809 124818781 972173809 124818781 860325448 736684747 860325448 736684747 599524678 909042789 599524678 909042789 496688126 629876725 496688126 629876725 163578836 -1000000005 163578836 -1000000005 229517306 906903946 229517306 906903946 977901101 -1000000005 977901101 -1000000005 14644099 110305279 14644099 110305279 259395545 422482822 259395545 422482822 330252598 855509365 330252598 855509365 885906905 -1000000005 885906905 -1000000005 29081766 227371644 29081766 227371644 249443946 397354798 249443946 397354798 303805657 717067494 303805657 717067494 606292150 290854097 606292150 290854097 167488499 162704855 167488499 162704855 895178879 157264703 895178879 157264703 100353054 150804445 100353054 846194392 100353054 846194392 566219368 528354103 566219368 528354103 354128314 751322606 354128314 751322606 318924313 413469875 318924313 413469875 235419449 -1000000005 235419449 -1000000005 92176064 202863061 92176064 202863061 278069177 911960731 278069177 911960731 674920346 378145832 674920346 378145832 883224615 105836434 883224615 105836434 1000000005 329547181 1000000005 329547181 270175559 861658249 270175559 861658249 800193690 110647475 800193690 110647475 1000000005 99867179 1000000005 99867179 144948005 527890116 144948005 527890116 571149275 956393430 571149275 956393430 338523230 882912915 338523230 882912915 690944623 432844499 690944623 432844499 159023611 101813358 159023611 101813358 67396475 101813358 759359076 890880743 759359076 890880743 310331119 278257580 310331119 278257580 835563133 95373151 835563133 95373151 -1000000005 16523201 -1000000005 16523201 832969560 694343552 832969560 694343552 334744155 987102097 334744155 987102097 605856394 957455078 605856394 957455078 354204719 560145351 354204719 560145351 597505712 900863765 597505712 900863765 630915171 663070028 630915171 663070028 459246841 889020859 459246841 889020859 370637785 408102542 370637785 408102542 249031288 353571819 249031288 353571819 19847952 -1000000005 19847952 -1000000005 939177960 155949925 939177960 155949925 104252108 247707502 104252108 247707502 208560081 355793301 208560081 355793301 717715898 932077667 717715898 932077667 261560351 325391698 261560351 325391698 14337410 22537180 14337410 42239572 14337410 42239572 940640569 216262930 940640569 216262930 840201693 355504097 840201693 355504097 678242642 581626842 678242642 581626842 373652760 827132434 373652760 827132434 689129778 386311226 689129778 386311226 940892929 75667606 940892929 75667606 949289475 75667606 895139267 169809944 895139267 169809944 200862098 345022743 200862098 345022743 294215946 945839096 294215946 945839096 576994830 344955064 576994830 344955064 794566377 137171217 794566377 137171217 909252431 137171217 240228689 403053196 240228689 403053196 674573635 802791553 674573635 802791553 571979361 648127747 571979361 648127747 385454908 469933977 385454908 469933977 854708489 179639932 854708489 179639932 53130952 4822313 53130952 4822313 3029662 4822313 990974204 347147979 990974204 347147979 733593482 496790736 733593482 496790736 553383645 671455262 553383645 671455262 778315615 47445724 778315615 47445724 31863309 47445724 966244667 73686353 966244667 73686353 850031522 286561623 850031522 286561623 556522206 833806275 556522206 833806275 213854181 263974545 213854181 263974545 931280742 -1000000005 931280742 -1000000005 140448833 275060364 140448833 275060364 590568603 819668574 590568603 819668574 363927532 514489475 363927532 514489475 581937888 834866386 581937888 834866386 428720443 998495901 428720443 998495901 366683874 638039383 366683874 638039383 758864274 146262018 758864274 146262018 1000000005 216500000 1000000005 216500000 191081739 984585154 191081739 984585154 692000501 324523846 692000501 324523846 782930071 227626647 782930071 227626647 139607608 45914613 139607608 45914613 975756460 36425334 975756460 282144856 975756460 282144856 796147623 396582963 796147623 396582963 309675046 964568757 309675046 964568757 757110633 183012074 757110633 183012074 878979950 177808997 878979950 177808997 50106223 22503714 50106223 22503714 985064631 22503714 42692601 168584147 42692601 168584147 130957481 471530394 130957481 471530394 591339478 740125995 591339478 740125995 472887382 313841978 472887382 313841978 982545044 -1000000005 982545044 -1000000005 891662539 211480488 891662539 211480488 152013070 356648273 152013070 356648273 467982733 971658896 467982733 971658896 220220412 327671255 220220412 327671255 817648280 15291337 817648280 15291337 2706734 -1000000005 2706734 -1000000005 880591435 424174112 880591435 424174112 696765989 679834199 696765989 679834199 467410916 487404295 467410916 487404295 795263085 -1000000005 795263085 -1000000005 862873450 230479807 862873450 230479807 840377686 321779063 840377686 321779063 766046077 389635516 766046077 389635516 327506192 892652923 327506192 892652923 647136574 558298018 647136574 558298018 384991232 910219887 384991232 910219887 577490847 703119702 577490847 703119702 322850224 436749600 322850224 436749600 752929187 300102877 752929187 300102877 178646139 95784598 178646139 95784598 963296730 22920501 963296730 22920501 984596717 22920501 730132462 880331084 730132462 880331084 552713323 763333867 552713323 763333867 339849317 708701540 339849317 708701540 837862690 212290636 837862690 212290636 916195578 58974220 916195578 58974220 -1000000005 55508370 -1000000005 55508370 839401794 341993942 839401794 341993942 718584270 989905948 718584270 989905948 411728714 260172379 411728714 260172379 851263169 107378179 851263169 107378179 35204777 30642281 35204777 30642281 1000000005 120985318 1000000005 120985318 851672656 797921585 851672656 797921585 222592863 100077123 222592863 100077123 -1000000005 238538427 -1000000005 238538427 164350217 454554125 164350217 454554125 317010289 899533814 317010289 899533814 362693324 667331377 362693324 667331377 188808402 278673873 188808402 278673873 1000000005 108679938 1000000005 108679938 925283468 265515613 925283468 265515613 592847635 782176538 592847635 782176538 518464153 598094327 518464153 598094327 383766367 963033579 383766367 963033579 548948531 505197800 548948531 505197800 662361890 601865504 662361890 601865504 345795502 901130908 345795502 901130908 567032409 624031557 567032409 624031557 202442812 230102799 202442812 230102799 986192599 -1000000005 986192599 -1000000005 854029020 285839407 854029020 285839407 193547670 637350696 193547670 637350696 511391359 464566251 511391359 464566251 295922733 425863981 295922733 425863981 818294513 106344305 818294513 106344305 70471270 106344305 85736363 149918990 85736363 149918990 200616301 347489427 200616301 347489427 236475102 623995906 236475102 623995906 1000000005 109845839 1000000005 109845839 876853985 217752784 876853985 217752784 845689441 345766412 845689441 345766412 284236861 746880977 284236861 746880977 464156482 372789512 464156482 372789512 927197367 47773119 927197367 47773119 984470657 14346683 984470657 14346683 9621194 14346683 76965351 220665521 76965351 220665521 833975871 501389394 833975871 501389394 565802023 894157632 565802023 894157632 443445964 512887586 443445964 512887586 337409563 929986423 337409563 929986423 478378538 666400157 478378538 666400157 585657007 997683873 585657007 997683873 353111683 456710882 353111683 456710882 801762662 285106777 801762662 285106777 162081722 22091661 162081722 22091661 985421268 22091661 962191290 79198983 962191290 79198983 929767493 108813568 929767493 108813568 778882961 417697147 778882961 417697147 694220346 669759279 694220346 669759279 347734795 548775699 347734795 548775699 490200229 967143422 490200229 967143422 510361636 684656155 510361636 684656155 383648227 895236678 383648227 895236678 557176364 488944078 557176364 488944078 187312958 90022253 187312958 90022253 -1000000005 139871374 -1000000005 139871374 162595805 278517756 162595805 278517756 814505584 462321671 814505584 462321671 676287901 532805623 676287901 532805623 578713310 923659857 578713310 923659857 323123420 411081816 323123420 411081816 742112599 228264789 742112599 228264789 133168994 199020210 133168994 199020210 1000000005 85504664 1000000005 85504664 58785132 151325829 58785132 151325829 898901762 335796457 898901762 335796457 707692537 647400155 707692537 647400155 224140542 283463044 224140542 283463044 835921682 -1000000005 835921682 -1000000005 956471855 138136492 956471855 138136492 435948963 895690698 435948963 895690698 1000000005 319254846 1000000005 319254846 215600763 368312058 215600763 368312058 751093873 993432654 751093873 993432654 444105979 542569521 444105979 542569521 485309192 764185648 485309192 764185648 681446721 25218283 681446721 25218283 -1000000005 174004941 -1000000005 174004941 807510262 356715426 807510262 356715426 324146381 554709611 324146381 554709611 621098082 995654469 621098082 995654469 224329476 267446126 224329476 267446126 115210641 12262313 115210641 12262313 991696383 12262313 76061008 172862205 76061008 172862205 202741023 364625178 202741023 364625178 738619610 447475047 738619610 447475047 532140762 970408732 532140762 970408732 280226472 351582385 280226472 351582385 213524205 -1000000005 213524205 -1000000005 951721853 193083315 951721853 193083315 195028351 468318643 195028351 468318643 396232406 615430898 396232406 615430898 340438622 871470840 340438622 871470840 678024492 434728883 678024492 434728883 -1000000005 31599083 -1000000005 31599083 963346078 217507161 963346078 217507161 239549359 362536400 239549359 362536400 255023945 828556823 255023945 828556823 692925461 262478315 692925461 262478315 894567765 35613265 894567765 35613265 1000000005 149618056 1000000005 149618056 102071112 188461803 102071112 188461803 791444727 801739350 791444727 801739350 347825025 721112619 347825025 721112619 660374282 731868388 660374282 731868388 222903840 147757801 222903840 147757801 21430050 9556191 21430050 9556191 1000000005 408762897 1000000005 408762897 690927736 747768953 690927736 747768953 485281059 501577067 485281059 501577067 368014762 707049143 368014762 707049143 712874897 422839478 712874897 422839478 726579436 261430598 726579436 261430598 -1000000005 115045321 -1000000005 115045321 917735486 306065410 917735486 306065410 685437985 640038487 685437985 640038487 378682669 868862936 378682669 868862936 644021913 572887851 644021913 572887851 388749055 819022412 388749055 819022412 863768302 117470071 863768302 117470071 1000000005 63188156 1000000005 63188156 133384034 496896288 133384034 496896288 359411956 903125434 359411956 903125434 574885911 564074956 574885911 564074956 501605208 864954084 501605208 864954084 379851241 766680982 379851241 766680982 445670378 582401763 445670378 582401763 541232968 878764599 541232968 878764599 85112456 68033835 85112456 68033835 -1000000005 975890918 -1000000005 975890918 650622227 687292143 650622227 687292143 436196409 839987431 436196409 839987431 552854046 491290776 552854046 491290776 725016233 7670232 725016233 7670232 4935027 7670232 972626762 287579951 972626762 287579951 255730802 471153573 255730802 471153573 839545303 211876289 839545303 211876289 128530164 90177174 128530164 90177174 23606613 -1000000005 23606613 -1000000005 962680654 192584994 962680654 192584994 816362882 296108213 816362882 296108213 683535995 706095748 683535995 706095748 492755511 847116882 492755511 847116882 639607007 309506318 639607007 309506318 -1000000005 20608645 -1000000005 20608645 625091270 679590223 625091270 679590223 380810195 923005362 380810195 923005362 586999678 565508376 586999678 565508376 480380565 886087663 480380565 886087663 329655084 402219298 329655084 402219298 159222379 79871506 159222379 79871506 1000000005 22182720 1000000005 22182720 146290373 327483509 146290373 327483509 709251177 811517118 709251177 811517118 289972889 222435468 289972889 222435468 882834614 169541731 882834614 169541731 -1000000005 290678515 -1000000005 290678515 239851633 843838433 239851633 843838433 792245073 303896952 792245073 303896952 171019006 177692359 171019006 177692359 967986132 -1000000005 967986132 -1000000005 129011853 217308876 129011853 217308876 176065339 296439396 176065339 296439396 317355753 811559592 317355753 811559592 662705234 547945988 662705234 547945988 356247934 832522136 356247934 832522136 586438687 343757429 586438687 343757429 856734350 65875791 856734350 65875791 -1000000005 11515545 -1000000005 11515545 913471703 255710486 913471703 255710486 269778702 423064239 269778702 423064239 676548691 748330035 676548691 748330035 543479939 976353910 543479939 976353910 333700274 579914198 333700274 579914198 518125396 731043682 518125396 731043682 611643013 831005998 611643013 831005998 335485627 580449787 335485627 580449787 552152015 453633893 552152015 453633893 693921280 451852982 693921280 451852982 722641804 381220298 722641804 381220298 198651634 287525811 198651634 287525811 915638019 54383715 915638019 54383715 963262988 54383715 68672231 237664397 68672231 237664397 601095004 952975666 601095004 952975666 521387043 542608187 521387043 542608187 339032038 948028074 339032038 948028074 290395359 298960459 290395359 298960459 163734595 203460203 163734595 203460203 873933674 121306978 873933674 121306978 80943013 121306978 150778078 944719677 150778078 944719677 611028634 218102222 611028634 218102222 932206847 12194511 932206847 12194511 7977408 12194511 956687358 97107699 956687358 97107699 930037633 266713591 930037633 266713591 782249036 798094552 782249036 798094552 612891759 517215969 612891759 517215969 499431942 920360314 499431942 920360314 967800570 30846585 967800570 30846585 -1000000005 36378679 -1000000005 36378679 46099104 110000187 46099104 110000187 885557993 242270619 885557993 242270619 722463134 470244827 722463134 470244827 322026606 762465716 322026606 762465716 459898401 968769979 459898401 968769979 307913868 419130271 307913868 419130271 170722472 144543260 170722472 144543260 987798259 18065948 987798259 348746694 987798259 348746694 239900823 559317257 239900823 559317257 602360641 825811466 602360641 825811466 361601977 495654441 361601977 495654441 701854065 345184613 701854065 345184613 121273531 102069346 121273531 102069346 -1000000005 101520487 -1000000005 101520487 862341388 298619163 862341388 298619163 223989401 363148925 223989401 363148925 387357414 812737498 387357414 812737498 701092551 40764971 701092551 40764971 972382914 40764971 883198921 226373611 883198921 226373611 184116326 396499779 184116326 396499779 277116882 553866096 277116882 553866096 542275426 776227308 542275426 776227308 391269192 454121050 391269192 454121050 279403975 322162973 279403975 322162973 199969970 282602165 199969970 282602165 819663594 15398452 819663594 15398452 1000000005 207126151 1000000005 207126151 817469137 301728252 817469137 301728252 239317916 441240246 239317916 441240246 318020671 831516360 318020671 831516360 710127447 371617527 710127447 371617527 841480131 196736683 841480131 196736683 -1000000005 52860 -1000000005 52860 997883689 18681079 997883689 18681079 255669411 410484732 255669411 410484732 701269086 597267858 701269086 597267858 518498721 997747640 518498721 997747640 475664571 400721975 475664571 400721975 145492783 154302986 145492783 154302986 39555174 16343416 39555174 16343416 -1000000005 18758046 -1000000005 18758046 974339150 136571132 974339150 136571132 130108872 228056759 130108872 228056759 178323706 917454153 178323706 917454153 552538450 594603231 552538450 594603231 429302115 946812391 429302115 946812391 521618517 409493877 521618517 409493877 827102458 179351228 827102458 179351228 38589932 36859404 38589932 36859404 24562207 36859404 933672794 151897619 933672794 151897619 178753962 302857081 178753962 302857081 231584484 903823592 231584484 903823592 665334980 305338725 665334980 305338725 -1000000005 537585 -1000000005 537585 932607785 176861874 932607785 176861874 240458382 384450838 240458382 384450838 306744726 698601517 306744726 698601517 534612696 912221683 534612696 912221683 590844379 449891534 590844379 449891534 716268397 284644832 716268397 284644832 1000000005 24150696 1000000005 24150696 142174783 948703650 142174783 948703650 848748254 151509429 848748254 151509429 986633188 -1000000005 986633188 -1000000005 942920687 116381810 942920687 116381810 113495385 196391399 113495385 196391399 299066359 475471358 299066359 475471358 656918560 985544546 656918560 985544546 454535617 407738099 454535617 407738099 271514182 118568139 271514182 118568139 1000000005 6520123 1000000005 6520123 893400427 969196989 893400427 969196989 596076421 526068239 596076421 526068239 469337917 862601682 469337917 862601682 356789618 788283519 356789618 788283519 652771113 527991675 652771113 527991675 369820529 864297373 369820529 864297373 724911432 303640634 724911432 303640634 139866332 -1000000005 139866332 -1000000005 115492081 286535759 115492081 286535759 676737494 777794264 676737494 777794264 397670975 897389389 397670975 897389389 302879149 86923172 302879149 86923172 941911005 86923172 888622808 274768777 888622808 274768777 751630920 960366337 751630920 960366337 459362301 465870816 459362301 465870816 296761922 429438792 296761922 429438792 989212959 16348159 989212959 168773118 989212959 168773118 116277395 278547344 116277395 278547344 218745885 351661654 218745885 351661654 727266412 554479954 727266412 554479954 503586169 759998798 503586169 759998798 720016578 392179733 720016578 392179733 204889186 130277467 204889186 130277467 -1000000005 11088477 -1000000005 11088477 856641854 228907822 856641854 228907822 827138458 788505997 827138458 788505997 395818842 710232842 395818842 710232842 343272037 581022292 343272037 581022292 644934898 832806803 644934898 832806803 384536471 236119693 384536471 236119693 74093940 110147325 74093940 110147325 927399152 110147325 852732666 257095101 852732666 257095101 221061462 344870539 221061462 344870539 321023330 499174079 321023330 499174079 656057204 651915668 656057204 651915668 230310871 335235992 230310871 335235992 158910041 150856779 158910041 150856779 100406640 150856779 110238315 442904122 110238315 442904122 610320810 736596807 610320810 736596807 115152656 -1000000005 115152656 -1000000005 159109788 252016570 159109788 252016570 801849404 804065478 801849404 804065478 500276221 630327503 500276221 630327503 695686692 435088983 695686692 435088983 286476815 406402094 286476815 406402094 737420919 372743964 737420919 372743964 223949573 335721901 223949573 335721901 133976448 153746725 133976448 153746725 15172411 -1000000005 15172411 -1000000005 746196885 981491712 746196885 981491712 104250157 127316448 104250157 127316448 16150342 22375485 16150342 22375485 985192482 22375485 953112933 150804449 953112933 150804449 187942583 329641182 187942583 329641182 726083977 830188655 726083977 830188655 410194535 266770954 410194535 266770954 867324275 99106483 867324275 99106483 65917478 99106483 860642862 704588004 860642862 704588004 378519334 531142842 378519334 531142842 905795117 89084342 905795117 89084342 973872668 31263349 973872668 31263349 979278521 31263349 863710511 229373434 863710511 229373434 182948507 990626166 182948507 990626166 504490120 582333800 504490120 582333800 737518938 373660551 737518938 373660551 759159193 343917216 759159193 343917216 194586540 249281662 194586540 249281662 1000000005 418822927 1000000005 418822927 328685138 875760057 328685138 875760057 461735756 516856422 461735756 516856422 373606573 898006362 373606573 898006362 628135477 989162449 628135477 989162449 560893108 166174115 560893108 166174115 107711420 38383401 107711420 38383401 8911604 -1000000005 8911604 -1000000005 988652139 137379586 988652139 137379586 848245777 265967221 848245777 265967221 787089241 342771335 787089241 342771335 322972306 998974092 322972306 998974092 550679269 285760887 550679269 285760887 839629746 -1000000005 839629746 -1000000005 35816885 293097772 35816885 293097772 795775637 382221897 795775637 382221897 326573955 876413654 326573955 876413654 567296230 144298781 567296230 144298781 35179241 -1000000005 35179241 -1000000005 75451625 296529147 75451625 296529147 729442247 948607694 729442247 948607694 294581888 332615523 294581888 332615523 801239121 246461369 801239121 246461369 871025151 71867971 871025151 71867971 48303870 71867971 91009602 374669495 91009602 374669495 617284191 797301022 617284191 797301022 308718681 365053135 308718681 365053135 243169342 365053135 306974901 565228310 306974901 565228310 621552160 726317234 621552160 726317234 290616750 297868841 290616750 297868841 916733984 3208687 916733984 3208687 997777085 3208687 90085751 145338713 90085751 145338713 837696076 332057893 837696076 332057893 400416583 985375051 400416583 985375051 351684095 766617838 351684095 766617838 865447698 -1000000005 865447698 -1000000005 20029752 49234613 20029752 49234613 843058528 269135779 843058528 269135779 803140171 795705247 803140171 795705247 498219306 572053938 498219306 572053938 759393282 354763938 759393282 354763938 869048323 131021217 869048323 131021217 76081063 105146792 76081063 105146792 51965464 75965020 51965464 75965020 1000000005 20195194 1000000005 20195194 109033190 201701576 109033190 201701576 844546066 288645926 844546066 288645926 246154806 445727260 246154806 445727260 317248016 748776484 317248016 748776484 572361829 384811496 572361829 384811496 872569847 188606782 872569847 188606782 125747576 188606782 761057901 721358204 761057901 721358204 278657340 299545413 278657340 299545413 986246302 -1000000005 986246302 -1000000005 985219480 138495088 985219480 138495088 882017325 180017418 882017325 180017418 208000685 366350995 208000685 366350995 645727325 846138090 645727325 846138090 125860681 159317916 125860681 159317916 914939191 7827911 914939191 7827911 5103945 7827911 952573154 186647196 952573154 186647196 816409254 290525023 816409254 290525023 340630579 992643094 340630579 992643094 457993503 777616029 457993503 777616029 621572717 509281291 621572717 509281291 537977027 896957850 537977027 896957850 773638453 333133561 773638453 333133561 844672203 186867216 844672203 186867216 875228431 186867216 827005163 264847241 827005163 264847241 385854067 749942396 385854067 749942396 709171285 406402096 709171285 406402096 139899607 81910519 139899607 81910519 1000000005 157797427 1000000005 157797427 123150456 816272353 123150456 816272353 674111576 471401592 674111576 471401592 164525999 191055720 164525999 191055720 -1000000005 1346813 -1000000005 1346813 59031413 171032899 59031413 171032899 854931593 293450700 854931593 293450700 673712155 860630676 673712155 860630676 462548599 714239796 462548599 714239796 276331139 260396391 276331139 260396391 63935907 90286970 63935907 90286970 976098689 -1000000005 976098689 -1000000005 166107882 327334042 166107882 327334042 753993940 411861848 753993940 411861848 327140380 698823289 327140380 698823289 544065179 872655430 544065179 872655430 306996858 402567436 306996858 402567436 839122481 50036972 839122481 50036972 1000000005 84723097 1000000005 84723097 849735240 284815550 849735240 284815550 761081681 444562443 761081681 444562443 221441034 327557662 221441034 327557662 196533570 166480604 196533570 166480604 -1000000005 44936137 -1000000005 44936137 939904191 157235564 939904191 157235564 275265060 691338331 275265060 691338331 796087953 179141082 796087953 179141082 930624764 52228597 930624764 52228597 985661001 -1000000005 985661001 -1000000005 27992786 131727550 27992786 131727550 715140950 459110614 715140950 459110614 349105972 678829581 349105972 678829581 638686295 977649941 638686295 977649941 432231891 542414545 432231891 542414545 710893774 342357211 710893774 342357211 191373695 251497850 191373695 251497850 966509289 45327128 966509289 45327128 1000000005 98384662 1000000005 98384662 751370117 885266819 751370117 885266819 328647362 371935171 328647362 371935171 222131642 261508643 222131642 261508643 101979648 132905073 101979648 132905073 22672284 34159959 22672284 174452625 22672284 174452625 812146550 388405486 812146550 388405486 340056564 730365381 340056564 730365381 451987600 844835630 451987600 844835630 569702384 495815869 569702384 495815869 214855067 133334195 214855067 133334195 88559846 133334195 730693814 659265352 730693814 659265352 453380967 519292251 453380967 519292251 546846067 893446257 546846067 893446257 430572185 713781186 430572185 713781186 652650882 997078979 652650882 997078979 357451604 189754071 357451604 189754071 1000000005 49002148 1000000005 49002148 777830124 363621288 777830124 363621288 279796638 690034809 279796638 690034809 493734955 480484317 493734955 480484317 191770992 225980674 191770992 225980674 44209710 -1000000005 44209710 -1000000005 944112608 104150333 944112608 104150333 821934005 501503098 821934005 501503098 542521352 564529252 542521352 564529252 344783039 989205734 344783039 989205734 549009494 894808606 549009494 894808606 387852833 493054740 387852833 493054740 779795492 275928315 779795492 275928315 863788246 60463099 863788246 60463099 40791310 60463099 67854101 143014497 67854101 143014497 144902322 305883652 144902322 305883652 711499643 462546929 711499643 462546929 421230115 748754923 421230115 748754923 442435745 796061931 442435745 796061931 626110340 672392068 626110340 672392068 321313580 389603938 321313580 389603938 182854119 47764127 182854119 47764127 32074667 47239238 32074667 47239238 31729981 47239238 924130396 149299801 924130396 149299801 284125641 865460641 284125641 865460641 713368867 357422907 713368867 357422907 162281522 66829300 162281522 66829300 44927629 66829300 910636194 158957982 910636194 158957982 196800009 318990040 196800009 318990040 578292616 666201663 578292616 666201663 400752126 979355888 400752126 979355888 587956383 622760871 587956383 622760871 497570781 812185625 497570781 812185625 291057523 302662287 291057523 302662287 -1000000005 323521270 -1000000005 323521270 770743883 421705050 770743883 421705050 316251901 946921302 316251901 946921302 652102663 496606533 652102663 496606533 673206398 464431400 673206398 464431400 104338603 153746726 104338603 153746726 984953087 -1000000005 984953087 -1000000005 707893895 933666065 707893895 933666065 457540288 870642756 457540288 870642756 657464079 317780899 657464079 317780899 179411910 -1000000005 179411910 -1000000005 130043 282715476 130043 282715476 739200912 682477345 739200912 682477345 557846877 772592631 557846877 772592631 719864362 317028576 719864362 317028576 171014740 181487158 171014740 181487158 982568436 351500 982568436 351500 999660462 351500 38645334 154952321 38645334 154952321 781359073 843869577 781359073 843869577 494133255 455527352 494133255 455527352 790287757 285441908 790287757 285441908 85026158 -1000000005 85026158 -1000000005 166987403 265138599 166987403 265138599 805747754 433544101 805747754 433544101 702983330 473872989 702983330 473872989 481530397 842173305 481530397 842173305 515581888 571559508 515581888 571559508 368482495 396036883 368482495 396036883 185385920 201543138 185385920 201543138 134052257 201543138 198243276 407470904 198243276 407470904 299377367 713802396 299377367 713802396 712691568 353802237 712691568 353802237 210015011 282212170 210015011 282212170 135870913 186514589 135870913 186514589 94889507 142186748 94889507 326961806 94889507 326961806 217352889 353976734 217352889 353976734 719564452 427702493 719564452 427702493 425217622 846638872 425217622 846638872 546412141 747802941 546412141 747802941 680976584 389125506 680976584 389125506 160230630 15130926 160230630 15130926 10078519 15130926 898863082 356015849 898863082 356015849 728205971 720057248 728205971 720057248 349089450 462015885 349089450 462015885 -1000000005 80389571 -1000000005 80389571 917193962 486312423 917193962 486312423 325371629 810578262 325371629 810578262 737165445 351775168 737165445 351775168 186195510 263669273 186195510 263669273 90205948 872875 90205948 872875 561900 872875 979346924 155501898 979346924 155501898 698843469 707791922 698843469 707791922 454587085 463116693 454587085 463116693 692772747 431425766 692772747 431425766 1000000005 223674852 1000000005 223674852 822143504 538100325 822143504 538100325 342026984 923213145 342026984 923213145 669737705 404356667 669737705 404356667 266607237 374576415 266607237 374576415 230629973 250314842 230629973 250314842 842168657 201240670 842168657 201240670 2499757 3728026 2499757 268725152 2499757 268725152 531404087 674173132 531404087 674173132 321748081 438102112 321748081 438102112 751061160 254646132 751061160 254646132 919093784 -1000000005 919093784 -1000000005 996060550 58250162 996060550 58250162 47058402 115421316 47058402 115421316 94228717 309472188 94228717 309472188 781472184 608829046 781472184 608829046 462318804 458253444 462318804 458253444 66746714 100600774 66746714 104808153 66746714 104808153 741060969 461347382 741060969 461347382 332995585 632681803 332995585 632681803 604940211 894892506 604940211 894892506 331140150 487846728 331140150 487846728 764339515 315425795 764339515 315425795 77824249 70907109 77824249 70907109 10001966 10952495 10001966 10952495 7266528 10952495 981609735 406774687 981609735 406774687 701181579 828674083 701181579 828674083 21360529 -1000000005 21360529 -1000000005 995795956 114381343 995795956 114381343 825630033 487928456 825630033 487928456 449566842 803225748 449566842 803225748 668369436 349081785 668369436 349081785 795897176 160759705 795897176 160759705 938330959 40545794 938330959 40545794 11500005 17572187 11500005 97591640 11500005 97591640 802428828 443425398 802428828 443425398 295655441 225083571 295655441 225083571 1000000005 23313003 1000000005 23313003 962003851 365598597 962003851 365598597 597106365 573270258 597106365 573270258 135819215 192142123 135819215 192142123 892287838 108791647 892287838 108791647 931552309 -1000000005 931552309 -1000000005 42226599 100379849 42226599 100379849 916790718 556089555 916790718 556089555 275022819 374869815 275022819 374869815 751679871 287525813 751679871 287525813 175074549 241584908 175074549 241584908 847291865 226095620 847291865 226095620 14174855 22195021 14174855 31408494 14174855 31408494 923580304 216867575 923580304 216867575 675015606 494386921 675015606 494386921 553085812 599087828 553085812 599087828 303097416 -1000000005 303097416 -1000000005 989609563 46585051 989609563 46585051 799660286 885926249 799660286 885926249 530889226 521113197 530889226 521113197 298613307 341645667 298613307 341645667 201841576 290575696 201841576 290575696 61916794 36296327 61916794 36296327 11884182 15877650 11884182 15877650 -1000000005 54126539 -1000000005 54126539 947050745 166002648 947050745 166002648 258158594 440484985 258158594 440484985 678400937 877376435 678400937 877376435 410446377 544194359 410446377 544194359 654320407 915367266 654320407 915367266 380689997 774773243 380689997 774773243 260633915 311999635 260633915 311999635 186094703 -1000000005 186094703 -1000000005 46788376 84375895 46788376 84375895 86482622 158501753 86482622 158501753 822669974 916035641 822669974 916035641 290318071 -1000000005 290318071 -1000000005 158822803 282548953 158822803 282548953 803933212 352933090 803933212 352933090 282371909 458368461 282371909 458368461 572867291 827941742 572867291 827941742 515520325 314784338 515520325 314784338 973703193 13190719 973703193 13190719 991031891 13190719 945442343 210755135 945442343 210755135 787658796 363148924 787658796 363148924 712597450 983217871 712597450 983217871 334594557 846356919 334594557 846356919 622835865 781993075 622835865 781993075 479978013 649986990 479978013 649986990 653880044 983104353 653880044 983104353 550383748 579543853 550383748 579543853 336186142 910883307 336186142 910883307 675623162 296738750 675623162 296738750 841669981 44994614 841669981 44994614 969539671 44994614 965073264 161030172 965073264 161030172 773564635 474544852 773564635 474544852 460060123 976296736 460060123 976296736 659709744 349839010 659709744 349839010 834496493 194376047 834496493 194376047 990688184 -1000000005 990688184 -1000000005 116216245 282362925 116216245 282362925 296016602 660237030 296016602 660237030 476247623 521081971 476247623 521081971 13115569 2323290 13115569 2323290 1479069 2323290 838444504 312381616 838444504 312381616 280849497 852424387 280849497 852424387 711941797 194756852 711941797 194756852 129816909 194756852 155338358 490525397 155338358 490525397 327100655 552971748 327100655 552971748 450141854 974313542 450141854 974313542 641608603 590061104 641608603 590061104 217238941 139235124 217238941 139235124 1000000005 48427317 1000000005 48427317 147962362 267283405 147962362 267283405 202378411 991766978 202378411 991766978 676050607 412214960 676050607 412214960 891454482 96931227 891454482 96931227 -1000000005 152744389 -1000000005 152744389 665944395 913339466 665944395 913339466 308359395 295590856 308359395 295590856 817396363 242735382 817396363 242735382 154148963 193219075 154148963 193219075 871012662 193219075 869159653 496395337 869159653 496395337 331898711 871638311 331898711 871638311 639846430 903729543 639846430 903729543 297062688 164991343 297062688 164991343 -1000000005 269135783 -1000000005 269135783 796057572 609679808 796057572 609679808 505159950 968002663 505159950 968002663 601300504 408608671 601300504 408608671 249591853 333019852 249591853 333019852 777674577 73108347 777674577 73108347 951014072 73108347 800551150 439126261 800551150 439126261 302186100 573278911 302186100 573278911 722186538 376825592 722186538 376825592 238859367 324344392 238859367 324344392 838105148 200197680 838105148 200197680 879775564 67222306 879775564 67222306 14260936 22384316 14260936 39769113 14260936 39769113 149681245 280796772 149681245 280796772 225873654 347913709 225873654 347913709 736512437 937719616 736512437 937719616 246375516 340840593 246375516 340840593 837094727 98332240 837094727 98332240 -1000000005 166346261 -1000000005 166346261 870701039 276385096 870701039 276385096 326177952 935858600 326177952 935858600 625779986 185338931 625779986 185338931 -1000000005 17262901 -1000000005 17262901 973218456 42103889 973218456 42103889 905489252 256598894 905489252 256598894 637137821 913053746 637137821 913053746 398821315 665855874 398821315 665855874 688242841 331346840 688242841 331346840 190746372 260464408 190746372 260464408 994775532 -1000000005 994775532 -1000000005 29648946 87748986 29648946 87748986 73040229 426551900 73040229 426551900 677789772 539236499 677789772 539236499 406778597 955782063 406778597 955782063 660834719 475490008 660834719 475490008 771395106 152918420 771395106 152918420 972343172 40910482 972343172 90928975 972343172 90928975 897987181 185254036 897987181 185254036 198817285 359052490 198817285 359052490 323891054 967433389 323891054 967433389 572860723 866232488 572860723 866232488 403526475 593224154 403526475 593224154 602404857 840018413 602404857 840018413 654438618 669317303 654438618 669317303 360714470 481796179 360714470 481796179 695113670 420957835 695113670 420957835 772265115 95799727 772265115 95799727 1000000005 21703093 1000000005 21703093 119226876 974070353 119226876 974070353 712784107 208783715 712784107 208783715 875121251 172034782 875121251 172034782 1000000005 59048787 1000000005 59048787 928668358 138239552 928668358 138239552 303969053 689794406 303969053 689794406 583484103 392596421 583484103 392596421 778914543 201780483 778914543 201780483 971173864 42904724 971173864 91911390 971173864 91911390 914520141 226363731 914520141 226363731 731130546 832771283 731130546 832771283 269493229 392683743 269493229 392683743 214231731 116033564 214231731 116033564 40322619 7114011 40322619 7114011 4446530 7114011 65243459 131675521 65243459 131675521 775378864 370831211 775378864 370831211 668213290 772116429 668213290 772116429 386610471 347007277 386610471 347007277 164526776 68858611 164526776 68858611 965654090 8231183 965654090 8231183 993985095 8231183 814398265 572950461 814398265 572950461 297414733 415561694 297414733 415561694 802484846 280633124 802484846 280633124 40410399 60016552 40410399 183501717 40410399 183501717 150120186 847028198 150120186 847028198 661736401 646887891 661736401 646887891 441962816 897281577 441962816 897281577 662765720 979366714 662765720 979366714 361060685 637965757 361060685 637965757 664907580 375456383 664907580 375456383 163437347 100885050 163437347 100885050 1000000005 114729148 1000000005 114729148 845220262 504984068 845220262 504984068 312719419 152636585 312719419 152636585 905901011 141657372 905901011 233111302 905901011 233111302 170335849 327748030 170335849 327748030 676061759 943874575 676061759 943874575 611931586 513650623 611931586 513650623 425385914 943944347 425385914 943944347 698955363 389822067 698955363 389822067 253971289 152204264 253971289 152204264 84637398 -1000000005 84637398 -1000000005 765441372 565163886 765441372 565163886 339382920 911949182 339382920 911949182 427114241 358416237 427114241 358416237 1000000005 7777960 1000000005 7777960 103333501 477490556 103333501 477490556 506572562 685356132 506572562 685356132 266876104 325345152 266876104 325345152 128270933 190638791 128270933 190638791 884451862 130142672 884451862 130142672 998374223 2142547 998374223 117087502 998374223 117087502 219252033 644040835 219252033 644040835 607575758 923540541 607575758 923540541 712081153 412577126 712081153 412577126 728953963 391995505 728953963 391995505 202035300 135109798 202035300 135109798 927541225 47221671 927541225 47221671 981845296 27589304 981845296 105007612 981845296 105007612 145351816 927066144 145351816 927066144 854557821 -1000000005 854557821 -1000000005 28126114 310126976 28126114 310126976 773346901 647193836 773346901 647193836 508105700 928680179 508105700 928680179 717444942 378292648 717444942 378292648 235916041 319245763 235916041 319245763 885062150 120212018 885062150 120212018 72318333 94738308 72318333 94738308 937149056 94738308 426196459 933512576 426196459 933512576 724243016 7114012 724243016 7114012 1000000005 3168529 1000000005 3168529 984387387 271966470 984387387 271966470 779916238 369043400 779916238 369043400 573152980 573723029 573152980 573723029 445748778 976728702 445748778 976728702 350389726 821357342 350389726 821357342 400306276 651776099 400306276 651776099 463306264 960372648 463306264 960372648 998219960 2503515 998219960 43227955 998219960 43227955 934487936 113312109 934487936 113312109 859375534 240393127 859375534 240393127 282696783 974533807 282696783 974533807 645010523 638515705 645010523 638515705 333907190 823857694 333907190 823857694 471570132 958629275 471570132 958629275 325633123 436841977 325633123 436841977 209661579 243393797 209661579 243393797 974724742 -1000000005 974724742 -1000000005 55078543 918446596 55078543 918446596 471369388 611908138 471369388 611908138 683859443 308893572 683859443 308893572 152102074 -1000000005 152102074 -1000000005 16210449 329962313 16210449 329962313 250862101 874149518 250862101 874149518 744299523 291262099 744299523 291262099 152687154 -1000000005 152687154 -1000000005 993014363 200530315 993014363 200530315 730295977 563556954 730295977 563556954 333937247 954601017 333937247 954601017 649386630 606259261 649386630 606259261 357148557 739946947 357148557 739946947 428626501 374229970 428626501 374229970 237871380 306308128 237871380 306308128 819824019 188390599 819824019 188390599 13800282 -1000000005 13800282 -1000000005 31990562 97032494 31990562 97032494 901967111 846176408 901967111 846176408 504799663 550459244 504799663 550459244 422006024 852956454 422006024 852956454 579970592 878047793 579970592 878047793 318851933 455911649 318851933 455911649 720862095 307926835 720862095 307926835 32584488 22536349 32584488 22536349 14327661 22536349 61274364 354288511 61274364 354288511 250226461 446711014 250226461 446711014 695135746 510069056 695135746 510069056 392958503 945096400 392958503 945096400 706280667 401118786 706280667 401118786 842006632 237601801 842006632 593244439 842006632 593244439 356177837 841731452 356177837 841731452 533295923 521473390 533295923 521473390 40865074 47959372 40865074 47959372 967297856 47959372 38036964 131465855 38036964 131465855 389841305 926226591 389841305 926226591 331303533 364973692 331303533 364973692 234177589 332931229 234177589 332931229 975506532 36809015 975506532 180092119 975506532 180092119 208001177 706280239 208001177 706280239 472462368 964468898 472462368 964468898 267087775 379594316 267087775 379594316 134530281 191764906 134530281 191764906 114680828 -1000000005 114680828 -1000000005 941899659 186747967 941899659 186747967 809491947 476574344 809491947 476574344 355035853 967422697 355035853 967422697 612696743 511433010 612696743 511433010 273462898 12745848 273462898 12745848 8458765 12745848 232259276 981659453 232259276 981659453 614321859 499229206 614321859 499229206 685290845 32012757 685290845 32012757 978642493 32012757 92147531 289435771 92147531 289435771 713975479 991220053 713975479 991220053 366550729 756953054 366550729 756953054 502915554 194810399 502915554 194810399 73824123 68033833 73824123 68033833 1000000005 123375937 1000000005 123375937 156704629 442660843 156704629 442660843 669818958 590375713 669818958 590375713 548071542 961988651 548071542 961988651 453237292 802884490 453237292 802884490 349174094 560063291 349174094 560063291 498129081 979724170 498129081 979724170 769778524 329037632 769778524 329037632 147892602 33468324 147892602 33468324 -1000000005 305406601 -1000000005 305406601 751849255 693029489 751849255 693029489 397338371 491878779 397338371 491878779 694215386 402349878 694215386 402349878 214907337 225731831 214907337 225731831 859542127 177792114 859542127 177792114 91534685 1024027 91534685 1024027 762648 1024027 986268602 145391449 986268602 145391449 842995213 268103362 842995213 268103362 752601109 371914751 752601109 371914751 307031545 996740358 307031545 996740358 677402011 184874259 677402011 184874259 940884697 88919547 940884697 105500715 940884697 105500715 84527441 248391894 84527441 248391894 177208658 947781332 177208658 947781332 790859950 297511726 790859950 297511726 130349541 121440341 130349541 121440341 -1000000005 70088238 -1000000005 70088238 720779434 770718909 720779434 770718909 392148785 516208045 392148785 516208045 660092209 699263815 660092209 699263815 410809466 627903839 410809466 627903839 613101496 413077017 613101496 413077017 141331446 -1000000005 141331446 -1000000005 10853701 244522124 10853701 244522124 816763438 610498556 816763438 610498556 338915577 842848634 338915577 842848634 372212530 621568542 372212530 621568542 568672473 899393041 568672473 899393041 179056344 -1000000005 179056344 -1000000005 680348754 620557213 680348754 620557213 413548845 968640693 413548845 968640693 339877445 840628081 339877445 840628081 654090977 540137320 654090977 540137320 357190401 694699666 357190401 694699666 553097365 909565971 553097365 909565971 444086224 645288345 444086224 645288345 666134668 273365201 666134668 273365201 826064202 39278856 826064202 39278856 -1000000005 6835099 -1000000005 6835099 121311458 257925392 121311458 257925392 697385575 920282652 697385575 920282652 534200108 402936884 534200108 402936884 265272047 320228505 265272047 320228505 940908060 27494196 940908060 27494196 17702884 27494196 939794621 303507043 939794621 303507043 195059160 274778862 195059160 274778862 830582416 165368109 830582416 165368109 97346763 86275011 97346763 86275011 993008307 9811464 993008307 509187121 993008307 509187121 599968217 976295707 599968217 976295707 439901948 454174221 439901948 454174221 253455312 368988043 253455312 368988043 879877998 19236532 879877998 19236532 12635376 19236532 876908958 275973003 876908958 275973003 317213016 602794011 317213016 602794011 506077533 812381801 506077533 812381801 741854747 312124588 741854747 312124588 206575186 16498844 206575186 16498844 989159206 16498844 980177177 136538956 980177177 136538956 136154009 244370917 136154009 244370917 776484419 384062371 776484419 384062371 196566049 206538323 196566049 206538323 36719278 -1000000005 36719278 -1000000005 916981933 197690624 916981933 197690624 857100030 440657271 857100030 440657271 664672141 709967834 664672141 709967834 163227010 195429194 163227010 195429194 947496736 68225810 947496736 68225810 990931708 13449639 990931708 14164538 990931708 14164538 102503272 220279649 102503272 220279649 779960558 452682000 779960558 452682000 96613227 120897138 96613227 120897138 920047265 120897138 895898822 281758111 895898822 281758111 229044114 424674355 229044114 424674355 287115254 439457956 287115254 439457956 696396502 451649463 696396502 451649463 400678666 913873462 400678666 913873462 667536000 281724738 667536000 281724738 982929770 25685181 982929770 208262870 982929770 208262870 544082534 959776548 544082534 959776548 480250673 498758027 480250673 498758027 199450219 263114826 199450219 263114826 26301367 -1000000005 26301367 -1000000005 18156777 281880312 18156777 281880312 242020815 853668174 242020815 853668174 452266067 456911225 452266067 456911225 247909933 161214944 247909933 161214944 924199498 82943214 924199498 82943214 -1000000005 9496956 -1000000005 9496956 986061473 147777902 986061473 147777902 104172453 309902785 104172453 309902785 778772367 331048345 778772367 331048345 276893463 450139501 276893463 450139501 605743153 907968312 605743153 907968312 382049808 522601235 382049808 522601235 434683240 672525216 434683240 672525216 847939764 172349240 847939764 172349240 114961655 172349240 715362799 611500820 715362799 611500820 338141514 728333354 338141514 728333354 715408975 265397279 715408975 265397279 122143540 162468319 122143540 162468319 81321082 47011539 81321082 47011539 31559743 47011539 885898788 276802292 885898788 276802292 197962819 344163234 197962819 344163234 579760259 949101843 579760259 949101843 525223995 491447259 525223995 491447259 290920331 422018381 290920331 422018381 274546506 148357111 274546506 148357111 -1000000005 305341487 -1000000005 305341487 203777217 325154266 203777217 325154266 306171853 487772165 306171853 487772165 365489035 849967247 365489035 849967247 618683004 731470477 618683004 731470477 30477369 -1000000005 30477369 -1000000005 984280692 73236716 984280692 73236716 51041927 169969453 51041927 169969453 738281443 909016568 738281443 909016568 350921235 663085503 350921235 663085503 559143402 937958681 559143402 937958681 475223987 -1000000005 475223987 -1000000005 50483165 204098772 50483165 204098772 719473856 422974386 719473856 422974386 467501822 942901800 467501822 942901800 700195537 56015514 700195537 56015514 -1000000005 56018405 -1000000005 56018405 307309100 808915411 307309100 808915411 729460955 381223048 729460955 381223048 877668871 52888866 877668871 52888866 35811722 52888866 91305462 331565137 91305462 331565137 683704105 890901598 683704105 890901598 383447108 103933090 383447108 103933090 950480435 31097498 950480435 31097498 1000000005 108817289 1000000005 108817289 85139740 271681598 85139740 271681598 770673054 430161193 770673054 430161193 674236974 762717385 674236974 762717385 447259500 359630755 447259500 359630755 229052797 341645666 229052797 341645666 772043970 323611653 772043970 323611653 201712985 300060977 201712985 300060977 876137716 66924886 876137716 66924886 954824900 66924886 302105943 460986917 302105943 460986917 322356826 991129759 322356826 991129759 464247471 715117885 464247471 715117885 322524970 389942971 322524970 389942971 234902577 266961831 234902577 266961831 175568501 266961831 181336518 991260711 181336518 991260711 448023928 352153637 448023928 352153637 779910598 304984891 779910598 304984891 855128283 -1000000005 855128283 -1000000005 42699944 163322170 42699944 163322170 129148180 229053390 129148180 229053390 781405092 676183219 781405092 676183219 351667039 842402331 351667039 842402331 568242236 548819531 568242236 548819531 128728577 74079132 128728577 74079132 998006927 -1000000005 998006927 -1000000005 916519822 296098197 916519822 296098197 359863100 939414666 359863100 939414666 674608630 444226773 674608630 444226773 269770950 332214598 269770950 332214598 219498012 296360669 219498012 296360669 972753503 40175173 972753503 179830073 972753503 179830073 181910950 339319554 181910950 339319554 726361225 444560510 726361225 444560510 370390012 648478983 370390012 648478983 441449127 794704990 441449127 794704990 589224352 894827375 589224352 894827375 363824681 521416874 363824681 521416874 682172834 435660747 682172834 435660747 754947858 290101698 754947858 290101698 959580409 48405394 959580409 48405394 1500681 -1000000005 1500681 -1000000005 109946511 205848303 109946511 205848303 794059659 330774265 794059659 330774265 229791436 655283377 229791436 655283377 555746426 815530936 555746426 815530936 451475053 510694720 451475053 510694720 149988215 172588872 149988215 172588872 105194627 94239813 105194627 94239813 52430641 21958710 52430641 21958710 985528378 21958710 171976262 517828440 171976262 517828440 571295200 985505840 571295200 985505840 279030512 298979439 279030512 298979439 857775054 179354175 857775054 179354175 82979896 95076424 82979896 95076424 63511251 95076424 81964788 155910366 81964788 155910366 140157742 256045715 140157742 256045715 765956781 664564428 765956781 664564428 271715858 117820150 271715858 117820150 922258315 117820150 849864133 480853992 849864133 480853992 527402718 914597046 527402718 914597046 247906921 368996209 247906921 368996209 918393238 58418224 918393238 58418224 960804074 58418224 935258894 167691297 935258894 167691297 779993332 467615872 779993332 467615872 365842050 826314939 365842050 826314939 500426329 750256484 500426329 750256484 402566693 918346203 402566693 918346203 656346981 301261654 656346981 301261654 866779123 72291860 866779123 72291860 953914319 66139473 953914319 66139473 44591970 66139473 895055373 924073648 895055373 924073648 503731477 997584732 503731477 997584732 365835669 757342946 365835669 757342946 660941870 861991678 660941870 861991678 596249607 887097535 596249607 887097535 287660346 384203379 287660346 384203379 820400521 106616734 820400521 106616734 930008237 106616734 218419352 370852358 218419352 370852358 285441575 912375284 285441575 912375284 617208112 715514714 617208112 715514714 663074820 492191691 663074820 492191691 273128446 145043534 273128446 145043534 916229537 47441935 916229537 47441935 1000000005 61403821 1000000005 61403821 945843221 134033836 945843221 134033836 709075571 897575902 709075571 897575902 544383630 511362139 544383630 511362139 464231571 835768715 464231571 835768715 381093841 685538572 381093841 685538572 560485523 992327925 560485523 992327925 376507461 361834485 376507461 361834485 140910509 198183501 140910509 198183501 898877963 45143164 898877963 45143164 7976544 12193474 7976544 214544025 7976544 214544025 236529851 525193501 236529851 525193501 639972232 810461390 639972232 810461390 400529169 627784189 400529169 627784189 694351772 423283813 694351772 423283813 734445390 384979552 734445390 384979552 785804006 32992910 785804006 32992910 12876177 -1000000005 12876177 -1000000005 932554961 125659331 932554961 125659331 101022538 327705634 101022538 327705634 520604349 709258940 520604349 709258940 818669088 197528958 818669088 197528958 130909718 97786985 130909718 97786985 1000000005 82453172 1000000005 82453172 909651058 230045616 909651058 230045616 336505711 996081769 336505711 996081769 681609118 395944186 681609118 395944186 61337091 -1000000005 61337091 -1000000005 177675180 348553633 177675180 348553633 656415037 707667084 656415037 707667084 315879221 469211746 315879221 469211746 685706470 64078947 685706470 64078947 40277472 -1000000005 40277472 -1000000005 6612846 116432478 6612846 116432478 692421782 708474922 692421782 708474922 424897074 542624944 424897074 542624944 557681883 846059147 557681883 846059147 182965787 181967310 182965787 181967310 121219107 181967310 846155952 288551558 846155952 288551558 271264291 451787648 271264291 451787648 311258259 493685715 311258259 493685715 388354372 812119888 388354372 812119888 674192186 460986916 674192186 460986916 743479198 350178905 743479198 350178905 50710606 68429666 50710606 68429666 -1000000005 41597924 -1000000005 41597924 858893255 976855003 858893255 976855003 342195139 655054972 342195139 655054972 393854172 994744709 393854172 994744709 623954232 378900142 623954232 378900142 169875352 25611058 169875352 25611058 983061137 25611058 898498617 326917446 898498617 326917446 682419914 602905107 682419914 602905107 576831671 818194971 576831671 818194971 249712509 323205853 249712509 323205853 833303804 231478976 833303804 231478976 873338176 103756517 873338176 103756517 34952187 33329133 34952187 33329133 -1000000005 84269786 -1000000005 84269786 823924672 375793347 823924672 375793347 740221905 779337144 740221905 779337144 459321748 552613333 459321748 552613333 682156522 458928540 682156522 458928540 225382618 92939393 225382618 92939393 -1000000005 237608891 -1000000005 237608891 175373793 374012360 175373793 374012360 683021539 825568333 683021539 825568333 384293474 574807722 384293474 574807722 515353587 861069251 515353587 861069251 804538239 13811169 804538239 13811169 996975174 4591358 996975174 56078309 996975174 56078309 933681935 286776652 933681935 286776652 274157610 443028752 274157610 443028752 692244842 964907934 692244842 964907934 342237037 525682690 342237037 525682690 574643208 994706920 574643208 994706920 697258820 -1000000005 697258820 -1000000005 829554746 328993428 829554746 328993428 490204179 625891345 490204179 625891345 282117359 419040297 282117359 419040297 737837796 330021553 737837796 330021553 928503840 108570555 928503840 219114136 928503840 219114136 194427677 309835907 194427677 309835907 716232754 579011669 716232754 579011669 338600214 515216739 338600214 515216739 533164099 675801792 533164099 675801792 333183970 708568307 333183970 708568307 695103307 306891978 695103307 306891978 1000000005 195928724 1000000005 195928724 212153341 733795427 212153341 733795427 515424989 916220155 515424989 916220155 601122152 600089221 601122152 600089221 189860984 266742810 189860984 266742810 844967519 169694191 844967519 169694191 963555153 8440325 963555153 8440325 993830462 8440325 908304908 178833351 908304908 178833351 158817826 251786412 158817826 251786412 179191877 744602929 179191877 744602929 630830954 799578276 630830954 799578276 309289086 429866056 309289086 429866056 179058225 168424991 179058225 168424991 -1000000005 300261635 -1000000005 300261635 416800607 755133981 416800607 755133981 373280480 477155543 373280480 477155543 687923012 167562921 687923012 167562921 -1000000005 22693799 -1000000005 22693799 40215889 176282746 40215889 176282746 857568650 433650577 857568650 433650577 296462471 931560183 296462471 931560183 723782688 180618183 723782688 180618183 1000000005 84374745 1000000005 84374745 874246297 247086404 874246297 247086404 235371415 369186108 235371415 369186108 691376009 924220741 691376009 924220741 402662170 993623293 402662170 993623293 547212504 477366747 547212504 477366747 229362255 208027186 229362255 208027186 114528078 37758344 114528078 37758344 974634203 37758344 887176365 175860352 887176365 175860352 817279457 286426356 817279457 286426356 277679385 778469904 277679385 778469904 735805283 136921443 735805283 136921443 87401137 65135350 87401137 65135350 956267409 65135350 853933386 299708153 853933386 299708153 704169221 681619812 704169221 681619812 195437562 256637087 195437562 256637087 89379765 134434091 89379765 145234486 89379765 145234486 100871584 617515891 100871584 617515891 593573847 741041294 593573847 741041294 736647558 7792309 736647558 7792309 -1000000005 107551833 -1000000005 107551833 875953949 537537146 875953949 537537146 248064168 339535261 248064168 339535261 844791870 163555754 844791870 163555754 -1000000005 56535626 -1000000005 56535626 873342135 271738571 873342135 271738571 723324214 984989849 723324214 984989849 325601651 471054317 325601651 471054317 739336678 380287842 739336678 380287842 759760688 354982441 759760688 354982441 222506477 190770263 222506477 190770263 115427817 7122128 115427817 7122128 994865453 7122128 992140569 84897062 992140569 84897062 928321284 165648865 928321284 165648865 851377489 431901786 851377489 431901786 699156074 654408002 699156074 654408002 522113814 247457988 522113814 247457988 162589728 222506632 162589728 222506632 91720129 42775518 91720129 42775518 971295513 42775518 857720961 484087555 857720961 484087555 666849813 764796802 666849813 764796802 576353020 475962238 576353020 475962238 694166000 214865439 694166000 214865439 142305467 214865439 757816487 696091529 757816487 696091529 243569808 245035695 243569808 245035695 909121609 136375514 909121609 136375514 -1000000005 382137042 -1000000005 382137042 704176860 859606470 704176860 859606470 297886534 170044624 297886534 170044624 918228731 -1000000005 918228731 -1000000005 40647760 217865102 40647760 217865102 258893245 821884313 258893245 821884313 618645609 202293896 618645609 202293896 864400707 202293896 216376813 333624741 216376813 333624741 264144150 472340443 264144150 472340443 321678976 503343649 321678976 503343649 728614570 387885392 728614570 387885392 801050848 139663445 801050848 139663445 80898347 -1000000005 80898347 -1000000005 815528825 294485611 815528825 294485611 254843464 947490201 254843464 947490201 647354360 535614804 647354360 535614804 366798784 977121134 366798784 977121134 655090763 652914800 655090763 652914800 250238077 362258914 250238077 362258914 760783812 149808947 760783812 149808947 48489872 72045492 48489872 113004371 48489872 113004371 665356258 981341137 665356258 981341137 353680777 507534801 353680777 507534801 590581523 975929746 590581523 975929746 321164653 461386041 321164653 461386041 289124502 376888337 289124502 376888337 831411564 51726852 831411564 51726852 21580644 12547755 21580644 12547755 6302281 9311612 6302281 34797568 6302281 34797568 957521577 213052471 957521577 213052471 206714873 351162207 206714873 351162207 354812393 786091075 354812393 786091075 647526358 651159153 647526358 651159153 315720442 223431569 315720442 223431569 936992856 94955077 936992856 141556392 936992856 141556392 268544788 415201786 268544788 415201786 622791281 681529951 622791281 681529951 362946962 795495319 362946962 795495319 622573580 941108998 622573580 941108998 302875294 260428448 302875294 260428448 99490136 106895410 99490136 106895410 929846909 106895410 849989287 471051391 849989287 471051391 430718801 869100645 430718801 869100645 695366943 407719751 695366943 407719751 963119234 54734031 963119234 167213022 963119234 167213022 200154801 863919523 200154801 863919523 670150828 97308052 670150828 97308052 -1000000005 62727270 -1000000005 62727270 869405135 431835242 869405135 431835242 652140468 609334097 652140468 609334097 310759204 452342818 310759204 452342818 168291178 255650370 168291178 461529946 168291178 461529946 609317816 984076097 609317816 984076097 403964345 552930101 403964345 552930101 527918506 732070162 527918506 732070162 579597754 527345178 579597754 527345178 195099861 255556082 195099861 255556082 -1000000005 3782105 -1000000005 3782105 890793251 612434719 890793251 612434719 344771794 971147283 344771794 971147283 494760551 659868402 494760551 659868402 571226415 779183978 571226415 779183978 703703017 200440090 703703017 200440090 -1000000005 95799730 -1000000005 95799730 111238211 199877402 111238211 199877402 810302152 330287401 810302152 330287401 244029116 395038850 244029116 395038850 722087794 705496855 722087794 705496855 299700433 399155919 299700433 399155919 150485482 22692517 150485482 22692517 984800146 22692517 96902255 146230253 96902255 146230253 168425005 273998749 168425005 273998749 743235034 766550908 743235034 766550908 337988127 512843599 337988127 512843599 609843800 908803336 609843800 908803336 250744967 366819723 250744967 366819723 243026283 244519218 243026283 244519218 54170286 68538760 54170286 68538760 46214017 68538760 857965432 293450510 857965432 293450510 223815472 827183260 223815472 827183260 822713968 -1000000005 822713968 -1000000005 919153895 150625519 919153895 150625519 150398765 297868838 150398765 297868838 751934932 534256177 751934932 534256177 411918569 784006602 411918569 784006602 478812103 587265851 478812103 587265851 697554404 119677310 697554404 119677310 920944357 119677310 756020513 849184922 756020513 849184922 544254209 547862389 544254209 547862389 269625120 380121056 269625120 380121056 763960441 218375830 763960441 218375830 129307489 94973797 129307489 94973797 63465327 94973797 741702261 724602195 741702261 724602195 516204461 943474546 516204461 943474546 330378658 421852910 330378658 421852910 791228718 101296150 791228718 101296150 978537771 -1000000005 978537771 -1000000005 989677438 16621543 989677438 16621543 67606962 183252598 67606962 183252598 837540921 325076148 837540921 325076148 735854369 836286373 735854369 836286373 508196383 568882054 508196383 568882054 353867675 836418072 353867675 836418072 538800795 633045620 538800795 633045620 337155908 989775826 337155908 989775826 498501169 744825618 498501169 744825618 740123939 350703107 740123939 350703107 1000000005 189899221 1000000005 189899221 291917037 853375712 291917037 853375712 613490449 968846440 613490449 968846440 451610509 574596144 451610509 574596144 254207399 242036194 254207399 242036194 842300037 -1000000005 842300037 -1000000005 73621925 644512920 73621925 644512920 652268203 544711433 652268203 544711433 363125906 766592086 363125906 766592086 664663805 392483263 664663805 392483263 214157084 264421766 214157084 264421766 61009742 -1000000005 61009742 -1000000005 89332981 272375767 89332981 272375767 186263974 731107747 186263974 731107747 934148565 -1000000005 934148565 -1000000005 32987132 146675649 32987132 146675649 883782211 414135610 883782211 414135610 264187234 292313117 264187234 292313117 833302523 184881076 833302523 184881076 67755276 68538759 67755276 68538759 989568586 15736421 989568586 116104992 989568586 116104992 136572538 843315126 136572538 843315126 576325411 318884162 576325411 318884162 837100668 116736917 837100668 116736917 955448121 26420003 955448121 26420003 17021306 26420003 969051206 125206946 969051206 125206946 740339786 814310142 740339786 814310142 389484589 638092737 389484589 638092737 692556081 314401016 692556081 314401016 904581727 17473166 904581727 17473166 -1000000005 5696906 -1000000005 5696906 828077583 271730009 828077583 271730009 668714160 509898323 668714160 509898323 13161241 20229814 13161241 209475377 13161241 209475377 235256720 353880743 235256720 353880743 528855782 803026686 528855782 803026686 378203375 965910202 378203375 965910202 603977096 627224311 603977096 627224311 464273051 784386175 464273051 784386175 597055613 475843454 597055613 475843454 805438555 268813481 805438555 268813481 928229697 48691742 928229697 48691742 32784642 48691742 776456566 934377502 776456566 934377502 306480743 228011489 306480743 228011489 852071706 161153575 852071706 161153575 16091942 19150733 16091942 19150733 987234462 19150733 66876071 358314199 66876071 358314199 331418932 917515227 331418932 917515227 419207518 480424383 419207518 480424383 275300304 384350631 275300304 384350631 1000000005 321337086 1000000005 321337086 245764761 688722819 245764761 688722819 641522796 583842624 641522796 583842624 378964062 936501814 378964062 936501814 436163942 732242247 436163942 732242247 654354792 580900622 654354792 580900622 354730777 668584590 354730777 668584590 693251891 402283419 693251891 402283419 260869324 309398297 260869324 309398297 117128769 16195310 117128769 16195310 10638120 16195310 47150389 300504286 47150389 300504286 750763902 392798719 750763902 392798719 704241473 701639640 704241473 701639640 577280670 847079363 577280670 847079363 328886491 440110832 328886491 440110832 720231333 314671010 720231333 314671010 867566766 115196303 867566766 115196303 -1000000005 78689394 -1000000005 78689394 171465040 535410568 171465040 535410568 421175988 904823384 421175988 904823384 557000645 755652429 557000645 755652429 162422793 229271112 162422793 229271112 40643985 60305359 40643985 119213843 40643985 119213843 216423733 846087165 216423733 846087165 514855036 617328233 514855036 617328233 363423007 989984118 363423007 989984118 588661032 537136416 588661032 537136416 653893106 923020716 653893106 923020716 304438723 303975658 304438723 303975658 841748080 189258430 841748080 189258430 102587663 116098133 102587663 116098133 974378956 38054631 974378956 535089604 974378956 535089604 367611340 842171615 367611340 842171615 559654348 707347102 559654348 707347102 676224260 356185346 676224260 356185346 188516446 253054513 188516446 253054513 917904138 124117354 917904138 134711213 917904138 134711213 886496806 248835239 886496806 248835239 828444989 352049448 828444989 352049448 264789953 665750656 264789953 665750656 615870953 689343980 615870953 689343980 353987409 809190214 353987409 809190214 700145324 113721566 700145324 113721566 1000000005 65248729 1000000005 65248729 86180149 363612490 86180149 363612490 246423509 403448917 246423509 403448917 705689205 967871506 705689205 967871506 565908204 742105980 565908204 742105980 234289103 158957986 234289103 158957986 -1000000005 249743298 -1000000005 249743298 523336265 618158927 523336265 618158927 335209809 984086318 335209809 984086318 486088420 868867547 486088420 868867547 1000000005 119622390 1000000005 119622390 91386463 177485863 91386463 177485863 679077023 495984973 679077023 495984973 543879477 888806618 543879477 888806618 382373232 919064839 382373232 919064839 367516794 600084261 367516794 600084261 739114350 94955078 739114350 94955078 16671040 -1000000005 16671040 -1000000005 908550606 138343472 908550606 138343472 226814164 911342542 226814164 911342542 597132721 375558107 597132721 375558107 176300842 250631137 176300842 250631137 -1000000005 76607384 -1000000005 76607384 218415291 449281012 218415291 449281012 341854001 802340738 341854001 802340738 569079298 387270015 569079298 387270015 130257846 162898472 130257846 162898472 95419604 69546826 95419604 69546826 1000000005 240938403 1000000005 240938403 309600914 580610690 309600914 580610690 626226552 884913653 626226552 884913653 322567416 252051775 322567416 252051775 56984526 85137152 56984526 91477510 56984526 91477510 891476656 381746651 891476656 381746651 732519170 901849026 732519170 901849026 226825557 117061164 226825557 117061164 73424181 79127615 73424181 79127615 1000000005 127930078 1000000005 127930078 898124397 402033334 898124397 402033334 284638469 564977714 284638469 564977714 621263691 620453952 621263691 620453952 748953709 288904349 748953709 288904349 172829136 178271847 172829136 178271847 28401906 -1000000005 28401906 -1000000005 852324162 317722439 852324162 317722439 228328332 596897050 228328332 596897050 788647979 201823767 788647979 201823767 106680690 153891981 106680690 153891981 65362936 98225723 65362936 106007865 65362936 106007865 90144648 268099192 90144648 268099192 184348192 424278250 184348192 424278250 320383479 752446899 320383479 752446899 386153043 480475732 386153043 480475732 251933821 180834196 251933821 180834196 87453730 114788288 87453730 114788288 67335991 67639625 67335991 67639625 3997341 6295934 3997341 58258097 3997341 58258097 71319317 270072755 71319317 270072755 761511597 412074785 761511597 412074785 590693225 836512060 590693225 836512060 425151712 627186165 425151712 627186165 347269880 840244624 347269880 840244624 657067907 955566213 657067907 955566213 359695906 468034895 359695906 468034895 209537240 137619791 209537240 137619791 91544151 137619791 294696957 980674175 294696957 980674175 575966932 572872895 575966932 572872895 350719972 944942915 350719972 944942915 452435299 488777796 452435299 488777796 176506058 224849348 176506058 224849348 859795098 113450853 859795098 113450853 -1000000005 6576638 -1000000005 6576638 825064917 267249092 825064917 267249092 239523744 842134211 239523744 842134211 784285959 219919506 784285959 219919506 71671230 86738161 71671230 86738161 3345030 5271515 3345030 418836447 3345030 418836447 694251201 724284805 694251201 724284805 382860697 558062326 382860697 558062326 688838568 307160014 688838568 307160014 150928658 144264062 150928658 144264062 990691076 14041312 990691076 75117167 990691076 75117167 901751303 355344973 901751303 355344973 297089774 986420959 297089774 986420959 597312563 665336964 597312563 665336964 492823296 528216001 492823296 528216001 545203734 928407833 545203734 928407833 392390840 712352740 392390840 712352740 364704851 956272753 364704851 956272753 617111444 503390210 617111444 503390210 451925123 727801024 451925123 727801024 580432499 399046282 580432499 399046282 948891833 74164031 948891833 74164031 950187754 74164031 71994237 178112659 71994237 178112659 125094229 317722437 125094229 317722437 313154605 492016131 313154605 492016131 451799663 954971154 451799663 954971154 911008906 84985543 911008906 84985543 1000000005 45463452 1000000005 45463452 880489725 181423204 880489725 181423204 710109102 610939340 710109102 610939340 434170157 938551248 434170157 938551248 1000000005 69137904 1000000005 69137904 68924041 562778352 68924041 562778352 588821374 906063199 588821374 906063199 635370784 535062591 635370784 535062591 445483506 948588833 445483506 948588833 717566149 326228616 717566149 326228616 813318606 206988466 813318606 206988466 120986959 181675222 120986959 195898327 120986959 195898327 254993073 823826315 254993073 823826315 1000000005 167083327 1000000005 167083327 138707898 944346284 138707898 944346284 582502388 588814330 582502388 588814330 386255289 906771906 386255289 906771906 509772933 573161737 509772933 573161737 661137271 783359054 661137271 783359054 531281540 435983656 531281540 435983656 721993380 262071140 721993380 262071140 167096008 224687244 167096008 224687244 878994016 110944776 878994016 110944776 54871061 82337110 54871061 96872771 54871061 96872771 865297350 477082522 865297350 477082522 489127093 830096251 489127093 830096251 238960243 100719122 238960243 100719122 41233458 61145792 41233458 62277793 41233458 62277793 877194809 232759714 877194809 232759714 307172621 851863100 307172621 851863100 677673237 341504531 677673237 341504531 788160905 236672997 788160905 236672997 916956338 77960771 916956338 77960771 961588399 -1000000005 961588399 -1000000005 857812024 308601585 857812024 308601585 277855390 439480381 277855390 439480381 525151334 855456401 525151334 855456401 247452132 90570664 247452132 90570664 60529567 90570664 798959639 452501471 798959639 452501471 584022373 777131915 584022373 777131915 685920047 464045431 685920047 464045431 155655718 230054636 155655718 230054636 133494501 36490851 133494501 36490851 975742585 36490851 921916892 123776640 921916892 123776640 916122639 646603419 916122639 646603419 420209405 865568831 420209405 865568831 648329271 567506973 648329271 567506973 269762424 215106427 269762424 215106427 864916337 52376093 864916337 52376093 2972815 4704722 2972815 208746897 2972815 208746897 139290450 630837859 139290450 630837859 508819420 747801591 508819420 747801591 181264474 260096405 181264474 260096405 830048234 82492328 830048234 82492328 986963923 7300318 986963923 7300318 -1000000005 258757755 -1000000005 258757755 797000218 410073907 797000218 410073907 690668651 933157239 690668651 933157239 298808758 370824795 298808758 370824795 773994421 290709989 773994421 290709989 834671307 185658389 834671307 185658389 103629650 92915741 103629650 92915741 953960165 68487036 953960165 74557344 953960165 74557344 109529126 410408452 109529126 410408452 596013595 711590063 596013595 711590063 271406719 145207047 271406719 145207047 933644894 101244011 933644894 248668403 933644894 248668403 828949454 259512711 828949454 259512711 212639066 375511244 212639066 375511244 707754148 436096612 707754148 436096612 365123209 750714579 365123209 750714579 629003032 561973969 629003032 561973969 337438427 999982763 337438427 999982763 742835209 195972887 742835209 195972887 119302978 162737299 119302978 162737299 1000000005 28921048 1000000005 28921048 148740628 297369727 148740628 297369727 223515094 514578558 223515094 514578558 830314844 231051017 830314844 231051017 903751317 108883936 903751317 108883936 1000000005 28296564 1000000005 28296564 482122042 922065773 482122042 922065773 579168908 566349799 579168908 566349799 404006053 919820318 404006053 919820318 306207422 226382561 306207422 226382561 7387472 -1000000005 7387472 -1000000005 540826293 875880059 540826293 875880059 651318629 710656566 651318629 710656566 385921554 506181696 385921554 506181696 465323706 715591794 465323706 715591794 759725766 344412757 759725766 344412757 139355490 156404276 139355490 156404276 917504507 70378102 917504507 70378102 952778757 70378102 49226473 91890385 49226473 91890385 570870874 853806599 570870874 853806599 268104277 333436027 268104277 333436027 781880137 232409842 781880137 232409842 131452468 163525586 131452468 163525586 109464247 163525586 509149388 997757698 509149388 997757698 942312740 17137125 942312740 17137125 1000000005 48891409 1000000005 48891409 739282463 444138566 739282463 444138566 304355808 995804957 304355808 995804957 672096527 60181001 672096527 60181001 -1000000005 168124255 -1000000005 168124255 750641244 767566681 750641244 767566681 460039654 656308928 460039654 656308928 630842070 603771871 630842070 603771871 420416851 754027642 420416851 754027642 640860962 959785992 640860962 959785992 391288476 500973366 391288476 500973366 624805078 863788402 624805078 863788402 287361076 402113442 287361076 402113442 764069131 183252594 764069131 183252594 930163232 89289487 930163232 89289487 40987685 -1000000005 40987685 -1000000005 972629615 105944161 972629615 105944161 773474424 346378853 773474424 346378853 702265853 927732321 702265853 927732321 263018595 374356031 263018595 374356031 812798994 270876961 812798994 270876961 1000000005 43053922 1000000005 43053922 786220140 518519310 786220140 518519310 277359297 389608874 277359297 389608874 745231155 275238488 745231155 275238488 932120142 9466730 932120142 9466730 -1000000005 110705500 -1000000005 110705500 119403280 190541984 119403280 190541984 851222118 447989867 851222118 447989867 522022357 980921608 522022357 980921608 569809717 484345151 569809717 484345151 170326424 186867219 170326424 186867219 76614382 88472929 76614382 88472929 962782669 13832289 962782669 13832289 990775092 13832289 38061432 72065347 38061432 72065347 889842620 205864270 889842620 205864270 671145292 947475910 671145292 947475910 424231549 595664615 424231549 595664615 661751838 697789227 661751838 697789227 582425067 779336060 582425067 779336060 402229659 987094828 402229659 987094828 137860332 173431173 137860332 173431173 -1000000005 201109065 -1000000005 201109065 860093695 778962584 860093695 778962584 419572239 614237005 419572239 614237005 602503228 718282667 602503228 718282667 149865942 117277382 149865942 117277382 64248083 32353987 64248083 32353987 978438221 32353987 98776338 299561574 98776338 299561574 725124354 408551260 725124354 408551260 321721912 695542706 321721912 695542706 495771083 597553110 495771083 597553110 688988210 416921742 688988210 416921742 875500130 -1000000005 875500130 -1000000005 166620615 825751210 166620615 825751210 653111063 755592832 653111063 755592832 176102371 265680539 176102371 265680539 77090735 81512912 77090735 81512912 945660083 -1000000005 945660083 -1000000005 842255407 474886657 842255407 474886657 668764543 662977188 668764543 662977188 449285922 851381659 449285922 851381659 347979857 368682064 347979857 368682064 989400291 -1000000005 989400291 -1000000005 810013929 335011262 810013929 335011262 278319972 832827798 278319972 832827798 687046464 287392583 687046464 287392583 929149641 86275009 929149641 86275009 57654131 86275009 166338214 298923800 166338214 298923800 252937054 797758131 252937054 797758131 587395931 586088310 587395931 586088310 433271062 863715768 433271062 863715768 649458523 573458832 649458523 573458832 401748614 848354088 401748614 848354088 701355061 101276777 701355061 101276777 950927733 -1000000005 950927733 -1000000005 948988530 151670586 948988530 151670586 309120761 941725354 309120761 941725354 613742300 435526161 613742300 435526161 709919033 408209088 709919033 408209088 852392222 15487568 852392222 15487568 -1000000005 106330286 -1000000005 106330286 752885730 943408835 752885730 943408835 497662029 517775849 497662029 517775849 651907375 989183781 651907375 989183781 314540362 402195426 314540362 402195426 219948768 331407156 219948768 331407156 2176781 3389758 2176781 163492649 2176781 163492649 144198178 292897676 144198178 292897676 526311941 735160563 526311941 735160563 855344429 113264452 855344429 113264452 60597060 35033088 60597060 35033088 -1000000005 261540564 -1000000005 261540564 701651025 802371368 701651025 802371368 490894999 247873898 490894999 247873898 850538323 -1000000005 850538323 -1000000005 916277013 231828009 916277013 231828009 771731878 797600318 771731878 797600318 164473303 226212465 164473303 226212465 -1000000005 66938068 -1000000005 66938068 88243100 336074525 88243100 336074525 708144827 647014189 708144827 647014189 457639562 785990465 457639562 785990465 673637173 295718728 673637173 295718728 162594358 226823289 162594358 226823289 1000000005 160316229 1000000005 160316229 880325488 299833265 880325488 299833265 773360854 763758788 773360854 763758788 619330063 383828215 619330063 383828215 160545001 47765888 160545001 47765888 967425982 47765888 54648294 109886466 54648294 109886466 792799544 696192216 792799544 696192216 382613014 244247014 382613014 244247014 864382498 184867760 864382498 184867760 51672882 36981067 51672882 36981067 24637248 36981067 97326702 237294111 97326702 237294111 194035311 325546945 194035311 325546945 523614849 684928918 523614849 684928918 696703992 163603153 696703992 163603153 890954500 163603153 859316191 413254757 859316191 413254757 668147628 610142918 668147628 610142918 401076721 962500498 401076721 962500498 690672190 450248474 690672190 450248474 295615232 232374294 295615232 232374294 988018184 17834202 988018184 66082956 988018184 66082956 806569303 649682127 806569303 649682127 133429507 166394820 133429507 166394820 928487693 -1000000005 928487693 -1000000005 886774477 324716489 886774477 324716489 250637541 659039663 250637541 659039663 595554632 527215471 595554632 527215471 964664772 37144059 964664772 37144059 990900908 -1000000005 990900908 -1000000005 734533710 459052973 734533710 459052973 319747548 828496069 319747548 828496069 626655999 596858099 626655999 596858099 340399266 556464460 340399266 556464460 661881195 630298678 661881195 630298678 412653994 992643924 412653994 992643924 659074307 836711967 659074307 836711967 147976404 217865100 147976404 217865100 862573408 189546173 862573408 189546173 876679382 146942398 876679382 146942398 70299973 59587385 70299973 59587385 40047318 59587385 875185908 279059256 875185908 279059256 204058477 331044725 204058477 331044725 741669075 469561089 741669075 469561089 448453036 750035177 448453036 750035177 601537810 959949566 601537810 959949566 494657583 667649499 494657583 667649499 156208569 51060209 156208569 51060209 -1000000005 6461192 -1000000005 6461192 976618412 930017581 976618412 930017581 441514668 748692239 441514668 748692239 583795686 200388193 583795686 200388193 944403675 57141277 944403675 57141277 38634126 57141277 60953979 150375647 60953979 150375647 111447055 370129281 111447055 370129281 721681577 623857741 721681577 623857741 335419983 935015535 335419983 935015535 569619637 984904004 569619637 984904004 391802792 635901887 391802792 635901887 518091364 955987696 518091364 955987696 -1000000005 39375079 -1000000005 39375079 261961713 393621231 261961713 393621231 704770104 888185991 704770104 888185991 324243625 428355882 324243625 428355882 869976755 166725711 869976755 166725711 67545145 101937657 67545145 189152742 67545145 189152742 216530818 453606351 216530818 453606351 511744729 921464559 511744729 921464559 657158737 772769218 657158737 772769218 328400125 178859962 328400125 178859962 881656658 124962222 881656658 124962222 1638094 -1000000005 1638094 -1000000005 906281149 150564432 906281149 150564432 818293485 355898662 818293485 355898662 274127379 564311835 274127379 564311835 735299202 365864572 735299202 365864572 208646136 14292049 208646136 14292049 9609792 14292049 273148495 451171338 273148495 451171338 406806204 923181205 406806204 923181205 666621442 432360382 666621442 432360382 826798579 29316454 826798579 29316454 1000000005 157571619 1000000005 157571619 648047262 993735723 648047262 993735723 312279542 449569989 312279542 449569989 186233656 -1000000005 186233656 -1000000005 922880043 209033099 922880043 209033099 719980118 885997438 719980118 885997438 425565381 607304375 425565381 607304375 489354715 898497700 489354715 898497700 797938924 36297672 797938924 36297672 975891375 36297672 92337071 145129446 92337071 145129446 228689298 727185720 228689298 727185720 622493199 523587318 622493199 523587318 663527156 256791814 663527156 256791814 857934978 150210208 857934978 150210208 17279286 -1000000005 17279286 -1000000005 138610209 209845205 138610209 209845205 836594827 284917330 836594827 284917330 214328484 336325901 214328484 336325901 638748265 874218615 638748265 874218615 556503024 677175749 556503024 677175749 395067242 875420281 395067242 875420281 451395672 731381914 451395672 731381914 763469340 342488107 763469340 342488107 223093710 214162165 223093710 214162165 918617134 50156332 918617134 50156332 966256190 50156332 62599401 274317626 62599401 274317626 762551364 969577397 762551364 969577397 498022579 129770776 498022579 129770776 -1000000005 99814479 -1000000005 99814479 244234523 379541966 244234523 379541966 402524992 889430251 402524992 889430251 646359376 800993689 646359376 800993689 312157142 287323726 312157142 287323726 825729387 168988566 825729387 168988566 921729835 17229555 921729835 17229555 11139386 17229555 130581373 242749064 130581373 242749064 258731352 498187747 258731352 498187747 611330469 578653371 611330469 578653371 409981948 707875601 409981948 707875601 596586149 873549059 596586149 873549059 356042421 424278249 356042421 424278249 811555923 271606373 811555923 271606373 942607191 85854100 942607191 500326549 942607191 500326549 621315555 910837128 621315555 910837128 337301732 258392173 337301732 258392173 148981949 4814668 148981949 4814668 3025619 4814668 988846318 44794948 988846318 44794948 100425569 429570862 100425569 429570862 692269336 780118127 692269336 780118127 382422416 930889651 382422416 930889651 610415405 550232448 610415405 550232448 605387023 748255797 605387023 748255797 349346894 915664829 349346894 915664829 389395832 518727683 389395832 518727683 813372986 -1000000005 813372986 -1000000005 113098312 206177403 113098312 206177403 252891887 729543435 252891887 729543435 743892457 304205903 743892457 304205903 896640732 56802838 896640732 56802838 38344505 56802838 163421572 259885244 163421572 259885244 793940538 780512455 793940538 780512455 471142916 923854640 471142916 923854640 681746802 131723037 681746802 131723037 -1000000005 452364301 -1000000005 452364301 313051138 916807896 313051138 916807896 733718881 284203624 733718881 284203624 165299865 222843877 165299865 222843877 31157967 46514899 31157967 102544311 31157967 102544311 834942741 723365945 834942741 723365945 345132019 701616939 345132019 701616939 479675730 994601083 479675730 994601083 355584298 639724365 355584298 639724365 716703280 375403449 716703280 375403449 104820575 91766275 104820575 91766275 956263230 40816758 956263230 40816758 27148934 40816758 73098735 286645635 73098735 286645635 727737630 473736250 727737630 473736250 672703085 871394932 672703085 871394932 356925578 606790990 356925578 606790990 729416280 367342077 729416280 367342077 90420388 40919989 90420388 40919989 12430992 18946185 12430992 248774545 12430992 248774545 722437003 828376213 722437003 828376213 390862531 413702095 390862531 413702095 245524310 249541279 245524310 249541279 886528850 34080573 886528850 34080573 1000000005 22508198 1000000005 22508198 15718675 180964159 15718675 180964159 850847254 305982319 850847254 305982319 744834339 494110521 744834339 494110521 539515684 969532742 539515684 969532742 428227829 500272923 428227829 500272923 566561831 876328574 566561831 876328574 440981894 598208528 440981894 598208528 632586878 854286973 632586878 854286973 300231941 -1000000005 300231941 -1000000005 160739580 370598639 160739580 370598639 445652317 693169610 445652317 693169610 637113519 433664846 637113519 433664846 764219273 184137675 764219273 184137675 887833008 -1000000005 887833008 -1000000005 20765553 73536516 20765553 73536516 943828917 131403371 943828917 131403371 260614944 439780775 260614944 439780775 295808064 734717069 295808064 734717069 875313079 183850429 875313079 183850429 978399926 32475087 978399926 74615184 978399926 74615184 922009197 371161133 922009197 371161133 436979285 883778963 436979285 883778963 945277238 -1000000005 945277238 -1000000005 735974410 614086365 735974410 614086365 471949323 972397347 471949323 972397347 578767235 505682352 578767235 505682352 495145102 967934324 495145102 967934324 575985623 857130125 575985623 857130125 240103955 261267550 240103955 261267550 17520579 -1000000005 17520579 -1000000005 165888834 479916153 165888834 479916153 663227478 895574440 663227478 895574440 478329739 -1000000005 478329739 -1000000005 986639219 224878295 986639219 224878295 410750237 667065365 410750237 667065365 163082507 11223015 163082507 11223015 992192093 11223015 881789919 202694055 881789919 202694055 821001350 311805170 821001350 311805170 286755164 498396233 286755164 498396233 442104484 981694784 442104484 981694784 534123564 801417879 534123564 801417879 423068277 995371608 423068277 995371608 709729136 227722161 709729136 227722161 960443687 -1000000005 960443687 -1000000005 831187803 572379951 831187803 572379951 213624891 52717095 213624891 52717095 982764891 25873490 982764891 49666709 982764891 49666709 926707848 143614833 926707848 143614833 150864738 293897881 150864738 293897881 786699112 326831760 786699112 326831760 106472822 159762826 106472822 281909246 106472822 281909246 228328133 407719749 228328133 407719749 675166023 558802459 675166023 558802459 358064884 978981564 358064884 978981564 585376954 551667570 585376954 551667570 393029930 953036474 393029930 953036474 638007456 472978704 638007456 472978704 244679590 75659209 244679590 75659209 949314542 75659209 923353426 228595597 923353426 228595597 841591028 402680630 841591028 402680630 692853751 770437036 692853751 770437036 246116801 55604845 246116801 55604845 37426316 55604845 81473848 324448869 81473848 324448869 585671642 885550813 585671642 885550813 118473786 59953211 118473786 59953211 959647736 59953211 189187830 331965013 189187830 331965013 270257530 413517944 270257530 413517944 671548959 963001744 671548959 963001744 400388396 608982671 400388396 608982671 338831648 823879622 338831648 823879622 462700350 570719023 462700350 570719023 789159346 225003087 789159346 225003087 857663925 84651141 857663925 84651141 943502112 84651141 196795759 325887462 196795759 325887462 230517317 607322735 230517317 607322735 679566491 90779389 679566491 90779389 1000000005 9059427 1000000005 9059427 53683723 124726440 53683723 124726440 84878012 320582432 84878012 320582432 739638098 758341895 739638098 758341895 399138487 354805461 399138487 354805461 170787738 254242578 170787738 254242578 107546521 121593294 107546521 121593294 919725392 121593294 101085515 887643998 101085515 887643998 659051337 728293981 659051337 728293981 350923233 522349720 350923233 522349720 492262037 815821578 492262037 815821578 524384027 279975888 524384027 279975888 887219478 45711671 887219478 45711671 30639066 45711671 43086330 74586576 43086330 74586576 66685126 108430322 66685126 108430322 860252847 226911252 860252847 226911252 770142004 433232476 770142004 433232476 536004979 986699636 536004979 986699636 368854231 343936015 368854231 343936015 92719539 35649614 92719539 35649614 976428808 35649614 966604351 157228906 966604351 157228906 892271020 887517632 892271020 887517632 472667710 997380714 472667710 997380714 384113727 656657589 384113727 656657589 607782919 835464688 607782919 835464688 242230538 358033147 242230538 358033147 201295600 65854002 201295600 65854002 959488611 60052760 959488611 223970332 959488611 223970332 173455914 360881003 173455914 360881003 693251232 482065920 693251232 482065920 442311456 870221465 442311456 870221465 309563157 461361653 309563157 461361653 123112645 145111795 123112645 145111795 -1000000005 381108257 -1000000005 381108257 735076774 629843367 735076774 629843367 427654956 901390925 427654956 901390925 613371408 443919069 613371408 443919069 268903528 382340101 268903528 382340101 227769953 339907908 227769953 339907908 216493231 140475126 216493231 140475126 93751804 140475126 322128344 800556361 322128344 800556361 739175800 39361077 739175800 39361077 11209597 -1000000005 11209597 -1000000005 902303360 853839637 902303360 853839637 574227508 643739062 574227508 643739062 419956200 893370630 419956200 893370630 649602192 791190607 649602192 791190607 511452617 606481275 511452617 606481275 544129825 876085154 544129825 876085154 589918859 510046384 589918859 510046384 661252674 803235292 661252674 803235292 245806022 315024778 245806022 315024778 169871071 215459511 169871071 215459511 859360749 152852207 859360749 152852207 101734868 152852207 884805292 228589167 884805292 228589167 751040052 873642781 751040052 873642781 330849902 487604019 330849902 487604019 212007745 223607839 212007745 223607839 894243877 139934373 894243877 139934373 26580906 39879590 26580906 75880096 26580906 75880096 201544248 339002856 201544248 339002856 748939160 405044912 748939160 405044912 716936422 949398613 716936422 949398613 263623473 216404825 263623473 216404825 1000000005 1295096 1000000005 1295096 984362909 200448106 984362909 200448106 738457279 435139271 738457279 435139271 470464030 745521422 470464030 745521422 617199685 282630037 617199685 282630037 934934153 17460218 934934153 17460218 11433936 17460218 29089213 213888288 29089213 213888288 447819730 774308845 447819730 774308845 480927666 596233316 480927666 596233316 573804746 812900394 573804746 812900394 413436004 920362455 413436004 920362455 550039833 489961297 550039833 489961297 724836710 356118856 724836710 356118856 782931077 -1000000005 782931077 -1000000005 246978782 389798083 246978782 389798083 324268409 914214808 324268409 914214808 671902759 396000625 671902759 396000625 733287841 356115641 733287841 356115641 50624308 75591000 50624308 124987881 50624308 124987881 823887331 292269169 823887331 292269169 766866070 958843489 766866070 958843489 424225188 856353677 424225188 856353677 278312175 409995415 278312175 409995415 762294963 253278721 762294963 253278721 850362370 207245767 850362370 207245767 109742651 163871575 109742651 424544382 109742651 424544382 639679189 748266761 639679189 748266761 380078617 639732258 380078617 639732258 601685593 584943678 601685593 584943678 464405727 884236779 464405727 884236779 629868187 452953851 629868187 452953851 705503023 397109884 705503023 397109884 238988147 306787544 238988147 306787544 177908415 270645839 177908415 347209170 177908415 347209170 708886987 648140559 708886987 648140559 447642365 614757207 447642365 614757207 880210590 70099426 880210590 70099426 -1000000005 25240545 -1000000005 25240545 66012987 174477936 66012987 174477936 407006713 660115310 407006713 660115310 -1000000005 304555759 -1000000005 304555759 329081053 744469012 329081053 744469012 660114489 514344857 660114489 514344857 486560715 738237243 486560715 738237243 520608035 452661133 520608035 452661133 98599677 71749877 98599677 71749877 968574464 -1000000005 968574464 -1000000005 55802753 131544035 55802753 131544035 875614088 260635589 875614088 260635589 76423163 70877088 76423163 70877088 1000000005 275217951 1000000005 275217951 364880536 833806004 364880536 833806004 584341460 718553786 584341460 718553786 305825521 330750079 305825521 330750079 215321892 53099066 215321892 53099066 35963087 53099066 927650874 199799603 927650874 199799603 163458815 389220489 163458815 389220489 280418894 452614185 280418894 452614185 657710587 871718914 657710587 871718914 278464078 385700791 278464078 385700791 200426363 -1000000005 200426363 -1000000005 12718247 24929948 12718247 24929948 165502840 317200054 165502840 317200054 741828061 492554010 741828061 492554010 251685262 236962702 251685262 236962702 864147024 120897997 864147024 120897997 1000000005 393539064 1000000005 393539064 307367312 776561763 307367312 776561763 630655541 977776496 630655541 977776496 578144199 515505913 578144199 515505913 384360176 918467513 384360176 918467513 677639158 341389222 677639158 341389222 164278790 208197723 164278790 208197723 983755437 14709743 983755437 14709743 990260072 14709743 849722762 226959730 849722762 226959730 691434286 669483062 691434286 669483062 311897984 464862134 311897984 464862134 946267490 -1000000005 946267490 -1000000005 90375768 162690541 90375768 162690541 124831664 459389716 124831664 459389716 554769340 530451891 554769340 530451891 419408168 999519187 419408168 999519187 754510437 360610980 754510437 360610980 235662514 87554165 235662514 87554165 941643906 87554165 84933585 193460297 84933585 193460297 859422719 277021714 859422719 277021714 255215217 407106469 255215217 407106469 272728548 818509068 272728548 818509068 753827973 8973370 753827973 8973370 -1000000005 23757628 -1000000005 23757628 957322422 192298981 957322422 192298981 680356518 814948366 680356518 814948366 181899761 256847544 181899761 256847544 949730611 25502506 949730611 25502506 11805024 17906251 11805024 329663542 11805024 329663542 248135396 433293752 248135396 433293752 323160078 791369669 323160078 791369669 445993793 469285114 445993793 469285114 925094595 -1000000005 925094595 -1000000005 825497801 359182119 825497801 359182119 371241487 914294519 371241487 914294519 611279393 414442123 611279393 414442123 87632854 32152794 87632854 32152794 11577630 -1000000005 11577630 -1000000005 940402800 214901132 940402800 214901132 155267912 422123682 155267912 422123682 446545731 574636604 446545731 574636604 641595424 938792977 641595424 938792977 271586949 379699594 271586949 379699594 105802078 24511859 105802078 24511859 -1000000005 78746598 -1000000005 78746598 87113697 451696427 87113697 451696427 332876794 699362319 332876794 699362319 630055669 635433446 630055669 635433446 379533536 829396976 379533536 829396976 485448248 725972101 485448248 725972101 395905551 867762820 395905551 867762820 662860761 674478505 662860761 674478505 464086846 682575261 464086846 682575261 629552089 600145395 629552089 600145395 357936090 775145132 357936090 775145132 825649752 220775054 825649752 220775054 122675196 -1000000005 122675196 -1000000005 963958366 359847526 963958366 359847526 695561949 866819954 695561949 866819954 479372083 383777268 479372083 383777268 774366953 73496587 774366953 73496587 -1000000005 20110773 -1000000005 20110773 15605649 137633124 15605649 137633124 289218934 480469159 289218934 480469159 702583092 268813476 702583092 268813476 176819045 209690171 176819045 209690171 119410178 53143961 119410178 53143961 35998603 53143961 165194633 291750734 165194633 291750734 305126996 861117665 305126996 861117665 464999227 708156744 464999227 708156744 513050648 943821889 513050648 943821889 409425552 917144591 409425552 917144591 722906903 304697233 722906903 304697233 922614189 -1000000005 922614189 -1000000005 97699457 223218169 97699457 223218169 767213508 452342814 767213508 452342814 651457364 973551023 651457364 973551023 542486472 428250779 542486472 428250779 275777533 238785733 275777533 238785733 882107669 90512012 882107669 90512012 -1000000005 29213548 -1000000005 29213548 87400073 657787226 87400073 657787226 638881145 925040241 638881145 925040241 242594140 341457889 242594140 341457889 -1000000005 41173353 -1000000005 41173353 916614805 233452367 916614805 233452367 774006893 438939363 774006893 438939363 312948054 870917735 312948054 870917735 743472373 344513820 743472373 344513820 842619794 37996548 842619794 37996548 25338893 37996548 303020920 698911846 303020920 698911846 648480104 883709145 648480104 883709145 386295467 753543754 386295467 753543754 761100627 313659319 761100627 313659319 140312092 59038841 140312092 59038841 960415630 59038841 911276581 280784967 911276581 280784967 216589365 464484280 216589365 464484280 420120222 974352399 420120222 974352399 657765248 758815227 657765248 758815227 489786435 676777412 489786435 676777412 649290876 477088440 649290876 477088440 160353127 80040491 160353127 80040491 977363126 -1000000005 977363126 -1000000005 48545120 236765464 48545120 236765464 822577619 320699429 822577619 320699429 718707788 818466929 718707788 818466929 212261466 230162432 212261466 230162432 895410333 118524585 895410333 118524585 1000000005 35220086 1000000005 35220086 800480208 317620664 800480208 317620664 460880115 810908763 460880115 810908763 620033256 538024160 620033256 538024160 512850277 875938404 512850277 875938404 173105818 129162508 173105818 129162508 83653670 -1000000005 83653670 -1000000005 52635417 306101710 52635417 306101710 752921288 880962173 752921288 880962173 338761546 640531835 338761546 640531835 692715882 216342215 692715882 216342215 -1000000005 437516890 -1000000005 437516890 677551582 568945266 677551582 568945266 276376564 400617611 276376564 400617611 753460401 361331829 753460401 361331829 8232738 2740578 8232738 2740578 998037565 2740578 66057422 401861410 66057422 401861410 299569802 828136443 299569802 828136443 474936985 608886117 474936985 608886117 293419539 409755956 293419539 409755956 741244317 224948407 741244317 224948407 110169097 71529337 110169097 71529337 30854893 46062345 30854893 562390551 30854893 562390551 659274507 627457728 659274507 627457728 273683987 332496179 273683987 332496179 215603868 295767029 215603868 295767029 -1000000005 34143810 -1000000005 34143810 852984743 321232107 852984743 321232107 741073013 788514384 741073013 788514384 365889695 721253223 365889695 721253223 647517484 786128069 647517484 786128069 505348796 932919291 505348796 932919291 389377396 650838206 389377396 650838206 273125965 131509251 273125965 131509251 1000000005 5563207 1000000005 5563207 904935402 304637058 904935402 304637058 744547517 803751835 744547517 803751835 331233365 210547196 331233365 210547196 872999947 -1000000005 872999947 -1000000005 963239009 180193752 963239009 180193752 188487712 684979919 188487712 684979919 717893530 330331748 717893530 330331748 180021055 54433087 180021055 54433087 -1000000005 60974139 -1000000005 60974139 904949709 233066601 904949709 233066601 780881643 449039759 780881643 449039759 426640830 814445103 426640830 814445103 694399963 437824085 694399963 437824085 181621746 8913590 181621746 8913590 6012751 8913590 24499162 100621243 24499162 100621243 120265780 246231150 120265780 246231150 730857101 490713800 730857101 490713800 394449674 773552752 394449674 773552752 613353383 886724566 613353383 886724566 254157058 322323670 254157058 322323670 21451492 32511117 21451492 34218982 21451492 34218982 393201744 898683488 393201744 898683488 677517063 437043579 677517063 437043579 274552578 316024000 274552578 316024000 95097690 105255076 95097690 105255076 959284271 -1000000005 959284271 -1000000005 106129632 268195511 106129632 268195511 218147196 438892866 218147196 438892866 670491021 837622557 670491021 837622557 230726242 228249118 230726242 228249118 1000000005 103680711 1000000005 103680711 221171891 472046061 221171891 472046061 670169180 998275283 670169180 998275283 337912563 673829991 337912563 673829991 653497564 379265627 653497564 379265627 128923784 149666335 128923784 149666335 57192293 45184549 57192293 45184549 6134186 9059429 6134186 301948576 6134186 301948576 685695204 517303136 685695204 517303136 301513468 202114557 301513468 202114557 874874644 157003948 874874644 157003948 941149159 71868309 941149159 71868309 10363724 -1000000005 10363724 -1000000005 970556109 101384559 970556109 101384559 172732388 364992481 172732388 364992481 262587149 700207334 262587149 700207334 518994242 55976418 518994242 55976418 962250153 55976418 163196321 368825937 163196321 368825937 322773418 487068857 322773418 487068857 394923504 916384288 394923504 916384288 570576704 271705694 570576704 271705694 140646932 70112145 140646932 70112145 3418984 5360921 3418984 87932102 3418984 87932102 882388158 307787071 882388158 307787071 539497973 846095903 539497973 846095903 284976585 400162478 284976585 400162478 963628331 53982934 963628331 195401267 963628331 195401267 770979048 688945706 770979048 688945706 602308401 902852643 602308401 902852643 160942915 184178880 160942915 184178880 67279352 93695647 67279352 93695647 16532423 -1000000005 16532423 -1000000005 10745155 49666705 10745155 49666705 909937063 326168231 909937063 326168231 296253909 941348137 296253909 941348137 627236640 463301065 627236640 463301065 184941590 212549966 184941590 212549966 911296900 10836896 911296900 10836896 992460765 10836896 878866380 684186131 878866380 684186131 357872538 748386406 357872538 748386406 711888984 408247292 711888984 408247292 128382250 192523921 128382250 224686406 128382250 224686406 755221472 407966665 755221472 407966665 607860689 844930737 607860689 844930737 548103662 658826586 548103662 658826586 292798693 222102868 292798693 222102868 107227559 42797929 107227559 42797929 -1000000005 70756683 -1000000005 70756683 892232826 203370957 892232826 203370957 739103681 418301127 739103681 418301127 421496540 968824239 421496540 968824239 357637366 661687582 357637366 661687582 558377014 481916330 558377014 481916330 685492204 443008360 685492204 443008360 283309388 411779021 283309388 411779021 244663029 231687851 244663029 231687851 894598446 -1000000005 894598446 -1000000005 6510516 174783869 6510516 174783869 842661023 362953709 842661023 362953709 715462468 459097418 715462468 459097418 672220417 549279114 672220417 549279114 357857503 971563513 357857503 971563513 570279878 626917088 570279878 626917088 654054332 502118883 654054332 502118883 394357816 952618157 394357816 952618157 605347671 557392331 605347671 557392331 516811220 803473175 516811220 803473175 732393253 310691634 732393253 310691634 131360988 130628456 131360988 130628456 86866749 130628456 361879045 884453701 361879045 884453701 436817296 588007348 436817296 588007348 592637601 989150989 592637601 989150989 337309574 599712780 337309574 599712780 417092339 943814370 417092339 943814370 593289316 526614361 593289316 526614361 137824821 207399781 137824821 327671251 137824821 327671251 279071510 860347770 279071510 860347770 657506131 746627765 657506131 746627765 396510721 455464917 396510721 455464917 692919579 264659397 692919579 264659397 978482473 -1000000005 978482473 -1000000005 997068398 184101532 997068398 184101532 755956752 996931400 755956752 996931400 522137441 498892546 522137441 498892546 287256507 258865710 287256507 258865710 140924631 142822890 140924631 142822890 74298921 18828710 74298921 18828710 987370477 18828710 118359629 222044456 118359629 222044456 264264297 881156591 264264297 881156591 428989369 665935059 428989369 665935059 529092003 458160285 529092003 458160285 304917394 184874257 304917394 184874257 116298647 -1000000005 116298647 -1000000005 946459950 178077034 946459950 178077034 208227236 453800961 208227236 453800961 675678439 989095854 675678439 989095854 227283427 238717067 227283427 238717067 61441292 66616099 61441292 66616099 44831541 66616099 838011477 249250474 838011477 249250474 240744053 771167514 240744053 771167514 842859048 193814347 842859048 193814347 -1000000005 33158581 -1000000005 33158581 934975888 331603774 934975888 331603774 308361215 595780729 308361215 595780729 568325269 754291845 568325269 754291845 706825460 428799378 706825460 428799378 143879430 30465268 143879430 30465268 979778541 30465268 234115571 809769266 234115571 809769266 618936015 458397567 618936015 458397567 205538628 259383377 205538628 259383377 963938331 53532463 963938331 273595345 963938331 273595345 250445614 427224341 250445614 427224341 440699390 642062186 440699390 642062186 601927714 980261628 601927714 980261628 299556890 409733499 299556890 409733499 237064354 117030066 237064354 117030066 922712183 117030066 920748362 195069050 920748362 195069050 836413618 356972031 836413618 356972031 258070745 725749916 258070745 725749916 463169913 878855946 463169913 878855946 192192191 -1000000005 192192191 -1000000005 953326974 76457713 953326974 76457713 691585353 825537563 691585353 825537563 444525922 474763215 444525922 474763215 692965710 348313567 692965710 348313567 203006770 280449755 203006770 280449755 36808886 42721421 36808886 42721421 981533221 28283289 981533221 232935045 981533221 232935045 279772757 494668481 279772757 494668481 605239084 929612483 605239084 929612483 549671653 602959037 549671653 602959037 365938756 796951002 365938756 796951002 662975790 152072952 662975790 152072952 -1000000005 30963401 -1000000005 30963401 731946100 721208667 731946100 721208667 292882302 341526937 292882302 341526937 805422327 263629621 805422327 263629621 903837211 890838 903837211 890838 573139 890838 870208370 378561515 870208370 378561515 536980515 726848262 536980515 726848262 274946357 309716076 274946357 309716076 43613238 -1000000005 43613238 -1000000005 153114820 277458455 153114820 277458455 196397105 321843399 196397105 321843399 388504752 890230247 388504752 890230247 546534376 149375504 546534376 149375504 -1000000005 113610160 -1000000005 113610160 886936060 801106330 886936060 801106330 339428899 325752561 339428899 325752561 861625567 203639576 861625567 203639576 37422463 28799676 37422463 28799676 18492623 28799676 36766279 186824508 36766279 186824508 870274776 318951948 870274776 318951948 332996401 849525786 332996401 849525786 602082830 508305854 602082830 508305854 292738559 45696355 292738559 45696355 30628226 45696355 968665771 428992443 968665771 428992443 677946039 699355817 677946039 699355817 295062140 430470385 295062140 430470385 949514998 75354603 949514998 208463412 949514998 208463412 147001621 244976044 147001621 244976044 802620105 486293523 802620105 486293523 520424524 741209457 520424524 741209457 274752944 146973970 274752944 146973970 88121931 62640866 88121931 62640866 29469908 -1000000005 29469908 -1000000005 925714506 148664192 925714506 148664192 771196158 343207588 771196158 343207588 716399177 439049781 716399177 439049781 322455519 609659252 322455519 609659252 450413100 419151176 450413100 419151176 246858483 101078754 246858483 101078754 933702083 101078754 124109488 294014202 124109488 294014202 196507049 500510113 196507049 500510113 532512112 751727898 532512112 751727898 258579138 334115465 258579138 334115465 916042321 71562546 916042321 71562546 -1000000005 5603090 -1000000005 5603090 916448313 746145921 916448313 746145921 287772690 420530815 287772690 420530815 187788388 139655423 187788388 139655423 -1000000005 28744770 -1000000005 28744770 24755544 147462800 24755544 147462800 730834241 869083440 730834241 869083440 354494455 603837498 354494455 603837498 535938276 847303180 535938276 847303180 589314801 579176019 589314801 579176019 348446528 926438353 348446528 926438353 608986310 692541434 608986310 692541434 430170731 991283590 430170731 991283590 791973748 247873901 791973748 247873901 73294427 -1000000005 73294427 -1000000005 95181023 147242748 95181023 147242748 133634157 305945498 133634157 305945498 749734164 428569261 749734164 428569261 306793815 778128849 306793815 778128849 701551859 408301965 701551859 408301965 741881104 155333240 741881104 155333240 942760914 85743808 942760914 286914044 942760914 286914044 218384553 403768903 218384553 403768903 323934318 491617185 323934318 491617185 800448096 235853637 800448096 235853637 860994066 175785364 860994066 175785364 105136884 67220202 105136884 67220202 1000000005 247717117 1000000005 247717117 824352702 340009802 824352702 340009802 683963146 775996945 683963146 775996945 473535979 544795917 473535979 544795917 362711812 693982294 362711812 693982294 608757782 940549613 608757782 940549613 364631016 288498110 364631016 288498110 -1000000005 18809161 -1000000005 18809161 109552449 839148027 109552449 839148027 530567401 578470681 530567401 578470681 659662378 517806109 659662378 517806109 494470568 633515088 494470568 633515088 655883682 896445687 655883682 896445687 152078775 24252357 152078775 24252357 15840316 24252357 982151241 318838365 982151241 318838365 749521582 389125508 749521582 389125508 305667968 578400884 305667968 578400884 524190741 890621558 524190741 890621558 140061391 178867751 140061391 178867751 109576937 64921181 109576937 64921181 969240430 20674224 969240430 20674224 -1000000005 128846656 -1000000005 128846656 149726849 452784872 149726849 452784872 303664551 599503058 303664551 599503058 640309500 299708150 640309500 299708150 123884332 87572931 123884332 87572931 989598842 15732433 989598842 29014140 989598842 29014140 814181180 306067494 814181180 306067494 779571942 434166000 779571942 434166000 499299181 885213883 499299181 885213883 398372748 661348396 398372748 661348396 576770058 958584207 576770058 958584207 391866719 599719975 391866719 599719975 550251894 442357269 550251894 442357269 235157766 70039145 235157766 70039145 46065820 3171669 46065820 3171669 2052466 3171669 92240943 232752912 92240943 232752912 835865857 310896579 835865857 310896579 688676036 462765103 688676036 462765103 605897819 929044545 605897819 929044545 347800208 963093524 347800208 963093524 694064934 267583756 694064934 267583756 875703103 45620924 875703103 45620924 30581855 45620924 893420188 309397197 893420188 309397197 261634190 429920308 261634190 429920308 384025460 922675581 384025460 922675581 735390215 105798729 735390215 105798729 1000000005 10804482 1000000005 10804482 39915548 369466350 39915548 369466350 717746429 771681433 717746429 771681433 418448934 496375613 418448934 496375613 273577146 352189883 273577146 352189883 202184486 102267031 202184486 102267031 956693325 -1000000005 956693325 -1000000005 54701560 465397815 54701560 465397815 435629375 953771301 435629375 953771301 633661133 380207399 633661133 380207399 764129836 339420601 764129836 339420601 939044867 -1000000005 939044867 -1000000005 18062939 66784758 18062939 66784758 99763667 362776228 99763667 362776228 304439006 621332888 304439006 621332888 748820961 177280040 748820961 177280040 3045299 -1000000005 3045299 -1000000005 134642953 549159773 134642953 549159773 604920835 814154341 604920835 814154341 256450697 274012319 256450697 274012319 817416535 274012319 224477080 353297246 224477080 353297246 294629687 738816622 294629687 738816622 443996942 995190391 443996942 995190391 356752397 815441014 356752397 815441014 557577519 675206073 557577519 675206073 620019798 868178487 620019798 868178487 -1000000005 154406792 -1000000005 154406792 846671735 967937728 846671735 967937728 387819894 729898093 387819894 729898093 664506993 203713825 664506993 203713825 926413306 104689545 926413306 104689545 996446180 -1000000005 996446180 -1000000005 120772850 278943181 120772850 278943181 798298878 300255807 798298878 300255807 387458247 713041904 387458247 713041904 752464479 323368179 752464479 323368179 806402464 270912372 806402464 270912372 86815100 61294420 86815100 61294420 41285642 61294420 75979788 201514889 75979788 201514889 263668437 843494184 263668437 843494184 484958557 582672196 484958557 582672196 548061979 835188681 548061979 835188681 54027545 81007220 54027545 263524200 54027545 263524200 560723531 765846231 560723531 765846231 451524680 671125984 451524680 671125984 671631606 -1000000005 671631606 -1000000005 845190222 588772608 845190222 588772608 91595332 109609519 91595332 109609519 72890717 109609519 140431359 497830519 140431359 497830519 544468970 859029115 544468970 859029115 393621720 987004746 393621720 987004746 659403834 565256280 659403834 565256280 532096964 916314040 532096964 916314040 91070650 107408618 91070650 107408618 -1000000005 10540552 -1000000005 10540552 801011218 378324470 801011218 378324470 262576981 983134289 262576981 983134289 791971614 161434917 791971614 161434917 899198931 -1000000005 899198931 -1000000005 33392920 94594186 33392920 94594186 82827192 201298526 82827192 201298526 828019189 425403607 828019189 425403607 374749643 826609437 374749643 826609437 559857137 530156525 559857137 530156525 382681153 928104225 382681153 928104225 500768745 760373730 500768745 760373730 589208323 181420319 589208323 181420319 120793411 181420319 431973872 903810074 431973872 903810074 671050497 415492937 671050497 415492937 969189169 45213405 969189169 206736595 969189169 206736595 492921021 926774848 492921021 926774848 677155494 290709986 677155494 290709986 185631125 173431170 185631125 173431170 884657785 173431170 153621875 338964289 153621875 338964289 674836559 689610289 674836559 689610289 371114042 830837775 371114042 830837775 714080658 201523552 714080658 201523552 100315578 9922124 100315578 9922124 1000000005 42958723 1000000005 42958723 31886442 113796506 31886442 113796506 108177042 199187152 108177042 199187152 781081897 702928432 781081897 702928432 180726924 154708091 180726924 154708091 39201541 46561367 39201541 46561367 978633434 11517840 978633434 11517840 -1000000005 77827787 -1000000005 77827787 799492186 357214808 799492186 357214808 306738784 769805579 306738784 769805579 465089811 654905357 465089811 654905357 707475668 315559325 707475668 315559325 787309425 315559325 307275929 639939077 307275929 639939077 611215419 998339290 611215419 998339290 371185853 896315494 371185853 896315494 618919110 508423390 618919110 508423390 267491314 387411126 267491314 387411126 975149050 37092941 975149050 156889591 975149050 156889591 865544996 271640687 865544996 271640687 580285466 976316593 580285466 976316593 376105845 569432864 376105845 569432864 207965247 97214769 207965247 97214769 962983513 -1000000005 962983513 -1000000005 806048592 342978435 806048592 342978435 629871002 871602155 629871002 871602155 304163048 -1000000005 304163048 -1000000005 150253242 233798450 150253242 233798450 202936772 636844915 202936772 636844915 649735521 971244817 649735521 971244817 257491107 -1000000005 257491107 -1000000005 991550908 25670936 991550908 25670936 77419899 117945853 77419899 117945853 752570872 366718579 752570872 366718579 726276791 493023253 726276791 493023253 567034387 924395319 567034387 924395319 423903141 520080145 423903141 520080145 564259929 848071378 564259929 848071378 389861251 499474952 389861251 499474952 696450517 355411292 696450517 355411292 145383871 138993309 145383871 138993309 -1000000005 250431901 -1000000005 250431901 741043724 400721971 741043724 400721971 669121949 495150390 669121949 495150390 536099993 941700382 536099993 941700382 332538694 492554011 332538694 492554011 261847430 336682283 261847430 336682283 81400300 66331079 81400300 66331079 994133843 2974096 994133843 2974096 -1000000005 23828161 -1000000005 23828161 981835633 63670119 981835633 63670119 71516278 653683090 71516278 653683090 568118993 914793354 568118993 914793354 284290011 419392928 284290011 419392928 75170730 29450711 75170730 29450711 19054411 29450711 19936773 33748295 19936773 33748295 73455647 232374298 73455647 232374298 252673922 892257862 252673922 892257862 604501154 498079866 604501154 498079866 236908480 239577675 236908480 239577675 120578241 112068269 120578241 112068269 926220332 112068269 911936374 325965136 911936374 325965136 417828234 937158106 417828234 937158106 369693022 833914583 369693022 833914583 657878150 514679661 657878150 514679661 414329678 986557520 414329678 986557520 560807861 555666620 560807861 555666620 360006384 686601734 360006384 686601734 652798206 904186170 652798206 904186170 455652840 412907475 455652840 412907475 812376111 149732505 812376111 149732505 -1000000005 24148266 -1000000005 24148266 979487243 249524850 979487243 249524850 788026880 872888116 788026880 872888116 496126385 291247107 496126385 291247107 821706574 -1000000005 821706574 -1000000005 911579290 983582863 911579290 983582863 447562335 918442253 447562335 918442253 97318653 122844110 97318653 122844110 947674425 60305363 947674425 60305363 959412532 60305363 924107272 156161322 924107272 156161322 110384388 238321422 110384388 238321422 691965620 721773754 691965620 721773754 396515402 521428787 396515402 521428787 374413999 757945884 374413999 757945884 687529119 357939321 687529119 357939321 195348580 -1000000005 195348580 -1000000005 53046163 288838002 53046163 288838002 748224757 973966183 748224757 973966183 374458266 380299545 374458266 380299545 67880640 102563114 67880640 230001411 67880640 230001411 813178316 297937391 813178316 297937391 294948782 970405051 294948782 970405051 987652591 -1000000005 987652591 -1000000005 697486356 628100074 697486356 628100074 382613074 847301115 382613074 847301115 731961615 359089550 731961615 359089550 878602224 160272735 878602224 160272735 1136265 -1000000005 1136265 -1000000005 2607138 112579177 2607138 112579177 922887357 401780331 922887357 401780331 710752364 855259512 710752364 855259512 536713758 993748500 536713758 993748500 658110906 630936913 658110906 630936913 467730210 929043984 467730210 929043984 613267003 539088679 613267003 539088679 626172203 952445030 626172203 952445030 313132692 366348169 313132692 366348169 831883179 245318363 831883179 245318363 855623489 85761860 855623489 85761860 14240044 -1000000005 14240044 -1000000005 974296483 265614926 974296483 265614926 192349078 311655674 192349078 311655674 283642813 488452773 283642813 488452773 620709914 996528198 620709914 996528198 136261900 17842868 136261900 17842868 11730245 17842868 83138407 223527606 83138407 223527606 774425731 937753068 774425731 937753068 336066457 580731851 336066457 580731851 604057216 981953790 604057216 981953790 288794226 395307759 288794226 395307759 236621246 113186672 236621246 113186672 944856993 -1000000005 944856993 -1000000005 214355204 441247216 214355204 441247216 670443266 975029503 670443266 975029503 349803471 510864221 349803471 510864221 575655902 654888741 575655902 654888741 359856649 435660748 359856649 435660748 15097066 23161691 15097066 155585926 15097066 155585926 857932058 221464943 857932058 221464943 157072732 520161890 157072732 520161890 467908545 827697887 467908545 827697887 849035810 204735210 849035810 204735210 124739450 18465933 124739450 18465933 -1000000005 215542761 -1000000005 215542761 799295027 426292603 799295027 426292603 599171132 855062536 599171132 855062536 242630064 341200015 242630064 341200015 779269846 137935439 779269846 137935439 908583858 137935439 91923960 758501382 91923960 758501382 599256207 731671046 599256207 731671046 273836956 392430907 273836956 392430907 189221855 159433266 189221855 159433266 65632646 -1000000005 65632646 -1000000005 8631611 359182120 8631611 359182120 297309359 890629534 297309359 890629534 737350868 351570053 737350868 351570053 119444485 163753775 119444485 163753775 909802426 91625818 909802426 91625818 61205939 91625818 807599093 317685566 807599093 317685566 238328434 423411497 238328434 423411497 706938169 685633033 706938169 685633033 555677492 976897814 555677492 976897814 322957918 478078044 322957918 478078044 292182944 223829732 292182944 223829732 869045319 53689432 869045319 53689432 36353215 53689432 36400989 215962422 36400989 215962422 853062897 365319673 853062897 365319673 308739085 706847949 308739085 706847949 567048511 492686783 567048511 492686783 326378674 468226096 326378674 468226096 223725387 268593082 223725387 268593082 896632765 -1000000005 896632765 -1000000005 974806544 147399424 974806544 147399424 103712678 272227200 103712678 272227200 510190534 937824984 510190534 937824984 847342884 53100534 847342884 53100534 1000000005 120537170 1000000005 120537170 83249352 250608010 83249352 250608010 805378811 412347665 805378811 412347665 322923318 704956258 322923318 704956258 451834633 389637708 451834633 389637708 773179972 265795683 773179972 265795683 870406374 187322033 870406374 187322033 -1000000005 403610790 -1000000005 403610790 277508690 864105036 277508690 864105036 475546672 629377447 475546672 629377447 595081075 672901456 595081075 672901456 100774020 118393340 100774020 118393340 936649943 95367819 936649943 206345762 936649943 206345762 844662443 906278740 844662443 906278740 217759973 291349040 217759973 291349040 149833807 204861882 149833807 204861882 106442360 42360874 106442360 42360874 -1000000005 554442659 -1000000005 554442659 421802708 779935395 421802708 779935395 669160198 365091288 669160198 365091288 220043904 147544159 220043904 147544159 1000000005 228145199 1000000005 228145199 153288029 421167260 153288029 421167260 293254255 893878859 293254255 893878859 531392648 315938452 531392648 315938452 208534099 297194544 208534099 297194544 808860262 238440203 808860262 238440203 932237109 50524001 932237109 50524001 34364480 50524001 45883447 806675119 45883447 806675119 707224475 186522533 707224475 186522533 113360883 57005510 113360883 57005510 961572382 57005510 938125503 231677981 938125503 231677981 181256434 467023802 181256434 467023802 674419173 847628518 674419173 847628518 525650876 391361755 525650876 391361755 204030838 237859875 204030838 237859875 152240564 64379617 152240564 64379617 1000000005 61848683 1000000005 61848683 77299578 156161324 77299578 156161324 109784852 322190088 109784852 322190088 249080025 396816791 249080025 396816791 863361372 167642266 863361372 167642266 91771072 95245477 91771072 95245477 936717050 95245477 867510508 211245501 867510508 211245501 796419161 840221446 796419161 840221446 487529748 459932935 487529748 459932935 755328730 347138083 755328730 347138083 224963387 314142613 224963387 314142613 807566077 -1000000005 807566077 -1000000005 208324088 340367175 208324088 340367175 283235348 624423625 283235348 624423625 602553939 832626042 602553939 832626042 439330000 583789228 439330000 583789228 688893063 347128674 688893063 347128674 205889403 207553797 205889403 207553797 876217482 -1000000005 876217482 -1000000005 50422797 123021217 50422797 123021217 776717371 850381954 776717371 850381954 520061865 350220424 520061865 350220424 139930650 202709230 139930650 202709230 882876971 -1000000005 882876971 -1000000005 853014489 295989668 853014489 295989668 207623833 426850570 207623833 426850570 317152737 985811092 317152737 985811092 672464994 444721769 672464994 444721769 752098210 224270532 752098210 224270532 889238689 145391453 889238689 145391453 60999660 64169707 60999660 64169707 40800698 2503513 40800698 2503513 1527672 2503513 968562203 193709150 968562203 193709150 179925163 992228235 179925163 992228235 631213552 658950422 631213552 658950422 305558799 202949861 305558799 202949861 129475837 127676385 129475837 127676385 936959846 94958759 936959846 118873595 936959846 118873595 144132116 266209923 144132116 266209923 776333444 846879219 776333444 846879219 359412324 565470128 359412324 565470128 532368077 968899362 532368077 968899362 707996035 162220747 707996035 162220747 933561596 76539398 933561596 76539398 965222131 48891410 965222131 48891410 -1000000005 278840221 -1000000005 278840221 216360066 344003321 216360066 344003321 639979478 803777799 639979478 803777799 454067443 637624291 454067443 637624291 632547877 120404240 632547877 120404240 11128519 17217960 11128519 29020760 11128519 29020760 58410677 106554352 58410677 106554352 165669738 287087603 165669738 287087603 193356510 303483409 193356510 303483409 224184878 385084447 224184878 385084447 716016038 746476437 716016038 746476437 409038986 853802442 409038986 853802442 754186842 354712132 754186842 354712132 760703362 319040742 760703362 319040742 889232678 160969866 889232678 160969866 893049793 160969866 149944898 263986315 149944898 263986315 369869396 984458873 369869396 984458873 640981347 484322240 640981347 484322240 298156589 98603483 298156589 98603483 49074452 8077901 49074452 8077901 5306184 8077901 10546085 271024051 10546085 271024051 811243248 443098171 811243248 443098171 296287182 627938692 296287182 627938692 606688044 597749990 606688044 597749990 409499864 322313793 409499864 322313793 152858484 -1000000005 152858484 -1000000005 50277100 108172856 50277100 108172856 912375488 296282131 912375488 296282131 299459857 876068869 299459857 876068869 459284427 489000078 459284427 489000078 873972270 36373665 873972270 36373665 975851339 36373665 971254337 50090877 971254337 50090877 907896828 783773968 907896828 783773968 485108238 982687356 485108238 982687356 570225837 642136904 570225837 642136904 700627865 430193895 700627865 430193895 921042485 -1000000005 921042485 -1000000005 141196368 935296475 141196368 935296475 675749879 196498795 675749879 196498795 868561832 196498795 718320878 422285618 718320878 422285618 714396378 638969141 714396378 638969141 478024443 902293812 478024443 902293812 288108152 -1000000005 288108152 -1000000005 959719995 65672186 959719995 65672186 753031143 435673660 753031143 435673660 542879409 958219401 542879409 958219401 399722499 777819404 399722499 777819404 776510718 274012318 776510718 274012318 147551082 111807045 147551082 111807045 1000000005 37031362 1000000005 37031362 302220439 568088194 302220439 568088194 568588835 971532447 568588835 971532447 482418393 731377680 482418393 731377680 410248379 303589293 410248379 303589293 63467922 94981294 63467922 206981347 63467922 206981347 143715162 883221377 143715162 883221377 659078477 605031020 659078477 605031020 418273761 991382139 418273761 991382139 624370941 847650023 624370941 847650023 321088855 378292647 321088855 378292647 886995753 137501655 886995753 137501655 1000000005 216403536 1000000005 216403536 262598933 805080964 262598933 805080964 456794304 379382558 456794304 379382558 249562780 -1000000005 249562780 -1000000005 113969927 699601555 113969927 699601555 565356585 897200392 565356585 897200392 345763716 304697232 345763716 304697232 12527353 6719975 12527353 6719975 1000000005 1003909 1000000005 1003909 812802451 939798856 812802451 939798856 486970285 761534022 486970285 761534022 876952289 172551412 876952289 172551412 962777392 53902696 962777392 53902696 24717494 35205179 24717494 35205179 23265073 35205179 306151526 514814255 306151526 514814255 649088783 984339837 649088783 984339837 247502104 325628721 247502104 325628721 785481217 271379121 785481217 271379121 135704510 118272817 135704510 118272817 921988191 118272817 864401123 246231155 864401123 246231155 757522266 481432793 757522266 481432793 332074959 850955157 332074959 850955157 697291870 120464638 697291870 120464638 62602664 21586133 62602664 21586133 1000000005 43876222 1000000005 43876222 874037184 357520084 874037184 357520084 503876157 820189554 503876157 820189554 697415014 388617525 697415014 388617525 231884025 231254693 231884025 231254693 869190274 -1000000005 869190274 -1000000005 60726700 164929973 60726700 164929973 784349500 495098268 784349500 495098268 648673550 583950635 648673550 583950635 478707032 803809094 478707032 803809094 443925614 439223759 443925614 439223759 141530158 -1000000005 141530158 -1000000005 912300386 501891858 912300386 501891858 412227224 761909922 412227224 761909922 493890503 627748553 493890503 627748553 631731866 729032882 631731866 729032882 309374145 350885348 309374145 350885348 836824009 239126547 836824009 239126547 95587443 78911655 95587443 78911655 1000000005 92416116 1000000005 92416116 65288110 145047167 65288110 145047167 883509393 228515989 883509393 228515989 203859262 358134236 203859262 358134236 310547963 578812140 310547963 578812140 890463362 134370225 890463362 134370225 -1000000005 7176071 -1000000005 7176071 775552403 654296910 775552403 654296910 393792897 850525075 393792897 850525075 688630285 409532256 688630285 409532256 857007912 164919513 857007912 164919513 76163505 114378488 76163505 201943600 76163505 201943600 846199460 768495241 846199460 768495241 271923154 376053719 271923154 376053719 187070134 272363218 187070134 272363218 173133812 254995258 173133812 254995258 83881933 111274222 83881933 111274222 945941040 17274994 945941040 17274994 11165432 17274994 79774099 156999483 79774099 156999483 227944912 637085218 227944912 637085218 549709427 951327610 549709427 951327610 483559494 656818305 483559494 656818305 646653407 921499314 646653407 921499314 541402532 388819095 541402532 388819095 202823688 213238749 202823688 213238749 81648889 109787907 81648889 109787907 927566117 109787907 162393920 652480842 162393920 652480842 650004020 -1000000005 650004020 -1000000005 85144301 199452401 85144301 199452401 211665131 343192596 211665131 343192596 765829724 379948267 765829724 379948267 689811118 893652327 689811118 893652327 358394577 289949656 358394577 289949656 129316123 191672751 129316123 191672751 -1000000005 323388549 -1000000005 323388549 269552630 423852514 269552630 423852514 299729412 827246132 299729412 827246132 939798388 90625609 939798388 205037849 939798388 205037849 172680824 359269108 172680824 359269108 689193175 741230288 689193175 741230288 532500201 927295778 532500201 927295778 276946836 335649869 276946836 335649869 137697000 207334287 137697000 265728848 137697000 265728848 549462312 882263146 549462312 882263146 625097643 824692865 625097643 824692865 650556001 223960973 650556001 223960973 32898306 45045251 32898306 45045251 -1000000005 38973194 -1000000005 38973194 932456739 219931239 932456739 219931239 242748605 693740041 242748605 693740041 506670063 492417082 506670063 492417082 314688396 369961098 314688396 369961098 1000000005 95076422 1000000005 95076422 79181878 489431146
92463 2053198 0 2053198 2590308 3353116 2590308 3353116 4665689 518539 4665689 518539 813095 3062711 813095 3062711 3685213 615999 3685213 615999 604693 2797702 604693 2797702 4592959 294586 4592959 294586 1311061 2240442 1311061 2240442 4416755 2760528 4416755 2760528 683645 508751 683645 508751 403407 1273717 403407 1273717 4306602 3326043 4306602 3326043 4774539 1649126 4774539 1649126 446764 802141 446764 802141 4568813 2851563 4568813 2851563 3329537 201714 3329537 201714 301626 4923929 301626 4923929 4392305 2602676 4392305 2602676 3126791 235850 3126791 235850 1071952 3352541 1071952 3352541 3765705 1152057 3765705 1152057 561626 336316 561626 336316 4459976 3344893 4459976 3344893 35547 4991473 35547 4991473 3349499 2307880 3349499 2307880 4167739 3343977 4167739 3343977 2612934 623985 2612934 623985 374677 1530862 374677 1530862 3901051 3858803 3901051 3858803 1884795 2462080 1884795 2462080 4269534 1870764 4269534 1870764 1659318 3822144 1659318 3822144 2672929 1136880 2672929 1136880 4635099 4304337 4635099 4304337 479213 578877 479213 578877 3572504 1685213 3572504 1685213 1439552 912977 1439552 912977 3595019 2200004 3595019 2200004 3998299 2915087 3998299 2915087 742991 1590809 742991 1590809 3328924 4733319 3328924 4733319 454775 483420 454775 483420 1667855 4747604 1667855 4747604 3182411 1320996 3182411 1320996 697489 2353163 697489 2353163 4511029 4481580 4511029 4481580 697494 926202 697494 926202 4253257 4395720 4253257 4395720 1655807 1140378 1655807 1140378 152051 3339348 152051 3339348 4526626 704828 4526626 704828 1672411 1440034 1672411 1440034 4580055 4744987 4580055 4744987 289890 549052 289890 549052 4715538 3350073 4715538 3350073 431781 621094 431781 621094 4666731 3659732 4666731 3659732 1654231 1202570 1654231 1202570 3610826 3339722 3610826 3339722 1683138 1726590 1683138 1726590 4639555 3141768 4639555 3141768 1263942 707358 1263942 707358 716015 -1000000005 716015 -1000000005 299976 3341542 299976 3341542 3847884 1876749 3847884 1876749 362112 507975 362112 507975 3402154 2982407 3402154 2982407 4165963 780632 4165963 780632 720381 1282639 720381 1282639 3619630 3328393 3619630 3328393 1664038 2919555 1664038 2919555 4584687 249313 4584687 249313 478616 3236137 478616 3236137 3340952 2028524 3340952 2028524 4696928 4657443 4696928 4657443 1666990 2061288 1666990 2061288 3776726 2608004 3776726 2608004 4675634 3300366 4675634 3300366 1072176 872667 1072176 872667 444960 4877230 444960 4877230 4181657 1685605 4181657 1685605 3325276 666000 3325276 666000 762186 3342104 762186 3342104 4635119 1367216 4635119 1367216 3881618 2817501 3881618 2817501 1679142 244097 1679142 244097 4728554 2053386 4728554 2053386 1668793 1667739 1668793 1667739 916445 453378 916445 453378 1670617 4953791 1670617 4953791 4316761 451224 4316761 451224 1671112 1355816 1671112 1355816 4397206 2383015 4397206 2383015 3601063 86055 3601063 86055 864114 4895033 864114 4895033 1652933 639141 1652933 639141 981648 4890713 981648 4890713 1685339 1666492 1685339 1666492 4130520 3066070 4130520 3066070 3350918 2437182 3350918 2437182 4601624 1682321 4601624 1682321 369290 1152280 369290 1152280 3700547 2415877 3700547 2415877 1678003 4936646 1678003 4936646 1036482 217499 1036482 217499 3878296 2961431 3878296 2961431 810095 466473 810095 466473 3716229 3317151 3716229 3317151 3315272 2599175 3315272 2599175 4256895 910618 4256895 910618 692996 2237841 692996 2237841 4372207 2327145 4372207 2327145 3807174 709341 3807174 709341 472830 4557269 472830 4557269 4765842 1956555 4765842 1956555 1218405 1370888 1218405 1370888 4172538 4059643 4172538 4059643 611246 678174 611246 678174 1976268 1975439 1976268 1975439 4592248 2778234 4592248 2778234 1647279 847687 1647279 847687 3670607 2620789 3670607 2620789 4271834 1525931 4271834 1525931 1679554 4915652 1679554 4915652 481557 865523 481557 865523 1340018 1655854 1340018 1655854 3337339 2704200 3337339 2704200 4178563 1408623 4178563 1408623 360287 766398 360287 766398 4666585 2046922 4666585 2046922 509318 757027 509318 757027 4303910 3342237 4303910 3342237 768359 401732 768359 401732 3340369 3334508 3340369 3334508 4805744 1984660 4805744 1984660 1649840 3820935 1649840 3820935 4926390 2578723 4926390 2578723 3334905 3175703 3334905 3175703 764303 444562 764303 444562 4085250 3378969 4085250 3378969 1654390 4384004 1654390 4384004 3274176 259134 3274176 259134 222316 2532687 222316 2532687 4622806 1646684 4622806 1646684 1659607 3346624 1659607 3346624 342701 920756 342701 920756 4255021 3348435 4255021 3348435 961261 340247 961261 340247 3862183 4070277 3862183 4070277 743413 559925 743413 559925 3424981 4923578 3424981 4923578 924100 489802 924100 489802 2850092 2719853 2850092 2719853 4218899 2087758 4218899 2087758 2099439 437837 2099439 437837 327480 3337058 327480 3337058 622003 584674 622003 584674 1666758 3317666 1666758 3317666 4690999 2280124 4690999 2280124 2668414 4512798 2668414 4512798 1664754 1676845 1664754 1676845 4503946 2745227 4503946 2745227 260783 1387611 260783 1387611 3728230 3250992 3728230 3250992 374829 803386 374829 803386 1285679 2144248 1285679 2144248 3341263 359104 3341263 359104 1199091 2025044 1199091 2025044 3621910 24775 3621910 24775 -1000000005 594834 -1000000005 594834 1543242 4954604 1543242 4954604 4090884 1657045 4090884 1657045 207750 460349 207750 460349 3322673 4423632 3322673 4423632 642622 1089563 642622 1089563 1662694 3331170 1662694 3331170 3879693 745975 3879693 745975 594479 1275239 594479 1275239 2807995 2801497 2807995 2801497 723473 830253 723473 830253 1648510 3345243 1648510 3345243 4170770 561695 4170770 561695 356578 3322636 356578 3322636 4711163 605128 4711163 605128 309404 120276 309404 120276 3870345 3324184 3870345 3324184 1674877 2006393 1674877 2006393 4542751 4111484 4542751 4111484 718696 1257086 718696 1257086 3327285 2949426 3327285 2949426 3876912 2711084 3876912 2711084 4702728 3343290 4702728 3343290 3203800 3306924 3203800 3306924 4041241 2632563 4041241 2632563 1669917 1320483 1669917 1320483 287357 2894886 287357 2894886 4049037 1357065 4049037 1357065 1415713 3335486 1415713 3335486 4223744 1951153 4223744 1951153 1663930 2999698 1663930 2999698 4131078 1351233 4131078 1351233 1170373 2295431 1170373 2295431 4160674 3002425 4160674 3002425 564235 438339 564235 438339 1811568 3702108 1811568 3702108 814450 836052 814450 836052 1685255 2145023 1685255 2145023 1647820 759746 1647820 759746 4611050 2549311 4611050 2549311 946975 777234 946975 777234 -1000000005 1674414 -1000000005 1674414 4450462 2777142 4450462 2777142 4308585 1471356 4308585 1471356 1300331 993249 1300331 993249 612612 1062247 612612 1062247 4642982 2181022 4642982 2181022 897398 657227 897398 657227 3651006 3326734 3651006 3326734 390820 1117962 390820 1117962 1315031 1412640 1315031 1412640 4704450 4494732 4704450 4494732 1648751 1174431 1648751 1174431 982956 509967 982956 509967 4704144 3328539 4704144 3328539 578916 559893 578916 559893 4443632 3336029 4443632 3336029 3795505 361312 3795505 361312 1006200 3350612 1006200 3350612 4686345 2062626 4686345 2062626 284664 405647 284664 405647 4245822 2586836 4245822 2586836 1671072 3345474 1671072 3345474 2172578 65270 2172578 65270 4639254 2375240 4639254 2375240 1684899 2528771 1684899 2528771 4748780 89236 4748780 89236 332506 1674510 332506 1674510 3589378 2172164 3589378 2172164 4532019 4135152 4532019 4135152 470900 378108 470900 378108 4213499 2219695 4213499 2219695 1025889 563203 1025889 563203 4608815 2577637 4608815 2577637 950460 692942 950460 692942 3324088 1738876 3324088 1738876 3692203 2141987 3692203 2141987 4663493 1662067 4663493 1662067 1039199 4841070 1039199 4841070 4512370 250638 4512370 250638 3332129 1944730 3332129 1944730 1655010 3758774 1655010 3758774 3731765 1669339 3731765 1669339 790520 825658 790520 825658 948465 3330800 948465 3330800 3587297 197108 3587297 197108 473239 779954 473239 779954 3352719 4383069 3352719 4383069 2562266 458504 2562266 458504 412982 1683086 412982 1683086 4697452 331251 4697452 331251 334144 3331718 334144 3331718 4234920 2398991 4234920 2398991 3886033 3339460 3886033 3339460 -1000000005 3873036 -1000000005 3873036 4875011 2637845 4875011 2637845 3901669 452896 3901669 452896 977331 4434400 977331 4434400 3766968 1680305 3766968 1680305 1202515 383398 1202515 383398 3697328 2905419 3697328 2905419 4617145 3346408 4617145 3346408 535265 1086754 535265 1086754 4265024 2916246 4265024 2916246 3330205 4175703 3330205 4175703 4492684 2404721 4492684 2404721 3747776 243648 3747776 243648 250466 287065 250466 287065 4555495 3606716 4555495 3606716 1005063 628455 1005063 628455 360570 3009941 360570 3009941 4131954 1313711 4131954 1313711 1956886 1915965 1956886 1915965 3661720 3322490 3661720 3322490 1644003 3920006 1644003 3920006 4108902 2276468 4108902 2276468 652567 463318 652567 463318 4285199 3866162 4285199 3866162 1665017 2935223 1665017 2935223 3883170 500453 3883170 500453 1006959 2607611 1006959 2607611 4325672 850280 4325672 850280 433217 2736521 433217 2736521 4616151 283170 4616151 283170 1003852 3332525 1003852 3332525 4086461 1629629 4086461 1629629 533003 560612 533003 560612 849674 3336195 849674 3336195 4230887 -1000000005 4230887 -1000000005 1649702 1957777 1649702 1957777 3634781 3513145 3634781 3513145 1676305 823971 1676305 823971 746714 3349113 746714 3349113 4195150 1657176 4195150 1657176 3703725 4490834 3703725 4490834 3325652 1977481 3325652 1977481 4338185 2956667 4338185 2956667 1671276 644730 1671276 644730 990185 1649220 990185 1649220 3327642 3351157 3327642 3351157 102491 992388 102491 992388 4424541 2885706 4424541 2885706 906072 450817 906072 450817 3335214 3315831 3335214 3315831 1558973 3346736 1558973 3346736 3343297 510030 3343297 510030 1002200 1932724 1002200 1932724 4550288 3330226 4550288 3330226 546910 2026627 546910 2026627 4272138 2520744 4272138 2520744 3340224 1159660 3340224 1159660 4915399 2114834 4915399 2114834 1662826 325944 1662826 325944 4073349 3314177 4073349 3314177 1034930 1412488 1034930 1412488 4000815 3341739 4000815 3341739 766344 899846 766344 899846 4309540 2557512 4309540 2557512 3677833 117671 3677833 117671 612906 3539317 612906 3539317 4846346 2085828 4846346 2085828 3548718 4104067 3548718 4104067 2373259 2224819 2373259 2224819 4101848 2931310 4101848 2931310 626641 669118 626641 669118 3863218 3319851 3863218 3319851 373492 584559 373492 584559 4762195 2223007 4762195 2223007 3315502 272793 3315502 272793 859691 4202148 859691 4202148 4335944 255622 4335944 255622 244760 1680367 244760 1680367 4451195 2872902 4451195 2872902 2618447 3345093 2618447 3345093 4783589 3052854 4783589 3052854 671882 531196 671882 531196 380704 261104 380704 261104 275784 1264482 275784 1264482 3341966 1085559 3341966 1085559 1227099 1265300 1227099 1265300 1662964 3324384 1662964 3324384 4644161 2224119 4644161 2224119 3986153 2840228 3986153 2840228 589445 542874 589445 542874 3355510 3335983 3355510 3335983 4556036 2585155 4556036 2585155 927016 530300 927016 530300 448432 1657358 448432 1657358 4352958 4688958 4352958 4688958 79980 1042933 79980 1042933 1294812 2707431 1294812 2707431 4346094 2278316 4346094 2278316 220226 242653 220226 242653 269130 1276175 269130 1276175 4337050 4604843 4337050 4604843 1668646 387807 1668646 387807 1139943 4324939 1139943 4324939 4548769 408540 4548769 408540 322454 2717524 322454 2717524 3318060 870486 3318060 870486 1344212 1672718 1344212 1672718 4702577 3607546 4702577 3607546 1171912 796923 1171912 796923 794548 3795452 794548 3795452 4118583 2339411 4118583 2339411 911503 587401 911503 587401 4472681 2739608 4472681 2739608 352244 4437917 352244 4437917 3951592 1011034 3951592 1011034 545437 329549 545437 329549 4261014 4291353 4261014 4291353 37472 1656667 37472 1656667 4788608 3559792 4788608 3559792 251944 3322578 251944 3322578 4292115 1146474 4292115 1146474 478701 3328183 478701 3328183 3605218 1232482 3605218 1232482 683717 855586 683717 855586 3325974 3329206 3325974 3329206 1322823 303688 1322823 303688 235414 3783159 235414 3783159 3345681 2522192 3345681 2522192 4490710 2878841 4490710 2878841 3313449 3344871 3313449 3344871 3791030 2046455 3791030 2046455 2331894 1458104 2331894 1458104 323406 1828472 323406 1828472 3346365 4615618 3346365 4615618 2376060 3051613 2376060 3051613 1281784 640546 1281784 640546 683516 788779 683516 788779 3552747 4584147 3552747 4584147 530264 560809 530264 560809 1892219 1000000005 1892219 1000000005 957916 312596 957916 312596 2178068 4235013 2178068 4235013 435901 753737 435901 753737 1396556 2980435 1396556 2980435 3932146 2485854 3932146 2485854 4393392 1428289 4393392 1428289 3077803 2642817 3077803 2642817 4500482 2138417 4500482 2138417 971286 448546 971286 448546 3852765 3334451 3852765 3334451 4672680 1652351 4672680 1652351 533352 787749 533352 787749 3341438 162251 3341438 162251 595724 3191261 595724 3191261 4625576 2353209 4625576 2353209 1675506 1671152 1675506 1671152 4685304 3346941 4685304 3346941 672539 694705 672539 694705 1269181 2462070 1269181 2462070 4753357 3342874 4753357 3342874 4028660 1248132 4028660 1248132 1665984 4620630 1665984 4620630 1663106 480970 1663106 480970 919120 1435241 919120 1435241 3113861 2628929 3113861 2628929 4411862 2795354 4411862 2795354 441327 321909 441327 321909 3315009 2293130 3315009 2293130 3342311 3300927 3342311 3300927 4455242 419273 4455242 419273 717901 1675192 717901 1675192 4034947 4335829 4034947 4335829 228019 1257437 228019 1257437 4563248 2263841 4563248 2263841 3341599 1670420 3341599 1670420 1727617 565089 1727617 565089 907493 989196 907493 989196 4653434 2902129 4653434 2902129 4027509 355671 4027509 355671 472695 1650309 472695 1650309 4983074 918899 4983074 918899 734292 3340838 734292 3340838 3807955 360250 3807955 360250 634040 3338253 634040 3338253 4097078 1674480 4097078 1674480 1031967 278890 1031967 278890 1660834 2917163 1660834 2917163 4481577 435745 4481577 435745 550620 1650479 550620 1650479 3922388 3216958 3922388 3216958 297276 233501 297276 233501 3831167 2776516 3831167 2776516 4675793 3334067 4675793 3334067 387634 524088 387634 524088 4392462 3129462 4392462 3129462 784194 546190 784194 546190 4445958 2779664 4445958 2779664 1291404 984544 1291404 984544 219420 3143160 219420 3143160 4255329 2175478 4255329 2175478 1434770 769329 1434770 769329 800044 2174441 800044 2174441 4736241 498918 4736241 498918 1307238 3325214 1307238 3325214 3352007 2399167 3352007 2399167 2755919 3330007 2755919 3330007 4587633 2571591 4587633 2571591 494524 411447 494524 411447 4803109 2752088 4803109 2752088 3792851 3125443 3792851 3125443 683786 312173 683786 312173 4661379 3892169 4661379 3892169 739873 606818 739873 606818 2951564 3873107 2951564 3873107 476726 917803 476726 917803 4050256 2651970 4050256 2651970 1890565 584668 1890565 584668 421042 1968259 421042 1968259 3848920 2731432 3848920 2731432 4445007 232916 4445007 232916 498359 4403476 498359 4403476 3315775 3347810 3315775 3347810 3798196 1657726 3798196 1657726 281932 196754 281932 196754 4686729 3346090 4686729 3346090 820965 2739491 820965 2739491 3385798 1218291 3385798 1218291 1647088 4099781 1647088 4099781 1684462 1526021 1684462 1526021 4364536 2770022 4364536 2770022 4565108 383745 4565108 383745 318423 1649552 318423 1649552 4127727 2741921 4127727 2741921 1982587 3349959 1982587 3349959 4621198 2978276 4621198 2978276 678621 897722 678621 897722 3916444 3341787 3916444 3341787 1980108 3923971 1980108 3923971 292908 1077831 292908 1077831 3910248 2935626 3910248 2935626 1073665 985555 1073665 985555 1923403 2376537 1923403 2376537 4506336 2943683 4506336 2943683 4745894 384227 4745894 384227 3318340 4301281 3318340 4301281 4049431 539779 4049431 539779 816689 3351882 816689 3351882 2797855 3315861 2797855 3315861 739378 545207 739378 545207 4687199 3334915 4687199 3334915 571988 190520 571988 190520 3897738 2365901 3897738 2365901 4893214 3352422 4893214 3352422 573214 518581 573214 518581 3328075 1164218 3328075 1164218 298622 1430617 298622 1430617 4515956 3344903 4515956 3344903 588251 1342804 588251 1342804 2083517 4619145 2083517 4619145 4692300 61642 4692300 61642 839879 1341199 839879 1341199 4450191 3019377 4450191 3019377 4997380 4067344 4997380 4067344 433534 586677 433534 586677 1675692 1667345 1675692 1667345 4206226 2881783 4206226 2881783 1656324 1309999 1656324 1309999 921882 3346631 921882 3346631 4398779 2561848 4398779 2561848 3833505 4407361 3833505 4407361 1287523 861225 1287523 861225 243663 1000000005 243663 1000000005 1675539 1665866 1675539 1665866 4177925 2795604 4177925 2795604 3724905 1652461 3724905 1652461 1650443 4507777 1650443 4507777 1671275 1875454 1671275 1875454 4777888 390763 4777888 390763 1054480 2865397 1054480 2865397 3849890 951015 3849890 951015 1200893 4782745 1200893 4782745 228631 957213 228631 957213 3319111 2501231 3319111 2501231 4653364 28798 4653364 28798 1222613 3080834 1222613 3080834 4422891 2654158 4422891 2654158 4335858 366085 4335858 366085 482033 4874751 482033 4874751 3342811 986588 3342811 986588 366240 285369 366240 285369 4119010 3334286 4119010 3334286 1649295 692318 1649295 692318 587246 2934255 587246 2934255 4293370 1680415 4293370 1680415 1821177 2122288 1821177 2122288 3912515 2756670 3912515 2756670 4937177 481419 4937177 481419 557729 1019050 557729 1019050 4776593 3060165 4776593 3060165 316832 142799 316832 142799 3337212 1604273 3337212 1604273 1454048 1676881 1454048 1676881 3600934 2402123 3600934 2402123 4735125 1468566 4735125 1468566 1657822 1987557 1657822 1987557 4405003 2272260 4405003 2272260 1355528 793458 1355528 793458 350238 289874 350238 289874 4239466 4691533 4239466 4691533 2839541 1665902 2839541 1665902 325077 1290936 325077 1290936 4291831 3037282 4291831 3037282 1603326 967485 1603326 967485 -1000000005 740865 -1000000005 740865 4435749 3334017 4435749 3334017 1278192 261994 1278192 261994 4635395 2703709 4635395 2703709 3972964 1885285 3972964 1885285 3337049 4193643 3337049 4193643 13788 3323658 13788 3323658 4656519 2562123 4656519 2562123 1131491 3350343 1131491 3350343 4724822 1664242 4724822 1664242 1678442 3339511 1678442 3339511 3678045 2865592 3678045 2865592 4525698 312451 4525698 312451 495991 1236901 495991 1236901 1673859 1643066 1673859 1643066 3549804 2592075 3549804 2592075 4498575 3039750 4498575 3039750 2515304 1425278 2515304 1425278 4649664 2531452 4649664 2531452 3607195 3353772 3607195 3353772 880704 394747 880704 394747 3916059 3345971 3916059 3345971 1638516 769774 1638516 769774 582034 4793489 582034 4793489 4375300 422419 4375300 422419 172802 3335430 172802 3335430 3961747 1350677 3961747 1350677 305417 4701504 305417 4701504 3800365 348487 3800365 348487 564211 2267895 564211 2267895 4053185 3313445 4053185 3313445 4240733 1661114 4240733 1661114 4672316 3518276 4672316 3518276 953202 681002 953202 681002 4757869 2486749 4757869 2486749 1673427 3353326 1673427 3353326 3717109 536410 3717109 536410 2254975 2356494 2254975 2356494 4415360 2109583 4415360 2109583 1671423 2800917 1671423 2800917 4776795 1673590 4776795 1673590 560867 -1000000005 560867 -1000000005 2809021 2815020 2809021 2815020 4618840 509012 4618840 509012 1106882 3325918 1106882 3325918 4011308 1899190 4011308 1899190 1658173 334478 1658173 334478 721056 1654992 721056 1654992 4426239 3331571 4426239 3331571 921921 210511 921921 210511 1872167 3443893 1872167 3443893 3938060 1037441 3938060 1037441 303895 2973415 303895 2973415 3341151 3340881 3341151 3340881 3686250 1912801 3686250 1912801 557277 938558 557277 938558 3993752 4057862 3993752 4057862 3313672 415116 3313672 415116 425554 2005552 425554 2005552 4089080 3028336 4089080 3028336 1662191 1372832 1662191 1372832 394503 1096483 394503 1096483 4777768 2773547 4777768 2773547 1460700 501922 1460700 501922 511365 3335819 511365 3335819 2913892 468626 2913892 468626 767280 1656054 767280 1656054 4670751 1685630 4670751 1685630 1649045 4254570 1649045 4254570 4769510 988894 4769510 988894 731951 4380879 731951 4380879 4199934 2482591 4199934 2482591 2219903 1541307 2219903 1541307 4738119 2008128 4738119 2008128 4450743 3350720 4450743 3350720 1672828 561864 1672828 561864 646088 4792529 646088 4792529 4552359 833455 4552359 833455 745806 3318215 745806 3318215 3603337 595108 3603337 595108 1001647 3113933 1001647 3113933 4490333 1366538 4490333 1366538 750997 431705 750997 431705 4150724 2965964 4150724 2965964 1125248 3350219 1125248 3350219 4657538 3095826 4657538 3095826 258234 337425 258234 337425 1273734 1683972 1273734 1683972 4491853 3419827 4491853 3419827 1672894 2212391 1672894 2212391 4664833 3844648 4664833 3844648 485756 1094590 485756 1094590 2070508 3510637 2070508 3510637 694679 734735 694679 734735 1168920 3329447 1168920 3329447 3935853 1117587 3935853 1117587 792793 492239 792793 492239 1324400 4287458 1324400 4287458 4905505 2871110 4905505 2871110 1217788 148033 1217788 148033 4645783 2645332 4645783 2645332 3066321 4295410 3066321 4295410 3340392 1000000005 3340392 1000000005 4611669 331655 4611669 331655 1415469 4890282 1415469 4890282 1683738 1578328 1683738 1578328 4493377 2385041 4493377 2385041 4006068 1651600 4006068 1651600 1459787 1670470 1459787 1670470 3341372 2111754 3341372 2111754 4663942 4687848 4663942 4687848 1850873 1954274 1850873 1954274 3347652 3157393 3347652 3157393 703182 1175711 703182 1175711 2537749 1682047 2537749 1682047 4025104 1123067 4025104 1123067 880055 597514 880055 597514 1662123 4714992 1662123 4714992 3660848 270227 3660848 270227 268408 455404 268408 455404 3735214 3323464 3735214 3323464 604726 417325 604726 417325 4605350 3342057 4605350 3342057 3625343 686740 3625343 686740 826858 4554904 826858 4554904 4224939 229101 4224939 229101 -1000000005 219193 -1000000005 219193 4140422 2984477 4140422 2984477 3617136 3350697 3617136 3350697 4643592 3084187 4643592 3084187 1350950 262434 1350950 262434 4679720 2314601 4679720 2314601 505499 889243 505499 889243 1423494 1413709 1423494 1413709 4442961 3350609 4442961 3350609 2128907 1421962 2128907 1421962 400304 471565 400304 471565 3617700 2731303 3617700 2731303 1653907 3350170 1653907 3350170 66484 1683901 66484 1683901 3344837 4255952 3344837 4255952 447728 713188 447728 713188 3703097 3332372 3703097 3332372 4908368 558761 4908368 558761 500354 2949906 500354 2949906 4764969 1669941 4764969 1669941 257025 649902 257025 649902 3339291 1957247 3339291 1957247 4261148 2503406 4261148 2503406 1570243 4623521 1570243 4623521 3335712 3034269 3335712 3034269 4669828 330365 4669828 330365 4307598 3993862 4307598 3993862 653278 241730 653278 241730 3890098 2730488 3890098 2730488 4397746 3318738 4397746 3318738 1653736 1321166 1653736 1321166 612664 774152 612664 774152 3847997 1681201 3847997 1681201 1676866 4338299 1676866 4338299 287609 376130 287609 376130 1063727 3265958 1063727 3265958 4861626 623163 4861626 623163 1030929 2827812 1030929 2827812 4963017 1133363 4963017 1133363 274682 2300881 274682 2300881 4547847 3320094 4547847 3320094 1680297 988794 1680297 988794 587714 2126462 587714 2126462 4320074 3453943 4320074 3453943 3316241 1460772 3316241 1460772 512793 4917418 512793 4917418 3552410 587240 3552410 587240 1682062 3324306 1682062 3324306 4399357 2665870 4399357 2665870 370890 599083 370890 599083 3329024 3347092 3329024 3347092 734511 666746 734511 666746 4472036 3863173 4472036 3863173 824394 1094465 824394 1094465 4643082 4218857 4643082 4218857 1660394 1237098 1660394 1237098 1231925 3317773 1231925 3317773 601118 1650931 601118 1650931 899299 406287 899299 406287 1648400 1350276 1648400 1350276 473906 452083 473906 452083 4090883 3325786 4090883 3325786 1680631 1682739 1680631 1682739 4765846 2523539 4765846 2523539 1131762 758614 1131762 758614 265978 1657458 265978 1657458 4474742 2587196 4474742 2587196 3914190 4639908 3914190 4639908 1659884 1404664 1659884 1404664 450894 538092 450894 538092 3338495 2639300 3338495 2639300 3326819 721512 3326819 721512 1197256 2905228 1197256 2905228 4098590 1659334 4098590 1659334 1268928 845039 1268928 845039 248048 227403 248048 227403 1087503 2596849 1087503 2596849 4746989 3341385 4746989 3341385 1667694 3960885 1667694 3960885 4639963 1648391 4639963 1648391 4180469 3076336 4180469 3076336 429809 506677 429809 506677 1651042 2100235 1651042 2100235 3849102 2984170 3849102 2984170 269286 846398 269286 846398 4831293 2669156 4831293 2669156 3520192 1069436 3520192 1069436 2191532 2009469 2191532 2009469 4027293 4945191 4027293 4945191 3092572 1189733 3092572 1189733 724426 1670112 724426 1670112 2909806 3344197 2909806 3344197 4560686 -1000000005 4560686 -1000000005 725379 3324171 725379 3324171 3330579 1978133 3330579 1978133 1240672 633366 1240672 633366 309096 315358 309096 315358 699256 3352034 699256 3352034 1679762 1355341 1679762 1355341 1145553 250039 1145553 250039 1682296 2234449 1682296 2234449 4454566 898755 4454566 898755 641601 2782393 641601 2782393 4416375 2004851 4416375 2004851 2519052 1000000005 2519052 1000000005 3313618 1070541 3313618 1070541 527475 2764402 527475 2764402 4413584 378488 4413584 378488 1156097 3678165 1156097 3678165 4356566 1663165 4356566 1663165 1813437 1068299 1813437 1068299 809363 442458 809363 442458 1447923 2124848 1447923 2124848 4594588 4438617 4594588 4438617 1656107 2617305 1656107 2617305 4463580 3345494 4463580 3345494 3333757 1063425 3333757 1063425 925281 877 925281 877 3754586 3859408 3754586 3859408 1650604 1520836 1650604 1520836 4834673 2352254 4834673 2352254 1464549 63763 1464549 63763 4618266 3346495 4618266 3346495 442254 248359 442254 248359 4481811 3501289 4481811 3501289 1163778 3320256 1163778 3320256 4270339 2206064 4270339 2206064 385187 376674 385187 376674 3326245 1997085 3326245 1997085 4001261 2335040 4001261 2335040 703678 4663245 703678 4663245 4231521 2349034 4231521 2349034 3947154 1923153 3947154 1923153 852932 431041 852932 431041 292376 1648849 292376 1648849 4268375 3321870 4268375 3321870 429882 1149393 429882 1149393 4443096 2577655 4443096 2577655 243455 264304 243455 264304 4175489 2792744 4175489 2792744 3319620 3054943 3319620 3054943 3812227 558155 3812227 558155 344531 188432 344531 188432 3978268 2321617 3978268 2321617 4612763 712951 4612763 712951 2247406 1672146 2247406 1672146 490943 2087882 490943 2087882 4119888 2659230 4119888 2659230 3936835 1654943 3936835 1654943 1740598 4591113 1740598 4591113 3835388 1653048 3835388 1653048 1265123 354471 1265123 354471 3323100 1412231 3323100 1412231 1654113 3106418 1654113 3106418 4026274 1658966 4026274 1658966 1677240 557830 1677240 557830 447637 3324610 447637 3324610 1670346 1681359 1670346 1681359 4678090 3237391 4678090 3237391 613717 765167 613717 765167 1666678 3350115 1666678 3350115 4333964 1089242 4333964 1089242 1167006 2142737 1167006 2142737 4369069 2627917 4369069 2627917 3713480 3336985 3713480 3336985 4771530 783114 4771530 783114 863408 327132 863408 327132 2261492 2383631 2261492 2383631 4536954 3661943 4536954 3661943 261613 248747 261613 248747 280854 282166 280854 282166 400164 1677161 400164 1677161 4638968 3512960 4638968 3512960 488537 688869 488537 688869 4075926 3326482 4075926 3326482 4128969 2108298 4128969 2108298 1159909 854244 1159909 854244 694110 1917869 694110 1917869 4239594 223041 4239594 223041 269841 303837 269841 303837 886323 3223110 886323 3223110 4576085 2142555 4576085 2142555 250964 600434 250964 600434 729028 3008145 729028 3008145 4483228 1728876 4483228 1728876 1654694 3501583 1654694 3501583 4612166 1670520 4612166 1670520 3332429 4634073 3332429 4634073 1646938 708555 1646938 708555 2246917 3337345 2246917 3337345 4500727 2011823 4500727 2011823 437292 305321 437292 305321 1651878 2488154 1651878 2488154 4751583 1661426 4751583 1661426 4219244 1018721 4219244 1018721 791260 510986 791260 510986 4331800 4236404 4331800 4236404 458729 618149 458729 618149 1150063 514033 1150063 514033 358490 4195572 358490 4195572 3993135 642319 3993135 642319 990311 2817788 990311 2817788 4161587 1672414 4161587 1672414 614243 561211 614243 561211 3564324 3419260 3564324 3419260 541125 979050 541125 979050 1417743 4420035 1417743 4420035 3575490 1273269 3575490 1273269 925546 497413 925546 497413 4758641 3429761 4758641 3429761 1095115 58383 1095115 58383 3318232 2671446 3318232 2671446 4966674 3339838 4966674 3339838 -1000000005 3328311 -1000000005 3328311 1660805 986400 1660805 986400 1695945 3320971 1695945 3320971 4253163 1048942 4253163 1048942 715500 716324 715500 716324 1074207 424190 1074207 424190 3337611 3330453 3337611 3330453 3418011 1647142 3418011 1647142 642396 623304 642396 623304 3588096 1978374 3588096 1978374 3802869 3294874 3802869 3294874 3338739 724657 3338739 724657 1128456 3095000 1128456 3095000 4325688 1672326 4325688 1672326 1371498 3684023 1371498 3684023 3976380 1667908 3976380 1667908 2675488 2524755 2675488 2524755 545257 314203 545257 314203 80790 2955825 80790 2955825 4649329 3144468 4649329 3144468 864171 622602 864171 622602 4080404 3347253 4080404 3347253 1433136 1650027 1433136 1650027 1679811 3325516 1679811 3325516 3344951 408632 3344951 408632 1205989 1766287 1205989 1766287 3617709 3346111 3617709 3346111 130771 969759 130771 969759 4799829 3377470 4799829 3377470 16233 800235 16233 800235 4533121 3341723 4533121 3341723 537336 882463 537336 882463 3323454 1012779 3323454 1012779 523471 2816684 523471 2816684 4325082 927302 4325082 927302 846544 3854871 846544 3854871 3330192 1670412 3330192 1670412 322818 245272 322818 245272 3691740 3351635 3691740 3351635 267807 217815 267807 217815 4114285 2960304 4114285 2960304 4753812 3348798 4753812 3348798 3332657 49491 3332657 49491 782426 3404979 782426 3404979 3326582 589156 3326582 589156 518678 3484631 518678 3484631 4467445 1647229 4467445 1647229 1671959 2268293 1671959 2268293 4101419 3265297 4101419 3265297 450468 427455 450468 427455 3333744 3319123 3333744 3319123 553930 389515 553930 389515 307536 1992633 307536 1992633 4735514 1302166 4735514 1302166 585447 601473 585447 601473 4525269 3340430 4525269 3340430 3564478 2550877 3564478 2550877 4336555 332179 4336555 332179 341809 1679285 341809 1679285 4549958 4725716 4549958 4725716 1406447 1457001 1406447 1457001 3561929 570633 3561929 570633 588975 2927791 588975 2927791 4424083 1772397 4424083 1772397 3134327 354207 3134327 354207 1148036 4156041 1148036 4156041 3683357 844013 3683357 844013 735381 4757874 735381 4757874 3352242 1674379 3352242 1674379 4946669 1660339 4946669 1660339 1068607 703723 1068607 703723 3914064 3847286 3914064 3847286 219137 4776942 219137 4776942 4615728 1449885 4615728 1449885 486957 378391 486957 378391 3633057 2970537 3633057 2970537 4713279 3771262 4713279 3771262 1134505 1663916 1134505 1663916 4608182 653475 4608182 653475 993122 3320816 993122 3320816 4681683 369770 4681683 369770 168231 3316353 168231 3316353 4064681 1684987 4064681 1684987 1148309 1111119 1148309 1111119 885764 439197 885764 439197 3313796 3342679 3313796 3342679 4486276 1171427 4486276 1171427 1685939 1683379 1685939 1683379 3994866 3341115 3994866 3341115 1163603 1652555 1163603 1652555 4590785 2427050 4590785 2427050 211479 131319 211479 131319 4203115 3064105 4203115 3064105 235648 3342745 235648 3342745 3957980 254631 3957980 254631 1154535 1686052 1154535 1686052 4185446 3053220 4185446 3053220 3350724 1299572 3350724 1299572 548557 453995 548557 453995 1677065 4688461 1677065 4688461 780688 1276727 780688 1276727 4744322 3176701 4744322 3176701 1657048 1672281 1657048 1672281 4595136 3564452 4595136 3564452 1673778 1649831 1673778 1649831 3857368 2939076 3857368 2939076 1211080 1195807 1211080 1195807 3351044 2214790 3351044 2214790 4435681 3002472 4435681 3002472 4724155 3278571 4724155 3278571 652645 602183 652645 602183 4001364 3324937 4001364 3324937 1184086 2787312 1184086 2787312 4506442 1657316 4506442 1657316 1123968 1984998 1123968 1984998 4169822 4461641 4169822 4461641 1682315 1673209 1682315 1673209 4765656 3343817 4765656 3343817 1651246 3048841 1651246 3048841 3698810 902678 3698810 902678 510767 2427891 510767 2427891 4721522 4386559 4721522 4386559 546756 915854 546756 915854 1912503 3115893 1912503 3115893 4723752 683769 4723752 683769 283575 4222906 283575 4222906 4975606 2528162 4975606 2528162 2739876 358735 2739876 358735 4550477 3029068 4550477 3029068 3596033 3606747 3596033 3606747 1301906 41060 1301906 41060 4559555 3749659 4559555 3749659 890810 688817 890810 688817 3326066 4168403 3326066 4168403 1336020 438640 1336020 438640 283943 1661410 283943 1661410 4532288 4589701 4532288 4589701 1269964 208408 1269964 208408 3337942 2868631 3337942 2868631 4342514 539960 4342514 539960 677994 4647013 677994 4647013 4104704 878128 4104704 878128 574410 1337102 574410 1337102 4315219 3331268 4315219 3331268 1663545 2164970 1663545 2164970 4364854 3349121 4364854 3349121 658305 475112 658305 475112 4446557 3313343 4446557 3313343 1248111 684037 1248111 684037 663882 443293 663882 443293 4527906 2997431 4527906 2997431 1657079 154530 1657079 154530 393247 3349690 393247 3349690 4703165 1673581 4703165 1673581 365332 943336 365332 943336 3570252 3334371 3570252 3334371 424676 839811 424676 839811 4801444 2025118 4801444 2025118 3628790 1144952 3628790 1144952 357367 1777088 357367 1777088 4738434 3314191 4738434 3314191 652452 385845 652452 385845 4379514 4794501 4379514 4794501 162468 292224 162468 292224 707286 1386046 707286 1386046 3793897 4757716 3793897 4757716 354352 1086792 354352 1086792 3857761 2346504 3857761 2346504 643280 706287 643280 706287 852660 1103181 852660 1103181 4502999 4363680 4502999 4363680 3350917 2321052 3350917 2321052 4395646 2880625 4395646 2880625 3593828 4598999 3593828 4598999 1172957 2777952 1172957 2777952 3994184 182849 3994184 182849 610276 2905096 610276 2905096 4609013 3330682 4609013 3330682 1648558 1264376 1648558 1264376 765113 636957 765113 636957 3668713 2512924 3668713 2512924 4197877 3975180 4197877 3975180 1451395 446296 1451395 446296 564890 1681078 564890 1681078 3947283 2742592 3947283 2742592 4728856 4935586 4728856 4935586 617872 1039993 617872 1039993 4491858 3349801 4491858 3349801 3805256 1411668 3805256 1411668 499094 444547 499094 444547 1653667 3341386 1653667 3341386 2837110 809372 2837110 809372 753810 2085985 753810 2085985 4887988 4575715 4887988 4575715 1653325 1316982 1653325 1316982 415568 710314 415568 710314 4729077 3337231 4729077 3337231 4247530 1842295 4247530 1842295 510944 520147 510944 520147 804072 2802895 804072 2802895 4097480 352581 4097480 352581 368048 1229421 368048 1229421 595799 598253 595799 598253 4284535 3369678 4284535 3369678 952440 89960 952440 89960 4512189 4289744 4512189 4289744 340288 807357 340288 807357 3337063 2626296 3337063 2626296 4493415 2874869 4493415 2874869 211538 1674476 211538 1674476 4167821 3303361 4167821 3303361 1661736 737017 1661736 737017 328184 3346139 328184 3346139 4413968 759046 4413968 759046 982099 438292 982099 438292 369377 326094 369377 326094 4251179 2759514 4251179 2759514 1000000005 1159707 1000000005 1159707 341425 3340173 341425 3340173 4911649 535834 4911649 535834 918626 2346236 918626 2346236 4526131 1893381 4526131 1893381 1240213 293319 1240213 293319 4762642 2381878 4762642 2381878 512303 1110032 512303 1110032 3323608 3721970 3323608 3721970 458929 3328511 458929 3328511 4455121 2398469 4455121 2398469 3335847 272093 3335847 272093 401569 2582327 401569 2582327 4252687 701774 4252687 701774 482281 1674678 482281 1674678 4460735 2854431 4460735 2854431 4781770 3319306 4781770 3319306 665884 886092 665884 886092 4682147 2839265 4682147 2839265 3966812 2201183 3966812 2201183 780319 508400 780319 508400 1398219 3350977 1398219 3350977 4720106 2182235 4720106 2182235 1146103 435421 1146103 435421 4483919 2760398 4483919 2760398 4251852 2145262 4251852 2145262 4551803 303090 4551803 303090 1658295 2982226 1658295 2982226 4572471 653981 4572471 653981 483750 364239 483750 364239 4904565 4246702 4904565 4246702 306374 2931062 306374 2931062 4384528 2127413 4384528 2127413 578984 751842 578984 751842 1881583 3329188 1881583 3329188 668270 658028 668270 658028 1269986 2881963 1269986 2881963 4593562 577008 4593562 577008 790415 2707471 790415 2707471 4392111 261650 4392111 261650 871132 3912472 871132 3912472 3922020 437639 3922020 437639 1247272 3351211 1247272 3351211 4212200 2171474 4212200 2171474 371462 834473 371462 834473 3978964 4295744 3978964 4295744 1656714 3323153 1656714 3323153 4792109 2370459 4792109 2370459 144202 4056334 144202 4056334 3338741 720367 3338741 720367 736421 2078772 736421 2078772 3777417 4590822 3777417 4590822 868685 712649 868685 712649 4577695 3322230 4577695 3322230 886488 246411 886488 246411 5327 2909247 5327 2909247 4182355 1668365 4182355 1668365 888986 670150 888986 670150 1681898 3314632 1681898 3314632 4548826 1661264 4548826 1661264 903715 3344398 903715 3344398 4614396 2513595 4614396 2513595 3754771 596102 3754771 596102 360745 -1000000005 360745 -1000000005 255751 461556 255751 461556 3637282 3062925 3637282 3062925 964939 3315494 964939 3315494 4471409 2560851 4471409 2560851 1660699 900327 1660699 900327 710684 2857206 710684 2857206 4317855 69969 4317855 69969 1670035 2009428 1670035 2009428 4059385 2915891 4059385 2915891 1280060 794698 1280060 794698 509002 443133 509002 443133 399462 408767 399462 408767 1098846 3028221 1098846 3028221 3744308 1660369 3744308 1660369 847073 806403 847073 806403 1255259 3321209 1255259 3321209 4348759 1056647 4348759 1056647 1184782 3345646 1184782 3345646 4194694 1424840 4194694 1424840 612019 303499 612019 303499 4238809 4607526 4238809 4607526 3345247 785922 3345247 785922 693911 2958772 693911 2958772 4354162 2193387 4354162 2193387 3146783 4176899 3146783 4176899 3705119 2356072 3705119 2356072 684993 21010 684993 21010 4507949 3317517 4507949 3317517 893577 757457 893577 757457 4789717 3264386 4789717 3264386 1314010 677094 1314010 677094 822140 1655679 822140 1655679 4181682 2523396 4181682 2523396 946462 478717 946462 478717 3722080 3965510 3722080 3965510 3339359 1192676 3339359 1192676 1174893 2467232 1174893 2467232 4446330 519086 4446330 519086 1619893 3526813 1619893 3526813 4543983 1660645 4543983 1660645 1401452 4613259 1401452 4613259 3588714 946660 3588714 946660 104152 1677621 104152 1677621 4161496 3318419 4161496 3318419 3324333 393117 3324333 393117 670367 4909575 670367 4909575 4466934 2477775 4466934 2477775 1651995 1684350 1651995 1684350 4120765 3914466 4120765 3914466 722604 1045262 722604 1045262 4096333 2803009 4096333 2803009 208357 864255 208357 864255 3462631 3780478 3462631 3780478 18127 1177095 18127 1177095 4564503 2092999 4564503 2092999 678658 81352 678658 81352 4586951 4618452 4586951 4618452 1008987 856843 1008987 856843 3989815 2712001 3989815 2712001 1391798 758423 1391798 758423 3682340 3328497 3682340 3328497 4340503 1123197 4340503 1123197 1646672 4773498 1646672 4773498 4675516 2652423 4675516 2652423 3340704 4362749 3340704 4362749 1299844 538530 1299844 538530 658070 2346019 658070 2346019 4428971 159548 4428971 159548 385860 2237621 385860 2237621 4080342 3051963 4080342 3051963 151885 4188207 151885 4188207 1681360 2450456 1681360 2450456 4276296 2356531 4276296 2356531 3049240 535759 3049240 535759 1239454 3718577 1239454 3718577 4507785 2840790 4507785 2840790 3315483 388445 3315483 388445 4541151 2166941 4541151 2166941 387490 249078 387490 249078 228280 3084372 228280 3084372 4004057 835932 4004057 835932 714525 559253 714525 559253 506472 422763 506472 422763 1601012 4449239 1601012 4449239 3615237 1238925 3615237 1238925 941985 697135 941985 697135 3353222 3122890 3353222 3122890 4563382 790834 4563382 790834 776490 4038036 776490 4038036 4499301 1960315 4499301 1960315 3341596 3343606 3341596 3343606 3969775 1002081 3969775 1002081 378445 3277836 378445 3277836 2002116 3343655 2002116 3343655 4357033 1391531 4357033 1391531 462900 256509 462900 256509 -1000000005 451060 -1000000005 451060 937886 2544591 937886 2544591 4295862 2024415 4295862 2024415 1336868 1295618 1336868 1295618 1087851 414274 1087851 414274 4096455 3345165 4096455 3345165 3317046 2281035 3317046 2281035 4470327 4635658 4470327 4635658 251590 460072 251590 460072 542226 2808013 542226 2808013 4633407 1675373 4633407 1675373 597928 662805 597928 662805 4012656 2993559 4012656 2993559 1667741 356160 1667741 356160 1284332 3350236 1284332 3350236 4782713 201949 4782713 201949 239860 426398 239860 426398 1042408 1650128 1042408 1650128 4426361 3347563 4426361 3347563 348525 1949546 348525 1949546 4128277 2697301 4128277 2697301 4706375 716920 4706375 716920 289614 3364923 289614 3364923 4774911 2452912 4774911 2452912 1064010 113550 1064010 113550 4452600 2873541 4452600 2873541 3319530 1040158 3319530 1040158 595813 3012075 595813 3012075 3920375 430268 3920375 430268 900343 3387476 900343 3387476 4251984 220957 4251984 220957 1395315 3342918 1395315 3342918 426972 633276 426972 633276 4335100 3335827 4335100 3335827 621101 981339 621101 981339 4345523 3335114 4345523 3335114 644450 252263 644450 252263 4020164 2774707 4020164 2774707 1672199 295737 1672199 295737 691538 1682271 691538 1682271 2232866 394221 2232866 394221 762699 807383 762699 807383 3320353 4227347 3320353 4227347 4670965 1666552 4670965 1666552 3608591 2795548 3608591 2795548 4038716 2526898 4038716 2526898 4302846 781513 4302846 781513 3324751 1675974 3324751 1675974 1433323 886187 1433323 886187 3887314 2948891 3887314 2948891 394685 245900 394685 245900 4715002 3331110 4715002 3331110 284243 530935 284243 530935 3868959 2985135 3868959 2985135 3573660 3315620 3573660 3315620 533717 977672 533717 977672 3333874 4880726 3333874 4880726 227204 583605 227204 583605 3331729 2995796 3331729 2995796 4518117 1023804 4518117 1023804 262534 1651915 262534 1651915 4070708 3342718 4070708 3342718 4678715 674119 4678715 674119 1077834 1657372 1077834 1657372 2087228 4216624 2087228 4216624 4787318 2461370 4787318 2461370 3036766 1068291 3036766 1068291 1139947 3315653 1139947 3315653 3823240 548821 3823240 548821 843621 4735853 843621 4735853 2531066 2239090 2531066 2239090 3990117 4556153 3990117 4556153 1411414 498987 1411414 498987 1103263 2953096 1103263 2953096 4330711 962567 4330711 962567 484512 4716498 484512 4716498 3857995 1811018 3857995 1811018 839963 465263 839963 465263 1681716 2209342 1681716 2209342 4493645 409724 4493645 409724 1651608 2301277 1651608 2301277 4488524 3422671 4488524 3422671 620819 282902 620819 282902 4134167 2928676 4134167 2928676 206240 452870 206240 452870 4292577 3320763 4292577 3320763 4457432 1665501 4457432 1665501 312944 197430 312944 197430 3736514 3445165 3736514 3445165 1677292 1470895 1677292 1470895 4766470 1946298 4766470 1946298 892886 525980 892886 525980 4239925 2919627 4239925 2919627 1379896 3317068 1379896 3317068 1047928 1259039 1047928 1259039 3826523 3340068 3826523 3340068 3333840 3790793 3333840 3790793 4833501 1658247 4833501 1658247 973906 573727 973906 573727 2517385 4088270 2517385 4088270 3342678 1748482 3342678 1748482 2547250 837579 2547250 837579 1099325 9877 1099325 9877 4013280 2594032 4013280 2594032 1266697 557560 1266697 557560 503970 356608 503970 356608 3336234 4656182 3336234 4656182 1046337 1654433 1046337 1654433 3349797 608041 3349797 608041 676575 1103791 676575 1103791 2691321 1680831 2691321 1680831 4625562 2927786 4625562 2927786 1672232 1378354 1672232 1378354 460201 916215 460201 916215 4437786 2409169 4437786 2409169 2818811 1114560 2818811 1114560 4287806 3465689 4287806 3465689 715940 313031 715940 313031 1382029 4754300 1382029 4754300 4542476 1647174 4542476 1647174 1099252 3348268 1099252 3348268 4565610 2368686 4565610 2368686 3963566 2916211 3963566 2916211 407029 1196250 407029 1196250 1179789 491426 1179789 491426 2606662 1678789 2606662 1678789 4622152 3371030 4622152 3371030 108544 1035423 108544 1035423 1255475 305616 1255475 305616 293383 1897269 293383 1897269 4025773 2762515 4025773 2762515 3563908 1247423 3563908 1247423 528576 386488 528576 386488 3789016 3086889 3789016 3086889 696678 664833 696678 664833 1377386 3334778 1377386 3334778 3871940 2531770 3871940 2531770 4461180 1652588 4461180 1652588 1974365 3728371 1974365 3728371 3566960 2528086 3566960 2528086 4634821 3314737 4634821 3314737 889963 353899 889963 353899 1362505 2627579 1362505 2627579 4046786 2378213 4046786 2378213 4620875 3353251 4620875 3353251 1253785 1081164 1253785 1081164 4633902 3660306 4633902 3660306 476515 396227 476515 396227 295516 1505444 295516 1505444 4403708 3352717 4403708 3352717 104210 1374033 104210 1374033 4481346 3335761 4481346 3335761 4568386 1657443 4568386 1657443 1685617 2630989 1685617 2630989 4597171 3400051 4597171 3400051 1288242 1669444 1288242 1669444 4581111 2118282 4581111 2118282 2622477 560905 2622477 560905 484641 3292997 484641 3292997 4596696 1845463 4596696 1845463 1769152 4033785 1769152 4033785 145807 1096321 145807 1096321 3319686 4452365 3319686 4452365 4254000 2390760 4254000 2390760 2598909 3338603 2598909 3338603 4252777 -1000000005 4252777 -1000000005 3953685 4175523 3953685 4175523 932859 696915 932859 696915 3798072 2675060 3798072 2675060 5010186 3351519 5010186 3351519 1944552 1051482 1944552 1051482 359606 2379451 359606 2379451 4445060 806862 4445060 806862 521073 3334971 521073 3334971 3029079 2763031 3029079 2763031 4658889 3342169 4658889 3342169 740984 1089930 740984 1089930 2289987 4029365 2289987 4029365 4174528 668368 4174528 668368 977770 2937415 977770 2937415 4510054 2807065 4510054 2807065 3818052 1660519 3818052 1660519 977694 1948466 977694 1948466 3636000 3315581 3636000 3315581 3331572 4021790 3331572 4021790 477632 838469 477632 838469 3969765 3340882 3969765 3340882 1072973 565403 1072973 565403 1768087 3340999 1768087 3340999 4258295 440700 4258295 440700 424968 3045581 424968 3045581 4398155 973338 4398155 973338 467360 2366624 467360 2366624 4277768 3337442 4277768 3337442 373070 986951 373070 986951 1432551 3345149 1432551 3345149 3651259 1651968 3651259 1651968 901897 758017 901897 758017 1169386 2061232 1169386 2061232 4771728 4450576 4771728 4450576 300495 352926 300495 352926 1218415 1875202 1218415 1875202 3324418 727357 3324418 727357 3844852 3330487 3844852 3330487 1548396 1292112 1548396 1292112 3913615 3114477 3913615 3114477 799281 234440 799281 234440 1664779 3317965 1664779 3317965 4569522 688606 4569522 688606 818169 2746161 818169 2746161 3362179 649510 3362179 649510 304421 3375004 304421 3375004 4398882 1289152 4398882 1289152 355368 308552 355368 308552 302229 2362504 302229 2362504 4032122 2961760 4032122 2961760 2584908 772558 2584908 772558 767617 3345136 767617 3345136 4266719 1667962 4266719 1667962 810692 665981 810692 665981 1103847 3822393 1103847 3822393 3328772 1707711 3328772 1707711 881317 937304 881317 937304 1750041 3059939 1750041 3059939 4044465 1677138 4044465 1677138 3351694 1176767 3351694 1176767 891616 723442 891616 723442 4371318 3055581 4371318 3055581 816750 827314 816750 827314 1000000005 1651910 1000000005 1651910 3334139 3049647 3334139 3049647 4668643 2340894 4668643 2340894 451965 361670 451965 361670 3841672 1918996 3841672 1918996 832936 814170 832936 814170 3198206 4225797 3198206 4225797 4183423 2434134 4183423 2434134 436165 337882 436165 337882 4987547 2866233 4987547 2866233 1200951 1052520 1200951 1052520 4224209 3682689 4224209 3682689 906746 565437 906746 565437 4474072 2827950 4474072 2827950 625101 565599 625101 565599 91431 2724256 91431 2724256 4722554 3315979 4722554 3315979 361510 560097 361510 560097 4763857 3013046 4763857 3013046 582177 506950 582177 506950 259041 3325265 259041 3325265 2835367 233722 2835367 233722 550690 697070 550690 697070 697557 3327039 697557 3327039 3335052 926312 3335052 926312 491839 3333919 491839 3333919 3656125 406577 3656125 406577 637638 2501485 637638 2501485 4581526 1660188 4581526 1660188 1650391 2647425 1650391 2647425 4488261 563697 4488261 563697 651306 3351692 651306 3351692 4572610 1991415 4572610 1991415 1697455 4624735 1697455 4624735 1243953 964518 1243953 964518 4632214 2751760 4632214 2751760 3958904 1673832 3958904 1673832 39854 245934 39854 245934 4808518 1669034 4808518 1669034 1395777 986076 1395777 986076 37368 3346435 37368 3346435 3741023 2801254 3741023 2801254 3883678 843521 3883678 843521 157384 3649394 157384 3649394 4629280 1657753 4629280 1657753 2345356 3327640 2345356 3327640 4474272 2035592 4474272 2035592 1678741 3315327 1678741 3315327 4695909 2638351 4695909 2638351 337879 986659 337879 986659 1675790 3325241 1675790 3325241 4605460 2611469 4605460 2611469 3638812 834559 3638812 834559 739019 1668862 739019 1668862 4933473 2404769 4933473 2404769 50885 567369 50885 567369 2845895 2337840 2845895 2337840 4648694 1110677 4648694 1110677 1263107 3670305 1263107 3670305 4127805 255727 4127805 255727 684047 1648277 684047 1648277 3878829 2800379 3878829 2800379 3335134 653128 3335134 653128 442790 3352278 442790 3352278 4172511 2280648 4172511 2280648 220513 -1000000005 220513 -1000000005 1013172 2222321 1013172 2222321 4136332 4226866 4136332 4226866 429590 557743 429590 557743 4939413 2356613 4939413 2356613 66767 3336757 66767 3336757 4217032 2229873 4217032 2229873 3353252 1652299 3353252 1652299 818752 1891182 818752 1891182 4616534 4563545 4616534 4563545 372738 1234551 372738 1234551 3866236 4736105 3866236 4736105 2166952 801102 2166952 801102 453854 1980764 453854 1980764 4498007 3215896 4498007 3215896 460232 1007498 460232 1007498 4767897 3320416 4767897 3320416 603150 3377942 603150 3377942 4158758 2048335 4158758 2048335 1076396 357474 1076396 357474 4558950 2276496 4558950 2276496 2296228 1376485 2296228 1376485 260571 2892050 260571 2892050 1664322 1669224 1664322 1669224 3440407 2543022 3440407 2543022 4166174 140625 4166174 140625 1047289 1040998 1047289 1040998 1348847 3338771 1348847 3338771 482228 147466 482228 147466 3589126 3336022 3589126 3336022 1660975 1652506 1660975 1652506 3808241 2700418 3808241 2700418 4419609 2052853 4419609 2052853 4638967 1678215 4638967 1678215 1535762 1656301 1535762 1656301 3343719 411945 3343719 411945 1125449 2402390 1125449 2402390 5009548 4056400 5009548 4056400 508741 1118233 508741 1118233 994851 4437975 994851 4437975 4196735 1944561 4196735 1944561 1905188 1322193 1905188 1322193 4282433 2460036 4282433 2460036 3786229 1730948 3786229 1730948 2597851 3868512 2597851 3868512 3841000 1653990 3841000 1653990 620151 1091983 620151 1091983 2054323 4342090 2054323 4342090 4649050 2829370 4649050 2829370 343185 3817937 343185 3817937 4018658 759368 4018658 759368 669185 3326527 669185 3326527 4778662 1656757 4778662 1656757 437382 283423 437382 283423 1660733 3749470 1660733 3749470 897081 1143184 897081 1143184 1661443 790923 1661443 790923 4696886 2377061 4696886 2377061 472883 460080 472883 460080 3809512 2220904 3809512 2220904 4336130 3772193 4336130 3772193 691379 1136393 691379 1136393 4709019 2349429 4709019 2349429 4290013 2698324 4290013 2698324 645410 405363 645410 405363 4383126 3344252 4383126 3344252 875108 758810 875108 758810 1677955 2755948 1677955 2755948 4007317 1839287 4007317 1839287 1499173 628396 1499173 628396 4732182 3917196 4732182 3917196 342812 499153 342812 499153 615936 1833484 615936 1833484 4479459 2238307 4479459 2238307 4383928 4601250 4383928 4601250 2929669 434137 2929669 434137 700993 870728 700993 870728 4710652 3751714 4710652 3751714 3276211 251071 3276211 251071 280390 1013387 280390 1013387 3321889 3344338 3321889 3344338 698070 443498 698070 443498 4211436 4247976 4211436 4247976 1675913 1073125 1675913 1073125 3783216 4432407 3783216 4432407 2623718 1679104 2623718 1679104 1452206 922248 1452206 922248 772932 815365 772932 815365 1127193 2151054 1127193 2151054 3898035 3188349 3898035 3188349 917737 667290 917737 667290 2524301 3351133 2524301 3351133 3598324 1662030 3598324 1662030 314363 1143825 314363 1143825 4493760 3349004 4493760 3349004 236197 3334799 236197 3334799 4653826 2626067 4653826 2626067 3715670 4871030 3715670 4871030 836948 756822 836948 756822 4033718 3316250 4033718 3316250 424714 916979 424714 916979 4017479 3324264 4017479 3324264 766384 884677 766384 884677 4044851 3331717 4044851 3331717 417763 1344390 417763 1344390 4299461 2537684 4299461 2537684 1646917 3221998 1646917 3221998 4209996 2218728 4209996 2218728 177327 760499 177327 760499 1255412 1669368 1255412 1669368 3739250 3334696 3739250 3334696 1030904 348226 1030904 348226 4607398 3831159 4607398 3831159 730245 758245 730245 758245 4680649 3329944 4680649 3329944 451761 905089 451761 905089 3724501 4719287 3724501 4719287 230850 255581 230850 255581 626620 2268984 626620 2268984 4658575 3322805 4658575 3322805 206692 963167 206692 963167 3329060 1647470 3329060 1647470 19721 2080251 19721 2080251 4787668 3343948 4787668 3343948 145366 272075 145366 272075 3352934 3068804 3352934 3068804 4215282 2271191 4215282 2271191 1970642 243162 1970642 243162 578842 1663983 578842 1663983 4624632 3334714 4624632 3334714 191042 257520 191042 257520 3585008 2306029 3585008 2306029 1673832 3333511 1673832 3333511 2905753 2018115 2905753 2018115 4644789 244200 4644789 244200 976256 1141369 976256 1141369 4453858 3891431 4453858 3891431 1659323 274920 1659323 274920 581169 1666145 581169 1666145 1656154 443732 1656154 443732 325356 3078325 325356 3078325 4351478 1665907 4351478 1665907 1512033 1198625 1512033 1198625 3326815 3343091 3326815 3343091 538411 525235 538411 525235 743385 4672904 743385 4672904 4760880 1890226 4760880 1890226 1684394 863783 1684394 863783 779620 1061353 779620 1061353 3341243 1664426 3341243 1664426 4677646 3103040 4677646 3103040 5000929 3341943 5000929 3341943 774258 460130 774258 460130 4705554 3115041 4705554 3115041 1665660 3335279 1665660 3335279 3777798 162946 3777798 162946 703227 3342118 703227 3342118 4729148 709578 4729148 709578 902182 3605134 902182 3605134 4403384 925055 4403384 925055 631532 1175500 631532 1175500 4505283 3323382 4505283 3323382 535332 352232 535332 352232 4270560 4159763 4270560 4159763 193965 482170 193965 482170 777195 2369013 777195 2369013 4387777 3047628 4387777 3047628 4738465 3345721 4738465 3345721 2548096 266534 2548096 266534 412755 639627 412755 639627 4538283 2977586 4538283 2977586 1684582 3783433 1684582 3783433 911275 418250 911275 418250 3756032 3341785 3756032 3341785 898273 199987 898273 199987 1648052 2060636 1648052 2060636 4755822 3436117 4755822 3436117 527782 434906 527782 434906 1665562 4313913 1665562 4313913 4744136 1191033 4744136 1191033 3231690 4534089 3231690 4534089 4281918 1676015 4281918 1676015 890297 584894 890297 584894 560072 3401494 560072 3401494 4501130 1654235 4501130 1654235 4203349 2826170 4203349 2826170 4677433 694346 4677433 694346 588412 4082361 588412 4082361 4687901 2674639 4687901 2674639 292478 492806 292478 492806 4133030 3346195 4133030 3346195 65362 666660 65362 666660 4717982 3321244 4717982 3321244 4473757 125939 4473757 125939 1005872 4937945 1005872 4937945 4112264 2470788 4112264 2470788 875991 465369 875991 465369 1769468 4626399 1769468 4626399 557781 747398 557781 747398 1008372 2843266 1008372 2843266 4271750 1679344 4271750 1679344 4584982 2980728 4584982 2980728 1679023 731208 1679023 731208 743535 1462113 743535 1462113 3745676 3314973 3745676 3314973 3333828 212094 3333828 212094 4073919 3072681 4073919 3072681 1443626 865303 1443626 865303 4264255 2593067 4264255 2593067 4036578 452581 4036578 452581 495152 1659241 495152 1659241 3759828 3319141 3759828 3319141 881978 473985 881978 473985 4693539 2853097 4693539 2853097 3981546 1985478 3981546 1985478 938658 1459643 938658 1459643 3548464 3026726 3548464 3026726 3320286 832256 3320286 832256 384168 3352575 384168 3352575 4787873 908223 4787873 908223 2217606 2411368 2217606 2411368 4823803 4172237 4823803 4172237 627495 431470 627495 431470 1983566 3352559 1983566 3352559 4532587 1871008 4532587 1871008 283371 1302898 283371 1302898 4188483 3324148 4188483 3324148 3594030 814522 3594030 814522 766697 4690094 766697 4690094 4135013 285072 4135013 285072 825861 1039888 825861 1039888 280109 2413775 280109 2413775 4434299 1456541 4434299 1456541 1656765 3533821 1656765 3533821 3577572 504762 3577572 504762 1392248 3351387 1392248 3351387 4794399 1674784 4794399 1674784 2261736 289091 2261736 289091 311183 2259428 311183 2259428 4457188 2927450 4457188 2927450 3204565 518886 3204565 518886 735533 2741344 735533 2741344 4302647 2121718 4302647 2121718 1676689 623041 1676689 623041 3343681 3256677 3343681 3256677 4624131 2935290 4624131 2935290 3332661 378636 3332661 378636 951097 1656126 951097 1656126 4788833 1905592 4788833 1905592 4777861 2939956 4777861 2939956 1669021 359222 1669021 359222 3574266 4853279 3574266 4853279 1530301 473494 1530301 473494 410097 398739 410097 398739 1212881 3107065 1212881 3107065 4553392 2687491 4553392 2687491 1678290 2248431 1678290 2248431 4642977 3343542 4642977 3343542 1140236 1212649 1140236 1212649 2468185 3315540 2468185 3315540 3808264 858972 3808264 858972 1212 2544280 1212 2544280 4764846 3317583 4764846 3317583 3688686 2962554 3688686 2962554 4427186 1026889 4427186 1026889 406897 3251173 406897 3251173 2930470 984538 2930470 984538 624976 3317463 624976 3317463 3812150 2750100 3812150 2750100 4170390 2449299 4170390 2449299 1452043 688790 1452043 688790 804037 4762446 804037 4762446 4249329 1646900 4249329 1646900 1684085 4651769 1684085 4651769 1001343 372252 1001343 372252 3725448 1664083 3725448 1664083 242758 310899 242758 310899 3707637 3565652 3707637 3565652 255164 2693427 255164 2693427 4457681 3332707 4457681 3332707 3924210 2160262 3924210 2160262 732269 708949 732269 708949 2773115 2459558 2773115 2459558 1202068 356995 1202068 356995 3352678 3317888 3352678 3317888 903841 3349204 903841 3349204 3945783 2190307 3945783 2190307 1804252 1356091 1804252 1356091 391254 275344 391254 275344 4274678 4553641 4274678 4553641 1269316 1647208 1269316 1647208 3856134 3341108 3856134 3341108 1666522 1029208 1666522 1029208 713130 292132 713130 292132 3616801 2983729 3616801 2983729 4400752 1506593 4400752 1506593 3321512 2982770 3321512 2982770 4648121 1679985 4648121 1679985 4044377 3351078 4044377 3351078 1324962 -1000000005 1324962 -1000000005 526461 3341431 526461 3341431 4606623 1653264 4606623 1653264 701368 866027 701368 866027 4153747 3337089 4153747 3337089 412768 793887 412768 793887 4657699 3321601 4657699 3321601 4269780 307128 4269780 307128 1105772 3592807 1105772 3592807 4337197 2291890 4337197 2291890 3854699 698758 3854699 698758 1461793 3330373 1461793 3330373 4946240 361043 4946240 361043 377109 3321204 377109 3321204 3348752 251083 3348752 251083 632595 680390 632595 680390 4569377 2237227 4569377 2237227 601779 327659 601779 327659 4356969 3336230 4356969 3336230 1683489 4013523 1683489 4013523 1649357 772288 1649357 772288 4439616 3334298 4439616 3334298 389775 1189082 389775 1189082 4474066 2529184 4474066 2529184 1024576 3377139 1024576 3377139 4573059 824208 4573059 824208 1208325 1939145 1208325 1939145 4422800 2329008 4422800 2329008 1415530 1192854 1415530 1192854 346780 3327921 346780 3327921 3558034 1901406 3558034 1901406 1210354 1083633 1210354 1083633 3328793 2765578 3328793 2765578 3991303 1984398 3991303 1984398 2526607 420427 2526607 420427 3796861 4781395 3796861 4781395 3335629 26283 3335629 26283 1018781 4329989 1018781 4329989 4605099 2514941 4605099 2514941 1589336 1676158 1589336 1676158 3658358 2882477 3658358 2882477 4628724 3326493 4628724 3326493 1887510 2413804 1887510 2413804 351984 426537 351984 426537 779811 4103121 779811 4103121 4623348 1680091 4623348 1680091 1654046 2806417 1654046 2806417 4426591 2047023 4426591 2047023 3661232 3345765 3661232 3345765 1950934 1668111 1950934 1668111 4559433 4427577 4559433 4427577 388023 208923 388023 208923 3972365 2860785 3972365 2860785 221715 1060462 221715 1060462 1681241 3349006 1681241 3349006 4785739 1125631 4785739 1125631 1287868 1905136 1287868 1905136 4279141 3021286 4279141 3021286 2787921 3737598 2787921 3737598 3590166 632301 3590166 632301 709431 1679630 709431 1679630 3771825 3348825 3771825 3348825 4422110 2663044 4422110 2663044 41827 4539526 41827 4539526 1339276 2243257 1339276 2243257 4323842 3336397 4323842 3336397 3328918 2103411 3328918 2103411 3800362 4250935 3800362 4250935 1664039 491030 1664039 491030 566930 1659833 566930 1659833 4071931 2236054 4071931 2236054 1418204 1272637 1418204 1272637 4244369 4633264 4244369 4633264 961611 357342 961611 357342 347834 201494 347834 201494 4537527 2893197 4537527 2893197 4634202 3658861 4634202 3658861 1551188 2381899 1551188 2381899 4247768 4781141 4247768 4781141 1367104 1683394 1367104 1683394 3321041 2854430 3321041 2854430 4582522 696565 4582522 696565 636262 2688413 636262 2688413 4743208 4128099 4743208 4128099 2928242 2986439 2928242 2986439 4911791 65148 4911791 65148 1682433 2150084 1682433 2150084 4538205 107707 4538205 107707 1045366 2483124 1045366 2483124 4857145 317866 4857145 317866 789423 3176459 789423 3176459 4573443 1293556 4573443 1293556 680558 3270266 680558 3270266 4116480 1094073 4116480 1094073 1663750 4438103 1663750 4438103 4214328 529814 4214328 529814 252172 1671933 252172 1671933 4779566 768755 4779566 768755 526507 2555658 526507 2555658 4288509 1577638 4288509 1577638 2867857 2806936 2867857 2806936 3934809 499593 3934809 499593 178219 4828363 178219 4828363 4430030 1673974 4430030 1673974 1365353 922070 1365353 922070 3987305 2731283 3987305 2731283 4452147 593488 4452147 593488 607211 4138486 607211 4138486 4652149 2451792 4652149 2451792 328136 501904 328136 501904 506238 832791 506238 832791 4438426 4396513 4438426 4396513 2555539 1145471 2555539 1145471 3892446 2408659 3892446 2408659 1279494 901999 1279494 901999 3333239 2502717 3333239 2502717 4687741 1430766 4687741 1430766 3828422 4390411 3828422 4390411 985204 3328173 985204 3328173 4412780 396978 4412780 396978 389950 2086970 389950 2086970 4610086 2979803 4610086 2979803 1239794 551304 1239794 551304 93746 3530224 93746 3530224 4654950 376690 4654950 376690 1272131 2311419 1272131 2311419 4697423 3061622 4697423 3061622 3665980 1904840 3665980 1904840 1651226 3231036 1651226 3231036 4768356 3336208 4768356 3336208 1328860 900980 1328860 900980 2209349 3336100 2209349 3336100 4058930 1652143 4058930 1652143 3342323 2780196 3342323 2780196 4752962 3352072 4752962 3352072 4001098 739554 4001098 739554 522044 2932114 522044 2932114 4315198 692206 4315198 692206 522129 2783287 522129 2783287 3964876 1941752 3964876 1941752 1795921 3759147 1795921 3759147 4605074 2529442 4605074 2529442 3578198 1000000005 3578198 1000000005 373549 783734 373549 783734 3783341 3656027 3783341 3656027 421243 1121898 421243 1121898 1425754 3347223 1425754 3347223 3740489 207406 3740489 207406 195887 906410 195887 906410 1386773 2578868 1386773 2578868 4600273 4237415 4600273 4237415 3285316 674247 3285316 674247 822023 2118691 822023 2118691 4474080 3656967 4474080 3656967 508391 1177177 508391 1177177 4072776 4646069 4072776 4646069 459508 610555 459508 610555 4787605 3319815 4787605 3319815 882719 1330547 882719 1330547 4129859 2703268 4129859 2703268 3636328 380674 3636328 380674 940126 2043405 940126 2043405 4035889 2484140 4035889 2484140 4643990 3350922 4643990 3350922 1173149 1373699 1173149 1373699 4368418 3316690 4368418 3316690 1189239 902030 1189239 902030 525248 3333792 525248 3333792 4641880 1652201 4641880 1652201 666115 3318934 666115 3318934 4221600 2002873 4221600 2002873 3333894 2680789 3333894 2680789 4443973 1208327 4443973 1208327 442939 1697476 442939 1697476 4726469 1985335 4726469 1985335 290039 574021 290039 574021 4433572 1667256 4433572 1667256 1715212 3341839 1715212 3341839 546797 544693 546797 544693 1227497 2462131 1227497 2462131 2010895 765413 2010895 765413 3853034 3326569 3853034 3326569 302904 1012263 302904 1012263 4800831 2974544 4800831 2974544 343897 322792 343897 322792 3331153 3345312 3331153 3345312 4738061 2464415 4738061 2464415 1163887 292445 1163887 292445 2307688 2558792 2307688 2558792 4329561 3353189 4329561 3353189 1651456 2264022 1651456 2264022 4484610 2089298 4484610 2089298 1676330 4272972 1676330 4272972 4386679 738546 4386679 738546 658644 4430942 658644 4430942 4326199 1913493 4326199 1913493 1272834 336397 1272834 336397 4699196 3574860 4699196 3574860 2358267 1678859 2358267 1678859 4165413 1349571 4165413 1349571 764889 468428 764889 468428 4604249 3342477 4604249 3342477 622151 1063928 622151 1063928 4405394 2912032 4405394 2912032 3324951 3321235 3324951 3321235 4768489 1383619 4768489 1383619 578961 353565 578961 353565 4317536 3422415 4317536 3422415 725309 412696 725309 412696 3704402 3711094 3704402 3711094 440133 408739 440133 408739 1411344 2064195 1411344 2064195 4855165 4766739 4855165 4766739 1197994 -1000000005 1197994 -1000000005 4591208 2952579 4591208 2952579 1436072 250791 1436072 250791 2064728 4759630 2064728 4759630 3714164 911912 3714164 911912 709764 1964331 709764 1964331 4342343 2566835 4342343 2566835 3045871 973001 3045871 973001 472465 2332515 472465 2332515 4441862 1652426 4441862 1652426 268638 1250306 268638 1250306 3937803 2815286 3937803 2815286 335167 1067494 335167 1067494 3534320 2246367 3534320 2246367 3977324 3315868 3977324 3315868 856091 971829 856091 971829 1646892 4951128 1646892 4951128 3349019 1671238 3349019 1671238 4347556 3323067 4347556 3323067 4017784 885703 4017784 885703 1140950 4848630 1140950 4848630 4596332 1458709 4596332 1458709 1654647 3822598 1654647 3822598 3606439 1655084 3606439 1655084 1649813 4175629 1649813 4175629 3633354 2657027 3633354 2657027 4645457 436286 4645457 436286 1657622 3050101 1657622 3050101 4777409 86001 4777409 86001 1260380 3388156 1260380 3388156 4473532 259207 4473532 259207 265323 2060080 265323 2060080 4444494 3323500 4444494 3323500 1037906 587191 1037906 587191 4899303 1681708 4899303 1681708 932846 629494 932846 629494 3318498 4849545 3318498 4849545 1262136 1237330 1262136 1237330 1676685 3325760 1676685 3325760 543256 479782 543256 479782 1311534 1651841 1311534 1651841 3969233 3106458 3969233 3106458 2638520 3345579 2638520 3345579 515861 1135102 515861 1135102 2473766 2921861 2473766 2921861 4335956 2362833 4335956 2362833 234385 272573 234385 272573 4318348 3338804 4318348 3338804 1956660 387536 1956660 387536 1028603 1184514 1028603 1184514 4662424 2248657 4662424 2248657 1304361 675751 1304361 675751 4732093 2575483 4732093 2575483 2953879 1648341 2953879 1648341 498325 509060 498325 509060 4522812 3737616 4522812 3737616 375441 853890 375441 853890 1634995 4105867 1634995 4105867 3843531 688595 3843531 688595 528611 1652675 528611 1652675 3337073 2278284 3337073 2278284 4074160 3338020 4074160 3338020 1896997 1290098 1896997 1290098 645117 3349013 645117 3349013 3549266 4257464 3549266 4257464 1674472 1297380 1674472 1297380 1394434 4370766 1394434 4370766 4783398 2066990 4783398 2066990 658121 973152 658121 973152 4294765 2847998 4294765 2847998 1219134 1113312 1219134 1113312 4212788 2750643 4212788 2750643 1199339 1409560 1199339 1409560 3648717 3345066 3648717 3345066 3217944 1663567 3217944 1663567 114848 3332045 114848 3332045 3872943 639851 3872943 639851 755169 3327710 755169 3327710 1659577 326614 1659577 326614 354927 1680406 354927 1680406 4204496 3332528 4204496 3332528 13123 311665 13123 311665 1279121 1685408 1279121 1685408 4492521 2572131 4492521 2572131 1656286 1672422 1656286 1672422 3528919 2806681 3528919 2806681 4577394 3343889 4577394 3343889 1849587 645028 1849587 645028 720012 4703353 720012 4703353 3801864 2736046 3801864 2736046 4478867 1077612 4478867 1077612 455147 2407950 455147 2407950 4546855 1647214 4546855 1647214 990144 785208 990144 785208 878551 2683796 878551 2683796 4234761 2084413 4234761 2084413 2741543 3880812 2741543 3880812 497221 521979 497221 521979 3751561 3343920 3751561 3343920 1433254 283819 1433254 283819 323861 913183 323861 913183 4569980 3316087 4569980 3316087 784133 1081356 784133 1081356 3988243 3106083 3988243 3106083 3348769 361193 3348769 361193 330987 350567 330987 350567 4747831 2413901 4747831 2413901 3339321 3515420 3339321 3515420 515712 848355 515712 848355 4611158 4629973 4611158 4629973 27349 1308730 27349 1308730 3569040 2256414 3569040 2256414 4928197 410331 4928197 410331 1025442 2632224 1025442 2632224 4689550 489674 4689550 489674 520321 2228253 520321 2228253 4501719 3325423 4501719 3325423 3575101 806626 3575101 806626 301597 2189248 301597 2189248 3848541 1190466 3848541 1190466 986212 668236 986212 668236 1886915 2211797 1886915 2211797 4279260 2440325 4279260 2440325 968467 -1000000005 968467 -1000000005 645171 3337917 645171 3337917 4470421 906153 4470421 906153 735730 3344900 735730 3344900 4577277 2201443 4577277 2201443 3064826 3329265 3064826 3329265 4197231 1676330 4197231 1676330 1017383 526854 1017383 526854 1974107 3331112 1974107 3331112 4281090 1657292 4281090 1657292 479003 230162 479003 230162 3329549 1235499 3329549 1235499 718624 925747 718624 925747 4161232 3343322 4161232 3343322 663372 1867041 663372 1867041 4751772 2415812 4751772 2415812 474903 548040 474903 548040 1338139 3918962 1338139 3918962 4181883 861322 4181883 861322 1662693 1671926 1662693 1671926 4359000 2933244 4359000 2933244 707480 4364709 707480 4364709 3970772 894502 3970772 894502 3321943 3342768 3321943 3342768 4956505 3352216 4956505 3352216 1682926 1658287 1682926 1658287 3895385 4092005 3895385 4092005 1406398 2041724 1406398 2041724 4111521 4833052 4111521 4833052 1423147 1677555 1423147 1677555 2676415 3072814 2676415 3072814 4148177 2104645 4148177 2104645 3331591 3356016 3331591 3356016 4051008 65901 4051008 65901 532290 4223888 532290 4223888 4268063 775284 4268063 775284 674548 1647794 674548 1647794 4678934 3340425 4678934 3340425 3124739 1266796 3124739 1266796 1662296 3318272 1662296 3318272 3644680 363730 3644680 363730 895316 4714802 895316 4714802 4769951 2028915 4769951 2028915 3667930 3365804 3667930 3365804 952592 612587 952592 612587 4393038 2499924 4393038 2499924 1266848 921095 1266848 921095 417816 2047875 417816 2047875 4675734 1662680 4675734 1662680 1664362 4113293 1664362 4113293 3567371 2905807 3567371 2905807 4607776 3352004 4607776 3352004 923360 702691 923360 702691 4380956 3345943 4380956 3345943 1433117 2839322 1433117 2839322 4637715 3023153 4637715 3023153 584907 972603 584907 972603 1254496 2078634 1254496 2078634 4549495 3833168 4549495 3833168 879693 498760 879693 498760 4369803 2313380 4369803 2313380 1669296 3589836 1669296 3589836 4785556 2085001 4785556 2085001 4302075 2672006 4302075 2672006 4414518 3347727 4414518 3347727 2913613 1059462 2913613 1059462 307257 4389142 307257 4389142 3601915 2300380 3601915 2300380 4160008 3336139 4160008 3336139 778091 763453 778091 763453 4529594 2591867 4529594 2591867 3618886 1021703 3618886 1021703 650878 2911784 650878 2911784 4681173 791830 4681173 791830 3230028 2138643 3230028 2138643 4575969 1319881 4575969 1319881 2683493 1890332 2683493 1890332 1622903 655863 1622903 655863 3143300 3976944 3143300 3976944 3761634 1866543 3761634 1866543 1686263 3344267 1686263 3344267 2978181 303416 2978181 303416 398843 3326036 398843 3326036 4768686 535935 4768686 535935 550572 3346058 550572 3346058 3845138 1678121 3845138 1678121 4793128 4377635 4793128 4377635 495483 804453 495483 804453 3829794 4244252 3829794 4244252 244841 471119 244841 471119 3350600 2967900 3350600 2967900 4768747 384503 4768747 384503 411842 421893 411842 421893 4458329 2459048 4458329 2459048 3685655 1648796 3685655 1648796 4736155 4302020 4736155 4302020 193508 729760 193508 729760 895740 2490394 895740 2490394 4368702 1369612 4368702 1369612 1218863 1880795 1218863 1880795 4614223 3007810 4614223 3007810 66293 1155109 66293 1155109 1307901 2640289 1307901 2640289 3999575 1661680 3999575 1661680 415154 257409 415154 257409 1686384 2218167 1686384 2218167 4891849 1065182 4891849 1065182 1386127 3327570 1386127 3327570 4515955 1568068 4515955 1568068 2188154 2236989 2188154 2236989 4753934 1843067 4753934 1843067 801171 786358 801171 786358 4655290 3032155 4655290 3032155 721708 3343821 721708 3343821 2182090 1677102 2182090 1677102 4562666 2720894 4562666 2720894 1175182 3350957 1175182 3350957 4035934 1261509 4035934 1261509 3324161 2671532 3324161 2671532 4629491 1685723 4629491 1685723 1900708 4787790 1900708 4787790 300412 496102 300412 496102 4519390 2610266 4519390 2610266 1002270 438119 1002270 438119 4165528 2654250 4165528 2654250 2182713 523291 2182713 523291 1022022 1960046 1022022 1960046 3692380 4302705 3692380 4302705 1669312 1239321 1669312 1239321 300384 4594188 300384 4594188 3354855 2576335 3354855 2576335 1668078 3321039 1668078 3321039 4465616 1246468 4465616 1246468 1128493 3884316 1128493 3884316 4160943 399149 4160943 399149 594565 3942638 594565 3942638 4506387 1646725 4506387 1646725 410886 1227982 410886 1227982 3363705 2249872 3363705 2249872 4504918 3344957 4504918 3344957 237863 1074704 237863 1074704 779675 520360 779675 520360 3965176 2887591 3965176 2887591 4643817 529475 4643817 529475 928893 1652100 928893 1652100 4725838 4794134 4725838 4794134 702494 365012 702494 365012 4266811 4756957 4266811 4756957 1408434 2413734 1408434 2413734 4507715 1832418 4507715 1832418 1176048 1357067 1176048 1357067 4105884 2685822 4105884 2685822 3336802 1648529 3336802 1648529 3653538 3352871 3653538 3352871 -1000000005 617899 -1000000005 617899 3316786 2812507 3316786 2812507 865011 3334349 865011 3334349 3985675 1899288 3985675 1899288 2232037 753652 2232037 753652 4363976 2364206 4363976 2364206 202189 432143 202189 432143 1045846 1034470 1045846 1034470 4220425 3317929 4220425 3317929 3700765 1153135 3700765 1153135 541877 2871239 541877 2871239 4741192 1244168 4741192 1244168 3326389 3114467 3326389 3114467 4772956 796280 4772956 796280 478899 3317736 478899 3317736 3611396 345816 3611396 345816 245739 3218219 245739 3218219 4589182 2873299 4589182 2873299 1056813 826260 1056813 826260 750702 1654509 750702 1654509 4240022 4658070 4240022 4658070 597251 505528 597251 505528 1256811 3319779 1256811 3319779 4525572 1672306 4525572 1672306 3647591 3330534 3647591 3330534 4430885 4646314 4430885 4646314 1650170 141489 1650170 141489 4296626 2835758 4296626 2835758 991492 405802 991492 405802 1351113 2015991 1351113 2015991 4305104 3340863 4305104 3340863 997297 2520095 997297 2520095 3913497 3486970 3913497 3486970 3248278 423965 3248278 423965 803583 1193293 803583 1193293 386116 4011457 386116 4011457 3636750 1653837 3636750 1653837 4634916 2892153 4634916 2892153 1647231 1019260 1647231 1019260 945134 252510 945134 252510 4338787 2833736 4338787 2833736 3313671 619790 3313671 619790 918700 2783096 918700 2783096 4335682 2653427 4335682 2653427 4677963 4953014 4677963 4953014 1250759 535773 1250759 535773 860022 2894924 860022 2894924 4678250 363522 4678250 363522 573961 3320486 573961 3320486 4515301 1659890 4515301 1659890 639164 619516 639164 619516 442864 1901708 442864 1901708 4542792 2620733 4542792 2620733 1683470 556611 1683470 556611 1096686 4790645 1096686 4790645 1667543 1917043 1667543 1917043 4007518 3349069 4007518 3349069 822549 665487 822549 665487 411213 3464549 411213 3464549 4777165 2972581 4777165 2972581 3335620 2733294 3335620 2733294 1654799 4162890 1654799 4162890 4645338 3315100 4645338 3315100 390183 828465 390183 828465 2171719 2669062 2171719 2669062 4422921 1678669 4422921 1678669 364218 886508 364218 886508 4206066 2587213 4206066 2587213 3704164 409519 3704164 409519 287498 1954476 287498 1954476 3858148 1000000005 3858148 1000000005 3995318 729992 3995318 729992 195389 3344066 195389 3344066 4700447 482667 4700447 482667 1063817 2945861 1063817 2945861 4651939 4358117 4651939 4358117 2821106 1433719 2821106 1433719 4627211 3352802 4627211 3352802 4128816 1353424 4128816 1353424 781679 430523 781679 430523 1386322 3923013 1386322 3923013 4768969 2709048 4768969 2709048 3853462 839015 3853462 839015 545431 3345379 545431 3345379 3631690 1962202 3631690 1962202 1041406 403415 1041406 403415 4026061 3331443 4026061 3331443 443351 451256 443351 451256 1135465 3817629 1135465 3817629 4372812 655157 4372812 655157 563503 2944281 563503 2944281 3346479 1581610 3346479 1581610 3069902 4429629 3069902 4429629 4220258 2145091 4220258 2145091 715735 347002 715735 347002 4221514 3336665 4221514 3336665 685407 314320 685407 314320 3712695 2528353 3712695 2528353 4330702 1878892 4330702 1878892 3339122 282297 3339122 282297 285295 3031581 285295 3031581 3863674 3358751 3863674 3358751 971961 364685 971961 364685 1682513 2885437 1682513 2885437 4774868 1651329 4774868 1651329 636846 490507 636846 490507 3341821 2573350 3341821 2573350 4759669 3347377 4759669 3347377 1673476 3911003 1673476 3911003 266451 348887 266451 348887 4195668 3097643 4195668 3097643 200773 4406987 200773 4406987 4717264 2312182 4717264 2312182 4316902 2418703 4316902 2418703 4038198 2892662 4038198 2892662 657878 1233698 657878 1233698 4300410 3324349 4300410 3324349 1661481 1819688 1661481 1819688 4448989 3795358 4448989 3795358 1282369 589103 1282369 589103 4454481 2894390 4454481 2894390 3712905 239731 3712905 239731 233541 371304 233541 371304 3659175 4708087 3659175 4708087 661018 1204729 661018 1204729 4464688 3391781 4464688 3391781 391380 882262 391380 882262 4845684 4908154 4845684 4908154 1180301 969565 1180301 969565 3338417 2116287 3338417 2116287 4773266 1658836 4773266 1658836 294162 449581 294162 449581 3585761 3540217 3585761 3540217 1083719 1349728 1083719 1349728 4690710 2349217 4690710 2349217 313374 235315 313374 235315 3545552 2419176 3545552 2419176 4612257 1995622 4612257 1995622 2463723 3895965 2463723 3895965 3346149 347696 3346149 347696 678865 1253408 678865 1253408 4071066 3350732 4071066 3350732 3798776 1229049 3798776 1229049 320711 3318591 320711 3318591 3147814 1665079 3147814 1665079 724294 91350 724294 91350 4359359 2859462 4359359 2859462 3542951 1817869 3542951 1817869 1735795 582387 1735795 582387 1018181 3346037 1018181 3346037 4663715 2425117 4663715 2425117 4010366 1276466 4010366 1276466 1663044 2441009 1663044 2441009 4283689 3316728 4283689 3316728 752828 533544 752828 533544 3323569 3374084 3323569 3374084 4779184 308389 4779184 308389 564302 2299457 564302 2299457 3339146 428984 3339146 428984 1045464 3341208 1045464 3341208 3890480 705946 3890480 705946 719974 777081 719974 777081 3983613 3322927 3983613 3322927 4612879 704630 4612879 704630 642499 1651823 642499 1651823 4727786 2928420 4727786 2928420 658693 790818 658693 790818 1141671 2112140 1141671 2112140 3847514 2834079 3847514 2834079 1017004 503310 1017004 503310 4101986 3327172 4101986 3327172 810624 2855411 810624 2855411 4750124 3318233 4750124 3318233 1657231 2697981 1657231 2697981 4778880 3353050 4778880 3353050 1557303 3089956 1557303 3089956 4735644 4036303 4735644 4036303 3049642 1651843 3049642 1651843 4177789 2508188 4177789 2508188 840975 233783 840975 233783 45696 4305605 45696 4305605 3316967 288439 3316967 288439 535682 1082536 535682 1082536 4458499 2579994 4458499 2579994 3314308 1647679 3314308 1647679 233773 3336718 233773 3336718 4866202 4219474 4866202 4219474 1312663 2767286 1312663 2767286 4251893 1674753 4251893 1674753 3813064 2373182 3813064 2373182 499800 99213 499800 99213 4599824 3513632 4599824 3513632 1386290 2197905 1386290 2197905 4681450 1650515 4681450 1650515 1659087 3318257 1659087 3318257 3338054 1658310 3338054 1658310 4948847 2849455 4948847 2849455 243964 3352445 243964 3352445 1932438 453719 1932438 453719 473742 994604 473742 994604 3626240 2106492 3626240 2106492 4467318 2504879 4467318 2504879 294666 522837 294666 522837 4452358 4077902 4452358 4077902 2302521 482218 2302521 482218 1135117 854952 1135117 854952 772350 4415700 772350 4415700 4643632 1709129 4643632 1709129 244105 680964 244105 680964 3730436 3321631 3730436 3321631 4501828 2731335 4501828 2731335 3843554 3039549 3843554 3039549 1664737 3830480 1664737 3830480 1679353 232006 1679353 232006 427945 4917689 427945 4917689 4657147 2941418 4657147 2941418 1878833 2129969 1878833 2129969 4676061 1946193 4676061 1946193 1289134 1622334 1289134 1622334 2686494 2447583 2686494 2447583 4287603 1438093 4287603 1438093 453865 4824361 453865 4824361 4703307 1723805 4703307 1723805 943910 1439480 943910 1439480 3860178 3347071 3860178 3347071 1101728 312504 1101728 312504 -1000000005 2331786 -1000000005 2331786 3333146 3322656 3333146 3322656 4629295 2019166 4629295 2019166 3342196 969012 3342196 969012 607435 411677 607435 411677 4683115 2746827 4683115 2746827 1649120 441826 1649120 441826 3023042 2864965 3023042 2864965 4726203 3349825 4726203 3349825 4619750 2013756 4619750 2013756 2255774 3347774 2255774 3347774 4082666 32788 4082666 32788 1357783 3502453 1357783 3502453 3108095 3319336 3108095 3319336 1667560 1885146 1667560 1885146 4295921 2770569 4295921 2770569 622340 658768 622340 658768 1249024 3470702 1249024 3470702 4468022 1385872 4468022 1385872 1391744 1675614 1391744 1675614 3782596 4688739 3782596 4688739 1324307 2545477 1324307 2545477 4519406 1392904 4519406 1392904 977769 614663 977769 614663 3411091 1659117 3411091 1659117 3720661 3345750 3720661 3345750 303588 517361 303588 517361 1117397 1335079 1117397 1335079 4008039 2972437 4008039 2972437 1144250 389444 1144250 389444 4081468 3014988 4081468 3014988 4784988 3332096 4784988 3332096 1820386 962466 1820386 962466 536733 3330391 536733 3330391 4751641 1683040 4751641 1683040 3736826 3242742 3736826 3242742 2377394 277633 2377394 277633 305669 3290083 305669 3290083 4627230 1681430 4627230 1681430 3321207 3314071 3321207 3314071 454593 887963 454593 887963 3331096 3194559 3331096 3194559 1433204 981850 1433204 981850 3676562 4906010 3676562 4906010 502156 2141016 502156 2141016 3313341 440563 3313341 440563 544615 3454074 544615 3454074 3914792 257991 3914792 257991 426123 2398476 426123 2398476 4305925 457859 4305925 457859 259892 3038090 259892 3038090 4002584 1658294 4002584 1658294 4690525 3314513 4690525 3314513 1040241 911176 1040241 911176 439271 3333168 439271 3333168 4204333 2108855 4204333 2108855 1679827 314282 1679827 314282 1113906 2507045 1113906 2507045 4415612 2839928 4415612 2839928 2872306 3378198 2872306 3378198 865968 527665 865968 527665 4427051 3128000 4427051 3128000 4948226 4964123 4948226 4964123 330431 -1000000005 330431 -1000000005 286246 3352207 286246 3352207 3930336 1667797 3930336 1667797 4381231 2801974 4381231 2801974 709778 894612 709778 894612 3844558 3014217 3844558 3014217 500710 919723 500710 919723 3932792 3416372 3932792 3416372 864898 311452 864898 311452 5167 4497298 5167 4497298 4363091 229426 4363091 229426 350680 739275 350680 739275 4535503 4185992 4535503 4185992 749456 472187 749456 472187 3533702 3875757 3533702 3875757 242970 441111 242970 441111 477619 3332290 477619 3332290 301612 885475 301612 885475 1255813 3980284 1255813 3980284 4723271 2027448 4723271 2027448 1685912 4425366 1685912 4425366 1603897 1653459 1603897 1653459 1036796 591069 1036796 591069 3605035 3724600 3605035 3724600 1370010 2746608 1370010 2746608 4631876 776727 4631876 776727 570742 3343156 570742 3343156 4886471 2436401 4886471 2436401 4152067 720138 4152067 720138 472778 2263080 472778 2263080 4197822 3961325 4197822 3961325 1453989 1320473 1453989 1320473 4345716 3324213 4345716 3324213 601335 687747 601335 687747 1106406 1653549 1106406 1653549 4163775 2554202 4163775 2554202 486985 293635 486985 293635 4767566 2238472 4767566 2238472 1811933 3317453 1811933 3317453 4786638 389370 4786638 389370 1673525 1288917 1673525 1288917 553763 3317212 553763 3317212 3314170 1972971 3314170 1972971 4565880 4802882 4565880 4802882 791724 992648 791724 992648 4255548 4259850 4255548 4259850 713209 793017 713209 793017 3590636 2850436 3590636 2850436 4427545 1654497 4427545 1654497 1091530 3087988 1091530 3087988 4892282 474415 4892282 474415 559859 3349977 559859 3349977 4131411 1130108 4131411 1130108 1520168 3759133 1520168 3759133 4453059 2325037 4453059 2325037 1910294 4807503 1910294 4807503 1093516 1015561 1093516 1015561 453592 1649316 453592 1649316 4674407 2801463 4674407 2801463 1750583 754994 1750583 754994 794496 3341082 794496 3341082 4085256 2576102 4085256 2576102 474065 293549 474065 293549 4010999 2474489 4010999 2474489 4745574 3092797 4745574 3092797 404949 1163993 404949 1163993 4754499 3345642 4754499 3345642 777134 200815 777134 200815 4703390 2847186 4703390 2847186 300299 -1000000005 300299 -1000000005 603488 1612339 603488 1612339 3676250 4356187 3676250 4356187 699220 854872 699220 854872 3608422 4061560 3608422 4061560 210221 1080140 210221 1080140 3700773 4995786 3700773 4995786 1109673 1666750 1109673 1666750 2525932 4184296 2525932 4184296 4717837 464603 4717837 464603 352180 1661155 352180 1661155 3010529 3332190 3010529 3332190 242124 556342 242124 556342 4240110 2978624 4240110 2978624 2797216 459784 2797216 459784 554248 3320917 554248 3320917 4699488 680279 4699488 680279 522346 4138504 522346 4138504 3698495 494478 3698495 494478 635023 1660251 635023 1660251 4288681 3352866 4288681 3352866 923234 68578 923234 68578 4307787 2708363 4307787 2708363 1674618 1052862 1674618 1052862 441336 4963709 441336 4963709 4139597 1290433 4139597 1290433 283335 3007496 283335 3007496 4123528 1658272 4123528 1658272 1659545 891662 1659545 891662 809140 540187 809140 540187 4724318 3314088 4724318 3314088 547646 17343 547646 17343 3632367 1953354 3632367 1953354 1053227 364474 1053227 364474 293568 3990850 293568 3990850 4146738 1158930 4146738 1158930 607107 2368680 607107 2368680 3345081 453429 3345081 453429 403887 3350035 403887 3350035 4055255 1657401 4055255 1657401 3334124 4365235 3334124 4365235 324606 999251 324606 999251 1302576 3323226 1302576 3323226 4639266 2848356 4639266 2848356 1673634 720707 1673634 720707 605385 3062967 605385 3062967 4873837 516662 4873837 516662 1103664 2973322 1103664 2973322 4153115 1653003 4153115 1653003 695865 462322 695865 462322 4861770 4171549 4861770 4171549 440859 1222820 440859 1222820 4856155 3323703 4856155 3323703 414674 384733 414674 384733 397218 699360 397218 699360 2196079 1679627 2196079 1679627 400811 1102298 400811 1102298 4644124 3027535 4644124 3027535 268719 3530026 268719 3530026 4771985 2468064 4771985 2468064 1659412 544814 1659412 544814 -1000000005 298355 -1000000005 298355 3321897 3127405 3321897 3127405 4772870 2007007 4772870 2007007 3573639 1132175 3573639 1132175 242153 4190260 242153 4190260 4971661 2271352 4971661 2271352 312340 339719 312340 339719 1089968 1676492 1089968 1676492 4712129 2168252 4712129 2168252 2796656 3343245 2796656 3343245 751870 1663737 751870 1663737 4784619 3352968 4784619 3352968 435713 220100 435713 220100 4738149 2552229 4738149 2552229 706804 814419 706804 814419 4349967 2723080 4349967 2723080 4562706 3325155 4562706 3325155 190981 518629 190981 518629 1402799 3095342 1402799 3095342 4782306 4010058 4782306 4010058 297027 1290730 297027 1290730 3620632 3471481 3620632 3471481 1647977 565060 1647977 565060 559293 3334603 559293 3334603 3789824 1396189 3789824 1396189 388305 4898778 388305 4898778 4820422 1660511 4820422 1660511 1677788 4700288 1677788 4700288 4297335 1674377 4297335 1674377 1030209 461124 1030209 461124 427128 3345835 427128 3345835 3918591 3107368 3918591 3107368 323495 889951 323495 889951 1228139 2783833 1228139 2783833 4286031 957417 4286031 957417 559503 2765688 559503 2765688 4601249 1650408 4601249 1650408 494857 702431 494857 702431 3817336 3036150 3817336 3036150 1670823 1000000005 1670823 1000000005 1133143 1074153 1133143 1074153 880173 579589 880173 579589 4289229 4648108 4289229 4648108 1654957 1678966 1654957 1678966 4744762 4721432 4744762 4721432 598099 3018722 598099 3018722 4590598 1665955 4590598 1665955 984848 447101 984848 447101 4363754 3834156 4363754 3834156 1657690 1675063 1657690 1675063 810689 289464 810689 289464 267937 494423 267937 494423 4683316 3351393 4683316 3351393 1668601 733775 1668601 733775 3631763 4406010 3631763 4406010 586950 406694 586950 406694 4932975 4075227 4932975 4075227 801499 623155 801499 623155 3653506 4340016 3653506 4340016 286958 1025713 286958 1025713 3599581 3566624 3599581 3566624 362063 1174809 362063 1174809 3949177 2955228 3949177 2955228 2559263 404070 2559263 404070 408322 3347808 408322 3347808 3755638 1478046 3755638 1478046 356479 4297487 356479 4297487 3774320 557873 3774320 557873 329130 3326796 329130 3326796 4592947 1261115 4592947 1261115 637607 1011022 637607 1011022 4383514 3561076 4383514 3561076 58755 893288 58755 893288 4420947 2672920 4420947 2672920 1668323 75088 1668323 75088 611186 4844828 611186 4844828 4186280 547958 4186280 547958 367180 3322542 367180 3322542 4531112 2780061 4531112 2780061 3805742 1653146 3805742 1653146 1135299 4841583 1135299 4841583 4219848 1674263 4219848 1674263 345180 613272 345180 613272 1364177 1836035 1364177 1836035 4777472 228742 4777472 228742 370577 3349053 370577 3349053 2619617 2236497 2619617 2236497 3909955 1858061 3909955 1858061 1970192 217929 1970192 217929 220366 2621259 220366 2621259 4276508 2192501 4276508 2192501 1655056 4570706 1655056 4570706 2270992 388059 2270992 388059 1281418 4996137 1281418 4996137 4371066 318067 4371066 318067 431186 3953611 431186 3953611 4219588 382290 4219588 382290 789488 2818008 789488 2818008 4622637 3346470 4622637 3346470 567906 815768 567906 815768 1970983 3351425 1970983 3351425 2171907 364596 2171907 364596 830689 1650314 830689 1650314 2525424 3318259 2525424 3318259 4087579 857841 4087579 857841 391266 3777138 391266 3777138 2749339 2701629 2749339 2701629 4582975 1682933 4582975 1682933 2855310 2011771 2855310 2011771 4638959 3349135 4638959 3349135 3330493 1172315 3330493 1172315 740780 776957 740780 776957 1661496 4608203 1661496 4608203 486166 2582379 486166 2582379 4629047 1685746 4629047 1685746 799577 218294 799577 218294 4742249 3326786 4742249 3326786 310945 1184549 310945 1184549 4453209 1686032 4453209 1686032 790938 1040355 790938 1040355 3343136 3327119 3343136 3327119 683883 664423 683883 664423 4486322 3375624 4486322 3375624 1860572 60335 1860572 60335 803233 1281858 803233 1281858 1359543 2559037 1359543 2559037 4609750 1653770 4609750 1653770 1690089 2280175 1690089 2280175 4537134 3334631 4537134 3334631 545761 559505 545761 559505 1654386 1671320 1654386 1671320 4775606 1890725 4775606 1890725 431639 1401687 431639 1401687 4571668 2447175 4571668 2447175 3825948 773291 3825948 773291 581476 580188 581476 580188 3353327 4367661 3353327 4367661 294105 124395 294105 124395 4464856 2472036 4464856 2472036 3644444 3660019 3644444 3660019 528556 1131093 528556 1131093 4322569 3314270 4322569 3314270 1647332 1108531 1647332 1108531 566775 174255 566775 174255 4295052 2695021 4295052 2695021 -1000000005 673611 -1000000005 673611 793535 3217026 793535 3217026 3752704 613866 3752704 613866 292428 3774499 292428 3774499 4639642 809992 4639642 809992 738305 4969764 738305 4969764 4867578 2567994 4867578 2567994 729489 396985 729489 396985 1638302 4129613 1638302 4129613 4810712 2140529 4810712 2140529 4272601 2503566 4272601 2503566 3325661 1672597 3325661 1672597 4659966 2716857 4659966 2716857 1653343 292955 1653343 292955 258976 3871249 258976 3871249 4376923 1462649 4376923 1462649 899885 693102 899885 693102 4242295 4139688 4242295 4139688 2225122 1228899 2225122 1228899 585967 507481 585967 507481 3885017 3328538 3885017 3328538 301014 3566765 301014 3566765 3538850 583908 3538850 583908 718698 3771684 718698 3771684 1000000005 2840470 1000000005 2840470 1324385 399943 1324385 399943 3937324 2980765 3937324 2980765 730577 431302 730577 431302 4916294 3476649 4916294 3476649 337018 770045 337018 770045 3638230 3328158 3638230 3328158 1684096 1520527 1684096 1520527 4585803 2547107 4585803 2547107 3712526 1651783 3712526 1651783 424369 1987896 424369 1987896 3708863 2714920 3708863 2714920 4468634 931056 4468634 931056 459899 3336664 459899 3336664 3592226 480090 3592226 480090 472638 1117903 472638 1117903 3350188 2656262 3350188 2656262 4744950 3318454 4744950 3318454 3523502 619135 3523502 619135 929190 2501092 929190 2501092 4234348 2783022 4234348 2783022 2022314 1461274 2022314 1461274 4806498 3342709 4806498 3342709 452569 809568 452569 809568 1353395 1949015 1353395 1949015 4133826 2792435 4133826 2792435 4717961 3873232 4717961 3873232 452445 1658289 452445 1658289 4851945 1996248 4851945 1996248 360587 996711 360587 996711 3940040 3330265 3940040 3330265 985447 766675 985447 766675 4378630 3326989 4378630 3326989 3805856 2519816 3805856 2519816 4754353 3324863 4754353 3324863 1683346 230663 1683346 230663 613605 4051460 613605 4051460 4819881 2360553 4819881 2360553 1768980 4994101 1768980 4994101 4395794 2480433 4395794 2480433 1681026 2441736 1681026 2441736 1402366 720947 1402366 720947 355335 49250 355335 49250 3349959 3315026 3349959 3315026 4649831 2616063 4649831 2616063 3915175 237862 3915175 237862 735016 4947496 735016 4947496 4214122 1924097 4214122 1924097 245804 679396 245804 679396 3315102 2170639 3315102 2170639 4627239 280571 4627239 280571 344263 1203146 344263 1203146 4462426 2469676 4462426 2469676 843828 383292 843828 383292 3336925 3347615 3336925 3347615 424301 882058 424301 882058 1703014 3500765 1703014 3500765 4085372 1355818 4085372 1355818 82410 3014149 82410 3014149 4070060 2243744 4070060 2243744 1685446 3339819 1685446 3339819 4614274 112989 4614274 112989 1101419 2903039 1101419 2903039 3571205 245602 3571205 245602 -1000000005 2154178 -1000000005 2154178 4663767 358557 4663767 358557 215843 2027993 215843 2027993 3954344 2300655 3954344 2300655 441463 1013862 441463 1013862 4783918 3573096 4783918 3573096 2824467 904665 2824467 904665 950901 3171880 950901 3171880 4595995 1428911 4595995 1428911 1904115 2872833 1904115 2872833 4315691 2394773 4315691 2394773 2554660 914308 2554660 914308 397951 2076674 397951 2076674 4621965 1992104 4621965 1992104 59903 257461 59903 257461 3737989 3317660 3737989 3317660 234313 944206 234313 944206 4243302 2506621 4243302 2506621 1963404 231601 1963404 231601 217001 959303 217001 959303 1574708 2600593 1574708 2600593 2458237 1674873 2458237 1674873 1208290 2562868 1208290 2562868 4214869 2216404 4214869 2216404 3332535 1666282 3332535 1666282 4207327 3801315 4207327 3801315 1680477 500654 1680477 500654 1661654 3328178 1661654 3328178 505126 837148 505126 837148 1284443 3097297 1284443 3097297 1683809 34094 1683809 34094 1648910 3318729 1648910 3318729 4708460 425500 4708460 425500 1668744 3336425 1668744 3336425 4055040 538522 4055040 538522 1039877 3332115 1039877 3332115 4259834 433726 4259834 433726 595088 3347232 595088 3347232 3884994 1393214 3884994 1393214 1043733 3794167 1043733 3794167 4710972 2819006 4710972 2819006 1967238 1652643 1967238 1652643 4510956 3369898 4510956 3369898 539114 212962 539114 212962 4524082 2411014 4524082 2411014 3344775 823698 3344775 823698 -1000000005 493420 -1000000005 493420 1325960 1964601 1325960 1964601 4401279 2262641 4401279 2262641 460204 480496 460204 480496 3720161 3323285 3720161 3323285 578451 810441 578451 810441 1154406 1566896 1154406 1566896 4985776 3864210 4985776 3864210 2255375 1652139 2255375 1652139 4277452 2595098 4277452 2595098 3587630 1909185 3587630 1909185 1647405 487990 1647405 487990 592336 841716 592336 841716 1384504 282174 1384504 282174 500229 1657230 500229 1657230 3280204 4323045 3280204 4323045 3759370 462855 3759370 462855 689452 4574702 689452 4574702 2265496 1952805 2265496 1952805 4408321 3322440 4408321 3322440 1266042 988492 1266042 988492 438582 2677432 438582 2677432 4549545 492603 4549545 492603 393966 2368641 393966 2368641 4610042 1993764 4610042 1993764 558219 449218 558219 449218 4405079 2295707 4405079 2295707 3580550 1393971 3580550 1393971 1124488 431812 1124488 431812 3665356 3055357 3665356 3055357 3349831 126539 3349831 126539 1663547 2760078 1663547 2760078 4506862 3345153 4506862 3345153 4894265 1668071 4894265 1668071 888964 550431 888964 550431 -1000000005 1325126 -1000000005 1325126 4467584 3342968 4467584 3342968 3326208 804912 3326208 804912 1673613 2450736 1673613 2450736 4683452 646577 4683452 646577 497524 3877241 497524 3877241 3552015 1889219 3552015 1889219 4779274 3078621 4779274 3078621 620155 830554 620155 830554 4408151 2579987 4408151 2579987 356971 869499 356971 869499 4357945 3944918 4357945 3944918 38483 2673141 38483 2673141 4708387 575852 4708387 575852 445322 1661787 445322 1661787 4721229 2288802 4721229 2288802 2395666 1656653 2395666 1656653 4757051 4535781 4757051 4535781 1662115 2726804 1662115 2726804 4309505 2249391 4309505 2249391 704712 3529965 704712 3529965 4495347 407171 4495347 407171 641516 2553969 641516 2553969 4320901 2132229 4320901 2132229 1681170 2997271 1681170 2997271 3796891 1658521 3796891 1658521 933569 383637 933569 383637 1684242 4235448 1684242 4235448 1034891 477219 1034891 477219 2772979 3327963 2772979 3327963 3720709 471399 3720709 471399 465302 1149917 465302 1149917 1394681 3322366 1394681 3322366 4263007 1752224 4263007 1752224 522314 924138 522314 924138 4519201 2970085 4519201 2970085 3673222 2651641 3673222 2651641 4446653 1149170 4446653 1149170 921157 280856 921157 280856 3734549 3111542 3734549 3111542 1183824 517932 1183824 517932 3916599 2870782 3916599 2870782 211226 302329 211226 302329 550714 1668684 550714 1668684 3646986 2905075 3646986 2905075 4169702 275392 4169702 275392 583878 926045 583878 926045 1248585 1668214 1248585 1668214 3803859 3026376 3803859 3026376 658348 707781 658348 707781 4605698 4455015 4605698 4455015 456040 462726 456040 462726 3353266 977662 3353266 977662 197708 66203 197708 66203 3569456 3337862 3569456 3337862 342709 1136899 342709 1136899 4971492 2503965 4971492 2503965 3318304 3350297 3318304 3350297 1006821 670661 1006821 670661 624182 1662064 624182 1662064 3709071 3123646 3709071 3123646 644171 265574 644171 265574 4406908 3330970 4406908 3330970 641526 850583 641526 850583 3349426 302892 3349426 302892 545849 1668453 545849 1668453 4583465 2939780 4583465 2939780 3331548 337403 3331548 337403 949085 2483094 949085 2483094 4151893 3325117 4151893 3325117 688272 379835 688272 379835 1274502 2022704 1274502 2022704 3983003 3334950 3983003 3334950 3321558 1656249 3321558 1656249 4115953 2816860 4115953 2816860 4766610 3322979 4766610 3322979 4530470 1042854 4530470 1042854 769525 837092 769525 837092 3902181 2514853 3902181 2514853 4471925 3322760 4471925 3322760 1665280 625451 1665280 625451 4965233 2765120 4965233 2765120 3675063 554185 3675063 554185 692883 2286094 692883 2286094 4217855 4371600 4217855 4371600 2205993 2361689 2205993 2361689 1648137 327881 1648137 327881 1236680 3332524 1236680 3332524 4706959 2273503 4706959 2273503 4178413 2639587 4178413 2639587 1661895 3317562 1661895 3317562 4917639 313055 4917639 313055 384028 2374790 384028 2374790 4581728 2971841 4581728 2971841 580226 687298 580226 687298 1656265 1646917 1656265 1646917 3147936 1756728 3147936 1756728 1014283 547113 1014283 547113 379096 282776 379096 282776 3326470 1442679 3326470 1442679 728477 583727 728477 583727 4188782 2692333 4188782 2692333 1025691 433459 1025691 433459 4309740 2685091 4309740 2685091 4378622 -1000000005 4378622 -1000000005 1029841 3073492 1029841 3073492 4088171 2360632 4088171 2360632 1082304 498337 1082304 498337 482255 1412872 482255 1412872 4455767 4899042 4455767 4899042 207681 1252505 207681 1252505 821852 494083 821852 494083 3315412 3321625 3315412 3321625 2198390 1651135 2198390 1651135 3682832 3347287 3682832 3347287 1674774 1154796 1674774 1154796 1081448 4535542 1081448 4535542 4806698 3095079 4806698 3095079 1672064 1657827 1672064 1657827 4365446 3331838 4365446 3331838 1018674 254342 1018674 254342 4300873 4319408 4300873 4319408 410059 415730 410059 415730 464827 1304576 464827 1304576 4307826 2512906 4307826 2512906 1489645 1649614 1489645 1649614 4758508 2053305 4758508 2053305 477670 938759 477670 938759 3636781 2010391 3636781 2010391 1667024 2921475 1667024 2921475 3958979 1949753 3958979 1949753 4745777 1420759 4745777 1420759 357602 3902002 357602 3902002 3616341 2134871 3616341 2134871 4529651 2797489 4529651 2797489 377753 364604 377753 364604 4667778 3329014 4667778 3329014 1224430 2582159 1224430 2582159 4788039 3778064 4788039 3778064 882694 361829 882694 361829 4931972 2002992 4931972 2002992 3913392 3035639 3913392 3035639 4688428 413639 4688428 413639 385434 1656389 385434 1656389 4612887 2357423 4612887 2357423 1050734 3339575 1050734 3339575 4226898 633281 4226898 633281 785240 3324951 785240 3324951 4031424 591188 4031424 591188 868610 2502491 868610 2502491 4238021 2668659 4238021 2668659 3726317 892399 3726317 892399 705011 483445 705011 483445 3319853 1764909 3319853 1764909 4079814 3353275 4079814 3353275 2506149 286308 2506149 286308 446729 976226 446729 976226 709812 3433451 709812 3433451 1669897 1956812 1669897 1956812 4390692 3338419 4390692 3338419 470053 1296435 470053 1296435 4168755 2692265 4168755 2692265 940669 113373 940669 113373 4734548 4688556 4734548 4688556 1647530 2074764 1647530 2074764 4511081 2516688 4511081 2516688 753812 820843 753812 820843 1216900 1668226 1216900 1668226 4486327 2469583 4486327 2469583 3979857 449194 3979857 449194 372855 264738 372855 264738 258061 4297308 258061 4297308 2227440 2588986 2227440 2588986 4547489 878671 4547489 878671 852473 766834 852473 766834 1652123 2352697 1652123 2352697 4532942 1256491 4532942 1256491 1140705 341024 1140705 341024 36762 3689175 36762 3689175 3769179 380596 3769179 380596 1020791 1990310 1020791 1990310 4465455 2600757 4465455 2600757 368256 1235172 368256 1235172 3838156 3117582 3838156 3117582 531794 3808838 531794 3808838 4467155 2441324 4467155 2441324 939122 1066987 939122 1066987 1684379 2606865 1684379 2606865 295476 1061272 295476 1061272 1163072 3348644 1163072 3348644 4671809 753184 4671809 753184 430306 2635356 430306 2635356 4624495 369048 4624495 369048 523893 760053 523893 760053 4054039 4090951 4054039 4090951 466071 275293 466071 275293 3328093 2012345 3328093 2012345 3991318 4532842 3991318 4532842 359638 1176226 359638 1176226 3746890 3316769 3746890 3316769 977405 547319 977405 547319 484525 211012 484525 211012 3368080 1000000005 3368080 1000000005 1037941 531250 1037941 531250 2671900 3348945 2671900 3348945 4221252 2468667 4221252 2468667 2104798 1646938 2104798 1646938 4656646 3351637 4656646 3351637 3588125 1223250 3588125 1223250 1179757 413888 1179757 413888 3788965 3262400 3788965 3262400 887231 429492 887231 429492 34087 2031283 34087 2031283 4606596 2572687 4606596 2572687 3897366 2129709 3897366 2129709 4639638 1681419 4639638 1681419 1009084 3335821 1009084 3335821 4982151 310702 4982151 310702 566995 738884 566995 738884 1649323 2462693 1649323 2462693 4591529 3121255 4591529 3121255 740988 420508 740988 420508 4596293 2453316 4596293 2453316 4115040 2600429 4115040 2600429 1290668 468739 1290668 468739 407078 1670569 407078 1670569 4548482 4522350 4548482 4522350 1660117 1807659 1660117 1807659 3629434 2439492 3629434 2439492 4637243 4295205 4637243 4295205 1665090 422737 1665090 422737 1157460 4088940 1157460 4088940 3713476 346366 3713476 346366 1301509 1647666 1301509 1647666 166877 1766891 166877 1766891 3065793 207983 3065793 207983 240583 493166 240583 493166 3627981 3902955 3627981 3902955 521797 609731 521797 609731 1392202 3335549 1392202 3335549 4751117 905801 4751117 905801 295162 289897 295162 289897 1226739 1424073 1226739 1424073 4113498 3319064 4113498 3319064 1891286 808432 1891286 808432 556485 2402212 556485 2402212 4396564 3142635 4396564 3142635 1103900 257839 1103900 257839 3337941 4928825 3337941 4928825 1318820 1646818 1318820 1646818 1647073 712229 1647073 712229 377470 1675975 377470 1675975 3960798 3327674 3960798 3327674 347290 3344354 347290 3344354 4713459 1658308 4713459 1658308 3336581 2987967 3336581 2987967 4185291 352917 4185291 352917 310123 2758242 310123 2758242 4616651 4917417 4616651 4917417 1665511 2587606 1665511 2587606 4676048 1654132 4676048 1654132 248940 359877 248940 359877 423237 775258 423237 775258 785023 1015458 785023 1015458 3482841 3323173 3482841 3323173 4262131 2069473 4262131 2069473 2322165 73684 2322165 73684 4586389 4456403 4586389 4456403 644235 669693 644235 669693 1223051 2797267 1223051 2797267 4532657 3205475 4532657 3205475 2849525 88853 2849525 88853 4561207 2266304 4561207 2266304 1042860 335107 1042860 335107 1465640 2984265 1465640 2984265 3926772 2001338 3926772 2001338 3114934 3377032 3114934 3377032 4476312 2386504 4476312 2386504 1679354 239004 1679354 239004 3768863 4750187 3768863 4750187 484797 638443 484797 638443 1664833 3562332 1664833 3562332 3642426 696784 3642426 696784 526410 342374 526410 342374 3667017 4702526 3667017 4702526 2925732 3334691 2925732 3334691 3708034 2643540 3708034 2643540 4437662 1367744 4437662 1367744 699829 3323989 699829 3323989 4361730 2171027 4361730 2171027 1964328 1669788 1964328 1669788 3370237 532878 3370237 532878 403282 1369230 403282 1369230 4731087 3088963 4731087 3088963 4763393 2059781 4763393 2059781 482721 336876 482721 336876 4561623 3373958 4561623 3373958 932799 3217344 932799 3217344 4719398 359060 4719398 359060 714317 4064666 714317 4064666 4001449 1679338 4001449 1679338 3326242 3171176 3326242 3171176 1673202 988684 1673202 988684 286138 2251237 286138 2251237 3948275 3347568 3948275 3347568 428000 3328722 428000 3328722 3890706 650424 3890706 650424 872150 3729805 872150 3729805 4638403 1678070 4638403 1678070 737251 377554 737251 377554 3639017 3723256 3639017 3723256 1666614 1677647 1666614 1677647 4190863 2918161 4190863 2918161 3068751 1673928 3068751 1673928 1415237 601012 1415237 601012 466258 2526701 466258 2526701 3216867 4036512 3216867 4036512 4734829 2790664 4734829 2790664 4405404 1678995 4405404 1678995 3348098 2635178 3348098 2635178 1300313 1016572 1300313 1016572 412946 1314971 412946 1314971 3349700 403107 3349700 403107 1076191 3532464 1076191 3532464 2389163 1951527 2389163 1951527 4241740 3903217 4241740 3903217 1673585 359664 1673585 359664 361988 1921585 361988 1921585 4328504 4474718 4328504 4474718 1649614 2802532 1649614 2802532 4654868 933977 4654868 933977 540910 2101734 540910 2101734 3581837 3865905 3581837 3865905 405796 1372503 405796 1372503 4536541 2608287 4536541 2608287 205147 763514 205147 763514 4245769 3008801 4245769 3008801 409008 755546 409008 755546 1195160 2459812 1195160 2459812 4305599 2876482 4305599 2876482 408917 478739 408917 478739 3335449 4200665 3335449 4200665 1062441 429052 1062441 429052 4524561 4910738 4524561 4910738 812647 637101 812647 637101 3340013 4843496 3340013 4843496 3772826 1648575 3772826 1648575 1663838 4274636 1663838 4274636 86110 303696 86110 303696 1079661 2895306 1079661 2895306 1670101 1672280 1670101 1672280 4460803 3323555 4460803 3323555 1100247 4379854 1100247 4379854 4744271 2380129 4744271 2380129 580387 1314188 580387 1314188 2850934 2517360 2850934 2517360 369356 856691 369356 856691 4153169 3202182 4153169 3202182 1665508 2376915 1665508 2376915 2528837 239752 2528837 239752 715978 4676021 715978 4676021 4356656 2400379 4356656 2400379 1242231 393959 1242231 393959 4189326 4902005 4189326 4902005 1657176 727109 1657176 727109 4484074 3900319 4484074 3900319 979364 567383 979364 567383 4292921 3240047 4292921 3240047 1091743 356921 1091743 356921 4445580 3130982 4445580 3130982 3098758 270398 3098758 270398 191357 2936750 191357 2936750 4575574 756033 4575574 756033 671512 4104794 671512 4104794 4527028 6314 4527028 6314 1661648 2748309 1661648 2748309 3325560 1674767 3325560 1674767 4614814 3344472 4614814 3344472 3315875 382676 3315875 382676 778328 1450975 778328 1450975 3818256 4150303 3818256 4150303 2295387 2694738 2295387 2694738 4138876 2367731 4138876 2367731 4722913 3313935 4722913 3313935 593927 1025969 593927 1025969 1393877 3008247 1393877 3008247 4539153 2361577 4539153 2361577 776019 900916 776019 900916 3322521 2499910 3322521 2499910 4497730 3083773 4497730 3083773 3347408 2017674 3347408 2017674 1318612 312489 1318612 312489 1684223 3330720 1684223 3330720 4493359 594511 4493359 594511 598880 2814640 598880 2814640 4282720 1200231 4282720 1200231 1684060 3541998 1684060 3541998 4823557 646901 4823557 646901 1162304 3323518 1162304 3323518 3681078 1686067 3681078 1686067 690767 895300 690767 895300 1448278 1655992 1448278 1655992 4619002 2797243 4619002 2797243 1429783 1178504 1429783 1178504 394250 1450945 394250 1450945 1458191 2457424 1458191 2457424 4144540 2785390 4144540 2785390 1737236 3543579 1737236 3543579 3344014 1683441 3344014 1683441 4705798 3626946 4705798 3626946 742491 437368 742491 437368 3413025 3348002 3413025 3348002 1646684 1681332 1646684 1681332 3986734 2345207 3986734 2345207 4426299 1668409 4426299 1668409 315783 302761 315783 302761 1277932 1668154 1277932 1668154 4307869 2490266 4307869 2490266 3316501 1337706 3316501 1337706 1125122 1662668 1125122 1662668 3333594 3755277 3333594 3755277 756020 388826 756020 388826 3323888 3338343 3323888 3338343 4379039 346678 4379039 346678 871056 1354003 871056 1354003 3333054 2342200 3333054 2342200 659358 876357 659358 876357 4441190 2635596 4441190 2635596 480895 547604 480895 547604 4077066 4446692 4077066 4446692 3144207 820400 3144207 820400 751406 2485869 751406 2485869 4232871 4515854 4232871 4515854 270452 324666 270452 324666 4635015 2307885 4635015 2307885 1674080 1654152 1674080 1654152 951487 290730 951487 290730 1413314 3493674 1413314 3493674 3522838 3152869 3522838 3152869 740776 414132 740776 414132 3346311 2405730 3346311 2405730 3341133 4549604 3341133 4549604 4224088 939145 4224088 939145 1653540 3335112 1653540 3335112 3725586 1877093 3725586 1877093 1192592 4833837 1192592 4833837 4114507 710275 4114507 710275 715252 3321272 715252 3321272 3330403 333621 3330403 333621 3910770 4431241 3910770 4431241 3326041 850645 3326041 850645 382391 4710496 382391 4710496 4108275 1187824 4108275 1187824 1193054 3342484 1193054 3342484 4297880 2165211 4297880 2165211 198277 938905 198277 938905 3443971 3335506 3443971 3335506 1653930 1682020 1653930 1682020 4395214 1413320 4395214 1413320 1407225 3317832 1407225 3317832 3339065 2346143 3339065 2346143 4632522 3320275 4632522 3320275 989079 947723 989079 947723 287437 1419132 287437 1419132 4526430 2591222 4526430 2591222 949582 948481 949582 948481 4490663 2695765 4490663 2695765 1668696 349249 1668696 349249 690768 1681818 690768 1681818 4129608 2665749 4129608 2665749 3980728 1657657 3980728 1657657 1659061 2717304 1659061 2717304 4566046 1806934 4566046 1806934 137595 402872 137595 402872 4464746 2846111 4464746 2846111 3351077 746532 3351077 746532 579950 2579454 579950 2579454 4448295 2145569 4448295 2145569 1263290 4605428 1263290 4605428 4528357 830919 4528357 830919 2419341 3100669 2419341 3100669 4433853 349670 4433853 349670 1142263 1166566 1142263 1166566 4067202 3174003 4067202 3174003 534435 541126 534435 541126 340551 2995277 340551 2995277 3895818 4398726 3895818 4398726 1074615 927491 1074615 927491 1000000005 485696 1000000005 485696 2487300 3754521 2487300 3754521 4340245 749782 4340245 749782 1363754 3916685 1363754 3916685 4771374 3007990 4771374 3007990 4010298 2072895 4010298 2072895 3528696 740978 3528696 740978 638148 1135537 638148 1135537 3926197 2843216 3926197 2843216 801767 622127 801767 622127 3852050 3337644 3852050 3337644 133987 1996834 133987 1996834 3666883 3096665 3666883 3096665 1682181 873702 1682181 873702 1657818 1686186 1657818 1686186 3933107 2873036 3933107 2873036 676309 1650506 676309 1650506 3401035 3513937 3401035 3513937 1248272 1154884 1248272 1154884 670913 905432 670913 905432 4552117 3317574 4552117 3317574 2242171 329850 2242171 329850 1013603 1299351 1013603 1299351 1342264 4054043 1342264 4054043 4710485 206279 4710485 206279 439293 529601 439293 529601 3539529 3893089 3539529 3893089 1047801 1107947 1047801 1107947 4728818 3327707 4728818 3327707 41710 346926 41710 346926 924795 1673862 924795 1673862 4662215 2714361 4662215 2714361 728871 897866 728871 897866 1409913 3378869 1409913 3378869 4000847 1651287 4000847 1651287 1026170 4191148 1026170 4191148 3317653 1677412 3317653 1677412 395988 1185969 395988 1185969 3813693 4099153 3813693 4099153 632773 490331 632773 490331 342216 1682688 342216 1682688 992862 254263 992862 254263 3611807 1000000005 3611807 1000000005 2462076 1596545 2462076 1596545 4657819 2107076 4657819 2107076 4521343 371145 4521343 371145 490150 3396839 490150 3396839 4541387 412538 4541387 412538 318575 229975 318575 229975 4892199 4672035 4892199 4672035 1678552 1913035 1678552 1913035 1415676 250403 1415676 250403 825019 1919633 825019 1919633 3798539 2642496 3798539 2642496 4376069 1647930 4376069 1647930 4568499 2451239 4568499 2451239 174859 3327088 174859 3327088 4596292 358318 4596292 358318 1158726 1672240 1158726 1672240 4203959 2421129 4203959 2421129 3743318 107268 3743318 107268 363057 1025330 363057 1025330 3320322 2987040 3320322 2987040 4067706 2209501 4067706 2209501 1680998 1284249 1680998 1284249 4732269 4145883 4732269 4145883 1590589 916860 1590589 916860 627170 582535 627170 582535 2236505 4372746 2236505 4372746 4176781 271561 4176781 271561 321224 398369 321224 398369 4574308 2955886 4574308 2955886 1859830 679874 1859830 679874 448185 247923 448185 247923 4757458 3320053 4757458 3320053 1358495 1303819 1358495 1303819 -1000000005 1182296 -1000000005 1182296 3987440 2798508 3987440 2798508 2645933 3589360 2645933 3589360 4386870 2491310 4386870 2491310 724925 894192 724925 894192 4666767 2478659 4666767 2478659 722294 502540 722294 502540 217777 2919730 217777 2919730 4326543 2059262 4326543 2059262 1659586 56615 1659586 56615 994006 1684165 994006 1684165 4452809 2306337 4452809 2306337 674368 754869 674368 754869 3334988 3322160 3334988 3322160 1072182 134021 1072182 134021 4402202 3334690 4402202 3334690 362191 708123 362191 708123 758009 1068153 758009 1068153 1665992 3967217 1665992 3967217 197229 803503 197229 803503 3343989 3317478 3343989 3317478 35125 297120 35125 297120 990415 1111655 990415 1111655 276084 -1000000005 276084 -1000000005 3335375 3321820 3335375 3321820 4029212 321107 4029212 321107 274795 1658967 274795 1658967 4378224 3321610 4378224 3321610 3640914 273500 3640914 273500 431231 2645418 431231 2645418 4734870 3341118 4734870 3341118 1175546 306588 1175546 306588 199022 1844846 199022 1844846 4114458 3326564 4114458 3326564 2059299 1661407 2059299 1661407 3996589 3342662 3996589 3342662 1646885 990349 1646885 990349 495318 3344065 495318 3344065 4256787 1171764 4256787 1171764 988596 1985514 988596 1985514 4364720 3057134 4364720 3057134 3318674 590660 3318674 590660 704992 1046761 704992 1046761 3938281 3177682 3938281 3177682 1140151 3333535 1140151 3333535 4144264 2928922 4144264 2928922 3271680 716621 3271680 716621 726288 3343696 726288 3343696 2448595 2983186 2448595 2983186 3832648 2767295 3832648 2767295 4583460 691382 4583460 691382 1385720 1670702 1385720 1670702 3652672 3255964 3652672 3255964 1679407 4294699 1679407 4294699 4717031 2313146 4717031 2313146 3623648 1449021 3623648 1449021 1279295 569663 1279295 569663 979740 3342105 979740 3342105 3142683 2372275 3142683 2372275 4319632 412152 4319632 412152 472422 2244595 472422 2244595 4751607 919671 4751607 919671 361676 2013588 361676 2013588 4446275 3316794 4446275 3316794 1469732 4729266 1469732 4729266 3801024 150296 3801024 150296 1119126 3030507 1119126 3030507 4397964 2653909 4397964 2653909 2932245 4886211 2932245 4886211 4016873 2010620 4016873 2010620 685400 358708 685400 358708 336847 4975731 336847 4975731 1660838 3864347 1660838 3864347 4011344 480370 4011344 480370 807112 3350785 807112 3350785 4115428 1666520 4115428 1666520 1652125 266885 1652125 266885 280105 1142261 280105 1142261 4529514 3333721 4529514 3333721 408081 259215 408081 259215 4369640 3379538 4369640 3379538 1250021 228557 1250021 228557 4614828 1678168 4614828 1678168 397455 324012 397455 324012 4405706 2654252 4405706 2654252 3795964 2983160 3795964 2983160 4666429 438186 4666429 438186 432009 596851 432009 596851 800241 3401716 800241 3401716 2535576 3315158 2535576 3315158 4631468 2028907 4631468 2028907 3337987 3346972 3337987 3346972 409182 786585 409182 786585 1031414 1679829 1031414 1679829 4387778 3273764 4387778 3273764 3339675 1651318 3339675 1651318 4438529 3096832 4438529 3096832 942816 549141 942816 549141 337070 1433420 337070 1433420 4169055 3817104 4169055 3817104 1039059 329007 1039059 329007 4617873 4493236 4617873 4493236 3097828 2174043 3097828 2174043 4906240 3348442 4906240 3348442 1002204 1060690 1002204 1060690 1669337 2594711 1669337 2594711 4158715 1027340 4158715 1027340 267366 2990312 267366 2990312 4096514 2239036 4096514 2239036 1679200 -1000000005 1679200 -1000000005 3710021 4848357 3710021 4848357 1664639 1156622 1664639 1156622 683510 979914 683510 979914 4394782 3394028 4394782 3394028 262258 544778 262258 544778 3296468 2807334 3296468 2807334 4720823 919402 4720823 919402 697309 3352621 697309 3352621 4182782 380102 4182782 380102 272979 3337611 272979 3337611 4220071 1883573 4220071 1883573 3332289 4956013 3332289 4956013 255426 1684794 255426 1684794 4706740 3022661 4706740 3022661 4358726 733033 4358726 733033 864917 1988464 864917 1988464 3639588 4903013 3639588 4903013 3336737 4395994 3336737 4395994 4310437 2127738 4310437 2127738 4590346 3336681 4590346 3336681 342727 281411 342727 281411 4061316 2862650 4061316 2862650 1677379 1137267 1677379 1137267 375216 3350176 375216 3350176 977442 662349 977442 662349 1683389 3930202 1683389 3930202 4624041 1910765 4624041 1910765 742092 3344699 742092 3344699 4778253 2814070 4778253 2814070 3893096 2205733 3893096 2205733 1682903 3425131 1682903 3425131 4302410 2340044 4302410 2340044 1571566 1657736 1571566 1657736 4092364 3344481 4092364 3344481 4974393 2142045 4974393 2142045 1667067 3747047 1667067 3747047 4768646 1037479 4768646 1037479 588146 1679653 588146 1679653 4278775 2601725 4278775 2601725 3531931 1683765 3531931 1683765 4256000 3344775 4256000 3344775 664290 2491190 664290 2491190 4002745 1345704 4002745 1345704 935398 4369789 935398 4369789 3995035 3332566 3995035 3332566 1454148 507236 1454148 507236 1091995 1973096 1091995 1973096 4579661 3563290 4579661 3563290 208946 625725 208946 625725 4958671 2756278 4958671 2756278 727756 690904 727756 690904 1340775 3338764 1340775 3338764 3871930 999504 3871930 999504 960299 363578 960299 363578 4400489 2483825 4400489 2483825 1279856 901928 1279856 901928 82132 1668115 82132 1668115 3668257 2474739 3668257 2474739 1671977 324970 1671977 324970 593964 4177022 593964 4177022 4277312 376558 4277312 376558 431697 2449156 431697 2449156 4648043 3342950 4648043 3342950 1683434 2092452 1683434 2092452 4369127 2755170 4369127 2755170 437385 547586 437385 547586 1131863 2585895 1131863 2585895 4753581 3342326 4753581 3342326 569392 541938 569392 541938 869615 970668 869615 970668 1132559 3094433 1132559 3094433 4519321 737087 4519321 737087 89797 4086351 89797 4086351 4092639 128884 4092639 128884 468225 1163834 468225 1163834 1685087 3320507 1685087 3320507 4009662 437740 4009662 437740 628095 4431449 628095 4431449 3936276 335929 3936276 335929 207873 4677895 207873 4677895 2521730 1666966 2521730 1666966 4438237 3351323 4438237 3351323 547498 580279 547498 580279 944956 3022111 944956 3022111 4568087 1663329 4568087 1663329 377051 3504460 377051 3504460 1681818 330774 1681818 330774 487093 1961805 487093 1961805 4206777 4557741 4206777 4557741 2211285 1666626 2211285 1666626 4992834 3815717 4992834 3815717 1668549 791579 1668549 791579 347139 3318378 347139 3318378 4124929 1664634 4124929 1664634 2416658 3335927 2416658 3335927 170845 487123 170845 487123 3328804 2881322 3328804 2881322 4263864 2131079 4263864 2131079 703029 797021 703029 797021 4044581 1669792 4044581 1669792 1684213 909070 1684213 909070 302330 3235615 302330 3235615 3866533 1937354 3866533 1937354 124428 1050962 124428 1050962 1289629 1669752 1289629 1669752 1045053 610130 1045053 610130 1182548 2386784 1182548 2386784 4622437 4913103 4622437 4913103 901517 788295 901517 788295 419644 3327462 419644 3327462 4596741 449799 4596741 449799 505013 2982951 505013 2982951 4057514 661985 4057514 661985 87136 4689404 87136 4689404 3961703 594999 3961703 594999 305054 2054650 305054 2054650 4524273 4712939 4524273 4712939 1650756 834133 1650756 834133 713374 3608680 713374 3608680 3188801 141607 3188801 141607 581974 1670067 581974 1670067 3330843 2998352 3330843 2998352 4700960 4230147 4700960 4230147 569849 762795 569849 762795 1574927 3031191 1574927 3031191 3767560 234429 3767560 234429 -1000000005 3316697 -1000000005 3316697 2980442 1011946 2980442 1011946 225572 2758964 225572 2758964 4145586 2248517 4145586 2248517 1914950 3316981 1914950 3316981 4278932 1319570 4278932 1319570 1439053 3326868 1439053 3326868 4410142 2455339 4410142 2455339 1654008 4553500 1654008 4553500 3318041 715607 3318041 715607 866643 1677466 866643 1677466 3325144 1461193 3325144 1461193 4691687 4784819 4691687 4784819 396045 1006904 396045 1006904 1284634 3332192 1284634 3332192 3243621 613727 3243621 613727 322755 2470872 322755 2470872 4496670 1680188 4496670 1680188 1336619 4488670 1336619 4488670 4419932 174859 4419932 174859 266341 2544111 266341 2544111 4410168 681597 4410168 681597 600161 1000000005 600161 1000000005 4441340 2125905 4441340 2125905 1686208 647056 1686208 647056 622401 786027 622401 786027 1524552 4372492 1524552 4372492 4551259 2043721 4551259 2043721 581629 1004325 581629 1004325 4112977 2381946 4112977 2381946 3740502 4175248 3740502 4175248 436376 357697 436376 357697 1658273 3341664 1658273 3341664 4351952 542229 4351952 542229 588687 1379912 588687 1379912 4013531 2594745 4013531 2594745 4361625 4837070 4361625 4837070 757940 160229 757940 160229 4291231 2407049 4291231 2407049 1667638 936471 1667638 936471 129626 3331404 129626 3331404 4551041 2237923 4551041 2237923 3609978 4945222 3609978 4945222 1041973 34468 1041973 34468 4633463 2089385 4633463 2089385 4410756 3341412 4410756 3341412 744844 671857 744844 671857 4318948 2451738 4318948 2451738 3982889 3998903 3982889 3998903 825433 270715 825433 270715 1335 2356512 1335 2356512 4468112 3328349 4468112 3328349 1197402 894045 1197402 894045 814767 278530 814767 278530 4510708 2952214 4510708 2952214 3317761 4661146 3317761 4661146 269683 1358672 269683 1358672 1664546 2243703 1664546 2243703 4347353 3769150 4347353 3769150 3330922 3046261 3330922 3046261 4604614 11462 4604614 11462 1324986 3328994 1324986 3328994 382534 853552 382534 853552 4963319 2721932 4963319 2721932 324537 343798 324537 343798 4652957 3348197 4652957 3348197 3624994 1960303 3624994 1960303 3636136 3425936 3636136 3425936 1123011 1655041 1123011 1655041 3704890 2905048 3704890 2905048 4544565 596789 4544565 596789 1040882 4547884 1040882 4547884 4377024 266446 4377024 266446 88159 3571907 88159 3571907 3840727 327068 3840727 327068 2780737 3327531 2780737 3327531 4672603 2420995 4672603 2420995 1408210 1014565 1408210 1014565 569971 2734613 569971 2734613 4677959 3330343 4677959 3330343 3745906 2035144 3745906 2035144 1648714 4925647 1648714 4925647 4746791 407042 4746791 407042 475822 967160 475822 967160 3322440 2203713 3322440 2203713 1031084 378333 1031084 378333 4692864 2991121 4692864 2991121 3769396 2798229 3769396 2798229 3085855 725380 3085855 725380 920907 2579113 920907 2579113 4175796 2387021 4175796 2387021 1258149 131612 1258149 131612 4309367 2396210 4309367 2396210 3019959 1615356 3019959 1615356 3691197 2357557 3691197 2357557 4334298 3319367 4334298 3319367 606112 936496 606112 936496 1000000005 2806841 1000000005 2806841 1964270 389936 1964270 389936 746190 1039064 746190 1039064 3452226 2101246 3452226 2101246 4502204 3330059 4502204 3330059 1032762 94324 1032762 94324 4522552 2330775 4522552 2330775 261219 330112 261219 330112 1371709 4650832 1371709 4650832 4303268 1685562 4303268 1685562 325405 4617697 325405 4617697 3574214 1685393 3574214 1685393 851761 654684 851761 654684 4464294 1661086 4464294 1661086 2644042 1686404 2644042 1686404 505658 617430 505658 617430 815719 2595117 815719 2595117 4622581 3107133 4622581 3107133 574704 889844 574704 889844 3331571 3328205 3331571 3328205 1029664 3351691 1029664 3351691 4407173 2668748 4407173 2668748 3320094 635898 3320094 635898 3896373 4092099 3896373 4092099 1651965 1131978 1651965 1131978 972569 592853 972569 592853 3966787 2794539 3966787 2794539 4794391 1668993 4794391 1668993 569113 902107 569113 902107 4803387 3084765 4803387 3084765 4622984 1346325 4622984 1346325 769549 2043229 769549 2043229 4682410 1958988 4682410 1958988 567750 584248 567750 584248 918599 4208007 918599 4208007 4762819 1069074 4762819 1069074 1675642 2956654 1675642 2956654 4533873 297124 4533873 297124 1672697 4072947 1672697 4072947 3929139 1012551 3929139 1012551 608697 3313976 608697 3313976 4770181 2938756 4770181 2938756 323658 317732 323658 317732 4685194 3348950 4685194 3348950 219434 194511 219434 194511 194187 2945298 194187 2945298 4359754 1261350 4359754 1261350 1784030 3345779 1784030 3345779 4195227 294392 4195227 294392 230254 1673529 230254 1673529 4651022 3349078 4651022 3349078 1672290 1485754 1672290 1485754 3686151 3340138 3686151 3340138 472667 1502740 472667 1502740 3738501 2812909 3738501 2812909 4530068 723462 4530068 723462 861530 2688130 861530 2688130 3546701 738712 3546701 738712 1685112 4588252 1685112 4588252 4494832 2237335 4494832 2237335 4399463 2743063 4399463 2743063 3814176 1274603 3814176 1274603 1080836 3019880 1080836 3019880 4630990 1352990 4630990 1352990 813113 742078 813113 742078 4595557 2160646 4595557 2160646 3727291 691689 3727291 691689 235479 3526355 235479 3526355 3924092 257581 3924092 257581 252049 1967986 252049 1967986 4717816 526768 4717816 526768 769132 3227321 769132 3227321 3866651 329502 3866651 329502 623044 1163996 623044 1163996 4388489 2585063 4388489 2585063 546567 418081 546567 418081 1635264 1832530 1635264 1832530 4999756 3344061 4999756 3344061 4297282 2266059 4297282 2266059 853619 338729 853619 338729 4647952 2327158 4647952 2327158 3922787 1946778 3922787 1946778 1415944 906694 1415944 906694 697365 350986 697365 350986 3557920 3316968 3557920 3316968 1656806 1127570 1656806 1127570 4418905 1000000005 4418905 1000000005 3583202 2547117 3583202 2547117 4374049 723783 4374049 723783 1665874 1675595 1665874 1675595 3704778 2057682 3704778 2057682 4878845 4399831 4878845 4399831 1338865 245986 1338865 245986 1433351 1646765 1433351 1646765 4764605 2240454 4764605 2240454 4257718 145921 4257718 145921 270640 2372948 270640 2372948 4608709 279094 4608709 279094 1039518 3345882 1039518 3345882 4377994 1657154 4377994 1657154 590306 796332 590306 796332 4530227 4037825 4530227 4037825 1684148 2219645 1684148 2219645 4336295 2597198 4336295 2597198 3685198 1661074 3685198 1661074 863955 3338328 863955 3338328 4695866 2130240 4695866 2130240 4468185 3107090 4468185 3107090 1668770 4738814 1668770 4738814 3982156 1681051 3982156 1681051 1652195 3947817 1652195 3947817 3889131 1968228 3889131 1968228 1674564 3339404 1674564 3339404 3315978 4502190 3315978 4502190 3707048 1894810 3707048 1894810 969253 545897 969253 545897 4130241 2987189 4130241 2987189 243613 831172 243613 831172 3714251 4801839 3714251 4801839 204483 3334727 204483 3334727 4641781 1653607 4641781 1653607 472791 855812 472791 855812 2052323 2763185 2052323 2763185 3574251 649832 3574251 649832 285855 274114 285855 274114 729593 1420697 729593 1420697 3917150 2951897 3917150 2951897 1489455 893043 1489455 893043 650275 1795169 650275 1795169 4051102 4384612 4051102 4384612 584026 3057221 584026 3057221 4744397 414275 4744397 414275 533250 702826 533250 702826 1802276 2200962 1802276 2200962 4709123 4094853 4709123 4094853 345151 2196491 345151 2196491 4040601 4640965 4040601 4640965 1271244 157101 1271244 157101 4094397 2017260 4094397 2017260 1424638 1383368 1424638 1383368 3799840 3341183 3799840 3341183 4758970 2365750 4758970 2365750 850358 476421 850358 476421 4754222 3715918 4754222 3715918 737479 3315912 737479 3315912 3332626 2068822 3332626 2068822 4123245 3912162 4123245 3912162 347232 535504 347232 535504 4799115 1674272 4799115 1674272 504083 4757898 504083 4757898 3657359 604915 3657359 604915 1560243 2967629 1560243 2967629 4760722 564491 4760722 564491 1024429 2551168 1024429 2551168 4397020 3599182 4397020 3599182 49555 3272479 49555 3272479 1000000005 2238391 1000000005 2238391 3724315 3104768 3724315 3104768 1071790 569372 1071790 569372 3194620 1694136 3194620 1694136 3607301 3325831 3607301 3325831 1179660 351076 1179660 351076 3323599 2298127 3323599 2298127 4167011 3347939 4167011 3347939 3128433 1623757 3128433 1623757 4562509 2727007 4562509 2727007 3224935 310983 3224935 310983 884505 1326450 884505 1326450 3324165 4926936 3324165 4926936 3319553 575980 3319553 575980 475591 2724908 475591 2724908 4283815 16385 4283815 16385 320637 3317413 320637 3317413 3918006 1052583 3918006 1052583 911046 175837 911046 175837 4084678 3331636 4084678 3331636 656367 672005 656367 672005 944428 2849284 944428 2849284 4682671 3033974 4682671 3033974 1286783 248816 1286783 248816 4727118 2167681 4727118 2167681 3879511 2567954 3879511 2567954 1396057 1156227 1396057 1156227 493680 2336800 493680 2336800 4513170 433581 4513170 433581 11694 2490855 11694 2490855 4458843 1322964 4458843 1322964 1661536 2832740 1661536 2832740 4100692 1464425 4100692 1464425 868644 3344599 868644 3344599 4401624 455319 4401624 455319 459802 3509080 459802 3509080 1671841 589148 1671841 589148 748417 3805231 748417 3805231 3564376 2513235 3564376 2513235 4675691 1677435 4675691 1677435 1036475 623553 1036475 623553 627281 2272107 627281 2272107 3618750 4614506 3618750 4614506 1015337 662956 1015337 662956 1353751 2478318 1353751 2478318 4239537 220646 4239537 220646 268891 2417851 268891 2417851 4783050 1646762 4783050 1646762 3027641 2720908 3027641 2720908 4764534 3341630 4764534 3341630 1322869 793630 1322869 793630 4242879 4079409 4242879 4079409 826404 573499 826404 573499 2302805 3337517 2302805 3337517 4649553 2321716 4649553 2321716 1649751 558813 1649751 558813 3732174 3338304 3732174 3338304 206381 1388888 206381 1388888 3126458 2246288 3126458 2246288 4320095 3717259 4320095 3717259 86124 548882 86124 548882 581771 1275953 581771 1275953 3455119 3324693 3455119 3324693 1686640 2599155 1686640 2599155 4299330 3023627 4299330 3023627 -1000000005 335266 -1000000005 335266 3650414 2494557 3650414 2494557 186666 1144154 186666 1144154 3971348 3349205 3971348 3349205 619097 1151061 619097 1151061 4500141 3317290 4500141 3317290 524799 896571 524799 896571 3386267 3837222 3386267 3837222 879373 703830 879373 703830 1681262 4941918 1681262 4941918 3597355 2612489 3597355 2612489 4443553 4701016 4443553 4701016 733513 870729 733513 870729 4034840 3585564 4034840 3585564 669405 492973 669405 492973 4481525 3001603 4481525 3001603 1321396 230269 1321396 230269 -1000000005 1813022 -1000000005 1813022 4512297 2214142 4512297 2214142 613260 734178 613260 734178 4605139 2305764 4605139 2305764 3881580 1130168 3881580 1130168 476156 1654849 476156 1654849 4744528 665513 4744528 665513 239497 3747832 239497 3747832 4534461 1659672 4534461 1659672 3346578 3098137 3346578 3098137 1650201 217968 1650201 217968 85953 3346418 85953 3346418 4833449 635247 4833449 635247 715640 4903572 715640 4903572 3343487 3333213 3343487 3333213 4728634 824451 4728634 824451 292702 258873 292702 258873 1661331 2501999 1661331 2501999 4210747 1349551 4210747 1349551 2300237 2684222 2300237 2684222 4586289 4647743 4586289 4647743 1662407 2319824 1662407 2319824 4131017 18705 4131017 18705 548615 3334961 548615 3334961 4654155 1455396 4654155 1455396 4006828 3314868 4006828 3314868 76042 1030405 76042 1030405 4156106 2611250 4156106 2611250 1437531 3353642 1437531 3353642 4705468 805153 4705468 805153 722074 313330 722074 313330 2237311 4858063 2237311 4858063 133542 394736 133542 394736 1061377 4129610 1061377 4129610 4320391 1682618 4320391 1682618 1679428 315359 1679428 315359 46735 3344023 46735 3344023 4707309 949478 4707309 949478 3321609 1964961 3321609 1964961 3920460 3325876 3920460 3325876 779074 965723 779074 965723 4290550 2611911 4290550 2611911 3960594 2993873 3960594 2993873 2555574 669370 2555574 669370 680571 1656710 680571 1656710 2754855 3357407 2754855 3357407 3607202 -1000000005 3607202 -1000000005 4750788 2304858 4750788 2304858 3350704 3340359 3350704 3340359 3322635 588202 3322635 588202 596199 2342345 596199 2342345 4479276 2862391 4479276 2862391 342642 487457 342642 487457 891757 1656009 891757 1656009 4576376 4326560 4576376 4326560 1670049 2440724 1670049 2440724 4414435 3340011 4414435 3340011 2930765 562370 2930765 562370 388447 2977620 388447 2977620 4295396 729876 4295396 729876 316162 2211247 316162 2211247 4838494 3344623 4838494 3344623 4044296 700917 4044296 700917 578948 3314391 578948 3314391 4202711 2364106 4202711 2364106 430286 562775 430286 562775 640547 4693249 640547 4693249 4200797 1812959 4200797 1812959 470538 730845 470538 730845 927766 2547330 927766 2547330 4201078 734859 4201078 734859 334471 4700772 334471 4700772 4560158 211108 4560158 211108 226355 1217000 226355 1217000 4163891 4808243 4163891 4808243 290468 3352103 290468 3352103 4424808 2499547 4424808 2499547 2700620 1206061 2700620 1206061 1348626 3335073 1348626 3335073 854147 3321928 854147 3321928 4277902 2323523 4277902 2323523 4488654 398735 4488654 398735 701339 3314886 701339 3314886 4967909 1450793 4967909 1450793 1685662 649078 1685662 649078 1008088 3334360 1008088 3334360 4031657 122188 4031657 122188 1248209 4979083 1248209 4979083 1672531 380531 1672531 380531 891331 1035283 891331 1035283 1081768 3317356 1081768 3317356 4754453 2253218 4754453 2253218 4077336 2827370 4077336 2827370 738839 450700 738839 450700 4694179 4339891 4694179 4339891 290205 2677007 290205 2677007 4146605 866699 4146605 866699 583560 1669519 583560 1669519 4507762 2908265 4507762 2908265 1668889 434891 1668889 434891 3746976 2977753 3746976 2977753 1669778 1398272 1669778 1398272 4299587 3330883 4299587 3330883 4581207 1315769 4581207 1315769 3656877 3323355 3656877 3323355 -1000000005 376112 -1000000005 376112 1049099 1648734 1049099 1648734 3342106 903376 3342106 903376 860250 858059 860250 858059 4364524 2787586 4364524 2787586 1659126 1101942 1659126 1101942 3383301 3338036 3383301 3338036 1082909 324129 1082909 324129 4729492 3073788 4729492 3073788 2727776 68714 2727776 68714 4434163 2637347 4434163 2637347 3322626 1216722 3322626 1216722 1584458 2904146 1584458 2904146 3905129 939478 3905129 939478 2733169 1653802 2733169 1653802 3903683 2968834 3903683 2968834 3320721 1678972 3320721 1678972 1002544 4499565 1002544 4499565 4943954 2987255 4943954 2987255 3318815 1494496 3318815 1494496 605600 3324906 605600 3324906 4747244 1684156 4747244 1684156 940165 684822 940165 684822 534060 3333683 534060 3333683 1647817 2007198 1647817 2007198 4706634 3314660 4706634 3314660 2837388 4052947 2837388 4052947 4673332 1734969 4673332 1734969 898079 742587 898079 742587 3784600 3333820 3784600 3333820 4633148 2176990 4633148 2176990 1680929 1038994 1680929 1038994 536650 2450222 536650 2450222 4466258 1653256 4466258 1653256 684510 4890215 684510 4890215 1670647 1670189 1670647 1670189 3089923 1649178 3089923 1649178 1442141 2071428 1442141 2071428 4599752 1649097 4599752 1649097 357492 411032 357492 411032 4701399 2899480 4701399 2899480 585933 599137 585933 599137 854445 3890412 854445 3890412 1664612 1159702 1664612 1159702 695601 267909 695601 267909 3707463 4547935 3707463 4547935 993683 1665334 993683 1665334 4651887 2692298 4651887 2692298 1471070 1247103 1471070 1247103 4037962 2641850 4037962 2641850 792000 3345529 792000 3345529 1672444 1285941 1672444 1285941 571547 4212829 571547 4212829 3727510 1917258 3727510 1917258 580899 1042695 580899 1042695 1676555 1647466 1676555 1647466 1412659 544341 1412659 544341 412175 2165527 412175 2165527 4255243 2978433 4255243 2978433 370235 1024181 370235 1024181 1064487 2855819 1064487 2855819 4084139 2032937 4084139 2032937 3340226 3907801 3340226 3907801 1182164 1655498 1182164 1655498 4183712 3750990 4183712 3750990 2902174 2786930 2902174 2786930 4796854 900485 4796854 900485 856335 317596 856335 317596 3952977 3142499 3952977 3142499 1667092 1286741 1667092 1286741 231009 1676354 231009 1676354 3562858 3321181 3562858 3321181 4102503 813288 4102503 813288 476077 4659959 476077 4659959 4498660 2694699 4498660 2694699 3736224 3339788 3736224 3339788 633721 811551 633721 811551 3318070 2806322 3318070 2806322 4419278 467677 4419278 467677 1430341 2440976 1430341 2440976 3314416 4903549 3314416 4903549 4844120 2134912 4844120 2134912 1675346 303278 1675346 303278 548450 1164345 548450 1164345 3572651 4849287 3572651 4849287 1682537 1745505 1682537 1745505 675058 379905 675058 379905 4782354 2199028 4782354 2199028 1214842 212881 1214842 212881 4789016 2070879 4789016 2070879 4581377 4112383 4581377 4112383 1589553 1014557 1589553 1014557 805127 3348336 805127 3348336 4318668 249853 4318668 249853 762881 2205780 762881 2205780 4429683 3340321 4429683 3340321 4055875 690360 4055875 690360 766219 3326444 766219 3326444 4684180 1657980 4684180 1657980 1042074 514911 1042074 514911 3338507 2546839 3338507 2546839 3327807 239526 3327807 239526 387462 613986 387462 613986 2782026 2119758 2782026 2119758 261418 1117979 261418 1117979 4796301 2394315 4796301 2394315 3621887 778605 3621887 778605 565942 1188351 565942 1188351 4950830 3326194 4950830 3326194 953460 394691 953460 394691 4556487 2727149 4556487 2727149 3646495 795633 3646495 795633 13696 4286819 13696 4286819 4651952 2043858 4651952 2043858 806475 168973 806475 168973 4043835 3323172 4043835 3323172 3604403 689065 3604403 689065 441781 3178922 441781 3178922 3635309 508220 3635309 508220 636161 3331075 636161 3331075 484652 1162352 484652 1162352 1311110 4615159 1311110 4615159 4482777 740506 4482777 740506 161294 1677988 161294 1677988 4154481 2937946 4154481 2937946 4694124 3347332 4694124 3347332 780521 401817 780521 401817 229135 2677106 229135 2677106 4708541 1182316 4708541 1182316 584993 616218 584993 616218 3505610 3329685 3505610 3329685 2269234 1231312 2269234 1231312 530167 266855 530167 266855 4014739 3697491 4014739 3697491 2120350 816091 2120350 816091 737924 1262472 737924 1262472 1678103 4593081 1678103 4593081 4087609 1023418 4087609 1023418 1095118 3073806 1095118 3073806 4701795 56118 4701795 56118 1154754 1187896 1154754 1187896 4575099 2453234 4575099 2453234 3345871 2887385 3345871 2887385 3955752 131463 3955752 131463 1214169 1963987 1214169 1963987 4877629 3344244 4877629 3344244 1668806 453284 1668806 453284 1013536 2587261 1013536 2587261 4395424 2898882 4395424 2898882 1649618 4753917 1649618 4753917 4751765 1271112 4751765 1271112 1222520 364185 1222520 364185 4516354 3313812 4516354 3313812 1029179 352465 1029179 352465 4267305 3342611 4267305 3342611 3683913 761530 3683913 761530 1392292 2149859 1392292 2149859 4125176 3329313 4125176 3329313 360731 3350709 360731 3350709 4693906 2443327 4693906 2443327 1682613 143221 1682613 143221 4544192 3044836 4544192 3044836 789958 329271 789958 329271 2025181 3341436 2025181 3341436 3723906 1674249 3723906 1674249 1825944 4280420 1825944 4280420 3618609 3332726 3618609 3332726 4147577 2620751 4147577 2620751 4613559 3323758 4613559 3323758 452636 668370 452636 668370 3924733 2552975 3924733 2552975 4326588 2838599 4326588 2838599 741501 739601 741501 739601 4580950 2923540 4580950 2923540 1672516 1622596 1672516 1622596 4700179 3327847 4700179 3327847 1335696 914655 1335696 914655 3583441 4835853 3583441 4835853 1022036 1336927 1022036 1336927 1676011 3346694 1676011 3346694 4428291 1663427 4428291 1663427 3743768 4721447 3743768 4721447 3317126 1663750 3317126 1663750 4680342 4497392 4680342 4497392 1303734 1649361 1303734 1649361 4545290 3352149 4545290 3352149 388033 838348 388033 838348 4346470 3341215 4346470 3341215 1020392 530444 1020392 530444 4224354 2493506 4224354 2493506 3330590 301872 3330590 301872 365820 683110 365820 683110 3345317 4457824 3345317 4457824 1337276 2584777 1337276 2584777 4824751 1670647 4824751 1670647 3763924 3036425 3763924 3036425 3545957 1414881 3545957 1414881 356700 323655 356700 323655 2536446 1683381 2536446 1683381 3834761 4191177 3834761 4191177 1123408 330946 1123408 330946 2211683 3347180 2211683 3347180 3723209 2395565 3723209 2395565 4257677 2588903 4257677 2588903 3929992 1444279 3929992 1444279 252980 695381 252980 695381 970945 2006728 970945 2006728 4635110 2207304 4635110 2207304 791495 727262 791495 727262 4909951 2390029 4909951 2390029 485797 526564 485797 526564 1155667 1235393 1155667 1235393 3766827 4752551 3766827 4752551 3319645 2277076 3319645 2277076 4013981 3334871 4013981 3334871 803845 1219715 803845 1219715 3936138 2854818 3936138 2854818 1698432 864066 1698432 864066 656853 1655806 656853 1655806 4031778 3597287 4031778 3597287 743393 617975 743393 617975 1659312 3036937 1659312 3036937 4615740 1242367 4615740 1242367 465353 1664619 465353 1664619 3742385 3339392 3742385 3339392 298583 3313796 298583 3313796 4032241 1659113 4032241 1659113 684459 398252 684459 398252 1484317 3114028 1484317 3114028 4432188 1442680 4432188 1442680 1293521 3468046 1293521 3468046 4694346 2621634 4694346 2621634 4006054 3352105 4006054 3352105 1617729 1397728 1617729 1397728 1396150 1834654 1396150 1834654 4240612 2612305 4240612 2612305 3326323 618984 3326323 618984 492070 1677810 492070 1677810 3981747 3322505 3981747 3322505 719394 -1000000005 719394 -1000000005 323618 2061202 323618 2061202 4669480 3317970 4669480 3317970 1662517 306751 1662517 306751 277470 2051323 277470 2051323 4141951 4033297 4141951 4033297 149631 304853 149631 304853 470510 1245664 470510 1245664 4195954 2923814 4195954 2923814 3288300 1297092 3288300 1297092 376800 478471 376800 478471 3506608 3342488 3506608 3342488 4097256 977426 4097256 977426 958369 2115945 958369 2115945 4639539 1664082 4639539 1664082 2501815 4788764 2501815 4788764 4560143 2656473 4560143 2656473 585049 519301 585049 519301 3579511 2737017 3579511 2737017 3943007 1378811 3943007 1378811 1000121 965094 1000121 965094 3435967 3416311 3435967 3416311 1669993 429871 1669993 429871 852042 2912606 852042 2912606 4166897 770373 4166897 770373 803240 1662222 803240 1662222 4169317 3239161 4169317 3239161 314223 1250239 314223 1250239 4763350 3338441 4763350 3338441 3328847 782866 3328847 782866 803228 2236981 803228 2236981 4706610 1667310 4706610 1667310 309604 3334556 309604 3334556 3912004 74342 3912004 74342 845365 3341129 845365 3341129 4355665 1243730 4355665 1243730 1308968 2929755 1308968 2929755 5007028 452186 5007028 452186 514525 3058943 514525 3058943 3738313 1185788 3738313 1185788 785870 542035 785870 542035 4778687 3031120 4778687 3031120 3604843 1328036 3604843 1328036 410147 1224856 410147 1224856 4017497 3333232 4017497 3333232 3344545 1149375 3344545 1149375 -1000000005 3329419 -1000000005 3329419 4708057 2806217 4708057 2806217 3784567 1885297 3784567 1885297 1014429 207176 1014429 207176 199993 1337268 199993 1337268 4728785 4681435 4728785 4681435 1511574 799163 1511574 799163 541982 152194 541982 152194 4546918 2777837 4546918 2777837 1678412 1992118 1678412 1992118 3729240 3765629 3729240 3765629 326626 435110 326626 435110 4589590 3313719 4589590 3313719 4035972 653250 4035972 653250 1056050 2191433 1056050 2191433 4245061 4635935 4245061 4635935 252268 1672403 252268 1672403 4151097 2991250 4151097 2991250 3606954 1283996 3606954 1283996 714868 658672 714868 658672 4338814 3001300 4338814 3001300 3591513 3842147 3591513 3842147 1318385 944678 1318385 944678 4228557 2898767 4228557 2898767 4571223 1421990 4571223 1421990 1663784 305087 1663784 305087 3889810 2001654 3889810 2001654 656690 530757 656690 530757 4285523 3752933 4285523 3752933 2913797 942433 2913797 942433 721242 557559 721242 557559 1177105 3336972 1177105 3336972 4624578 2418898 4624578 2418898 1664997 4358146 1664997 4358146 3722625 467114 3722625 467114 272766 3339971 272766 3339971 4467440 850093 4467440 850093 622571 1679086 622571 1679086 3588029 3334896 3588029 3334896 4643538 689728 4643538 689728 640525 1647284 640525 1647284 4302744 3036135 4302744 3036135 3032571 1984846 3032571 1984846 3904271 3350773 3904271 3350773 2395420 3314712 2395420 3314712 4001425 972269 4001425 972269 620286 1880360 620286 1880360 4038161 3275784 4038161 3275784 1656952 384930 1656952 384930 248301 4658730 248301 4658730 3670604 1662855 3670604 1662855 1656633 4582422 1656633 4582422 3739115 524172 3739115 524172 354933 3195008 354933 3195008 4744987 2744864 4744987 2744864 545065 628183 545065 628183 1213605 3346106 1213605 3346106 4513238 1949086 4513238 1949086 3446693 1098968 3446693 1098968 92273 2902828 92273 2902828 4674883 641126 4674883 641126 429047 1724689 429047 1724689 3991407 3344049 3991407 3344049 659136 3108409 659136 3108409 3821839 341371 3821839 341371 272121 3334652 272121 3334652 3809940 1563406 3809940 1563406 1668569 2550104 1668569 2550104 4630261 1554233 4630261 1554233 1653202 4252507 1653202 4252507 1667717 3328161 1667717 3328161 4494573 664927 4494573 664927 820721 3313487 820721 3313487 4048424 2123472 4048424 2123472 2496921 4516594 2496921 4516594 1660174 377145 1660174 377145 655671 3351225 655671 3351225 4478944 592056 4478944 592056 723615 1378970 723615 1378970 1930985 3051052 1930985 3051052 3910726 428273 3910726 428273 2221656 4720325 2221656 4720325 861092 2162872 861092 2162872 4642792 3097715 4642792 3097715 417837 1114785 417837 1114785 4964953 3332015 4964953 3332015 4422487 411516 4422487 411516 576211 1357637 576211 1357637 4262978 3327716 4262978 3327716 631244 998507 631244 998507 4067068 4510853 4067068 4510853 1675452 864051 1675452 864051 3790421 3340064 3790421 3340064 702703 591326 702703 591326 4595480 4834822 4595480 4834822 580434 3333332 580434 3333332 3317791 482965 3317791 482965 1072629 2509671 1072629 2509671 4530447 512126 4530447 512126 2170224 4041307 2170224 4041307 4538499 1678573 4538499 1678573 227287 674477 227287 674477 706166 741205 706166 741205 3991921 3106512 3991921 3106512 422399 1211397 422399 1211397 3901666 4293233 3901666 4293233 1567196 1269403 1567196 1269403 4226420 3344545 4226420 3344545 1469217 1255617 1469217 1255617 698966 3518519 698966 3518519 1667225 1659393 1667225 1659393 739205 4424858 739205 4424858 4165056 767228 4165056 767228 785089 930402 785089 930402 1118873 3325301 1118873 3325301 4149289 2017647 4149289 2017647 754647 763547 754647 763547 1649580 2068014 1649580 2068014 4340682 3324272 4340682 3324272 227055 450844 227055 450844 3965276 3338120 3965276 3338120 37619 624649 37619 624649 3941483 2852354 3941483 2852354 2925059 2050011 2925059 2050011 587173 872240 587173 872240 3636128 4851818 3636128 4851818 2313089 763765 2313089 763765 679540 416002 679540 416002 4220619 3352003 4220619 3352003 538036 499778 538036 499778 4646684 2810414 4646684 2810414 3348291 1928912 3348291 1928912 4129162 3693372 4129162 3693372 1676651 2172550 1676651 2172550 4898924 192338 4898924 192338 3328575 4136893 3328575 4136893 1649889 1654760 1649889 1654760 3329469 3935465 3329469 3935465 229940 213256 229940 213256 3324970 1684461 3324970 1684461 2832602 630826 2832602 630826 528274 329589 528274 329589 4536078 3279262 4536078 3279262 1240460 3902684 1240460 3902684 4664608 295669 4664608 295669 495504 874712 495504 874712 1659609 3333341 1659609 3333341 3761130 297381 3761130 297381 732921 4951783 732921 4951783 3706679 1664941 3706679 1664941 539298 412069 539298 412069 2845399 1932947 2845399 1932947 4086874 3160664 4086874 3160664 497814 929797 497814 929797 3739192 3017095 3739192 3017095 3315655 1656828 3315655 1656828 4560128 2144908 4560128 2144908 3965952 4130036 3965952 4130036 135809 427242 135809 427242 4655216 2896573 4655216 2896573 1676950 621785 1676950 621785 4949405 3337736 4949405 3337736 518903 1041229 518903 1041229 3733373 4730554 3733373 4730554 472753 478154 472753 478154 786041 3335184 786041 3335184 4114387 1663437 4114387 1663437 633453 4926042 633453 4926042 4520505 1877748 4520505 1877748 503270 139414 503270 139414 3735529 4680412 3735529 4680412 1681931 1432110 1681931 1432110 404835 1150846 404835 1150846 3943778 3068170 3943778 3068170 3340217 351603 3340217 351603 686955 3192216 686955 3192216 4066754 1607778 4066754 1607778 1658313 3332837 1658313 3332837 4204912 790526 4204912 790526 330228 314773 330228 314773 1089704 1664024 1089704 1664024 4461343 2312668 4461343 2312668 3669021 3319650 3669021 3319650 1103397 4896647 1103397 4896647 4656079 2692700 4656079 2692700 3890066 422296 3890066 422296 453816 1229907 453816 1229907 3314394 2801369 3314394 2801369 4570339 1654689 4570339 1654689 1983677 2456360 1983677 2456360 4841716 3927313 4841716 3927313 146829 272352 146829 272352 1367407 764694 1367407 764694 3348245 2805083 3348245 2805083 3972200 437627 3972200 437627 360079 328700 360079 328700 3847194 2403215 3847194 2403215 4377986 3465708 4377986 3465708 1654700 1604998 1654700 1604998 1347897 1238994 1347897 1238994 4513217 2675062 4513217 2675062 4279469 1659969 4279469 1659969 184932 2390218 184932 2390218 4361129 1658359 4361129 1658359 3342122 4306819 3342122 4306819 4247058 2592136 4247058 2592136 3765088 62487 3765088 62487 301379 381477 301379 381477 3321354 4640216 3321354 4640216 3578345 1097454 3578345 1097454 882373 587603 882373 587603 93644 3739824 93644 3739824 4755687 401966 4755687 401966 289955 300129 289955 300129 3664543 2351668 3664543 2351668 4337446 2473683 4337446 2473683 4106841 1653771 4106841 1653771 36486 2890462 36486 2890462 1681257 880960 1681257 880960 634975 1072096 634975 1072096 285683 3430511 285683 3430511 3968932 510776 3968932 510776 240073 4738897 240073 4738897 4258367 3084961 4258367 3084961 4766664 2720818 4766664 2720818 1263887 3668340 1263887 3668340 3664072 358776 3664072 358776 592258 1102752 592258 1102752 3342740 2940474 3342740 2940474 4476240 2141451 4476240 2141451 565128 320822 565128 320822 3332119 1682626 3332119 1682626 483285 672711 483285 672711 4642298 3347186 4642298 3347186 244463 267923 244463 267923 1430735 1650661 1430735 1650661 3816839 3343055 3816839 3343055 1299635 928150 1299635 928150 4285932 3099203 4285932 3099203 1664157 1657318 1664157 1657318 4538603 2625816 4538603 2625816 1873891 1683471 1873891 1683471 4570003 3344283 4570003 3344283 1680425 798122 1680425 798122 502657 1647397 502657 1647397 3132165 3352521 3132165 3352521 137892 1224303 137892 1224303 4636492 2814155 4636492 2814155 4186150 934439 4186150 934439 1205873 3337798 1205873 3337798 4285939 212971 4285939 212971 968191 1678344 968191 1678344 3623583 3323589 3623583 3323589 1665918 41725 1665918 41725 4016111 3340159 4016111 3340159 608659 893263 608659 893263 1346082 2923882 1346082 2923882 4623136 1671001 4623136 1671001 1223009 1053149 1223009 1053149 3947614 3313543 3947614 3313543 147883 208972 147883 208972 1490690 3329982 1490690 3329982 3788903 1657930 3788903 1657930 1639293 3028309 1639293 3028309 3803132 404037 3803132 404037 1669201 3326034 1669201 3326034 645435 376722 645435 376722 38108 2492997 38108 2492997 4280033 1194831 4280033 1194831 834700 4006613 834700 4006613 1661000 1649643 1661000 1649643 522038 3331319 522038 3331319 4250926 411870 4250926 411870 1055242 2168580 1055242 2168580 4900960 1441931 4900960 1441931 1082761 487573 1082761 487573 3326195 2731398 3326195 2731398 4586136 4318659 4586136 4318659 1652975 273586 1652975 273586 4661384 3338734 4661384 3338734 1208483 1159512 1208483 1159512 3337492 359601 3337492 359601 1019084 3328092 1019084 3328092 4737661 3034279 4737661 3034279 4609721 744138 4609721 744138 896848 3080237 896848 3080237 4618489 1683386 4618489 1683386 440091 407566 440091 407566 38640 4415358 38640 4415358 4360546 1684927 4360546 1684927 1663178 266135 1663178 266135 261739 3345291 261739 3345291 4070194 301688 4070194 301688 1101572 792657 1101572 792657 3716944 2867338 3716944 2867338 4599146 1652325 4599146 1652325 1658147 4832348 1658147 4832348 3373412 209571 3373412 209571 1079680 3318911 1079680 3318911 4012654 2559357 4012654 2559357 4454999 3343238 4454999 3343238 439150 1319112 439150 1319112 4764465 2510934 4764465 2510934 1656099 4304467 1656099 4304467 3802213 698832 3802213 698832 734281 4763621 734281 4763621 4310089 2330394 4310089 2330394 3528048 662664 3528048 662664 502064 4126755 502064 4126755 4287807 2367373 4287807 2367373 3630294 698491 3630294 698491 476174 1312396 476174 1312396 4369990 4329266 4369990 4329266 672231 795811 672231 795811 4254748 4224377 4254748 4224377 358551 1665208 358551 1665208 1661270 2720295 1661270 2720295 4186432 1386280 4186432 1386280 1651556 3895967 1651556 3895967 4324814 464506 4324814 464506 383976 3240542 383976 3240542 3974045 1674407 3974045 1674407 1655271 758319 1655271 758319 3566073 3228233 3566073 3228233 550644 760501 550644 760501 3726806 2270510 3726806 2270510 4625336 868172 4625336 868172 696131 1174694 696131 1174694 4166729 2718553 4166729 2718553 4711174 4345911 4711174 4345911 258733 507844 258733 507844 595177 4843016 595177 4843016 4564850 1215771 4564850 1215771 704979 633195 704979 633195 1306801 1305615 1306801 1305615 3711253 2323711 3711253 2323711 4070844 2743648 4070844 2743648 3015815 213590 3015815 213590 746151 2547382 746151 2547382 4414162 590518 4414162 590518 259798 259699 259798 259699 504285 947291 504285 947291 3340451 3501987 3340451 3501987 1139913 594014 1139913 594014 4150052 2701576 4150052 2701576 4444165 2196291 4444165 2196291 475450 1351197 475450 1351197 4837035 2320715 4837035 2320715 4118720 2920114 4118720 2920114 1657272 544566 1657272 544566 1055630 3599616 1055630 3599616 4890195 1885789 4890195 1885789 1514056 400182 1514056 400182 981024 3041185 981024 3041185 4795819 1653601 4795819 1653601 1652129 3381768 1652129 3381768 4619342 2706999 4619342 2706999 2874607 4415205 2874607 4415205 4562268 1126876 4562268 1126876 1655982 2206561 1655982 2206561 4611727 1893402 4611727 1893402 3037083 844165 3037083 844165 4595162 4415982 4595162 4415982 790686 836189 790686 836189 4737665 3326000 4737665 3326000 769442 876669 769442 876669 3635417 4401066 3635417 4401066 1132489 510704 1132489 510704 4749442 2543472 4749442 2543472 3984322 1679282 3984322 1679282 485671 587075 485671 587075 3346254 1682103 3346254 1682103 757719 901810 757719 901810 4241916 2809170 4241916 2809170 3339947 1668948 3339947 1668948 2917122 2079362 2917122 2079362 4699983 769255 4699983 769255 878996 2474945 878996 2474945 4303235 607235 4303235 607235 359230 3321481 359230 3321481 2941371 1650213 2941371 1650213 4591272 2148204 4591272 2148204 3052607 275903 3052607 275903 1084684 1656596 1084684 1656596 4631043 3505894 4631043 3505894 544759 1134354 544759 1134354 3146239 2618270 3146239 2618270 3564245 3326376 3564245 3326376 63261 327375 63261 327375 563911 1657244 563911 1657244 4142181 4407303 4142181 4407303 270072 1119809 270072 1119809 3444440 4243336 3444440 4243336 1691050 1289349 1691050 1289349 246115 1562431 246115 1562431 4414810 3888223 4414810 3888223 2757722 350509 2757722 350509 654525 1680882 654525 1680882 2615221 4665942 2615221 4665942 3923331 224921 3923331 224921 1379864 2521119 1379864 2521119 4249708 2127972 4249708 2127972 1675883 1684128 1675883 1684128 4010969 3350743 4010969 3350743 756562 664102 756562 664102 3337174 2196999 3337174 2196999 4548922 252439 4548922 252439 454985 1399812 454985 1399812 4685954 4862821 4685954 4862821 1667368 1658817 1667368 1658817 4741661 2820864 4741661 2820864 1123339 840530 1123339 840530 818970 974462 818970 974462 4579699 2364995 4579699 2364995 1678871 3779012 1678871 3779012 479358 877858 479358 877858 4039408 3318979 4039408 3318979 1350038 1041402 1350038 1041402 4075248 3287079 4075248 3287079 2130326 4946775 2130326 4946775 446284 836371 446284 836371 3344654 4879878 3344654 4879878 1676749 796421 1676749 796421 4715100 4796980 4715100 4796980 858709 360002 858709 360002 290571 -1000000005 290571 -1000000005 4195003 4504445 4195003 4504445 942905 1654744 942905 1654744 3330527 3321776 3330527 3321776 1658631 1360315 1658631 1360315 4515810 2676670 4515810 2676670 951024 1273517 951024 1273517 2036556 1669425 2036556 1669425 4693058 2344425 4693058 2344425 1682761 1660150 1682761 1660150 4754466 3352752 4754466 3352752 1161965 2327279 1161965 2327279 4417589 1659081 4417589 1659081 951376 652751 951376 652751 3884376 3234457 3884376 3234457 3336579 2521161 3336579 2521161 4388066 3349146 4388066 3349146 1081703 602617 1081703 602617 586369 3339017 586369 3339017 4007839 622416 4007839 622416 418204 2038758 418204 2038758 4635625 3345666 4635625 3345666 3331314 1684236 3331314 1684236 387776 3348254 387776 3348254 2661083 2512134 2661083 2512134 4878853 360747 4878853 360747 1224437 4098585 1224437 4098585 3367282 2263592 3367282 2263592 4261158 2739364 4261158 2739364 4501239 3616483 4501239 3616483 1140603 772403 1140603 772403 835329 1255727 835329 1255727 3342220 1652196 3342220 1652196 4502242 2694691 4502242 2694691 1642383 3792266 1642383 3792266 3573375 2668250 3573375 2668250 4097926 408820 4097926 408820 328177 2724845 328177 2724845 4853959 4896828 4853959 4896828 1646995 1991999 1646995 1991999 4407596 4440616 4407596 4440616 924169 219568 924169 219568 3338270 3328199 3338270 3328199 4311619 1482691 4311619 1482691 1328866 995120 1328866 995120 668064 540302 668064 540302 396493 1650285 396493 1650285 3100725 2407495 3100725 2407495 4709307 3322222 4709307 3322222 3878663 412993 3878663 412993 984490 1930030 984490 1930030 4548987 2300621 4548987 2300621 787243 822285 787243 822285 970330 1114846 970330 1114846 2351835 2764940 2351835 2764940 4634189 3676671 4634189 3676671 1361838 1040309 1361838 1040309 1678689 453367 1678689 453367 4146460 3337181 4146460 3337181 3641800 359263 3641800 359263 234617 231422 234617 231422 930365 4670702 930365 4670702 3737913 582829 3737913 582829 955057 3979337 955057 3979337 4622965 1653338 4622965 1653338 286230 -1000000005 286230 -1000000005 245807 2761110 245807 2761110 3505179 942156 3505179 942156 509927 3403787 509927 3403787 4607788 2805691 4607788 2805691 4390662 779223 4390662 779223 489037 3338582 489037 3338582 4169452 2498088 4169452 2498088 4041351 4401596 4041351 4401596 909797 586624 909797 586624 4583885 2249450 4583885 2249450 3322963 554012 3322963 554012 790371 2328798 790371 2328798 4711026 105750 4711026 105750 3316689 2051896 3316689 2051896 4476960 2719776 4476960 2719776 3988839 1650739 3988839 1650739 1901798 2744189 1901798 2744189 4695867 1668479 4695867 1668479 702384 4687506 702384 4687506 2957434 703689 2957434 703689 458303 4280276 458303 4280276 4638935 59392 4638935 59392 231301 2479382 231301 2479382 4537337 916062 4537337 916062 1668502 279396 1668502 279396 846630 4379297 846630 4379297 4623408 904610 4623408 904610 1131369 2769945 1131369 2769945 2360315 3334744 2360315 3334744 410424 990832 410424 990832 1661535 3313435 1661535 3313435 4063468 1235106 4063468 1235106 1167282 4990881 1167282 4990881 4432419 2015860 4432419 2015860 3320828 3352358 3320828 3352358 4739494 1681587 4739494 1681587 3349381 3965337 3349381 3965337 392694 186570 392694 186570 4523581 2672608 4523581 2672608 614064 967840 614064 967840 3991806 2773087 3991806 2773087 249839 305792 249839 305792 616330 1887475 616330 1887475 4116644 2624487 4116644 2624487 4394247 1257522 4394247 1257522 264467 270280 264467 270280 3592151 2872220 3592151 2872220 3319099 1664999 3319099 1664999 3707827 2855753 3707827 2855753 4168452 1715992 4168452 1715992 654401 474281 654401 474281 1390810 3320098 1390810 3320098 3352453 4823031 3352453 4823031 1669623 2941054 1669623 2941054 4164185 710392 4164185 710392 1074894 2395154 1074894 2395154 4101239 259621 4101239 259621 308310 3329829 308310 3329829 4094354 663532 4094354 663532 746875 2500727 746875 2500727 4187363 3389649 4187363 3389649 3325948 4005955 3325948 4005955 4555221 283591 4555221 283591 285246 4268596 285246 4268596 3343544 1672442 3343544 1672442 4618642 3317474 4618642 3317474 2031510 1249989 2031510 1249989 3672538 3641322 3672538 3641322 11456 385779 11456 385779 3885778 4022069 3885778 4022069 447010 1050628 447010 1050628 3934187 2897123 3934187 2897123 799729 4855857 799729 4855857 4044480 2217136 4044480 2217136 1680076 2788322 1680076 2788322 4277934 651901 4277934 651901 19805 2867243 19805 2867243 4226197 1310336 4226197 1310336 1168450 368831 1168450 368831 4229943 4791308 4229943 4791308 396668 335163 396668 335163 1000000005 2601386 1000000005 2601386 3804358 3235855 3804358 3235855 3317817 1411516 3317817 1411516 3695626 4480479 3695626 4480479 530343 984201 530343 984201 4532977 3334873 4532977 3334873 1391930 825802 1391930 825802 610527 576856 610527 576856 3004011 3350757 3004011 3350757 1448966 213543 1448966 213543 4483027 3721768 4483027 3721768 1401895 345623 1401895 345623 284518 2782951 284518 2782951 4039884 862587 4039884 862587 565088 3329234 565088 3329234 1408921 1330659 1408921 1330659 4834885 2399912 4834885 2399912 3902461 1196669 3902461 1196669 1286597 3318806 1286597 3318806 4402807 2629685 4402807 2629685 948107 240031 948107 240031 4695789 3963309 4695789 3963309 1383929 265072 1383929 265072 453597 906611 453597 906611 3413148 2859774 3413148 2859774 4256637 1030999 4256637 1030999 993311 202819 993311 202819 1650640 4731895 1650640 4731895 4162497 2293875 4162497 2293875 4588745 3941658 4588745 3941658 299014 726014 299014 726014 4597617 2152691 4597617 2152691 1679566 1660283 1679566 1660283 2969564 1113066 2969564 1113066 596355 2274701 596355 2274701 4396070 2205139 4396070 2205139 4788233 717595 4788233 717595 849719 1663678 849719 1663678 4481519 2403460 4481519 2403460 3733828 2974920 3733828 2974920 1158705 1669045 1158705 1669045 3330396 533316 3330396 533316 320703 4695954 320703 4695954 3588602 2344865 3588602 2344865 4465034 3317470 4465034 3317470 978939 352386 978939 352386 1677137 4499375 1677137 4499375 4041448 2049633 4041448 2049633 4732480 1666422 4732480 1666422 3133199 3121440 3133199 3121440 3857582 2144096 3857582 2144096 4726270 334185 4726270 334185 381895 3086295 381895 3086295 3880806 2463604 3880806 2463604 2095886 1147101 2095886 1147101 330046 1491569 330046 1491569 4540036 3315090 4540036 3315090 299923 268808 299923 268808 227598 244872 227598 244872 1650534 3334847 1650534 3334847 3337821 308896 3337821 308896 733583 4057826 733583 4057826 4903082 52672 4903082 52672 548905 1184310 548905 1184310 4407993 2662681 4407993 2662681 4080209 1214111 4080209 1214111 279519 3035125 279519 3035125 3344658 2358703 3344658 2358703 1072805 269538 1072805 269538 4468332 1927530 4468332 1927530 3341112 731519 3341112 731519 4188041 2835115 4188041 2835115 125523 868492 125523 868492 4601685 1000000005 4601685 1000000005 3323922 1913298 3323922 1913298 3961891 4283099 3961891 4283099 3252065 1659571 3252065 1659571 3967081 2993853 3967081 2993853 836442 360645 836442 360645 4425206 2810200 4425206 2810200 3343085 1339535 3343085 1339535 301617 3342192 301617 3342192 3336711 286465 3336711 286465 426040 554375 426040 554375 2782921 2332907 2782921 2332907 4276395 1302196 4276395 1302196 1464920 3065113 1464920 3065113 4421604 2358355 4421604 2358355 3425350 21554 3425350 21554 1402207 1465558 1402207 1465558 4409997 2915380 4409997 2915380 1293708 1016585 1293708 1016585 466350 1666411 466350 1666411 3813159 3331289 3813159 3331289 554168 462979 554168 462979 4420937 4394664 4420937 4394664 1659623 307420 1659623 307420 1325210 2168687 1325210 2168687 4742711 1253391 4742711 1253391 457925 214013 457925 214013 3695057 4141909 3695057 4141909 -1000000005 942680 -1000000005 942680 4676886 2692158 4676886 2692158 3344098 381816 3344098 381816 378775 3338134 378775 3338134 2317315 1667469 2317315 1667469 3767148 3365239 3767148 3365239 1652855 1239514 1652855 1239514 4779771 2384619 4779771 2384619 2869779 1675202 2869779 1675202 420830 3346967 420830 3346967 4223039 965758 4223039 965758 1566766 2162012 1566766 2162012 4768876 153306 4768876 153306 496799 1658751 496799 1658751 4048339 3714036 4048339 3714036 2168888 1680728 2168888 1680728 931442 526038 931442 526038 3578927 1661629 3578927 1661629 2826351 3707526 2826351 3707526 678371 589611 678371 589611 1517306 2682019 1517306 2682019 4568676 516123 4568676 516123 217513 2995634 217513 2995634 4458686 3866280 4458686 3866280 698041 558020 698041 558020 4773587 3330827 4773587 3330827 1031338 596024 1031338 596024 4146712 4808128 4146712 4808128 1434354 234078 1434354 234078 88773 2849850 88773 2849850 3316253 572138 3316253 572138 4749041 3352600 4749041 3352600 1683617 1675298 1683617 1675298 3634135 3054561 3634135 3054561 1248497 958255 1248497 958255 934506 475055 934506 475055 1667660 3323718 1667660 3323718 4181737 612977 4181737 612977 910386 1659025 910386 1659025 3989048 2316419 3989048 2316419 4607244 1659696 4607244 1659696 3781902 3315677 3781902 3315677 747852 825384 747852 825384 4704592 2359119 4704592 2359119 3333330 3840729 3333330 3840729 225067 3316509 225067 3316509 4572915 352459 4572915 352459 821405 2452751 821405 2452751 3860329 644521 3860329 644521 617722 4917726 617722 4917726 4677377 1032425 4677377 1032425 2132772 3025695 2132772 3025695 4057850 1886682 4057850 1886682 1652320 3233498 1652320 3233498 4597155 2263512 4597155 2263512 3346225 1671793 3346225 1671793 4892017 3460218 4892017 3460218 1140827 2100700 1140827 2100700 4641151 1494205 4641151 1494205 1681838 3015752 1681838 3015752 4006688 1684108 4006688 1684108 1651245 3941536 1651245 3941536 4683992 1132849 4683992 1132849 1098465 928758 1098465 928758 4498038 3124636 4498038 3124636 1910442 1686034 1910442 1686034 1033472 334251 1033472 334251 4705891 3049450 4705891 3049450 4315331 2515237 4315331 2515237 3315586 3351824 3315586 3351824 4130095 2363288 4130095 2363288 1235847 329798 1235847 329798 327888 1671302 327888 1671302 2492752 918324 2492752 918324 4272347 3327497 4272347 3327497 471730 471707 471730 471707 3793209 2893939 3793209 2893939 4971758 1661828 4971758 1661828 1554246 3346010 1554246 3346010 3894484 1669217 3894484 1669217 3337888 3349354 3337888 3349354 22871 235849 22871 235849 4777712 2912512 4777712 2912512 1221079 619137 1221079 619137 4360580 2310288 4360580 2310288 4102309 2797886 4102309 2797886 1232730 3341247 1232730 3341247 3935949 1684203 3935949 1684203 791261 935510 791261 935510 4655186 3316565 4655186 3316565 1327947 202098 1327947 202098 2558891 3342650 2558891 3342650 4749253 1678748 4749253 1678748 1273860 1073088 1273860 1073088 281294 3225768 281294 3225768 4549046 1673846 4549046 1673846 702406 480301 702406 480301 3638388 3316076 3638388 3316076 2358414 1917400 2358414 1917400 4594494 4979688 4594494 4979688 1174416 2608543 1174416 2608543 4777220 3353302 4777220 3353302 640920 1147381 640920 1147381 1685425 4604617 1685425 4604617 1649746 838552 1649746 838552 322675 272825 322675 272825 4625629 2434084 4625629 2434084 2207306 453622 2207306 453622 1099198 1397526 1099198 1397526 4665723 2076354 4665723 2076354 712801 4473227 712801 4473227 4053072 847524 4053072 847524 370384 2142330 370384 2142330 4786714 1000000005 4786714 1000000005 1455537 1186483 1455537 1186483 359259 369279 359259 369279 3340954 4807706 3340954 4807706 1674369 3499735 1674369 3499735 4180462 1918357 4180462 1918357 3322576 2994085 3322576 2994085 3725078 679789 3725078 679789 964360 2074073 964360 2074073 4191351 2642650 4191351 2642650 3346972 624726 3346972 624726 668891 2058132 668891 2058132 4507790 2367794 4507790 2367794 653214 567050 653214 567050 3346956 4331804 3346956 4331804 512097 541516 512097 541516 4785342 2539029 4785342 2539029 1680826 1328059 1680826 1328059 361449 1059636 361449 1059636 1310513 1868898 1310513 1868898 4184850 3352406 4184850 3352406 404709 1129168 404709 1129168 3318703 4733247 3318703 4733247 1755779 1658761 1755779 1658761 4366097 3322632 4366097 3322632 1234662 3166940 1234662 3166940 2629890 100070 2629890 100070 797916 2312863 797916 2312863 1703566 16255 1703566 16255 712373 3326275 712373 3326275 4609799 231518 4609799 231518 637828 758051 637828 758051 1676381 4196880 1676381 4196880 660140 906289 660140 906289 3957331 2835153 3957331 2835153 4507643 3339209 4507643 3339209 1671758 135781 1671758 135781 4681051 1978096 4681051 1978096 2687657 1732484 2687657 1732484 1658776 2880859 1658776 2880859 4458118 607797 4458118 607797 558766 267434 558766 267434 112926 3494967 112926 3494967 1680231 472995 1680231 472995 86623 3352262 86623 3352262 4648199 2864802 4648199 2864802 3624804 465385 3624804 465385 551403 2894745 551403 2894745 4353227 2131655 4353227 2131655 255463 646602 255463 646602 4408859 3016852 4408859 3016852 4732140 1658226 4732140 1658226 3642029 4579523 3642029 4579523 2815281 265738 2815281 265738 3659842 4496948 3659842 4496948 3326584 2976776 3326584 2976776 4444886 2570250 4444886 2570250 1125871 940644 1125871 940644 3320731 4587085 3320731 4587085 4551498 1710930 4551498 1710930 3323043 3972844 3323043 3972844 1191310 624513 1191310 624513 3623415 3699502 3623415 3699502 211257 262798 211257 262798 3330741 2383139 3330741 2383139 4749729 3337139 4749729 3337139 474612 848572 474612 848572 837450 760568 837450 760568 688537 635582 688537 635582 3911873 2671044 3911873 2671044 4371910 2080037 4371910 2080037 3337328 1118857 3337328 1118857 888411 376313 888411 376313 4091666 2752177 4091666 2752177 1649922 4895505 1649922 4895505 735934 821993 735934 821993 4151558 3060928 4151558 3060928 1213215 549208 1213215 549208 981513 979241 981513 979241 684593 3557208 684593 3557208 2372333 387624 2372333 387624 4214361 2652885 4214361 2652885 4510087 287694 4510087 287694 1674823 3316920 1674823 3316920 4196937 1196757 4196937 1196757 257564 3343533 257564 3343533 4049056 1061430 4049056 1061430 541970 1677665 541970 1677665 4621427 3329020 4621427 3329020 234433 214158 234433 214158 3635403 3197871 3635403 3197871 1652419 1295695 1652419 1295695 370917 236848 370917 236848 3877409 3333104 3877409 3333104 1672808 650726 1672808 650726 470118 4913688 470118 4913688 4389336 630216 4389336 630216 1096410 3674411 1096410 3674411 3972586 556215 3972586 556215 226567 3012101 226567 3012101 3991570 1669264 3991570 1669264 586793 3922327 586793 3922327 3685864 100879 3685864 100879 743211 3069119 743211 3069119 3341010 1675384 3341010 1675384 1291979 1098767 1291979 1098767 786523 1671136 786523 1671136 4188193 3350882 4188193 3350882 4545608 2457787 4545608 2457787 3878839 1654606 3878839 1654606 1656329 4378816 1656329 4378816 4203095 355879 4203095 355879 276003 3106378 276003 3106378 4472231 631952 4472231 631952 607523 464089 607523 464089 1446463 1572872 1446463 1572872 4458023 3332356 4458023 3332356 1421121 819621 1421121 819621 2051871 3512667 2051871 3512667 4113699 2348702 4113699 2348702 3677197 1654080 3677197 1654080 577819 1064675 577819 1064675 1280805 2740260 1280805 2740260 3419562 306696 3419562 306696 437899 1902283 437899 1902283 4331702 3442641 4331702 3442641 2147711 593482 2147711 593482 729808 3349310 729808 3349310 3839651 237005 3839651 237005 1165854 1651167 1165854 1651167 4525198 3559367 4525198 3559367 3350213 94784 3350213 94784 323565 3318097 323565 3318097 3825883 790512 3825883 790512 736593 2399095 736593 2399095 4226239 2784264 4226239 2784264 3330344 3346212 3330344 3346212 1606513 941584 1606513 941584 260562 2949220 260562 2949220 3907404 355793 3907404 355793 331727 3319513 331727 3319513 4020666 1957018 4020666 1957018 1209239 115252 1209239 115252 3734545 3322560 3734545 3322560 4651535 913923 4651535 913923 763966 736900 763966 736900 4720455 4700796 4720455 4700796 879787 2697154 879787 2697154 3858387 2864487 3858387 2864487 3695819 96186 3695819 96186 232136 336887 232136 336887 407188 2202824 407188 2202824 4202185 3813641 4202185 3813641 785750 2912822 785750 2912822 3831542 1375121 3831542 1375121 1391323 1686344 1391323 1686344 4108931 4529252 4108931 4529252 3332994 288243 3332994 288243 726786 1682851 726786 1682851 3806937 4552061 3806937 4552061 139708 1219827 139708 1219827 4285913 3328914 4285913 3328914 472425 665068 472425 665068 3341903 3337410 3341903 3337410 4065467 512300 4065467 512300 1076491 1662907 1076491 1662907 3762560 2424802 3762560 2424802 4485136 309989 4485136 309989 218931 218244 218931 218244 3022717 4817506 3022717 4817506 4367356 546776 4367356 546776 1313208 2822557 1313208 2822557 3768675 1517410 3768675 1517410 1370199 818865 1370199 818865 3611613 3352467 3611613 3352467 720848 883570 720848 883570 1217423 4261947 1217423 4261947 4244373 2236915 4244373 2236915 247387 4685760 247387 4685760 3941952 2156331 3941952 2156331 518636 428491 518636 428491 1460014 3336741 1460014 3336741 4426578 1189091 4426578 1189091 1681350 3192380 1681350 3192380 752298 266109 752298 266109 3840760 4935207 3840760 4935207 367203 450431 367203 450431 4738331 3326552 4738331 3326552 4259283 2160758 4259283 2160758 568426 348867 568426 348867 1652284 3316081 1652284 3316081 4088434 2383346 4088434 2383346 4580265 598828 4580265 598828 702595 1658242 702595 1658242 3876167 2663527 3876167 2663527 4201948 1666945 4201948 1666945 1314452 697272 1314452 697272 445300 277977 445300 277977 1428051 2526610 1428051 2526610 4453339 694773 4453339 694773 2138037 3337272 2138037 3337272 550761 1096932 550761 1096932 1122928 2697830 1122928 2697830 4200162 220839 4200162 220839 212421 219003 212421 219003 229400 3328210 229400 3328210 4278841 1669883 4278841 1669883 293565 771253 293565 771253 4363647 3340635 4363647 3340635 756446 591685 756446 591685 4269904 4967977 4269904 4967977 1667548 1927775 1667548 1927775 4723008 2597122 4723008 2597122 1660902 419582 1660902 419582 819182 4886179 819182 4886179 4196271 1685226 4196271 1685226 810024 862130 810024 862130 4630192 2903661 4630192 2903661 3322063 2098203 3322063 2098203 4198157 2534926 4198157 2534926 503585 1008409 503585 1008409 4347741 4258992 4347741 4258992 581947 265753 581947 265753 4599342 3057341 4599342 3057341 1249145 1664290 1249145 1664290 4704521 4232431 4704521 4232431 296622 1086108 296622 1086108 958816 407968 958816 407968 3340813 559016 3340813 559016 1349231 2310144 1349231 2310144 4517975 4553079 4517975 4553079 1647216 917766 1647216 917766 4603276 3406021 4603276 3406021 1450908 352317 1450908 352317 889491 1167743 889491 1167743 3775348 2711539 3775348 2711539 4326867 396837 4326867 396837 972358 3337733 972358 3337733 4780572 908515 4780572 908515 837465 500560 837465 500560 3787665 2905404 3787665 2905404 1023374 479562 1023374 479562 3617487 2414155 3617487 2414155 4378895 1656492 4378895 1656492 2060861 3550991 2060861 3550991 4623544 2826775 4623544 2826775 317574 399338 317574 399338 1814927 2681036 1814927 2681036 4888028 3317293 4888028 3317293 587618 755654 587618 755654 4132264 3321655 4132264 3321655 143578 439795 143578 439795 4225222 3160546 4225222 3160546 1225222 327154 1225222 327154 3545318 3324837 3545318 3324837 1668130 1683171 1668130 1683171 3348795 332697 3348795 332697 347684 404410 347684 404410 3896441 3349894 3896441 3349894 1673902 4491768 1673902 4491768 3766594 460853 3766594 460853 242564 4750072 242564 4750072 4372384 2078747 4372384 2078747 468034 380507 468034 380507 1794233 1658630 1794233 1658630 3791258 4760937 3791258 4760937 1663087 1283289 1663087 1283289 1190702 657512 1190702 657512 4679705 2820421 4679705 2820421 1059051 570736 1059051 570736 251577 3317135 251577 3317135 3759072 488547 3759072 488547 844449 2559655 844449 2559655 4666065 344673 4666065 344673 1223761 4660537 1223761 4660537 4714739 1657304 4714739 1657304 598618 269247 598618 269247 4272855 3340704 4272855 3340704 685763 741490 685763 741490 1650567 2872406 1650567 2872406 4645473 1661601 4645473 1661601 2255679 3347628 2255679 3347628 3944057 2423546 3944057 2423546 4171242 3342487 4171242 3342487 4778385 451426 4778385 451426 277024 1676252 277024 1676252 2346019 1259789 2346019 1259789 1114461 1662521 1114461 1662521 4595434 3307064 4595434 3307064 534028 3341819 534028 3341819 4466897 2252641 4466897 2252641 3805884 4645524 3805884 4645524 2749212 279438 2749212 279438 1067072 2423035 1067072 2423035 4770354 3333594 4770354 3333594 3333741 54003 3333741 54003 447651 1670300 447651 1670300 4065001 3352837 4065001 3352837 628969 938567 628969 938567 3342307 2346541 3342307 2346541 829844 357209 829844 357209 4364390 4788387 4364390 4788387 960644 2981112 960644 2981112 4657855 2747076 4657855 2747076 4083700 1350514 4083700 1350514 524307 413366 524307 413366 3315672 4444320 3315672 4444320 4502795 588154 4502795 588154 362960 2348615 362960 2348615 4432592 602121 4432592 602121 508562 1236697 508562 1236697 3136298 3331434 3136298 3331434 4589420 1154392 4589420 1154392 256987 1922423 256987 1922423 4737952 1988162 4737952 1988162 2733370 1653409 2733370 1653409 2036100 3933434 2036100 3933434 664300 892007 664300 892007 3693551 4122398 3693551 4122398 2026429 623392 2026429 623392 445302 4489000 445302 4489000 4373241 2521066 4373241 2521066 3948773 4492146 3948773 4492146 473886 446702 473886 446702 2126318 2956676 2126318 2956676 3572728 576499 3572728 576499 428134 1675938 428134 1675938 4528507 4430040 4528507 4430040 1421920 1241963 1421920 1241963 4269074 2755421 4269074 2755421 4614447 1150069 4614447 1150069 1052013 893748 1052013 893748 812335 619325 812335 619325 2902185 2616132 2902185 2616132 4119966 1647045 4119966 1647045 1088749 350551 1088749 350551 4143017 2802926 4143017 2802926 941936 646769 941936 646769 3704132 4337447 3704132 4337447 224514 2403305 224514 2403305 4189466 773548 4189466 773548 663201 4676075 663201 4676075 4311717 2532323 4311717 2532323 4078591 893745 4078591 893745 661924 3059855 661924 3059855 4266176 1151446 4266176 1151446 430469 1680034 430469 1680034 3692037 3337443 3692037 3337443 913469 397104 913469 397104 4719839 2373001 4719839 2373001 4246321 991072 4246321 991072 607846 2930749 607846 2930749 4315859 1695142 4315859 1695142 849529 515417 849529 515417 1000000005 2543755 1000000005 2543755 3947824 3612018 3947824 3612018 964102 857887 964102 857887 277968 3819307 277968 3819307 3647679 1666616 3647679 1666616 4324835 2196718 4324835 2196718 3347451 4047887 3347451 4047887 1684270 1655971 1684270 1655971 4606003 4440809 4606003 4440809 572089 2799945 572089 2799945 4719957 316144 4719957 316144 1654184 2983571 1654184 2983571 4723633 3333525 4723633 3333525 650709 441000 650709 441000 2219127 4753715 2219127 4753715 1289048 3323344 1289048 3323344 4400505 1673034 4400505 1673034 3557957 3336519 3557957 3336519 1680913 1863677 1680913 1863677 4597003 2145412 4597003 2145412 1664242 525993 1664242 525993 986041 1044304 986041 1044304 4477140 2607154 4477140 2607154 4238379 1682166 4238379 1682166 1355858 1405481 1355858 1405481 3902429 3072145 3902429 3072145 3546450 4309263 3546450 4309263 550831 554406 550831 554406 3838975 4079609 3838975 4079609 744414 2895572 744414 2895572 4608941 3851042 4608941 3851042 3315176 1649641 3315176 1649641 3828959 4058980 3828959 4058980 1596590 386195 1596590 386195 790877 1887856 790877 1887856 2486291 414996 2486291 414996 389916 243163 389916 243163 3764085 3335386 3764085 3335386 3319110 2530117 3319110 2530117 4212115 1136727 4212115 1136727 227293 2737956 227293 2737956 3884997 3332650 3884997 3332650 1246434 45745 1246434 45745 4262922 2829708 4262922 2829708 3723591 1685899 3723591 1685899 1196888 531218 1196888 531218 945204 1038943 945204 1038943 3330705 2649371 3330705 2649371 4643010 665817 4643010 665817 934238 1431222 934238 1431222 3317453 1557878 3317453 1557878 437467 96002 437467 96002 3316206 4647123 3316206 4647123 3640777 1668105 3640777 1668105 806788 756293 806788 756293 1591626 4783027 1591626 4783027 4491846 1170620 4491846 1170620 272556 4068618 272556 4068618 4663232 2104783 4663232 2104783 3697871 1634546 3697871 1634546 1669970 190995 1669970 190995 4556903 2701664 4556903 2701664 1671191 2573898 1671191 2573898 468237 648081 468237 648081 4695224 4308693 4695224 4308693 855056 1211539 855056 1211539 4214474 3329198 4214474 3329198 932257 1385468 932257 1385468 4731054 4605471 4731054 4605471 1355332 467926 1355332 467926 477839 3337169 477839 3337169 4537263 371260 4537263 371260 67191 3911538 67191 3911538 3748922 111555 3748922 111555 206022 408338 206022 408338 468702 4718490 468702 4718490 4574941 2471087 4574941 2471087 1238217 911503 1238217 911503 4735368 2871720 4735368 2871720 2519776 282970 2519776 282970 827619 1370298 827619 1370298 4227530 3075423 4227530 3075423 1123685 -1000000005 1123685 -1000000005 577263 3579991 577263 3579991 4425459 1068064 4425459 1068064 3326616 686565 3326616 686565 3829106 3935734 3829106 3935734 1647517 734755 1647517 734755 4928283 4096050 4928283 4096050 769698 423690 769698 423690 4123170 3349577 4123170 3349577 867086 2412693 867086 2412693 4183379 1472140 4183379 1472140 82101 3644899 82101 3644899 4262494 571002 4262494 571002 1082250 460494 1082250 460494 3322531 2654788 3322531 2654788 4766792 3204512 4766792 3204512 1052151 399843 1052151 399843 4659675 3344714 4659675 3344714 3982730 1660700 3982730 1660700 8753 3346001 8753 3346001 533859 4209277 533859 4209277 4758548 311929 4758548 311929 747837 3320698 747837 3320698 1070380 967185 1070380 967185 2387268 2927500 2387268 2927500 4454464 370062 4454464 370062 372219 542680 372219 542680 1196400 1658826 1196400 1658826 3372972 2736653 3372972 2736653 4358688 306126 4358688 306126 838112 3335035 838112 3335035 3972409 678822 3972409 678822 4852915 3345528 4852915 3345528 266666 1175836 266666 1175836 4258333 4483174 4258333 4483174 826942 3316187 826942 3316187 3856531 2594195 3856531 2594195 4702723 1238282 4702723 1238282 846397 674202 846397 674202 4567144 2445585 4567144 2445585 1719056 1026689 1719056 1026689 773231 653802 773231 653802 656804 4560840 656804 4560840 3345030 -1000000005 3345030 -1000000005 1771554 2369489 1771554 2369489 1663468 1536727 1663468 1536727 90579 3345719 90579 3345719 2363686 1672979 2363686 1672979 4023206 2039845 4023206 2039845 1669792 3314208 1669792 3314208 4467577 2324137 4467577 2324137 2183541 4097839 2183541 4097839 4732443 2589130 4732443 2589130 1671469 3319606 1671469 3319606 329201 1014019 329201 1014019 3874163 4702174 3874163 4702174 314821 620482 314821 620482 4074850 4749622 4074850 4749622 400511 215598 400511 215598 3936763 3056775 3936763 3056775 555073 213669 555073 213669 1650533 2318345 1650533 2318345 3781851 2892440 3781851 2892440 1664854 902580 1664854 902580 1133542 2208877 1133542 2208877 2648865 4352381 2648865 4352381 4213110 693827 4213110 693827 215684 3598923 215684 3598923 4762130 529993 4762130 529993 661527 3287409 661527 3287409 4014693 74632 4014693 74632 320424 1652429 320424 1652429 4656687 4590631 4656687 4590631 72146 275822 72146 275822 319367 413155 319367 413155 1112008 2922086 1112008 2922086 4207835 1868167 4207835 1868167 398092 282797 398092 282797 4437108 2681270 4437108 2681270 3974938 2254160 3974938 2254160 3690830 3514593 3690830 3514593 3316638 2942801 3316638 2942801 488585 496145 488585 496145 712483 3350055 712483 3350055 4584000 14990 4584000 14990 499608 515121 499608 515121 1786283 4060371 1786283 4060371 -1000000005 4047630 -1000000005 4047630 4054312 641046 4054312 641046 927492 1919002 927492 1919002 3985886 3353242 3985886 3353242 4441092 2378232 4441092 2378232 415564 475192 415564 475192 4207421 2932567 4207421 2932567 1670474 -1000000005 1670474 -1000000005 1267063 1561362 1267063 1561362 4000260 2892530 4000260 2892530 2526219 261534 2526219 261534 1237880 2216039 1237880 2216039 4765928 836236 4765928 836236 419295 4594744 419295 4594744 4339296 2412122 4339296 2412122 3853911 3342820 3853911 3342820 599115 1089406 599115 1089406 4643895 2210038 4643895 2210038 1629753 1258814 1629753 1258814 220381 2625657 220381 2625657 4736806 498578 4736806 498578 628884 1159582 628884 1159582 4372595 2305914 4372595 2305914 1651408 369181 1651408 369181 3834481 2212971 3834481 2212971 1627817 3666038 1627817 3666038 4597672 1126430 4597672 1126430 828369 831736 828369 831736 1184223 2562516 1184223 2562516 4197199 1259080 4197199 1259080 746088 175073 746088 175073 4799302 2608060 4799302 2608060 2589119 4507706 2589119 4507706 3601413 1647194 3601413 1647194 1654256 3047706 1654256 3047706 4415369 471592 4415369 471592 684627 2872477 684627 2872477 4431610 1354413 4431610 1354413 2548383 3321158 2548383 3321158 3862799 1239832 3862799 1239832 1158842 213565 1158842 213565 4246365 3321401 4246365 3321401 3555552 54919 3555552 54919 1667632 2732019 1667632 2732019 4929040 4370015 4929040 4370015 1660063 556323 1660063 556323 3646620 3459259 3646620 3459259 853435 519232 853435 519232 4141364 3750477 4141364 3750477 1480998 1924446 1480998 1924446 3875757 2880312 3875757 2880312 -1000000005 3415602 -1000000005 3415602 4370089 997379 4370089 997379 2853509 3345768 2853509 3345768 4170877 501567 4170877 501567 546100 1140473 546100 1140473 4452955 2345174 4452955 2345174 3685294 1943847 3685294 1943847 1583963 1651754 1583963 1651754 4762877 3737699 4762877 3737699 1658611 862890 1658611 862890 3892969 3541671 3892969 3541671 1586115 3317612 1586115 3317612 3971159 2283649 3971159 2283649 599961 484885 599961 484885 2772176 3333470 2772176 3333470 4753308 675534 4753308 675534 921554 1278301 921554 1278301 3357225 2246829 3357225 2246829 4912178 4701668 4912178 4701668 362235 1087476 362235 1087476 1242126 2975625 1242126 2975625 4603030 1782372 4603030 1782372 511369 492759 511369 492759 4394390 2699309 4394390 2699309 1001827 4224119 1001827 4224119 4226360 1917410 4226360 1917410 3342412 272651 3342412 272651 385442 3326642 385442 3326642 4620019 234654 4620019 234654 284878 513746 284878 513746 3917422 3053432 3917422 3053432 1221683 4065877 1221683 4065877 4700395 2310829 4700395 2310829 1351722 1029730 1351722 1029730 529581 1857225 529581 1857225 3328048 3332443 3328048 3332443 277419 1385762 277419 1385762 4517770 3232646 4517770 3232646 481836 1621294 481836 1621294 4179858 3549617 4179858 3549617 406048 841851 406048 841851 1649369 4245611 1649369 4245611 3334110 1662877 3334110 1662877 4357837 2751963 4357837 2751963 844882 505356 844882 505356 4443266 2756937 4443266 2756937 1391815 283222 1391815 283222 1649327 3335990 1649327 3335990 4431812 1944998 4431812 1944998 3578733 3329507 3578733 3329507 4190994 2053194 4190994 2053194 1114296 214818 1114296 214818 198460 2122270 198460 2122270 4355919 3005664 4355919 3005664 1660403 298933 1660403 298933 299321 4378283 299321 4378283 3705579 2886869 3705579 2886869 4417555 2145545 4417555 2145545 361801 444856 361801 444856 1667385 3320935 1667385 3320935 402183 237087 402183 237087 4230183 2824106 4230183 2824106 3325423 4174977 3325423 4174977 793769 279631 793769 279631 3330534 2627414 3330534 2627414 4222825 1680773 4222825 1680773 3342894 3565339 3342894 3565339 -1000000005 402375 -1000000005 402375 3321386 2243875 3321386 2243875 4569145 1653242 4569145 1653242 1944390 3343437 1944390 3343437 4759066 1660841 4759066 1660841 275876 323429 275876 323429 3846334 3105244 3846334 3105244 3097364 1291711 3097364 1291711 4877284 3017946 4877284 3017946 4295480 2140059 4295480 2140059 4771353 3326165 4771353 3326165 1616224 3339000 1616224 3339000 4621619 2163941 4621619 2163941 1651265 4932372 1651265 4932372 4050032 1448351 4050032 1448351 520117 819904 520117 819904 3960890 3074468 3960890 3074468 2026588 375763 2026588 375763 371082 1662189 371082 1662189 4696745 4668569 4696745 4668569 1672841 616972 1672841 616972 4356989 3331378 4356989 3331378 1063657 288307 1063657 288307 297006 473293 297006 473293 710775 1664978 710775 1664978 2685542 2211287 2685542 2211287 4177669 2726045 4177669 2726045 2360477 1611245 2360477 1611245 1091724 358600 1091724 358600 1659458 3347742 1659458 3347742 4785363 2184348 4785363 2184348 3960836 3020447 3960836 3020447 254819 287391 254819 287391 4070897 2618375 4070897 2618375 3891892 608609 3891892 608609 583797 2293481 583797 2293481 3769043 3344421 3769043 3344421 465672 398196 465672 398196 3581384 3345499 3581384 3345499 1652274 1670190 1652274 1670190 3315582 2482528 3315582 2482528 1059326 893248 1059326 893248 514588 1653662 514588 1653662 3978973 3633646 3978973 3633646 538553 708792 538553 708792 4863388 2888259 4863388 2888259 276393 480515 276393 480515 552359 4926357 552359 4926357 4329745 2380615 4329745 2380615 1098412 518371 1098412 518371 3745853 2646465 3745853 2646465 273430 1207812 273430 1207812 4226654 3348991 4226654 3348991 603305 488747 603305 488747 3612329 4898942 3612329 4898942 454076 1426752 454076 1426752 3889962 3112284 3889962 3112284 1052352 753891 1052352 753891 737018 1631589 737018 1631589 2054747 3320255 2054747 3320255 36480 268691 36480 268691 3332171 2239954 3332171 2239954 1031508 783648 1031508 783648 4666666 3347307 4666666 3347307 226278 1165180 226278 1165180 4702066 2519508 4702066 2519508 982145 851012 982145 851012 722092 4868359 722092 4868359 4589412 2473091 4589412 2473091 3809290 3333916 3809290 3333916 4316965 541314 4316965 541314 1080267 3316956 1080267 3316956 4692399 411850 4692399 411850 331117 3644314 331117 3644314 1460351 1411359 1460351 1411359 4608233 2215143 4608233 2215143 4276458 2950672 4276458 2950672 1661810 3767655 1661810 3767655 3320953 468443 3320953 468443 4744576 3951826 4744576 3951826 63770 1142591 63770 1142591 873192 4714108 873192 4714108 4315725 2432270 4315725 2432270 245598 313574 245598 313574 3739955 2357511 3739955 2357511 4763605 373463 4763605 373463 1014904 3318580 1014904 3318580 4159122 573660 4159122 573660 409979 1659587 409979 1659587 4145219 3332855 4145219 3332855 4777320 2797108 4777320 2797108 2222625 3347885 2222625 3347885 4776518 1350840 4776518 1350840 589162 381182 589162 381182 3191144 3483057 3191144 3483057 205964 1760597 205964 1760597 1912599 3079075 1912599 3079075 4763516 1878503 4763516 1878503 2430385 3350318 2430385 3350318 4895470 2782498 4895470 2782498 3901205 414187 3901205 414187 615500 1199324 615500 1199324 4409675 3015323 4409675 3015323 230919 241418 230919 241418 426598 1410128 426598 1410128 4529851 3095909 4529851 3095909 927693 408834 927693 408834 4585815 3351159 4585815 3351159 1662137 1099504 1662137 1099504 238499 4845659 238499 4845659 3748833 395482 3748833 395482 908248 1000000005 908248 1000000005 4147311 217246 4147311 217246 1138450 3884565 1138450 3884565 4371363 2674339 4371363 2674339 1553588 522733 1553588 522733 4118668 2551118 4118668 2551118 4223780 3326233 4223780 3326233 214932 1083558 214932 1083558 3317905 2309425 3317905 2309425 4366034 4307082 4366034 4307082 346669 452624 346669 452624 4542096 2659463 4542096 2659463 1647328 1076730 1647328 1076730 408961 4111663 408961 4111663 3592043 1323136 3592043 1323136 983063 2063201 983063 2063201 4118258 2896203 4118258 2896203 3694267 1248024 3694267 1248024 1748922 1893807 1748922 1893807 4615033 3790182 4615033 3790182 3065874 1417592 3065874 1417592 1137407 1004057 1137407 1004057 766641 647585 766641 647585 3962086 3342128 3962086 3342128 509166 358696 509166 358696 1680287 4748004 1680287 4748004 4715939 1257768 4715939 1257768 817282 2589249 817282 2589249 4523526 3591494 4523526 3591494 641576 574285 641576 574285 4604194 4435909 4604194 4435909 595515 486887 595515 486887 3811946 3546238 3811946 3546238 1353660 3252084 1353660 3252084 2072675 761341 2072675 761341 835817 2510981 835817 2510981 4251570 2800670 4251570 2800670 492143 1103244 492143 1103244 1668378 3338367 1668378 3338367 3941433 822593 3941433 822593 1102641 1304219 1102641 1304219 4541884 3337785 4541884 3337785 909512 242459 909512 242459 3874663 3350676 3874663 3350676 227252 297130 227252 297130 366335 1230108 366335 1230108 1331007 2545654 1331007 2545654 4289303 537056 4289303 537056 386155 2184272 386155 2184272 4445823 2505648 4445823 2505648 364847 569535 364847 569535 1658384 2930176 1658384 2930176 4589905 2333783 4589905 2333783 3325303 3021860 3325303 3021860 4634803 437948 4634803 437948 635088 3480585 635088 3480585 4682857 328948 4682857 328948 1262455 3321502 1262455 3321502 3992574 119203 3992574 119203 1243441 1917773 1243441 1917773 4172961 2612105 4172961 2612105 3329662 277082 3329662 277082 136922 3550058 136922 3550058 2029171 208337 2029171 208337 205016 2293020 205016 2293020 4105652 2524568 4105652 2524568 4169464 1591757 4169464 1591757 2198331 2410861 2198331 2410861 4566747 823735 4566747 823735 969570 2496164 969570 2496164 1675065 3016471 1675065 3016471 3989720 2326626 3989720 2326626 4490731 2866768 4490731 2866768 2290309 1243690 2290309 1243690 4732138 2108661 4732138 2108661 3315752 2728711 3315752 2728711 4975438 905877 4975438 905877 3337823 2638126 3337823 2638126 4784284 3349307 4784284 3349307 735000 2265330 735000 2265330 4283129 2376790 4283129 2376790 1661162 4742086 1661162 4742086 4761277 2340091 4761277 2340091 502712 791687 502712 791687 2929595 4064014 2929595 4064014 760587 794189 760587 794189 3644047 3217035 3644047 3217035 1661835 4971361 1661835 4971361 4733151 2068659 4733151 2068659 3329158 1211882 3329158 1211882 325407 271607 325407 271607 1681384 2989621 1681384 2989621 4292269 450270 4292269 450270 416542 4796785 416542 4796785 4495340 2503660 4495340 2503660 941168 646273 941168 646273 4003397 2890480 4003397 2890480 4786496 3415297 4786496 3415297 1030456 1212154 1030456 1212154 4060442 3082907 4060442 3082907 1463300 809945 1463300 809945 4739227 2750527 4739227 2750527 4238186 651066 4238186 651066 638167 1944800 638167 1944800 4619726 2915128 4619726 2915128 1654226 2653133 1654226 2653133 4686993 4286125 4686993 4286125 1209622 267248 1209622 267248 3802145 3328980 3802145 3328980 4221606 634792 4221606 634792 22442 4798795 22442 4798795 3317113 540202 3317113 540202 496935 1652905 496935 1652905 4281589 401562 4281589 401562 547425 875669 547425 875669 1455120 3322271 1455120 3322271 4758152 311762 4758152 311762 1004809 1994326 1004809 1994326 4639804 2316512 4639804 2316512 1377634 641876 1377634 641876 243866 137168 243866 137168 3556134 3462335 3556134 3462335 1249133 412748 1249133 412748 1418477 1815682 1418477 1815682 3754777 2156409 3754777 2156409 904382 1208757 904382 1208757 3651072 2518280 3651072 2518280 1661085 470269 1661085 470269 443705 691501 443705 691501 3626919 2947589 3626919 2947589 4490690 295095 4490690 295095 310273 3088944 310273 3088944 3769875 941747 3769875 941747 658642 3349522 658642 3349522 4971580 2222840 4971580 2222840 3022010 4289625 3022010 4289625 4659366 237145 4659366 237145 215817 1679412 215817 1679412 4717166 3318993 4717166 3318993 283145 588613 283145 588613 2855339 3226245 2855339 3226245 1664666 1668033 1664666 1668033 4577203 2440102 4577203 2440102 465692 482247 465692 482247 1134043 4817282 1134043 4817282 3340443 2384435 3340443 2384435 4441162 973223 4441162 973223 234485 3782036 234485 3782036 4086347 2070350 4086347 2070350 4974723 405779 4974723 405779 283340 3399462 283340 3399462 3729847 543348 3729847 543348 170017 1890974 170017 1890974 4367203 4763841 4367203 4763841 618245 314083 618245 314083 1681332 4404643 1681332 4404643 4393445 2277287 4393445 2277287 4989106 106028 4989106 106028 273952 4119020 273952 4119020 2677741 808929 2677741 808929 4713292 3338427 4713292 3338427 1049660 281149 1049660 281149 4165527 2935464 4165527 2935464 4666679 1850741 4666679 1850741 474428 1647685 474428 1647685 4414462 2254193 4414462 2254193 3323650 1513954 3323650 1513954 3691173 2396488 3691173 2396488 4514320 670172 4514320 670172 1656237 3316904 1656237 3316904 3590816 3341724 3590816 3341724 4064954 1666746 4064954 1666746 1287544 377569 1287544 377569 251512 2036300 251512 2036300 4535869 2364948 4535869 2364948 826143 210820 826143 210820 -1000000005 4170011 -1000000005 4170011 4636986 1667168 4636986 1667168 792525 3331042 792525 3331042 4728836 2106493 4728836 2106493 1686156 421286 1686156 421286 1250720 1130127 1250720 1130127 4483660 2403260 4483660 2403260 4217478 3333937 4217478 3333937 909600 418583 909600 418583 229667 2509276 229667 2509276 4383441 3343759 4383441 3343759 3980304 86566 3980304 86566 1433173 4904080 1433173 4904080 4248213 1145410 4248213 1145410 1951016 3333192 1951016 3333192 4257560 2517373 4257560 2517373 3337949 550423 3337949 550423 337659 1437495 337659 1437495 3708994 3348034 3708994 3348034 961466 514125 961466 514125 4017445 3317015 4017445 3317015 1147526 1112838 1147526 1112838 369016 3352615 369016 3352615 4527788 1651286 4527788 1651286 2436750 4493047 2436750 4493047 4770310 1021575 4770310 1021575 485092 3344266 485092 3344266 3835623 300954 3835623 300954 512809 893926 512809 893926 967485 3913308 967485 3913308 3845774 1124351 3845774 1124351 322651 334759 322651 334759 3350383 3314803 3350383 3314803 378556 586755 378556 586755 1844776 3552486 1844776 3552486 1094832 588512 1094832 588512 4182776 3337194 4182776 3337194 -1000000005 806327 -1000000005 806327 857844 3332850 857844 3332850 4455792 1672058 4455792 1672058 461514 4063586 461514 4063586 1681791 418022 1681791 418022 516005 856468 516005 856468 2684314 4986286 2684314 4986286 3326903 1668458 3326903 1668458 1229232 668151 1229232 668151 4019940 2791660 4019940 2791660 783558 785260 783558 785260 4001314 3330015 4001314 3330015 1072240 553780 1072240 553780 4580462 2726091 4580462 2726091 520171 331304 520171 331304 4065173 2894452 4065173 2894452 1078342 452293 1078342 452293 1648278 2019522 1648278 2019522 3679443 1368015 3679443 1368015 555565 437972 555565 437972 3332751 3339664 3332751 3339664 1679099 1376954 1679099 1376954 254436 3337193 254436 3337193 4323093 2555791 4323093 2555791 1349316 532535 1349316 532535 4246453 3346245 4246453 3346245 4771948 1960693 4771948 1960693 3862873 433671 3862873 433671 551136 1267707 551136 1267707 4420666 3326246 4420666 3326246 240589 1358097 240589 1358097 4703604 3338126 4703604 3338126 285257 648992 285257 648992 3721577 4009696 3721577 4009696 971951 1656706 971951 1656706 3830293 2728934 3830293 2728934 4267376 1905896 4267376 1905896 210780 208677 210780 208677 3321272 3345816 3321272 3345816 44567 857234 44567 857234 3325460 3032611 3325460 3032611 3891692 749829 3891692 749829 433245 4020544 433245 4020544 3318061 1684644 3318061 1684644 3799736 4336367 3799736 4336367 262131 406415 262131 406415 3964549 3061953 3964549 3061953 1015048 -1000000005 1015048 -1000000005 1763449 3348871 1763449 3348871 4534093 2507372 4534093 2507372 1686089 2142834 1686089 2142834 3948542 3862465 3948542 3862465 694306 596116 694306 596116 1652162 1666561 1652162 1666561 3737249 3303108 3737249 3303108 834387 754698 834387 754698 318582 3711668 318582 3711668 3548744 2725726 3548744 2725726 845869 811871 845869 811871 1734276 3835309 1734276 3835309 627223 562120 627223 562120 3646428 2570487 3646428 2570487 4323102 2990712 4323102 2990712 1650467 1649528 1650467 1649528 4750722 3342079 4750722 3342079 1044100 930536 1044100 930536 3332286 2910268 3332286 2910268 3947588 391436 3947588 391436 318591 2942922 318591 2942922 4755646 1648420 4755646 1648420 3107233 1905013 3107233 1905013 4027577 4856668 4027577 4856668 760896 1328140 760896 1328140 3819259 2658364 3819259 2658364 1646773 71310 1646773 71310 4279450 3371196 4279450 3371196 189406 734562 189406 734562 838552 1677807 838552 1677807 3347497 2356782 3347497 2356782 4739499 3315326 4739499 3315326 -1000000005 251238 -1000000005 251238 4129805 2891983 4129805 2891983 1668662 3096808 1668662 3096808 4361838 2494053 4361838 2494053 961974 619661 961974 619661 1085788 2184605 1085788 2184605 3318422 1666500 3318422 1666500 940897 833414 940897 833414 528961 1656403 528961 165640
115470 886704407 0 886704407 325022856 510869709 325022856 510869709 753274242 62932558 753274242 62932558 935324093 62932558 864728925 411947964 864728925 411947964 475450878 994412854 475450878 994412854 5373025 994412854 54802263 887412870 54802263 887412870 191744354 726452545 191744354 726452545 306340208 637160555 306340208 637160555 496504416 395558666 496504416 395558666 691850202 169199992 691850202 169199992 830051945 169199992 630597980 751420415 630597980 751420415 77439225 924277431 77439225 859778127 77439225 859778127 171988612 807402601 171988612 807402601 253005806 467070498 253005806 467070498 934330451 45287641 934330451 45287641 1000000005 122529685 1000000005 122529685 445459414 673860212 445459414 673860212 313867589 1000000005 313867589 1000000005 294274743 630242924 294274743 630242924 679343095 273135388 679343095 273135388 996917695 3124114 996917695 504776025 996917695 504776025 423682501 950194021 423682501 950194021 50960957 950194021 182336836 579120838 182336836 579120838 635701027 283849704 635701027 283849704 1000000005 172852450 1000000005 172852450 825988657 446108827 825988657 446108827 498929274 783532234 498929274 783532234 35594277 965722945 35594277 965722945 27630936 981306459 27630936 981306459 19719418 981306459 203788413 750217126 203788413 750217126 370039648 483821695 370039648 483821695 729151983 177538914 729151983 177538914 1000000005 10982493 1000000005 10982493 931190052 199178519 931190052 199178519 606052447 473092412 606052447 473092412 526825593 506300166 526825593 506300166 336332254 757677738 336332254 757677738 76866716 1000000005 76866716 1000000005 81415579 880402315 81415579 880402315 321536861 520124790 321536861 520124790 703968186 145450882 703968186 145450882 864273878 133839489 864273878 428238512 864273878 428238512 499920849 1000000005 499920849 1000000005 72053747 851509714 72053747 851509714 194002737 641210828 194002737 641210828 970093919 29108322 970093919 157083098 970093919 157083098 789393143 251848809 789393143 251848809 738278529 457454435 738278529 457454435 289728751 1000000005 289728751 1000000005 209043388 752413482 209043388 752413482 279631429 495629337 279631429 495629337 750255443 225669630 750255443 225669630 883374409 115041501 883374409 180419811 883374409 180419811 760818956 509422013 760818956 509422013 405225768 601868683 405225768 601868683 236885476 775401143 236885476 775401143 148271704 852681622 148271704 842460567 148271704 842460567 360114289 444432381 360114289 444432381 667731047 97074449 667731047 97074449 930783271 67826889 930783271 75246494 930783271 75246494 531904652 478067702 531904652 478067702 440379341 933309060 440379341 933309060 -1000000005 929052355 -1000000005 929052355 242592016 711725274 242592016 711725274 334563628 643060201 334563628 643060201 669865425 -1000000005 669865425 -1000000005 589318707 701027113 589318707 701027113 185882722 1000000005 185882722 1000000005 205215134 780609759 205215134 780609759 459811450 461641851 459811450 461641851 553000656 3177712 553000656 3177712 1000000005 92466750 1000000005 92466750 726321904 627920975 726321904 627920975 294371652 871552834 294371652 871552834 7699385 992613246 7699385 514780802 7699385 514780802 581308102 413564764 581308102 413564764 865264629 132762216 865264629 239248368 865264629 239248368 551175585 728677738 551175585 728677738 162947628 847626949 162947628 847626949 35531424 965373761 35531424 877567524 35531424 877567524 276705491 711138673 276705491 711138673 322425939 645534350 322425939 645534350 479815679 517412182 479815679 517412182 770813782 131881720 770813782 131881720 866174293 131881720 703392412 321931716 703392412 321931716 621895839 417303042 621895839 417303042 572188509 492475359 572188509 492475359 496185891 514007695 496185891 514007695 384463200 731804737 384463200 731804737 185268918 1000000005 185268918 1000000005 259455591 730687444 259455591 730687444 569428143 430583036 569428143 430583036 649935234 313206169 649935234 313206169 908522009 -1000000005 908522009 -1000000005 968134119 314399607 968134119 314399607 648056817 384443328 648056817 384443328 477926568 639474411 477926568 639474411 243951412 849543798 243951412 849543798 22122232 979107270 22122232 866975529 22122232 866975529 230142110 700304209 230142110 700304209 347704967 631914862 347704967 631914862 408504008 115738928 408504008 115738928 927384733 14732419 927384733 14732419 985040886 14732419 475887297 611812496 475887297 611812496 362459880 800686098 362459880 800686098 25106133 976218955 25106133 952894486 25106133 952894486 121153209 856704424 121153209 856704424 245860718 630101947 245860718 630101947 412743389 534187691 412743389 534187691 508921055 304774531 508921055 304774531 817752765 -1000000005 817752765 -1000000005 979071539 225918667 979071539 225918667 359434163 750753126 359434163 750753126 68328576 1000000005 68328576 1000000005 1353746 779559335 1353746 779559335 926790826 72053635 926790826 160480068 926790826 160480068 487472771 603900924 487472771 603900924 169397307 1000000005 169397307 1000000005 143713649 843493256 143713649 843493256 295814563 672169634 295814563 672169634 622088734 319432981 622088734 319432981 799154233 171011111 799154233 171011111 853476085 145417059 853476085 575389094 853476085 575389094 156786682 947395856 156786682 947395856 53877227 947395856 114359159 699580240 114359159 699580240 366333931 451013849 366333931 451013849 614765729 331745139 614765729 331745139 778209131 137691541 778209131 137691541 867544394 13777845 867544394 13777845 986241765 13777845 672900004 774391173 672900004 774391173 151517827 963916533 151517827 963916533 -1000000005 995335587 -1000000005 995335587 130519659 699278654 130519659 699278654 359295546 606626185 359295546 606626185 510042272 445264720 510042272 445264720 768250860 118938157 768250860 118938157 1000000005 265061967 1000000005 265061967 708835037 314714155 708835037 314714155 593733781 474023457 593733781 474023457 331111921 953778124 331111921 953778124 -1000000005 882797147 -1000000005 882797147 154206278 844625559 154206278 844625559 313585682 571617064 313585682 571617064 625171735 182159103 625171735 182159103 965079681 34147553 965079681 128914058 965079681 128914058 858389854 159624072 858389854 159624072 703707136 330274300 703707136 330274300 458113624 706169503 458113624 706169503 217142133 908877179 217142133 908877179 65702035 943226324 65702035 943226324 -1000000005 983005777 -1000000005 983005777 131147648 819938216 131147648 819938216 241286528 742719587 241286528 742719587 348909964 495726229 348909964 495726229 622377287 330893828 622377287 330893828 1000000005 34699881 1000000005 34699881 822063950 241627241 822063950 241627241 649330292 367986066 649330292 367986066 560860727 562433564 560860727 562433564 418193393 916681621 418193393 916681621 7289329 1000000005 7289329 1000000005 45839993 775482526 45839993 775482526 284814056 650701943 284814056 650701943 482023715 501822339 482023715 501822339 824773135 145336858 824773135 145336858 894906233 -1000000005 894906233 -1000000005 912726354 154094857 912726354 154094857 670595630 331033320 670595630 331033320 429790406 873778816 429790406 873778816 -1000000005 328911925 -1000000005 328911925 745317887 161334998 745317887 161334998 952536294 29231582 952536294 29231582 970044789 29231582 817978476 550783166 817978476 550783166 200618751 824222704 200618751 824222704 123373745 1000000005 123373745 1000000005 657928 945256134 657928 945256134 59641293 482170149 59641293 482170149 540983316 149494196 540983316 149494196 1000000005 9399215 1000000005 9399215 855380063 252855229 855380063 252855229 708148889 352118226 708148889 352118226 502017708 821452319 502017708 821452319 40028008 960764019 40028008 731463085 40028008 731463085 340075362 510089964 340075362 510089964 502389112 434311746 502389112 434311746 796908066 36595797 796908066 36595797 1000000005 142110549 1000000005 142110549 548538559 575850409 548538559 575850409 271744939 800882808 271744939 800882808 195684390 804460945 195684390 637715012 195684390 637715012 505332708 306118009 505332708 306118009 832286453 11188935 832286453 11188935 988841807 11188935 960584208 102375098 960584208 102375098 663461319 510805700 663461319 510805700 406480805 648086189 406480805 648086189 316542769 779902140 316542769 779902140 220216971 779902140 359953081 592429481 359953081 592429481 561041590 417056663 561041590 417056663 589662497 374024215 589662497 374024215 702571234 29893116 702571234 29893116 969239278 29893116 690900938 371924308 690900938 371924308 531284960 594058295 531284960 594058295 365500709 651614605 365500709 651614605 312643968 693077793 312643968 693077793 287652454 758388275 287652454 758388275 88731043 913334733 88731043 835528154 88731043 835528154 320775873 463890088 320775873 463890088 978525519 20892730 978525519 221040168 978525519 221040168 458413804 818079564 458413804 818079564 79224312 982664573 79224312 982664573 18381750 982664573 42138947 944527834 42138947 944527834 413649992 478563774 413649992 478563774 537846067 460273307 537846067 460273307 546242273 400824796 546242273 400824796 643702297 269145959 643702297 269145959 734566856 219651092 734566856 219651092 909316568 6092975 909316568 6092975 993937247 6092975 414284003 628385132 414284003 628385132 344776385 660469636 344776385 660469636 232718286 797990872 232718286 797990872 178833821 891873281 178833821 891873281 -1000000005 140553135 -1000000005 140553135 940244812 58523527 940244812 243331659 940244812 243331659 441428021 575946892 441428021 575946892 -1000000005 963829628 -1000000005 963829628 232082101 728209393 232082101 728209393 303481632 661664312 303481632 661664312 566895883 256935886 566895883 256935886 1000000005 62111880 1000000005 62111880 896696400 119288946 896696400 119288946 848789278 174718730 848789278 174718730 632539994 500582244 632539994 500582244 398891074 762189616 398891074 762189616 88786393 931888114 88786393 931888114 69865381 931888114 322333023 547773378 322333023 547773378 456000775 518652384 456000775 518652384 550391580 200807480 550391580 200807480 874103995 15112812 874103995 15112812 984638855 15112812 525914895 518936707 525914895 518936707 417125672 660252039 417125672 660252039 51151355 989336273 51151355 989336273 -1000000005 743834280 -1000000005 743834280 511100775 404074737 511100775 404074737 599635337 339132785 599635337 339132785 752312442 -1000000005 752312442 -1000000005 843054936 155777630 843054936 155777630 764482698 344174186 764482698 344174186 626127267 846057264 626127267 846057264 154679944 846057264 252912124 726411709 252912124 726411709 986558095 13553025 986558095 356794053 986558095 356794053 642023392 370420758 642023392 370420758 436205263 705240681 436205263 705240681 295838407 705240681 316097470 480161265 316097470 480161265 912664039 -1000000005 912664039 -1000000005 918089780 298689777 918089780 298689777 568928368 613883555 568928368 613883555 272277088 772557819 272277088 772557819 135751634 865821418 135751634 751819565 135751634 751819565 287780265 635400540 287780265 635400540 402455049 299714222 402455049 299714222 699776778 299714222 648202358 354388974 648202358 354388974 230554709 882501321 230554709 882501321 33235687 967941949 33235687 958046041 33235687 958046041 212878408 702505123 212878408 702505123 472179672 278946607 472179672 278946607 939183355 -1000000005 939183355 -1000000005 872699502 250472654 872699502 250472654 477827908 561957232 477827908 561957232 117705455 966823542 117705455 966823542 -1000000005 999933132 -1000000005 999933132 79677013 528241504 79677013 528241504 809239850 -1000000005 809239850 -1000000005 863365119 217649310 863365119 217649310 773112198 585167764 773112198 585167764 368729377 631975114 368729377 631975114 362019035 741034376 362019035 741034376 154822613 879644513 154822613 879644513 61315499 1000000005 61315499 1000000005 63143144 747439711 63143144 747439711 263638752 596394662 263638752 596394662 447723316 534335800 447723316 534335800 570527281 368914928 570527281 368914928 746845040 244782984 746845040 244782984 846088224 150221445 846088224 150221445 1000000005 247630402 1000000005 247630402 513938501 516069327 513938501 516069327 333239132 785204639 333239132 785204639 -1000000005 838786971 -1000000005 838786971 455332077 509557588 455332077 509557588 704939065 64517603 704939065 64517603 1000000005 233142338 1000000005 233142338 596832622 534601956 596832622 534601956 340279849 667257731 340279849 667257731 266701959 741554169 266701959 741554169 -1000000005 913314261 -1000000005 913314261 125536853 773959791 125536853 773959791 339162469 145393751 339162469 145393751 853602675 -1000000005 853602675 -1000000005 944409650 178808690 944409650 178808690 818496781 438618815 818496781 438618815 553642071 610216611 553642071 610216611 159241434 841672321 159241434 819710152 159241434 819710152 194640566 300359250 194640566 300359250 705626280 284739454 705626280 284739454 913699379 10513684 913699379 10513684 1000000005 15109147 1000000005 15109147 460042557 547073585 460042557 547073585 403659784 686658336 403659784 686658336 315127372 686658336 327354690 648624769 327354690 648624769 455613109 410538903 455613109 410538903 624582225 347976872 624582225 347976872 824677113 17366930 824677113 17366930 990765775 -1000000005 990765775 -1000000005 524359386 563037001 524359386 563037001 272965956 783664492 272965956 783664492 93617532 980461365 93617532 980461365 -1000000005 942629911 -1000000005 942629911 226245603 768195800 226245603 768195800 243392813 333987820 243392813 333987820 934810701 -1000000005 934810701 -1000000005 882802129 227267123 882802129 227267123 698291432 499657415 698291432 499657415 266759724 816774998 266759724 816774998 175371601 949269699 175371601 949269699 31322423 969996074 31322423 908666824 31322423 908666824 145329016 704149640 145329016 704149640 499536499 418807344 499536499 418807344 731035874 2533474 731035874 2533474 1000000005 1015239 1000000005 1015239 762805301 266746390 762805301 266746390 681364398 428417707 681364398 428417707 497222404 642898295 497222404 642898295 332579771 677882420 332579771 677882420 308771316 782247408 308771316 782247408 170141715 1000000005 170141715 1000000005 305959742 664984035 305959742 664984035 511267603 326560023 511267603 326560023 733762510 217752622 733762510 217752622 948205290 42585444 948205290 42585444 956362427 42585444 873666554 221553010 873666554 221553010 705031764 425108557 705031764 425108557 524159682 726902732 524159682 726902732 208100175 924961090 208100175 924961090 76865910 924961090 457659046 134025123 457659046 134025123 877211236 38425393 877211236 38425393 965307775 -1000000005 965307775 -1000000005 958843125 207335043 958843125 207335043 790202080 323744285 790202080 323744285 599706799 408936578 599706799 408936578 291458000 814945964 291458000 814945964 -1000000005 698880097 -1000000005 698880097 697129003 271673374 697129003 271673374 1000000005 13733779 1000000005 13733779 841402147 166738914 841402147 166738914 813239834 935617528 813239834 935617528 -1000000005 883840996 -1000000005 883840996 248778880 628591057 248778880 628591057 511243170 171668083 511243170 171668083 945243040 53455241 945243040 70522521 945243040 70522521 868437340 201646701 868437340 201646701 734705320 458117039 734705320 458117039 10927436 989608911 10927436 872660433 10927436 872660433 144948733 271562342 144948733 271562342 818401554 91830199 818401554 91830199 975337587 24198354 975337587 149626979 975337587 149626979 847382685 174674557 847382685 174674557 737371495 340068412 737371495 340068412 651375631 761978543 651375631 761978543 38909149 971522869 38909149 971522869 8489585 1000000005 8489585 1000000005 135096866 584663460 135096866 584663460 900527384 57987901 900527384 57987901 954163697 5259597 954163697 5259597 994944879 5259597 912273911 362651236 912273911 362651236 618710890 466538003 618710890 466538003 524961890 671424622 524961890 671424622 261218285 752562530 261218285 752562530 -1000000005 789613481 -1000000005 789613481 238179777 720735420 238179777 720735420 314149719 673158511 314149719 673158511 424681893 315270081 424681893 315270081 696716569 131863112 696716569 131863112 866211463 131863112 820602932 400971007 820602932 400971007 -1000000005 956047183 -1000000005 956047183 208356529 726764556 208356529 726764556 338550072 536418067 338550072 536418067 611002959 357820501 611002959 357820501 904504581 94320876 904504581 248340371 904504581 248340371 262104604 769207512 262104604 769207512 105928506 1000000005 105928506 1000000005 208529418 511174233 208529418 511174233 529030392 426192720 529030392 426192720 870770881 58861165 870770881 58861165 939881893 58861165 816356610 471427140 816356610 471427140 232344219 943662967 232344219 943662967 46509323 976192431 46509323 976192431 1030849 998832940 1030849 657685125 1030849 657685125 557419200 278068195 557419200 278068195 1000000005 93185833 1000000005 93185833 883520564 141091694 883520564 141091694 830169922 242415221 830169922 242415221 541136901 602867405 541136901 602867405 238806856 775787913 238806856 775787913 221667632 903821830 221667632 903821830 -1000000005 872031889 -1000000005 872031889 329999513 634898423 329999513 634898423 419498685 482678896 419498685 482678896 747113242 -1000000005 747113242 -1000000005 747626214 502408356 747626214 502408356 427470809 593180381 427470809 593180381 391562990 936951182 391562990 936951182 39913585 971125803 39913585 971125803 9432804 1000000005 9432804 1000000005 63218632 760759837 63218632 760759837 310947229 675682553 310947229 675682553 588047180 382572135 588047180 382572135 745377850 124229606 745377850 124229606 888917678 65319884 888917678 65319884 978073871 -1000000005 978073871 -1000000005 980245940 273944290 980245940 273944290 707286913 514514755 707286913 514514755 333782239 667837405 333782239 613058346 333782239 613058346 425800818 452190902 425800818 452190902 586137088 229207044 586137088 229207044 856196820 126777088 856196820 126777088 1000000005 93101084 1000000005 93101084 626469867 450568938 626469867 450568938 543533993 936970173 543533993 936970173 -1000000005 894869573 -1000000005 894869573 954052926 -1000000005 954052926 -1000000005 884920849 267243586 884920849 267243586 657456021 657860730 657456021 657860730 157553035 843410678 157553035 257950611 157553035 257950611 815507905 182790977 815507905 311251583 815507905 311251583 631271675 413672177 631271675 413672177 415884049 655037771 415884049 655037771 303548067 824976420 303548067 824976420 26712506 974419818 26712506 702955977 26712506 702955977 390637616 552560293 390637616 552560293 517650119 477531310 517650119 477531310 523311187 372626674 523311187 372626674 646186015 -1000000005 646186015 -1000000005 872515959 314172841 872515959 314172841 662966368 365002044 662966368 365002044 427444981 1000000005 427444981 1000000005 210957856 667691173 210957856 667691173 345538898 586823283 345538898 586823283 634162769 224981603 634162769 224981603 829588270 123461252 829588270 123461252 973903048 25714224 973903048 78251064 973903048 78251064 715173351 572179250 715173351 572179250 341176339 715453928 341176339 715453928 247933582 970460962 247933582 970460962 -1000000005 618211382 -1000000005 618211382 404910337 411827430 404910337 411827430 652236419 303832879 652236419 303832879 1000000005 867135260 1000000005 867135260 -1000000005 915972776 -1000000005 915972776 237135532 385697804 237135532 385697804 688124931 237993781 688124931 237993781 778098801 91140301 778098801 91140301 907493758 91140301 741309745 538431263 741309745 538431263 324778737 739233474 324778737 739233474 167416432 833449964 167416432 486848137 167416432 486848137 627275524 147177527 627275524 147177527 851710633 147177527 721627572 432660964 721627572 432660964 542017427 482890897 542017427 482890897 291861787 899985860 291861787 899985860 101991454 899985860 220813091 752449390 220813091 752449390 454919273 271002404 454919273 271002404 863670035 -1000000005 863670035 -1000000005 979374771 253888181 979374771 253888181 679002477 554175242 679002477 554175242 344283620 743079617 344283620 743079617 154988699 887840289 154988699 887840289 -1000000005 969084502 -1000000005 969084502 140476555 658752513 140476555 658752513 457985704 393401061 457985704 393401061 725914429 260958512 725914429 260958512 920714556 78049343 920714556 81754860 920714556 81754860 501152553 523142068 501152553 523142068 214237769 996514276 214237769 996514276 -1000000005 931529238 -1000000005 931529238 125841583 833695719 125841583 833695719 358613997 629614708 358613997 629614708 719790661 110560793 719790661 110560793 932944760 48685165 932944760 48685165 949906357 48685165 936269919 99005630 936269919 99005630 857374194 290943163 857374194 290943163 620547570 454438574 620547570 454438574 506989057 527861341 506989057 527861341 383408345 669774218 383408345 669774218 312041385 704649315 312041385 704649315 236271321 1000000005 236271321 1000000005 156998062 732280687 156998062 732280687 432764315 467474647 432764315 467474647 1000000005 39646695 1000000005 39646695 687502593 394015147 687502593 394015147 490152891 596455230 490152891 596455230 285471214 821564824 285471214 821564824 119648488 881430959 119648488 801642607 119648488 801642607 478456508 510959176 478456508 510959176 707108809 3662863 707108809 3662863 1000000005 382841824 1000000005 382841824 468969006 686010227 468969006 686010227 244409975 796815115 244409975 796815115 107328305 893812622 107328305 764283618 107328305 764283618 267383493 704838568 267383493 704838568 328284860 650273285 328284860 650273285 435104546 23071702 435104546 23071702 976444775 23071702 958755587 187749201 958755587 187749201 520491640 601404976 520491640 601404976 301092935 834049467 301092935 834049467 96827889 916618550 96827889 916618550 85373349 916618550 332219638 395415869 332219638 395415869 761087151 93657396 761087151 93657396 1000000005 141379763 1000000005 141379763 823884498 188915468 823884498 188915468 768138926 382641496 768138926 382641496 514165952 569207280 514165952 569207280 367672053 707679305 367672053 707679305 -1000000005 780657001 -1000000005 780657001 348675258 306486235 348675258 306486235 933777768 31909721 933777768 31909721 982201991 17246817 982201991 73947895 982201991 73947895 916027984 163152834 916027984 163152834 750631308 435232256 750631308 435232256 476033428 549096790 476033428 549096790 427967097 597799408 427967097 597799408 750649 1000000005 750649 1000000005 19139735 882447479 19139735 882447479 417361995 439540388 417361995 439540388 811210168 -1000000005 811210168 -1000000005 923765705 85610004 923765705 85610004 857028434 474911157 857028434 474911157 412401468 617337039 412401468 617337039 330154463 674356352 330154463 674356352 1349793 998490491 1349793 523776539 1349793 523776539 784674746 172280693 784674746 172280693 994954516 5191591 994954516 495871021 994954516 495871021 336511262 796144526 336511262 796144526 90830121 1000000005 90830121 1000000005 19121486 886928337 19121486 886928337 125400281 483077772 125400281 483077772 674589647 292876510 674589647 292876510 719294225 271521892 719294225 271521892 830565451 128717112 830565451 128717112 869448188 128717112 580197374 718582333 580197374 718582333 186206806 1000000005 186206806 1000000005 104987549 349557533 104987549 349557533 721606948 152511488 721606948 152511488 1000000005 33694480 1000000005 33694480 731101662 287035774 731101662 287035774 457303755 568667630 457303755 568667630 148995868 968889830 148995868 968889830 32228958 968889830 43718922 322369198 43718922 322369198 840400989 -1000000005 840400989 -1000000005 815957922 210742679 815957922 210742679 757593586 313025422 757593586 313025422 662945061 336955883 662945061 336955883 506733279 530452920 506733279 530452920 371982790 631890044 371982790 631890044 137398266 1000000005 137398266 1000000005 294864224 625252187 294864224 625252187 631182474 231905305 631182474 231905305 963427469 14508273 963427469 14508273 1000000005 120199229 1000000005 120199229 867241300 357316966 867241300 357316966 -1000000005 808392240 -1000000005 808392240 239956806 719150004 239956806 719150004 302524372 674344105 302524372 674344105 328386069 575226325 328386069 575226325 462447635 71431016 462447635 71431016 943620914 -1000000005 943620914 -1000000005 980797986 49131173 980797986 49131173 884179733 185203701 884179733 185203701 716767221 377425414 716767221 377425414 599989220 423977736 599989220 423977736 504497481 646553783 504497481 646553783 -1000000005 934342790 -1000000005 934342790 266005452 570061044 266005452 570061044 528332120 449438998 528332120 449438998 592359195 163631772 592359195 163631772 910836184 87301705 910836184 185495359 910836184 185495359 450178663 756621395 450178663 756621395 223278678 874036872 223278678 874036872 116031926 940657243 116031926 940657243 6455364 993572470 6455364 718785580 6455364 718785580 458236873 462590355 458236873 462590355 595563380 404867939 595563380 508198063 595563380 508198063 467028509 543203341 467028509 543203341 295236103 710698752 295236103 710698752 260130373 740867531 260130373 692747164 260130373 692747164 563663078 346394203 563663078 346394203 823467475 -1000000005 823467475 -1000000005 609570007 537938024 609570007 537938024 330452384 952407590 330452384 952407590 -1000000005 999365047 -1000000005 999365047 363794617 607022138 363794617 607022138 599787024 311981220 599787024 311981220 733583476 79168871 733583476 79168871 931138739 67479473 931138739 263855849 931138739 263855849 713932932 898853199 713932932 898853199 102761958 898853199 115196732 776937162 115196732 776937162 888726712 -1000000005 888726712 -1000000005 996263760 100094879 996263760 100094879 893846510 182145693 893846510 182145693 726402740 369556465 726402740 369556465 586558564 457032401 586558564 457032401 313321509 756827032 313321509 756827032 -1000000005 815045167 -1000000005 815045167 290131631 671963427 290131631 671963427 935619660 59988849 935619660 59988849 938378749 59988849 935845468 301564148 935845468 301564148 430842406 775483225 430842406 775483225 177622757 948267403 177622757 948267403 53055658 948267403 106925012 796728868 106925012 796728868 348700432 631407968 348700432 631407968 421795440 416767020 421795440 416767020 962884624 35944244 962884624 94904238 962884624 94904238 840696764 160463415 840696764 160463415 513868405 570884502 513868405 570884502 222514573 900264156 222514573 900264156 24912332 976348320 24912332 960672945 24912332 960672945 173055159 745182236 173055159 745182236 569313699 402164734 569313699 402164734 649255500 146586872 649255500 146586872 997852431 2361838 997852431 2493740 997852431 2493740 902876607 216308691 902876607 216308691 618845681 385878820 618845681 385878820 470350623 628465622 470350623 628465622 150228672 891369638 150228672 891369638 55979491 945475029 55979491 860605983 55979491 860605983 264804504 500469870 264804504 500469870 551744364 -1000000005 551744364 -1000000005 978258592 67005112 978258592 67005112 793358491 370717002 793358491 370717002 600363659 410606192 600363659 410606192 589210705 552222645 589210705 552222645 446446983 623921701 446446983 623921701 340998083 1000000005 340998083 1000000005 207631028 684631145 207631028 684631145 465983462 95178887 465983462 95178887 903807346 95178887 603425421 430534413 603425421 430534413 461432355 834965214 461432355 834965214 98392799 931028862 98392799 931028862 5235218 1000000005 5235218 1000000005 24442750 763062821 24442750 763062821 543977564 449535361 543977564 449535361 811467338 154018447 811467338 154018447 1000000005 17984199 1000000005 17984199 946632500 258268868 946632500 258268868 703223608 306153662 703223608 306153662 455597307 684135463 455597307 684135463 262684320 896526164 262684320 896526164 104939530 896526164 270951058 700153074 270951058 700153074 439075153 301829334 439075153 301829334 715381913 227943442 715381913 227943442 770360646 227943442 392414775 611687909 392414775 611687909 377007733 844101778 377007733 844101778 32632882 968518777 32632882 957456695 32632882 957456695 50754227 883379959 50754227 883379959 620621652 296817166 620621652 296817166 766496571 215052627 766496571 215052627 992148654 7622163 992148654 152490988 992148654 152490988 585397546 464413590 585397546 464413590 495514956 744779615 495514956 744779615 -1000000005 861844588 -1000000005 861844588 441413850 103249257 441413850 103249257 969778970 29454423 969778970 85815108 969778970 85815108 849865279 163937554 849865279 163937554 779401396 244659741 779401396 244659741 719508566 394916745 719508566 394916745 315196035 852507100 315196035 852507100 24210006 977111367 24210006 929571787 24210006 929571787 196440795 407757864 196440795 407757864 657642612 150361262 657642612 150361262 957331886 27544390 957331886 27544390 971911047 27544390 919927865 198903371 919927865 198903371 702871353 342179945 702871353 342179945 521610216 753762833 521610216 753762833 17082470 1000000005 17082470 1000000005 79708245 867017099 79708245 867017099 821336015 76363398 821336015 76363398 1000000005 78765916 1000000005 78765916 831938680 314253018 831938680 314253018 681333007 372098134 681333007 372098134 625457608 499966762 625457608 499966762 398797935 797397693 398797935 797397693 73216980 1000000005 73216980 1000000005 79159161 675898331 79159161 675898331 395987065 331087480 395987065 331087480 834654042 16245024 834654042 16245024 987821986 -1000000005 987821986 -1000000005 730910605 304047261 730910605 304047261 600861198 899279430 600861198 899279430 102421058 899279430 460565819 325647802 460565819 325647802 843057883 146567894 843057883 146567894 987487202 -1000000005 987487202 -1000000005 884569490 435693914 884569490 435693914 557619645 663732595 557619645 663732595 124894281 1000000005 124894281 1000000005 45191301 742989328 45191301 742989328 560594853 355458743 560594853 355458743 643899191 236357691 643899191 236357691 796392149 17884622 796392149 17884622 981635957 17884622 831147644 317817625 831147644 317817625 306039651 843410903 306039651 843410903 115262990 977388636 115262990 977388636 23738950 977388636 192039823 660842835 192039823 660842835 385147048 599267556 385147048 599267556 697545069 218319736 697545069 218319736 967649688 31708849 967649688 375990350 967649688 375990350 557114864 536228645 557114864 536228645 258257396 756070555 258257396 756070555 203832506 904620996 203832506 904620996 97381494 904620996 158231663 589563901 158231663 589563901 624666633 -1000000005 624666633 -1000000005 989882870 94307071 989882870 94307071 813023331 202384787 813023331 202384787 776658224 400403674 776658224 400403674 573335548 550854628 573335548 550854628 425457917 700115975 425457917 700115975 285559295 928351235 285559295 928351235 73348307 928351235 765214924 150884905 765214924 150884905 1000000005 386059463 1000000005 386059463 575575377 473858376 575575377 473858376 381795520 794866931 381795520 794866931 149306461 928232696 149306461 928232696 -1000000005 892767376 -1000000005 892767376 140169448 85150700 140169448 85150700 913111562 85150700 740895900 271498144 740895900 271498144 142203812 1000000005 142203812 1000000005 173770267 703497876 173770267 703497876 348207227 476125910 348207227 476125910 592701811 178628662 592701811 178628662 947097879 30451941 947097879 30451941 1000000005 48565066 1000000005 48565066 735844421 273844931 735844421 273844931 719960694 482022806 719960694 482022806 446000880 594052322 446000880 594052322 329280733 912964601 329280733 912964601 72296192 1000000005 72296192 1000000005 152714843 737083267 152714843 737083267 284371731 308773800 284371731 308773800 814324682 12428297 814324682 12428297 987713632 12428297 467623482 1000000005 467623482 1000000005 17228417 919165330 17228417 919165330 159635261 620905417 159635261 620905417 572181306 336150257 572181306 336150257 716619709 99777002 716619709 99777002 961945189 36878178 961945189 216325194 961945189 216325194 533625796 520949220 533625796 520949220 398129552 660503215 398129552 660503215 115258376 1000000005 115258376 1000000005 131289228 799849997 131289228 799849997 224226023 751100597 224226023 751100597 275123727 542225431 275123727 542225431 684940555 213347447 684940555 213347447 924068679 74460009 924068679 232332545 924068679 232332545 674015969 684635128 674015969 684635128 277117354 742632304 277117354 742632304 258256323 742632304 274465737 647742572 274465737 647742572 397364767 227841085 397364767 227841085 898291649 29398587 898291649 29398587 973077442 26714665 973077442 222171242 973077442 222171242 425241795 591798638 425241795 591798638 183821236 853898591 183821236 853898591 44563970 956137496 44563970 804245365 44563970 804245365 741398094 243382202 741398094 243382202 985102167 -1000000005 985102167 -1000000005 928846918 273099346 928846918 273099346 37533364 963666304 37533364 888105821 37533364 888105821 193342023 689151586 193342023 689151586 893646620 45111609 893646620 45111609 953753535 45111609 695156915 510160730 695156915 510160730 286575665 746749706 286575665 746749706 187193424 1000000005 187193424 1000000005 441958194 539497631 441958194 539497631 608384294 375413468 608384294 375413468 637860006 -1000000005 637860006 -1000000005 949102785 552259217 949102785 552259217 306353669 807353671 306353669 807353671 121190687 1000000005 121190687 1000000005 179800209 654966851 179800209 654966851 439963458 402319500 439963458 402319500 832271556 -1000000005 832271556 -1000000005 990194004 186800769 990194004 186800769 432765408 612208212 432765408 612208212 198055285 910742664 198055285 910742664 91644310 910742664 129356738 794536604 129356738 794536604 327185339 462436586 327185339 462436586 576727844 412785778 576727844 412785778 734411151 237371027 734411151 237371027 761332865 237371027 756421015 907597656 756421015 907597656 -1000000005 829732358 -1000000005 829732358 215427392 677987945 215427392 677987945 430806700 385732443 430806700 385732443 945607678 53058743 945607678 81039821 945607678 81039821 624252076 452710790 624252076 452710790 322535959 888213505 322535959 888213505 13053078 987755445 13053078 944237808 13053078 944237808 307284539 645313738 307284539 645313738 368234601 610672639 368234601 610672639 402468066 570494130 402468066 570494130 557343801 293968623 557343801 293968623 808812038 116801358 808812038 116801358 981101751 18264506 981101751 53323000 981101751 53323000 367488849 929053433 367488849 929053433 71906241 1000000005 71906241 1000000005 162990193 578284297 162990193 578284297 430250062 530958667 430250062 530958667 526666267 448058492 526666267 448058492 565979409 395783963 565979409 395783963 806268583 66652427 806268583 66652427 931918294 66652427 794925674 241600321 794925674 241600321 457590751 608807336 457590751 608807336 385593407 631463455 385593407 631463455 366009161 650026466 366009161 650026466 294148597 789052731 294148597 789052731 -1000000005 936719170 -1000000005 936719170 103802315 891320270 103802315 891320270 429257395 231891368 429257395 231891368 780195192 40517322 780195192 40517322 958698420 40517322 758665306 278047988 758665306 278047988 437492724 694801895 437492724 694801895 306910672 694801895 327521035 641591256 327521035 641591256 439486001 422421537 439486001 422421537 597086169 287881313 597086169 287881313 841664552 11846096 841664552 11846096 1000000005 231523055 1000000005 231523055 63764540 938656868 63764540 897289741 63764540 897289741 366173556 589788462 366173556 589788462 882598155 -1000000005 882598155 -1000000005 954366769 157158455 954366769 157158455 764406148 237546729 764406148 237546729 756985688 580110700 756985688 580110700 79249655 937591140 79249655 937591140 -1000000005 946150815 -1000000005 946150815 55841812 857322942 55841812 857322942 170853436 691402646 170853436 691402646 316778809 583132964 316778809 583132964 431307604 340925168 431307604 340925168 825529988 149177465 825529988 149177465 849873940 149177465 841963464 362487619 841963464 362487619 524000365 489989899 524000365 489989899 378531136 816869234 378531136 816869234 115510070 976262567 115510070 976262567 -1000000005 686872012 -1000000005 686872012 347085151 559367982 347085151 559367982 487264836 403911160 487264836 403911160 648861098 124548623 648861098 124548623 961927996 -1000000005 961927996 -1000000005 971451240 122332769 971451240 122332769 824026807 189762910 824026807 189762910 597556577 446976086 597556577 446976086 550356955 839825044 550356955 839825044 -1000000005 888224142 -1000000005 888224142 481319539 419605130 481319539 419605130 654035319 250479353 654035319 250479353 844108848 129065645 844108848 129065645 1000000005 162673865 1000000005 162673865 742323517 285602369 742323517 285602369 707350878 494116997 707350878 494116997 325584245 712355929 325584245 712355929 285662698 818064301 285662698 818064301 -1000000005 851835087 -1000000005 851835087 482522548 381589118 482522548 381589118 965908996 33278044 965908996 324221287 965908996 324221287 610029114 401743317 610029114 401743317 588890011 618167655 588890011 618167655 338541703 807894468 338541703 807894468 8965813 1000000005 8965813 1000000005 19904905 966454101 19904905 966454101 68776534 905583613 68776534 905583613 640851169 260057118 640851169 260057118 923173028 52938073 923173028 52938073 945751142 52938073 741308526 389559461 741308526 389559461 427494657 986443571 427494657 986443571 2970353 1000000005 2970353 1000000005 9089938 956078329 9089938 956078329 635111899 125122370 635111899 125122370 990416319 9464189 990416319 122637268 990416319 122637268 631312497 501946120 631312497 501946120 413458771 601483674 413458771 601483674 366990033 756924725 366990033 756924725 142172585 887317687 142172585 887317687 113777632 887317687 356297805 428766381 356297805 428766381 739093609 73885344 739093609 73885344 968503940 -1000000005 968503940 -1000000005 725813393 343740439 725813393 343740439 228983119 771873591 228983119 255634714 228983119 255634714 980533788 18862458 980533788 143021659 980533788 143021659 717288807 335519547 717288807 335519547 633326593 618741074 633326593 618741074 352433980 659806633 352433980 659806633 185152469 818307678 185152469 818307678 44500722 956274433 44500722 934906229 44500722 934906229 130448187 685770731 130448187 685770731 690581256 -1000000005 690581256 -1000000005 896209325 590642251 896209325 590642251 354843135 675251301 354843135 675251301 284105093 830912887 284105093 830912887 -1000000005 924042545 -1000000005 924042545 486043816 478058049 486043816 478058049 639278840 183527149 639278840 183527149 890644382 87330973 890644382 87330973 910804204 87330973 856395193 252236537 856395193 252236537 444300179 667385487 444300179 667385487 277900189 744018136 277900189 744018136 24022405 977234319 24022405 475328118 24022405 475328118 709005667 242761520 709005667 242761520 813467934 64206053 813467934 64206053 934046251 64206053 853995558 150867092 853995558 150867092 795840923 232816609 795840923 232816609 372296137 645910857 372296137 645910857 252950216 983529274 252950216 983529274 17539313 983529274 22089949 964152559 22089949 964152559 673119126 151194230 673119126 151194230 847700326 151194230 623966354 434243836 623966354 434243836 452854548 560620681 452854548 560620681 374184334 969723333 374184334 969723333 31566478 969723333 101414013 875083675 101414013 875083675 320117409 432139855 320117409 432139855 684942131 214579540 684942131 214579540 806910675 100553256 806910675 100553256 910892990 30823413 910892990 30823413 1000000005 267398494 1000000005 267398494 305526804 810812277 305526804 810812277 60542070 1000000005 60542070 1000000005 29883221 634697201 29883221 634697201 424436796 404050617 424436796 404050617 791827683 180669910 791827683 180669910 817765143 180669910 604227872 546336559 604227872 546336559 345557876 954571057 345557876 954571057 45910906 954571057 458649644 378004343 458649644 378004343 676020213 302525525 676020213 302525525 802838246 -1000000005 802838246 -1000000005 872645558 214540146 872645558 214540146 676043135 345460634 676043135 345460634 640712675 388425522 640712675 388425522 574623411 715978026 574623411 715978026 235941567 1000000005 235941567 1000000005 171582806 492277202 171582806 492277202 781427589 157763938 781427589 157763938 855751999 143136355 855751999 203426866 855751999 203426866 640593811 375400406 640593811 375400406 419499515 597651579 419499515 597651579 359016321 841065048 359016321 841065048 44671545 956087692 44671545 923465643 44671545 923465643 278232642 581731041 278232642 581731041 485533213 416909860 485533213 416909860 639274391 159247956 639274391 159247956 889983678 80426646 889983678 80426646 1000000005 537096119 1000000005 537096119 314068498 929301501 314068498 929301501 53557410 947747608 53557410 885868444 53557410 885868444 210946528 679320655 210946528 679320655 614807493 363029518 614807493 363029518 879276176 2589539 879276176 2589539 997553940 2589539 432642743 1000000005 432642743 1000000005 553517793 311580559 553517793 311580559 973773469 8246205 973773469 8246205 991485151 8246205 669216417 335676457 669216417 335676457 523033479 990211166 523033479 990211166 10253917 990211166 16136297 926940470 16136297 926940470 92566171 791140359 92566171 791140359 241797182 599870821 241797182 599870821 458854299 455048389 458854299 455048389 649339848 -1000000005 649339848 -1000000005 825694197 211685663 825694197 211685663 724503665 347618668 724503665 347618668 262552530 1000000005 262552530 1000000005 460443756 436006496 460443756 436006496 657881814 24364527 657881814 24364527 975111536 24364527 934615888 65945186 934615888 65945186 689485780 604872192 689485780 604872192 347248044 759243990 347248044 759243990 110037433 978569858 110037433 978569858 -1000000005 882619819 -1000000005 882619819 191426185 727860263 191426185 727860263 459039678 373739537 459039678 373739537 691254805 133746772 691254805 133746772 1000000005 30998076 1000000005 30998076 895305786 241921422 895305786 241921422 292132447 1000000005 292132447 1000000005 791696057 44228754 791696057 44228754 954637142 44228754 953070339 1000000005 953070339 1000000005 13555268 768924724 13555268 768924724 311800774 463284679 311800774 463284679 680684988 281784881 680684988 281784881 836619110 158457121 836619110 158457121 981144738 18202207 981144738 306385214 981144738 306385214 525619860 580364909 525619860 580364909 392030120 717991479 392030120 717991479 35527943 965379750 35527943 908882861 35527943 908882861 117601329 744052513 117601329 744052513 365257796 564062922 365257796 564062922 493956233 343294100 493956233 343294100 748657818 157481076 748657818 157481076 870847326 80991648 870847326 80991648 1000000005 300309920 1000000005 300309920 685105087 396670707 685105087 396670707 374553011 645008885 374553011 645008885 -1000000005 754124202 -1000000005 754124202 454944334 216410413 454944334 216410413 993709853 6318893 993709853 68341560 993709853 68341560 858866894 464682403 858866894 464682403 406959120 790092308 406959120 790092308 35203074 965802768 35203074 858049691 35203074 858049691 203014439 511115159 203014439 511115159 677936171 -1000000005 677936171 -1000000005 901935082 266705536 901935082 266705536 541587414 800055278 541587414 800055278 144865164 1000000005 144865164 1000000005 84062816 872645360 84062816 872645360 305455522 677557756 305455522 677557756 626159131 372772814 626159131 372772814 716825508 270540201 716825508 270540201 742347494 127590665 742347494 127590665 973800448 -1000000005 973800448 -1000000005 978765702 251204963 978765702 251204963 501281008 600907882 501281008 600907882 304409338 907932665 304409338 907932665 11458178 989117694 11458178 862049807 11458178 862049807 140611633 595211764 140611633 595211764 568134935 246586256 568134935 246586256 804246793 99486437 804246793 99486437 899804754 99486437 886628580 286922991 886628580 286922991 313516429 908976191 313516429 908976191 54739525 946692790 54739525 841583814 54739525 841583814 177902779 728471925 177902779 728471925 503670967 476742630 503670967 476742630 586351503 407109126 586351503 407109126 841890955 41665180 841890955 41665180 957485330 41665180 673976575 949740778 673976575 949740778 2795999 997153188 2795999 705350256 2795999 705350256 634143580 348628299 634143580 348628299 933452765 64938788 933452765 180597880 933452765 180597880 770880180 372589764 770880180 372589764 401814359 634765146 401814359 634765146 168286830 899825704 168286830 899825704 23064733 1000000005 23064733 1000000005 157706807 587240517 157706807 587240517 423813910 311536541 423813910 311536541 966500576 32917374 966500576 81091650 966500576 81091650 303594831 880215378 303594831 880215378 5321382 994496065 5321382 922651926 5321382 922651926 194270504 -1000000005 194270504 -1000000005 973599680 38176895 973599680 38176895 823433059 345491229 823433059 345491229 646114113 516515876 646114113 516515876 251594044 759813053 251594044 759813053 137913233 992520312 137913233 992520312 -1000000005 811593716 -1000000005 811593716 339754231 432566101 339754231 432566101 678733199 288203436 678733199 288203436 1000000005 88355235 1000000005 88355235 837318059 257790156 837318059 257790156 672843065 582360074 672843065 582360074 311411737 843473366 311411737 843473366 22920760 992954396 22920760 992954396 -1000000005 661651390 -1000000005 661651390 360204143 634693739 360204143 634693739 436264637 502032992 436264637 502032992 525830555 260915230 525830555 260915230 813737598 -1000000005 813737598 -1000000005 752969073 307194956 752969073 307194956 618933852 457525146 618933852 457525146 399523012 672988523 399523012 672988523 193378357 983246654 193378357 983246654 -1000000005 926190518 -1000000005 926190518 138281328 690059214 138281328 690059214 325878688 525283532 325878688 525283532 475165897 504168352 475165897 504168352 502080735 416853956 502080735 416853956 761222576 187411935 761222576 187411935 985110061 14636484 985110061 92835458 985110061 92835458 553724927 609413795 553724927 609413795 359691437 653096859 359691437 653096859 210017823 814689763 210017823 814689763 161195513 907941804 161195513 907941804 10219810 1000000005 10219810 1000000005 2557348 654942906 2557348 654942906 382992234 370752504 382992234 370752504 634987036 297620820 634987036 297620820 722609912 222338180 722609912 222338180 877917962 1112574 877917962 1112574 1000000005 19557580 1000000005 19557580 924917099 115600917 924917099 115600917 123394745 985069368 123394745 985069368 -1000000005 896385553 -1000000005 896385553 160546030 709788354 160546030 709788354 292431824 583602204 292431824 583602204 588134956 247980361 588134956 247980361 802331183 16403266 802331183 16403266 1000000005 59602857 1000000005 59602857 587270254 413679471 587270254 413679471 408782211 929162764 408782211 929162764 -1000000005 966609863 -1000000005 966609863 97710795 829924203 97710795 829924203 459072219 529822597 459072219 529822597 601619228 281696963 601619228 281696963 951028252 47804738 951028252 132799811 951028252 132799811 843134249 917304969 843134249 917304969 -1000000005 808329163 -1000000005 808329163 347020603 609035907 347020603 609035907 535994206 455218771 535994206 455218771 695741743 303482050 695741743 372074705 695741743 372074705 619146363 546338994 619146363 546338994 446657583 735851451 446657583 735851451 254733826 885441996 254733826 885441996 28228167 998949080 28228167 998949080 979961 998949080 28290235 834365586 28290235 834365586 238407737 712879877 238407737 712879877 453932242 500063905 453932242 500063905 617739348 305388271 617739348 305388271 873368582 113348314 873368582 113348314 907031886 -1000000005 907031886 -1000000005 960271291 295967112 960271291 295967112 656009374 425020194 656009374 425020194 310223136 751412512 310223136 751412512 125556844 1000000005 125556844 1000000005 83353775 790279236 83353775 790279236 212324587 -1000000005 212324587 -1000000005 816901308 356982715 816901308 356982715 499444243 551544027 499444243 551544027 433410182 598568443 433410182 598568443 -1000000005 869469746 -1000000005 869469746 197700102 735852275 197700102 735852275 413714948 358978300 413714948 358978300 866760739 129209773 866760739 129209773 995610579 -1000000005 995610579 -1000000005 945866618 66330039 945866618 66330039 835463774 240761307 835463774 240761307 750735879 502309550 750735879 502309550 479303041 530939108 479303041 530939108 313574397 747402856 313574397 747402856 246236768 922011558 246236768 922011558 -1000000005 931308085 -1000000005 931308085 444955429 284624868 444955429 284624868 868671456 126056833 868671456 126056833 872086629 126056833 576187737 437916405 576187737 437916405 352873831 658501461 352873831 658501461 342317072 803868048 342317072 803868048 167049056 903397197 167049056 903397197 -1000000005 763279704 -1000000005 763279704 544259172 305580578 544259172 305580578 721841733 208383482 721841733 208383482 790071494 208383482 481404941 523633379 481404941 523633379 202828540 949347756 202828540 949347756 -1000000005 867208877 -1000000005 867208877 311381840 659887124 311381840 659887124 356801136 560341397 356801136 560341397 758053073 167973195 758053073 167973195 831389321 167973195 827083979 368487267 827083979 368487267 338951610 741974202 338951610 741974202 99942725 996715780 99942725 996715780 3263104 996715780 111443502 761265747 111443502 761265747 269910333 659078637 269910333 659078637 362325340 601925926 362325340 601925926 441771910 479392398 441771910 479392398 682866288 226950114 682866288 226950114 780563036 53728033 780563036 53728033 1000000005 110071323 1000000005 110071323 650830736 690684325 650830736 690684325 268877192 795966972 268877192 795966972 15374126 985327381 15374126 708117411 15374126 708117411 331004236 531387693 331004236 531387693 502789694 322025083 502789694 322025083 967032714 24971392 967032714 24971392 990539801 9282017 990539801 46042877 990539801 46042877 897764625 186277230 897764625 186277230 718856842 540634964 718856842 540634964 276147706 809163720 276147706 809163720 -1000000005 931569695 -1000000005 931569695 93955425 750524999 93955425 750524999 253160769 415180246 253160769 415180246 837657265 144382852 837657265 144382852 879778661 99316955 879778661 99316955 1000000005 376905730 1000000005 376905730 533704015 531791975 533704015 531791975 419672310 595838773 419672310 595838773 369147634 893555459 369147634 893555459 57405517 944128642 57405517 845315757 57405517 845315757 485520207 478104742 485520207 478104742 570070846 34807327 570070846 34807327 964207877 34807327 960687042 326875784 960687042 326875784 522649186 487440454 522649186 487440454 428747815 601581138 428747815 601581138 328610154 920477690 328610154 920477690 56439808 956108864 56439808 956108864 -1000000005 679253622 -1000000005 679253622 391962619 50214981 391962619 50214981 948476518 50214981 784977033 360063618 784977033 360063618 438600057 634823613 438600057 634823613 283575296 782318768 283575296 782318768 58878404 943032985 58878404 736999136 58878404 736999136 281317734 707149907 281317734 707149907 416915754 553619784 416915754 553619784 704744545 76643520 704744545 76643520 980059808 -1000000005 980059808 -1000000005 983298571 181884952 983298571 181884952 802461334 375381498 802461334 375381498 89400768 949176855 89400768 949176855 51993410 949176855 178934612 701623668 178934612 701623668 301193844 390978150 301193844 390978150 926649844 72256784 926649844 136570524 926649844 136570524 753715896 473251766 753715896 473251766 457548040 863672863 457548040 863672863 138063827 863672863 372117362 528506329 372117362 528506329 557491537 99916703 557491537 99916703 1000000005 151753243 1000000005 151753243 740497908 284490142 740497908 284490142 591890600 421402205 591890600 421402205 198575657 984012608 198575657 984012608 -1000000005 797813534 -1000000005 797813534 936170528 62326930 936170528 467574551 936170528 467574551 517868462 502223232 517868462 502223232 435865536 634810769 435865536 634810769 109727837 930161224 109727837 930161224 39780010 963896274 39780010 963896274 20715715 990595494 20715715 990595494 9814773 990595494 109336918 880579317 109336918 880579317 277550950 663414049 277550950 663414049 353570159 475186392 353570159 475186392 735188609 -1000000005 735188609 -1000000005 772096580 301744563 772096580 301744563 628277447 527269493 628277447 527269493 463858582 609938604 463858582 609938604 323705557 693643466 323705557 693643466 241012078 811197687 241012078 811197687 67923568 934246452 67923568 634307129 67923568 634307129 526005961 430396052 526005961 430396052 884391164 113912877 884391164 163858434 884391164 163858434 743633685 619628962 743633685 619628962 299196786 735072244 299196786 735072244 246266031 1000000005 246266031 1000000005 109954539 869908903 109954539 869908903 270993771 677037331 270993771 677037331 367745018 605519137 367745018 605519137 458159460 403853236 458159460 403853236 899385914 -1000000005 899385914 -1000000005 983194830 31349558 983194830 31349558 742755690 578052060 742755690 578052060 412081301 589886485 412081301 589886485 192278976 986026507 192278976 986026507 7021037 993150002 7021037 984010155 7021037 984010155 201509333 742731892 201509333 742731892 555488608 354250815 555488608 354250815 752919792 121950190 752919792 121950190 876236061 121950190 677440374 579872266 677440374 579872266 -1000000005 816655925 -1000000005 816655925 612171211 370314118 612171211 370314118 710803903 235332480 710803903 235332480 1000000005 53043461 1000000005 53043461 878610692 127100826 878610692 127100826 830273991 310100594 830273991 310100594 493527228 515511172 493527228 515511172 441007181 697767045 441007181 697767045 18546412 1000000005 18546412 1000000005 207456894 725198136 207456894 725198136 417510013 542650228 417510013 542650228 458578389 524442373 458578389 524442373 486841023 453523228 486841023 453523228 574831787 386713583 574831787 386713583 703201129 267770960 703201129 267770960 749024033 -1000000005 749024033 -1000000005 560031545 800952633 560031545 800952633 177644961 1000000005 177644961 1000000005 287970236 677563348 287970236 677563348 373833206 544396557 373833206 544396557 897776033 62986500 897776033 62986500 935273779 62986500 548748928 796930750 548748928 796930750 200187251 973983313 200187251 973983313 -1000000005 934316851 -1000000005 934316851 178426971 728729802 178426971 728729802 323600804 557907224 323600804 557907224 845636635 -1000000005 845636635 -1000000005 971523043 107896728 971523043 107896728 285665854 765328746 285665854 765328746 181494719 952302934 181494719 952302934 28870496 1000000005 28870496 1000000005 1698774 939674365 1698774 939674365 221038082 633329131 221038082 633329131 816669828 -1000000005 816669828 -1000000005 924445185 89312640 924445185 89312640 693191769 386665070 693191769 386665070 438273439 634578381 438273439 634578381 193650640 970575975 193650640 970575975 -1000000005 809875307 -1000000005 809875307 293611113 617035071 293611113 617035071 601879153 369418546 601879153 369418546 635965084 192238708 635965084 192238708 840368173 140026005 840368173 140026005 928424994 63303669 928424994 63303669 992134095 7651004 992134095 44239588 992134095 44239588 857030538 299566130 857030538 299566130 579189290 432318874 579189290 432318874 515014447 585725594 515014447 585725594 410339423 613933500 410339423 613933500 355356011 734435610 355356011 734435610 230198657 804726487 230198657 804726487 128128990 1000000005 128128990 1000000005 267945453 646467146 267945453 646467146 563793045 313483879 563793045 313483879 704371847 42113427 704371847 42113427 956875232 42113427 877473246 372554027 877473246 372554027 585911661 527939370 585911661 527939370 452493163 590092692 452493163 590092692 123382902 932990548 123382902 932990548 68903928 932990548 140315914 737961800 140315914 737961800 640079685 307644048 640079685 307644048 722337008 -1000000005 722337008 -1000000005 980694209 315461370 980694209 315461370 518799829 658077407 518799829 658077407 264687166 964700120 264687166 964700120 36303576 964700120 165320429 805493104 165320429 805493104 242871646 739448022 242871646 739448022 501194790 430841796 501194790 430841796 654984982 220964834 654984982 220964834 994608799 5481785 994608799 238027399 994608799 238027399 608262011 537479538 608262011 537479538 93730750 924256688 93730750 924256688 -1000000005 965486910 -1000000005 965486910 192913262 705160626 192913262 705160626 795418959 44042972 795418959 44042972 980322283 19148213 980322283 34477043 980322283 34477043 934043216 315834386 934043216 315834386 564520314 515169498 564520314 515169498 238675756 977333525 238675756 977333525 13680511 994756135 13680511 994756135 5069031 994756135 331309165 490578070 331309165 490578070 831904059 167370242 831904059 204942901 831904059 204942901 731733557 278446937 731733557 278446937 513205222 886294212 513205222 886294212 103647 1000000005 103647 1000000005 39404742 773708788 39404742 773708788 284975780 530928320 284975780 530928320 631686098 349871689 631686098 349871689 750753567 105613024 750753567 105613024 923004316 75629690 923004316 190894930 923004316 190894930 731765327 441996166 731765327 441996166 499225920 749918233 499225920 749918233 42662274 958133624 42662274 951311264 42662274 951311264 66138041 906440215 66138041 906440215 267396467 711082226 267396467 711082226 386418559 449032734 386418559 449032734 718545472 173903007 718545472 173903007 905762336 92819293 905762336 441971917 905762336 441971917 520012095 518158216 520012095 518158216 461697696 639757364 461697696 639757364 178483288 1000000005 178483288 1000000005 110489650 632105895 110489650 632105895 371405229 628442706 371405229 628442706 595707955 22718461 595707955 22718461 976786766 22718461 779193636 288449700 779193636 288449700 684147258 446276545 684147258 446276545 546594102 893103947 546594102 893103947 104768455 896763275 104768455 879871152 104768455 879871152 278009001 528771805 278009001 528771805 529299104 458810143 529299104 458810143 683349880 210709808 683349880 210709808 875158527 55802982 875158527 55802982 943386964 55802982 879799717 327251325 879799717 327251325 597012260 425215107 597012260 425215107 541047127 534508111 541047127 534508111 380620910 747748786 380620910 747748786 19061608 981995740 19061608 980053719 19061608 980053719 62890279 907106380 62890279 907106380 313441321 454686828 313441321 454686828 948390709 33524625 948390709 33524625 965599486 33524625 599498603 427150607 599498603 427150607 442110577 716664785 442110577 716664785 110365088 980766586 110365088 980766586 -1000000005 709439307 -1000000005 709439307 549099821 -1000000005 549099821 -1000000005 807400653 324162148 807400653 324162148 644093440 591195853 644093440 591195853 281939422 727444914 281939422 727444914 149345355 885018830 149345355 885018830 10244031 990241426 10244031 959916269 10244031 959916269 364585571 617033244 364585571 617033244 390320108 425707628 390320108 425707628 804497452 193336858 804497452 486305143 804497452 486305143 200434606 799894203 200434606 729245285 200434606 729245285 713372263 169722997 713372263 169722997 927241358 61799342 927241358 61799342 954094910 -1000000005 954094910 -1000000005 961889332 137205663 961889332 137205663 845310172 198269306 845310172 198269306 538456843 653822238 538456843 653822238 308664591 801995637 308664591 801995637 111684632 949672248 111684632 949672248 51514235 949672248 416854918 565107009 416854918 565107009 826421564 121442421 826421564 121442421 999801928 245813 999801928 9188375 999801928 9188375 840204148 219788401 840204148 219788401 736181423 501356313 736181423 501356313 402545854 650157258 402545854 650157258 189582919 1000000005 189582919 1000000005 116134353 820662851 116134353 820662851 361898512 380852420 361898512 380852420 679856000 240573089 679856000 240573089 811408111 74283463 811408111 74283463 933834125 45332254 933834125 45332254 1000000005 349010446 1000000005 349010446 362738845 705682306 362738845 705682306 204562545 916132001 204562545 916132001 85777121 916132001 110994909 754590336 110994909 754590336 530540694 337979022 530540694 337979022 680416646 303611331 680416646 303611331 790371598 75750843 790371598 75750843 1000000005 336099104 1000000005 336099104 583747647 541256280 583747647 541256280 -1000000005 866353180 -1000000005 866353180 296487586 549198623 296487586 549198623 481949029 512417222 481949029 512417222 836080607 58964161 836080607 58964161 939781404 58964161 811134116 388020884 811134116 388020884 609708127 456088765 609708127 456088765 529209299 487361479 529209299 487361479 484089236 641088463 484089236 641088463 280706281 833931708 280706281 833931708 167098640 833931708 335742013 630167912 335742013 630167912 405879965 411696667 405879965 411696667 782471668 139861103 782471668 139861103 877902516 42115811 877902516 42115811 960660178 2984004 960660178 2984004 997201762 2984004 945476429 85055101 945476429 85055101 747564693 385066823 747564693 385066823 595899918 1000000005 595899918 1000000005 169518404 733298473 169518404 733298473 404451453 488378368 404451453 488378368 848255970 -1000000005 848255970 -1000000005 971286665 228859478 971286665 228859478 709951175 523575334 709951175 523575334 444075335 647957964 444075335 647957964 341122806 747121823 341122806 747121823 179089014 942931819 179089014 942931819 59021359 942931819 170939547 414679523 170939547 414679523 585900981 414679523 500238130 600465682 500238130 600465682 -1000000005 999034452 -1000000005 999034452 123916945 827384480 123916945 827384480 512180331 386171975 512180331 386171975 821106492 63951571 821106492 63951571 988973826 11030230 988973826 75994912 988973826 75994912 637463815 484062779 637463815 484062779 448205693 638262810 448205693 638262810 190370282 1000000005 190370282 1000000005 110739829 852200464 110739829 852200464 207775598 691733254 207775598 691733254 330467904 615878233 330467904 615878233 418915399 297702528 418915399 297702528 971392025 -1000000005 971392025 -1000000005 823565377 463686701 823565377 463686701 227869915 888272403 227869915 888272403 113064405 888272403 124268839 719208974 124268839 719208974 400762192 51015779 400762192 51015779 1000000005 66759859 1000000005 66759859 862667113 178284089 862667113 178284089 478007847 527168929 478007847 527168929 356170049 805032622 356170049 805032622 -1000000005 941996573 -1000000005 941996573 190252644 26258886 190252644 26258886 979707705 19658694 979707705 256605668 979707705 256605668 534860210 502891064 534860210 502891064 481755007 696497665 481755007 696497665 233337022 1000000005 233337022 1000000005 13694963 763821117 13694963 763821117 423828718 479626134 423828718 479626134 546174712 450952076 546174712 450952076 707689519 137800181 707689519 137800181 872406710 -1000000005 872406710 -1000000005 912555389 327600163 912555389 327600163 607070602 399832761 607070602 399832761 513460854 518729211 513460854 518729211 368627209 873324794 368627209 873324794 99163970 902934199 99163970 868317547 99163970 868317547 458057552 497868455 458057552 497868455 784002449 211448354 784002449 211448354 804573574 156555042 804573574 156555042 948104776 27784419 948104776 27784419 971703046 27784419 862671574 525629426 862671574 525629426 223738149 928433271 223738149 928433271 73240534 928433271 78752463 688567872 78752463 688567872 569304531 26368317 569304531 26368317 973314861 26368317 754642449 764159135 754642449 764159135 185279927 854109421 185279927 854109421 29789343 971474581 29789343 747060043 29789343 747060043 274443572 613225029 274443572 613225029 472106389 408361021 472106389 408361021 629709765 160266080 629709765 160266080 982339220 -1000000005 982339220 -1000000005 911518383 308047756 911518383 308047756 596554466 406599771 596554466 406599771 537857896 767821353 537857896 767821353 118122996 929578093 118122996 929578093 71896423 929578093 365216618 587982197 365216618 587982197 447485097 340277724 447485097 340277724 928859483 2364380 928859483 2364380 997851004 2364380 871762533 568066240 871762533 568066240 431589404 876024758 431589404 876024758 94713674 920792977 94713674 920792977 81193869 920792977 289206898 509215864 289206898 509215864 846045848 104323344 846045848 104323344 950554591 48195020 950554591 121850658 950554591 121850658 703861613 370887122 703861613 370887122 526393959 782481507 526393959 782481507 9453089 1000000005 9453089 1000000005 498731496 425589525 498731496 425589525 746597888 105013767 746597888 105013767 949978005 37100465 949978005 37100465 961779219 37100465 938944645 153544186 938944645 153544186 835394104 306567626 835394104 306567626 531215375 648112153 531215375 648112153 316352014 875695897 316352014 875695897 -1000000005 902882758 -1000000005 902882758 170949581 756621762 170949581 756621762 744902743 252842617 744902743 252842617 951251158 47609215 951251158 159416352 951251158 159416352 762472451 253929564 762472451 253929564 692959133 429818179 692959133 429818179 560546250 503843961 560546250 503843961 218329404 789543787 218329404 789543787 210259671 789543787 584676127 264052988 584676127 264052988 774970144 166111045 774970144 166111045 891392630 107425535 891392630 160978968 891392630 160978968 809886728 238126456 809886728 238126456 738571784 352005633 738571784 352005633 588325378 767988874 588325378 767988874 232954350 767988874 408384139 579723812 408384139 579723812 807152166 150396868 807152166 150396868 848549431 150396868 708459941 297220697 708459941 297220697 662319671 358112676 662319671 358112676 480470789 861833352 480470789 861833352 -1000000005 990676564 -1000000005 990676564 128434543 781474835 128434543 781474835 300005969 688426020 300005969 688426020 404902422 588440855 404902422 588440855 422871936 288679266 422871936 288679266 739028753 107773336 739028753 107773336 891068651 107773336 871270341 189663888 871270341 189663888 702350244 580014912 702350244 580014912 298377050 738304855 298377050 738304855 261526564 851849611 261526564 851849611 144187805 953367916 144187805 953367916 47492240 953367916 139869374 804686634 139869374 804686634 277827986 666003599 277827986 666003599 617260555 371548472 617260555 371548472 698805371 -1000000005 698805371 -1000000005 908946126 99307762 908946126 99307762 845616348 327684982 845616348 327684982 333037836 703823747 333037836 703823747 260803704 818116777 260803704 818116777 182719298 818116777 488445895 328335292 488445895 328335292 821218447 119655150 821218447 119655150 964453044 34655671 964453044 87717289 964453044 87717289 886316871 699678026 886316871 699678026 256476519 775698189 256476519 775698189 90553717 1000000005 90553717 1000000005 414560528 520986052 414560528 520986052 685220994 174225490 685220994 174225490 889513673 96043760 889513673 96043760 917442857 81478948 917442857 185908827 917442857 185908827 798281676 237897626 798281676 237897626 631558368 548993042 631558368 548993042 416312898 732437241 416312898 732437241 5859021 1000000005 5859021 1000000005 48710275 817074682 48710275 817074682 267572624 659449985 267572624 659449985 674780187 280036397 674780187 280036397 732995297 -1000000005 732995297 -1000000005 925068255 105875740 925068255 105875740 875903163 126305795 875903163 126305795 561171134 446661016 561171134 446661016 386936534 797468321 386936534 797468321 78701187 952252070 78701187 952252070 11723087 988958065 11723087 979604803 11723087 979604803 98676215 841695888 98676215 841695888 177492371 673250443 177492371 673250443 743422168 63396833 743422168 63396833 978633247 20694777 978633247 135140722 978633247 135140722 653822936 499820818 653822936 499820818 315474067 904396622 315474067 904396622 96708222 994106648 96708222 994106648 5642284 994106648 113067344 821079938 113067344 821079938 407075729 105823317 407075729 105823317 1000000005 110768935 1000000005 110768935 548384834 566577070 548384834 566577070 265421677 785413623 265421677 785413623 1535921 1000000005 1535921 1000000005 10724118 783640881 10724118 783640881 272771824 265232439 272771824 265232439 860725074 50225765 860725074 50225765 968016364 -1000000005 968016364 -1000000005 820439501 480117694 820439501 480117694 490566087 888275147 490566087 888275147 -1000000005 786290436 -1000000005 786290436 289424292 706333100 289424292 706333100 463627654 357261054 463627654 357261054 970057433 -1000000005 970057433 -1000000005 700695598 396330784 700695598 396330784 530044835 492673377 530044835 492673377 262627520 751535616 262627520 751535616 232878078 829210482 232878078 829210482 118997895 1000000005 118997895 1000000005 284718573 640229681 284718573 640229681 710782778 272814519 710782778 272814519 760385507 171063675 760385507 171063675 838090471 -1000000005 838090471 -1000000005 880043625 285526554 880043625 285526554 511574132 551067790 511574132 551067790 199785477 995701033 199785477 995701033 4153045 995701033 97118220 881718868 97118220 881718868 254699084 516901938 254699084 516901938 650648247 317507505 650648247 317507505 974180531 -1000000005 974180531 -1000000005 833206923 386244075 833206923 386244075 228752490 779939223 228752490 779939223 120412057 947362438 120412057 947362438 53920723 947362438 82816954 911335618 82816954 911335618 204995312 668262100 204995312 668262100 614068611 250412932 614068611 250412932 798081651 200146024 798081651 240624779 798081651 240624779 748927583 261781584 748927583 261781584 660308887 350732294 660308887 350732294 648285548 376287755 648285548 376287755 471720622 545411286 471720622 545411286 265376979 790170099 265376979 790170099 95247646 954832676 95247646 954832676 -1000000005 814282682 -1000000005 814282682 511391512 336999610 511391512 336999610 846395212 56521675 846395212 56521675 942660013 56521675 872610672 366653374 872610672 366653374 629719434 447472660 629719434 447472660 485217941 790371278 485217941 790371278 154952809 960775037 154952809 960775037 40005802 960775037 129729516 801669403 129729516 801669403 208251906 713404679 208251906 713404679 706167692 13866695 706167692 13866695 986054699 13866695 945762552 201303558 945762552 201303558 762497347 369037294 762497347 369037294 600225684 493331337 600225684 493331337 362637153 968144427 362637153 968144427 20620327 980651089 20620327 821372679 20620327 821372679 310276253 684273028 310276253 684273028 448021341 446889826 448021341 446889826 597478881 261841552 597478881 261841552 957849075 23466242 957849075 23466242 1000000005 139931643 1000000005 139931643 757966658 423567714 757966658 423567714 460721327 585148220 460721327 585148220 245007158 968207318 245007158 968207318 -1000000005 998639191 -1000000005 998639191 98359540 840081012 98359540 840081012 286356179 658603069 286356179 658603069 378124984 611737064 378124984 611737064 465533154 275119960 465533154 275119960 925913965 72927755 925913965 325137234 925913965 325137234 443313592 746536521 443313592 746536521 50309287 1000000005 50309287 1000000005 145441893 799782709 145441893 799782709 316092203 473249655 316092203 473249655 682070377 210327638 682070377 210327638 788394708 210327638 775276719 371216171 775276719 371216171 614654142 728525444 614654142 728525444 75841058 996704286 75841058 996704286 3285930 996704286 443968855 510841026 443968855 510841026 553020765 368018864 553020765 368018864 639374030 330031231 639374030 330031231 989896308 1697498 989896308 1697498 1000000005 23028298 1000000005 23028298 939651876 345373572 939651876 345373572 650676958 514128306 650676958 514128306 460431173 705095400 460431173 705095400 78222117 1000000005 78222117 1000000005 222246912 737877241 222246912 737877241 281061066 582500876 281061066 582500876 541755349 297598433 541755349 297598433 796913587 181991633 796913587 181991633 956360029 42595037 956360029 376486826 956360029 376486826 224079282 857482944 224079282 857482944 101815532 916675533 101815532 916675533 15208383 985584576 15208383 538753029 15208383 538753029 461156998 272706332 461156998 272706332 777003603 68428677 777003603 68428677 965789401 -1000000005 965789401 -1000000005 635782450 401569113 635782450 401569113 -1000000005 950443481 -1000000005 950443481 162434917 627292063 162434917 627292063 477338890 43889620 477338890 43889620 1000000005 190272745 1000000005 190272745 672968419 341563282 672968419 341563282 633106912 368338834 633106912 368338834 432219800 793846294 432219800 793846294 146532239 931622251 146532239 931622251 70108599 931622251 176030922 364625642 176030922 364625642 716769572 -1000000005 716769572 -1000000005 804183998 243141820 804183998 243141820 739798629 417938877 739798629 417938877 276670686 1000000005 276670686 1000000005 18954224 883467462 18954224 883467462 240499847 705876411 240499847 705876411 443267020 505148358 443267020 505148358 735499329 247326259 735499329 247326259 895157395 56733437 895157395 56733437 942407092 56733437 507660681 680062613 507660681 680062613 220977602 800645740 220977602 800645740 -1000000005 974948435 -1000000005 974948435 114630097 825782550 114630097 825782550 316458261 682078731 316458261 682078731 371487513 509393571 371487513 509393571 510720574 394537422 510720574 394537422 742799871 95125684 742799871 95125684 914555725 54312653 914555725 54312653 1000000005 299420685 1000000005 299420685 611556723 623630715 611556723 623630715 344922969 904180730 344922969 904180730 2632834 997252056 2632834 901540905 2632834 901540905 165121960 770669774 165121960 770669774 269366247 673799989 269366247 673799989 1000000005 5783369 1000000005 5783369 212576289 787327826 212576289 773020882 212576289 773020882 666520466 71471111 666520466 71471111 927310634 71471111 673011364 572217090 673011364 572217090 296764568 746009775 296764568 746009775 234289568 802471063 234289568 802471063 91100689 911246143 91100689 460846536 91100689 460846536 648841988 85748903 648841988 85748903 1000000005 74043654 1000000005 74043654 654195001 443755312 654195001 443755312 423611575 621595387 423611575 621595387 225807743 820419796 225807743 820419796 145315377 938736609 145315377 938736609 17543593 1000000005 17543593 1000000005 158245787 566240444 158245787 566240444 541730220 151931727 541730220 151931727 893374816 102324498 893374816 102324498 901039342 90470359 901039342 90470359 967295853 -1000000005 967295853 -1000000005 983866719 16518123 983866719 16518123 925110332 306431562 925110332 306431562 617489175 622314553 617489175 622314553 293361107 829900525 293361107 829900525 170567538 829900525 205740967 640042677 205740967 640042677 371999344 83984191 371999344 83984191 1000000005 108459778 1000000005 108459778 878366361 230162296 878366361 230162296 646863879 413210482 646863879 413210482 551923852 616598260 551923852 616598260 291568821 821805878 291568821 821805878 140097738 881079016 140097738 881079016 106932379 996379026 106932379 996379026 3487224 996379026 78004220 820922138 78004220 820922138 210947202 733947348 210947202 733947348 393298819 468704651 393298819 468704651 632459838 255101009 632459838 255101009 744279756 255101009 722562553 441925589 722562553 441925589 513012626 659042866 513012626 659042866 324091112 683892396 324091112 683892396 66890244 1000000005 66890244 1000000005 15821928 911846033 15821928 911846033 127357233 692483531 127357233 692483531 405858208 298323917 405858208 298323917 757085017 210938431 757085017 210938431 968361232 -1000000005 968361232 -1000000005 904847745 174828422 904847745 174828422 535257684 467461369 535257684 467461369 487658285 772266367 487658285 772266367 127588286 873233101 127588286 762535084 127588286 762535084 577816543 -1000000005 577816543 -1000000005 952818566 169382062 952818566 169382062 778868518 233530180 778868518 233530180 717369044 900770924 717369044 900770924 67341623 934922940 67341623 828777928 67341623 828777928 300251540 640822387 300251540 640822387 491888864 414620670 491888864 414620670 802144608 -1000000005 802144608 -1000000005 630555445 407491491 630555445 407491491 179871903 864842745 179871903 864842745 -1000000005 924678389 -1000000005 924678389 244507736 735879172 244507736 735879172 335565553 430314414 335565553 430314414 655344503 275405346 655344503 275405346 793960566 89740178 793960566 89740178 931275001 67311471 931275001 220369988 931275001 220369988 773718898 361935125 773718898 361935125 555191807 457171369 555191807 457171369 390064174 705856623 390064174 705856623 175877878 1000000005 175877878 1000000005 108987385 478594890 108987385 478594890 758352503 145698469 758352503 145698469 954605546 44237990 954605546 81668001 954605546 81668001 887573287 134623215 887573287 134623215 653933685 452033835 653933685 452033835 281445912 780590885 281445912 780590885 -1000000005 984734932 -1000000005 984734932 422434680 530864224 422434680 530864224 793656817 -1000000005 793656817 -1000000005 851979436 271184480 851979436 271184480 718742733 325716503 718742733 325716503 638993255 624497899 638993255 624497899 171104811 829473497 171104811 753624963 171104811 753624963 276053019 389584768 276053019 389584768 756674990 48500065 756674990 48500065 998514680 1709126 998514680 126476559 998514680 126476559 792420043 407932002 792420043 407932002 546496080 865089397 546496080 865089397 124029209 1000000005 124029209 1000000005 36193482 625297709 36193482 625297709 720642668 198937006 720642668 198937006 1000000005 8000830 1000000005 8000830 977159801 358057803 977159801 358057803 603622454 456489916 603622454 456489916 402588235 907950006 402588235 907950006 -1000000005 998626016 -1000000005 998626016 40392937 441407064 40392937 441407064 587528505 326709697 587528505 326709697 894474169 94748350 894474169 94748350 969977529 29316363 969977529 589512962 969977529 589512962 230910823 793363058 230910823 793363058 180796626 911109366 180796626 911109366 -1000000005 997802943 -1000000005 997802943 82498770 852557655 82498770 852557655 232517609 659084168 232517609 659084168 413894383 539325533 413894383 539325533 686456351 269899184 686456351 269899184 862534675 110222550 862534675 110222550 998304660 1916974 998304660 492705046 998304660 492705046 433302601 829852096 433302601 829852096 -1000000005 983841031 -1000000005 983841031 70092067 840300801 70092067 840300801 617948428 291178730 617948428 291178730 736081661 38942541 736081661 38942541 978376394 -1000000005 978376394 -1000000005 871186708 131686066 871186708 131686066 757353268 589692111 757353268 589692111 336688846 1000000005 336688846 1000000005 65659576 836846494 65659576 836846494 467855484 519202428 467855484 519202428 558772706 298655534 558772706 298655534 782889955 166726212 782889955 166726212 873586416 -1000000005 873586416 -1000000005 870575328 143511107 870575328 143511107 832280878 666891462 832280878 666891462 315001730 853787061 315001730 853787061 37999801 1000000005 37999801 1000000005 440614793 486423870 440614793 486423870 638073364 247278451 638073364 247278451 921197324 -1000000005 921197324 -1000000005 996131983 227895148 996131983 227895148 505934463 913311002 505934463 913311002 88754040 913311002 319054623 673631864 319054623 673631864 456033669 374979369 456033669 374979369 629343969 334254365 629343969 334254365 921648053 77085812 921648053 459493085 921648053 459493085 463965702 633157009 463965702 633157009 140723951 1000000005 140723951 1000000005 219125897 778118446 219125897 778118446 368068363 626840040 368068363 626840040 657512204 204487808 657512204 204487808 897158061 -1000000005 897158061 -1000000005 886921121 115943787 886921121 115943787 605680998 488867380 605680998 488867380 434909659 782880624 434909659 782880624 22759490 978454230 22759490 978276237 22759490 978276237 31141827 946949308 31141827 946949308 59927029 939697968 59927029 939697968 95438768 841576300 95438768 841576300 324566030 655571982 324566030 655571982 675825565 322355242 675825565 361375030 675825565 361375030 171752612 893386871 171752612 893386871 31371659 969970622 31371659 884047693 31371659 884047693 264779409 553479156 264779409 553479156 478137991 354114800 478137991 354114800 754050846 -1000000005 754050846 -1000000005 976617162 43493136 976617162 43493136 892331974 353851354 892331974 353851354 351488381 653266907 351488381 653266907 292632552 726789670 292632552 726789670 174641976 890514700 174641976 890514700 83471024 1000000005 83471024 1000000005 146305963 593294138 146305963 593294138 437447653 468931757 437447653 468931757 651728888 77521512 651728888 77521512 1000000005 169935015 1000000005 169935015 676088601 592284435 676088601 592284435 193538031 910035233 193538031 910035233 88219967 913774408 88219967 836781689 88219967 836781689 351923766 541282921 351923766 541282921 814924923 56101665 814924923 56101665 955025035 -1000000005 955025035 -1000000005 928635589 113117660 928635589 113117660 817512249 197943835 817512249 197943835 693794631 590259057 693794631 590259057 206434538 979992013 206434538 979992013 -1000000005 835878284 -1000000005 835878284 270777751 640584024 270777751 640584024 861573319 -1000000005 861573319 -1000000005 607327271 1000000005 607327271 1000000005 113386981 551653057 113386981 551653057 871558813 -1000000005 871558813 -1000000005 955811681 46710230 955811681 46710230 739262489 536857342 739262489 536857342 427944979 606610542 427944979 606610542 393023034 797472104 393023034 797472104 176991249 863939278 176991249 863939278 136816265 918333113 136816265 918333113 57787955 943809037 57787955 807879472 57787955 807879472 193939919 465327819 193939919 465327819 670602444 162608974 670602444 162608974 843364137 128574557 843364137 128574557 1000000005 117351406 1000000005 117351406 785033425 482288769 785033425 482288769 447881451 559541869 447881451 559541869 194925530 933879274 194925530 933879274 2491499 997365996 2491499 906563165 2491499 906563165 165801679 728582123 165801679 728582123 696765581 201349574 696765581 201349574 932588228 65878154 932588228 265059656 932588228 265059656 706484984 634059053 706484984 634059053 163620228 942360049 163620228 942360049 59601472 942360049 433889738 509200028 433889738 509200028 508476424 378747924 508476424 378747924 801178264 196911061 801178264 541231531 801178264 541231531 421993337 658659424 421993337 658659424 -1000000005 852929018 -1000000005 852929018 625398492 251800728 625398492 251800728 952289395 46443639 952289395 111470438 952289395 111470438 570191136 888969605 570191136 888969605 -1000000005 889914851 -1000000005 889914851 505967080 432188579 505967080 432188579 606666605 275376911 606666605 275376911 863613142 35671273 863613142 35671273 963404189 35671273 773549054 312139664 773549054 312139664 626739053 416903490 626739053 416903490 446797707 617324405 446797707 617324405 379138514 896504635 379138514 896504635 104967758 896504635 169754080 630222619 169754080 630222619 394583732 573702262 394583732 573702262 574366785 390722852 574366785 390722852 827609520 15137173 827609520 15137173 1000000005 159285767 1000000005 159285767 780173056 281821217 780173056 281821217 573484679 490907795 573484679 490907795 489651234 649716760 489651234 649716760 141161394 868636711 141161394 868636711 72536368 958343005 72536368 958343005 27760915 973422203 27760915 957498844 27760915 957498844 62401268 929521757 62401268 929521757 126652256 658831642 126652256 658831642 435002253 471610446 435002253 471610446 549116152 249266375 549116152 249266375 953031268 2154655 953031268 2154655 998063827 2154655 960901545 361541884 960901545 361541884 579838369 505184553 579838369 505184553 480239266 625799767 480239266 625799767 176656713 861357542 176656713 861357542 96681349 935408699 96681349 935408699 9508825 1000000005 9508825 1000000005 65645158 642088985 65645158 642088985 375637817 547272323 375637817 547272323 474955236 520480678 474955236 520480678 825555910 139551029 825555910 139551029 946575779 52124947 946575779 76860083 946575779 76860083 858096449 246968992 858096449 246968992 730396070 563251635 730396070 563251635 410066646 754785858 410066646 754785858 157917257 864964837 157917257 864964837 136789710 864964837 137154029 833474189 137154029 833474189 286578274 648070781 286578274 648070781 503283555 247230307 503283555 247230307 775670732 171159026 775670732 171159026 892404108 -1000000005 892404108 -1000000005 913268713 352233215 913268713 352233215 608034493 832535305 608034493 832535305 142782462 992517896 142782462 992517896 -1000000005 767555786 -1000000005 767555786 570493323 185893250 570493323 185893250 1000000005 51138729 1000000005 51138729 743684840 281054296 743684840 281054296 456895693 612816710 456895693 612816710 316212681 770721331 316212681 770721331 33366791 967766284 33366791 787998500 33366791 787998500 248583554 584002765 248583554 584002765 521877216 255673971 521877216 255673971 813746568 141838282 813746568 141838282 912949456 7595436 912949456 7595436 992200865 7595436 690374752 437393091 690374752 437393091 546825451 678492791 546825451 678492791 146585578 894377593 146585578 894377593 35209949 965777785 35209949 960157629 35209949 960157629 180554976 748056692 180554976 748056692 423999197 408078536 423999197 408078536 738462129 248974384 738462129 248974384 781794307 195465553 781794307 195465553 842842769 155431003 842842769 155431003 970965515 16009039 970965515 16009039 983628262 16009039 823323629 285032463 823323629 285032463 710931227 636993282 710931227 636993282 283154695 909722899 283154695 909722899 -1000000005 897360311 -1000000005 897360311 162825219 225581866 162825219 225581866 829920293 105889158 829920293 105889158 1000000005 307931691 1000000005 307931691 357824928 756762449 357824928 756762449 211887755 879440839 211887755 879440839 61351813 1000000005 61351813 1000000005 154819593 572777792 154819593 572777792 497579771 492633848 497579771 492633848 614507264 155017279 614507264 155017279 869996974 81589758 869996974 81589758 917368309 81589758 793672852 361064309 793672852 361064309 557064417 528086025 557064417 528086025 203213331 886468462 203213331 886468462 114679512 886468462 336524047 656622423 336524047 656622423 756347734 175321882 756347734 175321882 823157191 175321882 655803642 365504834 655803642 365504834 479224784 552410393 479224784 552410393 371686987 657009126 371686987 657009126 338766226 673668719 338766226 673668719 -1000000005 916179283 -1000000005 916179283 112983574 823874312 112983574 823874312 228182699 135354606 228182699 135354606 1000000005 38421572 1000000005 38421572 932329314 98592951 932329314 98592951 893853472 430633611 893853472 430633611 534824169 527996268 534824169 527996268 393426909 612897515 393426909 612897515 83938278 1000000005 83938278 1000000005 15516143 883717981 15516143 883717981 143608423 745747549 143608423 745747549 359717955 434614914 359717955 434614914 584529247 22877363 584529247 22877363 1000000005 220412677 1000000005 220412677 686946903 563760986 686946903 563760986 431550200 657549741 431550200 657549741 11125711 998759175 11125711 998759175 1082706 998759175 66968194 671690456 66968194 671690456 345993920 514077743 345993920 514077743 718556477 271829739 718556477 271829739 767005067 124938631 767005067 124938631 884047730 104111735 884047730 104111735 901784704 97555128 901784704 318718791 901784704 318718791 654882602 950167893 654882602 950167893 50978841 950167893 278884492 565865419 278884492 565865419 462229140 265826849 462229140 265826849 821224499 177306774 821224499 345813367 821224499 345813367 541595329 511025934 541595329 511025934 386090315 627554398 386090315 627554398 322074154 816220342 322074154 816220342 182665817 983820864 182665817 983820864 17237140 983820864 24324659 843495927 24324659 843495927 412108909 402761208 412108909 402761208 1000000005 101933972 1000000005 101933972 753412820 353858793 753412820 353858793 495229707 601418388 495229707 601418388 396122317 645858842 396122317 645858842 -1000000005 911620798 -1000000005 911620798 155921469 731297104 155921469 731297104 428371828 548572962 428371828 548572962 492741091 499588562 492741091 499588562 621423694 261660336 621423694 261660336 860723377 137950691 860723377 260090072 860723377 260090072 735123925 442742023 735123925 442742023 444711878 570082814 444711878 570082814 183281895 870263992 183281895 870263992 19451930 981493595 19451930 821808794 19451930 821808794 580267618 61154548 580267618 61154548 1000000005 180397782 1000000005 180397782 807283639 321606417 807283639 321606417 125006412 1000000005 125006412 1000000005 225829967 629097259 225829967 629097259 952578961 46185564 952578961 497150095 952578961 497150095 479576181 555943747 479576181 555943747 318291626 1000000005 318291626 1000000005 153739781 835920623 153739781 835920623 327123028 583660669 327123028 583660669 513466087 268156043 513466087 268156043 765323094 173287819 765323094 173287819 1000000005 2059636 1000000005 2059636 863416422 377943155 863416422 377943155 517776887 555900885 517776887 555900885 411751993 595073225 411751993 595073225 324885044 723239883 324885044 723239883 168643523 897473194 168643523 897473194 -1000000005 485633379 -1000000005 485633379 979572241 19815633 979572241 191424129 979572241 191424129 672217293 367147837 672217293 367147837 488361515 901842308 488361515 901842308 47434231 953420346 47434231 835761100 47434231 835761100 197634462 644393623 197634462 644393623 409966018 461950618 409966018 461950618 668547634 24121751 668547634 24121751 993919627 6093192 993919627 55420077 993919627 55420077 863277128 277945039 863277128 277945039 274287953 1000000005 274287953 1000000005 436793914 -1000000005 436793914 -1000000005 684293457 370009672 684293457 370009672 471283191 536065886 471283191 536065886 413087274 655268502 413087274 655268502 126194728 874673120 126194728 461529295 126194728 461529295 965432832 33713721 965432832 139211742 965432832 139211742 321522551 783809875 321522551 783809875 30617992 970700244 30617992 707962176 30617992 707962176 335873717 603442008 335873717 603442008 577046965 359524657 577046965 359524657 967412718 31911411 967412718 662112537 967412718 662112537 276390850 953612769 276390850 953612769 -1000000005 974072826 -1000000005 974072826 82702557 815602915 82702557 815602915 315686051 422963279 315686051 422963279 937200885 61201105 937200885 78180845 937200885 78180845 876880558 156646780 876880558 156646780 664880575 405440462 664880575 405440462 491012693 614886591 491012693 614886591 375791914 873409500 375791914 873409500 97692597 988667816 97692597 988667816 11986050 988667816 41569216 550172111 41569216 550172111 934371506 -1000000005 934371506 -1000000005 993781754 29018400 993781754 29018400 884770746 177957723 884770746 177957723 638153281 375205171 638153281 375205171 536236222 893321048 536236222 893321048 107766732 893321048 159422196 838419034 159422196 838419034 164135121 794079312 164135121 794079312 485880482 76634725 485880482 76634725 921974531 76634725 884473266 525781808 884473266 525781808 449946951 703096159 449946951 703096159 44906070 955729196 44906070 825752225 44906070 825752225 354982760 130419568 354982760 130419568 877077168 121064518 877077168 332571423 877077168 332571423 -1000000005 931870416 -1000000005 931870416 122260089 828093737 122260089 828093737 248600979 629761400 248600979 629761400 504647022 472789777 504647022 472789777 671851686 118745954 671851686 118745954 879555179 118745954 858673808 164100316 858673808 164100316 782596821 306117110 782596821 306117110 660042588 462750159 660042588 462750159 434614563 627597076 434614563 627597076 73446963 1000000005 73446963 1000000005 386850942 533257535 386850942 533257535 475321594 360767333 475321594 360767333 640230732 325190226 640230732 325190226 933646767 12963513 933646767 12963513 987268095 12963513 636835973 529358576 636835973 529358576 345430162 676861699 345430162 676861699 190818049 1000000005 190818049 1000000005 262218212 -1000000005 262218212 -1000000005 882971116 280336993 882971116 280336993 634208292 523441464 634208292 523441464 444019418 771582775 444019418 771582775 -1000000005 972711509 -1000000005 972711509 162680310 817833834 162680310 817833834 468574383 383199414 468574383 383199414 1000000005 27100046 1000000005 27100046 890233781 316867675 890233781 316867675 672642949 395488680 672642949 395488680 584230249 518354124 584230249 518354124 216456679 1000000005 216456679 1000000005 78211830 762193004 78211830 762193004 257235296 740960105 257235296 740960105 395671201 291416441 395671201 291416441 808883219 25033431 808883219 25033431 974512698 25033431 943966897 384302065 943966897 384302065 447758881 744018187 447758881 744018187 233278907 960034952 233278907 960034952 -1000000005 875233489 -1000000005 875233489 274274239 449631365 274274239 449631365 823441774 -1000000005 823441774 -1000000005 895793359 159462438 895793359 159462438 505805431 681526206 505805431 681526206 102783832 898825167 102783832 785767738 102783832 785767738 226235601 766963686 226235601 766963686 247857472 648583024 247857472 648583024 714820576 -1000000005 714820576 -1000000005 562931249 594184439 562931249 594184439 200143328 872049259 200143328 872049259 120932508 907023017 120932508 907023017 -1000000005 895826414 -1000000005 895826414 120612555 751679243 120612555 751679243 637857919 318975111 637857919 318975111 743653204 251661465 743653204 251661465 896597084 86094760 896597084 86094760 976680140 22914767 976680140 131840898 976680140 131840898 580892863 867398159 580892863 867398159 -1000000005 834751095 -1000000005 834751095 797204626 79095316 797204626 79095316 927762587 48889007 927762587 48889007 1000000005 63471653 1000000005 63471653 922147383 116756098 922147383 116756098 629448662 463860623 629448662 463860623 444639806 732346529 444639806 732346529 408906 999621258 408906 863598122 408906 863598122 508166427 262482513 508166427 262482513 900926225 21135375 900926225 21135375 978243446 21135375 842403791 236151149 842403791 236151149 436305586 769340680 436305586 769340680 66993379 979986752 66993379 979986752 -1000000005 584263595 -1000000005 584263595 612681923 342586466 612681923 342586466 861897738 124531333 861897738 124531333 963215236 35819481 963215236 72226173 963215236 72226173 480840643 595952833 480840643 595952833 153273951 900606330 153273951 900606330 101297186 900606330 232617667 610901011 232617667 610901011 409832230 346357096 409832230 346357096 721410517 24682 721410517 24682 1000000005 173216614 1000000005 173216614 651733818 380680123 651733818 380680123 588901012 583582067 588901012 583582067 402599964 773251474 402599964 773251474 186567339 892021435 186567339 892021435 50318330 1000000005 50318330 1000000005 272785946 496641672 272785946 496641672 548291762 350199629 548291762 350199629 664576046 -1000000005 664576046 -1000000005 782002450 220685426 782002450 220685426 648415465 375124180 648415465 375124180 515845182 490828440 515845182 490828440 443807411 576915205 443807411 576915205 409734426 807345101 409734426 807345101 166909951 872712755 166909951 872712755 128245858 872712755 199558787 697997751 199558787 697997751 333594999 569692031 333594999 569692031 710113041 130583029 710113041 130583029 913342043 -1000000005 913342043 -1000000005 940515290 81259616 940515290 81259616 900284695 227629395 900284695 227629395 488676974 669495407 488676974 669495407 224267949 920096270 224267949 920096270 81846505 920096270 113465886 413164097 113465886 413164097 779565682 112743192 779565682 112743192 921994483 76611474 921994483 245643698 921994483 245643698 384400333 738942939 384400333 738942939 103391454 943739965 103391454 943739965 26585709 974527414 26585709 836032237 26585709 836032237 254561705 625822954 254561705 625822954 446586434 374201809 446586434 374201809 783435285 143477362 783435285 143477362 855572484 143477362 728768298 488317436 728768298 488317436 230081943 883771178 230081943 883771178 35838920 965112079 35838920 886869828 35838920 886869828 392454375 495284013 392454375 495284013 526635796 344595479 526635796 344595479 732642937 198790447 732642937 198790447 1000000005 118643356 1000000005 118643356 859948181 347352173 859948181 347352173 605085923 406892280 605085923 406892280 479271169 710783532 479271169 710783532 197499685 988995646 197499685 988995646 6043211 993788019 6043211 763666702 6043211 763666702 244414867 689145145 244414867 689145145 413405029 550849066 413405029 550849066 598814675 335813673 598814675 335813673 838692862 37217972 838692862 37217972 961589360 37217972 884192203 215776421 884192203 215776421 756470603 436575903 756470603 436575903 136079071 957998489 136079071 957998489 19264165 1000000005 19264165 1000000005 234734025 460581767 234734025 460581767 606972610 247060335 606972610 247060335 830404347 168845786 830404347 491657144 830404347 491657144 255014080 1000000005 255014080 1000000005 155821239 782159073 155821239 782159073 353358554 554799080 353358554 554799080 735307647 247714386 735307647 247714386 857339546 47734795 857339546 47734795 1000000005 322506000 1000000005 322506000 368238816 661497701 368238816 661497701 268949278 907252160 268949278 907252160 -1000000005 964580786 -1000000005 964580786 270040908 624335480 270040908 624335480 430800435 527591886 430800435 527591886 643313207 139579193 643313207 139579193 1000000005 175133563 1000000005 175133563 689094622 742451084 689094622 742451084 24101063 1000000005 24101063 1000000005 113160566 745927565 113160566 745927565 409563815 201845139 409563815 201845139 847493410 -1000000005 847493410 -1000000005 828242220 494833527 828242220 494833527 262026215 789855041 262026215 789855041 210085232 789855041 646706365 352697987 646706365 352697987 261863705 825687815 261863705 825687815 62810928 939388498 62810928 897226271 62810928 897226271 125018320 871865367 125018320 871865367 172296566 749732059 172296566 749732059 336636270 615959991 336636270 615959991 400119004 526202155 400119004 526202155 625824857 313080753 625824857 313080753 1000000005 342277669 1000000005 342277669 460669171 822604660 460669171 822604660 162488106 919321355 162488106 919321355 47546027 1000000005 47546027 1000000005 22622914 824391119 22622914 824391119 292013590 615463920 292013590 615463920 404376989 487678234 404376989 487678234 632554265 205004328 632554265 205004328 980284975 19187335 980284975 128520440 980284975 128520440 717874811 296058863 717874811 296058863 699538277 331723489 699538277 331723489 351110128 736960760 351110128 736960760 135263270 980674003 135263270 980674003 20601454 980674003 39033256 771839299 39033256 771839299 425803141 526131728 425803141 526131728 633474637 320646869 633474637 320646869 686592197 129020730 686592197 129020730 1000000005 431629625 1000000005 431629625 405352954 842380674 405352954 842380674 157188500 843711312 157188500 835012378 157188500 835012378 181142423 769337643 181142423 769337643 280217408 714753827 280217408 714753827 312941961 637114915 312941961 637114915 381901973 369748807 381901973 369748807 797063296 122661716 797063296 122661716 1000000005 74040705 1000000005 74040705 712428576 353941164 712428576 353941164 630095119 436191195 630095119 436191195 246546310 1000000005 246546310 1000000005 155521437 740045119 155521437 740045119 322421520 480774873 322421520 480774873 546967556 387531150 546967556 387531150 831510198 -1000000005 831510198 -1000000005 888442415 443433379 888442415 443433379 393391804 764132772 393391804 764132772 235110575 780186863 235110575 780186863 201155422 852248227 201155422 852248227 82737080 919281352 82737080 888125656 82737080 888125656 665711217 212655459 665711217 212655459 881180375 6604593 881180375 6604593 993426759 6604593 857336958 144823477 857336958 144823477 778012642 563142286 778012642 563142286 373370925 671187170 373370925 671187170 330416834 671187170 355282103 511582217 355282103 511582217 687799208 236757753 687799208 236757753 1000000005 98017693 1000000005 98017693 448287283 720227046 448287283 720227046 241857413 811674225 241857413 811674225 99184092 965841103 99184092 965841103 5860004 993967748 5860004 918375223 5860004 918375223 83856071 847087651 83856071 847087651 460987628 172212796 460987628 172212796 880986790 37918564 880986790 37918564 1000000005 152638823 1000000005 152638823 462701015 911770728 462701015 911770728 46422085 954230702 46422085 643864156 46422085 643864156 530850613 369521774 530850613 369521774 647632239 62164111 647632239 62164111 936250149 62164111 649862476 378030678 649862476 378030678 499132125 504472484 499132125 504472484 376620964 760152891 376620964 760152891 69160499 932696618 69160499 925661520 69160499 925661520 177173966 771783158 177173966 771783158 256057571 701383287 256057571 701383287 757894580 57196574 757894580 57196574 1000000005 96461693 1000000005 96461693 322220043 709242005 322220043 709242005 111024896 932538354 111024896 932538354 -1000000005 837017204 -1000000005 837017204 434719811 211285991 434719811 211285991 868230346 34950736 868230346 34950736 1000000005 17656475 1000000005 17656475 550024337 771079256 550024337 771079256 199310229 808324970 199310229 808324970 20189416 1000000005 20189416 1000000005 67918421 870124851 67918421 870124851 269808183 719762613 269808183 719762613 383428505 516087217 383428505 516087217 582317147 409419998 582317147 409419998 737274461 -1000000005 737274461 -1000000005 782876828 238881160 782876828 238881160 408180234 615090298 408180234 615090298 370204379 813309535 370204379 813309535 144138825 883742597 144138825 883742597 117134729 888643809 117134729 888643809 107838664 893229071 107838664 683918749 107838664 683918749 332645546 599681826 332645546 599681826 590878218 378748224 590878218 378748224 811329951 31754305 811329951 31754305 967587157 31754305 945729180 217247415 945729180 217247415 678110495 704136572 678110495 704136572 123776371 1000000005 123776371 1000000005 491183777 469623932 491183777 469623932 544767657 250792832 544767657 250792832 803124703 148952947 803124703 148952947 883127072 115325971 883127072 222268696 883127072 222268696 685159768 490442329 685159768 490442329 232294557 883676168 232294557 883676168 117397165 883676168 272453179 444553877 272453179 444553877 656794137 272965539 656794137 272965539 907296630 36904149 907296630 36904149 990704860 2993219 990704860 2993219 997154457 2993219 810864929 308424060 810864929 308424060 396823971 930360095 396823971 930360095 65874942 1000000005 65874942 1000000005 73147045 918490171 73147045 918490171 382257802 563046713 382257802 563046713 508264848 427537883 508264848 427537883 666244806 320953632 666244806 320953632 682087271 253719264 682087271 253719264 967235619 5070083 967235619 5070083 994984833 5070083 754430895 265875290 754430895 265875290 688214452 316654353 688214452 316654353 438361520 1000000005 438361520 1000000005 192043066 757867737 192043066 757867737 537041039 50573397 537041039 50573397 1000000005 7817893 1000000005 7817893 891433265 156223134 891433265 156223134 635792240 396325209 635792240 396325209 318403189 961131895 318403189 961131895 39731655 961131895 357121445 242430155 357121445 242430155 793008674 -1000000005 793008674 -1000000005 983600833 94449846 983600833 94449846 800212438 256421595 800212438 256421595 685041036 381113505 685041036 381113505 235063294 812201206 235063294 812201206 107258621 924733594 107258621 924733594 4135521 1000000005 4135521 1000000005 259993380 465534016 259993380 465534016 597366795 212914949 597366795 212914949 888558091 109977963 888558091 109977963 998522075 1675783 998522075 8294691 998522075 8294691 659099885 450342173 659099885 450342173 529428733 491761174 529428733 491761174 311672931 761015059 311672931 761015059 165159064 987019824 165159064 987019824 13634184 987019824 186547685 647061810 186547685 647061810 387135974 556168214 387135974 556168214 797593087 -1000000005 797593087 -1000000005 997517616 179442262 997517616 179442262 789430646 260881654 789430646 260881654 486732507 624131675 486732507 624131675 -1000000005 942831101 -1000000005 942831101 419978635 550694067 419978635 550694067 501268445 224324785 501268445 224324785 1000000005 32868965 1000000005 32868965 827567093 199393712 827567093 199393712 555150887 523679855 555150887 523679855 448853483 728142598 448853483 728142598 23765324 977373677 23765324 831148042 23765324 831148042 259896100 681367054 259896100 681367054 395340204 416568274 395340204 416568274 986635687 -1000000005 986635687 -1000000005 465130418 806222584 465130418 806222584 -1000000005 935858999 -1000000005 935858999 77089482 673982185 77089482 673982185 393732977 494425935 393732977 494425935 560397914 357066775 560397914 357066775 659693226 237911310 659693226 237911310 789335855 151503625 789335855 151503625 876361744 121789342 876361744 160108696 876361744 160108696 723629304 437547276 723629304 437547276 426707728 637528402 426707728 637528402 128908916 890827750 128908916 890827750 110206168 890827750 238416037 754686218 238416037 754686218 385037140 425269369 385037140 425269369 612712620 142016943 612712620 142016943 885793171 44271601 885793171 44271601 954539769 44271601 427042558 746275160 427042558 746275160 115811964 927160823 115811964 927160823 2154534 997682497 2154534 786223294 2154534 786223294 273510326 590818440 273510326 590818440 486683742 228793367 486683742 228793367 862933605 14918117 862933605 14918117 984815251 14918117 895923422 123723564 895923422 123723564 789691875 243970120 789691875 243970120 686934632 319434736 686934632 319434736 442582633 927606776 442582633 927606776 -1000000005 986184697 -1000000005 986184697 39630321 830623397 39630321 830623397 577062326 130272726 577062326 130272726 867773304 130272726 712015371 339027635 712015371 339027635 565530479 615824638 565530479 615824638 336926962 664366675 336926962 664366675 273889742 737236248 273889742 737236248 87578444 1000000005 87578444 1000000005 4569743 682068000 4569743 682068000 569435067 -1000000005 569435067 -1000000005 823040740 226891578 823040740 226891578 766844342 262607380 766844342 262607380 669299604 364914605 669299604 364914605 528184111 503086612 528184111 503086612 267469859 803604959 267469859 803604959 84190721 975175863 84190721 975175863 -1000000005 956756834 -1000000005 956756834 215827379 153198911 215827379 153198911 880992813 5682736 880992813 5682736 1000000005 210196198 1000000005 210196198 401112956 715091579 401112956 715091579 234740982 786338283 234740982 786338283 142897035 963095083 142897035 963095083 45450 1000000005 45450 1000000005 234587130 724196237 234587130 724196237 282798501 261110234 282798501 261110234 757660446 195886076 757660446 195886076 997295690 -1000000005 997295690 -1000000005 876463866 188610574 876463866 188610574 635200870 383663055 635200870 383663055 521992610 658590688 521992610 658590688 342681956 658590688 378726498 531751315 378726498 531751315 490203371 409543157 490203371 409543157 596384254 147796218 596384254 147796218 851229462 147796218 788339472 364446832 788339472 364446832 476444581 747340658 476444581 747340658 78564731 958484741 78564731 958484741 42304917 958484741 144828977 786731906 144828977 786731906 368137907 313875006 368137907 313875006 899146030 -1000000005 899146030 -1000000005 975020760 127767627 975020760 127767627 665794101 502854533 665794101 502854533 476665830 730776647 476665830 730776647 221665604 833870851 221665604 833870851 162638592 983952174 162638592 983952174 17060033 983952174 270960387 687706222 270960387 687706222 612838999 227698383 612838999 227698383 879094820 -1000000005 879094820 -1000000005 885002647 305295480 885002647 305295480 621692976 424644239 621692976 424644239 487545521 522038398 487545521 522038398 440346172 634924499 440346172 634924499 266482090 1000000005 266482090 1000000005 259004397 672779244 259004397 672779244 366070555 488652133 366070555 488652133 932745574 65784463 932745574 805112927 932745574 805112927 91884789 1000000005 91884789 1000000005 58338175 902378084 58338175 902378084 197176113 698502106 197176113 698502106 355476949 542891813 355476949 542891813 585573610 196177943 585573610 196177943 808715394 -1000000005 808715394 -1000000005 116470869 1000000005 116470869 1000000005 347016848 261853094 347016848 261853094 933426847 41968475 933426847 41968475 993288966 -1000000005 993288966 -1000000005 938376610 350579309 938376610 350579309 578627240 432248839 578627240 432248839 244694561 954276301 244694561 954276301 9033176 991315166 9033176 788289415 9033176 788289415 255035262 701864323 255035262 701864323 364824503 616448272 364824503 616448272 453327633 331959939 453327633 331959939 689045741 210595121 689045741 210595121 788084523 210595121 744543928 338428631 744543928 338428631 599769642 846429694 599769642 846429694 154393113 846429694 294916523 590324200 294916523 590324200 1000000005 87787936 1000000005 87787936 654242955 354847489 654242955 354847489 420294514 709545713 420294514 709545713 177626128 833884043 177626128 833884043 -1000000005 972203053 -1000000005 972203053 66117983 534064253 66117983 534064253 641381520 129536857 641381520 129536857 868530150 129536857 851249450 206922474 851249450 206922474 630260473 446855743 630260473 446855743 485088571 586101186 485088571 586101186 263613948 766057567 263613948 766057567 198118410 870248201 198118410 870248201 15403471 1000000005 15403471 1000000005 388518396 496358046 388518396 496358046 721669663 239928061 721669663 239928061 903966603 -1000000005 903966603 -1000000005 959017206 48889375 959017206 48889375 901995722 356377701 901995722 356377701 523868432 512865282 523868432 512865282 385460104 816161238 385460104 816161238 154637967 946465764 154637967 946465764 -1000000005 912253678 -1000000005 912253678 114089992 715472046 114089992 715472046 406769142 511712651 406769142 511712651 532341053 63758508 532341053 63758508 989772822 9967885 989772822 10985024 989772822 10985024 946007770 245418646 946007770 245418646 689906555 572903219 689906555 572903219 356255526 761532047 356255526 761532047 155152326 845573817 155152326 779976923 155152326 779976923 497645131 200043662 497645131 200043662 844432436 -1000000005 844432436 -1000000005 954747841 115805250 954747841 115805250 829681094 275044871 829681094 275044871 376957274 714439585 376957274 714439585 18104910 983015565 18104910 933378305 18104910 933378305 118180903 880869091 118180903 880869091 292452539 530626401 292452539 530626401 607969911 176675810 607969911 176675810 884793504 113554079 884793504 169627638 884793504 169627638 511379380 568373263 511379380 568373263 332415624 669400936 332415624 669400936 108169574 1000000005 108169574 1000000005 438417457 517564390 438417457 517564390 493136104 144737370 493136104 144737370 854006311 144737370 843105813 307467271 843105813 307467271 536592256 496365785 536592256 496365785 346451367 664480574 346451367 664480574 298074168 782141075 298074168 782141075 150942475 982364800 150942475 982364800 -1000000005 916979069 -1000000005 916979069 256167741 659418333 256167741 659418333 388113029 599695713 388113029 599695713 421368910 523235712 421368910 523235712 563080970 280828760 563080970 280828760 757785501 224731979 757785501 224731979 1000000005 130920841 1000000005 130920841 730692847 283570184 730692847 283570184 559376897 749812838 559376897 749812838 239609065 1000000005 239609065 1000000005 139133367 834206083 139133367 834206083 247849834 677535491 247849834 677535491 452868815 300101574 452868815 300101574 737102839 185983581 737102839 185983581 812219236 185983581 740022792 369808791 740022792 369808791 277959793 854899591 277959793 854899591 -1000000005 961337638 -1000000005 961337638 143250261 743709391 143250261 743709391 284991593 547394302 284991593 547394302 873705514 75960235 873705514 75960235 951715740 4491818 951715740 4491818 995545829 4491818 815395588 360306020 815395588 360306020 600393562 915605967 600393562 915605967 86289615 915605967 104462461 698118591 104462461 698118591 407291987 484388465 407291987 484388465 780792952 4321590 780792952 4321590 995693620 4321590 962846511 46164467 962846511 46164467 927114074 324869236 927114074 324869236 596404299 422105965 596404299 422105965 512796319 539052303 512796319 539052303 -1000000005 909736066 -1000000005 909736066 234716643 553697798 234716643 553697798 638300727 111169441 638300727 111169441 936678670 61768521 936678670 164709075 936678670 164709075 733486781 515274438 733486781 515274438 459410883 639925164 459410883 639925164 309293650 781320897 309293650 781320897 130865655 1000000005 130865655 1000000005 108371172 832156861 108371172 832156861 301859094 488337952 301859094 488337952 873344367 33228426 873344367 33228426 966004186 33228426 626874452 589508303 626874452 589508303 304760917 739373803 304760917 739373803 249826446 872141971 249826446 872141971 -1000000005 901387952 -1000000005 901387952 234243501 741585479 234243501 741585479 474758182 522476818 474758182 522476818 512018429 435399364 512018429 435399364 631849424 358961271 631849424 358961271 838263567 160847479 838263567 456734022 838263567 456734022 516779398 516784313 516779398 516784313 129653738 923990342 129653738 923990342 2096725 1000000005 2096725 1000000005 52418537 919608781 52418537 919608781 111632786 886184782 111632786 886184782 157851808 673254983 157851808 673254983 364028169 553694319 364028169 553694319 543011359 447204667 543011359 447204667 684624727 205066359 684624727 205066359 810141771 5411054 810141771 5411054 994687158 5411054 975041498 71265929 975041498 71265929 824266338 299948469 824266338 299948469 591299882 627787317 591299882 627787317 335182339 713091722 335182339 713091722 256099629 759633342 256099629 759633342 149973945 941294808 149973945 941294808 60726728 941294808 148410252 844507245 148410252 844507245 638606480 276984833 638606480 276984833 777288786 58733047 777288786 58733047 964210787 34807079 964210787 94985457 964210787 94985457 574673411 442190349 574673411 442190349 459359169 553546314 459359169 553546314 354122189 986548871 354122189 986548871 14169716 986548871 217374063 773137104 217374063 773137104 233534342 720632859 233534342 720632859 550013167 339013480 550013167 339013480 725750112 268725876 725750112 268725876 1000000005 142088606 1000000005 142088606 -1000000005 993925032 -1000000005 993925032 173761446 628914860 173761446 628914860 484696270 495777751 484696270 495777751 603872766 308710690 603872766 308710690 957541662 41594509 957541662 221112260 957541662 221112260 739326586 307084974 739326586 307084974 363773470 856710073 363773470 856710073 -1000000005 670451426 -1000000005 670451426 344150263 474432277 344150263 474432277 610678900 229590655 610678900 229590655 843099762 84973098 843099762 84973098 916191464 -1000000005 916191464 -1000000005 975541015 126085695 975541015 126085695 795496355 263268382 795496355 263268382 569608869 517369455 569608869 517369455 160680075 840254000 160680075 657008333 160680075 657008333 446085816 316669962 446085816 316669962 799722529 182036773 799722529 182036773 979514365 19850821 979514365 202578662 979514365 202578662 441370600 699765262 441370600 699765262 262177112 790250037 262177112 790250037 -1000000005 835721269 -1000000005 835721269 276474318 706918398 276474318 706918398 366230166 597245892 366230166 597245892 409261591 568080625 409261591 568080625 530914776 346064060 530914776 346064060 669990342 328891833 669990342 586717037 669990342 586717037 383868822 1000000005 383868822 1000000005 11074959 964894616 11074959 964894616 59221251 844081193 59221251 844081193 203840100 698301880 203840100 698301880 410106802 467114084 410106802 467114084 911732975 86528473 911732975 512845414 911732975 512845414 102966447 968016239 102966447 968016239 13662593 999639418 13662593 999639418 391359 999639418 52428776 786436427 52428776 786436427 445667913 523739442 445667913 523739442 515295975 276897938 515295975 276897938 1000000005 435054937 1000000005 435054937 483947721 718198860 483947721 718198860 -1000000005 774011494 -1000000005 774011494 584854131 17775321 584854131 17775321 981751249 17775321 862342325 260923144 862342325 260923144 693710729 354828558 693710729 354828558 606391349 761052507 606391349 761052507 210540725 859881008 210540725 859881008 111128739 973542784 111128739 973542784 27686200 973542784 48724386 636651506 48724386 636651506 864554770 133573202 864554770 247214767 864554770 247214767 -1000000005 979975586 -1000000005 979975586 118503611 773681799 118503611 773681799 420633311 438621534 420633311 438621534 606001605 189859127 606001605 189859127 866394985 67587971 866394985 67587971 930926292 67587971 881832166 185177524 881832166 185177524 769660996 286948587 769660996 286948587 450696395 735235214 450696395 735235214 158947951 899940569 158947951 899940569 70730726 990843525 70730726 990843525 9578180 990843525 61519186 910837652 61519186 910837652 290116081 506146881 290116081 506146881 506045847 443909433 506045847 443909433 581990699 277742990 581990699 277742990 945656598 53011267 945656598 415909690 945656598 415909690 474487401 694139802 474487401 694139802 252692476 985798488 252692476 985798488 15049296 985798488 444722917 283203333 444722917 283203333 745383768 216880782 745383768 216880782 783314319 -1000000005 783314319 -1000000005 769501643 282533043 769501643 282533043 536549192 488407702 536549192 488407702 442894948 988274872 442894948 988274872 12536698 988274872 218411761 108383107 218411761 108383107 974292140 17092397 974292140 17092397 1000000005 361693158 1000000005 361693158 495897576 889473435 495897576 889473435 -1000000005 870568798 -1000000005 870568798 385845050 421083780 385845050 421083780 735515281 129257342 735515281 129257342 885737062 46918811 885737062 46918811 951874649 46918811 894722788 176800947 894722788 176800947 778180124 431424603 778180124 431424603 562926353 476206097 562926353 476206097 431068810 815101533 431068810 815101533 154065065 865788386 154065065 865788386 31894552 969344784 31894552 894765762 31894552 894765762 127557684 754708499 127557684 754708499 425934930 417341164 425934930 417341164 602711638 313695586 602711638 313695586 1000000005 53511421 1000000005 53511421 719948368 838923090 719948368 838923090 145570103 931587061 145570103 931587061 38213827 1000000005 38213827 1000000005 79307263 767347560 79307263 767347560 491972476 270636837 491972476 270636837 986693980 13421818 986693980 144724133 986693980 144724133 785691335 310306745 785691335 310306745 285437024 777305831 285437024 777305831 104703862 992680552 104703862 992680552 7558565 992680552 71931039 542216909 71931039 542216909 498551619 501009477 498551619 501009477 735068117 220719719 735068117 220719719 815191842 51711452 815191842 51711452 1000000005 74537310 1000000005 74537310 907864092 129576335 907864092 129576335 861070344 210327604 861070344 210327604 785465422 272836852 785465422 272836852 693068626 432391584 693068626 432391584 500566585 534782431 500566585 534782431 317952289 921106891 317952289 921106891 35979432 996911241 35979432 996911241 3100920 996911241 108729986 849453333 108729986 849453333 441448276 322194464 441448276 322194464 778504538 -1000000005 778504538 -1000000005 896722361 146501070 896722361 146501070 769719698 409344262 769719698 409344262 474356141 539304556 474356141 539304556 455447368 648987483 455447368 648987483 81445507 920456554 81445507 906197802 81445507 906197802 224874401 659195115 224874401 659195115 579815359 320673021 579815359 320673021 801086740 164935657 801086740 164935657 838920571 133678990 838920571 133678990 1000000005 147160883 1000000005 147160883 532471683 929395031 532471683 929395031 -1000000005 827836376 -1000000005 827836376 588734698 238172992 588734698 238172992 826456193 172378628 826456193 521310376 826456193 521310376 302940996 920989996 302940996 920989996 67816702 934324427 67816702 847365391 67816702 847365391 218432625 662392939 218432625 662392939 563706261 434827279 563706261 434827279 865627754 71160741 865627754 71160741 927521075 71160741 688430200 396572003 688430200 396572003 408373558 593486620 408373558 593486620 93350073 981613577 93350073 981613577 19313392 981613577 806232452 147084966 806232452 147084966 943759367 55394136 943759367 215140203 943759367 215140203 525915900 474430197 525915900 474430197 507040983 687498652 507040983 687498652 263994782 811431224 263994782 811431224 110291589 964163833 110291589 964163833 36946432 964163833 77821942 801450409 77821942 801450409 203957440 370413473 203957440 370413473 777682304 144900823 777682304 144900823 891736911 3081746 891736911 3081746 996985282 3081746 962358193 269915228 962358193 269915228 437727774 568614558 437727774 568614558 333276890 730592706 333276890 730592706 -1000000005 621792654 -1000000005 621792654 704840346 180964709 704840346 180964709 850665207 47900710 850665207 47900710 950884697 47900710 792549553 208951166 792549553 208951166 188526581 852241016 188526581 852241016 9601191 990819296 9601191 904160669 9601191 904160669 313530248 601009130 313530248 601009130 609161429 261348855 609161429 261348855 900404244 -1000000005 900404244 -1000000005 974916531 324015929 974916531 324015929 608171194 453258392 608171194 453258392 542978062 606942634 542978062 606942634 187166167 977849771 187166167 977849771 -1000000005 960580526 -1000000005 960580526 42015211 602753629 42015211 602753629 555512650 56334842 555512650 56334842 942791768 56334842 718396354 334913214 718396354 334913214 462845121 611956731 462845121 611956731 201536148 830234156 201536148 830234156 114752022 978009213 114752022 978009213 23174927 978009213 59419294 735776596 59419294 735776596 435495742 418585486 435495742 418585486 651333452 322272674 651333452 322272674 965557990 94573 965557990 94573 999961491 94573 918813038 124212767 918813038 124212767 748754083 306600948 748754083 306600948 563934687 549726481 563934687 549726481 187858453 812422642 187858453 337833892 187858453 337833892 690419822 241258779 690419822 241258779 1000000005 42368147 1000000005 42368147 857954062 356583929 857954062 356583929 575747394 518414787 575747394 518414787 397877305 939978994 397877305 939978994 62176120 939978994 153647047 560789074 153647047 560789074 638275415 229680665 638275415 229680665 923451752 75160846 923451752 406044151 923451752 406044151 518373706 569633738 518373706 569633738 318950572 777694453 318950572 777694453 213541666 799358801 213541666 799358801 80322895 959509639 80322895 959509639 33451466 967718610 33451466 904964415 33451466 904964415 155076426 247280562 155076426 247280562 1000000005 97916184 1000000005 97916184 842683898 396945700 842683898 396945700 436141765 631973385 436141765 631973385 337142335 943442110 337142335 943442110 43537239 957369928 43537239 856699774 43537239 856699774 307813347 597690370 307813347 597690370 431194856 480680045 431194856 480680045 520310356 472126076 520310356 472126076 1000000005 378677704 1000000005 378677704 498848975 892284549 498848975 892284549 100346620 1000000005 100346620 1000000005 56350736 897008336 56350736 897008336 111917286 811627700 111917286 811627700 318974529 345043432 318974529 345043432 662338490 215496023 662338490 215496023 934967479 29416477 934967479 29416477 969825958 29416477 876946064 334584501 876946064 334584501 413147708 646282662 413147708 646282662 244896937 813947127 244896937 813947127 159093777 841871918 159093777 718172921 159093777 718172921 420084332 554931476 420084332 554931476 456311276 406646329 456311276 406646329 770484666 144662259 770484666 144662259 1000000005 96632231 1000000005 96632231 864199738 238523715 864199738 238523715 362738697 662770384 362738697 662770384 277764910 754467713 277764910 754467713 10879838 1000000005 10879838 1000000005 31887512 913470816 31887512 913470816 209443717 648401479 209443717 648401479 385334829 594496045 385334829 594496045 487671167 328540237 487671167 328540237 816058604 130592782 816058604 130592782 867526739 130592782 781116337 356312917 781116337 356312917 632239578 371651427 632239578 371651427 596012223 463878297 596012223 463878297 233999616 772486464 233999616 772486464 141475737 904827479 141475737 904827479 97165553 904827479 655288252 219490590 655288252 219490590 805109023 66823162 805109023 66823162 982665120 16946379 982665120 385047129 982665120 385047129 438083385 946464483 438083385 946464483 -1000000005 869181728 -1000000005 869181728 304926618 546730356 304926618 546730356 767609188 179234341 767609188 179234341 1000000005 350429971 1000000005 350429971 511141629 685903092 511141629 685903092 45626503 954872032 45626503 727661084 45626503 727661084 299099143 699200664 299099143 699200664 413121747 483591106 413121747 483591106 592847918 286535567 592847918 286535567 791539395 101883470 791539395 101883470 897825221 101883470 879908531 204121847 879908531 204121847 540279420 622582942 540279420 622582942 356417119 1000000005 356417119 1000000005 311285736 356058807 311285736 356058807 835436681 120914172 835436681 120914172 1000000005 363564093 1000000005 363564093 409753363 729253269 409753363 729253269 -1000000005 761068936 -1000000005 761068936 315356749 670695138 315356749 670695138 674689543 47168690 674689543 47168690 1000000005 179821872 1000000005 179821872 698608349 334761433 698608349 334761433 625517846 380964296 625517846 380964296 102689680 898891166 102689680 803886545 102689680 803886545 628879408 355517974 628879408 355517974 650994037 332275204 650994037 332275204 686480609 265542899 686480609 265542899 740627943 201443985 740627943 201443985 1000000005 357548489 1000000005 357548489 617915475 405164840 617915475 405164840 560793932 574804057 560793932 574804057 216854168 783149239 216854168 734366458 216854168 734366458 287899736 610846710 287899736 610846710 472905096 507180096 472905096 507180096 784430868 83901205 784430868 83901205 1000000005 3467211 1000000005 3467211 963556047 86229701 963556047 86229701 639232996 432232563 639232996 432232563 213101193 915776088 213101193 915776088 -1000000005 762124062 -1000000005 762124062 359484607 618031379 359484607 618031379 656040103 303543881 656040103 303543881 716181263 167825799 716181263 167825799 939577513 59103514 939577513 242104119 939577513 242104119 552126733 1000000005 552126733 1000000005 174565535 791808032 174565535 791808032 240821906 541905849 240821906 541905849 516416995 302528439 516416995 302528439 883157420 105318362 883157420 105318362 916256920 45373657 916256920 45373657 1000000005 98875748 1000000005 98875748 874892911 151240431 874892911 151240431 677989308 607032677 677989308 607032677 351756281 745289604 351756281 745289604 154797258 845983969 154797258 717936130 154797258 717936130 305094847 658616449 305094847 658616449 631426408 240530576 631426408 240530576 800636945 116807705 800636945 116807705 1000000005 122225021 1000000005 122225021 730212423 438080083 730212423 438080083 378881465 753282517 378881465 753282517 245128953 794757517 245128953 794757517 178611586 1000000005 178611586 1000000005 203135778 606585252 203135778 606585252 394082459 502558212 394082459 502558212 975291694 9169130 975291694 9169130 1000000005 267794704 1000000005 267794704 715392885 367854793 715392885 367854793 362694306 803431671 362694306 803431671 36579842 964520452 36579842 929496355 36579842 929496355 93506265 723539754 93506265 723539754 569001698 110373779 569001698 110373779 937325074 12509605 937325074 12509605 990041332 9779896 990041332 123299911 990041332 123299911 570222217 438732597 570222217 438732597 372295554 1000000005 372295554 1000000005 68357512 722879193 68357512 722879193 308967304 508000857 308967304 508000857 796330209 102679990 796330209 102679990 896889294 102679990 791817917 312362380 791817917 312362380 652003391 349505619 652003391 349505619 464536576 635364888 464536576 635364888 273192043 886698215 273192043 886698215 85811287 916114159 85811287 744021025 85811287 744021025 300610988 514259289 300610988 514259289 678089784 291063675 678089784 291063675 817124932 160804145 817124932 160804145 1000000005 239065948 1000000005 239065948 648320678 357060946 648320678 357060946 452483159 648402441 452483159 648402441 -1000000005 827571833 -1000000005 827571833 865880618 132195029 865880618 345606034 865880618 345606034 633715666 427896070 633715666 427896070 530195932 790910793 530195932 790910793 146030162 864160160 146030162 864160160 2068352 997759244 2068352 776967662 2068352 776967662 335186102 654693892 335186102 654693892 396423689 599864512 396423689 599864512 593141240 340495671 593141240 340495671 667957392 286183983 667957392 286183983 756150508 128420945 756150508 128420945 934943993 63372322 934943993 109730073 934943993 109730073 874757807 143377582 874757807 143377582 813711506 264825253 813711506 264825253 571080726 579790676 571080726 579790676 196806767 1000000005 196806767 1000000005 39183625 841788272 39183625 841788272 162107906 804535545 162107906 804535545 428743995 488588989 428743995 488588989 630838980 106890823 630838980 106890823 934154682 -1000000005 934154682 -1000000005 664086192 487137994 664086192 487137994 444473123 868465842 444473123 868465842 75556771 926310026 75556771 890722700 75556771 890722700 582859014 308081764 582859014 308081764 700669706 173893072 700669706 173893072 857842271 48672310 857842271 48672310 1000000005 342183517 1000000005 342183517 582138251 889207047 582138251 889207047 -1000000005 888121829 -1000000005 888121829 128621756 806614090 128621756 806614090 284545278 165570877 284545278 165570877 954979222 -1000000005 954979222 -1000000005 759256300 244396017 759256300 244396017 643532987 961923700 643532987 961923700 39073807 961923700 124305159 868619163 124305159 868619163 194661244 691056831 194661244 691056831 653307320 263121128 653307320 263121128 884004399 30387029 884004399 30387029 1000000005 103429558 1000000005 103429558 816883900 198696677 816883900 198696677 775687162 251146349 775687162 251146349 673023688 342023870 673023688 342023870 655632599 383568809 655632599 383568809 575730376 619246684 575730376 619246684 313448956 755358667 313448956 755358667 185154729 1000000005 185154729 1000000005 10942451 777487643 10942451 777487643 409840204 580308589 409840204 580308589 934459077 55807889 934459077 55807889 943382948 55807889 755437534 437360954 755437534 437360954 483661362 591846658 483661362 591846658 351397072 921163496 351397072 921163496 80851241 921185978 80851241 885670766 80851241 885670766 341230380 -1000000005 341230380 -1000000005 857924675 259743040 857924675 259743040 673277810 518624929 673277810 518624929 425096935 577903691 425096935 577903691 414475054 593752860 414475054 593752860 190019895 935401826 190019895 935401826 66983456 935401826 131759046 836065342 131759046 836065342 183260439 749360196 183260439 749360196 277247337 699664143 277247337 699664143 663872239 34270943 663872239 34270943 1000000005 44678844 1000000005 44678844 785407308 444997965 785407308 444997965 416323677 800369574 416323677 800369574 107771600 1000000005 107771600 1000000005 54395707 932369072 54395707 932369072 640596112 249873526 640596112 249873526 804606939 153983319 804606939 153983319 898417396 56878902 898417396 56878902 942109981 56878902 917364029 92066162 917364029 92066162 848620964 206230621 848620964 206230621 773569988 712312925 773569988 712312925 239986157 806641286 239986157 806641286 98463950 903678740 98463950 717433719 98463950 717433719 505720115 312697918 505720115 312697918 685660243 312697918 654441909 646414296 654441909 646414296 299717383 704190142 299717383 704190142 48871116 1000000005 48871116 1000000005 72552688 594503481 72552688 594503481 635775926 256403897 635775926 256403897 1000000005 289858220 1000000005 289858220 496679267 676339060 496679267 676339060 306556097 877536469 306556097 877536469 90004247 1000000005 90004247 1000000005 24470251 712327496 24470251 712327496 328968404 451611436 328968404 451611436 965765590 -1000000005 965765590 -1000000005 933387283 385689063 933387283 385689063 493807636 532938741 493807636 532938741 151981494 868618185 151981494 868618185 88510094 993990740 88510094 993990740 5762049 993990740 305352011 509989871 305352011 509989871 550888673 108576480 550888673 108576480 907271469 -1000000005 907271469 -1000000005 918296923 151570867 918296923 151570867 811811274 361812246 811811274 361812246 481984755 522955801 481984755 522955801 408410958 964771981 408410958 964771981 20708834 980512694 20708834 963295070 20708834 963295070 214697385 640890845 214697385 640890845 396238038 443910769 396238038 443910769 834226793 111295448 834226793 111295448 887359572 111295448 709363792 503549638 709363792 503549638 401808135 919294567 401808135 919294567 49086730 951825098 49086730 776351408 49086730 776351408 386656565 445157408 386656565 445157408 604332822 293666035 604332822 293666035 932897138 65590331 932897138 183490050 932897138 183490050 178835438 963364060 178835438 963364060 29290117 980738425 29290117 980738425 -1000000005 736982436 -1000000005 736982436 318632737 555196016 318632737 555196016 721911675 78067058 721911675 78067058 965161729 34025980 965161729 106921213 965161729 106921213 593885260 441841029 593885260 441841029 450070803 572339991 450070803 572339991 189462003 878847244 189462003 878847244 -1000000005 969139036 -1000000005 969139036 466936999 434690583 466936999 434690583 804137242 -1000000005 804137242 -1000000005 999431914 134861308 999431914 134861308 848868575 171724443 848868575 171724443 774403054 403563476 774403054 403563476 497978412 599808031 497978412 599808031 335820774 961119906 335820774 961119906 39747747 961119906 353857403 410582752 353857403 410582752 627745332 347587887 627745332 347587887 798594708 23624031 798594708 23624031 975860811 23624031 927939207 113366629 927939207 113366629 871737228 265747647 871737228 265747647 723970502 403150646 723970502 403150646 300384443 761445859 300384443 761445859 156038671 860377465 156038671 860377465 109989466 949031952 109989466 949031952 48403507 963795851 48403507 963795851 2112499 1000000005 2112499 1000000005 43317212 623036522 43317212 623036522 497361494 322713515 497361494 322713515 791754000 199470828 791754000 199470828 901637695 82683012 901637695 82683012 915923021 82683012 824137586 325167900 824137586 325167900 564653376 586417058 564653376 586417058 15252846 1000000005 15252846 1000000005 41205347 857812169 41205347 857812169 156473273 539056766 156473273 539056766 556705991 -1000000005 556705991 -1000000005 929214047 204033816 929214047 204033816 694053896 493723593 694053896 493723593 104714732 962776289 104714732 962776289 -1000000005 483070771 -1000000005 483070771 585739161 212139385 585739161 212139385 786330201 212139385 547607221 669042948 547607221 669042948 292674312 946414864 292674312 946414864 17569410 983433056 17569410 897210835 17569410 897210835 184975029 793181048 184975029 793181048 262338439 602996080 262338439 602996080 456896976 379353556 456896976 379353556 791177407 -1000000005 791177407 -1000000005 710076703 319783653 710076703 319783653 427553005 606665079 427553005 606665079 231150549 909088030 231150549 909088030 52036440 1000000005 52036440 1000000005 87227368 728298144 87227368 728298144 645544412 299539063 645544412 299539063 722936691 85064045 722936691 85064045 913258983 85064045 865250239 306142032 865250239 306142032 566628852 493587943 566628852 493587943 315799382 893377246 315799382 893377246 18307404 1000000005 18307404 1000000005 184089057 807012344 184089057 807012344 206004499 762382298 206004499 762382298 324865238 519738215 324865238 519738215 547629830 -1000000005 547629830 -1000000005 935884300 81365153 935884300 81365153 841886008 189821801 841886008 189821801 249923234 757718864 249923234 757718864 147621894 1000000005 147621894 1000000005 94978028 712279631 94978028 712279631 790719453 153792449 790719453 153792449 960180026 38865178 960180026 235008350 960180026 235008350 684143341 407158555 684143341 407158555 287160319 1000000005 287160319 1000000005 434668402 496362997 434668402 496362997 830446102 -1000000005 830446102 -1000000005 864930423 160202864 864930423 160202864 669596418 387618918 669596418 387618918 331000774 1000000005 331000774 1000000005 10480822 980389179 10480822 980389179 294171319 538637385 294171319 538637385 521661233 373781017 521661233 373781017 763938777 102370429 763938777 102370429 1000000005 252198466 1000000005 252198466 676700002 341533395 676700002 341533395 -1000000005 994511028 -1000000005 994511028 161979841 820826714 161979841 820826714 181081902 705447538 181081902 705447538 377627038 245158924 377627038 245158924 763278810 235386929 763278810 393422640 763278810 393422640 546033482 570002742 546033482 570002742 282511279 725289126 282511279 725289126 274170429 869737273 274170429 869737273 43184835 957630469 43184835 940933499 43184835 940933499 82673139 869915786 82673139 869915786 251268491 745878037 251268491 745878037 469396537 462281592 469396537 462281592 824908207 76197091 824908207 76197091 1000000005 106837218 1000000005 106837218 772963488 427285671 772963488 427285671 410882166 927939276 410882166 927939276 31488895 969829230 31488895 805042558 31488895 805042558 565970294 417246691 565970294 417246691 603318547 9680277 603318547 9680277 1000000005 86251945 1000000005 86251945 886308878 253731859 886308878 253731859 673441479 713364529 673441479 713364529 159932669 917270607 159932669 917270607 84695648 917270607 548714595 -1000000005 548714595 -1000000005 807916335 231443284 807916335 231443284 280930937 852093449 280930937 852093449 135612891 865934655 135612891 663342809 135612891 663342809 403238133 501076426 403238133 501076426 705392769 135606843 705392769 135606843 970190012 -1000000005 970190012 -1000000005 992331893 49758801 992331893 49758801 792081030 431083356 792081030 431083356 377891894 878255471 377891894 878255471 -1000000005 853174216 -1000000005 853174216 188963176 606779542 188963176 606779542 525039375 398228727 525039375 398228727 975854612 22501479 975854612 22501479 977030079 22501479 490160229 843039568 490160229 843039568 147246415 858067482 147246415 858067482 43529773 1000000005 43529773 1000000005 234726732 506706595 234726732 506706595 512784950 396342042 512784950 396342042 815747834 47434333 815747834 47434333 951365243 47434333 265898331 905210078 265898331 905210078 31297862 980740875 31297862 980740875 -1000000005 998546411 -1000000005 998546411 138866037 710196640 138866037 710196640 341638061 548090781 341638061 548090781 961416074 14394919 961416074 14394919 985422136 14394919 915715069 343117530 915715069 343117530 363076448 779011096 363076448 779011096 53616298 947624665 53616298 880013255 53616298 880013255 165867426 615226864 165867426 615226864 598749215 344609613 598749215 344609613 698865617 150133210 698865617 150133210 999860589 -1000000005 999860589 -1000000005 680529663 448649135 680529663 448649135 286665662 973945939 286665662 973945939 -1000000005 979168742 -1000000005 979168742 71808846 773708649 71808846 773708649 324644065 543486972 324644065 543486972 743911813 -1000000005 743911813 -1000000005 908221604 115006336 908221604 115006336 850726720 329942639 850726720 329942639 604947619 706221922 604947619 706221922 31007455 970398366 31007455 918066874 31007455 918066874 267508271 686945569 267508271 686945569 339476128 438839783 339476128 438839783 588181613 373094847 588181613 373094847 1000000005 129980916 1000000005 129980916 855801795 209380654 855801795 209380654 641785313 373569989 641785313 373569989 614680508 399332607 614680508 399332607 231934107 924251137 231934107 924251137 77481597 924251137 172488907 435693228 172488907 435693228 672528350 249878613 672528350 249878613 830758779 158920850 830758779 158920850 839973292 158920850 677168471 365929090 677168471 365929090 470917208 545424477 470917208 545424477 409353439 686490657 409353439 686490657 109910742 990110280 109910742 990110280 -1000000005 517555773 -1000000005 517555773 505937228 428115205 505937228 428115205 754654348 212043192 754654348 212043192 786440582 212043192 557164885 510347794 557164885 510347794 285809768 834576662 285809768 834576662 38208719 962980658 38208719 831192878 38208719 831192878 1000000005 82579832 1000000005 82579832 884450609 220758979 884450609 220758979 753715528 254136390 753715528 254136390 446573173 837860726 446573173 837860726 -1000000005 585244972 -1000000005 585244972 565593730 1771636 565593730 1771636 998487373 1771636 957553273 89326409 957553273 89326409 876092658 511558839 876092658 511558839 460390616 547006156 460390616 547006156 321788508 679731234 321788508 344939418 321788508 344939418 798983664 199265328 798983664 575364586 798983664 575364586 119154533 898217529 119154533 898217529 -1000000005 932306015 -1000000005 932306015 205121564 672011306 205121564 672011306 455472297 364215261 455472297 364215261 898664827 -1000000005 898664827 -1000000005 716253520 336162591 716253520 336162591 611759998 511799146 611759998 511799146 228138241 809850827 228138241 809850827 190285974 809850827 378886618 213598940 378886618 213598940 858943372 -1000000005 858943372 -1000000005 893366698 162973218 893366698 162973218 831494765 297504514 831494765 297504514 466624428 569107884 466624428 569107884 301300743 700038355 301300743 670285143 301300743 670285143 345488069 596976799 345488069 596976799 639562091 41940977 639562091 41940977 957208221 41940977 872526033 198453982 872526033 198453982 718063647 450211618 718063647 450211618 459113455 540293385 459113455 488130189 459113455 488130189 590657357 401155270 590657357 401155270 1000000005 18075538 1000000005 18075538 838230366 274788836 838230366 274788836 717293996 324001461 717293996 324001461 589573446 413380086 589573446 413380086 255637352 830476653 255637352 830476653 82316500 1000000005 82316500 1000000005 171521761 738136705 171521761 738136705 794238031 204062364 794238031 246130702 794238031 246130702 686713840 539301651 686713840 539301651 311085847 1000000005 311085847 1000000005 243077897 698611329 243077897 698611329 420228798 463609183 420228798 463609183 653830322 195227802 653830322 195227802 810209567 14238282 810209567 14238282 985710116 14238282 779842559 547408880 779842559 547408880 271960686 748815796 271960686 748815796 243533397 1000000005 243533397 1000000005 70357406 741502290 70357406 741502290 378889599 356341054 378889599 356341054 645615430 -1000000005 645615430 -1000000005 807519680 915061146 807519680 915061146 -1000000005 684003614 -1000000005 684003614 339151512 455658991 339151512 455658991 664972797 84447530 664972797 84447530 982012255 17439638 982012255 59134876 982012255 59134876 83038025 986876491 83038025 986876491 13738206 986876491 45804280 896649407 45804280 896649407 713786750 222127115 713786750 222127115 810826085 177438324 810826085 177438324 966211251 33074312 966211251 33773040 966211251 33773040 887914354 158555281 887914354 158555281 612637419 395154932 612637419 395154932 499279766 506392333 499279766 506392333 131387640 1000000005 131387640 1000000005 30731277 879507433 30731277 879507433 222543302 685574908 222543302 685574908 392434342 449280312 392434342 449280312 633532276 337499123 633532276 337499123 814901711 40861550 814901711 40861550 958292195 40861550 713543178 388187261 713543178 388187261 505458731 717304359 505458731 717304359 94967864 907375951 94967864 504665290 94967864 504665290 582382436 386757704 582382436 386757704 640274667 226763442 640274667 226763442 951180586 19752105 951180586 19752105 1000000005 137094626 1000000005 137094626 403810117 651482398 403810117 651482398 171707578 1000000005 171707578 1000000005 169080921 718308119 169080921 718308119 359835034 403541299 359835034 403541299 628905715 355262837 628905715 355262837 988307606 11709198 988307606 281579113 988307606 281579113 447570075 774579707 447570075 774579707 152650711 863749940 152650711 863749940 137996563 863749940 171490970 792751624 171490970 792751624 877785711 105671914 877785711 105671914 1000000005 91694495 1000000005 91694495 703373434 381433203 703373434 381433203 415953624 879697427 415953624 879697427 -1000000005 984639964 -1000000005 984639964 219444486 738613550 219444486 738613550 649068271 212373255 649068271 212373255 786014021 212373255 758237315 359945328 758237315 359945328 224203331 829589762 224203331 829589762 71596715 955436246 71596715 955436246 -1000000005 895212981 -1000000005 895212981 788643233 169107308 788643233 169107308 1000000005 4259465 1000000005 4259465 943096920 376672469 943096920 376672469 527579934 551994660 527579934 551994660 393241456 699047987 393241456 699047987 74366164 927455285 74366164 878607591 74366164 878607591 199993599 710065630 199993599 710065630 479903539 299318417 479903539 299318417 774921019 145598818 774921019 145598818 959465984 36592584 959465984 36592584 962208985 36592584 491281767 987221965 491281767 987221965 13447509 987221965 130204380 679756512 130204380 679756512 372329455 531458795 372329455 531458795 473199677 435064011 473199677 435064011 592860087 177866589 592860087 177866589 843828183 -1000000005 843828183 -1000000005 627736746 501193342 627736746 501193342 167839705 869490289 167839705 869490289 124152978 901573174 124152978 901573174 -1000000005 999914788 -1000000005 999914788 96332832 636314584 96332832 636314584 561978039 428915318 561978039 428915318 1000000005 135287809 1000000005 135287809 748235352 307175154 748235352 307175154 318591806 977740075 318591806 977740075 23360661 977740075 103619093 871111852 103619093 871111852 157253679 750012112 157253679 750012112 266002663 599579457 266002663 599579457 706777682 291371069 706777682 291371069 733411181 266270194 733411181 266270194 839170756 -1000000005 839170756 -1000000005 981882175 197937507 981882175 197937507 778206157 452199790 778206157 452199790 421285069 834645076 421285069 834645076 137687540 952344452 137687540 952344452 48520489 952344452 148262246 764216456 148262246 764216456 759435780 94058023 759435780 94058023 976373820 6055757 976373820 6055757 993977081 6055757 848094582 445426378 848094582 445426378 352200194 787477547 352200194 787477547 43460630 957428359 43460630 943337751 43460630 943337751 684830868 245451236 684830868 245451236 775224790 63934938 775224790 63934938 959600761 -1000000005 959600761 -1000000005 777749590 534507312 777749590 534507312 441106447 588962919 441106447 588962919 360819779 682512867 360819779 682512867 181088353 889402656 181088353 889402656 -1000000005 880923092 -1000000005 880923092 126667162 813791151 126667162 813791151 290730802 567597908 290730802 567597908 611211876 146134267 611211876 146134267 957058744 41984338 957058744 179572809 957058744 179572809 759862257 270017034 759862257 270017034 696803843 372600016 696803843 372600016 541664605 468615040 541664605 468615040 419233358 592814914 419233358 592814914 279535861 1000000005 279535861 1000000005 111847551 623010927 111847551 623010927 443450861 155671200 443450861 155671200 987890130 12164120 987890130 80328289 987890130 80328289 683733505 347204766 683733505 347204766 459566466 613526385 459566466 613526385 339027457 667007277 339027457 667007277 198349439 989632644 198349439 989632644 10914398 989632644 115894684 494663539 115894684 494663539 538694019 190527617 538694019 190527617 831863677 12992132 831863677 12992132 1000000005 610371985 1000000005 610371985 130868495 921358627 130868495 921358627 -1000000005 955467862 -1000000005 955467862 51165604 770666196 51165604 770666196 642553121 336141456 642553121 336141456 718681445 194563146 718681445 194563146 1000000005 83657661 1000000005 83657661 318299595 791338755 318299595 791338755 204819194 1000000005 204819194 1000000005 48020602 706209106 48020602 706209106 423524787 535067605 423524787 535067605 492032761 40832281 492032761 40832281 993010757 -1000000005 993010757 -1000000005 923855460 472437001 923855460 472437001 526738475 533277673 526738475 533277673 465318179 658007243 465318179 658007243 186658391 933959059 186658391 933959059 68150999 933959059 75618942 710217315 75618942 710217315 363064090 611029356 363064090 611029356 432339014 441779847 432339014 441779847 772503999 69241862 772503999 69241862 929452562 69241862 746798334 731428661 746798334 731428661 148056809 853014675 148056809 748914935 148056809 748914935 344453159 582413155 344453159 582413155 669364395 143247634 669364395 143247634 950318232 21095337 950318232 21095337 1000000005 249260159 1000000005 249260159 433984000 705524149 433984000 705524149 220385301 872720358 220385301 872720358 47093260 967191390 47093260 967191390 -1000000005 944039188 -1000000005 944039188 467759812 95535595 467759812 95535595 938929362 59635848 938929362 219490825 938929362 219490825 705285601 296356142 705285601 296356142 465150324 587567053 465150324 587567053 388892288 683012668 388892288 683012668 274237482 726150953 274237482 726150953 205453788 992524488 205453788 992524488 -1000000005 874036857 -1000000005 874036857 280720762 512280803 280720762 512280803 651320058 183553393 651320058 183553393 1000000005 305423748 1000000005 305423748 660440414 437370173 660440414 437370173 562582316 808158695 562582316 808158695 51642845 949512862 51642845 422929495 51642845 422929495 973641349 -1000000005 973641349 -1000000005 850211118 258576740 850211118 258576740 717699818 448091954 717699818 448091954 476709009 705219325 476709009 705219325 -1000000005 821483507 -1000000005 821483507 220632406 706364222 220632406 706364222 423144885 542870540 423144885 542870540 658302790 88065299 658302790 88065299 910222873 88065299 334232423 693180363 334232423 693180363 -1000000005 994887854 -1000000005 994887854 109047869 533507573 109047869 533507573 490991554 388866777 490991554 388866777 655464071 321045588 655464071 321045588 759359174 50892911 759359174 50892911 947923416 50892911 875393790 299764246 875393790 299764246 670706972 468046924 670706972 468046924 395038724 753755945 395038724 753755945 199126328 973710902 199126328 973710902 27600880 973710902 292108077 551952424 292108077 551952424 471762499 353873599 471762499 353873599 764490671 15575578 764490671 15575578 1000000005 364124492 1000000005 364124492 593147008 559122777 593147008 559122777 375208496 894442576 375208496 894442576 106791718 894442576 110850730 793723215 110850730 793723215 210626469 430669327 210626469 430669327 1000000005 432111765 1000000005 432111765 509731665 667202714 509731665 667202714 -1000000005 893605780 -1000000005 893605780 169311281 662128453 169311281 662128453 446428725 438084600 446428725 438084600 610389478 383545193 610389478 383545193 747655267 166363534 747655267 166363534 894969408 67311651 894969408 67311651 979968815 -1000000005 979968815 -1000000005 772041466 373254419 772041466 373254419 553047486 489671952 553047486 489671952 399770488 622966370 399770488 622966370 158964738 1000000005 158964738 1000000005 81099432 886510820 81099432 886510820 729638760 -1000000005 729638760 -1000000005 966974866 486819610 966974866 486819610 441784428 733630031 441784428 733630031 237608154 969937093 237608154 969937093 31384565 969937093 224578119 642501798 224578119 642501798 462706295 457195836 462706295 457195836 637442674 167779462 637442674 167779462 977036105 22497717 977036105 42999878 977036105 42999878 634533241 526595050 634533241 526595050 336512241 707851606 336512241 707851606 129100318 872023316 129100318 583359700 129100318 583359700 419922229 555634972 419922229 555634972 446720089 299308231 446720089 299308231 714529679 260792530 714529679 260792530 744646923 232638369 744646923 232638369 766192628 231863760 766192628 231863760 1000000005 244027652 1000000005 244027652 693812713 378532963 693812713 378532963 545452089 455409430 545452089 455409430 473765720 548720525 473765720 548720525 186328178 955041010 186328178 955041010 -1000000005 906365324 -1000000005 906365324 203002663 734790919 203002663 734790919 278084478 621035856 278084478 621035856 395353109 433910783 395353109 433910783 692192175 217419357 692192175 217419357 861017806 130087390 861017806 130087390 1000000005 480868118 1000000005 480868118 138903673 862677924 138903673 531871860 138903673 531871860 538650844 348124580 538650844 348124580 695550278 83706636 695550278 83706636 974748388 20974314 974748388 20974314 1000000005 383101521 1000000005 383101521 429283706 600339783 429283706 600339783 244636140 915301903 244636140 915301903 -1000000005 803758900 -1000000005 803758900 562150805 158476795 562150805 158476795 895767930 7577799 895767930 7577799 1000000005 123126958 1000000005 123126958 834936319 300129974 834936319 300129974 526935105 503365449 526935105 503365449 286796845 813252661 286796845 813252661 163218581 847776026 163218581 847776026 -1000000005 929854047 -1000000005 929854047 189547645 571485154 189547645 571485154 514592128 458451255 514592128 458451255 696920720 257912102 696920720 257912102 801621369 -1000000005 801621369 -1000000005 972576442 35417617 972576442 35417617 884062009 734984078 884062009 734984078 61264165 1000000005 61264165 1000000005 81919595 632840019 81919595 632840019 547825830 395956393 547825830 395956393 821593842 134918516 821593842 134918516 876845024 67473628 876845024 67473628 1000000005 588823903 1000000005 588823903 348773726 1000000005 348773726 1000000005 622660190 268718390 622660190 268718390 878171440 112283754 878171440 112283754 922331330 76384081 922331330 144088803 922331330 144088803 683225710 441870562 683225710 441870562 115431325 1000000005 115431325 1000000005 86898575 845170722 86898575 845170722 327987543 531087088 327987543 531087088 952013940 46782118 952013940 82309124 952013940 82309124 840972852 350724800 840972852 350724800 645457894 441407111 645457894 441407111 402110857 764743525 402110857 764743525 126020877 1000000005 126020877 1000000005 20320663 873936557 20320663 873936557 232045333 359851288 232045333 359851288 898305076 25786433 898305076 25786433 973817482 25786433 923705504 188105780 923705504 188105780 797336497 576550187 797336497 576550187 423735964 576550187 596917764 398155452 596917764 398155452 640935202 343056218 640935202 343056218 809579195 -1000000005 809579195 -1000000005 753814146 279964389 753814146 279964389 674426544 791056950 674426544 791056950 78880474 996128805 78880474 996128805 -1000000005 938536243 -1000000005 938536243 70121440 850963057 70121440 850963057 460726922 498932098 460726922 498932098 520147371 401603432 520147371 401603432 602881275 330927827 602881275 330927827 948980063 49004594 948980063 49004594 949639179 49004594 887120652 238668927 887120652 238668927 372654235 636787472 372654235 636787472 326372097 686888568 326372097 686888568 226103187 821927791 226103187 821927791 127042798 1000000005 127042798 1000000005 34102904 947971104 34102904 947971104 136084811 772601028 136084811 772601028 343267878 445361390 343267878 445361390 628272710 253218202 628272710 253218202 926803837 68271874 926803837 68271874 930414866 68271874 912595322 123476306 912595322 123476306 776253490 751565400 776253490 751565400 190340051 881695313 190340051 881695313 -1000000005 579286090 -1000000005 579286090 633293148 251488871 633293148 251488871 852608058 -1000000005 852608058 -1000000005 886678237 179809750 886678237 179809750 554128794 523715220 554128794 523715220 453291334 566270411 453291334 566270411 349066851 991920543 349066851 991920543 8431524 991920543 208289841 642859206 208289841 642859206 406506668 447339700 406506668 447339700 647189051 298908883 647189051 298908883 704168799 133531663 704168799 133531663 890691390 87149800 890691390 87149800 911038518 87149800 559869341 515535355 559869341 515535355 418102234 612527855 418102234 612527855 368069224 722903219 368069224 722903219 75362317 926601201 75362317 889367852 75362317 889367852 229469852 392695210 229469852 392695210 616539133 201944938 616539133 201944938 811839877 186304209 811839877 192187667 811839877 192187667 743916249 330115338 743916249 330115338 353822302 732366438 353822302 732366438 252026890 804120883 252026890 804120883 56622805 1000000005 56622805 1000000005 212790655 760087248 212790655 760087248 316133899 667717178 316133899 667717178 579182342 390418479 579182342 390418479 932842601 16326332 932842601 16326332 983359551 16326332 727367308 931666240 727367308 931666240 28660137 986770044 28660137 986770044 13843915 986770044 45768313 589964655 45768313 589964655 450399802 84842214 450399802 84842214 913477538 84842214 900583778 298443132 900583778 298443132 438654062 850445775 438654062 850445775 118563479 974777663 118563479 974777663 26291628 974777663 255959585 717857773 255959585 717857773 340271434 639841157 340271434 639841157 853110001 59290479 853110001 59290479 1000000005 53743801 1000000005 53743801 858347960 248057726 858347960 248057726 589257064 838688351 589257064 838688351 116998027 983884506 116998027 983884506 -1000000005 877875555 -1000000005 877875555 139014011 556677326 139014011 556677326 448142084 395175447 448142084 395175447 620300509 139062851 620300509 139062851 916387458 82258806 916387458 287069396 916387458 287069396 361667734 682013435 361667734 682013435 166049944 844915367 166049944 844915367 -1000000005 837290942 -1000000005 837290942 239924124 513954469 239924124 513954469 495640471 336671418 495640471 336671418 687265656 247250706 687265656 247250706 787900043 191599502 787900043 191599502 911977449 -1000000005 911977449 -1000000005 866507259 171544336 866507259 171544336 719483570 355200583 719483570 355200583 495587437 582577675 495587437 582577675 22985773 1000000005 22985773 1000000005 546226725 393725707 546226725 393725707 672575369 323695692 672575369 323695692 852816247 7383400 852816247 7383400 992517799 7383400 413467133 647228512 413467133 647228512 283781909 971608098 283781909 971608098 29638250 971608098 132034763 587232660 132034763 587232660 434044366 477661346 434044366 477661346 791708912 88587108 791708912 88587108 909786889 88587108 754004327 261548422 754004327 261548422 363841976 642172013 363841976 642172013 280560429 760229965 280560429 760229965 21213318 1000000005 21213318 1000000005 264614236 649977495 264614236 649977495 469241018 -1000000005 469241018 -1000000005 622255056 639208958 622255056 639208958 83211609 918789454 83211609 831257611 83211609 831257611 531537246 27299555 531537246 27299555 972210636 27299555 767627252 338419352 767627252 338419352 425274495 612888720 425274495 612888720 279914397 760414286 279914397 760414286 36449591 964626171 36449591 912214390 36449591 912214390 92783394 872979906 92783394 872979906 183296751 688123334 183296751 688123334 333088987 27001180 333088987 27001180 972573162 27001180 943544791 151906994 943544791 151906994 799974074 670774151 799974074 670774151 266027557 957128196 266027557 957128196 -1000000005 934316735 -1000000005 934316735 265288661 495748201 265288661 495748201 524111496 319970534 524111496 319970534 738331653 91586907 738331653 91586907 945573996 53089586 945573996 185821945 945573996 185821945 743254704 315620105 743254704 315620105 470435555 534433171 470435555 534433171 383128667 638590613 383128667 638590613 315810318 754200112 315810318 754200112 211164400 788691296 211164400 606500113 211164400 606500113 479889250 238848840 479889250 238848840 1000000005 316774498 1000000005 316774498 632604430 436866932 632604430 436866932 51896296 965983217 51896296 965983217 34903585 965983217 273608541 255383038 273608541 255383038 756091073 75054725 756091073 75054725 923550304 75054725 801480511 322072765 801480511 322072765 634868594 446648807 634868594 446648807 520688052 695170803 520688052 695170803 118708340 902983689 118708340 902983689 32947948 1000000005 32947948 1000000005 351724980 481847938 351724980 481847938 650115316 291042834 650115316 291042834 752560562 204864885 752560562 204864885 943394098 30569905 943394098 30569905 968750041 30569905 878823936 139701618 878823936 139701618 810633997 198248992 810633997 198248992 271857670 742934522 271857670 742934522 214661986 867482191 214661986 867482191 126465107 943205327 126465107 943205327 38591793 962560585 38591793 890584469 38591793 890584469 380391002 552747673 380391002 552747673 532260925 458693212 532260925 458693212 569716792 329027298 569716792 329027298 694216103 274653901 694216103 274653901 1000000005 67956367 1000000005 67956367 839103410 229195605 839103410 229195605 762991178 539516396 762991178 539516396 19152189 981914457 19152189 900985970 19152189 900985970 119575496 863607640 119575496 863607640 478360698 373507672 478360698 373507672 981044654 18322574 981044654 399253552 981044654 399253552 565037636 472210131 565037636 472210131 442086960 817103192 442086960 817103192 123690528 908355345 123690528 908355345 94028281 908355345 474046012 509859277 474046012 509859277 509968338 447969559 509968338 447969559 584453029 322250098 584453029 322250098 685072623 304631650 685072623 304631650 772932714 166350976 772932714 166350976 943602726 -1000000005 943602726 -1000000005 661539346 402607768 661539346 402607768 435760345 691087326 435760345 691087326 47058001 972742986 47058001 972742986 28450449 972742986 354813100 520873731 354813100 520873731 640749230 219290739 640749230 219290739 816004325 47948423 816004325 47948423 950726848 47948423 784931214 416840123 784931214 416840123 413154163 669022582 413154163 669022582 328559653 1000000005 328559653 1000000005 128787410 619974716 128787410 619974716 641491794 85677452 641491794 85677452 975911611 23587743 975911611 278625349 975911611 278625349 501816542 682109551 501816542 682109551 260306204 750397229 260306204 750397229 51023823 1000000005 51023823 1000000005 81956851 700820953 81956851 700820953 492116740 454320712 492116740 454320712 680969263 11901667 680969263 11901667 988097610 11901667 910136947 112799434 910136947 112799434 708136977 464232770 708136977 464232770 -1000000005 481737054 -1000000005 481737054 608747229 369743969 608747229 369743969 711456130 232058670 711456130 232058670 957230858 21811717 957230858 21811717 1000000005 30170934 1000000005 30170934 894038384 226296551 894038384 226296551 727733337 355895701 727733337 355895701 622454365 411668892 622454365 411668892 158777526 886030270 158777526 886030270 47707492 953274160 47707492 819258854 47707492 819258854 306426344 694122703 306426344 694122703 447486585 485264423 447486585 485264423 783352754 174279792 783352754 174279792 851990054 -1000000005 851990054 -1000000005 385886084 718063944 385886084 718063944 75887653 926102996 75887653 843418731 75887653 843418731 216405885 614441137 216405885 614441137 500992546 486078390 500992546 486078390 572074697 386312063 572074697 386312063 766134164 168414150 766134164 168414150 913225637 85066764 913225637 170403018 913225637 170403018 720792025 289395010 720792025 289395010 708702226 959156173 708702226 959156173 41736780 959156173 47529525 339308646 47529525 339308646 681216171 313613916 681216171 313613916 829921769 -1000000005 829921769 -1000000005 387423191 916125363 387423191 916125363 56498027 1000000005 56498027 1000000005 288822715 609615239 288822715 609615239 551343061 375645386 551343061 375645386 729850560 188276492 729850560 188276492 1000000005 41293214 1000000005 41293214 821165854 474535038 821165854 474535038 252272006 922368473 252272006 922368473 79514590 922368473 223758009 325015549 223758009 325015549 831378078 167981818 831378078 283339192 831378078 283339192 671968063 551276280 671968063 551276280 413596034 840085513 413596034 840085513 40952448 960706386 40952448 960706386 -1000000005 899205257 -1000000005 899205257 120153077 737355224 120153077 737355224 269592398 668213840 269592398 668213840 347550664 511662908 347550664 511662908 501084800 469200827 501084800 469200827 734615107 256925850 734615107 256925850 746830295 130597533 746830295 130597533 966244588 33068915 966244588 41070058 966244588 41070058 623928868 420775903 623928868 420775903 943052 998996099 943052 872533715 943052 872533715 194134235 246354154 194134235 246354154 797020603 192004466 797020603 192004466 897318967 102336970 897318967 215918816 897318967 215918816 646987724 353721335 646987724 353721335 494109067 673434024 494109067 673434024 307951811 835510824 307951811 835510824 103383809 900104682 103383809 900104682 26007599 975159272 26007599 835423047 26007599 835423047 624755223 330795411 624755223 330795411 765677237 163170968 765677237 163170968 986316166 13743857 986316166 236198694 986316166 236198694 427738946 669026697 427738946 669026697 256086990 957050265 256086990 957050265 43792222 957050265 56191660 878684536 56191660 878684536 145242673 816762922 145242673 816762922 220655807 385669072 220655807 385669072 945945737 52727995 945945737 52727995 946061958 52727995 820002418 219776209 820002418 219776209 703499834 318784022 703499834 318784022 122811483 980129408 122811483 980129408 21195282 980129408 33230874 925689714 33230874 925689714 222534060 713404654 222534060 713404654 462089628 373108285 462089628 373108285 731679208 36742765 731679208 36742765 1000000005 369317436 1000000005 369317436 475007847 1000000005 475007847 1000000005 50823031 734662189 50823031 734662189 326400021 377554383 326400021 377554383 693435605 -1000000005 693435605 -1000000005 998957015 216462133 998957015 216462133 287042557 757301877 287042557 757301877 -1000000005 904256977 -1000000005 904256977 133689364 856083866 133689364 856083866 160950256 520230425 160950256 520230425 594998089 364804481 594998089 364804481 935021486 -1000000005 935021486 -1000000005 973402865 106302307 973402865 106302307 667565174 413273408 667565174 413273408 581432710 593199544 581432710 593199544 353972943 830921067 353972943 830921067 -1000000005 871194338 -1000000005 871194338 249328660 694889408 249328660 694889408 384481199 465239107 384481199 465239107 562810118 231364559 562810118 231364559 933073658 65383012 933073658 367573568 933073658 367573568 542202956 608448789 542202956 608448789 -1000000005 908590834 -1000000005 908590834 489028774 140414708 489028774 140414708 973019633 26751254 973019633 237093905 973019633 237093905 721611912 329409790 721611912 329409790 575298182 429100400 575298182 429100400 486991892 640695319 486991892 640695319 223176173 945998527 223176173 945998527 55593898 945998527 377286484 333765681 377286484 333765681 679287544 -1000000005 679287544 -1000000005 896554791 184689913 896554791 184689913 722199069 325549503 722199069 325549503 615753715 452473367 615753715 452473367 466916290 703742442 466916290 703742442 233692180 767345777 233692180 718779602 233692180 718779602 363120211 524854978 363120211 524854978 616713211 48958124 616713211 48958124 1000000005 298353129 1000000005 298353129 548614045 710682487 548614045 710682487 256062893 964586176 256062893 964586176 -1000000005 917050216 -1000000005 917050216 247025872 569261913 247025872 569261913 430744436 569261913 323210853 690329066 323210853 690329066 125615214 956934319 125615214 956934319 -1000000005 980288667 -1000000005 980288667 226248769 469144551 226248769 469144551 673010703 291616424 673010703 291616424 851317388 -1000000005 851317388 -1000000005 635805243 687760307 635805243 687760307 294271531 733887003 294271531 733887003 202530991 953348482 202530991 953348482 47600073 953348482 294173134 246656448 294173134 246656448 890041270 85536828 890041270 85536828 912741500 85536828 594931641 710793574 594931641 710793574 236687617 775267929 236687617 775267929 10878081 989683164 10878081 947867005 10878081 947867005 271580929 685287400 271580929 685287400 348769087 387570215 348769087 387570215 633635370 317798280 633635370 317798280 926724507 62883070 926724507 62883070 935450806 62883070 755374405 338530256 755374405 338530256 641277662 370716774 641277662 370716774 615305576 424833512 615305576 424833512 552875385 534043169 552875385 534043169 151645148 859469125 151645148 859469125 25892857 975309284 25892857 955944329 25892857 955944329 345090673 626727752 345090673 626727752 413916812 545209762 413916812 545209762 479382341 417885873 479382341 417885873 605158585 344545700 605158585 344545700 826183914 -1000000005 826183914 -1000000005 977551893 93667591 977551893 93667591 834172144 240044890 834172144 240044890 468110495 600911538 468110495 600911538 231092996 824865079 231092996 824865079 75301652 974886821 75301652 974886821 26227506 974886821 98695817 821023712 98695817 821023712 617378826 25855583 617378826 25855583 973717109 25855583 919520937 197845015 919520937 197845015 608993490 474526749 608993490 474526749 521608354 543180291 521608354 543180291 276860862 759114380 276860862 759114380 221485549 852802991 221485549 852802991 -1000000005 804686614 -1000000005 804686614 591529079 191551749 591529079 191551749 819687397 168456414 819687397 168456414 973081974 26707920 973081974 251631387 973081974 251631387 746440208 330169073 746440208 330169073 477668288 628403772 477668288 628403772 368463079 824790810 368463079 824790810 -1000000005 961125330 -1000000005 961125330 272567084 651774483 272567084 651774483 749940195 201035907 749940195 201035907 803617905 76554002 803617905 76554002 952967186 -1000000005 952967186 -1000000005 642663293 431798461 642663293 431798461 447182105 723071871 447182105 723071871 -1000000005 841337383 -1000000005 841337383 203621448 679024524 203621448 679024524 336116247 371503599 336116247 371503599 1000000005 187440668 1000000005 187440668 529719754 647041123 529719754 647041123 150743592 992814386 150743592 992814386 7370444 992814386 324967014 501466631 324967014 501466631 821998581 135021072 821998581 135021072 863279339 135021072 668901712 501429485 668901712 501429485 475660103 643439085 475660103 643439085 289113638 775127537 289113638 775127537 -1000000005 971817733 -1000000005 971817733 160756492 767745906 160756492 767745906 475079303 367711714 475079303 367711714 646791214 -1000000005 646791214 -1000000005 493231520 548989608 493231520 548989608 403618723 665750853 403618723 665750853 314788823 814948069 314788823 814948069 -1000000005 882987798 -1000000005 882987798 183949003 633375888 183949003 633375888 429156738 504325564 429156738 504325564 628419655 256928437 628419655 256928437 747286589 243517399 747286589 243517399 805692703 192222206 805692703 245776306 805692703 245776306 425875810 604922702 425875810 604922702 385828667 632146182 385828667 632146182 224747663 835296746 224747663 835296746 151521138 911465822 151521138 911465822 75151923 1000000005 75151923 1000000005 92214651 879789679 92214651 879789679 137447041 683547354 137447041 683547354 439656029 531291441 439656029 531291441 795561213 115285164 795561213 115285164 883141582 115285164 784012645 320702063 784012645 320702063 513543486 719056271 513543486 719056271 159512377 876340828 159512377 876340828 39060206 961925172 39060206 861906329 39060206 861906329 529140880 341254952 529140880 341254952 694124951 239618907 694124951 239618907 946124307 38764474 946124307 38764474 960338241 -1000000005 960338241 -1000000005 920902894 351815998 920902894 351815998 351475853 691562620 351475853 691562620 -1000000005 876508091 -1000000005 876508091 522420324 413450349 522420324 413450349 647854224 331945821 647854224 331945821 980776805 18503262 980776805 72381640 980776805 72381640 663079433 501101755 663079433 501101755 455400184 614930095 455400184 614930095 299851470 971981873 299851470 971981873 29247516 971981873 603013373 343369792 603013373 343369792 785063602 185401978 785063602 185401978 827549434 37231357 827549434 37231357 975142847 -1000000005 975142847 -1000000005 922999565 77253845 922999565 77253845 845838482 303036743 845838482 303036743 677411615 375144188 677411615 375144188 476486415 663690583 476486415 663690583 316307384 864065053 316307384 864065053 129321629 879703881 129321629 879703881 18523526 994044237 18523526 994044237 5710663 994044237 60606120 677052151 60606120 677052151 457045490 484271807 457045490 484271807 551601563 442839357 551601563 442839357 579274713 148280656 579274713 148280656 861372032 78111555 861372032 78111555 920678234 78111555 436632674 738151797 436632674 738151797 135625267 906853517 135625267 906853517 9460860 990940171 9460860 690951719 9460860 690951719 325333710 571276758 325333710 571276758 507706326 122317846 507706326 122317846 985037546 -1000000005 985037546 -1000000005 830150046 200143666 830150046 200143666 604006717 568682535 604006717 568682535 399730707 626738108 399730707 626738108 331566826 943120357 331566826 943120357 -1000000005 316909334 -1000000005 316909334 891345930 84646654 891345930 84646654 936789367 17341623 936789367 17341623 982083855 17341623 920905867 305892587 920905867 305892587 493452531 529296169 493452531 529296169 288540439 730694865 288540439 730694865 193069680 868485854 193069680 868485854 108360281 900877611 108360281 900877611 -1000000005 958441646 -1000000005 958441646 203021168 655021952 203021168 655021952 359373127 635561418 359373127 635561418 781963815 142575075 781963815 142575075 880814610 111574102 880814610 111574102 915781561 43004009 915781561 43004009 955841477 43004009 894106150 110229169 894106150 110229169 755973956 336746446 755973956 336746446 661303587 663241220 661303587 663241220 -1000000005 999076270 -1000000005 999076270 470262401 519523607 470262401 519523607 627820200 317843006 627820200 317843006 987040942 13136326 987040942 79705442 987040942 79705442 831808456 272328190 831808456 272328190 543874806 635571689 543874806 635571689 178867612 971316078 178867612 971316078 -1000000005 996432712 -1000000005 996432712 157653895 798560713 157653895 798560713 256748592 709084082 256748592 709084082 502764464 282746489 502764464 282746489 947158018 47947862 947158018 47947862 950736839 47947862 70696177 982296727 70696177 982296727 14394975 986374128 14394975 702883869 14394975 702883869 559371421 434854094 559371421 434854094 726616481 204616773 726616481 204616773 899230544 48920882 899230544 48920882 949700188 48920882 935365382 817537909 935365382 817537909 117256254 896173085 117256254 896173085 -1000000005 937707198 -1000000005 937707198 326322459 531584711 326322459 531584711 596524920 194226066 596524920 194226066 803575238 194226066 726449808 353466793 726449808 353466793 549740624 972069974 549740624 972069974 -1000000005 852575465 -1000000005 852575465 281159826 703806498 281159826 703806498 456042954 523616747 456042954 523616747 813000465 83346339 813000465 83346339 915171196 83346339 501473865 624525819 501473865 624525819 282262561 956503724 282262561 956503724 44306571 956503724 95691293 893841995 95691293 893841995 291527724 650046389 291527724 650046389 469051082 421989392 469051082 421989392 889936637 83912516 889936637 83912516 914684945 83912516 900519417 301119180 900519417 301119180 661964251 385960021 661964251 385960021 426347645 692934289 426347645 692934289 218519891 906471379 218519891 906471379 95731180 906471379 329588279 287619092 329588279 287619092 772069080 129301442 772069080 129301442 885167264 -1000000005 885167264 -1000000005 996728709 66914476 996728709 66914476 734343579 352187883 734343579 352187883 283119654 955877650 283119654 955877650 40505427 960184250 40505427 663689602 40505427 663689602 611275012 269430432 611275012 269430432 762179705 178535692 762179705 178535692 1000000005 88081542 1000000005 88081542 558098799 479555224 558098799 479555224 342674775 691526159 342674775 691526159 297327155 884625198 297327155 884625198 60753625 1000000005 60753625 1000000005 12309118 908679269 12309118 908679269 136125683 453854278 136125683 453854278 556390221 361070502 556390221 361070502 736418356 243931600 736418356 243931600 827536743 145554251 827536743 145554251 861359576 137162206 861359576 314815696 861359576 314815696 659443948 707134939 659443948 707134939 218134210 893188357 218134210 893188357 107900325 893188357 119210314 814972084 119210314 814972084 393605787 376264004 393605787 376264004 842595903 118150613 842595903 118150613 1000000005 126691855 1000000005 126691855 669816555 350479111 669816555 350479111 322716101 721645989 322716101 721645989 272950673 756961015 272950673 756961015 175578412 834185823 175578412 834185823 120747270 993397864 120747270 993397864 -1000000005 882597575 -1000000005 882597575 211951261 765486713 211951261 765486713 237125985 645282932 237125985 645282932 378893759 463830115 378893759 463830115 1000000005 290538129 1000000005 290538129 536121170 495371774 536121170 495371774 383848595 906050507 383848595 906050507 96139160 906050507 439812438 546582177 439812438 546582177 757572039 -1000000005 757572039 -1000000005 814146530 239344807 814146530 239344807 534685830 681781500 534685830 681781500 291994381 971067073 291994381 971067073 -1000000005 955106490 -1000000005 955106490 217579845 528902723 217579845 528902723 600842914 161709068 600842914 161709068 983232975 16472626 983232975 28383346 983232975 28383346 955317158 137988573 955317158 137988573 795884700 281458381 795884700 281458381 129914821 1000000005 129914821 1000000005 9465948 949823190 9465948 949823190 130499415 830225355 130499415 830225355 335287597 580146722 335287597 580146722 832123132 90068126 832123132 90068126 920314236 47520887 920314236 47520887 970009963 -1000000005 970009963 -1000000005 690371340 348773050 690371340 348773050 626407327 467771601 626407327 467771601 367242629 826879885 367242629 826879885 120528937 899580408 120528937 899580408 102291631 899580408 241086904 620106000 241086904 620106000 609281275 316964821 609281275 316964821 742659621 210739747 742659621 210739747 810602654 59737084 810602654 59737084 973643551 25954156 973643551 37291111 973643551 37291111 813232806 336334076 813232806 336334076 604670511 556211089 604670511 556211089 373357296 661092286 373357296 661092286 283243405 986538161 283243405 986538161 14191820 986538161 104358355 896119165 104358355 896119165 591369399 352291136 591369399 352291136 661625385 301051437 661625385 301051437 777843202 125438967 777843202 125438967 872560300 125438967 735744357 592802410 735744357 592802410 389889850 731939593 389889850 731939593 -1000000005 997649458 -1000000005 997649458 308714103 667708336 308714103 667708336 354783950 457780187 354783950 457780187 935576752 55770931 935576752 55770931 945262054 53425081 945262054 152654813 945262054 152654813 748967143 358266727 748967143 358266727 185769957 1000000005 185769957 1000000005 231584703 430093361 231584703 430093361 585166875 401527610 585166875 401527610 598615129 401527610 329005262 778814758 329005262 778814758 22436061 1000000005 22436061 1000000005 10905789 737210857 10905789 737210857 578474333 266724987 578474333 266724987 747978217 60901802 747978217 60901802 995920490 -1000000005 995920490 -1000000005 961170231 85321693 961170231 85321693 623880267 603854218 623880267 603854218 229145447 771787837 229145447 617104370 229145447 617104370 779938067 136445673 779938067 136445673 1000000005 108773046 1000000005 108773046 786059008 283981249 786059008 283981249 598394623 590981439 598394623 590981439 358474323 741861819 358474323 741861819 174339230 826467222 174339230 813534638 174339230 813534638 329637960 613468245 329637960 613468245 539057409 386931778 539057409 386931778 699849924 289036250 699849924 289036250 928200725 70509155 928200725 265438851 928200725 265438851 651532813 529146286 651532813 529146286 415931587 590703023 415931587 590703023 217111637 785899088 217111637 785899088 190202637 1000000005 190202637 1000000005 80164798 658181710 80164798 658181710 758139212 187775836 758139212 187775836 815030910 24929879 815030910 24929879 974553569 24929879 932975235 80260024 932975235 80260024 661889232 529326972 661889232 529326972 90003543 1000000005 90003543 1000000005 137921046 849398720 137921046 849398720 536669200 306675712 536669200 306675712 763307215 211098105 763307215 211098105 1000000005 6611269 1000000005 6611269 427895758 583708300 427895758 583708300 383453928 716587349 383453928 716587349 76671645 925110507 76671645 447005293 76671645 447005293 651674284 270788507 651674284 270788507 743828177 -1000000005 743828177 -1000000005 947767242 61191485 947767242 61191485 886512493 341091296 886512493 341091296 631076791 492205008 631076791 492205008 504963738 504401532 504963738 504401532 382305938 652549214 382305938 652549214 249271795 752348112 249271795 752348112 -1000000005 958438018 -1000000005 958438018 439012111 467107584 439012111 467107584 1000000005 180967520 1000000005 180967520 734305778 634955533 734305778 634955533 152236042 959451323 152236042 959451323 17775592 983280688 17775592 930032454 17775592 930032454 90418030 754678883 90418030 754678883 269759973 726477556 269759973 726477556 454285122 511187400 454285122 511187400 650157273 223541306 650157273 223541306 913569757 84620550 913569757 84620550 913776856 84620550 519367793 701027453 519367793 701027453 47615073 985110935 47615073 985110935 -1000000005 991742088 -1000000005 991742088 131800912 825576086 131800912 825576086 216457456 293116822 216457456 293116822 770459718 14208088 770459718 14208088 985728661 14208088 788287725 216421384 788287725 216421384 674942705 379750527 674942705 379750527 541201088 747126020 541201088 747126020 253432663 747126020 300536107 425821975 300536107 425821975 615966693 296876312 615966693 296876312 756072240 185593395 756072240 185593395 931092541 -1000000005 931092541 -1000000005 962012417 121455059 962012417 121455059 852585219 227714172 852585219 227714172 696337592 575589996 696337592 575589996 358398387 678729960 358398387 678729960 235235088 798920615 235235088 798920615 127806344 911180829 127806344 911180829 91146791 911180829 136469088 662026821 136469088 662026821 405208874 412562096 405208874 412562096 748534040 247990500 748534040 247990500 785352153 202917700 785352153 202917700 1000000005 32555389 1000000005 32555389 810190150 189088644 810190150 189088644 716177340 454175844 716177340 454175844 463521809 803651264 463521809 803651264 71016125 979454888 71016125 979454888 -1000000005 949874899 -1000000005 949874899 136351264 771204877 136351264 771204877 737124909 208395075 737124909 208395075 801828038 46615536 801828038 46615536 1000000005 339574153 1000000005 339574153 333857467 729924627 333857467 729924627 191850418 1000000005 191850418 1000000005 67349882 550738375 67349882 550738375 720109421 142547426 720109421 142547426 1000000005 70425305 1000000005 70425305 880455222 445057454 880455222 445057454 169190204 831619366 169190204 773587646 169190204 773587646 273798354 721281860 273798354 721281860 926670303 -1000000005 926670303 -1000000005 965680515 85929363 965680515 85929363 761659022 295373456 761659022 295373456 683375852 420376981 683375852 420376981 140259003 861221871 140259003 791982266 140259003 791982266 254357886 635448907 254357886 635448907 409422976 369151727 409422976 369151727 716730365 162795269 716730365 162795269 857266093 129966977 857266093 129966977 894864128 101747647 894864128 101747647 917025949 81789913 917025949 392033258 917025949 392033258 576273812 524034246 576273812 524034246 349838720 897930704 349838720 897930704 58069529 957750551 58069529 957750551 -1000000005 987269543 -1000000005 987269543 854681613 119209016 854681613 119209016 1000000005 270238946 1000000005 270238946 599860669 532987843 599860669 532987843 214322401 1000000005 214322401 1000000005 102302754 887934114 102302754 887934114 312167759 630923905 312167759 630923905 375557500 407544141 375557500 407544141 624597015 295901907 624597015 295901907 872197176 -1000000005 872197176 -1000000005 938013580 81044471 938013580 81044471 864912138 168374563 864912138 168374563 794669950 219230608 794669950 219230608 742611450 552125773 742611450 552125773 110622506 896622845 110622506 896622845 -1000000005 965140519 -1000000005 965140519 93525730 887724751 93525730 887724751 188177291 757663353 188177291 757663353 266588127 731337499 266588127 731337499 404227443 581315145 404227443 581315145 445608114 544198734 445608114 544198734 762778550 99870516 762778550 99870516 946813367 51988651 946813367 209203380 946813367 209203380 658272573 358368772 658272573 358368772 591791513 467896865 591791513 467896865 302463730 833250528 302463730 833250528 141563554 860402821 141563554 860402821 99025686 903083326 99025686 900636906 99025686 900636906 490304782 431069337 490304782 431069337 664649435 118626554 664649435 118626554 997975507 2260926 997975507 48186696 997975507 48186696 766003915 1000000005 766003915 1000000005 67172660 637667406 67172660 637667406 551533324 49017025 551533324 49017025 1000000005 120910238 1000000005 120910238 672585209 326151409 672585209 326151409 500369236 1000000005 500369236 1000000005 412833092 586284159 412833092 586284159 512654531 465518801 512654531 465518801 789292459 150983427 789292459 150983427 1000000005 143854116 1000000005 143854116 698867284 311284317 698867284 311284317 383487393 820301899 383487393 820301899 -1000000005 857258708 -1000000005 857258708 755633481 29143643 755633481 29143643 1000000005 322688398 1000000005 322688398 527192218 695048748 527192218 695048748 186859666 866632913 186859666 866632913 58625127 1000000005 58625127 1000000005 22790736 856769314 22790736 856769314 310579834 673571735 310579834 673571735 537197431 440911060 537197431 440911060 674060149 249762310 674060149 249762310 790351163 155648318 790351163 155648318 858419380 131973471 858419380 131973471 877971547 107704637 877971547 107704637 891112844 107704637 835317039 169953487 835317039 169953487 790412017 366706717 790412017 366706717 161891338 845603293 161891338 845603293 35771721 965240696 35771721 875993090 35771721 875993090 334982016 228683497 334982016 228683497 982900841 16715836 982900841 206318869 982900841 206318869 685815307 508407226 685815307 508407226 386496997 688832560 386496997 688832560 84385882 917543235 84385882 893615720 84385882 893615720 194457860 657200262 194457860 657200262 636757273 96716930 636757273 96716930 929241261 21199338 929241261 21199338 978113053 21199338 970441989 58221635 970441989 58221635 912543040 443565728 912543040 443565728 220785347 796355189 220785347 796355189 34054405 966978569 34054405 503697421 34054405 503697421 563373880 368906650 563373880 368906650 768385190 26264330 768385190 26264330 973428650 26264330 906337339 187174182 906337339 187174182 273295464 852305595 273295464 852305595 144484009 950948543 144484009 950948543 50167383 950948543 526967196 68697975 526967196 68697975 1000000005 135939777 1000000005 135939777 805939615 299983738 805939615 299983738 192250422 973352322 192250422 973352322 27819108 973352322 227685766 568642689 227685766 568642689 440401273 486486155 440401273 486486155 597596413 259494123 597596413 259494123 907370391 -1000000005 907370391 -1000000005 984981961 44107881 984981961 44107881 832378665 487924238 832378665 487924238 361446172 982779275 361446172 982779275 11383319 989191466 11383319 725814870 11383319 725814870 303129613 657842235 303129613 657842235 379715065 440999776 379715065 440999776 578431859 401021147 578431859 401021147 773434515 124598743 773434515 124598743 1000000005 210227247 1000000005 210227247 777012787 324261501 777012787 324261501 359395469 769565366 359395469 769565366 218781752 850981273 218781752 850981273 -1000000005 913711465 -1000000005 913711465 190594873 762088905 190594873 762088905 836405784 21136951 836405784 21136951 995251148 4867880 995251148 23903924 995251148 23903924 769101896 236996326 769101896 236996326 692284872 341673687 692284872 341673687 653668071 401120984 653668071 401120984 540922111 654190942 540922111 654190942 165190426 835619197 165190426 817089621 165190426 817089621 225493640 742129461 225493640 742129461 353033859 470910478 353033859 470910478 840205479 -1000000005 840205479 -1000000005 902513822 158685022 902513822 158685022 834377973 234890455 834377973 234890455 611007087 412983695 611007087 412983695 284545585 885125251 284545585 885125251 64983558 974750947 64983558 974750947 26325444 974750947 202726353 734725075 202726353 734725075 462638589 266186896 462638589 266186896 760229554 40502321 760229554 40502321 958714291 40502321 622075099 831242736 622075099 831242736 150979171 891680635 150979171 891680635 23350673 977760037 23350673 692391718 23350673 692391718 331256425 325691298 331256425 325691298 701161285 193908770 701161285 193908770 943024801 54267200 943024801 54267200 1000000005 110750957 1000000005 110750957 669651096 456799865 669651096 456799865 538817464 520754010 538817464 520754010 88890292 1000000005 88890292 1000000005 22323705 606255759 22323705 606255759 521891775 399274253 521891775 399274253 817810175 158797690 817810175 158797690 936781592 2507532 936781592 2507532 1000000005 102961781 1000000005 102961781 784103768 235060881 784103768 235060881 740384922 298702434 740384922 298702434 700749777 670566602 700749777 670566602 65687843 985180294 65687843 985180294 15579140 985180294 84913893 791744677 84913893 791744677 211045648 544997902 211045648 544997902 680119300 158203368 680119300 158203368 948168278 -1000000005 948168278 -1000000005 717254865 357693638 717254865 357693638 638757444 462424163 638757444 462424163 55182199 946314161 55182199 892700698 55182199 892700698 205990878 727440654 205990878 727440654 429975842 331237144 429975842 331237144 788847882 -1000000005 788847882 -1000000005 876610499 248630736 876610499 248630736 705445325 343552603 705445325 343552603 620012145 575876366 620012145 575876366 67207630 935106693 67207630 921589222 67207630 921589222 188685579 768896636 188685579 768896636 439559563 393731197 439559563 393731197 836256758 16610897 836256758 16610897 983059277 16610897 805494734 670658609 805494734 670658609 300961909 962853392 300961909 962853392 24381643 976953541 24381643 795862788 24381643 795862788 262993984 559447047 262993984 559447047 441783597 470423273 441783597 470423273 748294225 36330541 748294225 36330541 962496002 36330541 439865278 706689611 439865278 706689611 192836274 1000000005 192836274 1000000005 513859866 467444348 513859866 467444348 583389793 408154651 583389793 408154651 944281128 3555090 944281128 3555090 996515913 3555090 962401927 231100366 962401927 231100366 731937495 278341254 731937495 278341254 628933610 401168368 628933610 401168368 483034040 621718446 483034040 621718446 283494323 991704002 283494323 991704002 -1000000005 967758870 -1000000005 967758870 39263103 942543652 39263103 942543652 166167411 636959950 166167411 636959950 630903994 189765036 630903994 189765036 930000123 68563606 930000123 314658935 930000123 314658935 663335833 346849039 663335833 346849039 423025400 624400886 423025400 624400886 99760076 934258944 99760076 934258944 67870534 934258944 357443104 469980843 357443104 469980843 761449499 183726667 761449499 183726667 846346618 83132274 846346618 83132274 928905636 38581014 928905636 38581014 1000000005 25293970 1000000005 25293970 893048297 319840476 893048297 319840476 483627470 747264408 483627470 747264408 -1000000005 908636693 -1000000005 908636693 109876191 785216730 109876191 785216730 269675731 526537429 269675731 526537429 477240645 368874128 477240645 368874128 694321913 80216014 694321913 80216014 939979510 58789762 939979510 248854632 939979510 248854632 729015624 484806026 729015624 484806026 267417336 893178728 267417336 893178728 107900789 893178728 198496480 799961893 198496480 799961893 303859660 653773214 303859660 653773214 422371218 172291389 422371218 172291389 1000000005 98707719 1000000005 98707719 479627822 972466962 479627822 972466962 22748039 1000000005 22748039 1000000005 3896879 842664589 3896879 842664589 164874751 734142267 164874751 734142267 354698312 554097359 354698312 554097359 650024249 217684561 650024249 217684561 818138720 -1000000005 818138720 -1000000005 917583877 329637502 917583877 329637502 555906730 501301790 555906730 501301790 450937675 935320671 450937675 935320671 62666356 939544395 62666356 700288656 62666356 700288656 303849551 668269089 303849551 668269089 343007408 528751037 343007408 528751037 708031025 107288337 708031025 107288337 891647709 107288337 879466403 143651184 879466403 143651184 822036510 205542861 822036510 205542861 735745060 332901926 735745060 332901926 480827103 694900778 480827103 694900778 280656934 977079297 280656934 977079297 24226242 977079297 164031611 630120728 164031611 630120728 527574312 394835481 527574312 394835481 641399691 356020665 641399691 356020665 740128910 240195678 740128910 240195678 958163733 33245690 958163733 33245690 965955655 33245690 785271361 264682048 785271361 264682048 718774068 305817702 718774068 305817702 411015797 838515162 411015797 838515162 110844821 926856347 110844821 926856347 65507876 936703678 65507876 666749436 65507876 666749436 702873550 117872946 702873550 117872946 880446863 117872946 637644812 960157934 637644812 960157934 40542505 960157934 163266957 727579197 163266957 727579197 289442166 694075233 289442166 694075233 640049840 75509350 640049840 75509350 937747168 -1000000005 937747168 -1000000005 986028051 121159384 986028051 121159384 827790382 534406528 827790382 534406528 137068077 879769240 137068077 879769240 120842828 938223653 120842828 938223653 64320452 938223653 542350918 364556506 542350918 364556506 647317154 319964962 647317154 319964962 711516673 241890087 711516673 241890087 774492646 -1000000005 774492646 -1000000005 713922831 359106559 713922831 359106559 536972977 490077379 536972977 490077379 173970486 934855970 173970486 934855970 67428548 934855970 335614386 618985271 335614386 618985271 409372292 550217964 409372292 550217964 576697482 395212713 576697482 395212713 700012692 -1000000005 700012692 -1000000005 931528028 134114886 931528028 134114886 631231855 410758032 631231855 410758032 582054231 557241665 582054231 557241665 80517587 1000000005 80517587 1000000005 157802224 607678201 157802224 607678201 466441384 351659623 466441384 351659623 719752325 16475714 719752325 16475714 983225697 16475714 955526702 66057327 955526702 66057327 849835602 201978344 849835602 201978344 686244210 856563164 686244210 856563164 144891769 856563164 230797182 449699806 230797182 449699806 645966315 171531875 645966315 171531875 947666749 51061406 947666749 70771792 947666749 70771792 584140730 448470960 584140730 448470960 55670843 954493572 55670843 954493572 -1000000005 953227345 -1000000005 953227345 53744447 905917661 53744447 905917661 536457570 84247522 536457570 84247522 991900755 7916821 991900755 15760824 991900755 15760824 936206629 241531461 936206629 241531461 728138624 417186959 728138624 417186959 565006762 534224760 565006762 534224760 154211812 953128604 154211812 953128604 47891298 953128604 310719816 477219920 310719816 477219920 616123496 124976533 616123496 124976533 943237255 55951401 943237255 188731624 943237255 188731624 717202428 353746192 717202428 353746192 520067364 658863878 520067364 658863878 82798859 919271095 82798859 887852798 82798859 887852798 117297548 865053523 117297548 865053523 183254272 543733585 183254272 543733585 559847176 431012928 559847176 431012928 653169023 80709442 653169023 80709442 1000000005 69135058 1000000005 69135058 639682044 444389328 639682044 444389328 509492670 870030764 509492670 870030764 131027016 870030764 247589490 717587828 247589490 717587828 930679493 -1000000005 930679493 -1000000005 807005551 385060858 807005551 385060858 313163073 1000000005 313163073 1000000005 202807116 613089098 202807116 613089098 461016747 532381046 461016747 532381046 576024264 346972701 576024264 346972701 711105533 12431968 711105533 12431968 1000000005 76511306 1000000005 76511306 804999868 335959869 804999868 335959869 589388729 453580551 589388729 453580551 63187518 938976136 63187518 768798798 63187518 768798798 321560852 568583358 321560852 568583358 638431880 298017093 638431880 298017093 711898952 104911077 711898952 104911077 955426525 42073649 955426525 42073649 971171025 -1000000005 971171025 -1000000005 981247281 350966507 981247281 350966507 551815204 632089034 551815204 632089034 73373313 939709667 73373313 939709667 54059466 947259519 54059466 828998679 54059466 828998679 428329699 451294152 428329699 451294152 755092901 -1000000005 755092901 -1000000005 910492381 131588306 910492381 131588306 611248426 418402721 611248426 418402721 474144788 707342625 474144788 707342625 241418310 842096303 241418310 842096303 -1000000005 674665762 -1000000005 674665762 376495605 483257128 376495605 483257128 562576971 397843070 562576971 397843070 601841579 397843070 417776743 640781842 417776743 640781842 282003527 816488370 282003527 816488370 31110099 970210513 31110099 969828829 31110099 969828829 180566159 766506381 180566159 766506381 273569972 682758137 273569972 682758137 339976717 521258153 339976717 521258153 760107276 6615683 760107276 6615683 1000000005 107815094 1000000005 107815094 795230502 279106309 795230502 279106309 635231686 448557544 635231686 448557544 522673908 529876550 522673908 529876550 145008535 914488222 145008535 914488222 59895578 942067829 59895578 848154487 59895578 848154487 413859294 319396530 413859294 319396530 727957333 142461883 727957333 142461883 1000000005 361111058 1000000005 361111058 633562609 702560601 633562609 702560601 280763447 865050655 280763447 865050655 136696328 865050655 198144640 757161891 198144640 757161891 270898276 596027817 270898276 596027817 433293871 486884118 433293871 486884118 605697815 307482257 605697815 307482257 817644832 167202760 817644832 167202760 905670579 81791000 905670579 81791000 933180484 64549210 933180484 64549210 933820120 64549210 826886764 205004859 826886764 205004859 786482258 343162802 786482258 343162802 528911393 536034824 528911393 536034824 359561057 895290272 359561057 895290272 51092513 950091216 51092513 858592944 51092513 858592944 234388302 697058895 234388302 697058895 306240491 670938363 306240491 670938363 595631162 201016620 595631162 201016620 1000000005 123627686 1000000005 123627686 684641472 560901986 684641472 560901986 197433524 812494800 197433524 812494800 151193753 960713933 151193753 960713933 5550640 994246469 5550640 954125088 5550640 954125088 197204059 718933960 197204059 718933960 363891337 206231754 363891337 206231754 791954465 206231754 669933631 387456854 669933631 387456854 590190732 531184918 590190732 531184918 336249825 842663899 336249825 842663899 158225378 1000000005 158225378 1000000005 85336243 908010499 85336243 908010499 352765851 538291763 352765851 538291763 651670599 323259043 651670599 323259043 812133349 170890475 812133349 170890475 860470631 121282420 860470631 121282420 942333909 37070874 942333909 37070874 961787193 37070874 837939324 287618622 837939324 287618622 252064355 872319648 252064355 872319648 -1000000005 933447865 -1000000005 933447865 148574752 727589503 148574752 727589503 282737143 331892789 282737143 331892789 841561925 63318729 841561925 63318729 935007672 63318729 706885583 354822945 706885583 354822945 422838926 779317460 422838926 779317460 64446000 938001921 64446000 604233294 64446000 604233294 420631971 571998675 420631971 571998675 480989359 175182308 480989359 175182308 852828324 59280111 852828324 59280111 939389131 59280111 838145550 448817451 838145550 448817451 436873325 601686853 436873325 601686853 80622350 968181843 80622350 968181843 -1000000005 909996125 -1000000005 909996125 270584252 641093635 270584252 641093635 534016556 422803332 534016556 422803332 775444438 -1000000005 775444438 -1000000005 982670159 469913235 982670159 469913235 210483262 858785963 210483262 858785963 18834238 1000000005 18834238 1000000005 130902768 749313325 130902768 749313325 278438604 598374517 278438604 598374517 476724541 215833596 476724541 215833596 1000000005 219504877 1000000005 219504877 383347994 821058336 383347994 821058336 176833002 831385036 176833002 831385036 169280211 831385036 189212271 2784
101695 0 993419901 23910760 993419901 23910760 499963531 157963356 499963531 157963356 148505671 867007483 148505671 867007483 42492537 971522359 42492537 971522359 4820402 34037457 4820402 34037457 70577692 111256330 70577692 111256330 237710967 407795006 237710967 407795006 695155627 664318074 695155627 664318074 499968849 844745148 499968849 844745148 548796023 417994519 548796023 417994519 915443442 914384348 915443442 914384348 790931686 499981319 790931686 499981319 492846587 796525625 492846587 796525625 775991130 622392023 775991130 622392023 267572067 391968107 267572067 391968107 553867722 537749845 553867722 537749845 475600267 362191594 475600267 362191594 962677230 500029172 962677230 500029172 274386223 135143493 274386223 135143493 621482620 540488287 621482620 540488287 499977308 256864894 499977308 256864894 901626204 -1000000005 901626204 -1000000005 10583796 893188596 10583796 893188596 500019558 224990160 500019558 224990160 523248116 902331857 523248116 902331857 499962446 499973249 499962446 499973249 924230506 74861128 924230506 74861128 77048548 499969941 77048548 499969941 500028802 319066795 500028802 319066795 684420858 829708046 684420858 829708046 499978600 263253372 499978600 263253372 890263412 52267680 890263412 52267680 151358539 827359576 151358539 827359576 623095325 193289435 623095325 193289435 429831703 536319798 429831703 536319798 992176844 408039367 992176844 408039367 319614617 500017167 319614617 500017167 805711691 499969197 805711691 499969197 77597450 747558168 77597450 747558168 1000000005 861267852 1000000005 861267852 859354688 500024748 859354688 500024748 390377364 795739032 390377364 795739032 788226286 506524484 788226286 506524484 88058282 158231588 88058282 158231588 866018108 598054574 866018108 598054574 471400211 500023718 471400211 500023718 731175209 332322262 731175209 332322262 340525268 506779505 340525268 506779505 841308055 345270118 841308055 345270118 294042730 567068134 294042730 567068134 834780890 889541903 834780890 889541903 342164023 451272332 342164023 451272332 524041659 519115401 524041659 519115401 213044796 201706342 213044796 201706342 711169414 769426132 711169414 769426132 771446921 101900065 771446921 101900065 499966769 654559981 499966769 654559981 816307130 499965446 816307130 499965446 500021706 455083113 500021706 455083113 692164623 803257478 692164623 803257478 500031120 303359634 500031120 303359634 481704664 956656453 481704664 956656453 41193389 963670543 41193389 963670543 819780094 792793548 819780094 792793548 768260881 617473487 768260881 617473487 26609035 14186859 26609035 14186859 893368398 403286125 893368398 403286125 494443863 581758902 494443863 581758902 795113468 129824684 795113468 129824684 247730102 507320072 247730102 507320072 678188052 109136730 678188052 109136730 18696092 870278712 18696092 870278712 778681135 187869383 778681135 187869383 865525095 924036162 865525095 924036162 69015304 26413750 69015304 26413750 7277884 6914403 7277884 6914403 500037606 992904504 500037606 992904504 69177647 500022285 69177647 500022285 727222846 715679645 727222846 715679645 222631185 102110443 222631185 102110443 890478423 499970820 890478423 499970820 -1000000005 414414161 -1000000005 414414161 809089121 698635827 809089121 698635827 401242347 101959582 401242347 101959582 97146805 948981127 97146805 948981127 507524640 59412479 507524640 59412479 40270575 932636118 40270575 932636118 470113475 385704839 470113475 385704839 499999944 523400913 499999944 523400913 49777430 17180139 49777430 17180139 900555443 812350835 900555443 812350835 733702658 671125290 733702658 671125290 263695394 36880501 263695394 36880501 936819286 500020808 936819286 500020808 699669111 346934158 699669111 346934158 595289877 719727281 595289877 719727281 382924555 488462681 382924555 488462681 499993872 98911435 499993872 98911435 876020034 856813795 876020034 856813795 264266416 612852262 264266416 612852262 900498251 357271085 900498251 357271085 174318101 734939736 174318101 734939736 511263395 198709993 511263395 198709993 344233064 739405582 344233064 739405582 500031402 500023280 500031402 500023280 315591211 499965845 315591211 499965845 353524545 181242676 353524545 181242676 525478576 499995240 525478576 499995240 780639363 500030888 780639363 500030888 149212682 138339371 149212682 138339371 643614140 940072766 643614140 940072766 996939625 1000000005 996939625 1000000005 445384156 304564127 445384156 304564127 860971862 914182284 860971862 914182284 166678098 822914155 166678098 822914155 229069770 249029523 229069770 249029523 717057998 324067567 717057998 324067567 -1000000005 500010599 -1000000005 500010599 161603193 522746232 161603193 522746232 794437364 864671622 794437364 864671622 208317002 106748482 208317002 106748482 19913495 861412607 19913495 861412607 220750699 500002052 220750699 500002052 810114534 77334380 810114534 77334380 50258407 806575673 50258407 806575673 251666038 527749898 251666038 527749898 840989226 267688544 840989226 267688544 731969930 500004117 731969930 500004117 578137751 117148225 578137751 117148225 407814347 861787132 407814347 861787132 847060264 171544965 847060264 171544965 499988057 991431401 499988057 991431401 994604221 340227077 994604221 340227077 483546204 580112597 483546204 580112597 361389180 499970086 361389180 499970086 499986216 610550581 499986216 610550581 531166413 91901703 531166413 91901703 941796374 37338440 941796374 37338440 281206818 360463310 281206818 360463310 940747126 36652995 940747126 36652995 1000000005 950170161 1000000005 950170161 747817473 477866627 747817473 477866627 323739539 500035171 323739539 500035171 844362733 473387093 844362733 473387093 343169490 852040521 343169490 852040521 882716383 268179500 882716383 268179500 5401084 999919383 5401084 999919383 995538313 712383456 995538313 712383456 187527324 473370199 187527324 473370199 714166073 942837530 714166073 942837530 240992413 636842605 240992413 636842605 597091036 500012366 597091036 500012366 117969899 762684177 117969899 762684177 806142005 816012041 806142005 816012041 -1000000005 992134568 -1000000005 992134568 122346973 499984606 122346973 499984606 572020947 879740551 572020947 879740551 256066524 500034199 256066524 500034199 902148551 114047009 902148551 114047009 117380394 124156208 117380394 124156208 182054795 500030837 182054795 500030837 826746566 499998561 826746566 499998561 469618297 884713560 469618297 884713560 612371036 402800008 612371036 402800008 179549645 755834603 179549645 755834603 557707404 149396728 557707404 149396728 904801155 782576975 904801155 782576975 178859756 129759331 178859756 129759331 983714547 1000000005 983714547 1000000005 35856450 559005652 35856450 559005652 544434599 333526858 544434599 333526858 362813643 660514317 362813643 660514317 875654062 499962407 875654062 499962407 499986611 905388677 499986611 905388677 882606902 738291030 882606902 738291030 452434947 425995376 452434947 425995376 619533282 839394946 619533282 839394946 80048771 949418601 80048771 949418601 45374335 499999739 45374335 499999739 592108712 132759414 592108712 132759414 361594414 426051809 361594414 426051809 981633039 941967451 981633039 941967451 72440175 378424239 72440175 378424239 682607757 936185907 682607757 936185907 463678514 368317863 463678514 368317863 161611667 126505659 161611667 126505659 500008203 358681217 500008203 358681217 300690665 615875590 300690665 615875590 505155977 132414282 505155977 132414282 870470526 714229799 870470526 714229799 499966190 457076606 499966190 457076606 744105646 694033677 744105646 694033677 500004869 500004019 500004869 500004019 665819041 793523366 665819041 793523366 193190151 498261870 193190151 498261870 680679417 697572906 680679417 697572906 288184102 781430245 288184102 781430245 762959106 577474110 762959106 577474110 368775434 960232244 368775434 960232244 926741809 513238485 926741809 513238485 292560015 164907721 292560015 164907721 573192203 698462557 573192203 698462557 368138230 531626799 368138230 531626799 500015842 98459469 500015842 98459469 945343388 499995821 945343388 499995821 360001853 744239648 360001853 744239648 702154490 423656942 702154490 423656942 247479945 754256136 247479945 754256136 569565482 -1000000005 569565482 -1000000005 591234958 676896128 591234958 676896128 189311391 276405349 189311391 276405349 311876648 381399273 311876648 381399273 535354490 534786953 535354490 534786953 272386005 840820344 272386005 840820344 850734382 250852930 850734382 250852930 301291620 577233513 301291620 577233513 855815974 500007760 855815974 500007760 113087474 939599801 113087474 939599801 500000746 374790749 500000746 374790749 322314105 211031795 322314105 211031795 499999562 430429369 499999562 430429369 931673807 622068779 931673807 622068779 300672948 279178538 300672948 279178538 689203047 632650871 689203047 632650871 242815581 369388099 242815581 369388099 884990475 108172040 884990475 108172040 500015529 889779088 500015529 889779088 134904232 751938056 134904232 751938056 612973484 328557626 612973484 328557626 321801186 320739472 321801186 320739472 963586353 748958559 963586353 748958559 678213982 499986140 678213982 499986140 512902536 124644549 512902536 124644549 174771329 818134469 174771329 818134469 220259454 222970468 220259454 222970468 422061353 500031627 422061353 500031627 533396989 457813585 533396989 457813585 322682081 523117495 322682081 523117495 561037541 345037230 561037541 345037230 366498212 759905657 366498212 759905657 499996201 31001573 499996201 31001573 890616177 665299747 890616177 665299747 341306077 363898043 341306077 363898043 499971358 697129407 499971358 697129407 22176650 366021895 22176650 366021895 712494820 57270352 712494820 57270352 950131454 839922005 950131454 839922005 807500885 500001804 807500885 500001804 320421132 709988972 320421132 709988972 65385755 85434741 65385755 85434741 652142000 550087155 652142000 550087155 437457242 224918683 437457242 224918683 954494855 772180614 954494855 772180614 324030952 499979921 324030952 499979921 935456237 1000000005 935456237 1000000005 953389623 809049284 953389623 809049284 473360862 74953973 473360862 74953973 942587774 575527421 942587774 575527421 399116634 336199529 399116634 336199529 626270655 940525254 626270655 940525254 942122865 131013650 942122865 131013650 167231857 214021521 167231857 214021521 555839172 825984426 555839172 825984426 852513424 311581479 852513424 311581479 295733754 757344630 295733754 757344630 81141748 81299037 81141748 81299037 83198137 750804170 83198137 750804170 561978753 58020931 561978753 58020931 1000000005 14463802 1000000005 14463802 907858458 732619203 907858458 732619203 499975284 121876642 499975284 121876642 691430624 408522803 691430624 408522803 188114942 657355703 188114942 657355703 514906444 158213080 514906444 158213080 150645340 820650781 150645340 820650781 500015652 77224048 500015652 77224048 937599824 800407078 937599824 800407078 299861930 283521371 299861930 283521371 500036787 162323073 500036787 162323073 906692847 860724123 906692847 860724123 859644394 500020188 859644394 500020188 500032759 786965498 500032759 786965498 303633702 248192102 303633702 248192102 800122129 152581283 800122129 152581283 199272824 365495237 199272824 365495237 435000117 632541628 435000117 632541628 500026805 139326248 500026805 139326248 304062099 908666862 304062099 908666862 500021054 348527986 500021054 348527986 604108646 656046568 604108646 656046568 147250421 196834530 147250421 196834530 769763438 231559259 769763438 231559259 59866349 51723652 59866349 51723652 648138113 943907856 648138113 943907856 499983392 561783183 499983392 561783183 461398844 407900576 461398844 407900576 591582199 786848706 591582199 786848706 18096064 460904179 18096064 460904179 484898593 500037660 484898593 500037660 289448789 500002522 289448789 500002522 707545973 544461319 707545973 544461319 431044472 500032197 431044472 500032197 952923555 46949166 952923555 46949166 959529047 938604960 959529047 938604960 72651265 97672999 72651265 97672999 184860693 598096266 184860693 598096266 737389909 499971671 737389909 499971671 347890177 587622623 347890177 587622623 514809957 398355099 514809957 398355099 742883151 933859402 742883151 933859402 181477252 339675558 181477252 339675558 380431670 645431486 380431670 645431486 899596435 249069139 899596435 249069139 479303942 479465846 479303942 479465846 558608675 419407568 558608675 419407568 691380597 819555481 691380597 819555481 499999795 288697669 499999795 288697669 624592500 504606532 624592500 504606532 329990857 294880699 329990857 294880699 231843915 873854207 231843915 873854207 115458597 499970182 115458597 499970182 499971714 445245623 499971714 445245623 431739773 673039814 431739773 673039814 962222051 314703839 962222051 314703839 448936159 718316223 448936159 718316223 252341768 313541523 252341768 313541523 373481678 759114778 373481678 759114778 500028293 420320890 500028293 420320890 694738229 200755097 694738229 200755097 162150634 94339927 162150634 94339927 1000000005 930295442 1000000005 930295442 930035570 750763562 930035570 750763562 158644860 878766569 158644860 878766569 -1000000005 337964230 -1000000005 337964230 392275384 838494037 392275384 838494037 772885869 488484961 772885869 488484961 241089405 152699144 241089405 152699144 987734477 991662906 987734477 991662906 14640049 15239163 14640049 15239163 17385906 80990739 17385906 80990739 86523164 900673552 86523164 900673552 500020549 811401705 500020549 811401705 917727978 121350853 917727978 121350853 158352289 500038539 158352289 500038539 767814724 479990718 767814724 479990718 369640372 743002774 369640372 743002774 724063525 547369049 724063525 547369049 394254485 234991494 394254485 234991494 978861774 981215370 978861774 981215370 1000000005 987410889 1000000005 987410889 12758717 196450809 12758717 196450809 308138379 333167052 308138379 333167052 500023194 462182427 500023194 462182427 447810660 803854051 447810660 803854051 823357920 76156942 823357920 76156942 390858932 645309436 390858932 645309436 224742846 34169344 224742846 34169344 930640472 734203648 930640472 734203648 499990763 76530954 499990763 76530954 268381669 500010769 268381669 500010769 811752828 224386341 811752828 224386341 309396338 863393689 309396338 863393689 962162345 160140285 962162345 160140285 499990379 790009882 499990379 790009882 957114943 107147466 957114943 107147466 387190457 499991692 387190457 499991692 165270794 901206692 165270794 901206692 500032872 469463608 500032872 469463608 859319391 958661910 859319391 958661910 143655431 500020535 143655431 500020535 836479566 499978987 836479566 499978987 525363254 296893832 525363254 296893832 264247499 130174277 264247499 130174277 500011551 883166006 500011551 883166006 956883677 390400320 956883677 390400320 500036470 24483977 500036470 24483977 135118965 144248783 135118965 144248783 592182210 961443456 592182210 961443456 165731058 499974894 165731058 499974894 268455200 196220861 268455200 196220861 856108801 600817575 856108801 600817575 410880589 86836342 410880589 86836342 765921118 638442059 765921118 638442059 448904930 329318697 448904930 329318697 180970264 831586815 180970264 831586815 148276535 129852164 148276535 129852164 551844062 855840077 551844062 855840077 276171817 249806430 276171817 249806430 872031376 500039744 872031376 500039744 79738637 94334310 79738637 94334310 499992688 500027524 499992688 500027524 861677984 152664253 861677984 152664253 127855772 705404817 127855772 705404817 320005235 438917329 320005235 438917329 753111541 750241394 753111541 750241394 276220005 454375278 276220005 454375278 958762963 962345381 958762963 962345381 -1000000005 28390322 -1000000005 28390322 388505309 500024788 388505309 500024788 295268226 801923647 295268226 801923647 653414020 492701751 653414020 492701751 350922219 200546090 350922219 200546090 717639515 842288527 717639515 842288527 409384889 557281590 409384889 557281590 835571120 204394365 835571120 204394365 94047543 842722808 94047543 842722808 257240995 312990900 257240995 312990900 499967343 500005994 499967343 500005994 586683226 417525506 586683226 417525506 500039782 793834445 500039782 793834445 30348102 20804637 30348102 20804637 980135754 642634266 980135754 642634266 426628644 506597343 426628644 506597343 685081625 499967872 685081625 499967872 441322037 857382122 441322037 857382122 664484354 468858157 664484354 468858157 471806706 851157249 471806706 851157249 945442635 88907378 945442635 88907378 591197091 712130101 591197091 712130101 920292313 927325164 920292313 927325164 475261618 307631116 475261618 307631116 149562509 726565634 149562509 726565634 499968082 168706768 499968082 168706768 75253844 500012905 75253844 500012905 799601360 499993036 799601360 499993036 267286812 31607245 267286812 31607245 937665025 137005693 937665025 137005693 653548146 390059953 653548146 390059953 352127798 43919534 352127798 43919534 910626718 892977170 910626718 892977170 373513 6423589 373513 6423589 728074830 632450990 728074830 632450990 298623216 735109487 298623216 735109487 586534948 499979336 586534948 499979336 215976689 191010248 215976689 191010248 955211388 544518959 955211388 544518959 321425719 500012784 321425719 500012784 614508269 748534781 614508269 748534781 295528367 497016103 295528367 497016103 512356191 560603249 512356191 560603249 873552214 156184423 873552214 156184423 707137918 539556921 707137918 539556921 259069262 114625530 259069262 114625530 692317088 553441302 692317088 553441302 500016587 858214793 500016587 858214793 128344722 109632775 128344722 109632775 782293069 248873056 782293069 248873056 499973962 717829242 499973962 717829242 850276303 291212649 850276303 291212649 181303954 929144605 181303954 929144605 831416498 342819015 831416498 342819015 634973168 486557534 634973168 486557534 485798095 500031105 485798095 500031105 620579858 499960596 620579858 499960596 206097015 617663002 206097015 617663002 548193814 67461781 548193814 67461781 123755000 379902727 123755000 379902727 500006075 696943411 500006075 696943411 848106710 382267385 848106710 382267385 234160000 837777224 234160000 837777224 776411658 9959578 776411658 9959578 499960780 489657651 499960780 489657651 84409416 33565366 84409416 33565366 -1000000005 928075375 -1000000005 928075375 795368328 268717850 795368328 268717850 499974673 950937129 499974673 950937129 94734457 321526172 94734457 321526172 577576550 682516316 577576550 682516316 271894043 499961456 271894043 499961456 837894828 22826285 837894828 22826285 181136727 244826772 181136727 244826772 500037530 499986013 500037530 499986013 661257703 198201946 661257703 198201946 176604399 816317894 176604399 816317894 249234981 455749593 249234981 455749593 781577505 823501162 781577505 823501162 42611989 982619129 42611989 982619129 888922141 22445984 888922141 22445984 51844397 159552559 51844397 159552559 187066134 707162588 187066134 707162588 656295461 499993195 656295461 499993195 271875404 794327589 271875404 794327589 178915885 911234787 178915885 911234787 755235102 103639655 755235102 103639655 84896951 866279845 84896951 866279845 948117698 35409299 948117698 35409299 43228634 69666138 43228634 69666138 125149902 236465652 125149902 236465652 473154768 595441199 473154768 595441199 561906999 -1000000005 561906999 -1000000005 500022436 676409721 500022436 676409721 774556347 202182070 774556347 202182070 302329219 505870530 302329219 505870530 543710904 298124267 543710904 298124267 303741618 500034638 303741618 500034638 676301483 124126787 676301483 124126787 172635206 763556057 172635206 763556057 499968690 331447793 499968690 331447793 756149144 230098513 756149144 230098513 957921590 850906275 957921590 850906275 435906363 192220857 435906363 192220857 665735391 500024484 665735391 500024484 50083206 887584974 50083206 887584974 500036273 122761024 500036273 122761024 268282843 908185423 268282843 908185423 789242602 61009515 789242602 61009515 210242820 620808300 210242820 620808300 670967950 499987127 670967950 499987127 67945891 391384046 67945891 391384046 579330285 558271711 579330285 558271711 417577937 758183106 417577937 758183106 802323174 253673188 802323174 253673188 499973540 746467169 499973540 746467169 911793270 251538291 911793270 251538291 61183186 705176328 61183186 705176328 308915082 254793037 308915082 254793037 756178023 802405081 756178023 802405081 290676640 498542801 290676640 498542801 942258464 748483431 942258464 748483431 243604205 -1000000005 243604205 -1000000005 651956704 663369215 651956704 663369215 147485670 76602991 147485670 76602991 916891049 203231174 916891049 203231174 635546310 700469625 635546310 700469625 61524594 395050705 61524594 395050705 763456450 500032496 763456450 500032496 338804255 303878448 338804255 303878448 230003995 650328259 230003995 650328259 676651950 472177818 676651950 472177818 322091953 698109492 322091953 698109492 798823492 150782171 798823492 150782171 951682835 953069722 951682835 953069722 954197417 407407096 954197417 407407096 499976693 287907689 499976693 287907689 908690855 500039334 908690855 500039334 173229895 264913928 173229895 264913928 952694873 812767359 952694873 812767359 59037311 270213382 59037311 270213382 706624206 618439434 706624206 618439434 418952540 511842046 418952540 511842046 577947314 355935005 577947314 355935005 662046916 499971330 662046916 499971330 436391485 443735851 436391485 443735851 725440525 803640529 725440525 803640529 103524122 147078810 103524122 147078810 500024311 968596279 500024311 968596279 50877928 248998175 50877928 248998175 319362140 768343868 319362140 768343868 195848163 80717901 195848163 80717901 499989958 979048788 499989958 979048788 10419761 78204070 10419761 78204070 138104080 172852678 138104080 172852678 738124048 569513406 738124048 569513406 417290321 499969363 417290321 499969363 248532290 516197857 248532290 516197857 536127724 500006802 536127724 500006802 67897332 517409147 67897332 517409147 962349559 46301229 962349559 46301229 946828205 853027011 946828205 853027011 756992874 500019518 756992874 500019518 411343939 899263410 411343939 899263410 591963628 426606466 591963628 426606466 330805709 175931182 330805709 175931182 815503284 484113294 815503284 484113294 499989701 500037171 499989701 500037171 769042188 379028377 769042188 379028377 111214359 826819382 111214359 826819382 584104698 397835979 584104698 397835979 232917788 500014248 232917788 500014248 913034576 834314512 913034576 834314512 249558943 729724093 249558943 729724093 664759203 121662606 664759203 121662606 319307361 544995798 319307361 544995798 595473845 352979028 595473845 352979028 180768999 642466093 180768999 642466093 550941801 345142324 550941801 345142324 499977051 492114555 499977051 492114555 654374394 36443412 654374394 36443412 986991220 500017851 986991220 500017851 278471199 107375688 278471199 107375688 632834154 499994570 632834154 499994570 928170723 655062791 928170723 655062791 632191904 141335563 632191904 141335563 500001173 429605699 500001173 429605699 340432582 890242088 340432582 890242088 88164009 986666044 88164009 986666044 979377988 84051075 979377988 84051075 903652140 500005304 903652140 500005304 -1000000005 982533993 -1000000005 982533993 105304840 401829912 105304840 401829912 666896517 708063556 666896517 708063556 231205239 295612912 231205239 295612912 889417584 694363798 889417584 694363798 499968543 447945330 499968543 447945330 500003563 275303752 500003563 275303752 596823398 697091861 596823398 697091861 500001674 592080915 500001674 592080915 688482966 171474744 688482966 171474744 98599012 64680291 98599012 64680291 948207380 933722645 948207380 933722645 67765702 500018829 67765702 500018829 329098637 803966396 329098637 803966396 672518469 404055135 672518469 404055135 385678232 738967760 385678232 738967760 723308986 401040760 723308986 401040760 173360682 774353240 173360682 774353240 499979150 199725203 499979150 199725203 759921899 720827437 759921899 720827437 660212715 -1000000005 660212715 -1000000005 9750970 37809602 9750970 37809602 180930176 817558348 180930176 817558348 768125648 622644644 768125648 622644644 68972880 499966653 68972880 499966653 916660781 555776586 916660781 555776586 208574671 381502384 208574671 381502384 582208926 618687930 582208926 618687930 386870497 499973009 386870497 499973009 899498960 160055303 899498960 160055303 562921888 499978543 562921888 499978543 17773282 987126404 17773282 987126404 980111973 68071466 980111973 68071466 261506607 799769706 261506607 799769706 554981794 116003265 554981794 116003265 344519295 597238548 344519295 597238548 973703560 74928727 973703560 74928727 499985341 621729951 499985341 621729951 271241293 70076801 271241293 70076801 979924944 977492636 979924944 977492636 106970591 887119895 106970591 887119895 500011449 609690317 500011449 609690317 926160831 992386948 926160831 992386948 25060986 858558688 25060986 858558688 697830810 659866868 697830810 659866868 500023670 499984288 500023670 499984288 912387147 1000000005 912387147 1000000005 962714231 281401754 962714231 281401754 452179582 834865782 452179582 834865782 146540336 55911433 146540336 55911433 960201976 844480723 960201976 844480723 437553067 350792693 437553067 350792693 500027387 596710344 500027387 596710344 85308832 115820610 85308832 115820610 488808821 670323048 488808821 670323048 870957502 398396700 870957502 398396700 424284458 602914904 424284458 602914904 248734870 499978713 248734870 499978713 418767065 797532306 418767065 797532306 105370603 76295532 105370603 76295532 28965254 22548889 28965254 22548889 11078522 -1000000005 11078522 -1000000005 995949967 821410872 995949967 821410872 73671617 69468595 73671617 69468595 40596410 957717651 40596410 957717651 601513624 465266055 601513624 465266055 500022498 984739888 500022498 984739888 543098482 509795692 543098482 509795692 328723832 120379106 328723832 120379106 577017267 754441497 577017267 754441497 220252155 434748834 220252155 434748834 647262334 715013565 647262334 715013565 127888155 315847823 127888155 315847823 335444123 621120619 335444123 621120619 940368462 68819897 940368462 68819897 194524306 773541337 194524306 773541337 760287068 317846110 760287068 317846110 680618504 367474349 680618504 367474349 236505813 617652297 236505813 617652297 940798044 965574419 940798044 965574419 40265094 926025219 40265094 926025219 431179855 300188712 431179855 300188712 221144159 921578085 221144159 921578085 542429999 500035667 542429999 500035667 76055318 99551654 76055318 99551654 500013253 774815627 500013253 774815627 164164385 123855582 164164385 123855582 702178881 685694123 702178881 685694123 261159255 392665173 261159255 392665173 598200989 500010485 598200989 500010485 416321005 381496257 416321005 381496257 270156865 500008362 270156865 500008362 816105369 174319160 816105369 174319160 437177386 655930871 437177386 655930871 37834805 284201545 37834805 284201545 866384965 976361931 866384965 976361931 1000000005 3879724 1000000005 3879724 13120212 799855304 13120212 799855304 901235855 74750832 901235855 74750832 72545265 790839850 72545265 790839850 778491388 139575708 778491388 139575708 874161006 926822707 874161006 926822707 956445278 500003295 956445278 500003295 499987484 47392035 499987484 47392035 70021781 897671611 70021781 897671611 188865376 500004055 188865376 500004055 656234980 351020902 656234980 351020902 634101629 499975098 634101629 499975098 203552417 620143639 203552417 620143639 924649824 926525115 924649824 926525115 24235288 36019305 24235288 36019305 1000000005 647113760 1000000005 647113760 421013434 214081701 421013434 214081701 711641166 637357023 711641166 637357023 350587072 800265525 350587072 800265525 71815172 955053446 71815172 955053446 686417439 174936894 686417439 174936894 499991890 605160383 499991890 605160383 772379849 830426941 772379849 830426941 499995927 500001747 499995927 500001747 198592845 122027956 198592845 122027956 836553710 315012658 836553710 315012658 499974139 742763268 499974139 742763268 711991849 52678704 711991849 52678704 69358632 679593123 69358632 679593123 483606919 169438623 483606919 169438623 880702850 755922231 880702850 755922231 284988584 267479549 284988584 267479549 232799831 546731677 232799831 546731677 638652750 873385603 638652750 873385603 373098079 531333593 373098079 531333593 661097355 368158602 661097355 368158602 500002811 92701981 500002811 92701981 476036998 580439548 476036998 580439548 786392451 886881455 786392451 886881455 57255851 79740648 57255851 79740648 96520256 499988508 96520256 499988508 520071482 522684512 520071482 522684512 655742860 914067592 655742860 914067592 499976253 593145263 499976253 593145263 602878666 297991354 602878666 297991354 500021227 644708890 500021227 644708890 320537980 792030247 320537980 792030247 500037287 499976007 500037287 499976007 224234311 212485534 224234311 212485534 864569752 967147201 864569752 967147201 435135614 562243805 435135614 562243805 501235917 376736039 501235917 376736039 957877972 499995162 957877972 499995162 362335964 566266305 362335964 566266305 631863968 458905548 631863968 458905548 499964812 196139767 499964812 196139767 819921006 575631515 819921006 575631515 190642611 317454583 190642611 317454583 704825139 559048795 704825139 559048795 181833535 314962458 181833535 314962458 500003141 537547711 500003141 537547711 674683235 478345464 674683235 478345464 188942316 670839477 188942316 670839477 500026083 577923234 500026083 577923234 326352824 270008515 326352824 270008515 636779820 538335080 636779820 538335080 254163452 474744539 254163452 474744539 499981615 109874119 499981615 109874119 185842651 821177538 185842651 821177538 550537993 173282645 550537993 173282645 864250921 789490630 864250921 789490630 400244797 268275970 400244797 268275970 208104999 63833499 208104999 63833499 661126500 500016999 661126500 500016999 305366440 769924117 305366440 769924117 737874190 639650854 737874190 639650854 137721744 949988288 137721744 949988288 906633002 619339151 906633002 619339151 313261751 175336800 313261751 175336800 762915889 853384538 762915889 853384538 326208768 670716162 326208768 670716162 671245274 188865848 671245274 188865848 390151980 721526675 390151980 721526675 500016322 266563293 500016322 266563293 786890973 183291411 786890973 183291411 182951221 947150314 182951221 947150314 896116101 399905079 896116101 399905079 -1000000005 970454886 -1000000005 970454886 40926522 891172302 40926522 891172302 604630495 205975365 604630495 205975365 212640470 741893270 212640470 741893270 831861042 192300340 831861042 192300340 225143521 500021810 225143521 500021810 557960155 355328680 557960155 355328680 241032235 548845587 241032235 548845587 895312448 499996775 895312448 499996775 95769863 951884523 95769863 951884523 8319532 500010438 8319532 500010438 500028734 807367582 500028734 807367582 945162533 106207987 945162533 106207987 157781964 757477954 157781964 757477954 660565533 350669445 660565533 350669445 590255765 797096512 590255765 797096512 405370751 229947642 405370751 229947642 -1000000005 346014207 -1000000005 346014207 831613234 792577715 831613234 792577715 127192625 136214339 127192625 136214339 380002498 763041209 380002498 763041209 645032431 475184677 645032431 475184677 462353741 158990061 462353741 158990061 878485732 981626087 878485732 981626087 7577101 1000000005 7577101 1000000005 120688986 819838124 120688986 819838124 599354851 228288702 599354851 228288702 224221208 184392877 224221208 184392877 500017306 546447459 500017306 546447459 304573773 108470919 304573773 108470919 500020866 260195463 500020866 260195463 427896564 645293820 427896564 645293820 918358866 1000000005 918358866 1000000005 998621440 127577676 998621440 127577676 345106328 865237600 345106328 865237600 822202423 500036726 822202423 500036726 499974231 325936465 499974231 325936465 655457293 796852312 655457293 796852312 437312338 273836371 437312338 273836371 18931256 952779024 18931256 952779024 414852985 499966444 414852985 499966444 891330652 791658232 891330652 791658232 606862636 499993255 606862636 499993255 268427192 362006239 268427192 362006239 456279181 690958187 456279181 690958187 561287294 221392332 561287294 221392332 126820713 84548580 126820713 84548580 39733028 853391197 39733028 853391197 344305982 480417304 344305982 480417304 886639096 785653871 886639096 785653871 173379777 473883212 173379777 473883212 627057269 753705607 627057269 753705607 480861046 117566509 480861046 117566509 42540628 16015241 42540628 16015241 787808789 524325095 787808789 524325095 97460490 81058193 97460490 81058193 791091144 682640740 791091144 682640740 216553918 499974842 216553918 499974842 521968506 418173665 521968506 418173665 471859612 500000114 471859612 500000114 304654404 813373110 304654404 813373110 500016954 499993951 500016954 499993951 167049766 377519084 167049766 377519084 956011142 857922215 956011142 857922215 306801173 30583254 306801173 30583254 978599267 934380240 978599267 934380240 758305309 500038939 758305309 500038939 174249686 128309649 174249686 128309649 79899517 19128371 79899517 19128371 984291207 985334001 984291207 985334001 298738169 458491378 298738169 458491378 500018028 864286323 500018028 864286323 856378197 500020458 856378197 500020458 654723340 250327958 654723340 250327958 134945631 652181417 134945631 652181417 348639635 499994680 348639635 499994680 755281557 106492508 755281557 106492508 173269087 451767674 173269087 451767674 570833401 370412793 570833401 370412793 425756304 516799843 425756304 516799843 889891492 499971470 889891492 499971470 206511922 954502203 206511922 954502203 997293785 1000000005 997293785 1000000005 231220209 499963513 231220209 499963513 62560986 940150351 62560986 940150351 837375868 775195910 837375868 775195910 510761668 499973782 510761668 499973782 430070917 190119019 430070917 190119019 824371264 500022426 824371264 500022426 11818348 -1000000005 11818348 -1000000005 182619659 259128621 182619659 259128621 500027694 720254469 500027694 720254469 226860606 780422870 226860606 780422870 500029490 503369849 500029490 503369849 510934077 497253284 510934077 497253284 177823833 813627074 177823833 813627074 499996420 231488529 499996420 231488529 850822063 139028437 850822063 139028437 116836213 642947948 116836213 642947948 901643548 155248005 901643548 155248005 791162161 239352600 791162161 239352600 339582644 913783668 339582644 913783668 499977242 180427665 499977242 180427665 979811124 816500847 979811124 816500847 500018137 29016743 500018137 29016743 288555106 657772677 288555106 657772677 801343140 260633271 801343140 260633271 112775078 668692493 112775078 668692493 499999700 -1000000005 499999700 -1000000005 48041358 931865253 48041358 931865253 889247155 174580153 889247155 174580153 205181983 864551352 205181983 864551352 676659079 666457680 676659079 666457680 317435538 252117696 317435538 252117696 877851534 500039693 877851534 500039693 499984671 874619938 499984671 874619938 83669739 370928582 83669739 370928582 909451417 903567747 909451417 903567747 44783084 1000000005 44783084 1000000005 86075773 862744692 86075773 862744692 239474146 599431186 239474146 599431186 694788830 219486708 694788830 219486708 905814638 770929562 905814638 770929562 499999018 620361659 499999018 620361659 83783263 934556550 83783263 934556550 728622822 68478612 728622822 68478612 487122815 723693209 487122815 723693209 72693160 19079622 72693160 19079622 919345320 198115668 919345320 198115668 101718190 738846896 101718190 738846896 694062507 360675553 694062507 360675553 392328872 539805585 392328872 539805585 808760765 476389975 808760765 476389975 386235601 125962096 386235601 125962096 40523798 969944300 40523798 969944300 966316546 569265528 966316546 569265528 160448197 453505726 160448197 453505726 861643965 930466539 861643965 930466539 494630666 409359146 494630666 409359146 892566560 82205430 892566560 82205430 206385012 717892579 206385012 717892579 847082880 333483553 847082880 333483553 235405885 128405684 235405885 128405684 789880565 325234681 789880565 325234681 85037059 17052955 85037059 17052955 852859155 499990967 852859155 499990967 500003303 597909859 500003303 597909859 464258371 368018983 464258371 368018983 734746717 567694231 734746717 567694231 242618824 207161603 242618824 207161603 888363763 691367266 888363763 691367266 184270817 985661285 184270817 985661285 975415754 958408761 975415754 958408761 883556936 205884607 883556936 205884607 281885249 431130604 281885249 431130604 500026990 715806705 500026990 715806705 134867810 124871296 134867810 124871296 660308704 499971272 660308704 499971272 272031343 56608065 272031343 56608065 25553389 990381613 25553389 990381613 924515123 118548848 924515123 118548848 545187513 499974622 545187513 499974622 825488381 689155108 825488381 689155108 308050004 499961348 308050004 499961348 297529982 981865154 297529982 981865154 936936707 75409368 936936707 75409368 550509205 777352108 550509205 777352108 840749684 494274769 840749684 494274769 205696888 733902002 205696888 733902002 688662893 439637598 688662893 439637598 160195418 685616207 160195418 685616207 821316408 170554347 821316408 170554347 474054570 668530793 474054570 668530793 263489297 804740933 263489297 804740933 775229187 290030406 775229187 290030406 665900145 771230466 665900145 771230466 932455877 44410099 932455877 44410099 325702259 895395411 325702259 895395411 510469411 194716576 510469411 194716576 464229431 609095337 464229431 609095337 187006296 132701296 187006296 132701296 864718528 159492819 864718528 159492819 499960586 1000000005 499960586 1000000005 955707030 941884662 955707030 941884662 665081583 261168184 665081583 261168184 239606827 864014241 239606827 864014241 111451758 256850201 111451758 256850201 483154446 670859420 483154446 670859420 302915927 211543704 302915927 211543704 51364530 607970209 51364530 607970209 749419972 19983458 749419972 19983458 351759749 888514779 351759749 888514779 733402810 702728016 733402810 702728016 306960911 565049630 306960911 565049630 922756130 44155354 922756130 44155354 4201401 641823535 4201401 641823535 746931568 310634894 746931568 310634894 336050982 361539716 336050982 361539716 857656249 500022325 857656249 500022325 689299667 991373076 689299667 991373076 51293447 857812158 51293447 857812158 499982320 200005102 499982320 200005102 962305394 843775713 962305394 843775713 46060970 230492201 46060970 230492201 300913317 798779652 300913317 798779652 944234723 97959975 944234723 97959975 113722306 686004371 113722306 686004371 665023462 378313720 665023462 378313720 186052636 500035182 186052636 500035182 309513370 816764053 309513370 816764053 754273600 412919385 754273600 412919385 500025391 755459894 500025391 755459894 229785424 499990168 229785424 499990168 458841982 692331187 458841982 692331187 637017857 500028234 637017857 500028234 517608253 276920682 517608253 276920682 124643822 995390743 124643822 995390743 -1000000005 651207500 -1000000005 651207500 869532889 177796461 869532889 177796461 262778099 420845647 262778099 420845647 500019141 154019864 500019141 154019864 162547767 219842043 162547767 219842043 703760437 602172421 703760437 602172421 499975367 634859921 499975367 634859921 890090545 61815456 890090545 61815456 71407150 737445173 71407150 737445173 499997020 500011404 499997020 500011404 669554538 285280481 669554538 285280481 251833675 930805670 251833675 930805670 943753934 184364290 943753934 184364290 499988944 853920954 499988944 853920954 500035447 521725883 500035447 521725883 612826987 460218917 612826987 460218917 231711221 923825403 231711221 923825403 907435073 757538005 907435073 757538005 109491601 475672675 109491601 475672675 545162711 29994753 545162711 29994753 54663389 507793251 54663389 507793251 499995373 684978989 499995373 684978989 140082959 499961050 140082959 499961050 446968203 847418340 446968203 847418340 500032839 367141358 500032839 367141358 190824025 757276051 190824025 757276051 582573660 32748052 582573660 32748052 27359050 1000000005 27359050 1000000005 6795783 690116427 6795783 690116427 747555834 189235116 747555834 189235116 448007768 612494104 448007768 612494104 336146670 125264219 336146670 125264219 544151602 552729095 544151602 552729095 259955926 849579783 259955926 849579783 826461181 294436509 826461181 294436509 500015606 803655633 500015606 803655633 428825412 343486488 428825412 343486488 692046862 264791264 692046862 264791264 125789250 777647176 125789250 777647176 912107254 57556980 912107254 57556980 43334219 903179895 43334219 903179895 629742410 416048286 629742410 416048286 500037314 121534784 500037314 121534784 343178859 662368487 343178859 662368487 845904086 122343832 845904086 122343832 331925722 538253664 331925722 538253664 619939387 957775620 619939387 957775620 74385685 499997289 74385685 499997289 682669784 854239397 682669784 854239397 977902742 3547592 977902742 3547592 1000000005 980268977 1000000005 980268977 236626514 282939866 236626514 282939866 622110422 535177799 622110422 535177799 205442742 839504183 205442742 839504183 896427585 364749257 896427585 364749257 234552690 206900515 234552690 206900515 52058914 499965132 52058914 499965132 526176594 378697514 526176594 378697514 63415532 935715298 63415532 935715298 500020508 57922892 500020508 57922892 499985582 875681626 499985582 875681626 924017156 499967284 924017156 499967284 534651246 769310201 534651246 769310201 309261987 213067686 309261987 213067686 499984014 500032250 499984014 500032250 273406927 -1000000005 273406927 -1000000005 128598778 802083123 128598778 802083123 686688126 198022003 686688126 198022003 94062005 571918867 94062005 571918867 628948866 500002184 628948866 500002184 67298855 89640972 67298855 89640972 500018899 486594121 500018899 486594121 499974545 181505960 499974545 181505960 777747832 583562944 777747832 583562944 295662941 196374178 295662941 196374178 130656349 88065245 130656349 88065245 983459606 953713740 983459606 953713740 896939285 774865737 896939285 774865737 292692824 312581578 292692824 312581578 931390488 36349453 931390488 36349453 990696399 902236661 990696399 902236661 892549360 230970495 892549360 230970495 35544029 26043593 35544029 26043593 761866355 519069388 761866355 519069388 139952393 480194921 139952393 480194921 820413071 500037138 820413071 500037138 379486313 81779728 379486313 81779728 500020029 943245759 500020029 943245759 1000000005 88126871 1000000005 88126871 567768316 784908893 567768316 784908893 49653773 362948013 49653773 362948013 435675511 813582705 435675511 813582705 750099285 498082732 750099285 498082732 499967220 283117198 499967220 283117198 92621740 830494110 92621740 830494110 499961234 323956450 499961234 323956450 843510095 714946692 843510095 714946692 439218825 399326885 439218825 399326885 658697977 159179753 658697977 159179753 29720966 807420844 29720966 807420844 454687164 252584340 454687164 252584340 625277472 500015743 625277472 500015743 966827 105765211 966827 105765211 877559245 318619977 877559245 318619977 310807066 639762657 310807066 639762657 499963078 88790253 499963078 88790253 999954525 954859746 999954525 954859746 284407751 262745342 284407751 262745342 499981285 748291802 499981285 748291802 904475337 487568644 904475337 487568644 391806267 103182938 391806267 103182938 930896098 948624219 930896098 948624219 995247953 1000000005 995247953 1000000005 991488625 14987146 991488625 14987146 982220240 37250919 982220240 37250919 693277377 524858167 693277377 524858167 440624365 287799849 440624365 287799849 22050599 908741880 22050599 908741880 326668043 331026829 326668043 331026829 572502829 708492367 572502829 708492367 287222256 31632530 287222256 31632530 952596972 927917759 952596972 927917759 291807116 494309209 291807116 494309209 556675380 291313903 556675380 291313903 281827651 894821356 281827651 894821356 519159615 349805208 519159615 349805208 486939834 700872336 486939834 700872336 708959754 881316280 708959754 881316280 176443941 734209754 176443941 734209754 774949471 262473744 774949471 262473744 729541115 502332686 729541115 502332686 243657761 205544134 243657761 205544134 817251569 583705106 817251569 583705106 366618319 770941400 366618319 770941400 500003961 410676422 500003961 410676422 343714114 325333281 343714114 325333281 289859604 836826912 289859604 836826912 892453206 43920740 892453206 43920740 30760900 819433135 30760900 819433135 480939373 237790937 480939373 237790937 790860719 500022839 790860719 500022839 320745853 681453991 320745853 681453991 730981370 499965648 730981370 499965648 63800189 756315353 63800189 756315353 691986591 210674364 691986591 210674364 382027293 826010268 382027293 826010268 534977634 525166460 534977634 525166460 332677240 500031473 332677240 500031473 994446208 32868679 994446208 32868679 576158931 471565119 576158931 471565119 297206392 683144232 297206392 683144232 863540492 244968227 863540492 244968227 593847651 500029017 593847651 500029017 473193940 763586859 473193940 763586859 701721574 39448340 701721574 39448340 970071751 915474011 970071751 915474011 651937472 541154881 651937472 541154881 184139921 402766919 184139921 402766919 462290326 501691240 462290326 501691240 499968047 297956979 499968047 297956979 499996971 500030099 499996971 500030099 97683780 499965509 97683780 499965509 500014198 167741233 500014198 167741233 264553627 669546852 264553627 669546852 706110561 718099274 706110561 718099274 862385274 989109325 862385274 989109325 14913984 52417128 14913984 52417128 910423062 268369852 910423062 268369852 407581169 701375633 407581169 701375633 285266942 4586150 285266942 4586150 912736692 291749695 912736692 291749695 500024818 670758776 500024818 670758776 296699374 425431106 296699374 425431106 934755370 507784646 934755370 507784646 494346018 459649914 494346018 459649914 749843205 147822308 749843205 147822308 153437057 561932298 153437057 561932298 633174060 647381364 633174060 647381364 214365135 89652802 214365135 89652802 909296276 889737866 909296276 889737866 889325132 373643920 889325132 373643920 499983570 711484181 499983570 711484181 135511303 289116947 135511303 289116947 500010962 532914477 500010962 532914477 128623508 499966329 128623508 499966329 900826607 992291912 900826607 992291912 500008319 636243834 500008319 636243834 204367252 321872616 204367252 321872616 827027879 564399801 827027879 564399801 230579733 812069089 230579733 812069089 616246367 499983728 616246367 499983728 908645400 86027555 908645400 86027555 159957966 570451147 159957966 570451147 702331486 16990483 702331486 16990483 14236102 715998866 14236102 715998866 870289474 499972781 870289474 499972781 360251510 553615493 360251510 553615493 719224067 499999469 719224067 499999469 464970407 793659824 464970407 793659824 791746350 316858876 791746350 316858876 563870257 495430308 563870257 495430308 499967369 616158370 499967369 616158370 171269667 118252517 171269667 118252517 929957679 784265536 929957679 784265536 439804413 481652586 439804413 481652586 669283114 559298178 669283114 559298178 209442920 832139130 209442920 832139130 82321469 76360377 82321469 76360377 831821988 915883657 831821988 915883657 36250825 19884521 36250825 19884521 1000000005 985390869 1000000005 985390869 861826749 861052379 861826749 861052379 545218572 270622616 545218572 270622616 86926937 728145434 86926937 728145434 622959860 500010634 622959860 500010634 502041232 570050846 502041232 570050846 887416119 366443462 887416119 366443462 549091201 591747462 549091201 591747462 787848352 396486700 787848352 396486700 358407499 118095066 358407499 118095066 903422394 772777764 903422394 772777764 314720672 473969151 314720672 473969151 834235896 543604202 834235896 543604202 81570249 321790170 81570249 321790170 734759838 500036897 734759838 500036897 182180847 896949543 182180847 896949543 707391948 338600090 707391948 338600090 506940886 758131005 506940886 758131005 310110655 197015691 310110655 197015691 1000000005 500020665 1000000005 500020665 243500105 796466358 243500105 796466358 892113037 452537477 892113037 452537477 429481011 574030562 429481011 574030562 906403636 934688583 906403636 934688583 374549232 208502203 374549232 208502203 574318863 499984702 574318863 499984702 931237207 85625486 931237207 85625486 568476009 532545627 568476009 532545627 26082902 25904917 26082902 25904917 802498997 564715508 802498997 564715508 354500336 793064955 354500336 793064955 654742515 432788757 654742515 432788757 179052857 693479622 179052857 693479622 574653525 416916144 574653525 416916144 685778737 978215316 685778737 978215316 1000000005 895727197 1000000005 895727197 465755070 405977655 465755070 405977655 500311124 745089011 500311124 745089011 399873416 431047880 399873416 431047880 714408631 813264409 714408631 813264409 430007902 125894506 430007902 125894506 860344230 595950423 860344230 595950423 327679526 480669367 327679526 480669367 964467943 589316497 964467943 589316497 258114116 500030211 258114116 500030211 280655741 475618148 280655741 475618148 770473107 70303928 770473107 70303928 226367148 562990315 226367148 562990315 945261148 67646174 945261148 67646174 889157318 906327798 889157318 906327798 79279880 417504359 79279880 417504359 499977009 828528693 499977009 828528693 731996984 401321861 731996984 401321861 500015108 151240790 500015108 151240790 794698973 586466760 794698973 586466760 490492012 394882693 490492012 394882693 901311570 500030301 901311570 500030301 595697962 500016945 595697962 500016945 130367534 138170531 130367534 138170531 735603872 983553284 735603872 983553284 983493235 19065367 983493235 19065367 139901787 749004853 139901787 749004853 500025272 445102728 500025272 445102728 299835823 43751947 299835823 43751947 985605423 11965918 985605423 11965918 18453134 18659642 18453134 18659642 870362689 970582344 870362689 970582344 990155559 32253319 990155559 32253319 500003031 860948946 500003031 860948946 758617747 500039647 758617747 500039647 388147987 909030861 388147987 909030861 17035063 983532871 17035063 983532871 718024709 454083575 718024709 454083575 465541533 567826687 465541533 567826687 499989428 798894411 499989428 798894411 872022245 23336468 872022245 23336468 108869455 754639000 108869455 754639000 625571494 400241586 625571494 400241586 420479163 810399600 420479163 810399600 145798125 50558321 145798125 50558321 967330325 674242104 967330325 674242104 40835395 977619857 40835395 977619857 913538654 499986494 913538654 499986494 499974848 941108270 499974848 941108270 500029683 24255262 500029683 24255262 67561418 679105024 67561418 679105024 570973150 499977126 570973150 499977126 948829785 500001666 948829785 500001666 504670187 725749174 504670187 725749174 388658038 324108420 388658038 324108420 519954653 879910759 519954653 879910759 41221330 16356096 41221330 16356096 1000000005 499996626 1000000005 499996626 55607601 991946195 55607601 991946195 548405403 73899806 548405403 73899806 32486809 500022021 32486809 500022021 270970170 221103880 270970170 221103880 182840340 673249127 182840340 673249127 500017690 343760479 500017690 343760479 947970482 718126497 947970482 718126497 385445356 21098046 385445356 21098046 681174697 882974549 681174697 882974549 451512185 116877884 451512185 116877884 651559454 820533231 651559454 820533231 172149371 40990795 172149371 40990795 999853699 604732990 999853699 604732990 292313136 782462751 292313136 782462751 782677946 10497055 782677946 10497055 57456104 874329731 57456104 874329731 355309865 29254591 355309865 29254591 -1000000005 801738 -1000000005 801738 575555832 772077093 575555832 772077093 336634328 72700377 336634328 72700377 964729634 859875168 964729634 859875168 223740506 306014164 223740506 306014164 848888957 823524701 848888957 823524701 500025679 580115991 500025679 580115991 679675261 891255854 679675261 891255854 207535401 332250035 207535401 332250035 739426212 565564219 739426212 565564219 501545867 308137397 501545867 308137397 173574340 739821562 173574340 739821562 839370979 425013774 839370979 425013774 499995514 10698476 499995514 10698476 26832926 342463774 26832926 342463774 464156977 499976732 464156977 499976732 518048470 538698213 518048470 538698213 302236689 710547993 302236689 710547993 77997078 33577906 77997078 33577906 1000000005 60355025 1000000005 60355025 709779063 588277779 709779063 588277779 343430402 310868620 343430402 310868620 786758090 811144650 786758090 811144650 100794570 92945653 100794570 92945653 519543005 541520164 519543005 541520164 158401461 192382000 158401461 192382000 867032986 559255997 867032986 559255997 494804784 348591842 494804784 348591842 530292407 500032287 530292407 500032287 270349105 500008680 270349105 500008680 939460639 1000000005 939460639 1000000005 205096113 778711886 205096113 778711886 735560883 499998815 735560883 499998815 342322802 67272648 342322802 67272648 925328827 244148991 925328827 244148991 500012485 646003161 500012485 646003161 223703197 233550464 223703197 233550464 579452230 499978844 579452230 499978844 56452087 905535687 56452087 905535687 676967988 347347255 676967988 347347255 431808435 939009223 431808435 939009223 853642325 222743646 853642325 222743646 340396459 604722232 340396459 604722232 707456778 756808867 707456778 756808867 208150086 829917408 208150086 829917408 812817049 479556243 812817049 479556243 193315523 779045841 193315523 779045841 475284628 499985767 475284628 499985767 820606993 955436503 820606993 955436503 112966682 499986280 112966682 499986280 617323489 449372563 617323489 449372563 251867106 763182650 251867106 763182650 847189946 389805150 847189946 389805150 500010386 187445667 500010386 187445667 416934135 878453886 416934135 878453886 913234384 943528972 913234384 943528972 93197611 876599033 93197611 876599033 823775634 491887148 823775634 491887148 118762768 528856843 118762768 528856843 898523941 230904716 898523941 230904716 310625942 950029151 310625942 950029151 895794596 500027691 895794596 500027691 383696576 339097193 383696576 339097193 930184103 911540376 930184103 911540376 642265574 221406237 642265574 221406237 16975953 511712121 16975953 511712121 748367955 184105462 748367955 184105462 500019942 642113707 500019942 642113707 220935819 500017150 220935819 500017150 729726936 385194165 729726936 385194165 593033448 500037278 593033448 500037278 430403979 312373368 430403979 312373368 745157287 587845873 745157287 587845873 207743761 795891929 207743761 795891929 702430965 181868691 702430965 181868691 344825947 393612094 344825947 393612094 500010312 807150069 500010312 807150069 389966151 30498094 389966151 30498094 7473906 799570867 7473906 799570867 970977169 127418421 970977169 127418421 221176970 402218126 221176970 402218126 500004664 947348217 500004664 947348217 927580246 869892773 927580246 869892773 498468576 499962612 498468576 499962612 457399618 430337218 457399618 430337218 559198369 832853190 559198369 832853190 962844425 499965194 962844425 499965194 505145145 997599279 505145145 997599279 13195802 917924078 13195802 917924078 248125187 500013390 248125187 500013390 617806722 284317475 617806722 284317475 931367512 630964063 931367512 630964063 187352701 310846649 187352701 310846649 949584185 18922258 949584185 18922258 195038944 604177321 195038944 604177321 406888594 360093722 406888594 360093722 289838977 663656486 289838977 663656486 373709149 405070674 373709149 405070674 567829492 682311423 567829492 682311423 254391133 198097839 254391133 198097839 839829657 500021702 839829657 500021702 500039381 723518678 500039381 723518678 950716854 280538740 950716854 280538740 330476125 678316798 330476125 678316798 797503181 179322652 797503181 179322652 326439093 845524993 326439093 845524993 586037394 276665143 586037394 276665143 837511728 82779255 837511728 82779255 1000000005 488229260 1000000005 488229260 500021099 797647224 500021099 797647224 363965537 500214390 363965537 500214390 784298585 124620558 784298585 124620558 130401877 500033517 130401877 500033517 833864029 226349659 833864029 226349659 507789411 508974065 507789411 508974065 173645670 259617936 173645670 259617936 499972471 479178140 499972471 479178140 221965875 627338256 221965875 627338256 536795104 500026349 536795104 500026349 279632247 494617110 279632247 494617110 569648726 500007616 569648726 500007616 662481328 403344766 662481328 403344766 268786427 228401820 268786427 228401820 684708597 500031178 684708597 500031178 459922398 197866341 459922398 197866341 25927454 947986770 25927454 947986770 905976651 502377962 905976651 502377962 497620834 451535662 497620834 451535662 150408363 500025820 150408363 500025820 530861242 665677467 530861242 665677467 475361074 322237765 475361074 322237765 644444559 931070844 644444559 931070844 980568645 999877634 980568645 999877634 112329089 269487216 112329089 269487216 598610856 883958195 598610856 883958195 452286958 499960578 452286958 499960578 986986819 974917940 986986819 974917940 664414803 344083864 664414803 344083864 450920876 598873521 450920876 598873521 545700636 528746847 545700636 528746847 281327008 330712811 281327008 330712811 727580054 987578983 727580054 987578983 999226727 72734352 999226727 72734352 756196287 848723675 756196287 848723675 387177919 40332190 387177919 40332190 864151643 679857790 864151643 679857790 324238623 453431686 324238623 453431686 924127720 1000000005 924127720 1000000005 499986379 415818356 499986379 415818356 242544843 815369620 242544843 815369620 709646573 159767812 709646573 159767812 150523119 98608477 150523119 98608477 18405204 981379149 18405204 981379149 500001676 182557378 500001676 182557378 890825847 982734582 890825847 982734582 1000000005 991999201 1000000005 991999201 81703477 857717940 81703477 857717940 500011604 472248505 500011604 472248505 481980396 697220802 481980396 697220802 233658209 142469234 233658209 142469234 735712890 789067995 735712890 789067995 843448045 10306460 843448045 10306460 30471264 953798837 30471264 953798837 133110190 125131812 133110190 125131812 530139668 578501295 530139668 578501295 207863801 500002590 207863801 500002590 499161479 368408695 499161479 368408695 676566387 609803949 676566387 609803949 458010716 144271888 458010716 144271888 500029242 962283182 500029242 962283182 90380522 884147906 90380522 884147906 500035563 499975677 500035563 499975677 117106969 500132152 117106969 500132152 734413995 446727477 734413995 446727477 239772294 729694580 239772294 729694580 284809764 380070977 284809764 380070977 402734217 649650132 402734217 649650132 690576129 710442291 690576129 710442291 438874116 466075891 438874116 466075891 553674648 631273209 553674648 631273209 423986140 402029046 423986140 402029046 213336622 507878171 213336622 507878171 541484842 545080663 541484842 545080663 584532369 499978929 584532369 499978929 687582900 795432084 687582900 795432084 350536694 503026205 350536694 503026205 527887388 499989367 527887388 499989367 22569504 621499042 22569504 621499042 867991619 241289354 867991619 241289354 488063010 809337585 488063010 809337585 746706135 500015132 746706135 500015132 371989073 708794150 371989073 708794150 813053786 900698490 813053786 900698490 226037344 644314512 226037344 644314512 404470863 307458414 404470863 307458414 633382081 375887760 633382081 375887760 477172373 610985726 477172373 610985726 821479933 259843248 821479933 259843248 78131705 741293162 78131705 741293162 517976568 397762415 517976568 397762415 716366282 515003633 716366282 515003633 499962510 887902744 499962510 887902744 303790431 114026719 303790431 114026719 775641533 518858435 775641533 518858435 298203058 71822741 298203058 71822741 900380861 427935995 900380861 427935995 357652257 940980577 357652257 940980577 -1000000005 50886134 -1000000005 50886134 375201823 500004990 375201823 500004990 781806256 259385132 781806256 259385132 499972582 993961931 499972582 993961931 977804379 52422397 977804379 52422397 888244746 499974689 888244746 499974689 500018235 846538415 500018235 846538415 416554861 555531541 416554861 555531541 999554691 252224264 999554691 252224264 560818714 642704244 560818714 642704244 684655307 234241756 684655307 234241756 270474541 354920995 270474541 354920995 738309515 873441706 738309515 873441706 286472452 515269510 286472452 515269510 873364471 226964219 873364471 226964219 356585281 770482007 356585281 770482007 832170100 847862885 832170100 847862885 299336480 385948716 299336480 385948716 740227320 533168130 740227320 533168130 256502749 499991702 256502749 499991702 822326390 307862673 822326390 307862673 630736258 483202260 630736258 483202260 499977753 775338752 499977753 775338752 806244032 499980573 806244032 499980573 377043686 389063365 377043686 389063365 485248301 577691390 485248301 577691390 809755382 270866297 809755382 270866297 88729396 559189339 88729396 559189339 552352698 254419532 552352698 254419532 945018312 842201401 945018312 842201401 491772725 180656354 491772725 180656354 853013579 500039215 853013579 500039215 499988339 775219611 499988339 775219611 28183350 193598681 28183350 193598681 889402850 730334293 889402850 730334293 487880735 137418845 487880735 137418845 499978627 769270188 499978627 769270188 683892895 367909816 683892895 367909816 405534748 459470543 405534748 459470543 511848273 676114701 511848273 676114701 95549752 260907120 95549752 260907120 500006811 931916434 500006811 931916434 64045789 3631529 64045789 3631529 606293245 400548297 606293245 400548297 146873088 897478930 146873088 897478930 33105089 80014918 33105089 80014918 880365110 163089155 880365110 163089155 202374062 793261204 202374062 793261204 629743656 344787198 629743656 344787198 388106718 674201836 388106718 674201836 171294171 917423015 171294171 917423015 990447524 339796601 990447524 339796601 100923119 672399553 100923119 672399553 601869233 500019516 601869233 500019516 484734413 309575052 484734413 309575052 863577048 821676640 863577048 821676640 795388667 235261145 795388667 235261145 499974417 835252206 499974417 835252206 32351339 1000000005 32351339 1000000005 29306673 939003320 29306673 939003320 116718447 174432742 116718447 174432742 759426568 689221533 759426568 689221533 342052175 558798999 342052175 558798999 826230623 299935360 826230623 299935360 486422776 657857108 486422776 657857108 85698733 74101426 85698733 74101426 906205925 411421337 906205925 411421337 499962722 896498338 499962722 896498338 827132341 318758835 827132341 318758835 337718280 941780390 337718280 941780390 975410229 28017602 975410229 28017602 916563000 91643117 916563000 91643117 499981441 605806111 499981441 605806111 427550459 308024664 427550459 308024664 749894308 500013933 749894308 500013933 295009797 810203361 295009797 810203361 95334798 301254022 95334798 301254022 637430579 500008016 637430579 500008016 132947130 114891231 132947130 114891231 741008602 265874111 741008602 265874111 163679124 525599781 163679124 525599781 603660730 976921285 603660730 976921285 71103073 846798568 71103073 846798568 166981768 494795198 166981768 494795198 642158745 750778235 642158745 750778235 214034755 275332082 214034755 275332082 364121068 439991037 364121068 439991037 708931557 754857925 708931557 754857925 269617689 436155879 269617689 436155879 500002700 948455577 500002700 948455577 1000000005 30873068 1000000005 30873068 470649935 649609147 470649935 649609147 575390231 550830342 575390231 550830342 358271244 499960254 358271244 499960254 682359051 759959276 682359051 759959276 945987029 469685811 945987029 469685811 253240559 214837014 253240559 214837014 644783593 699031321 644783593 699031321 499987823 176932499 499987823 176932499 837758282 22954752 837758282 22954752 480012836 670491896 480012836 670491896 554158294 302876224 554158294 302876224 445405852 690736493 445405852 690736493 499999211 1910031 499999211 1910031 68846424 897158257 68846424 897158257 500024857 521160393 500024857 521160393 258191841 182811003 258191841 182811003 174776949 107953250 174776949 107953250 580821296 587294598 580821296 587294598 415772724 478923240 415772724 478923240 942518656 953901891 942518656 953901891 391292519 529802318 391292519 529802318 918913888 273990414 918913888 273990414 208987231 698547943 208987231 698547943 499995400 935386031 499995400 935386031 984824654 39146484 984824654 39146484 711476424 645966693 711476424 645966693 284596654 442996607 284596654 442996607 941608458 527700191 941608458 527700191 141118348 161400322 141118348 161400322 276150720 645670489 276150720 645670489 971189720 499991658 971189720 499991658 208570735 405767658 208570735 405767658 650913736 499992197 650913736 499992197 61953180 499962510 61953180 499962510 948346577 796580115 948346577 796580115 386846283 433010411 386846283 433010411 500007274 73008815 500007274 73008815 901471497 863465151 901471497 863465151 824114534 500036199 824114534 500036199 188685977 17241198 188685977 17241198 890822244 644638059 890822244 644638059 11486092 222167181 11486092 222167181 874297948 793407512 874297948 793407512 481808591 499964392 481808591 499964392 803607424 786309434 803607424 786309434 352092679 223021921 352092679 223021921 500024448 799868672 500024448 799868672 499977623 295768389 499977623 295768389 721402358 675946416 721402358 675946416 500004965 369636128 500004965 369636128 178162997 167464434 178162997 167464434 768480972 499992822 768480972 499992822 373224212 646279357 373224212 646279357 700705500 500023082 700705500 500023082 385634287 860819862 385634287 860819862 1000000005 500017356 1000000005 500017356 451744637 421437951 451744637 421437951 971280288 521097528 971280288 521097528 130426796 225106225 130426796 225106225 747558255 335532739 747558255 335532739 307295253 709523738 307295253 709523738 769270496 835398777 769270496 835398777 287073762 499987532 287073762 499987532 661113585 720871943 661113585 720871943 291693647 432568764 291693647 432568764 573710755 692777464 573710755 692777464 309952849 500005830 309952849 500005830 822516522 873301117 822516522 873301117 433866429 480779934 433866429 480779934 813339889 772098996 813339889 772098996 302548882 632737376 302548882 632737376 882415442 107287550 882415442 107287550 920837742 746251350 920837742 746251350 175631162 336212974 175631162 336212974 448583627 824768849 448583627 824768849 721068121 244132010 721068121 244132010 177191441 847829949 177191441 847829949 668474203 84692174 668474203 84692174 927174830 950631459 927174830 950631459 499971451 231050208 499971451 231050208 514303670 890440360 514303670 890440360 54374104 1000000005 54374104 1000000005 29435297 937138207 29435297 937138207 149425001 421024371 149425001 421024371 645700829 247749231 645700829 247749231 317314655 360191243 317314655 360191243 543871823 561827603 543871823 561827603 380553422 734080625 380553422 734080625 499969435 238159876 499969435 238159876 670859245 592917192 670859245 592917192 500011045 101804930 500011045 101804930 526531155 627943998 526531155 627943998 783198516 368255601 783198516 368255601 231958330 728013476 231958330 728013476 704372354 180560899 704372354 180560899 -1000000005 693776997 -1000000005 693776997 918816089 83074513 918816089 83074513 751671333 579412707 751671333 579412707 242686883 344204200 242686883 344204200 705241210 500037290 705241210 500037290 110304267 499972401 110304267 499972401 500031203 825920259 500031203 825920259 181668090 133344276 181668090 133344276 870955648 745523868 870955648 745523868 178734324 38985797 178734324 38985797 906478855 500027339 906478855 500027339 208119297 438860712 208119297 438860712 500032956 816510308 500032956 816510308 146124068 199190091 146124068 199190091 804398757 186105462 804398757 186105462 131244139 23984491 131244139 23984491 6217972 994428749 6217972 994428749 5165458 39187784 5165458 39187784 42235127 72227835 42235127 72227835 793592631 806997720 793592631 806997720 499999262 122526870 499999262 122526870 42496990 500036137 42496990 500036137 925684953 499961925 925684953 499961925 560090066 204132568 560090066 204132568 471448554 929449270 471448554 929449270 7291130 28051915 7291130 28051915 117123087 730869697 117123087 730869697 553655824 499992202 553655824 499992202 395817987 63929378 395817987 63929378 567663813 499992824 567663813 499992824 152391825 326035897 152391825 326035897 499998687 926176759 499998687 926176759 864177197 185914168 864177197 185914168 144231026 844173263 144231026 844173263 499990755 358722991 499990755 358722991 277763438 766942744 277763438 766942744 741583142 291510550 741583142 291510550 500005368 568220526 500005368 568220526 229597496 97744425 229597496 97744425 651365692 500020222 651365692 500020222 398895187 372264712 398895187 372264712 143159596 730807007 143159596 730807007 351081162 330150389 351081162 330150389 28786437 822109115 28786437 822109115 500002627 602648731 500002627 602648731 540019247 96082461 540019247 96082461 499961230 472929318 499961230 472929318 218456535 518047848 218456535 518047848 580451890 316490306 580451890 316490306 194963726 890165280 194963726 890165280 953310582 444764382 953310582 444764382 500035302 992857545 500035302 992857545 1000000005 927702343 1000000005 927702343 794424149 499994414 794424149 499994414 308261593 103047510 308261593 103047510 815942638 499995235 815942638 499995235 452968131 285634537 452968131 285634537 931869441 870673777 931869441 870673777 390664790 500020879 390664790 500020879 898935166 943230201 898935166 943230201 33354326 15215955 33354326 15215955 -1000000005 126848710 -1000000005 126848710 911957534 770016549 911957534 770016549 203241943 268564939 203241943 268564939 390519949 896783349 390519949 896783349 730667381 225608087 730667381 225608087 140023040 499997173 140023040 499997173 459440656 504765160 459440656 504765160 818179106 316167181 818179106 316167181 563207029 500004003 563207029 500004003 449663318 500032715 449663318 500032715 859899728 593482039 859899728 593482039 500001619 994000295 500001619 994000295 994041053 994000295 190130247 547024313 190130247 547024313 596020632 816454627 596020632 816454627 256556158 499975401 256556158 499975401 500016299 614155533 500016299 614155533 499984208 73473939 499984208 73473939 628214161 907266583 628214161 907266583 946933949 77507329 946933949 77507329 112731072 788825300 112731072 788825300 250796253 62781626 250796253 62781626 936155502 70507668 936155502 70507668 158167432 637054344 158167432 637054344 757395854 349111206 757395854 349111206 295664889 904892533 295664889 904892533 734808101 499983742 734808101 499983742 238144099 978093248 238144099 978093248 995000779 996840711 995000779 996840711 107214916 224669156 107214916 224669156 421716957 674216510 421716957 674216510 953351683 235693991 953351683 235693991 472266950 499993989 472266950 499993989 633026320 319930464 633026320 319930464 196871938 918465303 196871938 918465303 921648951 10032670 921648951 10032670 -1000000005 905161513 -1000000005 905161513 917916013 423045353 917916013 423045353 561435857 581020208 561435857 581020208 666749372 282100409 666749372 282100409 246375815 143497036 246375815 143497036 944471562 935904958 944471562 935904958 131607782 216357352 131607782 216357352 315976945 835214997 315976945 835214997 744385665 450818467 744385665 450818467 390266897 550975570 390266897 550975570 703915403 325966362 703915403 325966362 179006558 500036589 179006558 500036589 246356623 869995539 246356623 869995539 910126337 418246374 910126337 418246374 -1000000005 982679617 -1000000005 982679617 184783981 600738491 184783981 600738491 499164599 111312362 499164599 111312362 726002231 649802660 726002231 649802660 462928319 377411581 462928319 377411581 847759711 950679939 847759711 950679939 25740650 68926723 25740650 68926723 508318969 650258917 508318969 650258917 733408320 59538415 733408320 59538415 149444548 547976878 149444548 547976878 646946583 840296853 646946583 840296853 20630505 985009416 20630505 985009416 959183022 37677841 959183022 37677841 347868389 595988863 347868389 595988863 500007363 92741467 500007363 92741467 399401149 500001032 399401149 500001032 931789006 905913930 931789006 905913930 -1000000005 946954697 -1000000005 946954697 833490813 500000264 833490813 500000264 293094345 500017861 293094345 500017861 965233681 157917394 965233681 157917394 774292502 697489753 774292502 697489753 674829119 74252403 674829119 74252403 91864410 499976361 91864410 499976361 499988370 269896161 499988370 269896161 266971402 753172750 266971402 753172750 801763242 499965290 801763242 499965290 131833416 828962825 131833416 828962825 500004741 578642783 500004741 578642783 109699709 121787857 109699709 121787857 801266973 577767500 801266973 577767500 232198929 166562798 232198929 166562798 649715333 848306470 649715333 848306470 137943030 869710105 137943030 869710105 827444916 170483892 827444916 170483892 499993043 427163932 499993043 427163932 614364004 373969336 614364004 373969336 499968053 119132059 499968053 119132059 724090577 560553263 724090577 560553263 424283190 499997612 424283190 499997612 500020819 415261301 500020819 415261301 173808959 528147834 173808959 528147834 499963086 672779622 499963086 672779622 667938926 499990142 667938926 499990142 301854028 232752915 301854028 232752915 534035093 808310553 534035093 808310553 55002249 497119815 55002249 497119815 556830699 715770495 556830699 715770495 857847108 130743473 857847108 130743473 874342655 500011265 874342655 500011265 387450320 470263139 387450320 470263139 750664691 714079 750664691 714079 1465242 956068477 1465242 956068477 499971030 499966879 499971030 499966879 226362434 756339534 226362434 756339534 513892157 479771962 513892157 479771962 448457791 97180336 448457791 97180336 844944474 859475516 844944474 859475516 940429387 448209576 940429387 448209576 147053473 997250025 147053473 997250025 992265323 673108899 992265323 673108899 163443659 420363381 163443659 420363381 500023368 701536761 500023368 701536761 270048306 230266257 270048306 230266257 675540584 714863739 675540584 714863739 295898004 469170910 295898004 469170910 731134247 120521100 731134247 120521100 965598220 939928899 965598220 939928899 846486283 223032245 846486283 223032245 499971287 499988363 499971287 499988363 51978217 924892472 51978217 924892472 99903025 758258134 99903025 758258134 499964093 425993129 499964093 425993129 722708689 888998736 722708689 888998736 274696213 636144707 274696213 636144707 500019731 59583329 500019731 59583329 132167301 639737034 132167301 639737034 694419335 838346840 694419335 838346840 317299377 612585262 317299377 612585262 965365916 102240408 965365916 102240408 92073515 975310421 92073515 975310421 994890108 -1000000005 994890108 -1000000005 14911767 74369251 14911767 74369251 894727514 908606144 894727514 908606144 176153249 379220889 176153249 379220889 891988753 617419802 891988753 617419802 613979396 500022708 613979396 500022708 369717467 289721003 369717467 289721003 120560171 873211280 120560171 873211280 889134828 382380220 889134828 382380220 418412926 696723172 418412926 696723172 525322718 473627570 525322718 473627570 387007920 741675992 387007920 741675992 557356576 534726086 557356576 534726086 385237405 295946090 385237405 295946090 753476206 533293971 753476206 533293971 325767284 440060071 325767284 440060071 564645970 633707445 564645970 633707445 174420869 408165924 174420869 408165924 519289672 500003600 519289672 500003600 316664453 339639781 316664453 339639781 429396753 509432910 429396753 509432910 500002843 946583028 500002843 946583028 39256639 89906389 39256639 89906389 437853432 560461780 437853432 560461780 499977058 180637754 499977058 180637754 909852986 831487266 909852986 831487266 324302768 443915905 324302768 443915905 728844188 772201718 728844188 772201718 245361384 74079105 245361384 74079105 657428189 366594400 657428189 366594400 317889461 612740532 317889461 612740532 947059480 440227921 947059480 440227921 463060890 499976424 463060890 499976424 374574268 757455139 374574268 757455139 506901122 250599318 506901122 250599318 64928383 45236932 64928383 45236932 30190200 978612718 30190200 978612718 991727171 140395522 991727171 140395522 500019234 444088356 500019234 444088356 237561949 205920514 237561949 205920514 530164586 686280927 530164586 686280927 3094819 499972503 3094819 499972503 789638362 27828882 789638362 27828882 111588095 888688601 111588095 888688601 934984330 26844325 934984330 26844325 979335466 962907374 979335466 962907374 631761719 351390333 631761719 351390333 464225874 857298712 464225874 857298712 526288007 499984000 526288007 499984000 857778392 592049656 857778392 592049656 543567921 296121339 543567921 296121339 122231276 669846926 122231276 669846926 339712924 387849212 339712924 387849212 447454310 975638895 447454310 975638895 996244567 499970217 996244567 499970217 465327460 721748494 465327460 721748494 500036478 275038004 500036478 275038004 500008256 239646239 500008256 239646239 506587404 760490187 506587404 760490187 254729867 223963753 254729867 223963753 864366767 500010295 864366767 500010295 162177737 256431667 162177737 256431667 846776995 622821864 846776995 622821864 499985184 114959259 499985184 114959259 483587596 890656778 483587596 890656778 502352634 441258824 502352634 441258824 887566038 720622725 887566038 720622725 382222848 352052082 382222848 352052082 709743052 576870801 709743052 576870801 36622751 154066817 36622751 154066817 303700805 500034405 303700805 500034405 277232175 219905543 277232175 219905543 141826203 125252458 141826203 125252458 93974349 721139325 93974349 721139325 499965797 190771036 499965797 190771036 813150307 708046474 813150307 708046474 229534307 500005573 229534307 500005573 854334456 131689118 854334456 131689118 189506577 499991786 189506577 499991786 998276016 902751233 998276016 902751233 800739652 711255486 800739652 711255486 335387745 299180376 335387745 299180376 609296559 500026456 609296559 500026456 499974454 661848292 499974454 661848292 249088200 462094820 249088200 462094820 500013201 220465773 500013201 220465773 510089900 500033826 510089900 500033826 415858239 288943573 415858239 288943573 817177402 71645399 817177402 71645399 -1000000005 59149178 -1000000005 59149178 656469135 603025744 656469135 603025744 499974843 4066619 499974843 4066619 983795649 356455631 983795649 356455631 22914720 946143681 22914720 946143681 867987706 314574356 867987706 314574356 182638237 137667082 182638237 137667082 884131843 702191287 884131843 702191287 340955703 56685664 340955703 56685664 825814491 499964485 825814491 499964485 233548061 219990055 233548061 219990055 718712396 511520635 718712396 511520635 109542887 159164750 109542887 159164750 497623057 922008428 497623057 922008428 790367446 352536263 790367446 352536263 190417846 840481093 190417846 840481093 500023984 282952518 500023984 282952518 922553838 809164225 922553838 809164225 426580815 169264700 426580815 169264700 628507991 743672400 628507991 743672400 998839911 499983021 998839911 499983021 351318753 1000000005 351318753 1000000005 986850288 140328300 986850288 140328300 59596730 734608434 59596730 734608434 604164398 381735292 604164398 381735292 357162150 553753349 357162150 553753349 585293913 131479703 585293913 131479703 499991306 728210731 499991306 728210731 780629007 948716604 780629007 948716604 463614342 299453558 463614342 299453558 902640781 985101188 902640781 985101188 178898394 505845854 178898394 505845854 731100100 279456210 731100100 279456210 499960774 500021755 499960774 500021755 433159516 583151713 433159516 583151713 622511493 116416652 622511493 116416652 950263913 869368099 950263913 869368099 291771749 450419131 291771749 450419131 557220021 884082159 557220021 884082159 34645058 353697245 34645058 353697245 711341934 910125338 711341934 910125338 7116456 500009138 7116456 500009138 547839150 13420939 547839150 13420939 248265166 755567182 248265166 755567182 889100934 52716230 889100934 52716230 48521757 18442405 48521757 18442405 500016280 499984739 500016280 499984739 4467581 980882522 4467581 980882522 927334512 675527411 927334512 675527411 499990801 187619023 499990801 187619023 500039419 576519494 500039419 576519494 364178799 499962998 364178799 499962998 996009333 1000000005 996009333 1000000005 238035353 499986236 238035353 499986236 499975042 117458761 499975042 117458761 921399956 877975923 921399956 877975923 481272131 309300051 481272131 309300051 4781182 567686294 4781182 567686294 785461347 926912401 785461347 926912401 61985415 83661961 61985415 83661961 499997333 686616317 499997333 686616317 113463530 416046460 113463530 416046460 499960671 870372128 499960671 870372128 890671494 499979833 890671494 499979833 190780124 891987109 190780124 891987109 846135458 488970347 846135458 488970347 310833970 67778767 310833970 67778767 857348084 259205669 857348084 259205669 670552333 497459344 670552333 497459344 500028014 578811110 500028014 578811110 717733894 261635006 717733894 261635006 932913570 759689925 932913570 759689925 494386723 499966782 494386723 499966782 31695458 959271812 31695458 959271812 132432987 325211547 132432987 325211547 687687328 567295064 687687328 567295064 113711252 46952727 113711252 46952727 690662110 653081762 690662110 653081762 499995418 860416543 499995418 860416543 112313077 76788274 112313077 76788274 762097630 500018951 762097630 500018951 159647532 433278854 159647532 433278854 499978852 689009736 499978852 689009736 551378465 248959720 551378465 248959720 272248758 385759931 272248758 385759931 433156516 550592708 433156516 550592708 568573591 412429800 568573591 412429800 164300425 140252527 164300425 140252527 942932990 646353408 942932990 646353408 348643191 -1000000005 348643191 -1000000005 11667830 901968947 11667830 901968947 499980550 388175097 499980550 388175097 535046034 745894112 535046034 745894112 229394300 927683117 229394300 927683117 771154027 275348224 771154027 275348224 35963196 963778789 35963196 963778789 898790144 151953084 898790144 151953084 331199802 589608477 331199802 589608477 569021313 83959538 569021313 83959538 344736032 386368858 344736032 386368858 1000000005 151572046 1000000005 151572046 179291182 795576407 179291182 795576407 590349539 238736792 590349539 238736792 207673377 28066557 207673377 28066557 891494354 262243496 891494354 262243496 485398158 583230388 485398158 583230388 815266152 307019429 815266152 307019429 258149271 603372823 258149271 603372823 896827168 366177947 896827168 366177947 14989086 938754668 14989086 938754668 832699806 367210134 832699806 367210134 156674934 40959157 156674934 40959157 961840292 903572504 961840292 903572504 473020888 454568003 473020888 454568003 607569665 509138798 607569665 509138798 264960235 197698619 264960235 197698619 7278515 969592235 7278515 969592235 944453139 50556212 944453139 50556212 13500640 693566444 13500640 693566444 500028126 203676580 500028126 203676580 835551851 499982432 835551851 499982432 372128061 751039791 372128061 751039791 499997167 499986044 499997167 499986044 -1000000005 991231817 -1000000005 991231817 11365443 65797083 11365443 65797083 962859860 826593905 962859860 826593905 200101787 236593545 200101787 236593545 499964420 438930734 499964420 438930734 377555159 879564574 377555159 879564574 956831915 70222148 956831915 70222148 107217554 148005094 107217554 148005094 925219904 34342190 925219904 34342190 92774468 340727427 92774468 340727427 500001885 238047618 500001885 238047618 560897617 668029768 560897617 668029768 843043252 448644799 843043252 448644799 175354196 500034032 175354196 500034032 993287460 4815493 993287460 4815493 103128117 223959544 103128117 223959544 484055613 886515148 484055613 886515148 509303218 181069110 509303218 181069110 275259824 500021777 275259824 500021777 767430342 686576217 767430342 686576217 394929472 472527280 394929472 472527280 622241444 809949567 622241444 809949567 499994622 521552098 499994622 521552098 499974494 323635070 499974494 323635070 500027512 51079482 500027512 51079482 938569277 82199801 938569277 82199801 633098321 951249991 633098321 951249991 499974262 302476783 499974262 302476783 773852039 653183416 773852039 653183416 410799807 243364585 410799807 243364585 -1000000005 980790908 -1000000005 980790908 875608868 499974017 875608868 499974017 317489585 903755139 317489585 903755139 500007192 633578920 500007192 633578920 854823329 355875193 854823329 355875193 500029371 880270535 500029371 880270535 203655163 367675414 203655163 367675414 699010909 703486128 699010909 703486128 214815926 439538598 214815926 439538598 668261605 295215696 668261605 295215696 283285347 936912597 283285347 936912597 841532198 108032410 841532198 108032410 91112799 614302561 91112799 614302561 604518441 499988166 604518441 499988166 342796361 910992213 342796361 910992213 721741915 280040753 721741915 280040753 500013777 579000756 500013777 579000756 944912117 961671054 944912117 961671054 119365461 875059143 119365461 875059143 898639421 920730707 898639421 920730707 89038054 135207546 89038054 135207546 783858102 777483950 783858102 777483950 499961496 500023820 499961496 500023820 743734636 932700547 743734636 932700547 104792879 101353615 104792879 101353615 916119216 30294345 916119216 30294345 997374383 990593703 997374383 990593703 172102571 718334281 172102571 718334281 499961357 500030898 499961357 500030898 701954419 496329173 701954419 496329173 370269811 238192452 370269811 238192452 840107804 856700260 840107804 856700260 174096071 500036369 174096071 500036369 893381610 986032284 893381610 986032284 -1000000005 272263445 -1000000005 272263445 580607035 835167544 580607035 835167544 129924906 89545723 129924906 89545723 764870450 500000839 764870450 500000839 499968015 189674342 499968015 189674342 932171418 52059138 932171418 52059138 499938500 656469747 499938500 656469747 500024539 211535170 500024539 211535170 155988850 788521864 155988850 788521864 860952312 230461306 860952312 230461306 359586263 381301668 359586263 381301668 500015830 744084183 500015830 744084183 499976319 226803277 499976319 226803277 919991827 949857451 919991827 949857451 75691265 527371913 75691265 527371913 546186109 376706051 546186109 376706051 708294028 964301381 708294028 964301381 35256290 69792638 35256290 69792638 120505138 276503727 120505138 276503727 770038717 156693961 770038717 156693961 499978657 1866866 499978657 1866866 976744936 229836738 976744936 229836738 118237809 607787475 118237809 607787475 499984003 185413568 499984003 185413568 592789289 514337141 592789289 514337141 480351499 290865418 480351499 290865418 224517436 749707619 224517436 749707619 856923409 499984053 856923409 499984053 175182528 219663832 175182528 219663832 499971422 988897513 499971422 988897513 863005996 242418879 863005996 242418879 499990919 922203816 499990919 922203816 -1000000005 9098220 -1000000005 9098220 989446684 955557751 989446684 955557751 500007487 320275812 500007487 320275812 340976727 607232628 340976727 607232628 500027101 324217562 500027101 324217562 183753124 500029634 183753124 500029634 813900827 164347711 813900827 164347711 836241968 602554747 836241968 602554747 253942831 234329271 253942831 234329271 13317401 880124134 13317401 880124134 870710557 499962163 870710557 499962163 73386923 890389343 73386923 890389343 142979170 499996608 142979170 499996608 500021832 179687656 500021832 179687656 779275060 500020998 779275060 500020998 147654347 7161943 147654347 7161943 1000000005 505953572 1000000005 505953572 222101276 500006615 222101276 500006615 725638204 499978966 725638204 499978966 273975914 812419421 273975914 812419421 519074903 117925130 519074903 117925130 989966537 993627457 989966537 993627457 -1000000005 957369707 -1000000005 957369707 229986057 547047133 229986057 547047133 790821156 170002279 790821156 170002279 483580280 933930489 483580280 933930489 678608758 271723589 678608758 271723589 221278813 198752018 221278813 198752018 144985881 592973746 144985881 592973746 656764037 350978108 656764037 350978108 193240457 500027255 193240457 500027255 795913230 27036294 795913230 27036294 89546108 472604963 89546108 472604963 608263963 500021480 608263963 500021480 169631845 447482371 169631845 447482371 627178171 522080198 627178171 522080198 499965326 324320933 499965326 324320933 777360191 778504965 777360191 778504965 339135341 619842398 339135341 619842398 615947460 379958921 615947460 379958921 734093103 499982314 734093103 499982314 215740680 32690154 215740680 32690154 811022152 682931614 811022152 682931614 257484522 944371922 257484522 944371922 552068972 459129423 552068972 459129423 432571406 603004059 432571406 603004059 643598049 283922185 643598049 283922185 816491524 607841338 816491524 607841338 248450173 190113040 248450173 190113040 112868907 499990926 112868907 499990926 814349112 45511586 814349112 45511586 499964916 729246308 499964916 729246308 885564528 182999322 885564528 182999322 220603161 862349536 220603161 862349536 779823627 499973668 779823627 499973668 418304183 215303962 418304183 215303962 702167013 818300618 702167013 818300618 136543315 895410164 136543315 895410164 923344241 292059692 923344241 292059692 232018654 780532447 232018654 780532447 526041734 500004619 526041734 500004619 67056778 200854677 67056778 200854677 306708421 643208671 306708421 643208671 935061062 499979431 935061062 499979431 193947807 825049774 193947807 825049774 930273295 298503070 930273295 298503070 500018424 697665650 500018424 697665650 497357991 407321868 497357991 407321868 1000000005 532057985 1000000005 532057985 499973025 170637132 499973025 170637132 86463989 31420440 86463989 31420440 950452166 787706982 950452166 787706982 329890874 201260106 329890874 201260106 121066464 781819258 121066464 781819258 747171695 336437273 747171695 336437273 500019578 104492193 500019578 104492193 692531834 499992166 692531834 499992166 503118958 716263877 503118958 716263877 187766215 963047129 187766215 963047129 921415452 153397776 921415452 153397776 396597814 499979070 396597814 499979070 663036326 201915888 663036326 201915888 897316618 79939147 897316618 79939147 983981954 948863300 983981954 948863300 782026747 474829484 782026747 474829484 389173056 286231371 389173056 286231371 216355741 499996241 216355741 499996241 858344303 499963297 858344303 499963297 499994347 41140078 499994347 41140078 952030084 875683417 952030084 875683417 192184509 760194478 192184509 760194478 937297794 154019280 937297794 154019280 752556215 290688325 752556215 290688325 107013755 67376072 107013755 67376072 835476364 458758173 835476364 458758173 26893725 540034315 26893725 540034315 818933772 979369434 818933772 979369434 500018042 612039253 500018042 612039253 954714187 31861591 954714187 31861591 -1000000005 358056242 -1000000005 358056242 901961586 715952557 901961586 715952557 500027476 32053522 500027476 32053522 44733670 406763906 44733670 406763906 875941553 57358059 875941553 57358059 986076362 644741309 986076362 644741309 120141159 331051789 120141159 331051789 704623477 560124688 704623477 560124688 435646551 975921771 435646551 975921771 976337992 1000000005 976337992 1000000005 976856426 701252266 976856426 701252266 248090344 193911095 248090344 193911095 757398373 423204220 757398373 423204220 446194625 857093390 446194625 857093390 755190937 369645435 755190937 369645435 200699953 783893103 200699953 783893103 500037465 723133183 500037465 723133183 792310947 64521531 792310947 64521531 1000000005 850485122 1000000005 850485122 659365104 393689222 659365104 393689222 499991027 873752360 499991027 873752360 929412486 267391722 929412486 267391722 107071126 860531900 107071126 860531900 500028245 556558976 500028245 556558976 339333766 321749064 339333766 321749064 590999278 716353402 590999278 716353402 252608300 283732514 252608300 283732514 770431875 196846076 770431875 196846076 87369825 82520731 87369825 82520731 778777885 500035871 778777885 500035871 176977273 920556871 176977273 920556871 69654828 100419825 69654828 100419825 500018219 638834900 500018219 638834900 21723525 8919445 21723525 8919445 541584759 961649231 541584759 961649231 38842951 358856359 38842951 358856359 429461557 444100067 429461557 444100067 589955084 757283425 589955084 757283425 894251846 108996921 894251846 108996921 369131703 523683246 369131703 523683246 981808538 495129646 981808538 495129646 43543099 40590180 43543099 40590180 949139799 51227067 949139799 51227067 499968433 602552932 499968433 602552932 652233220 466630086 652233220 466630086 57631145 18588752 57631145 18588752 18539572 975727947 18539572 975727947 307188556 549672127 307188556 549672127 599817168 46843000 599817168 46843000 78121266 870197553 78121266 870197553 921190459 103583056 921190459 103583056 499964403 500020562 499964403 500020562 157813471 517030963 157813471 517030963 500031919 285946730 500031919 285946730 760934734 646212906 760934734 646212906 73146077 62102762 73146077 62102762 940669013 899116409 940669013 899116409 499996683 500036784 499996683 500036784 332273520 154270080 332273520 154270080 500031933 755048953 500031933 755048953 307647741 259527464 307647741 259527464 223713954 820054356 223713954 820054356 102943008 87911646 102943008 87911646 500008074 358797870 500008074 358797870 200276249 783461039 200276249 783461039 851035293 383328849 851035293 383328849 361871770 754152786 361871770 754152786 537379367 132732833 537379367 132732833 500009087 767601176 500009087 767601176 443208707 335499213 443208707 335499213 241000207 108493889 241000207 108493889 711403653 824125675 711403653 824125675 117377952 178796143 117377952 178796143 215465883 540397696 215465883 540397696 928816489 500007397 928816489 500007397 344701663 317235052 344701663 317235052 857711735 905317355 857711735 905317355 128094153 203790696 128094153 203790696 551158929 507619091 551158929 507619091 225091621 222278954 225091621 222278954 190113678 888830317 190113678 888830317 582517636 436283074 582517636 436283074 65282074 836754887 65282074 836754887 974658256 105739978 974658256 105739978 653635063 500017398 653635063 500017398 244866736 501422198 244866736 501422198 841874989 875198699 841874989 875198699 903804232 499992043 903804232 499992043 416195541 410048052 416195541 410048052 748920751 125026951 748920751 125026951 422466393 924849015 422466393 924849015 537281177 355661087 537281177 355661087 350635919 514224577 350635919 514224577 867348137 886924750 867348137 886924750 1946015 -1000000005 1946015 -1000000005 7455186 92312680 7455186 92312680 499997378 869333134 499997378 869333134 964215893 43400734 964215893 43400734 347057663 905792478 347057663 905792478 24085968 68552915 24085968 68552915 696740552 961316300 696740552 961316300 30114265 109911769 30114265 109911769 821886662 609712824 821886662 609712824 397337394 454442058 397337394 454442058 556984666 590460725 556984666 590460725 239370178 421583609 239370178 421583609 974145932 856853122 974145932 856853122 535724744 336517831 535724744 336517831 309870655 189901561 309870655 189901561 729879419 718553088 729879419 718553088 302853437 114863107 302853437 114863107 887166272 603583555 887166272 603583555 499981356 494992004 499981356 494992004 465423692 301188788 465423692 301188788 223887216 890227671 223887216 890227671 84609468 941408093 84609468 941408093 742697847 70681787 742697847 70681787 317711380 500038757 317711380 500038757 637214747 807892340 637214747 807892340 287268917 400891085 287268917 400891085 500002685 265455487 500002685 265455487 199521673 607403655 199521673 607403655 828206173 499974901 828206173 499974901 147414425 961339410 147414425 961339410 947283386 906203086 947283386 906203086 859087560 289612331 859087560 289612331 333136320 499978462 333136320 499978462 443812469 338818742 443812469 338818742 249433693 866789387 249433693 866789387 597843034 339281448 597843034 339281448 405641836 859609805 405641836 859609805 500026127 133045777 500026127 133045777 128264585 52477338 128264585 52477338 643062348 574164629 643062348 574164629 253305171 951129052 253305171 951129052 970335226 323265162 970335226 323265162 331395162 500001199 331395162 500001199 863187259 879877934 863187259 879877934 183552162 499961341 183552162 499961341 499987378 62261587 499987378 62261587 687758821 355597518 687758821 355597518 367315758 417186015 367315758 417186015 860081112 112783421 860081112 112783421 896028660 832310685 896028660 832310685 766836543 483620308 766836543 483620308 499967488 714841951 499967488 714841951 960624298 982903966 960624298 982903966 993719609 225963005 993719609 225963005 701913391 500002375 701913391 500002375 950275724 800911699 950275724 800911699 105151323 377617575 105151323 377617575 701641204 695628309 701641204 695628309 499970184 292951459 499970184 292951459 110536362 500011712 110536362 500011712 550426672 169089231 550426672 169089231 441619443 499976934 441619443 499976934 59349304 861674009 59349304 861674009 142300779 724897626 142300779 724897626 620056647 388922779 620056647 388922779 439452119 871762091 439452119 871762091 838827279 499969916 838827279 499969916 500002024 233399135 500002024 233399135 62749325 62008253 62749325 62008253 500023767 212101745 500023767 212101745 500017506 515789407 500017506 515789407 439094225 655595005 439094225 655595005 540368424 387353774 540368424 387353774 101985579 499999143 101985579 499999143 707851020 228810525 707851020 228810525 849010337 145506835 849010337 145506835 499998897 533067766 499998897 533067766 424206079 729549698 424206079 729549698 859340225 905992776 859340225 905992776 424106042 470379900 424106042 470379900 700981352 500000957 700981352 500000957 473688780 782369317 473688780 782369317 880347139 19014411 880347139 19014411 -1000000005 1168425 -1000000005 1168425 923304024 785551430 923304024 785551430 432618049 500025219 432618049 500025219 820855478 572805390 820855478 572805390 191229945 839244366 191229945 839244366 503140544 427342449 503140544 427342449 315710614 527929800 315710614 527929800 675849742 725550923 675849742 725550923 15419115 296966389 15419115 296966389 499965563 547230385 499965563 547230385 981659422 267354587 981659422 267354587 284452643 613231240 284452643 613231240 917013629 499961840 917013629 499961840 499991721 904835907 499991721 904835907 308760772 405324203 308760772 405324203 936309969 556089099 936309969 556089099 449456496 79133471 449456496 79133471 766377132 385155628 766377132 385155628 425831605 734780154 425831605 734780154 693884185 517114584 693884185 517114584 94871346 64135262 94871346 64135262 604933284 576069567 604933284 576069567 348093210 158660181 348093210 158660181 148325315 759521336 148325315 759521336 377482918 234754722 377482918 234754722 546817571 947672978 546817571 947672978 434276534 314807965 434276534 314807965 502946170 694277692 502946170 694277692 234170229 425735030 234170229 425735030 500013017 907213144 500013017 907213144 212550732 630269741 212550732 630269741 464342314 -1000000005 464342314 -1000000005 37037792 55468049 37037792 55468049 87529099 275237987 87529099 275237987 782754893 776750259 782754893 776750259 499998718 315500883 499998718 315500883 284209297 500027194 284209297 500027194 703551471 661073862 703551471 661073862 434328319 -1000000005 434328319 -1000000005 483125475 595586589 483125475 595586589 738624520 745404505 738624520 745404505 965340327 372323306 965340327 372323306 441534527 500002791 441534527 500002791 98665222 113336576 98665222 113336576 142659561 593295963 142659561 593295963 822684567 233086122 822684567 233086122 237516974 503591899 237516974 503591899 778324431 499968431 778324431 499968431 393448092 208586017 393448092 208586017 47490875 745666133 47490875 745666133 719140209 417676397 719140209 417676397 499975104 282705308 499975104 282705308 868949534 920275985 868949534 920275985 921063346 90000197 921063346 90000197 500003588 968917225 500003588 968917225 356797647 94475999 356797647 94475999 907606756 829219496 907606756 829219496 499979900 306980526 499979900 306980526 141340299 100176540 141340299 100176540 499990264 796338817 499990264 796338817 777953019 -1000000005 777953019 -1000000005 63409602 435108705 63409602 435108705 807042154 909650659 807042154 909650659 961938262 61982977 961938262 61982977 694428142 827436416 694428142 827436416 491657279 288963120 491657279 288963120 181471238 500007595 181471238 500007595 725834532 728452421 725834532 728452421 98847603 144181566 98847603 144181566 500021203 706318736 500021203 706318736 239257263 835510363 239257263 835510363 636755486 500018203 636755486 500018203 903352710 112445450 903352710 112445450 115551682 500038254 115551682 500038254 948853040 40468978 948853040 40468978 70486034 580628671 70486034 580628671 566209508 421949659 566209508 421949659 870380423 858374436 870380423 858374436 568147935 200186473 568147935 200186473 391485850 470868449 391485850 470868449 524294004 480598069 524294004 480598069 458735074 1000000005 458735074 1000000005 962819343 500005308 962819343 500005308 95414648 809512742 95414648 809512742 790495025 236319642 790495025 236319642 216881509 842912352 216881509 842912352 841847598 268901950 841847598 268901950 140627115 37106054 140627115 37106054 969854006 942914679 969854006 942914679 562438212 315570630 562438212 315570630 874004498 96394727 874004498 96394727 202693721 316489566 202693721 316489566 1000000005 642563828 1000000005 642563828 145254934 459573987 145254934 459573987 700158068 49068778 700158068 49068778 90919566 865339342 90919566 865339342 140710819 833833786 140710819 833833786 346955088 499970493 346955088 499970493 741194887 798414225 741194887 798414225 362916932 635436762 362916932 635436762 615793163 483142222 615793163 483142222 245350478 612672999 245350478 612672999 521887285 283911461 521887285 283911461 397701931 703431403 397701931 703431403 649091995 492931027 649091995 492931027 376306199 963838958 376306199 963838958 772077978 672333283 772077978 672333283 52565750 958558477 52565750 958558477 552127976 176155595 552127976 176155595 54427369 894221499 54427369 894221499 627399103 325796746 627399103 325796746 724339413 709339924 724339413 709339924 319021450 343330589 319021450 343330589 742410467 500038069 742410467 500038069 500024679 848150687 500024679 848150687 162830343 67737663 162830343 67737663 499976220 420230623 499976220 420230623 625622440 800614378 625622440 800614378 499975746 513730799 499975746 513730799 181694500 499985409 181694500 499985409 374066980 251338619 374066980 251338619 704710157 560129463 704710157 560129463 442303546 442188551 442303546 442188551 940905271 499994811 940905271 499994811 260005733 73004462 260005733 73004462 849447495 676354631 849447495 676354631 484954248 446825701 484954248 446825701 387595976 958400529 387595976 958400529 694007857 218328240 694007857 218328240 -1000000005 777953206 -1000000005 777953206 382522567 188259760 382522567 188259760 813304091 772412137 813304091 772412137 755642373 500017567 755642373 500017567 500012152 855617062 500012152 855617062 580701825 549501171 580701825 549501171 499998450 310813500 499998450 310813500 125365828 638230859 125365828 638230859 602537466 289750105 602537466 289750105 292160629 500021567 292160629 500021567 771166608 499961497 771166608 499961497 585669390 381817516 585669390 381817516 732551548 193305979 732551548 193305979 238590640 307102871 238590640 307102871 476110265 774798911 476110265 774798911 88850805 438274824 88850805 438274824 699156457 893058623 699156457 893058623 493096839 68531645 493096839 68531645 970416982 824551797 970416982 824551797 267565641 510471205 267565641 510471205 866020964 925185573 866020964 925185573 938297927 179002539 938297927 179002539 669219066 378632278 669219066 378632278 304452073 545932188 304452073 545932188 581894206 708886114 581894206 708886114 176175483 -1000000005 176175483 -1000000005 148961279 184216359 148961279 184216359 500003946 411955242 500003946 411955242 890666751 660571276 890666751 660571276 405041658 275658669 405041658 275658669 676134655 847033201 676134655 847033201 114903716 941027821 114903716 941027821 882830678 46125949 882830678 46125949 1000000005 500022336 1000000005 500022336 500010538 902750388 500010538 902750388 364900175 300925705 364900175 300925705 763075435 661745375 763075435 661745375 499982903 824203385 499982903 824203385 686668852 499980454 686668852 499980454 306074944 689397048 306074944 689397048 682031545 365301680 682031545 365301680 362008952 500034013 362008952 500034013 702398819 324448148 702398819 324448148 101275003 90988388 101275003 90988388 873390440 656059841 873390440 656059841 499999437 181660867 499999437 181660867 728869301 847626245 728869301 847626245 962431329 150564688 962431329 150564688 23873509 724149349 23873509 724149349 494340477 292059086 494340477 292059086 828868845 906246794 828868845 906246794 911284996 1000000005 911284996 1000000005 991848184 233505312 991848184 233505312 304964985 822591785 304964985 822591785 58311864 499985339 58311864 499985339 887906048 726490213 887906048 726490213 466895141 500021418 466895141 500021418 534308839 348334431 534308839 348334431 277040716 500025749 277040716 500025749 692661342 32728873 692661342 32728873 500016958 366158401 500016958 366158401 46035266 1000000005 46035266 1000000005 969556560 651523670 969556560 651523670 438852485 481973478 438852485 481973478 762763834 900798464 762763834 900798464 166476973 496962803 166476973 496962803 635579446 503170092 635579446 503170092 258625075 819454727 258625075 819454727 632497104 500024865 632497104 500024865 981427282 56876170 981427282 56876170 734828547 724793820 734828547 724793820 456512127 161521138 456512127 161521138 105872304 900083836 105872304 900083836 897715779 568664994 897715779 568664994 514193186 231448664 514193186 231448664 380063645 695178486 380063645 695178486 499999971 203560053 499999971 203560053 500035048 812029388 500035048 812029388 499835376 495817478 499835376 495817478 211962693 596506319 211962693 596506319 545346476 247220915 545346476 247220915 246237844 500025524 246237844 500025524 791333381 61923884 791333381 61923884 180748027 711722076 180748027 711722076 493272224 414698011 493272224 414698011 551646775 634027025 551646775 634027025 665997316 396373708 665997316 396373708 -1000000005 142567494 -1000000005 142567494 424166050 612286775 424166050 612286775 341518509 78495652 341518509 78495652 21210451 964689744 21210451 964689744 787382874 684529638 787382874 684529638 370732313 14979460 370732313 14979460 986237601 968553554 986237601 968553554 102996900 398291107 102996900 398291107 483418300 662362535 483418300 662362535 129571380 30738502 129571380 30738502 25775098 1000000005 25775098 1000000005 8531101 99065804 8531101 99065804 893569004 742326891 893569004 742326891 565662890 297059591 565662890 297059591 193007778 754038291 193007778 754038291 499993261 648989032 499993261 648989032 836241138 5395563 836241138 5395563 22198703 500034657 22198703 500034657 458113093 433793635 458113093 433793635 407447764 848870562 407447764 848870562 500002790 206018347 500002790 206018347 133856703 916674157 133856703 916674157 72925266 87917933 72925266 87917933 608344637 922947923 608344637 922947923 241056386 250457437 241056386 250457437 499966813 710381007 499966813 710381007 86619889 348237531 86619889 348237531 527788762 500019334 527788762 500019334 703731351 91188780 703731351 91188780 108095121 499974162 108095121 499974162 743828333 874593226 743828333 874593226 127475252 402934070 127475252 402934070 483547290 686209286 483547290 686209286 822585689 499976418 822585689 499976418 216184405 99844797 216184405 99844797 91340002 584929157 91340002 584929157 524849394 256291801 524849394 256291801 769007478 908990150 769007478 908990150 487315466 113671228 487315466 113671228 998827774 986717905 998827774 986717905 954187846 850002183 954187846 850002183 745122046 629358951 745122046 629358951 470404295 229463298 470404295 229463298 769325702 793360205 769325702 793360205 912782696 952345589 912782696 952345589 58488053 929135400 58488053 929135400 830231729 719743064 830231729 719743064 456820397 420763296 456820397 420763296 499985880 124785083 499985880 124785083 500035074 638196460 500035074 638196460 278618251 988249859 278618251 988249859 623610715 265334529 623610715 265334529 499968435 499966038 499968435 499966038 799514741 500018116 799514741 500018116 500017957 1000000005 500017957 1000000005 93514172 348486154 93514172 348486154 500023497 99359302 500023497 99359302 988398467 500008259 988398467 500008259 432111715 86940168 432111715 86940168 799154048 253811343 799154048 253811343 273371832 306743414 273371832 306743414 774410793 931675900 774410793 931675900 352733485 402108467 352733485 402108467 500038198 534498873 500038198 534498873 444356112 499988043 444356112 499988043 717304546 272339922 717304546 272339922 418978135 737237367 418978135 737237367 760445718 499976865 760445718 499976865 90726053 912458404 90726053 912458404 778203314 499960393 778203314 499960393 477793655 632836752 477793655 632836752 577950871 267313367 577950871 267313367 66536897 978231524 66536897 978231524 617503482 355073503 617503482 355073503 74322500 536124931 74322500 536124931 602349356 240731984 602349356 240731984 369395789 946349573 369395789 946349573 979308730 146609210 979308730 146609210 516649616 499977843 516649616 499977843 205867611 700911290 205867611 700911290 875454972 296009588 875454972 296009588 278937525 781667582 278937525 781667582 850266565 499972886 850266565 499972886 175964382 996052241 175964382 996052241 -1000000005 997071952 -1000000005 997071952 953587517 890723286 953587517 890723286 497426094 274411330 497426094 274411330 616776756 500018108 616776756 500018108 371588617 887010817 371588617 887010817 668317276 499983825 668317276 499983825 52680138 995556553 52680138 995556553 993661471 499996494 993661471 499996494 497442383 401255365 497442383 401255365 867087540 119523532 867087540 119523532 123491647 500019538 123491647 500019538 222532384 819353631 222532384 819353631 838658041 449450089 838658041 449450089 499980306 255801289 499980306 255801289 144171215 34588031 144171215 34588031 15370182 11923341 15370182 11923341 996136059 935002222 996136059 935002222 69036530 759108829 69036530 759108829 355714729 373206132 355714729 373206132 893332894 792667712 893332894 792667712 499986796 235879243 499986796 235879243 736620543 908260455 736620543 908260455 499997832 295899205 499997832 295899205 285370184 258480521 285370184 258480521 189328301 670456483 189328301 670456483 722068392 284072441 722068392 284072441 500019417 867406028 500019417 867406028 188771265 168225888 188771265 168225888 500032603 606538061 500032603 606538061 427153500 418732855 427153500 418732855 675430730 266153321 675430730 266153321 197610128 669472196 197610128 669472196 418655588 131464556 418655588 131464556 787454464 264827374 787454464 264827374 426954818 902714384 426954818 902714384 592959403 272802974 592959403 272802974 -1000000005 606393589 -1000000005 606393589 755399148 144734277 755399148 144734277 86596522 33105527 86596522 33105527 500020567 461268874 500020567 461268874 757643060 513894810 757643060 513894810 480761427 496217183 480761427 496217183 555032468 638140883 555032468 638140883 341922802 499979946 341922802 499979946 722223169 667643311 722223169 667643311 233974410 129962146 233974410 129962146 734136108 546574886 734136108 546574886 245743438 457935839 245743438 457935839 556317469 441652733 556317469 441652733 404322245 757928075 404322245 757928075 642759093 82398663 642759093 82398663 166083360 192918680 166083360 192918680 499975936 500039672 499975936 500039672 686418328 5699692 686418328 5699692 1000000005 243052507 1000000005 243052507 149063469 780317370 149063469 780317370 586420573 304526652 586420573 304526652 499975673 543602366 499975673 543602366 550291972 324120898 550291972 324120898 226927179 817267900 226927179 817267900 724639581 500017450 724639581 500017450 384174059 370227640 384174059 370227640 901320192 856262709 901320192 856262709 78077555 11955621 78077555 11955621 969355859 140192476 969355859 140192476 144452710 500011060 144452710 500011060 608187011 921232637 608187011 921232637 412882736 481746198 412882736 481746198 632208254 210370098 632208254 210370098 198207210 534988025 198207210 534988025 767179033 148118594 767179033 148118594 181569568 926502393 181569568 926502393 865549497 188485652 865549497 188485652 73152908 774657761 73152908 774657761 408637478 266072312 408637478 266072312 692306164 905823143 692306164 905823143 217122858 714762380 217122858 714762380 490713036 435155601 490713036 435155601 940046173 499977014 940046173 499977014 103347844 906432220 103347844 906432220 900450693 527724613 900450693 527724613 191043475 64582451 191043475 64582451 698850809 899592103 698850809 899592103 349370035 436376614 349370035 436376614 900112152 936331144 900112152 936331144 434382318 166895609 434382318 166895609 633889863 817494416 633889863 817494416 122790499 894375765 122790499 894375765 829234521 498084805 829234521 498084805 343551597 501928615 343551597 501928615 637874596 43297151 637874596 43297151 77783036 385661291 77783036 385661291 565826492 566098694 565826492 566098694 457368643 414243639 457368643 414243639 334418288 767918547 334418288 767918547 547504581 277109265 547504581 277109265 793364613 134772388 793364613 134772388 130351049 812464830 130351049 812464830 657395760 544993292 657395760 544993292 175018365 194723035 175018365 194723035 492008648 559821255 492008648 559821255 351131130 189551068 351131130 189551068 891277747 921181639 891277747 921181639 104917734 271017087 104917734 271017087 641594574 788682404 641594574 788682404 447065587 504395005 447065587 504395005 875267912 177446503 875267912 177446503 632369284 645662901 632369284 645662901 670187596 294937896 670187596 294937896 448233554 820517230 448233554 820517230 621163196 491898237 621163196 491898237 499978496 210369560 499978496 210369560 499997219 459370050 499997219 459370050 412516954 387382017 412516954 387382017 853755817 655816264 853755817 655816264 233871346 197839680 233871346 197839680 748801878 500006725 748801878 500006725 500039500 852654888 500039500 852654888 147327459 790776597 147327459 790776597 585773763 500008864 585773763 500008864 841629095 693288328 841629095 693288328 309901494 92961508 309901494 92961508 924750534 538353702 924750534 538353702 479902871 397137014 479902871 397137014 218248977 86094774 218248977 86094774 862219059 979848680 862219059 979848680 1000000005 499963471 1000000005 499963471 678644146 992982463 678644146 992982463 16703672 33092942 16703672 33092942 499964179 843620047 499964179 843620047 500034774 101132412 500034774 101132412 332400895 777298550 332400895 777298550 500025255 500038648 500025255 500038648 249994685 495614337 249994685 495614337 748909191 914540137 748909191 914540137 161494429 603153415 161494429 603153415 983361201 499975819 983361201 499975819 95048124 500022220 95048124 500022220 350932168 762664063 350932168 762664063 867505161 98785461 867505161 98785461 326380666 576140036 326380666 576140036 950756101 28918835 950756101 28918835 10151320 1000000005 10151320 1000000005 927935933 549312412 927935933 549312412 499998481 239044608 499998481 239044608 500009636 499977514 500009636 499977514 790654745 879752608 790654745 879752608 940590380 159138811 940590380 159138811 499973257 323435560 499973257 323435560 500004675 462478093 500004675 462478093 311571965 956603705 311571965 956603705 691546156 461568420 691546156 461568420 167836151 569677160 167836151 569677160 918257902 499968331 918257902 499968331 500009651 800216125 500009651 800216125 287128053 406467704 287128053 406467704 570217992 564790794 570217992 564790794 384670746 894184324 384670746 894184324 801932929 725742370 801932929 725742370 500012698 499961390 500012698 499961390 831081692 61587111 831081692 61587111 1000000005 903668703 1000000005 903668703 616602714 235768524 616602714 235768524 279555785 695929763 279555785 695929763 955723448 22086875 955723448 22086875 124057633 408785681 124057633 408785681 910631402 813378422 910631402 813378422 585255838 563155687 585255838 563155687 178665262 394197255 178665262 394197255 523124895 499969421 523124895 499969421 81121962 11278161 81121962 11278161 3895575 613195081 3895575 613195081 776253902 787764040 776253902 787764040 950542957 952098408 950542957 952098408 994651976 21925126 994651976 21925126 974239465 765054312 974239465 765054312 500004259 580642958 500004259 580642958 309938730 842065063 309938730 842065063 532233881 303700495 532233881 303700495 499984581 799815335 499984581 799815335 371802284 500034367 371802284 500034367 499961240 174833547 499961240 174833547 975942355 986313108 975942355 986313108 -1000000005 57878330 -1000000005 57878330 864516111 795544712 864516111 795544712 294754993 655834145 294754993 655834145 667755063 688624666 667755063 688624666 488552721 484794976 488552721 484794976 967117942 593478291 967117942 593478291 111916446 448640914 111916446 448640914 533467988 796746492 533467988 796746492 378635934 342606479 378635934 342606479 674230341 557562718 674230341 557562718 482551110 399034884 482551110 399034884 688453647 87835617 688453647 87835617 978031737 955169571 978031737 955169571 300905165 499981479 300905165 499981479 500027428 827304499 500027428 827304499 378725808 394970289 378725808 394970289 499972285 671947281 499972285 671947281 326274272 254614669 326274272 254614669 709919409 499966742 709919409 499966742 499990102 872148043 499990102 872148043 233837754 148669926 233837754 148669926 917057104 735401879 917057104 735401879 54536891 355133826 54536891 355133826 499975141 454539304 499975141 454539304 744654098 597533620 744654098 597533620 266234040 289303687 266234040 289303687 500017487 499986378 500017487 499986378 964067619 282750909 964067619 282750909 493037901 594990333 493037901 594990333 251608116 77983134 251608116 77983134 876528512 706743349 876528512 706743349 263298132 428466550 263298132 428466550 913767900 994824138 913767900 994824138 159362617 217181262 159362617 217181262 500023272 498016570 500023272 498016570 10595844 979522641 10595844 979522641 888219180 788156011 888219180 788156011 716199587 372200707 716199587 372200707 448312048 499993879 448312048 499993879 616731739 306912733 616731739 306912733 283920883 500007338 283920883 500007338 895270516 52975001 895270516 52975001 963659849 955549282 963659849 955549282 700673656 519604039 700673656 519604039 391467409 629804163 391467409 629804163 914377303 941552089 914377303 941552089 393245856 426651710 393245856 426651710 535575729 682415336 535575729 682415336 39802611 125737447 39802611 125737447 500010865 536201991 500010865 536201991 812530449 214564519 812530449 214564519 304061840 500039699 304061840 500039699 755347366 489897998 755347366 489897998 447073778 530041764 447073778 530041764 500192305 268652837 500192305 268652837 499999291 576121168 499999291 576121168 585350317 809461207 585350317 809461207 943063995 157417860 943063995 157417860 585503453 812399402 585503453 812399402 482343433 379005556 482343433 379005556 685879611 770058550 685879611 770058550 946519715 979220934 946519715 979220934 987252213 25159741 987252213 25159741 243881259 499995332 243881259 499995332 499992559 739847361 499992559 739847361 703964455 495429895 703964455 495429895 465582613 582622591 465582613 582622591 781921400 64639081 781921400 64639081 996878732 2939680 996878732 2939680 240825007 547445931 240825007 547445931 499974284 145784594 499974284 145784594 84790743 846575652 84790743 846575652 600404390 357060579 600404390 357060579 289975577 228208436 289975577 228208436 147369045 656517592 147369045 656517592 349942406 385462045 349942406 385462045 944209283 -1000000005 944209283 -1000000005 2366989 170423680 2366989 170423680 567235272 849346298 567235272 849346298 438211352 401044732 438211352 401044732 219469344 672100127 219469344 672100127 638658886 67111376 638658886 67111376 305866619 337556995 305866619 337556995 602507062 876701985 602507062 876701985 386773812 337843502 386773812 337843502 664842060 881975730 664842060 881975730 70955644 302978193 70955644 302978193 623672318 715069299 623672318 715069299 499968560 500016069 499968560 500016069 717337087 378351588 717337087 378351588 418846470 806143248 418846470 806143248 884625602 919243495 884625602 919243495 184928234 277574800 184928234 277574800 499982374 295377800 499982374 295377800 776113259 193804712 776113259 193804712 832779010 746719051 832779010 746719051 511945260 227800187 511945260 227800187 234132796 540649106 234132796 540649106 650458517 390166442 650458517 390166442 378457355 273863441 378457355 273863441 227790798 500025578 227790798 500025578 675741087 246590644 675741087 246590644 72000701 692705198 72000701 692705198 540283468 298405683 540283468 298405683 178662396 788831343 178662396 788831343 646535210 439507580 646535210 439507580 534866617 723394209 534866617 723394209 83339707 68077129 83339707 68077129 935215240 555629050 935215240 555629050 164908266 269394262 164908266 269394262 512667337 590491011 512667337 590491011 500001615 191642892 500001615 191642892 538448909 684452369 538448909 684452369 168659180 133129919 168659180 133129919 976378310 819207850 976378310 819207850 792163253 589136310 792163253 589136310 385440846 235641227 385440846 235641227 844652147 518426442 844652147 518426442 235597282 192611699 235597282 192611699 154664552 143154567 154664552 143154567 105629685 47706724 105629685 47706724 920655369 554056654 920655369 554056654 314549097 231373279 314549097 231373279 561752115 626656020 561752115 626656020 917036039 336807642 917036039 336807642 494986313 855381271 494986313 855381271 762153806 499440244 762153806 499440244 340887911 932442823 340887911 932442823 936094752 499981884 936094752 499981884 243368215 764442507 243368215 764442507 539086694 246075556 539086694 246075556 375862712 546906691 375862712 546906691 829990630 161355853 829990630 161355853 193226815 745622015 193226815 745622015 500024995 140779896 500024995 140779896 201843592 500033459 201843592 500033459 864843548 31958852 864843548 31958852 63571608 447624729 63571608 447624729 990908414 8389337 990908414 8389337 345431809 745409373 345431809 745409373 689710627 65859416 689710627 65859416 28585650 968963819 28585650 968963819 182341946 425150972 182341946 425150972 500019195 973068544 500019195 973068544 254078748 500022515 254078748 500022515 964301800 155774949 964301800 155774949 806699267 703315888 806699267 703315888 657225924 207064652 657225924 207064652 499993508 499982933 499993508 499982933 345566939 694547569 345566939 694547569 697503709 249348801 697503709 249348801 35041132 567520564 35041132 567520564 512915352 361908560 512915352 361908560 148423245 909788289 148423245 909788289 500018497 791332092 500018497 791332092 499971068 574796629 499971068 574796629 788808325 374359918 788808325 374359918 499976816 779307520 499976816 779307520 703014487 294049709 703014487 294049709 499985987 373070149 499985987 373070149 829112598 951837339 829112598 951837339 124632622 496445881 124632622 496445881 873152551 124316192 873152551 124316192 888613283 51795500 888613283 51795500 499969904 499977090 499969904 499977090 953966314 853293701 953966314 853293701 499608598 344975981 499608598 344975981 573697351 790668654 573697351 790668654 499972308 157620289 499972308 157620289 568108178 862101567 568108178 862101567 911523164 345906468 911523164 345906468 416966049 472477234 416966049 472477234 554278260 819908667 554278260 819908667 44068083 94951519 44068083 94951519 874552608 500017677 874552608 500017677 500019035 876393722 500019035 876393722 82024350 500039026 82024350 500039026 825811566 230498357 825811566 230498357 668738148 375685777 668738148 375685777 561194435 959041654 561194435 959041654 469731295 513564648 469731295 513564648 705354011 808871477 705354011 808871477 294761874 193380609 294761874 193380609 924674248 910682803 924674248 910682803 626866294 500004226 626866294 500004226 15511801 11673646 15511801 11673646 973236280 950573053 973236280 950573053 476972995 499998644 476972995 499998644 786280175 117974281 786280175 117974281 194972745 559409075 194972745 559409075 452705403 512657087 452705403 512657087 499967495 658034470 499967495 658034470 899954077 902619567 899954077 902619567 66291152 120122378 66291152 120122378 829298766 891773117 829298766 891773117 108544323 888016248 108544323 888016248 372835392 376529641 372835392 376529641 818918556 748453739 818918556 748453739 623176581 312759380 623176581 312759380 499991681 746360414 499991681 746360414 521310776 192912029 521310776 192912029 850491568 711719949 850491568 711719949 257745640 866270842 257745640 866270842 697934568 208303303 697934568 208303303 390614455 767386601 390614455 767386601 878962264 128233406 878962264 128233406 499967149 733484871 499967149 733484871 726836709 31292076 726836709 31292076 13617133 444754 13617133 444754 961225682 857780988 961225682 857780988 464777088 364899873 464777088 364899873 78535557 809091818 78535557 809091818 541923114 499985951 541923114 499985951 500031100 967258554 500031100 967258554 992888134 -1000000005 992888134 -1000000005 11056823 35687296 11056823 35687296 619352441 919217469 619352441 919217469 100520860 876393634 100520860 876393634 416630280 499998975 416630280 499998975 883772815 544694736 883772815 544694736 483923165 172086541 483923165 172086541 703418923 547128562 703418923 547128562 391330765 454826459 391330765 454826459 661875050 149548399 661875050 149548399 333304212 736307179 333304212 736307179 227015039 500003921 227015039 500003921 581912632 167523621 581912632 167523621 338722165 500039963 338722165 500039963 758483197 841924377 758483197 841924377 198165613 796056736 198165613 796056736 499998611 487958501 499998611 487958501 138177347 853072950 138177347 853072950 780332648 194158631 780332648 194158631 139257899 12371336 139257899 12371336 773894427 500030400 773894427 500030400 483842907 579788785 483842907 579788785 584850330 830241396 584850330 830241396 174191184 270372486 174191184 270372486 303746097 926409437 303746097 926409437 838625392 737607370 838625392 737607370 18859512 51908476 18859512 51908476 499997032 460830302 499997032 460830302 205377804 500033768 205377804 500033768 775340329 358439484 775340329 358439484 496664976 767969505 496664976 767969505 618624992 499979266 618624992 499979266 975227671 898229293 975227671 898229293 305048248 68722716 305048248 68722716 876098182 1000000005 876098182 1000000005 797008 75530883 797008 75530883 910089661 162975842 910089661 162975842 546684365 500001964 546684365 500001964 980910016 456570766 980910016 456570766 419466367 63046817 419466367 63046817 681778991 666626163 681778991 666626163 413233907 131914390 413233907 131914390 930040747 991591357 930040747 991591357 54235592 499975973 54235592 499975973 500026033 230704449 500026033 230704449 91973982 692805685 91973982 692805685 499982600 402851966 499982600 402851966 164660546 545613782 164660546 545613782 887990213 180036139 887990213 180036139 499983112 602685207 499983112 602685207 573657877 500028129 573657877 500028129 469533207 122291901 469533207 122291901 971956339 858185475 971956339 858185475 150928952 269977721 150928952 269977721 887841938 893101056 887841938 893101056 1000000005 981326143 1000000005 981326143 396021797 549863639 396021797 549863639 596623469 990209215 596623469 990209215 499966776 41224155 499966776 41224155 858938342 500005555 858938342 500005555 514739043 600357294 514739043 600357294 351447115 79479213 351447115 79479213 944935389 4785619 944935389 4785619 209041473 530703434 209041473 530703434 663399375 849251288 663399375 849251288 499256435 499989515 499256435 499989515 192419486 375690163 192419486 375690163 573066243 592576184 573066243 592576184 726281438 816871370 726281438 816871370 25935922 32013780 25935922 32013780 478018847 942604035 478018847 942604035 943069066 50194585 943069066 50194585 272812200 403829757 272812200 403829757 500008254 115840749 500008254 115840749 499994566 777949864 499994566 777949864 967529842 217099917 967529842 217099917 547296492 841970240 547296492 841970240 894083491 152123813 894083491 152123813 305810391 499979723 305810391 499979723 758317052 569218843 758317052 569218843 116866407 182991876 116866407 182991876 378834196 893538017 378834196 893538017 701670383 627900965 701670383 627900965 104305455 222511535 104305455 222511535 350485252 572917858 350485252 572917858 698959353 765889131 698959353 765889131 82484458 9323570 82484458 9323570 960449590 299514612 960449590 299514612 168229898 891839791 168229898 891839791 704745780 319377839 704745780 319377839 384736341 962328592 384736341 962328592 955886019 421406391 955886019 421406391 103711197 500038560 103711197 500038560 500038994 131424290 500038994 131424290 414855385 564470195 414855385 564470195 616204383 114191858 616204383 114191858 141424708 621689320 141424708 621689320 511349454 499975785 511349454 499975785 199473580 75960631 199473580 75960631 915044826 954351823 915044826 954351823 264943931 500032817 264943931 500032817 564048445 329132933 564048445 329132933 499993915 860800969 499993915 860800969 984138603 1000000005 984138603 1000000005 24579451 883412245 24579451 883412245 764540335 763653046 764540335 763653046 499998244 89546134 499998244 89546134 581266728 500018196 581266728 500018196 239503172 337420618 239503172 337420618 499972425 632913724 499972425 632913724 557514850 451060600 557514850 451060600 277443921 67873279 277443921 67873279 58282220 839408689 58282220 839408689 180506845 649303839 180506845 649303839 500031996 500017658 500031996 500017658 880752679 913243153 880752679 913243153 121812806 817840313 121812806 817840313 586806434 115080860 586806434 115080860 977895947 500003031 977895947 500003031 361920148 397913296 361920148 397913296 814175432 917972847 814175432 917972847 980456926 374865820 980456926 374865820 171146323 170200812 171146323 170200812 953202373 500010646 953202373 500010646 166263479 148625836 166263479 148625836 104379747 500029836 104379747 500029836 389640232 714020669 389640232 714020669 618970292 183814540 618970292 183814540 219476083 894513800 219476083 894513800 891577539 615188080 891577539 615188080 246753415 281539179 246753415 281539179 565595457 860360206 565595457 860360206 498637452 417333568 498637452 417333568 399392610 947708887 399392610 947708887 583525260 282426667 583525260 282426667 -1000000005 295547452 -1000000005 295547452 689785422 762258259 689785422 762258259 479083227 111853229 479083227 111853229 500023947 499969661 500023947 499969661 525877502 110644305 525877502 110644305 500011631 500021804 500011631 500021804 291648500 166150217 291648500 166150217 46256895 566985634 46256895 566985634 775420895 156850429 775420895 156850429 280876958 875891548 280876958 875891548 57774906 23224989 57774906 23224989 842268747 406255364 842268747 406255364 476429498 668925023 476429498 668925023 778657346 350163040 778657346 350163040 518896767 850395272 518896767 850395272 239708998 499966637 239708998 499966637 532856445 890669094 532856445 890669094 110952648 387858332 110952648 387858332 782988186 537986409 782988186 537986409 78051357 273530586 78051357 273530586 388946815 726071650 388946815 726071650 501283293 251580939 501283293 251580939 178963688 177679889 178963688 177679889 691175978 745405233 691175978 745405233 343674868 429418807 343674868 429418807 704318585 712528543 704318585 712528543 499963598 568218781 499963598 568218781 528769174 377309022 528769174 377309022 499982721 561185160 499982721 561185160 806563573 126453076 806563573 126453076 367008779 440730910 367008779 440730910 696885731 612636292 696885731 612636292 318698251 147431987 318698251 147431987 716956854 834217355 716956854 834217355 499970640 500009594 499970640 500009594 815917756 976152306 815917756 976152306 441693896 178365638 441693896 178365638 499997270 500038960 499997270 500038960 281675858 102983474 281675858 102983474 755611774 634974905 755611774 634974905 209332182 254936338 209332182 254936338 969589193 1000000005 969589193 1000000005 160909978 217283892 160909978 217283892 942467545 894032690 942467545 894032690 638885500 500005009 638885500 500005009 499963815 345799210 499963815 345799210 213117677 89390270 213117677 89390270 855665604 790646882 855665604 790646882 499962860 185586883 499962860 185586883 547985480 697394217 547985480 697394217 169972382 49962407 169972382 49962407 648767789 714260954 648767789 714260954 361743516 170910470 361743516 170910470 830999946 945676516 830999946 945676516 92558561 499999067 92558561 499999067 641997589 519714347 641997589 519714347 28402118 1000000005 28402118 1000000005 94861469 686982499 94861469 686982499 934171563 128055447 934171563 128055447 109325271 863141803 109325271 863141803 776427158 499997329 776427158 499997329 19827947 23855655 19827947 23855655 957157194 488779938 957157194 488779938 461220574 920091089 461220574 920091089 913115460 589536716 913115460 589536716 436666510 453502669 436666510 453502669 577650258 499995859 577650258 499995859 204697874 817168485 204697874 817168485 936134369 987334976 936134369 987334976 72385366 862226049 72385366 862226049 938539962 499985886 938539962 499985886 499965898 366234840 499965898 366234840 500014692 925845742 500014692 925845742 90716605 790309787 90716605 790309787 233842746 413666742 233842746 413666742 554418100 480242293 554418100 480242293 499985265 434976864 499985265 434976864 130113383 80591989 130113383 80591989 801997640 902582475 801997640 902582475 336243450 96036327 336243450 96036327 649967228 500039620 649967228 500039620 227668118 824561977 227668118 824561977 819113369 630475936 819113369 630475936 68839672 963059958 68839672 963059958 626425415 434673426 626425415 434673426 393492230 369559730 393492230 369559730 755080573 189763316 755080573 189763316 332089726 740291888 332089726 740291888 876226309 89260702 876226309 89260702 304172089 514766245 304172089 514766245 616730106 134787516 616730106 134787516 958415674 572007072 958415674 572007072 384173440 340791769 384173440 340791769 673213910 754012101 673213910 754012101 900121621 301390554 900121621 301390554 411768388 888516953 411768388 888516953 59337476 957079413 59337476 957079413 18295964 -1000000005 18295964 -1000000005 962222742 243295464 962222742 243295464 488754387 735220405 488754387 735220405 520528308 87755314 520528308 87755314 499990873 679610828 499990873 679610828 269382873 121088082 269382873 121088082 843358369 286691721 843358369 286691721 500036677 792175605 500036677 792175605 251995769 283516488 251995769 283516488 499982107 24047633 499982107 24047633 990468617 986970413 990468617 986970413 82164609 349348078 82164609 349348078 679407873 499992140 679407873 499992140 483542405 500037379 483542405 500037379 64126682 996902281 64126682 996902281 926921190 765484075 926921190 765484075 499989820 118117159 499989820 118117159 499972303 279612736 499972303 279612736 820694463 174991574 820694463 174991574 403860829 638962005 403860829 638962005 500026879 304538139 500026879 304538139 56385007 49842660 56385007 49842660 934034405 865405525 934034405 865405525 499993056 162688074 499993056 162688074 431675731 706011132 431675731 706011132 711256716 159717949 711256716 159717949 94809853 927797895 94809853 927797895 63570033 945544566 63570033 945544566 1000000005 983909298 1000000005 983909298 674395662 18971894 674395662 18971894 5945887 992967289 5945887 992967289 873258846 499962724 873258846 499962724 48488743 815589236 48488743 815589236 724988504 499995882 724988504 499995882 537144402 755681501 537144402 755681501 135883592 52909124 135883592 52909124 1000000005 500026119 1000000005 500026119 109926862 184986334 109926862 184986334 384903297 500012990 384903297 500012990 720751587 260411373 720751587 260411373 176944644 500013708 176944644 500013708 608582173 385019861 608582173 385019861 687947831 901214242 687947831 901214242 30550380 349923887 30550380 349923887 985134292 990772145 985134292 990772145 217511421 108145044 217511421 108145044 904484520 4867424 904484520 4867424 236239093 855963271 236239093 855963271 633650993 505944083 633650993 505944083 405859693 694472293 405859693 694472293 645445548 263094750 645445548 263094750 862577553 895351302 862577553 895351302 283523315 704383170 283523315 704383170 781534456 827739763 781534456 827739763 431236276 372463456 431236276 372463456 911239385 886424891 911239385 886424891 500018711 309078825 500018711 309078825 377840146 546846447 377840146 546846447 500005244 895991138 500005244 895991138 220328791 74472331 220328791 74472331 782204362 612281767 782204362 612281767 410734347 355374596 410734347 355374596 899047277 736044586 899047277 736044586 448357030 62339977 448357030 62339977 46512348 904043410 46512348 904043410 887649453 828700188 887649453 828700188 200509305 209317772 200509305 209317772 471286435 648876625 471286435 648876625 886393880 139681576 886393880 139681576 500003842 500027903 500003842 500027903 748864976 868348127 748864976 868348127 898396212 199286826 898396212 199286826 232363273 857909849 232363273 857909849 751602238 350918511 751602238 350918511 499989556 484214675 499989556 484214675 438669261 598401394 438669261 598401394 738681969 163841770 738681969 163841770 115441362 954612100 115441362 954612100 932745259 166454038 932745259 166454038 259152581 500014640 259152581 500014640 412285659 689299265 412285659 689299265 562376571 433729561 562376571 433729561 235126091 946807783 235126091 946807783 897145218 499964533 897145218 499964533 627726578 834232591 627726578 834232591 923966866 960857950 923966866 960857950 401457799 500014005 401457799 500014005 568454906 330209924 568454906 330209924 303148567 952686549 303148567 952686549 996343971 -1000000005 996343971 -1000000005 946181739 482069435 946181739 482069435 305008371 715313896 305008371 715313896 860477706 52960325 860477706 52960325 273070574 879311974 273070574 879311974 681655309 71254828 681655309 71254828 330542542 499963738 330542542 499963738 551653009 612553773 551653009 612553773 475647121 342994930 475647121 342994930 330694143 649894093 330694143 649894093 431475666 305415287 431475666 305415287 787411913 795341670 787411913 795341670 78694887 437136237 78694887 437136237 756346669 673453799 756346669 673453799 146847337 103860700 146847337 103860700 683831234 542002656 683831234 542002656 53596818 55786449 53596818 55786449 57045567 401615840 57045567 401615840 499971308 763170350 499971308 763170350 69881203 938358093 69881203 938358093 724558728 149772636 724558728 149772636 905657196 587934470 905657196 587934470 286338003 170395374 286338003 170395374 158483972 886037814 158483972 886037814 1000000005 821076344 1000000005 821076344 753055747 672592208 753055747 672592208 245349407 223685302 245349407 223685302 827656669 940032352 827656669 940032352 500007376 297355956 500007376 297355956 148779910 844181560 148779910 844181560 503090522 290731412 503090522 290731412 809890735 858123415 809890735 858123415 133181991 499978880 133181991 499978880 776736138 847868391 776736138 847868391 983112923 154300870 983112923 154300870 75162362 500031154 75162362 500031154 500034510 951114068 500034510 951114068 78050820 618049727 78050820 618049727 523935006 260973112 523935006 260973112 747227039 500019448 747227039 500019448 457522259 214875730 457522259 214875730 902709987 884094361 902709987 884094361 860868040 250214105 860868040 250214105 499978860 487835039 499978860 487835039 439119919 817703948 439119919 817703948 541510404 426333570 541510404 426333570 69084235 843804962 69084235 843804962 755669155 107839265 755669155 107839265 320235451 500027149 320235451 500027149 533991784 229256489 533991784 229256489 122900864 585938704 122900864 585938704 556374554 215678152 556374554 215678152 281834575 662131450 281834575 662131450 915328652 499974360 915328652 499974360 370442114 979143127 370442114 979143127 -1000000005 64505163 -1000000005 64505163 502710159 552153685 502710159 552153685 477794609 467284132 477794609 467284132 761072906 233803484 761072906 233803484 347397848 708231267 347397848 708231267 500018839 181359941 500018839 181359941 847144145 124521881 847144145 124521881 359468690 557405726 359468690 557405726 528160166 155288826 528160166 155288826 141049294 916300064 141049294 916300064 53803246 19581482 53803246 19581482 980128584 70728223 980128584 70728223 791829301 780558137 791829301 780558137 271643266 173914882 271643266 173914882 851519672 971978490 851519672 971978490 37031310 923890139 37031310 923890139 562612089 445287033 562612089 445287033 324861954 618593504 324861954 618593504 681485630 716587667 681485630 716587667 499976698 406182183 499976698 406182183 762338708 716039515 762338708 716039515 215555348 978976417 215555348 978976417 500024297 18939709 500024297 18939709 999570462 814283053 999570462 814283053 168809684 68564166 168809684 68564166 892226287 260620573 892226287 260620573 148560034 814580666 148560034 814580666 714733401 327725928 714733401 327725928 499975377 93471830 499975377 93471830 925646007 852145236 925646007 852145236 253617370 469354593 253617370 469354593 846893707 896912376 846893707 896912376 941283923 971623392 941283923 971623392 1000000005 237006076 1000000005 237006076 760525924 726110199 760525924 726110199 499992040 555140531 499992040 555140531 401762654 678638837 401762654 678638837 713229771 195220210 713229771 195220210 259397140 329634480 259397140 329634480 628825387 564443754 628825387 564443754 473840443 460863073 473840443 460863073 611950178 866973045 611950178 866973045 194039548 240596571 194039548 240596571 518434332 559969293 518434332 559969293 499960019 955275555 499960019 955275555 903192513 232828595 903192513 232828595 36149506 962906563 36149506 962906563 635663781 186379634 635663781 186379634 297689773 689941316 297689773 689941316 823286708 112481703 823286708 112481703 346493094 741066581 346493094 741066581 909133430 443008626 909133430 443008626 500036982 578300085 500036982 578300085 499985409 219560040 499985409 219560040 98237653 904418164 98237653 904418164 569336354 42288065 569336354 42288065 8643993 1000000005 8643993 1000000005 955994677 484566145 955994677 484566145 499988877 184272830 499988877 184272830 892205065 512222685 892205065 512222685 263991824 773191062 263991824 773191062 500019882 453200869 500019882 453200869 192228401 917308858 192228401 917308858 901128421 104169336 901128421 104169336 151504063 500014142 151504063 500014142 679983618 861397412 679983618 861397412 118300209 150694709 118300209 150694709 492542729 989120126 492542729 989120126 1000000005 41875053 1000000005 41875053 634632507 948812220 634632507 948812220 60554273 324661453 60554273 324661453 546148646 715763702 546148646 715763702 720764987 382732865 720764987 382732865 67457181 923691746 67457181 923691746 78752840 499973041 78752840 499973041 507477322 782418312 507477322 782418312 64912443 114769261 64912443 114769261 856685913 547879367 856685913 547879367 499972680 893869041 499972680 893869041 51801439 391953476 51801439 391953476 500037434 445697612 500037434 445697612 571879779 535664245 571879779 535664245 149739811 403778987 149739811 403778987 498449121 727348525 498449121 727348525 67164965 38132891 67164965 38132891 639452423 788737045 639452423 788737045 437044898 321142806 437044898 321142806 209484241 500038218 209484241 500038218 432859709 182230937 432859709 182230937 770965325 638484198 770965325 638484198 499966055 849357169 499966055 849357169 924240595 375256664 924240595 375256664 542605201 685988889 542605201 685988889 495525268 397433401 495525268 397433401 925699362 905804535 925699362 905804535 500014161 499962765 500014161 499962765 101680227 81956809 101680227 81956809 882121107 876370056 882121107 876370056 504727512 162602112 504727512 162602112 497802781 518107527 497802781 518107527 667073332 786618742 667073332 786618742 114970239 184556300 114970239 184556300 731394200 499977258 731394200 499977258 16285994 976703959 16285994 976703959 804241297 716276325 804241297 716276325 659462607 407186175 659462607 407186175 322880306 719849636 322880306 719849636 499977216 54702791 499977216 54702791 -1000000005 109841877 -1000000005 109841877 513250888 701153764 513250888 701153764 718540672 116401852 718540672 116401852 72334597 71219425 72334597 71219425 914666540 680479567 914666540 680479567 315675317 894752129 315675317 894752129 881077730 499966910 881077730 499966910 148245101 809940576 148245101 809940576 500007407 102568212 500007407 102568212 843256619 719684498 843256619 719684498 8762564 -1000000005 8762564 -1000000005 8493496 347768399 8493496 347768399 500004692 160160105 500004692 160160105 120365432 872858748 120365432 872858748 777104026 11005942 777104026 11005942 990004059 766864336 990004059 766864336 322653336 499984064 322653336 499984064 441766131 355923486 441766131 355923486 237138944 707313497 237138944 707313497 842994078 863065991 842994078 863065991 881810527 378584255 881810527 378584255 346075827 553778144 346075827 553778144 500027077 778561636 500027077 778561636 822092850 202142064 822092850 202142064 500036542 493420603 500036542 493420603 134258326 862501028 134258326 862501028 266817658 176543304 266817658 176543304 797472448 273067705 797472448 273067705 467882884 499969759 467882884 499969759 171013403 513945739 171013403 513945739 500000375 172316682 500000375 172316682 27795950 975834682 27795950 975834682 -1000000005 980391809 -1000000005 980391809 933381508 106756230 933381508 106756230 171202735 549215302 171202735 549215302 642298018 676497987 642298018 676497987 220264407 65836958 220264407 65836958 635394113 510590134 635394113 510590134 477980541 633904333 477980541 633904333 540826241 498394864 540826241 498394864 275008630 140899021 275008630 140899021 29786580 928581090 29786580 928581090 532727635 81709316 532727635 81709316 27312126 861817427 27312126 861817427 293629282 649026415 293629282 649026415 544372006 310891734 544372006 310891734 736581101 814031350 736581101 814031350 1000000005 996627672 1000000005 996627672 601203919 560799124 601203919 560799124 442688040 268933791 442688040 268933791 873333870 500016414 873333870 500016414 134270302 930328698 134270302 930328698 578610263 499997237 578610263 499997237 458812667 168896455 458812667 168896455 -1000000005 500007982 -1000000005 500007982 647336591 209744407 647336591 209744407 500022672 780585475 500022672 780585475 106879584 316800579 106879584 316800579 677490553 499961741 677490553 499961741 336298753 500031107 336298753 500031107 782420162 119062012 782420162 119062012 499982212 481249858 499982212 481249858 607225902 655294566 607225902 655294566 499969597 91539712 499969597 91539712 991453401 769562852 991453401 769562852 499992623 2866193 499992623 2866193 402276173 708156611 402276173 708156611 784363206 134293214 784363206 134293214 8656765 899489867 8656765 899489867 968379310 972112349 968379310 972112349 665366 499965424 665366 499965424 412234538 617084076 412234538 617084076 834080939 83286298 834080939 83286298 500000367 940500506 500000367 940500506 496338750 415678684 496338750 415678684 600272721 303697414 600272721 303697414 248585719 599033586 248585719 599033586 743292364 57923224 743292364 57923224 980422871 500037795 980422871 500037795 637501873 307746160 637501873 307746160 218437863 93361728 218437863 93361728 652538623 531069202 652538623 531069202 425246957 499966889 425246957 499966889 874775825 106007436 874775825 106007436 376775039 867547755 376775039 867547755 763856797 157148923 763856797 157148923 905914820 640611939 905914820 640611939 620107949 480187726 620107949 480187726 321791150 529643261 321791150 529643261 840258429 8764276 840258429 8764276 1000000005 60251436 1000000005 60251436 60289405 881161432 60289405 881161432 369008773 121778287 369008773 121778287 910205322 980979304 910205322 980979304 393357303 181689776 393357303 181689776 130115598 808561236 130115598 808561236 439137398 205453789 439137398 205453789 740375133 499962078 740375133 499962078 499967589 123532271 499967589 123532271 994322078 996230265 994322078 996230265 18351598 901131225 18351598 901131225 829402197 500017283 829402197 500017283 238159164 340111518 238159164 340111518 801539873 640502203 801539873 640502203 389309275 230276232 389309275 230276232 157145212 935089518 157145212 935089518 500020853 521905369 500020853 521905369 381134101 949820378 381134101 949820378 1955653 18888236 1955653 18888236 972675346 627275009 972675346 627275009 500010909 238422075 500010909 238422075 277978657 739521597 277978657 739521597 38779508 972680222 38779508 972680222 987251830 996464308 987251830 996464308 999816448 33129809 999816448 33129809 799192251 499970775 799192251 499970775 156734379 696496749 156734379 696496749 883325159 898742874 883325159 898742874 309683821 152630905 309683821 152630905 987385173 499971602 987385173 499971602 232499157 913120519 232499157 913120519 926012276 285019541 926012276 285019541 19989564 956765023 19989564 956765023 71265271 500029156 71265271 500029156 804242821 739771262 804242821 739771262 499982002 499979189 499982002 499979189 -1000000005 165744078 -1000000005 165744078 864549588 711270551 864549588 711270551 241621851 200395124 241621851 200395124 499991180 463591054 499991180 463591054 852055314 829297174 852055314 829297174 208056083 732365843 208056083 732365843 761985538 499976146 761985538 499976146 104198889 737956811 104198889 737956811 499972778 17642564 499972778 17642564 980912936 19258853 980912936 19258853 31785988 924254621 31785988 924254621 465120459 281227955 465120459 281227955 763588857 579991998 763588857 579991998 499963920 21974650 499963920 21974650 805273888 319265579 805273888 319265579 135176531 499983743 135176531 499983743 523874539 628963419 523874539 628963419 884194359 890214664 884194359 890214664 967969821 977773922 967969821 977773922 985262181 41984548 985262181 41984548 499971411 545104742 499971411 545104742 620170045 936360229 620170045 936360229 176730241 714327147 176730241 714327147 687650374 452022540 687650374 452022540 242274850 951837443 242274850 951837443 500002759 467133753 500002759 467133753 76491069 500025133 76491069 500025133 500010555 419327278 500010555 419327278 398662850 525209002 398662850 525209002 500003767 32562600 500003767 32562600 969882864 984497465 969882864 984497465 1000000005 998786385 1000000005 998786385 988484198 960541238 988484198 960541238 158577177 499964771 158577177 499964771 695488226 500027462 695488226 500027462 251378102 305795561 251378102 305795561 661030416 499986716 661030416 499986716 876949450 500018151 876949450 500018151 213929300 692317830 213929300 692317830 641763380 123668735 641763380 123668735 914884228 947352597 914884228 947352597 39375190 47588783 39375190 47588783 77043460 412961252 77043460 412961252 887982283 88601489 887982283 88601489 206180737 775885775 206180737 775885775 494706712 27640935 494706712 27640935 919813871 118068305 919813871 118068305 25360450 917942115 25360450 917942115 677752992 58244683 677752992 58244683 270915333 671417326 270915333 671417326 719712068 70409995 719712068 70409995 309124995 499981934 309124995 499981934 499960265 705263941 499960265 705263941 737886747 435020935 737886747 435020935 171550055 500035562 171550055 500035562 728194898 206193279 728194898 206193279 289606674 739209174 289606674 739209174 852888495 342524207 852888495 342524207 499984071 724364831 499984071 724364831 821303569 61129739 821303569 61129739 63988182 160053216 63988182 160053216 174336143 797408995 174336143 797408995 390095963 222903345 390095963 222903345 174597179 820941169 174597179 820941169 390941885 313311370 390941885 313311370 759126065 762236100 759126065 762236100 499966996 142522346 499966996 142522346 138384660 87045685 138384660 87045685 733082856 383913453 733082856 383913453 458683701 904366934 458683701 904366934 934564166 120251992 934564166 120251992 142907394 178323758 142907394 178323758 646407084 529110698 646407084 529110698 358209005 86643333 358209005 86643333 776633801 888012047 776633801 888012047 113292058 189990832 113292058 189990832 779317922 722983780 779317922 722983780 591207431 336155128 591207431 336155128 858808784 560127503 858808784 560127503 373105605 337255949 373105605 337255949 827687815 825632195 827687815 825632195 809408420 640074430 809408420 640074430 364463778 513327961 364463778 513327961 650368506 136716983 650368506 136716983 148813007 262196847 148813007 262196847 638364904 568124154 638364904 568124154 198727794 453595905 198727794 453595905 617598353 729618651 617598353 729618651 499984220 308256941 499984220 308256941 364991610 593047321 364991610 593047321 500022853 500036341 500022853 500036341 341665182 933088588 341665182 933088588 717392745 435787904 717392745 435787904 503175929 668158224 503175929 668158224 277616711 899073136 277616711 899073136 800078937 730076836 800078937 730076836 473202755 500030620 473202755 500030620 855704477 141882084 855704477 141882084 898152027 730201766 898152027 730201766 354911141 500018403 354911141 500018403 716647804 823692030 716647804 823692030 224288089 731825077 224288089 731825077 879567334 151367315 879567334 151367315 500011728 499969128 500011728 499969128 420081646 711369788 420081646 711369788 894327229 352485186 894327229 352485186 453645676 616375168 453645676 616375168 581752572 500014661 581752572 500014661 120693952 88925360 120693952 88925360 563681678 950705688 563681678 950705688 12851261 -1000000005 12851261 -1000000005 980668550 981424111 980668550 981424111 153157901 499988888 153157901 499988888 591605131 678284158 591605131 678284158 429949872 499979389 429949872 499979389 996192244 977843426 996192244 977843426 953681198 58231083 953681198 58231083 292842374 599017348 292842374 599017348 543725079 260487831 543725079 260487831 459551574 646246111 459551574 646246111 545128988 500010531 545128988 500010531 102368375 886099852 102368375 886099852 821902195 649978784 821902195 649978784 189136107 263182413 189136107 263182413 649920409 539672842 649920409 539672842 499977832 883096642 499977832 883096642 802325121 732825447 802325121 732825447 512082055 499986776 512082055 499986776 805340100 990728220 805340100 990728220 999659255 1000000005 999659255 1000000005 937817663 883961744 937817663 883961744 724821914 97531383 724821914 97531383 331174409 995816424 331174409 995816424 886836708 446386864 886836708 446386864 245579322 867236875 245579322 867236875 925583927 327180708 925583927 327180708 391190962 499987058 391190962 499987058 499990815 922487872 499990815 922487872 45085898 1000000005 45085898 1000000005 4480740 303559580 4480740 303559580 761666925 674838967 761666925 674838967 194378331 468762520 194378331 468762520 499992185 184206950 499992185 184206950 340012498 449243058 340012498 449243058 574664436 283429016 574664436 283429016 92263483 508966029 92263483 508966029 500031923 834245929 500031923 834245929 602737554 292040546 602737554 292040546 333054640 788220532 333054640 788220532 750697119 138475279 750697119 138475279 189691543 211930795 189691543 211930795 551084110 650956176 551084110 650956176 811378432 387058315 811378432 387058315 383935558 874522083 383935558 874522083 500034134 525225149 500034134 525225149 671708836 297528650 671708836 297528650 90009489 522426164 90009489 522426164 953718997 170749984 953718997 170749984 499985031 499970542 499985031 499970542 343180125 938096403 343180125 938096403 562136634 175626324 562136634 175626324 124262855 828243360 124262855 828243360 500037846 223476207 500037846 223476207 779527477 785611179 779527477 785611179 16207446 20878857 16207446 20878857 49361977 233696012 49361977 233696012 615969293 564607324 615969293 564607324 17498256 12909441 17498256 12909441 1000000005 5385478 1000000005 5385478 646395781 661938269 646395781 661938269 230853525 499970758 230853525 499970758 659554575 576226080 659554575 576226080 406736363 888341609 406736363 888341609 826995837 190199777 826995837 190199777 537037291 552865802 537037291 552865802 876858150 80801734 876858150 80801734 -1000000005 3689779 -1000000005 3689779 797328476 879589821 797328476 879589821 289781770 296786376 289781770 296786376 871277653 80047884 871277653 80047884 10055970 500038424 10055970 500038424 940412256 42141 940412256 42141 -1000000005 936098341 -1000000005 936098341 618138796 172731229 618138796 172731229 271287902 500008177 271287902 500008177 871489961 289663934 871489961 289663934 153020316 542325722 153020316 542325722 500006409 921823377 500006409 921823377 43683620 176623236 43683620 176623236 500029120 525622924 500029120 525622924 356537462 341253275 356537462 341253275 197715664 499978472 197715664 499978472 486751700 572534482 486751700 572534482 706514998 257831976 706514998 257831976 4116985 984477576 4116985 984477576 582180594 209891220 582180594 209891220 151133686 586012652 151133686 586012652 615551584 727163935 615551584 727163935 224394302 906258177 224394302 906258177 889589547 704219213 889589547 704219213 500027487 172436550 500027487 172436550 890428833 499975005 890428833 499975005 714970377 745627902 714970377 745627902 428578917 124728048 428578917 124728048 500033199 912891929 500033199 912891929 979047525 112369337 979047525 112369337 886928712 238298770 886928712 238298770 361597013 740107252 361597013 740107252 183621888 465561424 183621888 465561424 713855497 157352615 713855497 157352615 12954357 967290102 12954357 967290102 61978005 290493670 61978005 290493670 523920722 530177839 523920722 530177839 451324727 900853112 451324727 900853112 846901754 196867174 846901754 196867174 669446525 501713073 669446525 501713073 448706833 751894294 448706833 751894294 721281156 171858633 721281156 171858633 36855735 898940229 36855735 898940229 878012405 500584701 878012405 500584701 343917964 499988706 343917964 499988706 590730255 926508722 590730255 926508722 936478229 964587881 936478229 964587881 239013506 186796087 239013506 186796087 996782655 627519688 996782655 627519688 264720449 397801843 264720449 397801843 631326985 583305435 631326985 583305435 500027260 253259433 500027260 253259433 775710477 804113264 775710477 804113264 470226649 339584900 470226649 339584900 799163375 770688599 799163375 770688599 191893416 950431094 191893416 950431094 574499507 499964582 574499507 499964582 701967627 985436845 701967627 985436845 82978234 499968715 82978234 499968715 760339045 768319419 760339045 768319419 25370153 452171736 25370153 452171736 627278113 567385736 627278113 567385736 499966864 307747196 499966864 307747196 748575421 741485347 748575421 741485347 182612042 281385206 182612042 281385206 500023701 738288798 500023701 738288798 854069936 346409440 854069936 346409440 499996739 988868561 499996739 988868561 652469757 350384068 652469757 350384068 499963198 6881959 499963198 6881959 997486265 539366701 997486265 539366701 500030982 842600275 500030982 842600275 99565873 944225805 99565873 944225805 718655986 150664678 718655986 150664678 500014803 530041724 500014803 530041724 813782366 401294275 813782366 401294275 167142287 740354589 167142287 740354589 272951536 273415806 272951536 273415806 314457890 398633142 314457890 398633142 570206957 671402646 570206957 671402646 417077128 463561029 417077128 463561029 700983749 509397750 700983749 509397750 244008655 233630375 244008655 233630375 706762723 500024529 706762723 500024529 39633433 991255442 39633433 991255442 838578786 499974496 838578786 499974496 901134 11350003 901134 11350003 982980510 876955554 982980510 876955554 389336640 243341293 389336640 243341293 531780246 944344223 531780246 944344223 953745586 457111518 953745586 457111518 440779220 700754456 440779220 700754456 523090352 133010537 523090352 133010537 500011648 870703420 500011648 870703420 200155593 87906760 200155593 87906760 500038792 821979437 500038792 821979437 466305003 288123553 466305003 288123553 633517751 572641207 633517751 572641207 135502799 136344240 135502799 136344240 308106071 491847215 308106071 491847215 998021579 988241192 998021579 988241192 63713192 499996875 63713192 499996875 620336139 39700461 620336139 39700461 161583063 988250635 161583063 988250635 955904248 98988286 955904248 98988286 116777417 483721149 116777417 483721149 865583631 785971655 865583631 785971655 531978779 337621473 531978779 337621473 276067524 971486752 276067524 971486752 1245416 22543284 1245416 22543284 259725616 611458715 259725616 611458715 1000000005 17487151 1000000005 17487151 33882573 380519107 33882573 380519107 668181330 648310663 668181330 648310663 436688609 307620607 436688609 307620607 745533748 500012667 745533748 500012667 330264239 708765490 330264239 708765490 855261306 331477110 855261306 331477110 612461886 576721489 612461886 576721489 -1000000005 29364756 -1000000005 29364756 533624967 472952619 533624967 472952619 499966643 122844789 499966643 122844789 500004160 499978484 500004160 499978484 196215522 912420542 196215522 912420542 898733546 894456076 898733546 894456076 470278386 499989667 470278386 499989667 704900389 540808894 704900389 540808894 -1000000005 996031737 -1000000005 996031737 299030076 499976815 299030076 499976815 527174930 538640350 527174930 538640350 846387663 53448636 846387663 53448636 993166254 980731460 993166254 980731460 499991113 210872345 499991113 210872345 467284141 933824046 467284141 933824046 969038064 118895668 969038064 118895668 499970823 464477304 499970823 464477304 604400155 731097603 604400155 731097603 112161662 86518360 112161662 86518360 607731336 947009058 607731336 947009058 500005856 400147025 500005856 400147025 126694549 806929497 126694549 806929497 286345730 34033570 286345730 34033570 916832205 889895943 916832205 889895943 135155636 499987198 135155636 499987198 499962967 335755678 499962967 335755678 500001623 723123222 500001623 723123222 743404849 196133317 743404849 196133317 175924355 58742524 175924355 58742524 640297802 846496275 640297802 846496275 164275474 498698050 164275474 498698050 654380284 500008863 654380284 500008863 201969693 315486801 201969693 315486801 512556849 580551568 512556849 580551568 585460428 499979042 585460428 499979042 842417180 500038950 842417180 500038950 287470332 93409097 287470332 93409097 776385917 762756904 776385917 762756904 -1000000005 995267389 -1000000005 995267389 45067939 768976967 45067939 768976967 819206693 193289369 819206693 193289369 617409722 775775833 617409722 775775833 359203335 215479935 359203335 215479935 781229215 499980877 781229215 499980877 414643484 500017409 414643484 500017409 32702761 74240756 32702761 74240756 113049322 360651136 113049322 360651136 683686517 595886889 683686517 595886889 592983726 476993046 592983726 476993046 317277924 189548110 317277924 189548110 838884444 777039209 838884444 777039209 500006807 52995547 500006807 52995547 98698760 111760906 98698760 111760906 253072082 499968581 253072082 499968581 512654334 456705074 512654334 456705074 389960432 567123653 389960432 567123653 888435968 241463847 888435968 241463847 451949871 499987257 451949871 499987257 592865795 140948682 592865795 140948682 133062106 947845015 133062106 947845015 896588557 500035834 896588557 500035834 500028749 958245931 500028749 958245931 24472034 9642576 24472034 9642576 4789160 1000000005 4789160 1000000005 33397635 98717397 33397635 98717397 535426019 500021754 535426019 500021754 723745497 229348508 723745497 229348508 800295822 973483179 800295822 973483179 499989881 500022092 499989881 500022092 733390458 667504514 733390458 667504514 292786447 412271978 292786447 412271978 937540508 945429011 937540508 945429011 945952262 115154671 945952262 115154671 129385254 499977890 129385254 499977890 828880118 526385954 828880118 526385954 378811692 163325405 378811692 163325405 107260331 43822020 107260331 43822020 533204499 499984575 533204499 499984575 843980550 926610469 843980550 926610469 1000000005 3887349 1000000005 3887349 46110063 500025165 46110063 500025165 74000380 875240360 74000380 875240360 291165460 588778859 291165460 588778859 798926950 440742790 798926950 440742790 199269826 637991647 199269826 637991647 376997917 431168084 376997917 431168084 496018334 499982442 496018334 499982442 91760929 985463651 91760929 985463651 961285935 142673604 961285935 142673604 500007543 730012664 500007543 730012664 635789114 247167280 635789114 247167280 253280866 742491726 253280866 742491726 772401823 398621598 772401823 398621598 57995407 786325366 57995407 786325366 280152619 500010349 280152619 500010349 500777344 892765764 500777344 892765764 315874226 346016138 315874226 346016138 596530329 781133311 596530329 781133311 1000000005 45586601 1000000005 45586601 499977201 882537515 499977201 882537515 776808775 248064165 776808775 248064165 652858163 567906019 652858163 567906019 521964062 96969899 521964062 96969899 157079687 611125637 157079687 611125637 914497701 248117349 914497701 248117349 484127080 620028161 484127080 620028161 95815804 935646772 95815804 935646772 53517311 65807113 53517311 65807113 136830691 500008757 136830691 500008757 622860609 700615681 622860609 700615681 499963272 213607646 499963272 213607646 886512279 523396217 886512279 523396217 491017206 337311259 491017206 337311259 634915008 557858354 634915008 557858354 472845782 500003790 472845782 500003790 200008402 200757653 200008402 200757653 500030545 596097413 500030545 596097413 215875985 147857197 215875985 147857197 942254562 932427555 942254562 932427555 914261293 499983237 914261293 499983237 430150627 337038271 430150627 337038271 723026477 793904929 723026477 793904929 48436454 239446333 48436454 239446333 500005814 485746392 500005814 485746392 900659387 577208608 900659387 577208608 499968470 912427601 499968470 912427601 830506008 792407838 830506008 792407838 343656880 385895179 343656880 385895179 614169378 345081822 614169378 345081822 206799247 939646696 206799247 939646696 869890172 31137219 869890172 31137219 12783437 -1000000005 12783437 -1000000005 500002298 358235695 500002298 358235695 642531914 785396717 642531914 785396717 969717194 18160410 969717194 18160410 79298790 177183779 79298790 177183779 190584982 428693139 190584982 428693139 591756473 295587467 591756473 295587467 178114566 51656457 178114566 51656457 973006752 839469720 973006752 839469720 707874268 219691732 707874268 219691732 162527256 1198318 162527256 1198318 991706896 889063231 991706896 889063231 500011424 352233931 500011424 352233931 183872792 806311596 183872792 806311596 809290714 427268097 809290714 427268097 500006262 150876905 500006262 150876905 476375725 667532963 476375725 667532963 929264392 79900953 929264392 79900953 479398417 531825275 479398417 531825275 581636838 47219927 581636838 47219927 76448369 572824837 76448369 572824837 1000000005 803325610 1000000005 803325610 500038836 319872240 500038836 319872240 109237721 912645401 109237721 912645401 924720483 143984705 924720483 143984705 500031866 500004219 500031866 500004219 110838588 619617187 110838588 619617187 915901997 196734381 915901997 196734381 748838133 665609509 748838133 665609509 570196979 294147517 570196979 294147517 832258074 758376179 832258074 758376179 723473636 214605677 723473636 214605677 204809826 1000000005 204809826 1000000005 830172533 500018689 830172533 500018689 367403116 462770493 367403116 462770493 807539854 639207143 807539854 639207143 258879519 24015846 258879519 24015846 863570922 730964740 863570922 730964740 520822475 280461439 520822475 280461439 171132634 728821457 171132634 728821457 609794943 10831252 609794943 10831252 68615154 892959833 68615154 892959833 792732426 262507265 792732426 262507265 496653753 833571780 496653753 833571780 499993401 360180151 499993401 360180151 240824914 500022398 240824914 500022398 170561375 425129844 170561375 425129844 500007825 770612136 500007825 770612136 677806035 389294105 677806035 389294105 500021400 559357634 500021400 559357634 691685009 88359222 691685009 88359222 303207650 624710246 303207650 624710246 385245527 370436560 385245527 370436560 276346877 837178053 276346877 837178053 754825942 58468750 754825942 58468750 89205695 324050457 89205695 324050457 666828261 823943310 666828261 823943310 499989065 448407157 499989065 448407157 499982258 176610541 499982258 176610541 693061472 454742091 693061472 454742091 499987073 133731727 499987073 133731727 263055113 425561150 263055113 425561150 868863436 896027735 868863436 896027735 933411362 466131131 933411362 466131131 500029487 342407769 500029487 342407769 521554301 497076777 521554301 497076777 97247273 614155443 97247273 614155443 500005538 499963557 500005538 499963557 105154839 865968895 105154839 865968895 509091379 236577522 509091379 236577522 499991858 586848872 499991858 586848872 839414060 153444037 839414060 153444037 339449350 499967615 339449350 499967615 653779908 664747654 653779908 664747654 261245059 202293810 261245059 202293810 745555167 903997257 745555167 903997257 203845069 225582743 203845069 225582743 644798915 500002996 644798915 500002996 348561323 495604679 348561323 495604679 637880933 263725865 637880933 263725865 498532178 499986157 498532178 499986157 759818374 213545112 759818374 213545112 499965022 500036235 499965022 500036235 -1000000005 726304199 -1000000005 726304199 736822544 499974434 736822544 499974434 531393631 844465762 531393631 844465762 99287822 499984895 99287822 499984895 618359672 590761988 618359672 590761988 147570730 237221521 147570730 237221521 636712583 468263136 636712583 468263136 207476368 747395377 207476368 747395377 944752859 118501764 944752859 118501764 80259965 58307325 80259965 58307325 959461940 31627085 959461940 31627085 27800487 808193426 27800487 808193426 500028015 354370719 500028015 354370719 488930683 605637453 488930683 605637453 872198491 74966376 872198491 74966376 -1000000005 10858558 -1000000005 10858558 975804501 72820355 975804501 72820355 775141905 500009709 775141905 500009709 499996919 134666256 499996919 134666256 848751658 350389070 848751658 350389070 5441356 806895552 5441356 806895552 432397603 538978244 432397603 538978244 810883227 169157543 810883227 169157543 849195310 120536405 849195310 120536405 190000946 319044316 190000946 319044316 500025208 733211451 500025208 733211451 250513088 204595367 250513088 204595367 743377402 683086075 743377402 683086075 624831589 499962924 624831589 499962924 489534268 608255100 489534268 608255100 558025754 411064091 558025754 411064091 499978476 499982247 499978476 499982247 741735662 920156914 741735662 920156914 158909160 499973969 158909160 499973969 799070729 718310995 799070729 718310995 471532112 211110937 471532112 211110937 935296469 -1000000005 935296469 -1000000005 70286504 471707104 70286504 471707104 500029942 878338252 500029942 878338252 161773065 580448215 161773065 580448215 515327963 240663041 515327963 240663041 175788674 -1000000005 175788674 -1000000005 969521292 183053338 969521292 183053338 187070011 817680400 187070011 817680400 957299580 352633312 957299580 352633312 500029233 499960851 500029233 499960851 629224632 903888731 629224632 903888731 74156328 13064177 74156328 13064177 620738015 855472762 620738015 855472762 212020653 47926927 212020653 47926927 796589923 732334496 796589923 732334496 499997961 193641392 499997961 193641392 162283007 78455594 162283007 78455594 937434015 855456334 937434015 855456334 844500930 535337248 844500930 535337248 179379564 258130745 179379564 258130745 500006576 888358074 500006576 888358074 21078824 1000000005 21078824 1000000005 943325264 289724765 943325264 289724765 499997471 773198640 499997471 773198640 916579382 354613476 916579382 354613476 159412832 940645928 159412832 940645928 932508969 230312982 932508969 230312982 672986164 570501075 672986164 570501075 499960458 868793454 499960458 868793454 500012106 40210749 500012106 40210749 972273572 992277589 972273572 992277589 375348578 499980784 375348578 499980784 584431245 513590830 584431245 513590830 277195854 330147526 277195854 330147526 555845635 722011314 555845635 722011314 275223356 440061349 275223356 440061349 535279574 1000000005 535279574 1000000005 977293861 183967546 977293861 183967546 499998522 868281152 499998522 868281152 848456936 380463040 848456936 380463040 500030311 500009113 500030311 500009113 991296550 128595733 991296550 128595733 430419226 891881835 430419226 891881835 56977026 971288396 56977026 971288396 980207850 154882063 980207850 154882063 -1000000005 203925496 -1000000005 203925496 876633540 946632413 876633540 946632413 74195839 499974216 74195839 499974216 495755106 718019280 495755106 718019280 647367572 297742314 647367572 297742314 185411361 733782182 185411361 733782182 746722012 78443150 746722012 78443150 121617027 499972470 121617027 499972470 700812594 102072397 700812594 102072397 1750964 930918618 1750964 930918618 90452941 276017801 90452941 276017801 657560971 343268524 657560971 343268524 240589989 500036732 240589989 500036732 507312702 564451576 507312702 564451576 12454425 1000000005 12454425 1000000005 987521579 779064442 987521579 779064442 500016936 500009489 500016936 500009489 618358212 263517212 618358212 263517212 283162459 787580550 283162459 787580550 643230957 204853888 643230957 204853888 281679205 351640257 281679205 351640257 875605765 764819041 875605765 764819041 250776980 492422815 250776980 492422815 829636148 896872246 829636148 896872246 88008555 79042727 88008555 79042727 69936558 500013763 69936558 500013763 797706015 164764711 797706015 164764711 469389867 499987004 469389867 499987004 999820609 -1000000005 999820609 -1000000005 26908057 499977385 26908057 499977385 310445922 500003952 310445922 500003952 917090050 72664530 917090050 72664530 499977014 500002927 499977014 500002927 129465545 903024300 129465545 903024300 966142563 46621303 966142563 46621303 62397633 837945905 62397633 837945905 500034810 499990045 500034810 499990045 699703511 524669808 699703511 524669808 306787397 727202380 306787397 727202380 257683955 250396600 257683955 250396600 663118496 382723940 663118496 382723940 499976977 1000000005 499976977 1000000005 30666215 500021722 30666215 500021722 619452808 747922404 619452808 747922404 127030312 499969322 127030312 499969322 33607790 21913831 33607790 21913831 969753812 225816218 969753812 225816218 66674869 875561227 66674869 875561227 158542577 499979113 158542577 499979113 624616385 500029036 624616385 500029036 774959130 71443163 774959130 71443163 130924320 785830922 130924320 785830922 568318517 84469110 568318517 84469110 96752101 408733466 96752101 408733466 653328226 858350126 653328226 858350126 222118644 499993198 222118644 499993198 460131961 245605829 460131961 245605829 86701366 499967263 86701366 499967263 500024010 112246181 500024010 112246181 481261169 710355141 481261169 710355141 500037087 395333331 500037087 395333331 478987674 744690140 478987674 744690140 855148708 329081944 855148708 329081944 340921675 375317414 340921675 375317414 583467065 929006599 583467065 929006599 77126060 75698277 77126060 75698277 820300988 263429660 820300988 263429660 226239258 779216228 226239258 779216228 826159162 834158949 826159162 834158949 266035508 455263696 266035508 455263696 723798685 602356276 723798685 602356276 344626515 376669291 344626515 376669291 628816109 543240394 628816109 543240394 103653731 974853801 103653731 974853801 500029169 500038238 500029169 500038238 316849295 479697824 316849295 479697824 597788879 201326933 597788879 201326933 76747405 874234090 76747405 874234090 712434729 342835876 712434729 342835876 131638499 62880077 131638499 62880077 32661869 500009728 32661869 500009728 454013710 277545406 454013710 277545406 908644313 590828914 908644313 590828914 254276357 347457353 254276357 347457353 721140939 930065373 721140939 930065373 17644400 40053449 17644400 40053449 500006584 858469891 500006584 858469891 500026123 232141075 500026123 232141075 793098823 995884808 793098823 995884808 6721655 18340794 6721655 18340794 446495848 476665301 446495848 476665301 619714777 644306369 619714777 644306369 358012501 153222108 358012501 153222108 918552268 738438797 918552268 738438797 316993570 15510292 316993570 15510292 948196225 500020706 948196225 500020706 499976324 319235314 499976324 319235314 731608691 623092204 731608691 623092204 263395742 877099936 263395742 877099936 899413366 332182804 899413366 332182804 513654932 644063805 513654932 644063805 300493486 500003320 300493486 500003320 702071186 275212885 702071186 275212885 423566179 700369938 423566179 700369938 172286991 149387255 172286991 149387255 724715293 610362255 724715293 610362255 99173428 54288910 99173428 54288910 745320996 680138609 745320996 680138609 224422767 425259649 224422767 425259649 500037733 933072671 500037733 933072671 986617030 987853710 986617030 987853710 113834799 476750095 113834799 476750095 499999908 838173662 499999908 838173662 500033043 292491454 500033043 292491454 228886063 954824721 228886063 954824721 40422581 27047584 40422581 27047584 4927209 998457826 4927209 998457826 -1000000005 202023229 -1000000005 202023229 222225102 760019170 222225102 760019170 345316915 524925321 345316915 524925321 827159196 8688002 827159196 8688002 37987509 186888109 37987509 186888109 417276709 500035181 417276709 500035181 249893868 478944478 249893868 478944478 979147554 500031897 979147554 500031897 505783368 160052481 505783368 160052481 292850920 500022049 292850920 500022049 812789022 135168530 812789022 135168530 63128801 771194102 63128801 771194102 499976078 109067808 499976078 109067808 56308620 660325786 56308620 660325786 515209176 315043606 515209176 315043606 232571871 -1000000005 232571871 -1000000005 916237179 880608555 916237179 880608555 51917427 464753895 51917427 464753895 914995866 894895340 914995866 894895340 75164312 225971994 75164312 225971994 500035890 457434315 500035890 457434315 613111225 768960287 613111225 768960287 202005143 260808232 202005143 260808232 495521537 800226120 495521537 800226120 171775931 192643682 171775931 192643682 474096425 1000000005 474096425 1000000005 238738219 636841392 238738219 636841392 500013150 787851497 500013150 787851497 536742170 432282135 536742170 432282135 376952570 508633797 376952570 508633797 620765566 473980315 620765566 473980315 500025168 745755958 500025168 745755958 481424156 475323497 481424156 475323497 803740519 719868616 803740519 719868616 392786239 78825620 392786239 78825620 944580983 992544181 944580983 992544181 10515306 556868682 10515306 556868682 597031636 399202870 597031636 399202870 323626219 101354091 323626219 101354091 708734298 704673082 708734298 704673082 499998637 514193018 499998637 514193018 928264973 929257926 928264973 929257926 103496269 84955446 103496269 84955446 580203395 500038447 580203395 500038447 -1000000005 127143148 -1000000005 127143148 501086631 550290835 501086631 550290835 767688088 208563390 767688088 208563390 499993394 594201422 499993394 594201422 239747558 801272269 239747558 801272269 991977701 500004624 991977701 500004624 164821974 463798179 164821974 463798179 655608953 845316092 655608953 845316092 21410712 34921923 21410712 34921923 902803617 499980335 902803617 499980335 499983220 36755108 499983220 36755108 86261969 736253553 86261969 736253553 619560474 347856077 619560474 347856077 366845450 500033310 366845450 500033310 813914336 371073417 813914336 371073417 337118191 709898765 337118191 709898765 755982688 192687490 755982688 192687490 944122129 650754742 944122129 650754742 494923175 500004059 494923175 500004059 226437040 303017572 226437040 303017572 391708889 543159278 391708889 543159278 730715335 361551508 730715335 361551508 419210033 862589618 419210033 862589618 709649217 499962360 709649217 499962360 365795923 476531445 365795923 476531445 499980227 830749778 499980227 830749778 361870022 469411502 361870022 469411502 696921066 750699241 696921066 750699241 866974308 250811905 866974308 250811905 500010916 892855994 500010916 892855994 619123317 537782698 619123317 537782698 367511340 290882995 367511340 290882995 897984273 909467942 897984273 909467942 453725504 498291430 453725504 498291430 530534735 420260812 530534735 420260812 485254133 683856626 485254133 683856626 548731041 396952756 548731041 396952756 461890215 584872408 461890215 584872408 663492618 471185729 663492618 471185729 430708325 157925892 430708325 157925892 990166130 972798477 990166130 972798477 257258425 623884990 257258425 623884990 654991976 446919526 654991976 446919526 442363040 361311509 442363040 361311509 851957322 797647685 851957322 797647685 478577321 113109071 478577321 113109071 868049455 628720273 868049455 628720273 401003553 180584867 401003553 180584867 937497516 795261924 937497516 795261924 619052117 333033947 619052117 333033947 499996397 693882556 499996397 693882556 775975939 944847124 775975939 944847124 500017764 582263870 500017764 582263870 499972855 833242983 499972855 833242983 220441072 765294428 220441072 765294428 500015178 433736261 500015178 433736261 422608577 611494149 422608577 611494149 527250411 64539570 527250411 64539570 344451980 500004858 344451980 500004858 708099287 815092896 708099287 815092896 855403776 213241096 855403776 213241096 323822059 500015110 323822059 500015110 918393898 499980609 918393898 499980609 243251473 88630032 243251473 88630032 841716605 519355773 841716605 519355773 322159143 421850151 322159143 421850151 481981421 567636519 481981421 567636519 500028083 367543221 500028083 367543221 721054269 568413438 721054269 568413438 200972238 500014014 200972238 500014014 764814114 681371504 764814114 681371504 129505853 254863222 129505853 254863222 320065038 720392016 320065038 720392016 826129376 293750431 826129376 293750431 520943826 944774625 520943826 944774625 153410780 339806131 153410780 339806131 856812318 60702184 856812318 60702184 499967038 659828601 499967038 659828601 260860817 901331970 260860817 901331970 -1000000005 633419068 -1000000005 633419068 969176529 93988068 969176529 93988068 315470785 587347934 315470785 587347934 499972648 237849452 499972648 237849452 754112088 500000692 754112088 500000692 100833041 368281047 100833041 368281047 777749264 790090265 777749264 790090265 315947441 327188811 315947441 327188811 588037270 726683492 588037270 726683492 278750815 56103202 278750815 56103202 500026587 629075307 500026587 629075307 257737803 441107056 257737803 441107056 727647348 929999202 727647348 929999202 253928238 290567320 253928238 290567320 331533179 411247599 331533179 411247599 482245415 729749181 482245415 729749181 757367431 794255287 757367431 794255287 983041792 12200264 983041792 12200264 358457482 772555435 358457482 772555435 659204280 450176200 659204280 450176200 499960201 373863073 499960201 373863073 709559286 39183024 709559286 39183024 83721671 111946122 83721671 111946122 965156001 805846111 965156001 805846111 151634499 230483149 151634499 230483149 688730305 499979050 688730305 499979050 396040892 531418055 396040892 531418055 730326650 54067425 730326650 54067425 54448158 72445489 54448158 72445489 475721365 500029332 475721365 500029332 112825747 911097072 112825747 911097072 71635215 124275664 71635215 124275664 538983385 554878851 538983385 554878851 581790838 463371129 581790838 463371129 249804544 657265879 249804544 657265879 500021414 324892206 500021414 324892206 108972054 687509284 108972054 687509284 819923466 161907137 819923466 161907137 210440495 874357627 210440495 874357627 639169042 379397944 639169042 379397944 232531449 218912208 232531449 218912208 500012953 499960235 500012953 499960235 786625238 998025595 786625238 998025595 293000480 158739640 293000480 158739640 949512656 950099468 949512656 950099468 35635257 374910597 35635257 374910597 444099750 500007778 444099750 500007778 370008301 204918629 370008301 204918629 570628750 597856593 570628750 597856593 725334265 755227684 725334265 755227684 313891317 499973108 313891317 499973108 806916824 847456607 806916824 847456607 -1000000005 16308194 -1000000005 16308194 618834249 991461088 618834249 991461088 29559891 675335083 29559891 675335083 656437945 528471026 656437945 528471026 499978509 799847638 499978509 799847638 77234995 182012027 77234995 182012027 804611306 789422970 804611306 789422970 343290535 483150267 343290535 483150267 957780212 965935837 957780212 965935837 8133560 69859800 8133560 69859800 894468840 494513313 894468840 494513313 43543881 737273974 43543881 737273974 459568218 99684678 459568218 99684678 12831796 958413059 12831796 958413059 304708249 275999844 304708249 275999844 725165736 553687757 725165736 553687757 224946978 343766284 224946978 343766284 594163258 456349735 594163258 456349735 179187708 697970015 179187708 697970015 425808419 507918725 425808419 507918725 738028453 997807924 738028453 997807924 1000000005 280984200 1000000005 280984200 664586109 895610967 664586109 895610967 499986315 222596853 499986315 222596853 425458762 557076310 425458762 557076310 516269191 499974884 516269191 499974884 172478855 160616938 172478855 160616938 610055250 499976671 610055250 499976671 209517489 885166202 209517489 885166202 93370571 53606919 93370571 53606919 958876781 866516969 958876781 866516969 500021500 84109710 500021500 84109710 50269387 39394535 50269387 39394535 988587364 563514916 988587364 563514916 434236291 671821009 434236291 671821009 499976030 500016911 499976030 500016911 367795645 254672437 367795645 254672437 90565848 762353521 90565848 762353521 603696966 266911393 603696966 266911393 41539607 800486134 41539607 800486134 687317022 471728077 687317022 471728077 186301845 850732975 186301845 850732975 761288081 68009410 761288081 68009410 74041895 852356753 74041895 852356753 208365058 688893069 208365058 688893069 319767702 48444425 319767702 48444425 951557954 946219099 951557954 946219099 61944895 499971164 61944895 499971164 479376260 696679411 479376260 696679411 105228687 272582504 105228687 272582504 989303530 994758339 989303530 994758339 39657091 808651509 39657091 808651509 452021204 499987954 452021204 499987954 856499496 875993983 856499496 875993983 354448677 62281774 354448677 62281774 44744541 966618988 44744541 966618988 27996008 22405645 27996008 22405645 6586304 1630668 6586304 1630668 499989298 812692762 499989298 812692762 10654752 26682938 10654752 26682938 958680948 796690666 958680948 796690666 301005347 232034804 301005347 232034804 571863362 499984641 571863362 499984641 87327266 835572269 87327266 835572269 249132925 630785635 249132925 630785635 619373117 532985558 619373117 532985558 499962355 500017202 499962355 500017202 408135954 700225879 408135954 700225879 140979647 871015716 140979647 871015716 685757366 408417727 685757366 408417727 499993768 850586654 499993768 850586654 83387390 285349210 83387390 285349210 736896270 647975050 736896270 647975050 499975362 437672605 499975362 437672605 202037136 100034754 202037136 100034754 929655937 912271365 929655937 912271365 428827930 119246729 428827930 119246729 607951124 660272963 607951124 660272963 118989606 175936896 118989606 175936896 499970681 638612614 499970681 638612614 1845479 500000296 1845479 500000296 603083168 755496659 603083168 755496659 320525898 499964397 320525898 499964397 603151415 348952955 603151415 348952955 380538199 626468918 380538199 626468918 173705206 261841139 173705206 261841139 460915942 568163600 460915942 568163600 500005342 926593500 500005342 926593500 11899205 1000000005 11899205 1000000005 844411303 660506701 844411303 660506701 500012716 289153483 500012716 289153483 499969900 760257586 499969900 760257586 856949808 499979885 856949808 499979885 215703993 188722732 215703993 188722732 162727575 500038800 162727575 500038800 500026165 153840283 500026165 153840283 184275561 585680037 184275561 585680037 774341972 898735892 774341972 898735892 260877727 246815843 260877727 246815843 500030353 290037592 500030353 290037592 482809770 525486630 482809770 525486630 202040824 302874289 202040824 302874289 697815705 849483284 697815705 849483284 861836355 499979630 861836355 499979630 71284553 1000000005 71284553 1000000005 777815547 515332960 777815547 515332960 7920368 8826282 7920368 8826282 12959704 124310192 12959704 124310192 222454683 702603004 222454683 702603004 692514053 507318917 692514053 507318917 243302404 213647495 243302404 213647495 94695269 863318093 94695269 863318093 669447227 592952652 669447227 592952652 460693747 506944777 460693747 506944777 605555874 432446436 605555874 432446436 414929695 600945039 414929695 600945039 657197105 933624722 657197105 933624722 10842822 203746976 10842822 203746976 780456546 777790927 780456546 777790927 638662299 67227243 638662299 67227243 140231696 499972223 140231696 499972223 690127463 817886827 690127463 817886827 90256627 983345542 90256627 983345542 831943047 604959619 831943047 604959619 281522804 776343357 281522804 776343357 666349290 371995565 666349290 371995565 239630891 500016476 239630891 500016476 604187850 343340877 604187850 343340877 673591242 852109351 673591242 852109351 -1000000005 74919309 -1000000005 74919309 725020096 305142862 725020096 305142862 433012599 638097511 433012599 638097511 500789513 457812526 500789513 457812526 818471649 499997796 818471649 499997796 196666948 647495294 196666948 647495294 539967051 282328346 539967051 282328346 256799764 574404399 256799764 574404399 652189709 111322237 652189709 111322237 400141702 632752102 400141702 632752102 591919956 273211231 591919956 273211231 151096784 500011862 151096784 500011862 923626237 829319869 923626237 829319869 500032832 356692278 500032832 356692278 87171629 919475072 87171629 919475072 906050444 837797303 906050444 837797303 240310238 446334902 240310238 446334902 897909281 677916885 897909281 677916885 479138853 446543183 479138853 446543183 324373484 544647475 324373484 544647475 866964694 405264920 866964694 405264920 149368185 832328368 149368185 832328368 499998350 617397877 499998350 617397877 307755939 176822528 307755939 176822528 977102785 538863938 977102785 538863938 318051567 901209057 318051567 901209057 737138831 143365481 737138831 143365481 145276230 946857461 145276230 946857461 940736865 478952879 940736865 478952879 334538427 900838925 334538427 900838925 752103202 242771154 752103202 242771154 309998715 617869155 309998715 617869155 499988686 506508619 499988686 506508619 535423693 711894562 535423693 711894562 240493628 499998850 240493628 499998850 718939382 894498874 718939382 894498874 965497724 103988322 965497724 103988322 318930642 800374442 318930642 800374442 499965527 1000000005 499965527 1000000005 955353589 500007764 955353589 500007764 500028792 600786929 500028792 600786929 829594063 401644164 829594063 401644164 500035345 291681431 500035345 291681431 419921275 434723301 419921275 434723301 698831892 529209361 698831892 529209361 429613218 733368520 429613218 733368520 894000383 305147324 894000383 305147324 642111518 500021359 642111518 500021359 159027777 945332333 159027777 945332333 959178881 205254062 959178881 205254062 83786858 780570645 83786858 780570645 299528001 500036815 299528001 500036815 28460056 10670430 28460056 10670430 4352679 1000000005 4352679 1000000005 935764155 67319049 935764155 67319049 500025762 914580706 500025762 914580706 54177749 -1000000005 54177749 -1000000005 31267088 143017662 31267088 143017662 405418436 567478889 405418436 567478889 702246511 783008408 702246511 783008408 499972982 136897860 499972982 136897860 725676328 793271520 725676328 793271520 215724123 158546678 215724123 158546678 121146202 509991922 121146202 509991922 500035358 399555557 500035358 399555557 303050415 966693692 303050415 966693692 978735791 287357556 978735791 287357556 674129297 777046027 674129297 777046027 347616490 508456350 347616490 508456350 655240853 274753700 655240853 274753700 142952353 500033141 142952353 500033141 603280891 85689711 603280891 85689711 499979170 747071078 499979170 747071078 652929499 499975456 652929499 499975456 417918256 923891430 417918256 923891430 885557545 391338490 885557545 391338490 367959849 657617647 367959849 657617647 730621207 499974579 730621207 499974579 470155720 59380271 470155720 59380271 971625622 965719168 971625622 965719168 841528413 197809203 841528413 197809203 135209207 561427051 135209207 561427051 507386900 234044782 507386900 234044782 171229083 822958826 171229083 822958826 330423328 389965191 330423328 389965191 500011104 607544775 500011104 607544775 338967408 59745451 338967408 59745451 881729834 212006414 881729834 212006414 726959845 860738539 726959845 860738539 95024730 486162416 95024730 486162416 568222108 712350002 568222108 712350002 786958025 301442990 786958025 301442990 235722797 57255008 235722797 57255008 791098971 500030194 791098971 500030194 500017385 611949028 500017385 611949028 846877294 899634053 846877294 899634053 500021391 524143990 500021391 524143990 758769742 239059807 758769742 239059807 271601631 954726006 271601631 954726006 726363697 560918240 726363697 560918240 394063423 748831985 394063423 748831985 500019433 592869372 500019433 592869372 200998544 140928930 200998544 140928930 1000000005 18601763 1000000005 18601763 493297178 608215867 493297178 608215867 737674237 233033742 737674237 233033742 978437000 590844359 978437000 590844359 253121358 842490911 253121358 842490911 776980562 308980788 776980562 308980788 171019577 507328829 171019577 507328829 858291814 50411213 858291814 50411213 232674999 792444620 232674999 792444620 810289303 452472620 810289303 452472620 236354901 799287594 236354901 799287594 724417494 188726554 724417494 188726554 51452562 774215432 51452562 774215432 393450556 499975191 393450556 499975191 647780380 685403211 647780380 685403211 824824963 169725984 824824963 169725984 -1000000005 943171600 -1000000005 943171600 58380762 851619045 58380762 851619045 702522829 312540615 702522829 312540615 101519313 832371655 101519313 832371655 716568642 165458718 716568642 165458718 164267966 530148116 164267966 530148116 723573845 37237478 723573845 37237478 499960006 807871414 499960006 807871414 783718339 499965000 783718339 499965000 6279175 979798653 6279175 979798653 961203987 500034038 961203987 500034038 452178178 289282067 452178178 289282067 616682425 673942979 616682425 673942979 203698666 155255533 203698666 155255533 546639982 689917128 546639982 689917128 214980891 281152364 214980891 281152364 661646218 794449827 661646218 794449827 246274633 500027804 246274633 500027804 811121073 428642578 811121073 428642578 465176184 533969046 465176184 533969046 499981223 500024873 499981223 500024873 279723301 358268628 279723301 358268628 605428513 612059399 605428513 612059399 434711548 181711379 434711548 181711379 785817703 827830667 785817703 827830667 276966999 352934535 276966999 352934535 551034102 744333955 551034102 744333955 415204660 129427847 415204660 129427847 737838056 826434055 737838056 826434055 185990057 752204094 185990057 752204094 660922051 552194602 660922051 552194602 390886606 424630554 390886606 424630554 508445453 877087553 508445453 877087553 500012556 190050681 500012556 190050681 130256516 840474163 130256516 840474163 376268961 499976150 376268961 499976150 804267062 903535879 804267062 903535879 208687215 672089521 208687215 672089521 394850066 293341943 394850066 293341943 548952411 500022493 548952411 500022493 756837821 831447506 756837821 831447506 377782073 219935304 377782073 219935304 814340323 678505292 814340323 678505292 500018954 147372368 500018954 147372368 228106144 361431307 228106144 361431307 810095874 90894143 810095874 90894143 467117713 902443782 467117713 902443782 10026567 879409 10026567 879409 999150750 879409 995825398 7666352 995825398 7666352 903244067 387891772 903244067 387891772 484773935 499981516 484773935 499981516 113957122 781090931 113957122 781090931 605017112 399455973 605017112 399455973 554142451 656610330 554142451 656610330 215466768 833160341 215466768 833160341 42637997 70746965 42637997 70746965 139089077 735121399 139089077 735121399 725841900 656921 725841900 656921 -1000000005 20111320 -1000000005 20111320 684387042 726476879 684387042 726476879 401673492 425481794 401673492 425481794 759286828 621126056 759286828 621126056 500034664 145255740 500034664 145255740 257165713 313130983 257165713 313130983 499984379 499999102 499984379 499999102 899201278 81107822 899201278 81107822 -1000000005 3181937 -1000000005 3181937 928581064 957732490 928581064 957732490 39971060 990418242 39971060 990418242 808086169 499975557 808086169 499975557 452068170 600470948 452068170 600470948 670244954 463789589 670244954 463789589 495492651 675864473 495492651 675864473 205076997 355341825 205076997 355341825 500036376 527217469 500036376 527217469 499970492 175866467 499970492 175866467 974528934 799850424 974528934 799850424 225595638 142997146 225595638 142997146 882638809 500008903 882638809 500008903 23301239 48831397 23301239 48831397 859104823 813911297 859104823 813911297 206060003 488643011 206060003 488643011 566328553 837584449 566328553 837584449 499986939 160118849 499986939 160118849 323708452 701308744 323708452 701308744 702113113 993293450 702113113 993293450 12363429 500018666 12363429 500018666 987558823 868734507 987558823 868734507 201179596 348542597 201179596 348542597 661443579 555517636 661443579 555517636 440046777 401615587 440046777 401615587 647330297 169971470 647330297 169971470 339636178 549103445 339636178 549103445 805133416 228902236 805133416 228902236 343272102 685387651 343272102 685387651 1000000005 16124957 1000000005 16124957 760149728 623978848 760149728 623978848 416277551 108393515 416277551 108393515 40105322 839943993 40105322 839943993 780288381 276869086 780288381 276869086 560209502 499983100 560209502 499983100 92329681 771477946 92329681 771477946 735712237 499992514 735712237 499992514 282750438 12043982 282750438 12043982 764243635 668196379 764243635 668196379 113318700 122466326 113318700 122466326 159761983 204223301 159761983 204223301 289489422 500038817 289489422 500038817 883583323 13638060 883583323 13638060 123170572 896693940 123170572 896693940 15112931 68098370 15112931 68098370 320849048 500011352 320849048 500011352 499976188 1323385 499976188 1323385 58482890 103668156 58482890 103668156 500005178 731471976 500005178 731471976 -1000000005 70397302 -1000000005 70397302 386558496 932517824 386558496 932517824 542020963 300886622 542020963 300886622 995553068 989663039 995553068 989663039 367054821 623286372 367054821 623286372 739710454 335210515 739710454 335210515 47945414 500030808 47945414 500030808 932360223 356493888 932360223 356493888 226836278 623505960 226836278 623505960 793587648 500012621 793587648 500012621 500015338 400704558 500015338 400704558 47339422 746761454 47339422 746761454 302729939 165171003 302729939 16
102395 1545978 0 1545978 4382898 14473889 4382898 14473889 12835954 6533630 12835954 6533630 24292778 23175705 24292778 23175705 12873294 12275326 12873294 12275326 15092561 6257537 15092561 6257537 23785127 22886223 23785127 22886223 20520450 17762229 20520450 17762229 8173602 18774018 8173602 18774018 13010283 6186299 13010283 6186299 20722195 22785314 20722195 22785314 26623784 1000000005 26623784 1000000005 2039151 19841093 2039151 19841093 10346458 12967430 10346458 12967430 15229573 10753396 15229573 10753396 21837638 4557032 21837638 4557032 1519857 1767845 1519857 1767845 25231097 22083096 25231097 22083096 16697793 13759997 16697793 13759997 10495079 18504129 10495079 18504129 19172375 8440105 19172375 8440105 17921730 14718464 17921730 14718464 9457952 19704697 9457952 19704697 20215768 11584172 20215768 11584172 12086486 14596292 12086486 14596292 1000000005 1047845 1000000005 1047845 5819978 6877048 5819978 6877048 7596081 18752106 7596081 18752106 22134403 21332042 22134403 21332042 19907915 8234066 19907915 8234066 8996531 9014592 8996531 9014592 16385655 19634434 16385655 19634434 5878824 5651584 5878824 5651584 11233971 11560581 11233971 11560581 13181398 22070944 13181398 22070944 22812980 20167407 22812980 20167407 8208528 9029620 8208528 9029620 10758593 15661305 10758593 15661305 12693821 4841658 12693821 4841658 22300764 21151796 22300764 21151796 6417927 7083447 6417927 7083447 18019959 16326209 18019959 16326209 10603355 7440950 10603355 7440950 19540870 16628257 19540870 16628257 16569507 14752996 16569507 14752996 11078872 20379278 11078872 20379278 20996088 15002594 20996088 15002594 8137116 6740828 8137116 6740828 22108983 21663841 22108983 21663841 6948049 8431857 6948049 8431857 17788005 11369453 17788005 11369453 15773344 12289992 15773344 12289992 13047665 15048213 13047665 15048213 22032766 3110673 22032766 3110673 2467493 24469200 2467493 24469200 23818708 19650078 23818708 19650078 15447395 13011573 15447395 13011573 6195945 20644914 6195945 20644914 14368666 14137613 14368666 14137613 10722663 9986823 10722663 9986823 10791647 15280936 10791647 15280936 15288861 9550112 15288861 9550112 17621443 7804568 17621443 7804568 8355127 15387163 8355127 15387163 24253100 23758214 24253100 23758214 6456043 5577415 6456043 5577415 5518034 -1000000005 5518034 -1000000005 4494681 8030595 4494681 8030595 13615611 13492548 13615611 13492548 6200294 20779066 6200294 20779066 19247369 15996732 19247369 15996732 16412035 6052806 16412035 6052806 6357580 18332981 6357580 18332981 13151598 7986204 13151598 7986204 21545387 20898234 21545387 20898234 12546115 11622553 12546115 11622553 13152809 18729166 13152809 18729166 20794744 5940439 20794744 5940439 20023782 11433779 20023782 11433779 13064807 13299885 13064807 13299885 19324862 2794272 19324862 2794272 1000000005 19874977 1000000005 19874977 13231752 11021379 13231752 11021379 22100719 22730278 22100719 22730278 23410998 15941158 23410998 15941158 10994083 13061614 10994083 13061614 13897851 7559514 13897851 7559514 19510970 8007483 19510970 8007483 13487516 18672171 13487516 18672171 20712365 5824110 20712365 5824110 1599090 1532859 1599090 1532859 23793573 14410045 23793573 14410045 14300185 12054401 14300185 12054401 11871028 1000000005 11871028 1000000005 26091425 10132506 26091425 10132506 9140537 18235847 9140537 18235847 20584978 20816868 20584978 20816868 21415807 19654087 21415807 19654087 17160038 15289503 17160038 15289503 15896897 13096761 15896897 13096761 10115664 8099296 10115664 8099296 20286965 6602610 20286965 6602610 8648703 14731755 8648703 14731755 14792279 13580010 14792279 13580010 12300880 18957245 12300880 18957245 6924737 4339946 6924737 4339946 23762741 23585920 23762741 23585920 2604232 2534368 2604232 2534368 9087363 15739564 9087363 15739564 12681402 11636914 12681402 11636914 8301382 1000000005 8301382 1000000005 1201949 23558541 1201949 23558541 23754203 21105460 23754203 21105460 14470506 10050838 14470506 10050838 4701679 22119836 4701679 22119836 21513725 5573382 21513725 5573382 6159447 19376344 6159447 19376344 20144845 6009080 20144845 6009080 5962993 13383785 5962993 13383785 16665962 9947369 16665962 9947369 22594549 4041278 22594549 4041278 20509697 18851116 20509697 18851116 14093102 12671955 14093102 12671955 8767956 21193495 8767956 21193495 1000000005 23720725 1000000005 23720725 10836504 11154061 10836504 11154061 15888086 17062036 15888086 17062036 9783356 3682964 9783356 3682964 3957693 5000151 3957693 5000151 19821069 18974584 19821069 18974584 8700649 6406229 8700649 6406229 24751355 2087754 24751355 2087754 5453600 19113231 5453600 19113231 17335071 11978615 17335071 11978615 7651408 19620354 7651408 19620354 19939457 8673162 19939457 8673162 5425224 5286325 5425224 5286325 15468176 12844216 15468176 12844216 11097506 9000032 11097506 9000032 20064685 5816705 20064685 5816705 21067483 6297520 21067483 6297520 6646379 19663728 6646379 19663728 10658394 4741715 10658394 4741715 4530588 3029300 4530588 3029300 24982448 1880224 24982448 1880224 5734899 13317103 5734899 13317103 17633570 17427262 17633570 17427262 16274280 12682275 16274280 12682275 12922540 7089197 12922540 7089197 7100471 13132601 7100471 13132601 18188513 17704886 18188513 17704886 9210298 15271811 9210298 15271811 18830825 6109877 18830825 6109877 6172590 19008069 6172590 19008069 16155990 11267724 16155990 11267724 11744961 15111531 11744961 15111531 17126525 3974091 17126525 3974091 4449161 21773756 4449161 21773756 8913645 17173702 8913645 17173702 17549683 9175833 17549683 9175833 22500205 3007008 22500205 3007008 2751418 24191644 2751418 24191644 7771480 9034358 7771480 9034358 16995640 11022457 16995640 11022457 8965517 8470930 8965517 8470930 13986298 13247300 13986298 13247300 18739149 8104113 18739149 8104113 21356859 20602651 21356859 20602651 8590902 9452359 8590902 9452359 18629672 7915210 18629672 7915210 19286380 7006368 19286380 7006368 6444081 6118961 6444081 6118961 22599141 21880978 22599141 21880978 19723596 11234644 19723596 11234644 14431600 13617200 14431600 13617200 7543265 1000000005 7543265 1000000005 9775266 2944659 9775266 2944659 23893399 9850657 23893399 9850657 11435536 19252794 11435536 19252794 20514175 20051718 20514175 20051718 19475028 12784091 19475028 12784091 12565072 7367491 12565072 7367491 5203914 21925553 5203914 21925553 14430844 11716143 14430844 11716143 17936012 19036846 17936012 19036846 7025220 22871222 7025220 22871222 23919916 15144539 23919916 15144539 10147697 1000000005 10147697 1000000005 2744733 16493636 2744733 16493636 14260089 10128890 14260089 10128890 10563034 10775368 10563034 10775368 17430644 21521159 17430644 21521159 5169365 5163110 5169365 5163110 19849437 17668953 19849437 17668953 12138220 7263995 12138220 7263995 6655623 6326628 6655623 6326628 9608485 9922437 9608485 9922437 20273049 6512091 20273049 6512091 6033415 21102105 6033415 21102105 8976522 10632498 8976522 10632498 14049574 17389005 14049574 17389005 7388721 1000000005 7388721 1000000005 3353875 4602404 3353875 4602404 5974474 18752965 5974474 18752965 12081530 10924097 12081530 10924097 4259183 22811424 4259183 22811424 8481268 8442113 8481268 8442113 15481493 19807248 15481493 19807248 7079106 17565047 7079106 17565047 12151290 12269583 12151290 12269583 14991860 11262757 14991860 11262757 11642951 9994831 11642951 9994831 10610755 20862801 10610755 20862801 21603756 24163599 21603756 24163599 25220168 6540548 25220168 6540548 18795221 9212019 18795221 9212019 9914291 14457127 9914291 14457127 12282664 15374165 12282664 15374165 16185101 4063372 16185101 4063372 4039747 4176844 4039747 4176844 20554660 7901595 20554660 7901595 13466824 14631902 13466824 14631902 18898521 19734904 18898521 19734904 20324103 15256485 20324103 15256485 8579552 8351951 8579552 8351951 10675276 16169388 10675276 16169388 16725063 13598673 16725063 13598673 13187235 11186139 13187235 11186139 8619593 20988097 8619593 20988097 6250708 16501622 6250708 16501622 20609070 21205075 20609070 21205075 23442588 3330206 23442588 3330206 4305745 5163409 4305745 5163409 13331660 21523809 13331660 21523809 5532145 7288597 5532145 7288597 7652156 19324272 7652156 19324272 8748933 8736281 8748933 8736281 12358206 13383679 12358206 13383679 16883327 10152454 16883327 10152454 13748257 14882463 13748257 14882463 19253821 20946112 19253821 20946112 1874669 24976129 1874669 24976129 21787835 7391428 21787835 7391428 14137091 15251078 14137091 15251078 10242348 7143689 10242348 7143689 23175427 22153884 23175427 22153884 19678635 7337702 19678635 7337702 13370581 15116903 13370581 15116903 5544887 22527802 5544887 22527802 -1000000005 22753897 -1000000005 22753897 9937231 6081695 9937231 6081695 3047443 3366973 3047443 3366973 17841593 9410326 17841593 9410326 18332477 5402952 18332477 5402952 4430718 4010866 4430718 4010866 23551867 22613818 23551867 22613818 10528707 15977226 10528707 15977226 17729810 8702724 17729810 8702724 7765777 6706376 7765777 6706376 23094276 22396942 23094276 22396942 19676172 12357750 19676172 12357750 11123988 16531852 11123988 16531852 8951494 6491942 8951494 6491942 20799389 5386912 20799389 5386912 4932479 23211646 4932479 23211646 24586791 23373861 24586791 23373861 4507970 22418587 4507970 22418587 10824501 11706015 10824501 11706015 15442933 16576125 15442933 16576125 10396819 16023522 10396819 16023522 17124450 19584441 17124450 19584441 23700035 22945782 23700035 22945782 10346534 15586231 10346534 15586231 14416555 10649211 14416555 10649211 19786837 19332797 19786837 19332797 9937316 16579473 9937316 16579473 17325752 19260243 17325752 19260243 3498543 3486228 3498543 3486228 21391876 6209924 21391876 6209924 18177305 15052787 18177305 15052787 14692833 8929482 14692833 8929482 7422031 19501987 7422031 19501987 14902463 11175941 14902463 11175941 11060410 10475333 11060410 10475333 7969700 7504634 7969700 7504634 16403602 14241978 16403602 14241978 10458966 24921327 10458966 24921327 1000000005 3883132 1000000005 3883132 20588952 16534374 20588952 16534374 4071915 24426793 4071915 24426793 2554458 4556286 2554458 4556286 9543994 9835648 9543994 9835648 16194602 11837660 16194602 11837660 11145206 6719536 11145206 6719536 5062550 4792028 5062550 4792028 2049417 25019157 2049417 25019157 23703558 22411249 23703558 22411249 4762032 6341700 4762032 6341700 20537792 18034285 20537792 18034285 17421734 14434887 17421734 14434887 12486757 12998039 12486757 12998039 16227691 17507073 16227691 17507073 18287834 20573997 18287834 20573997 24606827 2326298 24606827 2326298 17704407 13217271 17704407 13217271 11330253 5451514 11330253 5451514 21189573 8166173 21189573 8166173 10725689 14883677 10725689 14883677 15688575 16721345 15688575 16721345 17511375 20858592 17511375 20858592 5111365 21732459 5111365 21732459 21343909 10583095 21343909 10583095 8936590 6173997 8936590 6173997 6163636 8453971 6163636 8453971 14670204 16566337 14670204 16566337 6752764 20554052 6752764 20554052 21549030 22766585 21549030 22766585 23902867 12739210 23902867 12739210 13609940 11540988 13609940 11540988 22610687 23423064 22610687 23423064 3547495 6075187 3547495 6075187 7765681 14597123 7765681 14597123 13932212 12270495 13932212 12270495 11994002 14591300 11994002 14591300 13350775 11466849 13350775 11466849 15583520 8610492 15583520 8610492 19732119 4964156 19732119 4964156 4509844 -1000000005 4509844 -1000000005 4126673 20665822 4126673 20665822 20381009 18778007 20381009 18778007 9313103 11158921 9313103 11158921 20276172 -1000000005 20276172 -1000000005 1429254 25452576 1429254 25452576 5723932 13870242 5723932 13870242 13556734 9434840 13556734 9434840 20549266 23511423 20549266 23511423 3377753 4547756 3377753 4547756 22108313 17441363 22108313 17441363 10642433 15780961 10642433 15780961 16853897 5215697 16853897 5215697 5371635 19652607 5371635 19652607 10418907 15019975 10418907 15019975 13126032 5293643 13126032 5293643 5492016 5659400 5492016 5659400 13990135 13852509 13990135 13852509 12756841 21976250 12756841 21976250 22670453 -1000000005 22670453 -1000000005 17599874 14405109 17599874 14405109 13373008 11687718 13373008 11687718 15771804 19216168 15771804 19216168 19579703 11203398 19579703 11203398 11568388 4576668 11568388 4576668 4697730 15194972 4697730 15194972 17990350 18065989 17990350 18065989 9038047 14686231 9038047 14686231 17795660 21223711 17795660 21223711 5329249 5103313 5329249 5103313 19783461 13248592 19783461 13248592 11755109 17268068 11755109 17268068 20121544 20866695 20121544 20866695 22357875 4786848 22357875 4786848 20849250 19769433 20849250 19769433 14193489 7764478 14193489 7764478 8003878 9777254 8003878 9777254 23465402 3199730 23465402 3199730 7842581 16854972 7842581 16854972 15305411 3517725 15305411 3517725 3479153 14286275 3479153 14286275 21464529 -1000000005 21464529 -1000000005 23309484 14004713 23309484 14004713 14930919 18713706 14930919 18713706 22341662 4662847 22341662 4662847 4981517 5112968 4981517 5112968 19893642 10955643 19893642 10955643 15256099 14630750 15256099 14630750 12461218 12064847 12461218 12064847 20777222 20301840 20777222 20301840 5270700 21806501 5270700 21806501 11338047 14905711 11338047 14905711 19063794 8141515 19063794 8141515 9280336 16855468 9280336 16855468 1000000005 19101002 1000000005 19101002 16272547 10219746 16272547 10219746 10835825 20640174 10835825 20640174 22960774 1346812 22960774 1346812 1024961 25941880 1024961 25941880 21670204 15006047 21670204 15006047 14628110 11664061 14628110 11664061 19086941 23772585 19086941 23772585 3121085 14728882 3121085 14728882 15184817 9119333 15184817 9119333 18513034 7087043 18513034 7087043 4114826 23203267 4114826 23203267 23824372 3146830 23824372 3146830 18417933 19725265 18417933 19725265 4859635 2527928 4859635 2527928 24303220 8060489 24303220 8060489 11083625 15920523 11083625 15920523 13749968 8199081 13749968 8199081 8225062 6678736 8225062 6678736 20108469 11315182 20108469 11315182 12938707 22437839 12938707 22437839 4584797 16993898 4584797 16993898 20167317 7190150 20167317 7190150 16019324 18994774 16019324 18994774 19609302 7944664 19609302 7944664 19019563 21828414 19019563 21828414 23941704 22941549 23941704 22941549 4646302 17370342 4646302 17370342 20693524 20066310 20693524 20066310 6903126 11994413 6903126 11994413 1000000005 5871405 1000000005 5871405 20344174 13475349 20344174 13475349 11277508 19583031 11277508 19583031 7003570 24524193 7003570 24524193 1000000005 21536131 1000000005 21536131 16433283 6158831 16433283 6158831 20638336 7302840 20638336 7302840 12312621 15164035 12312621 15164035 8084226 7676359 8084226 7676359 15479691 16163195 15479691 16163195 10501574 6776398 10501574 6776398 5813985 21279368 5813985 21279368 20961942 11374450 20961942 11374450 10435764 5270758 10435764 5270758 21708492 12585895 21708492 12585895 12560229 14069309 12560229 14069309 13038316 11626026 13038316 11626026 20620492 20165590 20620492 20165590 20174306 2328759 20174306 2328759 2530368 5719998 2530368 5719998 6262521 14342881 6262521 14342881 22860401 1000000005 22860401 1000000005 1744771 16292942 1744771 16292942 10438096 18114201 10438096 18114201 18995963 7013182 18995963 7013182 20985960 2405896 20985960 2405896 2620958 23674837 2620958 23674837 19160056 8060758 19160056 8060758 17028514 14850867 17028514 14850867 14349597 4557798 14349597 4557798 22233298 19721003 22233298 19721003 9243810 17383805 9243810 17383805 16764709 8256161 16764709 8256161 7514489 3627310 7514489 3627310 3849171 10536432 3849171 10536432 15224088 14730406 15224088 14730406 13477051 12284055 13477051 12284055 16223906 17312286 16223906 17312286 5721516 1000000005 5721516 1000000005 5467731 6714477 5467731 6714477 11123649 12524555 11123649 12524555 17539257 8167862 17539257 8167862 8365173 17981254 8365173 17981254 13378383 9104955 13378383 9104955 18340721 17968643 18340721 17968643 14234864 6946420 14234864 6946420 20118239 3839042 20118239 3839042 23066751 18762307 23066751 18762307 8868524 12826368 8868524 12826368 14686642 14352729 14686642 14352729 10829828 17564808 10829828 17564808 19865868 21771008 19865868 21771008 3588926 3615697 3588926 3615697 8748954 18992697 8748954 18992697 20647902 21541624 20647902 21541624 22149402 14646795 22149402 14646795 12137785 13478444 12137785 13478444 16565216 20338509 16565216 20338509 5672848 -1000000005 5672848 -1000000005 24377060 22432831 24377060 22432831 15574032 10728828 15574032 10728828 6640734 3834022 6640734 3834022 22977296 10809203 22977296 10809203 8396314 18852061 8396314 18852061 4651465 4572217 4651465 4572217 6000849 20874087 6000849 20874087 16969074 14305187 16969074 14305187 7408861 21029212 7408861 21029212 2483234 25164004 2483234 25164004 26071585 4290994 26071585 4290994 4483923 15385149 4483923 15385149 20829374 6208845 20829374 6208845 9638083 15664854 9638083 15664854 15115955 11781992 15115955 11781992 10925193 21091114 10925193 21091114 5721021 20576844 5721021 20576844 19174337 11388648 19174337 11388648 3248696 23479958 3248696 23479958 5558352 7675066 5558352 7675066 9326013 23222440 9326013 23222440 3635316 3656676 3635316 3656676 23576079 22644587 23576079 22644587 22502745 21254645 22502745 21254645 20845550 15053670 20845550 15053670 11762583 21718803 11762583 21718803 22557493 4685372 22557493 4685372 12051670 14585386 12051670 14585386 12995581 8733680 12995581 8733680 18332652 14814707 18332652 14814707 15634268 11131347 15634268 11131347 6324600 21062594 6324600 21062594 5302770 21705514 5302770 21705514 25490458 943165 25490458 943165 1000000005 23035695 1000000005 23035695 7980528 8547144 7980528 8547144 11409792 18282913 11409792 18282913 8514591 5470951 8514591 5470951 23206156 22265061 23206156 22265061 22209816 19036590 22209816 19036590 8682367 8272852 8682367 8272852 14466886 14875341 14466886 14875341 15595405 12896420 15595405 12896420 9454579 17518325 9454579 17518325 20630368 21227948 20630368 21227948 4235789 24879544 4235789 24879544 -1000000005 7528054 -1000000005 7528054 12067655 17900358 12067655 17900358 7001565 19905294 7001565 19905294 20282540 8583581 20282540 8583581 16638958 11997992 16638958 11997992 11104700 7253740 11104700 7253740 19883001 16891669 19883001 16891669 8127576 5858019 8127576 5858019 20973685 20021504 20973685 20021504 13225612 12783447 13225612 12783447 19495646 22694133 19495646 22694133 25372962 24328605 25372962 24328605 20486176 11272795 20486176 11272795 14779722 13499300 14779722 13499300 13048512 7774882 13048512 7774882 19372817 7774882 17901689 18913013 17901689 18913013 4283785 24270523 4283785 24270523 25770237 25357324 25770237 25357324 1298812 1400829 1298812 1400829 16137887 11218669 16137887 11218669 10963745 19090033 10963745 19090033 7882997 5554546 7882997 5554546 21236766 6972678 21236766 6972678 17226234 17611260 17226234 17611260 18915359 19257557 18915359 19257557 22758238 22074528 22758238 22074528 22709844 13484255 22709844 13484255 12705094 5488151 12705094 5488151 4968943 1000000005 4968943 1000000005 21369539 5838843 21369539 5838843 14940619 19925195 14940619 19925195 4629299 4524233 4629299 4524233 15380730 11756575 15380730 11756575 17802996 24762956 17802996 24762956 2169381 10538202 2169381 10538202 22699144 1000000005 22699144 1000000005 12718252 3411614 12718252 3411614 24377760 2525318 24377760 2525318 2621829 24023981 2621829 24023981 22808639 18441859 22808639 18441859 9001032 15305410 9001032 15305410 13745456 9682949 13745456 9682949 19632774 4586938 19632774 4586938 24358926 23533913 24358926 23533913 15151510 8518788 15151510 8518788 18517823 17283701 18517823 17283701 13680038 8542628 13680038 8542628 21584093 3341896 21584093 3341896 23511389 21636996 23511389 21636996 21773057 20819534 21773057 20819534 20427910 12909638 20427910 12909638 11964837 7878524 11964837 7878524 19906685 19712395 19906685 19712395 10432958 9913764 10432958 9913764 9737295 16959439 9737295 11378281 9737295 11378281 17039855 1000000005 17039855 1000000005 2505657 21987178 2505657 21987178 5519319 13671616 5519319 13671616 14846720 7607472 14846720 7607472 23762526 1585727 23762526 1585727 25278154 22472633 25278154 22472633 7856999 17116918 7856999 17116918 14165853 5694602 14165853 5694602 1000000005 13782789 1000000005 13782789 11816310 9251896 11816310 9251896 18421427 17638621 18421427 17638621 4366287 22837384 4366287 22837384 24563676 1882009 24563676 1882009 26139112 26071552 26139112 26071552 -1000000005 18511768 -1000000005 18511768 19127960 8794479 19127960 8794479 17316764 12477329 17316764 12477329 10644938 10088828 10644938 10088828 19534071 19584202 19534071 19584202 4270353 22759654 4270353 22759654 9176531 13574926 9176531 13574926 23746415 23070600 23746415 23070600 5383408 11409261 5383408 11409261 21162277 20552651 21162277 20552651 7004340 9379433 7004340 9379433 10920304 10555748 10920304 10555748 14303467 19602395 14303467 19602395 20322084 7250117 20322084 7250117 18247385 16972883 18247385 16972883 16580976 8660132 16580976 8660132 18657104 16108390 18657104 16108390 11003908 4735843 11003908 4735843 2018909 2122659 2018909 2122659 5935193 10701757 5935193 10701757 13929682 12983255 13929682 12983255 11991730 4718212 11991730 4718212 4661790 19493032 4661790 19493032 9509937 3139529 9509937 3139529 3223860 4074328 3223860 4074328 15522800 16864419 15522800 16864419 7758801 19566172 7758801 19566172 21312290 20712843 21312290 20712843 20580342 12623144 20580342 12623144 11600674 4602146 11600674 4602146 22173171 4911745 22173171 4911745 5102265 7977313 5102265 7977313 26266346 668491 26266346 668491 22559594 9274127 22559594 9274127 12362374 16352188 12362374 16352188 22096264 21468807 22096264 21468807 14439422 9545083 14439422 9545083 7292777 4824300 7292777 4824300 5001369 7007969 5001369 7007969 17942530 1000000005 17942530 1000000005 3594627 9290625 3594627 9290625 22920723 22380163 22920723 22380163 11891294 8188485 11891294 8188485 7620147 7648296 7620147 7648296 12841483 15775406 12841483 15775406 8084940 20953598 8084940 20953598 6140366 20060253 6140366 20060253 10787762 2521711 10787762 2521711 24371958 20876222 24371958 20876222 18826270 5880158 18826270 5880158 23751730 3007140 23751730 3007140 16424281 18940927 16424281 18940927 6588964 6452918 6588964 6452918 8339949 25410681 8339949 25410681 1688713 2601851 1688713 2601851 3226438 11548031 3226438 11548031 18465119 -1000000005 18465119 -1000000005 5589391 7956299 5589391 7956299 8519904 17591220 8519904 17591220 11531001 12353172 11531001 12353172 17892287 3227268 17892287 3227268 3395073 6866815 3395073 6866815 9562039 11750613 9562039 11750613 16121120 4118687 16121120 4118687 22657493 8059621 22657493 8059621 8773127 10848026 8773127 10848026 11731147 12540251 11731147 12540251 17512764 6875219 17512764 6875219 20007393 23988035 20007393 23988035 2888238 15548718 2888238 15548718 15185652 10949189 15185652 10949189 23601064 22499251 23601064 22499251 17621632 11422573 17621632 11422573 6528645 6224857 6528645 6224857 13960754 15680247 13960754 15680247 25595756 1000000005 25595756 1000000005 2340526 21416522 2340526 21416522 8490843 17526382 8490843 17526382 17348915 15808718 17348915 15808718 11696215 11502358 11696215 11502358 16392891 22174389 16392891 22174389 4984431 8029019 4984431 8029019 18973793 16743445 18973793 16743445 9347823 7017425 9347823 7017425 5219453 21781964 5219453 21781964 19732134 11146000 19732134 11146000 11370732 10665843 11370732 10665843 6282073 5541312 6282073 5541312 21151835 18934335 21151835 18934335 9264600 15127042 9264600 15127042 13859869 12418462 13859869 12418462 10153325 18824664 10153325 18824664 20415798 4118621 20415798 4118621 1703394 1749699 1703394 1749699 24976218 22531051 24976218 22531051 20336990 12643798 20336990 12643798 13587004 18549976 13587004 18549976 8317990 16893143 8317990 16893143 10618265 9696495 10618265 9696495 19870574 19826162 19870574 19826162 20636347 8130757 20636347 8130757 9419736 15594870 9419736 15594870 18980621 -1000000005 18980621 -1000000005 2054713 16400533 2054713 16400533 12644290 5137514 12644290 5137514 5476433 16118863 5476433 16118863 14183990 10034350 14183990 10034350 8360692 664124 8360692 664124 26049258 13106544 26049258 13106544 9167264 18352978 9167264 18352978 24186487 23052945 24186487 23052945 5655375 1556085 5655375 1556085 25651614 1000000005 25651614 1000000005 1811709 4795456 1811709 4795456 10756097 14210320 10756097 14210320 14174429 11967987 14174429 11967987 19181242 5763076 19181242 5763076 6057195 6541260 6057195 6541260 8279900 11366457 8279900 11366457 15848842 10903421 15848842 10903421 9526935 19365242 9526935 19365242 21706549 21966745 21706549 21966745 4878972 6280269 4878972 6280269 12586768 12835703 12586768 12835703 20917306 3583254 20917306 3583254 3950324 7989189 3950324 7989189 15760799 15590007 15760799 15590007 18304793 20289360 18304793 20289360 6521969 20401356 6521969 20401356 7358104 7182865 7358104 7182865 15085280 15400749 15085280 15400749 8500630 19757747 8500630 19757747 22426805 22939473 22426805 22939473 4090898 17620232 4090898 17620232 10734858 13886450 10734858 13886450 14485455 10451244 14485455 10451244 9265942 23781775 9265942 23781775 -1000000005 8654824 -1000000005 8654824 22438091 21628399 22438091 21628399 12406957 10024977 12406957 10024977 7149464 24291560 7149464 24291560 25834580 972114 25834580 4676054 25834580 4676054 13565734 18894593 13565734 18894593 5770086 5495905 5770086 5495905 12536527 16705627 12536527 16705627 20168819 21367486 20168819 21367486 5566225 13651512 5566225 13651512 14072701 6887873 14072701 6887873 7202067 10050884 7202067 10050884 15425332 11897721 15425332 11897721 8956213 8565596 8956213 8565596 18974629 7461434 18974629 7461434 24754079 2042878 24754079 2042878 2507545 2722667 2507545 2722667 6406845 15757530 6406845 15757530 11869419 14479489 11869419 14479489 15367277 5292407 15367277 5292407 2915246 3347411 2915246 3347411 17413937 11117103 17413937 11117103 15597377 13336296 15597377 13336296 7429228 19520195 7429228 19520195 8442351 12140297 8442351 12140297 15358304 8223517 15358304 8223517 20457207 21794402 20457207 21794402 22411920 8058859 22411920 8058859 18958974 17704522 18958974 17704522 9788461 11717803 9788461 11717803 20684305 6183213 20684305 6183213 12153626 13908699 12153626 13908699 16102878 17394721 16102878 17394721 9509552 5142829 9509552 5142829 25066025 24026284 25066025 24026284 4807909 22073692 4807909 22073692 18314048 7948777 18314048 7948777 6018767 5719601 6018767 5719601 21099778 10328938 21099778 10328938 14215594 16845278 14215594 16845278 8419460 18478914 8419460 18478914 12023400 10104546 12023400 10104546 4520966 2242695 4520966 2242695 25993997 1107214 25993997 1107214 7147194 12355986 7147194 12355986 14970466 8927377 14970466 8927377 8959389 20312025 8959389 20312025 2185109 2012347 2185109 2012347 3611530 4123038 3611530 4123038 4238606 16494211 4238606 16494211 19561256 7547404 19561256 7547404 18724564 25460669 18724564 25460669 1520664 9075120 1520664 9075120 9604011 20906360 9604011 20906360 21479407 19286492 21479407 19286492 11898647 15075199 11898647 15075199 21278048 23873526 21278048 23873526 -1000000005 4376315 -1000000005 4376315 22004416 5753749 22004416 5753749 16671393 19592223 16671393 19592223 1000000005 15632675 1000000005 15632675 9123131 19593667 9123131 19593667 6086382 5713216 6086382 5713216 21068692 18854395 21068692 18854395 9854127 12532892 9854127 12532892 16655596 17916002 16655596 17916002 5738984 22298018 5738984 22298018 24645379 23753203 24645379 23753203 15440629 8183292 15440629 8183292 20845247 20803955 20845247 20803955 6167928 19625049 6167928 19625049 15021198 12269399 15021198 12269399 11472488 17925120 11472488 17925120 20418805 6138626 20418805 6138626 6172702 21459997 6172702 21459997 3522005 23442326 3522005 23442326 20678788 16627284 20678788 16627284 14907928 6414595 14907928 6414595 6104457 20764900 6104457 20764900 9995962 11017607 9995962 11017607 24652795 1000000005 24652795 1000000005 3843138 4126792 3843138 4126792 6929591 19240340 6929591 19240340 19967562 8557567 19967562 8557567 18123690 17003455 18123690 17003455 12024911 13498667 12024911 13498667 18608249 5308155 18608249 5308155 21615310 7256205 21615310 7256205 7819970 18459489 7819970 18459489 16227689 4690652 16227689 4690652 4848702 17521033 4848702 17521033 20618612 4586820 20618612 4586820 4697922 5320571 4697922 5320571 20533918 15111174 20533918 15111174 13589806 12919718 13589806 12919718 15837639 6673492 15837639 6673492 20140298 18348927 20140298 18348927 15721904 9186814 15721904 9186814 18275906 10496554 18275906 10496554 3256379 -1000000005 3256379 -1000000005 23523633 13038455 23523633 13038455 7618221 7065697 7618221 7065697 19100769 8547134 19100769 8547134 14092519 13447792 14092519 13447792 12044079 6898029 12044079 6898029 6630643 4281843 6630643 4281843 22768764 20030677 22768764 20030677 17619995 11131080 17619995 11131080 9085404 7148527 9085404 7148527 19797601 22625104 19797601 22625104 23639612 20641133 23639612 20641133 21232902 11288301 21232902 11288301 9299592 7937435 9299592 7937435 5509221 22630158 5509221 22630158 4493698 15099059 4493698 15099059 17758891 19057989 17758891 19057989 19862248 11022918 19862248 11022918 8564506 7947414 8564506 7947414 23059882 22196315 23059882 22196315 11095518 10190029 11095518 10190029 10065319 4325004 10065319 4325004 22744310 21168788 22744310 21168788 19592887 9128906 19592887 9128906 4972462 23773629 4972462 23773629 1257370 1438803 1257370 1438803 4645591 21765400 4645591 21765400 15294943 6065638 15294943 6065638 20765293 16825031 20765293 16825031 13140975 9787265 13140975 9787265 17829782 6095127 17829782 6095127 6163619 21421751 6163619 21421751 22178396 12721394 22178396 12721394 10116505 9607992 10116505 9607992 18448447 19815923 18448447 19815923 23774922 3009287 23774922 3009287 10532825 19151066 10532825 19151066 4762711 4658891 4762711 4658891 8566760 8930840 8566760 8930840 11437213 13749870 11437213 13749870 18808402 5710347 18808402 5710347 5535948 5425358 5535948 5425358 17101818 10322103 17101818 10322103 6754358 20949772 6754358 20949772 5667951 4189835 5667951 4189835 4483245 16848871 4483245 16848871 11601118 8423762 11601118 8423762 8052382 7924532 8052382 7924532 23582025 22725989 23582025 22725989 17842688 10157623 17842688 10157623 9298217 18263861 9298217 18263861 7133810 21356213 7133810 21356213 2563965 24317652 2563965 24317652 20434920 9216087 20434920 9216087 12333163 18207160 12333163 18207160 19055761 8320744 19055761 8320744 10049752 14648525 10049752 14648525 13319950 5497390 13319950 5497390 24478925 2367257 24478925 2367257 3984978 6336632 3984978 6336632 8924742 11572050 8924742 11572050 13461974 19792179 13461974 19792179 6958257 6748229 6958257 6748229 10503423 9995982 10503423 9995982 19211806 18894914 19211806 18894914 22680047 1000000005 22680047 1000000005 4316692 10330763 4316692 10330763 16055272 16914994 16055272 16914994 7387275 23307691 7387275 23307691 3624199 21073527 3624199 21073527 19394031 10908565 19394031 10908565 11121953 5401282 11121953 5401282 4806371 22301881 4806371 22301881 21189148 20346299 21189148 20346299 11468281 10593226 11468281 10593226 16949453 8657858 16949453 8657858 20219755 6603637 20219755 6603637 23218890 22692742 23218890 22692742 20853518 13252994 20853518 13252994 13023192 14302399 13023192 14302399 5855112 21485134 5855112 21485134 5240783 16771500 5240783 16771500 12848748 2421130 12848748 2421130 2156278 23611832 2156278 23611832 22070301 16915221 22070301 16915221 8480797 2873025 8480797 2873025 3370959 4447161 3370959 4447161 14906922 15929849 14906922 15929849 8692757 1817757 8692757 1817757 -1000000005 24843670 -1000000005 24843670 2379216 4504706 2379216 4504706 22223233 7704960 22223233 7704960 13332922 13677497 13332922 13677497 12404680 3273091 12404680 3273091 2950046 6948579 2950046 6948579 1000000005 10848173 1000000005 10848173 14463700 16953382 14463700 16953382 8294331 2040514 8294331 2040514 25061213 23969121 25061213 23969121 19493577 18623344 19493577 18623344 14581961 7534074 14581961 7534074 24041200 23075595 24041200 23075595 22073673 17386910 22073673 17386910 9985343 16145824 9985343 16145824 1000000005 23482745 1000000005 23482745 4361113 5713585 4361113 5713585 19116831 12133505 19116831 12133505 11033575 20256409 11033575 20256409 6655659 13815431 6655659 13815431 13230268 -1000000005 13230268 -1000000005 17327942 11576454 17327942 11576454 11313264 18344343 11313264 18344343 19028235 8121404 19028235 8121404 16208042 17345918 16208042 17345918 17999651 11538984 17999651 11538984 13846673 13111457 13846673 13111457 14017994 12318824 14017994 12318824 22932064 3574355 22932064 3574355 23175158 6725002 23175158 6725002 10080905 11874695 10080905 11874695 16546116 5623359 16546116 5623359 22450672 4204395 22450672 4204395 4972538 15272705 4972538 15272705 15490765 8618840 15490765 8618840 18519387 21513290 18519387 21513290 25474773 24483035 25474773 24483035 15173786 9199607 15173786 9199607 17779645 14535696 17779645 14535696 7651139 21067444 7651139 21067444 23081872 22848122 23081872 22848122 2067409 24951423 2067409 24951423 18910901 7541370 18910901 7541370 21794131 21059104 21794131 21059104 13629705 12605402 13629705 12605402 18047929 18148085 18047929 18148085 22068919 4845505 22068919 4845505 21114233 16856404 21114233 16856404 9106752 5263834 9106752 5263834 4561011 25772832 4561011 25772832 26617652 19697321 26617652 19697321 19412154 18058585 19412154 18058585 5167424 1843618 5167424 1843618 -1000000005 21654697 -1000000005 21654697 20278765 15306438 20278765 15306438 12952118 7055414 12952118 7055414 23746689 23258538 23746689 23258538 15857302 13988796 15857302 13988796 11035977 9192772 11035977 9192772 8644491 19258116 8644491 19258116 19810054 18340997 19810054 18340997 18203751 12817455 18203751 12817455 13656120 15716855 13656120 15716855 10236772 8730503 10236772 8730503 19202552 21280002 19202552 21280002 21987513 9378976 21987513 9378976 4487331 4120925 4487331 4120925 18160842 12445026 18160842 12445026 14701630 17195416 14701630 17195416 9639854 10278430 9639854 10278430 11403316 16987062 11403316 16987062 3650526 23370179 3650526 23370179 14190054 9296021 14190054 9296021 21153871 4375399 21153871 4375399 22495922 7429903 22495922 7429903 7498345 17488327 7498345 17488327 17116909 15752906 17116909 15752906 14282904 10747419 14282904 10747419 2219863 2242152 2219863 2242152 5458890 20269563 5458890 20269563 7889693 9318580 7889693 9318580 19955888 6887343 19955888 6887343 5283288 21524161 5283288 21524161 22376860 1042490 22376860 1042490 -1000000005 13168011 -1000000005 13168011 16773415 16002006 16773415 16002006 11242400 11450802 11242400 11450802 13320579 16415556 13320579 16415556 9172016 5459430 9172016 5459430 25717301 24682414 25717301 24682414 18726734 12069603 18726734 12069603 9779882 18090054 9779882 18090054 2321560 24562527 2321560 24562527 6683699 7564627 6683699 7564627 13566338 13075497 13566338 13075497 14635574 17315429 14635574 17315429 17474529 7654374 17474529 7654374 7812050 14743200 7812050 14743200 15552524 10358108 15552524 10358108 19085101 20504098 19085101 20504098 6068988 23809276 6068988 23809276 3115944 17495888 3115944 17495888 11176872 9951955 11176872 9951955 9129649 19899037 9129649 19899037 22288610 4134096 22288610 4134096 1000000005 22486008 1000000005 22486008 21184603 20353029 21184603 20353029 11805166 9918834 11805166 9918834 19886802 6314423 19886802 6314423 22180732 23359763 22180732 23359763 2157488 24743661 2157488 24743661 21836704 9737247 21836704 9737247 14425869 19911410 14425869 19911410 3729164 23369042 3729164 23369042 3455631 18608370 3455631 18608370 20388627 1000000005 20388627 1000000005 489002 26418571 489002 26418571 24781159 5665986 24781159 5665986 19168195 17725314 19168195 17725314 7697642 4354083 7697642 4354083 22620005 13473994 22620005 13473994 4711729 22235195 4711729 22235195 5567417 19832594 5567417 19832594 18350204 1346220 18350204 1346220 1146801 8890560 1146801 8890560 14297098 14094680 14297098 14094680 14509573 8815650 14509573 8815650 21421021 22982333 21421021 22982333 23777319 21538559 23777319 21538559 9684505 9461590 9684505 9461590 17603696 16167818 17603696 16167818 5409807 -1000000005 5409807 -1000000005 3054645 23188965 3054645 23188965 19862403 9308230 19862403 9308230 14521431 17923645 14521431 17923645 7457778 20585297 7457778 20585297 21872302 5064884 21872302 5064884 19059648 12467484 19059648 12467484 12523224 6328744 12523224 6328744 6745150 15370296 6745150 15370296 16889321 16256937 16889321 16256937 8486661 19856283 8486661 19856283 21498209 21683794 21498209 21683794 24306422 1658762 24306422 1658762 -1000000005 20030180 -1000000005 20030180 19966545 18655755 19966545 18655755 10514710 3342114 10514710 3342114 23411234 21762279 23411234 21762279 8998918 6915303 8998918 6915303 5941113 5653457 5941113 5653457 21124841 12137571 21124841 12137571 13288613 13798651 13288613 13798651 10177383 5239014 10177383 5239014 22141696 2995984 22141696 2995984 2556809 11247724 2556809 11247724 12479814 18241689 12479814 18241689 7974957 5508429 7974957 5508429 5640823 19741437 5640823 19741437 15356263 6707220 15356263 6707220 20349007 19026012 20349007 19026012 8963324 9303028 8963324 9303028 17834170 9661108 17834170 9661108 13565083 14250653 13565083 14250653 16629488 18227054 16629488 18227054 18611095 17664125 18611095 17664125 11068626 11555389 11068626 11555389 22188288 4508680 22188288 4508680 8862659 16107108 8862659 16107108 20182852 7194858 20182852 7194858 9939953 11117903 9939953 11117903 12945301 13489873 12945301 13489873 14317381 12560202 14317381 12560202 9811737 2034840 9811737 2034840 -1000000005 21263217 -1000000005 21263217 20444687 15733948 20444687 15733948 11998748 13862669 11998748 13862669 19763270 20877069 19763270 20877069 21655946 7914832 21655946 7914832 9615159 11932947 9615159 11932947 17608731 4473827 17608731 4473827 4503347 21850222 4503347 21850222 15789306 7797824 15789306 7797824 22301988 21713351 22301988 21713351 24892877 24102520 24892877 24102520 1920778 2025805 1920778 2025805 23868515 22130622 23868515 22130622 8083781 11277475 8083781 11277475 11923499 11992511 11923499 11992511 12977723 14375492 12977723 14375492 22645102 24259512 22645102 24259512 25310385 4824630 25310385 4824630 5074102 19665875 5074102 19665875 8276497 15473625 8276497 15473625 21620462 1000000005 21620462 1000000005 26276813 2241014 26276813 2241014 873664 26043353 873664 26043353 22625075 7158440 22625075 7158440 17322237 11310814 17322237 11310814 10024726 16855992 10024726 16855992 20546341 21898370 20546341 21898370 26015928 1000000005 26015928 1000000005 5113295 5327728 5113295 5327728 7242625 18812590 7242625 18812590 18322341 17474722 18322341 17474722 9750593 15145122 9750593 15145122 22710361 4307458 22710361 4307458 18422161 12000861 18422161 12000861 14176945 13395746 14176945 13395746 10457235 22605693 10457235 22605693 2246117 2123942 2246117 2123942 5019007 10735832 5019007 10735832 14452631 19684510 14452631 19684510 21109078 6177385 21109078 6177385 18900600 20645152 18900600 20645152 25317718 24208210 25317718 24208210 13691760 7073891 13691760 7073891 4702757 4421622 4702757 4421622 5569450 7327871 5569450 7327871 12204260 14234779 12204260 14234779 15599923 10247864 15599923 10247864 8987002 20637762 8987002 20637762 5965753 4524785 5965753 4524785 3822218 4026877 3822218 4026877 14669279 14102229 14669279 14102229 11451359 16162279 11451359 16162279 10962021 10107544 10962021 10107544 17919597 18416667 17919597 18416667 22222824 21533856 22222824 21533856 6718089 18243075 6718089 18243075 18939191 11901342 18939191 11901342 10386427 21351172 10386427 21351172 26092515 25041209 26092515 25041209 10641763 8002037 10641763 8002037 -1000000005 19954250 -1000000005 19954250 16688404 10829934 16688404 10829934 9434277 7639295 9434277 7639295 7818242 18786828 7818242 18786828 17119638 8880989 17119638 8880989 8717948 4240581 8717948 4240581 4311361 22545538 4311361 22545538 14614675 6816738 14614675 6816738 2467309 2859357 2467309 2859357 23655740 16469412 23655740 16469412 13866752 6533058 13866752 6533058 3837245 23197516 3837245 23197516 22627607 20945089 22627607 20945089 14907567 13700054 14907567 13700054 14716781 10234322 14716781 10234322 23328937 3401044 23328937 3401044 4278622 11790645 4278622 11790645 15545287 14100203 15545287 14100203 11931866 4728729 11931866 4728729 4190748 1000000005 4190748 1000000005 1275916 21056929 1275916 21056929 8825052 13416465 8825052 13416465 13352837 11424715 13352837 11424715 15833284 -1000000005 15833284 -1000000005 21035613 15697598 21035613 15697598 12702708 10558970 12702708 10558970 4460938 4158610 4460938 4158610 8853564 16750789 8853564 16750789 13027385 10407471 13027385 10407471 22586914 4303237 22586914 4303237 5653354 21081077 5653354 21081077 20226324 3317812 20226324 3317812 26128398 25064603 26128398 25064603 25822752 22645110 25822752 22645110 5409619 20882359 5409619 20882359 11882335 11948784 11882335 11948784 14874343 11475103 14874343 11475103 11622445 9737617 11622445 9737617 9106100 8553636 9106100 8553636 6513396 21861593 6513396 21861593 22868672 4647358 22868672 4647358 5584112 7563594 5584112 7563594 19782746 7973317 19782746 7973317 8953797 14583222 8953797 14583222 17239069 7152614 17239069 7152614 20105753 16752585 20105753 16752585 11584938 12200612 11584938 12200612 20125689 6018932 20125689 6018932 6263060 7601769 6263060 7601769 10494706 22349428 10494706 22349428 23103682 16474548 23103682 16474548 7841045 19621623 7841045 19621623 7302199 16563491 7302199 16563491 16487093 6481892 16487093 6481892 4150667 22950737 4150667 22950737 22848599 19094982 22848599 19094982 18732230 16429746 18732230 16429746 6382743 25767924 6382743 25767924 1061555 4593094 1061555 4593094 10904007 18136730 10904007 18136730 22860720 22233976 22860720 22233976 4802125 22039002 4802125 22039002 9363151 14268609 9363151 14268609 14960719 -1000000005 14960719 -1000000005 7811978 21878655 7811978 21878655 5143257 5260601 5143257 5260601 20584779 10980675 20584779 10980675 15563244 15684963 15563244 15684963 20791749 5866189 20791749 5866189 20691481 7599958 20691481 7599958 15107930 12318488 15107930 12318488 14104400 12902845 14104400 12902845 7329216 6667284 7329216 6667284 6004818 5699101 6004818 5699101 6859924 20218644 6859924 20218644 17396177 10346331 17396177 10346331 6940180 5338042 6940180 5338042 21648660 6608907 21648660 6608907 7027803 17154400 7027803 17154400 13014101 12448835 13014101 12448835 17180562 3080098 17180562 3080098 23678305 8668643 23678305 8668643 17023884 11658185 17023884 11658185 9608486 8162547 9608486 8162547 20517520 5750060 20517520 5750060 21925122 21235629 21925122 21235629 19268734 13334859 19268734 13334859 6657507 20149523 6657507 20149523 19548225 8144184 19548225 8144184 18618798 10065050 18618798 10065050 11243307 15425014 11243307 15425014 17483855 18176163 17483855 18176163 8483406 18888047 8483406 18888047 5214109 21703335 5214109 21703335 25140993 1542367 25140993 1542367 19830443 7316809 19830443 7316809 13086556 18933765 13086556 18933765 5968063 6066527 5968063 6066527 20612053 7286662 20612053 7286662 17578105 24137213 17578105 24137213 25216794 17419037 25216794 17419037 8237880 6370368 8237880 6370368 4605019 22563736 4605019 22563736 5158893 5265931 5158893 5265931 8929181 9202227 8929181 9202227 11409799 13009311 11409799 13009311 21976832 21507097 21976832 21507097 20016583 12720258 20016583 12720258 11794047 9732242 11794047 9732242 17782853 22844560 17782853 22844560 23378057 21735777 23378057 21735777 21973613 16347962 21973613 16347962 8044527 3517784 8044527 3517784 3400622 20071514 3400622 20071514 13397449 9670362 13397449 9670362 23291303 22100781 23291303 22100781 6434742 12664331 6434742 12664331 20237872 3961449 20237872 3961449 -1000000005 25699765 -1000000005 25699765 26044897 3211417 26044897 3211417 22324594 21056476 22324594 21056476 20191664 9540519 20191664 9540519 13530715 13543866 13530715 13543866 17214042 20216820 17214042 20216820 21496035 24918184 21496035 24918184 25929668 2548552 25929668 2548552 18045499 17333747 18045499 17333747 16859307 3582657 16859307 3582657 23196658 22128703 23196658 22128703 10990777 11012029 10990777 11012029 12924050 21237277 12924050 21237277 5536435 5376492 5536435 5376492 19104331 16697740 19104331 16697740 11654514 14698366 11654514 14698366 16434532 17095083 16434532 17095083 18257695 3615223 18257695 3615223 23212413 11885785 23212413 11885785 5853067 22420219 5853067 22420219 1376706 25592568 1376706 25592568 3589927 21282647 3589927 21282647 15552790 11152480 15552790 11152480 -1000000005 19038453 -1000000005 19038453 10889557 14332514 10889557 14332514 19771269 7545487 19771269 7545487 15534360 13390392 15534360 13390392 11315462 21359009 11315462 21359009 3049517 2878800 3049517 2878800 18401442 16351755 18401442 16351755 13376490 7811705 13376490 7811705 6062807 21562501 6062807 21562501 1835851 25228607 1835851 25228607 10189766 13512130 10189766 13512130 13774280 11678765 13774280 11678765 21770256 21251225 21770256 21251225 8875901 9684323 8875901 9684323 14550860 19838546 14550860 19838546 20456397 19538434 20456397 19538434 20104363 11854813 20104363 11854813 4722002 24058129 4722002 24058129 3061059 8003284 3061059 8003284 11584899 13173170 11584899 13173170 16334397 9684897 16334397 9684897 20629568 6199719 20629568 6199719 7293564 8889884 7293564 8889884 18393115 11535505 18393115 11535505 14720037 12819769 14720037 12819769 11772135 15650703 11772135 15650703 18617093 19008274 18617093 19008274 3951678 1749665 3951678 1749665 25167352 22585370 25167352 22585370 8546179 9495750 8546179 9495750 14347600 15284172 14347600 15284172 7081287 21965202 7081287 21965202 22828112 4091866 22828112 4091866 7132244 16747253 7132244 16747253 10718650 14036383 10718650 14036383 21366110 5693179 21366110 5693179 10770906 16350599 10770906 16350599 16792440 14403619 16792440 14403619 11790733 15666110 11790733 15666110 3919232 4011257 3919232 4011257 5230132 6920352 5230132 6920352 8373055 20553155 8373055 20553155 -1000000005 5183920 -1000000005 5183920 8600860 12286845 8600860 12286845 14965726 15046873 14965726 15046873 24214917 23168146 24214917 23168146 6650946 4627876 6650946 4627876 3659690 23408477 3659690 23408477 23255129 16321272 23255129 16321272 11939224 13908515 11939224 13908515 17775195 18377819 17775195 18377819 21070108 6115357 21070108 6115357 7654019 17102115 7654019 17102115 10396300 13827257 10396300 13827257 21699395 3191729 21699395 3191729 3079779 6792487 3079779 6792487 11910840 16972118 11910840 16972118 24124357 23092728 24124357 23092728 18491957 16280369 18491957 16280369 11995704 11726859 11995704 11726859 16356845 19870672 16356845 19870672 20875509 21915916 20875509 21915916 4448458 3920153 4448458 3920153 22708616 13236438 22708616 13236438 10606233 9002739 10606233 9002739 8211589 5643212 8211589 5643212 21481420 17518633 21481420 17518633 5670969 21970911 5670969 21970911 22794268 9514919 22794268 9514919 15851822 11174509 15851822 11174509 10845970 9242039 10845970 9242039 8919914 19522661 8919914 19522661 22222546 4839734 22222546 4839734 15199470 14967972 15199470 14967972 11765206 13461929 11765206 13461929 14327228 9980795 14327228 9980795 22825709 4177856 22825709 4177856 17022309 10569010 17022309 10569010 15757838 14859031 15757838 14859031 10191785 17335665 10191785 17335665 6458251 3998995 6458251 3998995 22548988 8596029 22548988 8596029 9922374 17185145 9922374 17185145 10212314 16841136 10212314 16841136 6076140 20918011 6076140 20918011 7549236 16246192 7549236 16246192 17975294 22831462 17975294 22831462 2644571 24262891 2644571 24262891 21004320 8825291 21004320 8825291 3885992 2773295 3885992 2773295 1000000005 3044651 1000000005 3044651 20525810 17661767 20525810 17661767 17555493 13274966 17555493 13274966 7603493 19500512 7603493 19500512 9271817 14202769 9271817 14202769 18004372 17848529 18004372 17848529 9073073 16214069 9073073 16214069 17149602 608574 17149602 608574 467837 7557722 467837 7557722 11780148 12935206 11780148 12935206 1000000005 2832970 1000000005 2832970 10351825 16650635 10351825 16650635 14854309 9742547 14854309 9742547 9923989 16876316 9923989 16876316 15929947 10739318 15929947 10739318 13540277 18337596 13540277 18337596 18627203 11566137 18627203 11566137 9514748 17680336 9514748 17680336 9727173 13305746 9727173 13305746 15140603 20398013 15140603 20398013 21127827 5826810 21127827 5826810 20256031 20516742 20256031 20516742 3369052 3599356 3369052 3599356 21108663 17862834 21108663 17862834 15015781 7168259 15015781 7168259 23497604 3295404 23497604 3295404 4310342 22260265 4310342 22260265 5992822 12249531 5992822 12249531 17694742 7446110 17694742 7446110 20261620 1000000005 20261620 1000000005 922615 3402318 922615 3402318 21218568 8934444 21218568 8934444 8778314 8441239 8778314 8441239 14837927 13166247 14837927 13166247 10250848 6863213 10250848 6863213 20455967 13004864 20455967 13004864 10412800 22801963 10412800 22801963 4064753 5049524 4064753 5049524 17344654 14651668 17344654 14651668 11136745 7505808 11136745 7505808 7865991 17813571 7865991 17813571 14848329 8851262 14848329 8851262 6112593 21546289 6112593 21546289 22206581 12904017 22206581 12904017 11920146 11028860 11920146 11028860 17325302 20060616 17325302 20060616 24825987 23621763 24825987 23621763 8135079 9307205 8135079 9307205 10777522 17478300 10777522 17478300 4455570 2803914 4455570 2803914 2579525 22674568 2579525 22674568 7895807 16406028 7895807 16406028 14223021 4291746 14223021 4291746 3358574 2934195 3358574 2934195 14158906 13167916 14158906 13167916 12786191 17652384 12786191 17652384 -1000000005 20028097 -1000000005 20028097 9791436 15927582 9791436 15927582 20129648 4727594 20129648 4727594 22034076 19956139 22034076 19956139 11037108 10899733 11037108 10899733 17272114 5636396 17272114 5636396 26474169 25462347 26474169 25462347 7762168 14802517 7762168 14802517 13853151 12150403 13853151 12150403 16573271 16510077 16573271 16510077 19928092 4865523 19928092 4865523 -1000000005 22940862 -1000000005 22940862 8054913 18849419 8054913 18849419 17998718 10947634 17998718 10947634 13096475 15293781 13096475 15293781 11262858 22713948 11262858 22713948 3003473 2969944 3003473 2969944 23568141 5337614 23568141 5337614 15825955 16986286 15825955 16986286 21568612 1000000005 21568612 1000000005 22683957 4953786 22683957 4953786 8485882 14546785 8485882 14546785 14489536 12083419 14489536 12083419 982282 1041878 982282 1041878 1000000005 13370862 1000000005 13370862 14034435 10946279 14034435 10946279 10781414 5398100 10781414 5398100 22322697 24060127 22322697 24060127 2972284 21960988 2972284 21960988 8454866 10999316 8454866 10999316 19247765 3559748 19247765 3559748 23179403 16592297 23179403 16592297 10254724 9252051 10254724 9252051 18953260 8236464 18953260 8236464 17018986 13069191 17018986 13069191 5673888 3429574 5673888 3429574 3064621 1000000005 3064621 1000000005 605195 19805248 605195 19805248 10489041 8435927 10489041 8435927 7774112 5179241 7774112 5179241 5377590 19495082 5377590 19495082 7686322 9333070 7686322 9333070 22681151 4118822 22681151 4118822 11954682 12345291 11954682 12345291 16493359 4443967 16493359 4443967 -1000000005 3126094 -1000000005 3126094 10764820 19053761 10764820 19053761 21028979 24170076 21028979 24170076 25131674 8796959 25131674 8796959 17855934 14744951 17855934 14744951 10274579 16696409 10274579 16696409 11289552 13695993 11289552 13695993 14178459 8520312 14178459 8520312 8182196 19378865 8182196 19378865 19665790 9163692 19665790 9163692 13969056 16966688 13969056 16966688 6710194 3581770 6710194 3581770 3792936 5214206 3792936 5214206 20186432 11170304 20186432 11170304 14856285 14831986 14856285 14831986 10581354 6227980 10581354 6227980 22177079 26127150 22177079 26127150 742215 1000000005 742215 1000000005 3804122 11131600 3804122 11131600 13772867 13320425 13772867 13320425 8910482 8009655 8910482 8009655 21499042 5566168 21499042 5566168 15813141 11678059 15813141 11678059 9934843 1636115 9934843 1636115 1439659 4266341 1439659 4266341 4826278 20212839 4826278 20212839 7865176 9405247 7865176 9405247 14587823 20324312 14587823 20324312 22705101 21765863 22705101 21765863 18854302 14105285 18854302 14105285 13229182 6771133 13229182 6771133 20679562 5426114 20679562 5426114 5988068 13189724 5988068 13189724 15178577 6601351 15178577 6601351 4999154 24046192 4999154 24046192 2659732 24278224 2659732 24278224 4337709 4216741 4337709 4216741 5776121 5828131 5776121 5828131 19695624 12889419 19695624 12889419 2769013 3034159 2769013 3034159 8350648 16679275 8350648 16679275 13792437 11430146 13792437 11430146 5518026 5052916 5518026 5052916 5118190 19539033 5118190 19539033 15080380 10413000 15080380 10413000 8408390 20570982 8408390 20570982 6322532 11136814 6322532 11136814 14778890 13357999 14778890 13357999 6061906 22515757 6061906 22515757 4335953 11656640 4335953 11656640 17826753 7057232 17826753 7057232 4764266 22252364 4764266 22252364 6772159 10624701 6772159 10624701 12348573 14675461 12348573 14675461 9471853 5759906 9471853 5759906 4565754 4401029 4565754 4401029 22112650 12308387 22112650 12308387 11958663 14758017 11958663 14758017 19288893 3163134 19288893 3163134 23509618 8536356 23509618 8536356 9292707 17587832 9292707 17587832 19299898 20075054 19299898 20075054 24775265 23912594 24775265 23912594 10565755 13272537 10565755 13272537 14491080 6252065 14491080 6252065 26571835 25608848 26571835 25608848 8687923 5505583 8687923 5505583 22707629 21906664 22707629 21906664 6981481 8552651 6981481 8552651 10008276 16873042 10008276 16873042 15765717 -1000000005 15765717 -1000000005 25449333 5190656 25449333 5190656 20004777 17280561 20004777 17280561 10270961 9592321 10270961 9592321 -1000000005 20444348 -1000000005 20444348 20045941 17815442 20045941 17815442 12974869 11769685 12974869 11769685 9153422 5897864 9153422 5897864 20999814 12478448 20999814 12478448 7411948 4325384 7411948 4325384 4390177 20501344 4390177 20501344 7875540 9386826 7875540 9386826 14715559 16661209 14715559 16661209 25313440 24158054 25313440 24158054 19954014 11513746 19954014 11513746 4897662 24412508 4897662 24412508 25504027 11301510 25504027 11301510 15400759 13704548 15400759 13704548 12452580 17141039 12452580 17141039 20901406 6122737 20901406 6122737 8271360 13284943 8271360 13284943 14782297 11333653 14782297 11333653 7304847 22488352 7304847 22488352 4356248 3968742 4356248 3968742 9972828 13611357 9972828 13611357 15351850 7246904 15351850 7246904 5778241 21360375 5778241 21360375 18628073 5986286 18628073 5986286 3017335 24248290 3017335 24248290 25360136 23944160 25360136 23944160 23907423 14776603 23907423 14776603 11149664 10138751 11149664 10138751 8995485 18040201 8995485 18040201 18064235 12615943 18064235 12615943 13928346 23057034 13928346 23057034 24107217 7882519 24107217 7882519 15890537 18041335 15890537 18041335 22229373 23819129 22229373 23819129 1000000005 18381632 1000000005 18381632 9742123 10119503 9742123 10119503 19404142 19682131 19404142 19682131 6877066 1821571 6877066 1821571 25014641 13862897 25014641 13862897 13590872 12815720 13590872 12815720 15934771 8677967 15934771 8677967 18609633 18170477 18609633 18170477 12050761 10409697 12050761 10409697 19766907 3307777 19766907 3307777 23481690 19785350 23481690 19785350 10701920 16141019 10701920 16141019 23908025 2998158 23908025 2998158 23752850 20471789 23752850 20471789 7136512 13798863 7136512 13798863 14766591 16236999 14766591 16236999 17794450 6729969 17794450 6729969 20565939 22362150 20565939 22362150 4639388 5136866 4639388 5136866 11612089 18287112 11612089 18287112 20642015 23963243 20642015 23963243 3017152 20437755 3017152 20437755 18987614 6309443 18987614 6309443 6739986 18968393 6739986 18968393 15580080 12750347 15580080 12750347 6352342 6143957 6352342 6143957 14858158 12035939 14858158 12035939 9433060 8894314 9433060 8894314 20439697 6446795 20439697 6446795 15558628 17484817 15558628 17484817 20690210 5944537 20690210 5944537 25438462 1382306 25438462 1382306 23562254 4839195 23562254 4839195 5483702 20907914 5483702 20907914 20546870 18029805 20546870 18029805 16265952 10842460 16265952 10842460 15428160 14533873 15428160 14533873 13747047 970499 13747047 970499 25961057 7518328 25961057 7518328 18703513 11576205 18703513 11576205 11360311 15573916 11360311 15573916 20077329 7106372 20077329 7106372 13973326 26717777 13973326 26717777 -1000000005 9579866 -1000000005 9579866 18780871 19903653 18780871 19903653 21713856 24116526 21713856 24116526 25094441 2589437 25094441 2589437 15916761 17130932 15916761 17130932 17891780 7512917 17891780 7512917 20593107 3785396 20593107 3785396 22934816 10069804 22934816 10069804 11835184 15535864 11835184 15535864 -1000000005 5422154 -1000000005 5422154 8674617 12757330 8674617 12757330 16864706 1318832 16864706 1318832 25398192 20458271 25398192 20458271 16875128 15821348 16875128 15821348 11945644 11330555 11945644 11330555 14807809 13841218 14807809 13841218 8957983 7189912 8957983 7189912 7302024 14987656 7302024 14987656 22717474 3950984 22717474 3950984 5716040 6297030 5716040 6297030 9465793 14502459 9465793 14502459 17607100 22150044 17607100 22150044 23182314 18800987 23182314 18800987 14395885 11023839 14395885 11023839 11183514 10624966 11183514 10624966 16501762 1238945 16501762 1238945 1193220 17685472 1193220 17685472 14218676 11670454 14218676 11670454 20536686 20616654 20536686 20616654 21265358 5370716 21265358 5370716 17716509 9526684 17716509 9526684 8161850 -1000000005 8161850 -1000000005 3853584 21226579 3853584 21226579 8721747 8525204 8721747 8525204 14816020 14509780 14816020 14509780 11709675 10358964 11709675 10358964 1000000005 8946642 1000000005 8946642 17666060 11617640 17666060 11617640 9949435 4666250 9949435 4666250 4438728 4299805 4438728 4299805 22509219 4716811 22509219 4716811 14770738 16678860 14770738 16678860 8305573 5166742 8305573 5166742 23029763 22251817 23029763 22251817 19303406 10032852 19303406 10032852 11361177 11648328 11361177 11648328 12981670 23208337 12981670 23208337 3704499 566399 3704499 566399 26260622 1852304 26260622 1852304 -1000000005 960477 -1000000005 960477 3770784 19804721 3770784 19804721 8125224 8113247 8125224 8113247 15970071 11225694 15970071 11225694 11784816 10253556 11784816 10253556 24474019 23406708 24474019 23406708 5448703 9722199 5448703 9722199 16036994 11130822 16036994 11130822 2072751 24822964 2072751 24822964 15848372 14081049 15848372 14081049 12804003 12835980 12804003 12835980 14705390 6390493 14705390 6390493 20496238 18529772 20496238 18529772 9923757 9075871 9923757 9075871 9149909 7696165 9149909 7696165 8205595 17542926 8205595 17542926 11154303 14869170 11154303 14869170 15932506 18390238 15932506 18390238 18784919 7102458 18784919 7102458 7733810 19128417 7733810 19128417 9445920 9249524 9445920 9249524 16854642 19120618 16854642 19120618 20619535 21371711 20619535 21371711 5629051 15096059 5629051 15096059 16963528 5190734 16963528 5190734 5437326 20473753 5437326 20473753 18126756 9509588 18126756 9509588 10806068 14584498 10806068 14584498 16200306 21586354 16200306 21586354 2271631 25989268 2271631 25989268 1000000005 496225 1000000005 496225 5529834 15768926 5529834 15768926 16256788 10243807 16256788 10243807 8504865 19040677 8504865 19040677 5808605 21751190 5808605 21751190 4475579 1710664 4475579 1710664 1755717 11222092 1755717 11222092 1000000005 21526539 1000000005 21526539 18952862 10954736 18952862 10954736 12063370 13207528 12063370 13207528 22749040 4168953 22749040 4168953 6087106 12407487 6087106 12407487 17462287 22467666 17462287 22467666 23214599 6783122 23214599 6783122 7474871 8753823 7474871 8753823 17587728 12042310 17587728 12042310 6738396 6811128 6738396 6811128 15385074 14687044 15385074 14687044 7597655 7630594 7597655 7630594 14387542 13092531 14387542 13092531 8678052 25067264 8678052 25067264 1899003 6656150 1899003 6656150 7604405 9347324 7604405 9347324 11769049 15113450 11769049 15113450 12860543 11600269 12860543 11600269 3995460 22993896 3995460 22993896 23980988 7324309 23980988 7324309 18961303 8489056 18961303 8489056 11033469 21767393 11033469 21767393 24646068 23705921 24646068 23705921 9512720 3650976 9512720 3650976 23738143 1000000005 23738143 1000000005 2533355 16847854 2533355 16847854 16149410 1793680 16149410 1793680 1217577 25761144 1217577 25761144 10821052 8598001 10821052 8598001 8918928 18802127 8918928 18802127 8225790 10175615 8225790 10175615 11896300 11927064 11896300 11927064 13152734 13263601 13152734 13263601 16422388 18156392 16422388 18156392 18447899 12425736 18447899 12425736 7716083 23239653 7716083 23239653 1589906 1125336 1589906 1125336 1181708 9261737 1181708 9261737 12620476 16531509 12620476 16531509 7545591 4865949 7545591 4865949 21918962 7919328 21918962 7919328 8515277 8758401 8515277 8758401 9997464 16729939 9997464 16729939 14626114 6883543 14626114 6883543 4754763 22397552 4754763 22397552 22550168 10243951 22550168 10243951 14650494 13678155 14650494 13678155 6728118 5980403 6728118 5980403 21574110 20748416 21574110 20748416 16613677 15386190 16613677 15386190 13751505 9612017 13751505 9612017 6557917 1856308 6557917 1856308 1929432 20822123 1929432 20822123 13326096 9460535 13326096 9460535 18760123 2950004 18760123 2950004 23893313 7429790 23893313 7429790 11549878 13453543 11549878 13453543 14344318 8941141 14344318 8941141 18328117 1000000005 18328117 1000000005 24078013 5892389 24078013 5892389 17619425 9800916 17619425 9800916 9330515 18154406 9330515 18154406 21182339 6033189 21182339 6033189 9661201 15756088 9661201 15756088 11875578 13916069 11875578 13916069 18233131 20908647 18233131 20908647 21625184 9849786 21625184 9849786 16642896 11371190 16642896 11371190 12082625 16956229 12082625 16956229 19620449 24082919 19620449 24082919 25224027 6748721 25224027 6748721 7962392 17003531 7962392 17003531 9996206 15727944 9996206 15727944 13952406 12107122 13952406 12107122 12144511 19052002 12144511 19052002 20728015 5991051 20728015 5991051 8653819 17113911 8653819 17113911 10310117 14973430 10310117 14973430 17693940 24019747 17693940 24019747 25187000 18646125 25187000 18646125 6806114 6053256 6806114 6053256 6194806 9761439 6194806 9761439 15119397 14696983 15119397 14696983 4486896 1000000005 4486896 1000000005 22464815 10891984 22464815 10891984 8455166 4521960 8455166 4521960 22320308 20603516 22320308 20603516 6767612 11455553 6767612 11455553 17986902 24067013 17986902 24067013 25121301 12732303 25121301 12732303 12664590 16549689 12664590 16549689 7923441 19016655 7923441 19016655 9506614 10423217 9506614 10423217 12416387 19117789 12416387 19117789 19611044 7267340 19611044 7267340 22917819 4003172 22917819 4003172 6158294 12466462 6158294 12466462 16714036 9613384 16714036 9613384 6314020 23099081 6314020 23099081 3776823 19724336 3776823 19724336 13729785 8391821 13729785 8391821 2864838 25139610 2864838 25139610 1633464 21967400 1633464 21967400 7932794 9204738 7932794 9204738 17274093 11891962 17274093 11891962 5356995 21556453 5356995 21556453 5945576 14151956 5945576 14151956 19903064 20460102 19903064 20460102 6120079 20960052 6120079 20960052 21602708 20075794 21602708 20075794 17124157 5742049 17124157 5742049 21362420 10812837 21362420 10812837 9350050 4624887 9350050 4624887 2984172 2507631 2984172 2507631 2154683 5714168 2154683 5714168 10995924 16047084 10995924 16047084 19701135 5371352 19701135 5371352 2899507 3191787 2899507 3191787 21913245 7106659 21913245 7106659 20200115 12928933 20200115 12928933 11006563 8675663 11006563 8675663 8976364 5750039 8976364 5750039 21382856 6965694 21382856 6965694 8440010 15660331 8440010 15660331 16062059 12211497 16062059 12211497 11908219 15326875 11908219 15326875 15883983 11423216 15883983 11423216 11429773 9468924 11429773 9468924 7653819 6134459 7653819 6134459 21609515 5289070 21609515 5289070 18379072 12230121 18379072 12230121 13012358 9370334 13012358 9370334 9942144 10857535 9942144 10857535 22114267 4424543 22114267 4424543 22372874 11153751 22372874 11153751 7329465 20565150 7329465 20565150 6496970 8842201 6496970 8842201 12188980 15647172 12188980 15647172 5602920 21374499 5602920 21374499 5406832 20821913 5406832 20821913 16039859 5347295 16039859 5347295 24003952 22957395 24003952 22957395 6291348 20544723 6291348 20544723 16191026 14497288 16191026 14497288 4270349 3991169 4270349 3991169 7409925 13257175 7409925 13257175 16493349 8309236 16493349 8309236 2659867 24126882 2659867 24126882 24085300 5172134 24085300 5172134 16217051 14379599 16217051 14379599 10412639 19164054 10412639 19164054 21854690 4894433 21854690 4894433 26090921 25073902 26090921 25073902 24159421 6836446 24159421 6836446 13776314 17633442 13776314 17633442 18151608 9346155 18151608 9346155 9815196 15791944 9815196 15791944 17743340 18625492 17743340 18625492 5682687 5241592 5682687 5241592 4248339 3946660 4248339 3946660 17924882 13349673 17924882 13349673 12459086 14625424 12459086 14625424 22584895 4598005 22584895 4598005 20716134 16202820 20716134 16202820 11470019 4107657 11470019 4107657 1000000005 3604859 1000000005 3604859 20077606 18753985 20077606 18753985 4529712 23011287 4529712 23011287 3984527 5263468 3984527 5263468 21441062 18975792 21441062 18975792 17041983 14783174 17041983 14783174 5347620 24124495 5347620 24124495 1000000005 1112868 1000000005 1112868 8340913 9655733 8340913 9655733 21385110 6009478 21385110 6009478 17761445 12287328 17761445 12287328 10459385 17515979 10459385 17515979 21887247 25584363 21887247 25584363 1233511 23651282 1233511 23651282 15185838 6898331 15185838 6898331 7226824 18504498 7226824 18504498 9945034 9815313 9945034 9815313 16042947 16627494 16042947 16627494 17243701 8789020 17243701 8789020 3074305 3187759 3074305 3187759 21070675 14336019 21070675 14336019 6355878 5512227 6355878 5512227 5748504 13260241 5748504 13260241 15178272 14922254 15178272 14922254 1944328 2155628 1944328 2155628 5767123 16189172 5767123 16189172 16412272 15704011 16412272 15704011 8819484 8045248 8819484 8045248 19067844 9583480 19067844 9583480 12906730 12974720 12906730 12974720 18437610 6027456 18437610 6027456 20874279 10369043 20874279 10369043 -1000000005 24207443 -1000000005 24207443 4590983 17394135 4590983 17394135 9966207 13857001 9966207 13857001 13461918 12695471 13461918 12695471 14704566 22140554 14704566 22140554 22861485 10595014 22861485 10595014 4176730 3869884 4176730 3869884 6399507 20228989 6399507 20228989 13800355 8106347 13800355 8106347 19857049 6478010 19857049 6478010 -1000000005 25661481 -1000000005 25661481 22019570 3229678 22019570 3229678 3141023 6243287 3141023 6243287 7619527 10143880 7619527 10143880 14777476 12451669 14777476 12451669 11040465 19338345 11040465 19338345 20383656 6276646 20383656 6276646 11437769 14118442 11437769 14118442 12655449 11869489 12655449 11869489 13834881 15988382 13834881 15988382 5594588 5305798 5594588 5305798 8944814 17067628 8944814 17067628 12026095 11455335 12026095 11455335 15340707 14493386 15340707 14493386 10621610 3656245 10621610 3656245 3202657 1000000005 3202657 1000000005 7658000 14866082 7658000 14866082 13900748 10422449 13900748 10422449 20228404 4688686 20228404 4688686 4071843 22929577 4071843 22929577 4867734 -1000000005 4867734 -1000000005 22779803 4834503 22779803 4834503 16051344 11090655 16051344 11090655 12547663 26139670 12547663 26139670 743090 15815256 743090 15815256 11450290 10161617 11450290 10161617 18174366 17578257 18174366 17578257 17264841 13071791 17264841 13071791 13097963 3423873 13097963 3423873 24831470 24427511 24831470 24427511 25468644 6977929 25468644 6977929 9715020 17083554 9715020 17083554 12880161 10910444 12880161 10910444 16780929 20382612 16780929 20382612 22090396 21355183 22090396 21355183 21841048 20631471 21841048 20631471 19289366 16457338 19289366 16457338 14388798 6272077 14388798 6272077 20397103 9297157 20397103 9297157 9232237 6890978 9232237 6890978 7230821 7545534 7230821 7545534 16423814 17218967 16423814 17218967 8737392 354126 8737392 354126 1000000005 1195317 1000000005 1195317 20779520 16747007 20779520 16747007 8764288 4015414 8764288 4015414 22723786 10029881 22723786 10029881 14892939 13990677 14892939 13990677 12237283 9480053 12237283 9480053 22574115 2530679 22574115 2530679 24451900 16269669 24451900 16269669 7588839 20751059 7588839 20751059 22357146 22812494 22357146 22812494 24162838 23164001 24162838 23164001 6288903 18432555 6288903 18432555 8966287 7503099 8966287 7503099 6816748 1454494 6816748 1454494 25223717 13974968 25223717 13974968 381883 1000000005 381883 1000000005 4240431 8653945 4240431 8653945 9886407 10198652 9886407 10198652 13474369 1000000005 13474369 1000000005 2719807 6468012 2719807 6468012 21733497 5414348 21733497 5414348 20980964 7686980 20980964 7686980 13610618 21891020 13610618 21891020 22739309 19618095 22739309 19618095 5606148 5323409 5606148 5323409 19435212 14433843 19435212 14433843 9598095 22108606 9598095 22108606 3687728 23324713 3687728 23324713 1000000005 1818598 1000000005 1818598 9455153 14809601 9455153 14809601 14005787 12890707 14005787 12890707 11364292 22940038 11364292 22940038 3866411 5192628 3866411 5192628 11995404 17798186 11995404 17798186 25064060 23850247 25064060 23850247 19821739 14793514 19821739 14793514 11936935 12814632 11936935 12814632 13765730 20234636 13765730 20234636 1755676 25038900 1755676 25038900 20836370 18211614 20836370 18211614 11921551 10956844 11921551 10956844 22132350 4457095 22132350 4457095 12040676 13488954 12040676 13488954 18305464 7406426 18305464 7406426 19587128 11369414 19587128 11369414 8121872 20895022 8121872 20895022 21673279 21046731 21673279 21046731 6138271 8738861 6138271 8738861 16356404 17366814 16356404 17366814 6341397 23401375 6341397 23401375 3479639 23244467 3479639 23244467 13751148 12772468 13751148 12772468 22694745 4472509 22694745 4472509 18695422 14955923 18695422 14955923 10553830 21581135 10553830 21581135 3703612 23296383 3703612 23296383 5510231 20034893 5510231 20034893 16432694 13779414 16432694 13779414 12457698 8429100 12457698 8429100 18771545 13551529 18771545 13551529 8535956 5430902 8535956 5430902 3626336 3746469 3626336 3746469 4925342 9073215 4925342 9073215 10639786 21657433 10639786 21657433 22395620 19775435 22395620 19775435 13137381 11671067 13137381 11671067 15171654 9054561 15171654 9054561 22273777 4464841 22273777 4464841 8614577 16825699 8614577 16825699 18432647 4115104 18432647 4115104 4361082 19938060 4361082 19938060 19170126 15377504 19170126 15377504 -1000000005 23232566 -1000000005 23232566 18118781 13276094 18118781 13276094 13306418 11915729 13306418 11915729 5354242 21989009 5354242 21989009 23587895 22602994 23587895 22602994 4593489 21108300 4593489 21108300 8421852 8450707 8421852 8450707 20106471 7184419 20106471 7184419 11077707 19626382 11077707 19626382 22549242 4159962 22549242 4159962 10070655 11146520 10070655 11146520 15283253 17575029 15283253 17575029 9134931 18572018 9134931 18572018 21643935 20833312 21643935 20833312 2964043 1000000005 2964043 1000000005 6579128 9268586 6579128 9268586 17176414 14864124 17176414 14864124 5746293 21037969 5746293 21037969 19131044 10895725 19131044 10895725 10803096 6823390 10803096 6823390 6357626 23062040 6357626 23062040 3852724 21275654 3852724 21275654 8074559 9398568 8074559 9398568 13617727 15284600 13617727 15284600 9832091 6077566 9832091 6077566 6559142 7316037 6559142 7316037 17849128 17240961 17849128 17240961 12324198 6941316 12324198 6941316 23064651 3828658 23064651 3828658 18240398 11122836 18240398 11122836 13440543 17013349 13440543 17013349 25276668 1735119 25276668 1735119 23975421 19068480 23975421 19068480 19279006 11460035 19279006 11460035 10719718 8667803 10719718 8667803 9104858 16702852 9104858 16702852 11088451 10911237 11088451 10911237 11924411 14136484 11924411 14136484 13397273 10406214 13397273 10406214 21012963 5088529 21012963 5088529 21899923 5464031 21899923 5464031 7865426 12328852 7865426 12328852 23333493 3485624 23333493 3485624 17696377 16131298 17696377 16131298 9807115 20107010 9807115 20107010 4586893 -1000000005 4586893 -1000000005 23305409 20590313 23305409 20590313 17175034 11038716 17175034 11038716 11903257 20853994 11903257 20853994 21638068 17767777 21638068 17767777 13652475 3105401 13652475 3105401 2969250 -1000000005 2969250 -1000000005 1925469 17759255 1925469 17759255 16152644 14444449 16152644 14444449 13206656 13514396 13206656 13514396 13642998 12666727 13642998 12666727 18223626 17598481 18223626 17598481 9723593 9899022 9723593 9899022 19915650 7105708 19915650 7105708 12892897 16092915 12892897 16092915 5445066 5481773 5445066 5481773 6647752 17610786 6647752 17610786 11205019 13812560 11205019 13812560 24156173 2830036 24156173 2830036 3565504 4573725 3565504 4573725 18428921 16757025 18428921 16757025 14197470 -1000000005 14197470 -1000000005 6484633 10354868 6484633 10354868 12383746 16676565 12383746 16676565 18715176 19907600 18715176 19907600 2856195 23994984 2856195 23994984 14067083 12837966 14067083 12837966 7606172 6339370 7606172 6339370 20784993 10105626 20784993 10105626 3488764 3423420 3488764 3423420 25484131 1000000005 25484131 1000000005 26417449 11863910 26417449 11863910 10395994 8232997 10395994 8232997 5295637 21746463 5295637 21746463 18821993 16463594 18821993 16463594 12474351 6537042 12474351 6537042 6150318 21474784 6150318 21474784 5215858 21232058 5215858 21232058 7672208 15911086 7672208 15911086 17089938 16815907 17089938 16815907 9365865 18061476 9365865 18061476 5258044 22321903 5258044 22321903 24066284 2815922 24066284 2815922 21781563 23601344 21781563 23601344 3389244 7059525 3389244 7059525 12744874 15649764 12744874 15649764 19426892 7422494 19426892 7422494 9869713 19869810 9869713 19869810 23157237 25855232 23157237 25855232 -1000000005 26767232 -1000000005 26767232 18544700 14923925 18544700 14923925 12853940 9210010 12853940 9210010 9216519 8082292 9216519 8082292 19475580 20212114 19475580 20212114 22915158 3879618 22915158 3879618 19583126 15682846 19583126 15682846 15317753 12593736 15317753 12593736 12818828 15822574 12818828 15822574 18477295 18635147 18477295 18635147 5613852 5234085 5613852 5234085 7392410 16172594 7392410 16172594 13720328 11067984 13720328 11067984 10204773 18267783 10204773 18267783 21579536 4910848 21579536 4910848 5178712 9392466 5178712 9392466 10001173 11134844 10001173 11134844 14099797 23578489 14099797 23578489 24653002 16200578 24653002 16200578 14512910 11338481 14512910 11338481 25219456 24051423 25219456 24051423 19594346 8565716 19594346 8565716 14859280 13884676 14859280 13884676 12758994 7348594 12758994 7348594 19705446 14831411 19705446 14831411 9863312 17193700 9863312 17193700 8917993 22045114 8917993 22045114 25288363 1470721 25288363 1470721 21516228 7645593 21516228 7645593 9648986 9953408 9648986 9953408 13939011 22717939 13939011 22717939 23667188 21507981 23667188 21507981 11419396 10433578 11419396 10433578 21241594 24419026 21241594 24419026 -1000000005 9270063 -1000000005 9270063 13759736 18980509 13759736 18980509 23805747 22836939 23805747 22836939 21094295 8688160 21094295 8688160 13927135 13583232 13927135 13583232 12012981 16719958 12012981 16719958 7749941 21068020 7749941 21068020 21782445 8998440 21782445 8998440 5673216 4685654 5673216 4685654 4710089 22033214 4710089 22033214 22848488 12662716 22848488 12662716 9214515 17843264 9214515 17843264 15591299 9475768 15591299 9475768 17857953 17432472 17857953 17432472 4860100 4696478 4860100 4696478 18088539 10576728 18088539 10576728 15784539 12568858 15784539 12568858 11288142 15798239 11288142 15798239 18687362 20845044 18687362 20845044 22767064 23299345 22767064 23299345 3738775 21532101 3738775 21532101 18969612 15247805 18969612 15247805 10123416 18580761 10123416 18580761 22679364 4186035 22679364 4186035 20910120 6507890 20910120 6507890 16826261 17502133 16826261 17502133 18921699 20785171 18921699 20785171 2741061 2518484 2741061 2518484 2196717 22988181 2196717 22988181 12383830 6103655 12383830 6103655 22977067 3762838 22977067 3762838 1000000005 23302592 1000000005 23302592 5062365 12800028 5062365 12800028 14461437 4594763 14461437 4594763 21981723 6229987 21981723 6229987 6668153 7854926 6668153 7854926 16426991 10644112 16426991 10644112 22924431 3291315 22924431 3291315 -1000000005 18182313 -1000000005 18182313 16937518 6664478 16937518 6664478 21266698 5606310 21266698 5606310 14095537 13774390 14095537 13774390 19388305 21074918 19388305 21074918 22447886 25728766 22447886 25728766 79075 114127 79075 114127 5152482 5693965 5152482 5693965 7948025 9992382 7948025 9992382 19527406 22461920 19527406 22461920 1000000005 20034900 1000000005 20034900 6004169 22252965 6004169 22252965 1624393 1566199 1624393 1566199 23670677 20183294 23670677 20183294 12469330 11005868 12469330 11005868 17893015 17364704 17893015 17364704 10852682 13745912 10852682 13745912 14514666 21301053 14514666 21301053 2830965 24098768 2830965 24098768 18250585 16708198 18250585 16708198 17073956 12395394 17073956 12395394 14142199 15470887 14142199 15470887 9016272 20104330 9016272 20104330 20334994 19785546 20334994 19785546 18296501 16357385 18296501 16357385 3980046 22847882 3980046 22847882 23411566 21158760 23411566 21158760 5849149 13445296 5849149 13445296 21221369 4789466 21221369 4789466 22120000 13999863 22120000 13999863 10689315 17270174 10689315 17270174 8347232 2286331 8347232 2286331 24569455 19818254 24569455 19818254 19421605 18118674 19421605 18118674 18514885 14981300 18514885 14981300 10959023 8296747 10959023 8296747 19910179 3413021 19910179 3413021 23409309 3618509 23409309 3618509 19053362 18948807 19053362 18948807 18150792 16403792 18150792 16403792 6483826 21402915 6483826 21402915 -1000000005 23671719 -1000000005 23671719 4303451 19549232 4303451 19549232 19190717 17379300 19190717 17379300 13514865 10337411 13514865 10337411 8704826 6506342 8704826 6506342 20468579 19740024 20468579 19740024 9596179 9491389 9596179 9491389 15928493 20905434 15928493 20905434 1000000005 25620920 1000000005 25620920 3163081 12546584 3163081 12546584 16561889 18392776 16561889 18392776 20688390 24569092 20688390 24569092 25548459 4626296 25548459 4626296 18534161 10261764 18534161 10261764 8761216 21561481 8761216 21561481 23141873 3516152 23141873 3516152 15992243 16863210 15992243 16863210 6501455 6065041 6501455 6065041 21183157 20134504 21183157 20134504 7915196 16802222 7915196 16802222 20907079 21202901 20907079 21202901 21855229 8725566 21855229 8725566 10849895 21835125 10849895 21835125 3799776 1000000005 3799776 1000000005 22431351 5783460 22431351 5783460 13285667 24001650 13285667 24001650 1796716 1480887 1796716 1480887 25528478 21897859 25528478 21897859 21825526 20619998 21825526 20619998 10506343 15011403 10506343 15011403 13986141 12815083 13986141 12815083 13499806 16111455 13499806 16111455 16921495 8755197 16921495 8755197 8961970 18123973 8961970 18123973 8278733 19363304 8278733 19363304 19923948 6934341 19923948 6934341 17523949 11634041 17523949 11634041 13191459 12195819 13191459 12195819 21650937 21014621 21650937 21014621 2894506 -1000000005 2894506 -1000000005 24631551 13108134 24631551 13108134 2108786 24962488 2108786 24962488 1921413 17336797 1921413 17336797 11749193 12301272 11749193 12301272 13047393 13995449 13047393 13995449 23105294 1000000005 23105294 1000000005 26313126 24903424 26313126 24903424 3679967 20464575 3679967 20464575 9903989 11791513 9903989 11791513 15735847 15442566 15735847 15442566 8243369 1000000005 8243369 1000000005 4641741 11288210 4641741 11288210 22326890 4348961 22326890 4348961 13477307 14758289 13477307 14758289 21173238 5555374 21173238 5555374 6746570 13174106 6746570 13174106 22349385 21615564 22349385 21615564 18336934 10208753 18336934 10208753 12592720 15163808 12592720 15163808 21869304 21099258 21869304 21099258 19924376 16421864 19924376 16421864 10360063 14057003 10360063 14057003 18091746 8917310 18091746 8917310 5757676 -1000000005 5757676 -1000000005 20771170 18608125 20771170 18608125 10598260 13120438 10598260 13120438 16264457 20507117 16264457 20507117 21408505 4769588 21408505 4769588 21784460 5353808 21784460 5353808 7962897 10225015 7962897 10225015 17235622 18012802 17235622 18012802 8997548 17092233 8997548 17092233 21013348 21052527 21013348 21052527 6229608 16838939 6229608 16838939 13500768 898127 13500768 898127 1000000005 24764121 1000000005 24764121 7813473 14399788 7813473 14399788 14611241 11263396 14611241 11263396 11952340 16809951 11952340 16809951 8768727 6743190 8768727 6743190 5977894 23199400 5977894 23199400 3819331 18352867 3819331 18352867 13443021 12753333 13443021 12753333 14772989 15421133 14772989 15421133 17166860 9624218 17166860 9624218 14028201 16390470 14028201 16390470 10261225 8550286 10261225 8550286 18761920 13804596 18761920 13804596 4601629 4465410 4601629 4465410 13799343 19907853 13799343 19907853 6435975 23133924 6435975 23133924 23834213 3672061 23834213 3672061 13688680 17243522 13688680 17243522 18742819 21126748 18742819 21126748 21840306 20875835 21840306 20875835 8084997 8515789 8084997 8515789 15984224 10997097 15984224 10997097 9160616 8959219 9160616 8959219 12288437 19068434 12288437 19068434 8103827 15796082 8103827 15796082 22837931 4169401 22837931 4169401 17636392 17844681 17636392 17844681 18717376 20130950 18717376 20130950 4350893 4331245 4350893 4331245 19834381 14934253 19834381 14934253 11566528 17852993 11566528 17852993 6802476 20020744 6802476 20020744 7933355 12492059 7933355 12492059 16520706 16986984 16520706 16986984 20897636 22647338 20897636 22647338 4261471 5029575 4261471 5029575 15721991 15789873 15721991 15789873 9211681 4335734 9211681 4335734 22444884 10730521 22444884 10730521 12350733 13371675 12350733 13371675 16746406 17765715 16746406 17765715 7815997 -1000000005 7815997 -1000000005 18682494 9383126 18682494 9383126 10506663 15822870 10506663 15822870 20762565 23606406 20762565 23606406 24617590 2500726 24617590 2500726 3209738 14865420 3209738 14865420 21960203 5341629 21960203 5341629 13692883 13549831 13692883 13549831 12619925 16887633 12619925 16887633 8177970 7631437 8177970 7631437 18561126 9522536 18561126 9522536 12279270 16723768 12279270 16723768 16906080 9617364 16906080 9617364 21924113 5243888 21924113 5243888 7061564 9881860 7061564 9881860 16120901 10670495 16120901 10670495 12360162 19892612 12360162 19892612 20573573 15574550 20573573 15574550 15641749 13588204 15641749 13588204 12338657 11171919 12338657 11171919 22970282 22515354 22970282 22515354 11303312 15238771 11303312 15238771 13627697 7901473 13627697 7901473 20258075 19665754 20258075 19665754 18108388 12663333 18108388 12663333 10979078 9818865 10979078 9818865 10119891 18005929 10119891 18005929 6953877 6835149 6953877 6835149 14966301 16111334 14966301 16111334 -1000000005 23753176 -1000000005 23753176 17825495 11960487 17825495 11960487 5853411 5610757 5853411 5610757 21261977 4503439 21261977 4503439 22257539 14550787 22257539 14550787 11937760 5726119 11937760 5726119 5860261 12111659 5860261 12111659 15780896 7895082 15780896 7895082 6905998 21064278 6905998 21064278 21903445 7711062 21903445 7711062 17612598 16593957 17612598 16593957 13610236 6886784 13610236 6886784 6441680 3079486 6441680 3079486 24164448 23092626 24164448 23092626 11154891 13025835 11154891 13025835 19360710 18599339 19360710 18599339 18590882 13442074 18590882 13442074 13876382 10357522 13876382 10357522 20754358 5916275 20754358 5916275 10127375 15541129 10127375 15541129 23326159 1000000005 23326159 1000000005 2043954 22222631 2043954 22222631 21505942 17430249 21505942 17430249 2850213 1820654 2850213 1820654 25055134 4087427 25055134 4087427 19968178 19479476 19968178 19479476 19424920 9733620 19424920 9733620 12826560 13572437 12826560 13572437 16121467 16419323 16121467 16419323 7662087 21301826 7662087 21301826 23251159 23156729 23251159 23156729 3844554 16390158 3844554 16390158 12219424 7144614 12219424 7144614 5793949 23506735 5793949 23506735 24744181 2980973 24744181 2980973 10825597 10745652 10825597 10745652 16241808 17560425 16241808 17560425 9330467 10217579 9330467 10217579 23749188 23088467 23749188 23088467 1414666 25513938 1414666 25513938 5383341 9171659 5383341 9171659 15744941 16763179 15744941 16763179 22768638 22003272 22768638 22003272 16530653 15802109 16530653 15802109 16319499 15069911 16319499 15069911 6390660 24312554 6390660 24312554 25531610 21269258 25531610 21269258 9295380 5538529 9295380 5538529 5760634 13301480 5760634 13301480 17380045 9401945 17380045 9401945 19874246 19129447 19874246 19129447 18202721 8983347 18202721 8983347 20225546 19487968 20225546 19487968 9737765 10004181 9737765 10004181 16256076 14286701 16256076 14286701 11178263 10609714 11178263 10609714 16196010 12687593 16196010 12687593 7725033 19372216 7725033 19372216 21249097 21032377 21249097 21032377 1227221 1303538 1227221 1303538 15765328 14612129 15765328 14612129 14847416 10836759 14847416 10836759 16315456 7085048 16315456 7085048 19926131 11586253 19926131 11586253 13516482 15551475 13516482 15551475 17423540 7622627 17423540 7622627 20331593 6345689 20331593 6345689 12239376 15425858 12239376 15425858 10093531 18867692 10093531 18867692 5962648 25099498 5962648 25099498 26136899 19267583 26136899 19267583 15472601 11084696 15472601 11084696 16747222 10225317 16747222 10225317 8115937 5654811 8115937 5654811 21489032 20653992 21489032 20653992 18616731 13927335 18616731 13927335 11878609 16647702 11878609 16647702 9223609 19785010 9223609 19785010 21888199 22141272 21888199 22141272 4605925 21935073 4605925 21935073 19859015 16047232 19859015 16047232 12243020 13090914 12243020 13090914 17341186 9687745 17341186 9687745 7709319 7202030 7709319 7202030 20057808 18473115 20057808 18473115 11289978 10317245 11289978 10317245 20587266 19909072 20587266 19909072 8919823 13272800 8919823 13272800 13689052 10712788 13689052 10712788 19318351 19296837 19318351 19296837 22391898 21843521 22391898 21843521 23821810 3007841 23821810 3007841 22798380 19552182 22798380 19552182 8045912 9913316 8045912 9913316 17915626 17713114 17915626 17713114 17444939 16582646 17444939 16582646 11436711 10296598 11436711 10296598 17200606 17358281 17200606 17358281 22197677 22412461 22197677 22412461 4322857 19946896 4322857 19946896 10000597 11806678 10000597 11806678 21757393 5642006 21757393 5642006 9324935 12156180 9324935 12156180 17656288 16913798 17656288 16913798 16997944 9069687 16997944 9069687 20235947 20634374 20235947 20634374 22268659 3586097 22268659 3586097 3780115 6363210 3780115 6363210 11158976 11518730 11158976 11518730 12336719 18632163 12336719 18632163 20182070 22888320 20182070 22888320 23987924 3570957 23987924 3570957 8452581 15256578 8452581 15256578 16346550 6303257 16346550 6303257 6450403 20357804 6450403 20357804 20150923 19079382 20150923 19079382 18063166 17018053 18063166 17018053 10809436 10992046 10809436 10992046 19844395 20995106 19844395 20995106 21729128 5505785 21729128 5505785 6039720 8574265 6039720 8574265 17508627 13909899 17508627 13909899 13097500 21515088 13097500 21515088 1000000005 4903624 1000000005 4903624 13222326 15375145 13222326 15375145 20771034 20973840 20771034 20973840 21635782 20504826 21635782 20504826 17751981 9886766 17751981 9886766 15021811 17439878 15021811 17439878 9728129 9426352 9728129 9426352 10816114 13211171 10816114 13211171 17095046 19653722 17095046 19653722 5713985 4634711 5713985 4634711 4654665 19455360 4654665 19455360 8917034 16886092 8917034 16886092 13183269 6748368 13183269 6748368 7396533 18699781 7396533 18699781 15200358 4884267 15200358 4884267 4524495 2916480 4524495 2916480 2693337 4491653 2693337 4491653 19700409 17960891 19700409 17960891 13131294 9279692 13131294 9279692 19585851 19227589 19585851 19227589 15977455 12873050 15977455 12873050 10022500 19825568 10022500 19825568 7015357 590464 7015357 590464 478269 18305887 478269 18305887 17132588 9935065 17132588 9935065 5089808 5027188 5089808 5027188 20789900 12697584 20789900 12697584 8618261 20566403 8618261 20566403 -1000000005 21582538 -1000000005 21582538 9397709 10145522 9397709 10145522 15555159 12264227 15555159 12264227 14203470 18369342 14203470 18369342 8337984 18577077 8337984 18577077 13031837 9630450 13031837 9630450 18956630 22839232 18956630 22839232 23823872 12325148 23823872 12325148 11310370 18863295 11310370 18863295 23341107 22592121 23341107 22592121 8362158 16484923 8362158 16484923 13025007 6645139 13025007 6645139 20556128 9427876 20556128 9427876 16085255 11518169 16085255 11518169 11638954 19652900 11638954 19652900 20433917 20023254 20433917 20023254 7433957 9571853 7433957 9571853 17045942 18036240 17045942 18036240 20889856 20845684 20889856 20845684 23663292 3146797 23663292 3146797 23571780 19397153 23571780 19397153 5154825 3956755 5154825 3956755 22792155 5729656 22792155 5729656 6124017 19270603 6124017 19270603 19715591 14555927 19715591 14555927 15245738 11195337 15245738 11195337 11341237 8520257 11341237 8520257 19864119 4520642 19864119 4520642 22072169 5797236 22072169 5797236 10616652 10225110 10616652 10225110 11257893 11684652 11257893 11684652 18179152 8994902 18179152 8994902 11028043 26802373 11028043 26802373 -1000000005 24768873 -1000000005 24768873 4560374 14144756 4560374 14144756 22484400 21819633 22484400 21819633 11017282 6369484 11017282 6369484 20908562 2322842 20908562 2322842 24629829 1000000005 24629829 1000000005 21782273 18685417 21782273 18685417 11399421 15585447 11399421 15585447 18135869 18538545 18135869 18538545 7882190 7801098 7882190 7801098 18167057 14465279 18167057 14465279 12998506 7238192 12998506 7238192 7753248 13924306 7753248 13924306 12860465 13290562 12860465 13290562 14046454 10590820 14046454 10590820 17369748 17194306 17369748 17194306 9422446 7239070 9422446 7239070 20616429 6286796 20616429 6286796 9097649 10546361 9097649 10546361 13614528 16229736 13614528 16229736 22277398 21576251 22277398 21576251 5440977 7592338 5440977 7592338 18811994 8905508 18811994 8905508 11260664 14032247 11260664 14032247 16185108 9849685 16185108 9849685 17631795 3972888 17631795 3972888 4284544 17499369 4284544 17499369 18714583 3914151 18714583 3914151 22910668 17756217 22910668 17756217 13204186 10026461 13204186 10026461 19169315 7599110 19169315 7599110 19595600 8854205 19595600 8854205 15587076 11992365 15587076 11992365 9934161 7838570 9934161 7838570 21356050 5334199 21356050 5334199 6543747 11624386 6543747 11624386 16643445 8688235 16643445 8688235 21962103 3467052 21962103 3467052 24108031 2734594 24108031 2734594 23667576 7279545 23667576 7279545 9839075 16085693 9839075 16085693 21799844 5524325 21799844 5524325 13421221 14673834 13421221 14673834 10827036 17796199 10827036 17796199 7102688 20577378 7102688 20577378 21349015 11224697 21349015 11224697 14404364 20959221 14404364 20959221 5013367 2488860 5013367 2488860 2551291 14338847 2551291 14338847 13703587 12951219 13703587 12951219 16034789 10613340 16034789 10613340 17120444 19366941 17120444 19366941 1146395 1197274 1146395 1197274 2874519 3452519 2874519 3452519 22184107 20207641 22184107 20207641 8478341 10214945 8478341 10214945 12772095 1000000005 12772095 1000000005 6626457 8719126 6626457 8719126 9791615 10294484 9791615 10294484 17969942 21023410 17969942 21023410 21784201 18029287 21784201 18029287 5575698 21337362 5575698 21337362 18573530 16469799 18573530 16469799 16529796 7347845 16529796 7347845 24458739 2309288 24458739 2309288 4978618 19930681 4978618 19930681 12528378 5054422 12528378 5054422 1000000005 20067874 1000000005 20067874 10892468 13850861 10892468 13850861 16906967 9269340 16906967 9269340 8447322 8126467 8447322 8126467 18600916 16606058 18600916 16606058 10854513 9576735 10854513 9576735 18483125 21428987 18483125 21428987 3071781 2769942 3071781 2769942 14834941 12459899 14834941 12459899 12508004 16567631 12508004 16567631 21157897 22987851 21157897 22987851 23960165 22072760 23960165 22072760 5508109 17041071 5508109 17041071 16524369 7194179 16524369 7194179 22696808 3993508 22696808 3993508 -1000000005 3114180 -1000000005 3114180 18173398 18573051 18173398 18573051 22958168 22081509 22958168 22081509 8265135 15968849 8265135 15968849 24038454 23052395 24038454 23052395 9612896 11192945 9612896 11192945 12498501 21768440 12498501 21768440 3557610 3582145 3557610 3582145 5165411 18574760 5165411 18574760 17109207 13505068 17109207 13505068 11844611 4117346 11844611 4117346 22647320 21035258 22647320 21035258 18621461 12038781 18621461 12038781 12546667 16849253 12546667 16849253 1000000005 25214552 1000000005 25214552 24989483 2445649 24989483 2445649 19295439 9499224 19295439 9499224 9377978 9068542 9377978 9068542 16025744 22662612 16025744 22662612 4400495 9469507 4400495 9469507 20707873 6502634 20707873 6502634 11763279 12130644 11763279 12130644 17067592 21198718 17067592 21198718 2601450 1000000005 2601450 1000000005 3096510 14796552 3096510 14796552 18254550 6928842 18254550 6928842 5985918 4307350 5985918 4307350 2829946 2611954 2829946 2611954 3996743 4817317 3996743 4817317 8720434 11691817 8720434 11691817 17861367 19303290 17861367 19303290 5321976 21700651 5321976 21700651 7755766 10136110 7755766 10136110 12930078 14825094 12930078 14825094 16509931 2661778 16509931 2661778 3033322 4613398 3033322 4613398 18101062 12719898 18101062 12719898 11746683 21374578 11746683 21374578 21801154 20676416 21801154 20676416 20002718 13898503 20002718 13898503 -1000000005 23999982 -1000000005 23999982 19210479 8724994 19210479 8724994 8269018 7848161 8269018 7848161 16114703 21826162 16114703 21826162 5220201 18759870 5220201 18759870 14179165 12246914 14179165 12246914 14969219 17343637 14969219 17343637 9844819 11946707 9844819 11946707 21237636 6009483 21237636 6009483 4651950 2615704 4651950 2615704 26116518 784142 26116518 784142 1294476 6746005 1294476 6746005 19499576 9982773 19499576 9982773 12506621 20269121 12506621 20269121 20818019 11344095 20818019 11344095 13797662 14540168 13797662 14540168 16194566 6134981 16194566 6134981 22114501 4471361 22114501 4471361 22665894 18769786 22665894 18769786 19463823 10153570 19463823 10153570 9179237 4604568 9179237 4604568 4829713 15731185 4829713 15731185 16170990 11070469 16170990 11070469 3659184 2447225 3659184 2447225 24383898 5711564 24383898 5711564 6584001 7649303 6584001 7649303 21158923 5801597 21158923 5801597 6069543 6784586 6069543 6784586 9513635 11131092 9513635 11131092 16942938 18308920 16942938 18308920 18931658 8162713 18931658 8162713 17716096 16047838 17716096 16047838 9889051 23940645 9889051 23940645 3055515 3851231 3055515 3851231 15819261 19858330 15819261 19858330 6394645 6504800 6394645 6504800 18703554 11936781 18703554 11936781 12717550 21708325 12717550 21708325 2274071 1848117 2274071 1848117 21291636 20255034 21291636 20255034 19006266 9210511 19006266 9210511 9645914 10817882 9645914 10817882 13071139 12061938 13071139 12061938 10738896 10311208 10738896 10311208 15103950 14310277 15103950 14310277 6745324 6834813 6745324 6834813 8080963 11175664 8080963 11175664 15122564 14258482 15122564 14258482 10708322 19142688 10708322 19142688 19505269 17692021 19505269 17692021 14280437 11697748 14280437 11697748 15159018 16711200 15159018 16711200 5077727 4886252 5077727 4886252 8986227 9983489 8986227 9983489 11795866 18975994 11795866 18975994 21578353 4658368 21578353 4658368 4828720 10377190 4828720 10377190 11427005 15318514 11427005 15318514 17149437 8448660 17149437 8448660 4859525 4813980 4859525 4813980 5800256 13219653 5800256 13219653 20599926 19913817 20599926 19913817 7925025 11619240 7925025 11619240 19798697 20642993 19798697 20642993 4540534 1499743 4540534 1499743 1659554 14004604 1659554 14004604 16855269 6611795 16855269 6611795 -1000000005 19100352 -1000000005 19100352 10398386 9829756 10398386 9829756 6497268 20398088 6497268 20398088 15248212 11117714 15248212 11117714 16020327 19630132 16020327 19630132 20484942 965494 20484942 965494 877747 2839341 877747 2839341 23813696 3148466 23813696 3148466 4911980 17957051 4911980 17957051 9468748 6056815 9468748 6056815 -1000000005 9255550 -1000000005 9255550 22731572 23799421 22731572 23799421 3023710 23889575 3023710 23889575 11358181 5446676 11358181 5446676 24103851 23316139 24103851 23316139 20972600 6630949 20972600 6630949 20449779 14419595 20449779 14419595 -1000000005 6601827 -1000000005 6601827 8710198 15525052 8710198 15525052 18348210 6173380 18348210 6173380 6258040 20147523 6258040 20147523 19668294 14199969 19668294 14199969 13329262 7038582 13329262 7038582 6512311 21227411 6512311 21227411 4612702 22706163 4612702 22706163 4420619 19853243 4420619 19853243 13578591 7713058 13578591 7713058 6944838 4953802 6944838 4953802 23418893 879268 23418893 879268 -1000000005 23936120 -1000000005 23936120 25069426 23255394 25069426 23255394 22363738 7336113 22363738 7336113 11002933 12918254 11002933 12918254 17006516 18134462 17006516 18134462 21500859 5216271 21500859 5216271 9681403 11259966 9681403 11259966 15119987 12926228 15119987 12926228 10160944 6571744 10160944 6571744 7116034 26125268 7116034 26125268 744976 19706042 744976 19706042 20806874 24847787 20806874 24847787 2108351 6562520 2108351 6562520 18046371 19093257 18046371 19093257 6665664 20796493 6665664 20796493 1000000005 3649514 1000000005 3649514 13828917 16471646 13828917 16471646 18301222 17842527 18301222 17842527 17040426 13529085 17040426 13529085 12920290 7131485 12920290 7131485 4025221 23009751 4025221 23009751 4860199 5975732 4860199 5975732 14623813 17557991 14623813 17557991 18573229 19378764 18573229 19378764 -1000000005 19418310 -1000000005 19418310 13264611 7277030 13264611 7277030 7335956 20206231 7335956 20206231 5586714 21321423 5586714 21321423 21365183 7800048 21365183 7800048 16786892 15985310 16786892 15985310 11876081 12875728 11876081 12875728 14904904 6698598 14904904 6698598 6764184 19913764 6764184 19913764 10549878 14174143 10549878 14174143 15058271 12364379 15058271 12364379 7568834 1142005 7568834 1142005 1325082 18062051 1325082 18062051 17678145 9537017 17678145 9537017 8040578 20433012 8040578 20433012 5066180 4828778 5066180 4828778 10318775 12224915 10318775 12224915 20263988 19655076 20263988 19655076 13854274 7804201 13854274 7804201 21736063 21275688 21736063 21275688 9115672 10788929 9115672 10788929 12914432 15439043 12914432 15439043 18213948 18048032 18213948 18048032 -1000000005 19209154 -1000000005 19209154 16811119 11383601 16811119 11383601 12400169 14625683 12400169 14625683 11864837 6695292 11864837 6695292 23538419 1000000005 23538419 1000000005 1517478 22204176 1517478 22204176 8888232 3576870 8888232 3576870 23207550 15755226 23207550 15755226 10334403 9307731 10334403 9307731 23132235 3646933 23132235 3646933 14662463 16585022 14662463 16585022 19860558 19439049 19860558 19439049 19046100 14186567 19046100 14186567 10009912 22082139 10009912 22082139 26024522 24875306 26024522 24875306 3715570 6555725 3715570 6555725 19595516 18034774 19595516 18034774 9601009 11549308 9601009 11549308 14528747 13719505 14528747 13719505 10143627 4855993 10143627 4855993 22213304 7964928 22213304 7964928 18613251 11690061 18613251 11690061 10765994 17455230 10765994 17455230 22973864 1000000005 22973864 1000000005 5980872 18657902 5980872 18657902 13045203 10741676 13045203 10741676 24563634 2224496 24563634 2224496 7769532 17581185 7769532 17581185 10112983 9334429 10112983 9334429 19595111 20740030 19595111 20740030 6277037 12541139 6277037 12541139 15274295 5392492 15274295 5392492 4198189 4108252 4198189 4108252 6152475 20765997 6152475 20765997 20507106 18834641 20507106 18834641 19101559 8187651 19101559 8187651 8922979 14724290 8922979 14724290 13200321 10622304 13200321 10622304 18990172 20784825 18990172 20784825 21551449 20378387 21551449 20378387 7192829 18891016 7192829 18891016 9739997 10389452 9739997 10389452 13669971 1000000005 13669971 1000000005 10532281 13136813 10532281 13136813 14623512 10486712 14623512 10486712 8152708 22498819 8152708 22498819 3479618 23461906 3479618 23461906 21374232 18104519 21374232 18104519 12701837 10907487 12701837 10907487 8052922 21533898 8052922 21533898 25032357 1000000005 25032357 1000000005 26668471 2899415 26668471 2899415 9075145 15000804 9075145 15000804 13940541 3424251 13940541 3424251 23220037 4496308 23220037 4496308 21615120 12298450 21615120 12298450 9947528 8324287 9947528 8324287 8596691 16284403 8596691 16284403 19066747 -1000000005 19066747 -1000000005 6736110 18456062 6736110 18456062 17535047 12410044 17535047 12410044 11835238 15473512 11835238 15473512 9723184 9468674 9723184 9468674 10769338 17307525 10769338 17307525 19717010 19941596 19717010 19941596 5370566 1598076 5370566 1598076 25226281 16971658 25226281 16971658 16547783 8965457 16547783 8965457 20097340 21435004 20097340 21435004 2578914 24416674 2578914 24416674 23474471 14569737 23474471 14569737 4745885 4624778 4745885 4624778 22398093 19719920 22398093 19719920 19518293 16291721 19518293 16291721 11106453 11842748 11106453 11842748 19354426 18929031 19354426 18929031 18539581 8772769 18539581 8772769 13660910 15450270 13660910 15450270 21713878 5097195 21713878 5097195 10389167 14594577 10389167 14594577 16025073 18810448 16025073 18810448 24231134 22962350 24231134 22962350 23042796 6516452 23042796 6516452 17360644 16256313 17360644 16256313 15460200 14467410 15460200 14467410 12757265 10645484 12757265 10645484 20482706 6015249 20482706 6015249 23145126 22531377 23145126 22531377 23613874 19394742 23613874 19394742 16267301 -1000000005 16267301 -1000000005 19371090 11636530 19371090 11636530 12544906 18904777 12544906 18904777 19397713 8739466 19397713 8739466 8478874 6950629 8478874 6950629 22772745 22109063 22772745 22109063 9501637 12221618 9501637 12221618 16312259 10428807 16312259 10428807 6462035 21123018 6462035 21123018 22524849 23389023 22524849 23389023 24482888 13017244 24482888 13017244 9851683 8545676 9851683 8545676 8782433 11482922 8782433 11482922 14514274 14984063 14514274 14984063 19489318 21993909 19489318 21993909 22847967 9547366 22847967 9547366 11849401 21219361 11849401 21219361 22335047 22392758 22335047 22392758 -1000000005 22765987 -1000000005 22765987 10231030 16364581 10231030 16364581 18454208 18807241 18454208 18807241 23254807 3580791 23254807 3580791 6960848 13057565 6960848 13057565 17515335 25241609 17515335 25241609 393563 488138 393563 488138 11603252 13647273 11603252 13647273 20449298 25138639 20449298 25138639 -1000000005 7355786 -1000000005 7355786 19199566 22173892 19199566 22173892 4673553 21014059 4673553 21014059 7899155 18714940 7899155 18714940 11277172 8572921 11277172 8572921 22345539 21703170 22345539 21703170 12431121 10564068 12431121 10564068 5131445 4888009 5131445 4888009 6704502 11519543 6704502 11519543 12422280 12412014 12422280 12412014 21875465 1000000005 21875465 1000000005 21336612 8273175 21336612 8273175 14499987 17182016 14499987 17182016 26124586 882040 26124586 882040 17814707 9413790 17814707 9413790 15923726 12966283 15923726 12966283 12133876 15796689 12133876 15796689 -1000000005 705468 -1000000005 705468 23245739 4989772 23245739 4989772 21804498 19647794 21804498 19647794 8141793 6882953 8141793 6882953 7341205 15341157 7341205 15341157 14318449 4826080 14318449 4826080 22158303 16182794 22158303 16182794 11518812 14188385 11518812 14188385 22781194 3804568 22781194 3804568 13553834 15500596 13553834 15500596 20404695 6456624 20404695 6456624 9206930 14950734 9206930 14950734 16111938 9206678 16111938 9206678 18135460 6018089 18135460 6018089 -1000000005 24518372 -1000000005 24518372 23515522 10833047 23515522 10833047 8501797 21911076 8501797 21911076 5033075 5141473 5033075 5141473 19925248 15502925 19925248 15502925 11900959 6673647 11900959 6673647 20101718 6936261 20101718 6936261 23128502 3565037 23128502 3565037 20394374 18603921 20394374 18603921 15977223 11875572 15977223 11875572 14179993 15048353 14179993 15048353 19005647 20771126 19005647 20771126 21485664 6872303 21485664 6872303 10324975 21795381 10324975 21795381 4870398 5612124 4870398 5612124 8621772 22323923 8621772 22323923 1000000005 22060069 1000000005 22060069 10474302 13196633 10474302 13196633 16913900 9957113 16913900 9957113 10154654 16750440 10154654 16750440 17236193 10792765 17236193 10792765 12870975 14915710 12870975 14915710 18568357 5832287 18568357 5832287 5820734 25966758 5820734 25966758 1003610 2372462 1003610 2372462 16276193 11109751 16276193 11109751 11086211 19186515 11086211 19186515 22843898 3404582 22843898 3404582 1000000005 19653173 1000000005 19653173 11668870 766990 11668870 766990 509308 4629672 509308 4629672 6557792 16009558 6557792 16009558 15373115 14169332 15373115 14169332 12243225 8843234 12243225 8843234 19775092 810902 19775092 810902 25975458 3329361 25975458 3329361 18654525 14856992 18654525 14856992 8040612 7555207 8040612 7555207 10326443 25455509 10326443 25455509 26416650 18977059 26416650 18977059 4566313 4648636 4566313 4648636 15470592 13422490 15470592 13422490 10936957 17582061 10936957 17582061 18221021 9568166 18221021 9568166 17315525 16054116 17315525 16054116 12871077 7599969 12871077 7599969 21099031 6009170 21099031 6009170 20247458 17724655 20247458 17724655 15432282 9682468 15432282 9682468 18746073 8092111 18746073 8092111 1000000005 5770429 1000000005 5770429 2818001 24114315 2818001 24114315 24859786 16351351 24859786 16351351 15414896 13775904 15414896 13775904 13206352 9286953 13206352 9286953 24061799 23428322 24061799 23428322 3563846 23428322 4741067 12184454 4741067 12184454 12877117 14305148 12877117 14305148 11435765 19517610 11435765 19517610 7215321 6014257 7215321 6014257 21511406 1890370 21511406 1890370 25028793 2717023 25028793 2717023 22429895 5413121 22429895 5413121 11581950 13934782 11581950 13934782 19808558 24464510 19808558 24464510 1541003 1491479 1541003 1491479 17338732 10502628 17338732 10502628 9972086 20345465 9972086 20345465 20938387 12408001 20938387 12408001 13195301 13060117 13195301 13060117 15081462 10534282 15081462 10534282 17663892 9259484 17663892 9259484 17262695 11882837 17262695 11882837 12815684 14660293 12815684 14660293 3719353 23345815 3719353 23345815 22001379 8903435 22001379 8903435 10891161 13647255 10891161 13647255 17429947 16709347 17429947 16709347 12477320 10976384 12477320 10976384 -1000000005 22313299 -1000000005 22313299 22131695 20796184 22131695 20796184 12500551 10296272 12500551 10296272 10803197 20001196 10803197 20001196 2834225 24272161 2834225 24272161 2064133 2040744 2064133 2040744 23605575 20412664 23605575 20412664 4479020 2758117 4479020 2758117 24213364 4780785 24213364 4780785 7507286 20342675 7507286 20342675 21039618 19093749 21039618 19093749 8398140 16640334 8398140 16640334 21616309 21203539 21616309 21203539 5570453 10504989 5570453 10504989 12835700 22006558 12835700 22006558 22786924 18080820 22786924 18080820 1065693 1000000005 1065693 1000000005 5162142 9213633 5162142 9213633 21091793 20333219 21091793 20333219 17956073 12772730 17956073 12772730 7742752 19173672 7742752 19173672 18666542 10659421 18666542 10659421 13682851 22723698 13682851 22723698 4256386 22078333 4256386 22078333 20897839 19659984 20897839 19659984 7452358 14741542 7452358 14741542 16766510 10313301 16766510 10313301 12813522 12523973 12813522 12523973 14991935 21358003 14991935 21358003 23237270 3554336 23237270 3554336 9571541 14364755 9571541 14364755 15944745 6369540 15944745 6369540 6267367 23141688 6267367 23141688 25783275 24639703 25783275 8301956 25783275 8301956 10368180 11672460 10368180 11672460 12785707 14809703 12785707 14809703 15987589 10898519 15987589 10898519 12309596 14032643 12309596 14032643 22970528 3874378 22970528 3874378 6552332 20145051 6552332 20145051 8225573 16533577 8225573 16533577 15539249 10484633 15539249 10484633 6524175 6327299 6524175 6327299 18072764 13965528 18072764 13965528 12613115 14371511 12613115 14371511 5051288 23399766 5051288 23399766 24590467 2865709 24590467 2865709 23100877 20441438 23100877 20441438 18888986 16593669 18888986 16593669 9327516 17578029 9327516 17578029 15217872 10136125 15217872 10136125 9468985 17922460 9468985 17922460 22259958 4483847 22259958 4483847 20510729 11006579 20510729 11006579 7923028 2738411 7923028 2738411 24360007 23345199 24360007 23345199 13196599 12693649 13196599 12693649 11860451 21832998 11860451 21832998 5214627 17812034 5214627 17812034 11839264 14275135 11839264 14275135 19895728 19703646 19895728 19703646 10113149 5988797 10113149 5988797 21047123 19602279 21047123 19602279 13144955 13234744 13144955 13234744 22718031 3816974 22718031 3816974 -1000000005 22225032 -1000000005 22225032 6853297 9102716 6853297 9102716 9840395 16696733 9840395 16696733 16271020 8662379 16271020 8662379 25898881 1183630 25898881 1183630 23653163 18974407 23653163 18974407 11831979 11496213 11831979 11496213 22125699 1000000005 22125699 1000000005 2844051 3134984 2844051 3134984 9027700 15706740 9027700 15706740 15570643 12649095 15570643 12649095 11450702 5622775 11450702 5622775 21166041 17835417 21166041 17835417 8259388 20789427 8259388 20789427 22120780 21623306 22120780 21623306 20479917 8978013 20479917 8978013 12438806 20340715 12438806 20340715 22473846 22505076 22473846 22505076 -1000000005 1261670 -1000000005 1261670 3844788 14752736 3844788 14752736 13088405 6167733 13088405 6167733 4623967 24942726 4623967 24942726 1956675 8371488 1956675 8371488 17146632 9993740 17146632 9993740 7240666 6307794 7240666 6307794 22949149 22323153 22949149 22323153 22526731 20986081 22526731 20986081 17763895 16092805 17763895 16092805 14568508 9096937 14568508 9096937 26311032 512458 26311032 512458 3561697 15184125 3561697 15184125 21119363 5518456 21119363 5518456 4837999 4326767 4837999 4326767 22563783 20453254 22563783 20453254 10879238 12666097 10879238 12666097 20197941 6945506 20197941 6945506 23261467 22156184 23261467 22156184 5137825 21435575 5137825 21435575 21866633 17476113 21866633 17476113 14552704 4136589 14552704 4136589 4441909 21146804 4441909 21146804 17856141 14344301 17856141 14344301 7000529 6390730 7000529 6390730 20995768 13621695 20995768 13621695 5495580 5190385 5495580 5190385 15698993 14771699 15698993 14771699 9841306 8461293 9841306 8461293 5843435 21179768 5843435 21179768 16175856 13348177 16175856 13348177 3279740 24488836 3279740 24488836 1135291 1105798 1135291 1105798 8136675 16781148 8136675 16781148 1000000005 2047985 1000000005 2047985 10932713 17442194 10932713 17442194 9401449 17639327 9401449 17639327 6307919 5427844 6307919 5427844 4879698 1000000005 4879698 1000000005 547853 3078671 547853 3078671 20889364 18790492 20889364 18790492 6757412 24685495 6757412 24685495 25910175 19213166 25910175 19213166 18975939 17786863 18975939 17786863 15209995 13241074 15209995 13241074 7088831 19869447 7088831 19869447 19091215 18443387 19091215 18443387 9792448 4293366 9792448 4293366 4601388 5663878 4601388 5663878 7074739 7465645 7074739 7465645 19096870 18556532 19096870 18556532 10383390 9812818 10383390 9812818 17248386 21365682 17248386 21365682 4350624 1000000005 4350624 1000000005 1228249 10651847 1228249 10651847 19894431 7049079 19894431 7049079 10857260 11621066 10857260 11621066 15568600 7314916 15568600 7314916 7643461 10510087 7643461 10510087 15706758 12885602 15706758 12885602 9424452 8248687 9424452 8248687 6519627 5579859 6519627 5579859 1000000005 21392424 1000000005 21392424 11433106 13939419 11433106 13939419 12849755 14343749 12849755 14343749 8217080 21769272 8217080 21769272 5089292 20085208 5089292 20085208 13130189 13525227 13130189 13525227 14345222 14295838 14345222 14295838 7374128 6079102 7374128 6079102 6503525 18997100 6503525 18997100 8812685 10441220 8812685 10441220 15721943 14413327 15721943 14413327 8870138 19882654 8870138 19882654 21306218 3065318 21306218 3065318 2657571 15765680 2657571 15765680 11754349 13430059 11754349 13430059 24780571 2142379 24780571 2142379 20018739 7185357 20018739 7185357 17274679 16358000 17274679 16358000 3487919 3434918 3487919 3434918 10895111 11099154 10895111 11099154 21351609 20737654 21351609 20737654 16401436 9833698 16401436 9833698 17417772 22483990 17417772 22483990 23865834 2662999 23865834 2662999 -1000000005 5108272 -1000000005 5108272 14013047 18653972 14013047 18653972 19447737 18362601 19447737 18362601 15668174 7943192 15668174 7943192 7332705 5713156 7332705 5713156 24760948 2208598 24760948 2208598 20221950 14889590 20221950 14889590 9765527 8528588 9765527 8528588 873981 26229529 873981 26229529 784526 4265082 784526 4265082 21908404 20364664 21908404 20364664 15410533 12975459 15410533 12975459 13048651 24247464 13048651 24247464 -1000000005 4564363 -1000000005 4564363 16166551 13720671 16166551 13720671 8625096 19059181 8625096 19059181 24331069 -1000000005 24331069 -1000000005 24105358 4166580 24105358 4166580 15502445 12245425 15502445 12245425 13440744 15126918 13440744 15126918 24965958 1875216 24965958 1875216 8053845 8312355 8053845 8312355 17734231 10649265 17734231 10649265 12501306 13538214 12501306 13538214 15996755 3055234 15996755 3055234 25535540 1209935 25535540 14725581 25535540 14725581 13222988 13023935 13222988 13023935 15259020 15438531 15259020 15438531 7564104 4550176 7564104 4550176 4318135 2201080 4318135 2201080 1000000005 2496313 1000000005 2496313 5220403 6681636 5220403 6681636 22655991 21790530 22655991 21790530 20362263 11715452 20362263 11715452 5144878 3951130 5144878 3951130 22900814 22035922 22900814 22035922 16364924 10073834 16364924 10073834 17221704 6745824 17221704 6745824 5901701 5519959 5901701 5519959 12453146 14364150 12453146 14364150 20891089 4691706 20891089 4691706 4759264 5310243 4759264 5310243 14247078 13862874 14247078 13862874 11444303 15987625 11444303 15987625 1706447 25186214 1706447 25186214 24911343 19400827 24911343 19400827 13628048 5755073 13628048 5755073 24241480 23025330 24241480 23025330 6476143 9842642 6476143 9842642 17383963 18073505 17383963 18073505 6009686 3736891 6009686 3736891 23179392 17066974 23179392 17066974 10834651 11190183 10834651 11190183 15659673 15060107 15659673 15060107 14010278 10654238 14010278 10654238 6656956 21018965 6656956 21018965 6022369 20136172 6022369 20136172 8530910 17533641 8530910 17533641 17478952 14349328 17478952 14349328 13895389 7361159 13895389 7361159 20951005 20660982 20951005 20660982 6403551 7254876 6403551 7254876 19079314 12293610 19079314 12293610 12589260 14586075 12589260 14586075 8039322 18850128 8039322 18850128 8201152 7950550 8201152 7950550 18014327 14818224 18014327 14818224 9312552 7046399 9312552 7046399 19987996 16602546 19987996 16602546 3445359 23464818 3445359 23464818 20172040 11778560 20172040 11778560 11095677 4167120 11095677 4167120 23785425 23051260 23785425 23051260 9615716 15545008 9615716 15545008 25156691 24062447 25156691 24062447 21126196 18882542 21126196 18882542 11109925 15356502 11109925 15356502 11895094 10939459 11895094 10939459 18513410 3492768 18513410 3492768 1000000005 24607130 1000000005 24607130 2367921 10507074 2367921 10507074 15131056 13747109 15131056 13747109 9059700 3974995 9059700 3974995 22977563 13255509 22977563 13255509 12416426 10457015 12416426 10457015 9726616 7715345 9726616 7715345 21023551 5106205 21023551 5106205 4140560 2051792 4140560 2051792 24675458 22085518 24675458 22085518 21346058 19925818 21346058 19925818 14451027 8075349 14451027 8075349 7162863 5034352 7162863 5034352 -1000000005 5717624 -1000000005 5717624 21143790 5991610 21143790 5991610 19775671 13889652 19775671 13889652 13183113 12951233 13183113 12951233 23092034 22254534 23092034 22254534 6685679 19655565 6685679 19655565 14179946 6844213 14179946 6844213 6538852 21854052 6538852 21854052 23428991 22531461 23428991 22531461 23005793 4255644 23005793 4255644 15506508 18653709 15506508 18653709 8396538 7218589 8396538 7218589 2654419 24215316 2654419 24215316 25290704 18531295 25290704 18531295 -1000000005 2536894 -1000000005 2536894 10061177 15278616 10061177 15278616 13038318 7152189 13038318 7152189 3714631 3472507 3714631 3472507 23129434 12876679 23129434 12876679 6790615 6709765 6790615 6709765 15029902 14531932 15029902 14531932 11250011 16194081 11250011 16194081 20412010 5325751 20412010 5325751 21526291 8219998 21526291 8219998 2196021 26088709 2196021 26088709 1000000005 22255977 1000000005 22255977 21804324 7883828 21804324 7883828 8890016 9206395 8890016 9206395 14666886 13429206 14666886 13429206 12260096 16906033 12260096 16906033 18067526 5359148 18067526 5359148 21317319 19817273 21317319 19817273 15896135 12925280 15896135 12925280 10746006 16349125 10746006 16349125 4263437 4137020 4263437 4137020 9131531 16926134 9131531 16926134 20727543 6016658 20727543 6016658 8724883 10186206 8724883 10186206 12275101 16967689 12275101 16967689 9766856 10920504 9766856 10920504 13767317 16832650 13767317 16832650 23131774 22330678 23131774 22330678 6718349 18031757 6718349 18031757 15336451 13918173 15336451 13918173 12824539 5093319 12824539 5093319 22089061 6073854 22089061 6073854 3714653 23320881 3714653 23320881 5518665 20100590 5518665 20100590 7523375 18929245 7523375 18929245 12233397 12788329 12233397 12788329 20249339 2421382 20249339 2421382 24400970 6406554 24400970 6406554 7874137 15287114 7874137 15287114 12958892 10502327 12958892 10502327 5005549 4852796 5005549 4852796 20556706 17186902 20556706 17186902 14397588 12947507 14397588 12947507 10806822 7613212 10806822 7613212 19564037 16048895 19564037 16048895 14416626 13377692 14416626 13377692 11860885 15036734 11860885 15036734 20049855 20806238 20049855 20806238 24024899 -1000000005 24024899 -1000000005 16924734 16960326 16924734 16960326 3300513 23743446 3300513 23743446 17795219 16796342 17795219 16796342 9031177 18891801 9031177 18891801 5564028 21644361 5564028 21644361 8941351 8080767 8941351 8080767 8436021 13438332 8436021 13438332 16387016 10731530 16387016 10731530 15962192 18137241 15962192 18137241 20383896 19898926 20383896 19898926 17871417 10074856 17871417 10074856 11604575 11989868 11604575 11989868 15570499 10863199 15570499 10863199 9627698 6592365 9627698 6592365 23828977 22959774 23828977 22959774 22078978 4884597 22078978 4884597 9831464 13710294 9831464 13710294 15619602 9902075 15619602 9902075 5873173 21913347 5873173 21913347 22772144 8668760 22772144 8668760 17203047 19237895 17203047 19237895 4532572 3898122 4532572 3898122 3926896 18651010 3926896 18651010 8706885 14341675 8706885 14341675 19940493 21238619 19940493 21238619 5775006 19480991 5775006 19480991 11208983 5621202 11208983 5621202 21005168 7986738 21005168 7986738 16978457 13566186 16978457 13566186 12743339 14728310 12743339 14728310 15659816 12669940 15659816 12669940 11542946 20687419 11542946 20687419 6576288 19937194 6576288 19937194 19514111 8738774 19514111 8738774 18008799 16491723 18008799 16491723 14755716 10279693 14755716 10279693 8413775 7992265 8413775 7992265 10569123 10885637 10569123 10885637 16140153 13372843 16140153 13372843 12840271 19435471 12840271 19435471 19941587 7114484 19941587 7114484 15390687 14821995 15390687 14821995 14679885 12707244 14679885 12707244 11780991 21241544 11780991 21241544 5207734 4943424 5207734 4943424 8869151 9272935 8869151 9272935 14810838 13693878 14810838 13693878 12721655 3343973 12721655 3343973 23601402 22765934 23601402 22765934 5123034 19976079 5123034 19976079 9383274 4574575 9383274 4574575 22567039 17413021 22567039 17413021 12893119 8390721 12893119 8390721 8778912 9657781 8778912 9657781 11174054 11467109 11174054 11467109 15431308 9150250 15431308 9150250 18145053 18591840 18145053 18591840 5232262 5125756 5232262 5125756 19711861 16976111 19711861 16976111 8129130 5350695 8129130 5350695 21884040 21048386 21884040 21048386 19632512 17222025 19632512 17222025 12315282 11660494 12315282 11660494 13390492 13438839 13390492 13438839 21750643 21631545 21750643 21631545 5158968 20355985 5158968 20355985 23439172 -1000000005 23439172 -1000000005 328276 19369905 328276 19369905 8279625 8561888 8279625 8561888 23438436 22689232 23438436 22689232 20514752 11246521 20514752 11246521 15365950 15394606 15365950 15394606 18801051 7372436 18801051 7372436 -1000000005 17386449 -1000000005 17386449 15663496 11938789 15663496 11938789 13365302 13325736 13365302 13325736 14684411 10936367 14684411 10936367 8721640 4923053 8721640 4923053 23174939 3734857 23174939 3734857 11863488 15361445 11863488 15361445 10261590 7739061 10261590 7739061 7511936 6011315 7511936 6011315 20934739 16921590 20934739 16921590 4094972 3845885 4094972 3845885 22220968 5744281 22220968 5744281 20637234 7846869 20637234 7846869 9964198 15702420 9964198 15702420 18943134 20374998 18943134 20374998 24602917 23647162 24602917 23647162 5280849 20267737 5280849 20267737 8180765 13332794 8180765 13332794 19252926 7866890 19252926 7866890 17548542 17220545 17548542 17220545 3252303 2273342 3252303 2273342 24621897 14856745 24621897 14856745 11132086 15996793 11132086 15996793 10486179 17475852 10486179 17475852 17760655 8060381 17760655 8060381 5914718 5820206 5914718 5820206 7986519 13538877 7986519 13538877 15667326 8046080 15667326 8046080 4135306 22878849 4135306 22878849 19808217 5315387 19808217 5315387 5424267 12586566 5424267 12586566 19165399 1752835 19165399 1752835 1645160 7612314 1645160 7612314 13108140 13532824 13108140 13532824 14530951 19983757 14530951 19983757 3695925 1000000005 3695925 1000000005 1681127 3114039 1681127 3114039 10413936 9805008 10413936 9805008 13233689 15569889 13233689 15569889 22162417 4439626 22162417 4439626 7967409 13070625 7967409 13070625 17042842 7901795 17042842 7901795 8123294 18525229 8123294 18525229 19314451 12476377 19314451 12476377 10974204 10279022 10974204 10279022 18173255 18133276 18173255 18133276 7808988 4448813 7808988 4448813 22886367 3841673 22886367 3841673 8328833 8856870 8328833 8856870 18164045 20169862 18164045 20169862 4030131 22779928 4030131 22779928 12528250 8874700 12528250 8874700 9318876 19543926 9318876 19543926 1000000005 21672050 1000000005 21672050 12986990 9084986 12986990 9084986 22418043 4350611 22418043 4350611 15273198 15573106 15273198 15573106 22080033 2507137 22080033 2507137 24226112 6277932 24226112 6277932 19915258 12057388 19915258 12057388 14103614 14336659 14103614 14336659 8374257 5018921 8374257 5018921 22591307 21812011 22591307 21812011 14833598 7801252 14833598 7801252 20860397 22975520 20860397 22975520 23543434 20816221 23543434 20816221 17365653 6534358 17365653 6534358 4742695 1000000005 4742695 1000000005 24501057 13825079 24501057 13825079 12403914 15394294 12403914 15394294 16722362 1000000005 16722362 1000000005 23083317 22037481 23083317 22037481 7972043 15373656 7972043 15373656 14233011 8106631 14233011 8106631 19173616 15788794 19173616 15788794 10482858 18074557 10482858 18074557 21861969 21059203 21861969 21059203 10923744 7454358 10923744 7454358 22982696 3755399 22982696 3755399 10500535 12323168 10500535 12323168 14781579 12092438 14781579 12092438 7819201 21738487 7819201 21738487 4332628 23786736 4332628 23786736 -1000000005 7793618 -1000000005 7793618 19419225 12000417 19419225 12000417 14062027 19562766 14062027 19562766 6971416 2276331 6971416 2276331 24671091 18118996 24671091 18118996 12869642 9763233 12869642 9763233 22364740 4535384 22364740 4535384 7501625 16918218 7501625 16918218 16436324 8162933 16436324 8162933 6197466 21813230 6197466 21813230 22461812 14844925 22461812 14844925 12702447 7737570 12702447 7737570 5757995 4420767 5757995 4420767 22342086 21571472 22342086 21571472 21642048 7412026 21642048 7412026 18545729 19419862 18545729 19419862 7598646 18436080 7598646 18436080 11037292 12900796 11037292 12900796 23117399 3767425 23117399 3767425 5864764 17191049 5864764 17191049 20833362 5202645 20833362 5202645 5338534 8045932 5338534 8045932 13009231 13577389 13009231 13577389 21634556 22449165 21634556 22449165 4296406 5640347 4296406 5640347 17908567 11812201 17908567 11812201 10392735 20908005 10392735 20908005 3782873 3696000 3782873 3696000 23044806 4247216 23044806 4247216 6054772 10840379 6054772 10840379 13894158 15745857 13894158 15745857 10814515 10211733 10814515 10211733 18644336 5840284 18644336 5840284 21595246 20810351 21595246 20810351 6355098 10159589 6355098 10159589 16260477 11766123 16260477 11766123 11613854 20824704 11613854 20824704 3737294 3300373 3737294 3300373 3059848 7172400 3059848 7172400 15811023 13680861 15811023 13680861 10937232 18417993 10937232 18417993 7096817 24970864 7096817 24970864 2108881 21722256 2108881 21722256 22270234 13264175 22270234 13264175 12088338 11002549 12088338 11002549 16533597 16425946 16533597 16425946 7917638 5379846 7917638 5379846 21231184 12364065 21231184 12364065 9297364 19607636 9297364 19607636 3250578 3224985 3250578 3224985 8886805 17734302 8886805 17734302 19787009 25474005 19787009 25474005 26260315 23235652 26260315 23235652 6429715 5878517 6429715 5878517 18942063 9173219 18942063 9173219 6537237 -1000000005 6537237 -1000000005 25201010 7858243 25201010 7858243 9900010 24741628 9900010 24741628 2182735 18908119 2182735 18908119 17725958 15221385 17725958 15221385 10591160 9617037 10591160 9617037 8407287 20237933 8407287 20237933 25787094 -1000000005 25787094 -1000000005 20942091 7419060 20942091 7419060 8890628 18038072 8890628 18038072 15008154 12495041 15008154 12495041 12993258 11883098 12993258 11883098 9279430 20799868 9279430 20799868 22506774 21761926 22506774 21761926 19647921 14385342 19647921 14385342 12428931 17693483 12428931 17693483 18910050 18160765 18910050 18160765 14937754 4101593 14937754 4101593 22819336 17460142 22819336 17460142 10496146 12341662 10496146 12341662 24028360 23437833 24028360 23437833 11153283 9201800 11153283 9201800 9233396 19330773 9233396 19330773 22679420 4120777 22679420 4120777 13240806 15125767 13240806 15125767 8931282 20926754 8931282 20926754 1000000005 9794935 1000000005 9794935 7040306 1000000005 7040306 1000000005 6571957 16554276 6571957 16554276 15400267 12347561 15400267 12347561 10684944 10227696 10684944 10227696 11473599 12092703 11473599 12092703 17713780 7272813 17713780 7272813 4942319 21912426 4942319 21912426 21534589 7265415 21534589 7265415 4255988 22638480 4255988 22638480 5893576 6543368 5893576 6543368 17515359 12015530 17515359 12015530 8872049 2911001 8872049 2911001 1136094 1267610 1136094 25097168 1136094 25097168 7778636 17113671 7778636 17113671 9701429 10624641 9701429 10624641 18666556 20277771 18666556 20277771 21169098 21030932 21169098 21030932 21737924 5708013 21737924 5708013 16105900 11873982 16105900 11873982 13949882 17146158 13949882 17146158 20353509 -1000000005 20353509 -1000000005 23377966 19090872 23377966 19090872 17022304 9764027 17022304 9764027 8286832 3895771 8286832 3895771 24447860 23439454 24447860 23439454 7548745 8182193 7548745 8182193 22733724 22053715 22733724 22053715 14328315 12721561 14328315 12721561 4378435 4152611 4378435 4152611 22156557 5787696 22156557 5787696 5832159 11096018 5832159 11096018 15373052 16061077 15373052 16061077 9926141 1000000005 9926141 1000000005 15595706 7213167 15595706 7213167 4846299 3697992 4846299 3697992 23020816 11636429 23020816 11636429 11338272 15265391 11338272 15265391 17885980 17403224 17885980 17403224 7063351 4516446 7063351 4516446 22262949 6903483 22262949 6903483 12502676 14279736 12502676 14279736 14890497 11295169 14890497 11295169 18513211 18090438 18513211 18090438 8861317 9580674 8861317 9580674 21852482 21184792 21852482 21184792 13731575 9726063 13731575 9726063 8329030 6100156 8329030 6100156 5926813 15834640 5926813 15834640 17729281 4851303 17729281 4851303 4965086 11848323 4965086 11848323 14473126 17551167 14473126 17551167 9218003 17220084 9218003 17220084 11595075 12669874 11595075 12669874 13428568 13863916 13428568 13863916 14502585 7496696 14502585 7496696 8117763 8954070 8117763 8954070 15280399 18228345 15280399 18228345 21384993 24267392 21384993 24267392 25841108 24980316 25841108 24980316 2233335 5958605 2233335 5958605 12193359 14303820 12193359 14303820 16538023 20453460 16538023 20453460 21051663 8223495 21051663 8223495 6389258 20544725 6389258 20544725 7485198 8885040 7485198 8885040 10157592 18977695 10157592 18977695 3993231 3832247 3993231 3832247 20914435 20214381 20914435 20214381 16962136 11255611 16962136 11255611 15544472 10105205 15544472 10105205 17090980 8994625 17090980 8994625 1664613 25267878 1664613 25267878 24285646 22516976 24285646 22516976 13591256 12088120 13591256 12088120 16335008 23146726 16335008 23146726 3241167 23712112 3241167 23712112 7765332 18572759 7765332 18572759 18478969 9939055 18478969 9939055 8141392 4079399 8141392 4079399 4184825 20278017 4184825 20278017 20785997 19831007 20785997 19831007 8261055 2425695 8261055 2425695 24375206 3396234 24375206 3396234 20136848 10787044 20136848 10787044 15945639 11329839 15945639 11329839 13534294 18570778 13534294 18570778 5860134 4985973 5860134 4985973 23119157 1000000005 23119157 1000000005 7636886 13016423 7636886 13016423 13965571 18401592 13965571 18401592 8048035 25407434 8048035 25407434 1676416 3842119 1676416 3842119 20272847 8605057 20272847 8605057 14879633 14036538 14879633 14036538 6649543 23391549 6649543 23391549 3586234 8386480 3586234 8386480 14549362 16303299 14549362 16303299 19669067 21847107 19669067 21847107 1000000005 122181 1000000005 122181 20754544 19674259 20754544 19674259 18544132 17753846 18544132 17753846 10315467 11145299 10315467 11145299 13831337 17384617 13831337 17384617 9144150 4882221 9144150 4882221 2110900 25537063 2110900 25537063 -1000000005 23336864 -1000000005 23336864 7092365 18267534 7092365 18267534 19909628 25062324 19909628 25062324 1774852 23921635 1774852 23921635 24519722 20097861 24519722 20097861 20356779 14683643 20356779 14683643 11064178 9764857 11064178 9764857 5381571 4720023 5381571 4720023 22262111 24216566 22262111 24216566 25162495 7684389 25162495 7684389 -1000000005 4602082 -1000000005 4602082 18514871 16616777 18514871 16616777 16994249 7482475 16994249 7482475 19761310 19662373 19761310 19662373 20134776 13320632 20134776 13320632 6202392 20883690 6202392 20883690 11133738 12666615 11133738 12666615 18251994 17815200 18251994 17815200 15629650 10892968 15629650 10892968 9333720 21326649 9333720 21326649 3798220 1263452 3798220 1263452 1000000005 3709381 1000000005 3709381 3776154 20378258 3776154 20378258 17897369 16191518 17897369 16191518 9805485 1264665 9805485 1264665 1321025 21538324 1321025 21538324 20783753 7029510 20783753 7029510 19040749 9817402 19040749 9817402 12894159 20300967 12894159 20300967 754465 26297218 754465 26297218 5214509 8867555 5214509 8867555 13915816 16303273 13915816 16303273 10552883 7343061 10552883 7343061 5935196 24184120 5935196 24184120 2215591 487790 2215591 487790 1000000005 9930478 1000000005 9930478 11836739 13294473 11836739 13294473 20870780 6384089 20870780 6384089 18671711 17066406 18671711 17066406 14778036 11225315 14778036 11225315 19595064 20590272 19595064 20590272 6311943 19173794 6311943 19173794 19882953 4950901 19882953 4950901 23930105 24307557 23930105 24307557 2678050 17608349 2678050 17608349 11826413 9335363 11826413 9335363 21518050 23570160 21518050 23570160 3279419 15729160 3279419 15729160 16137315 12979565 16137315 12979565 8208184 7084982 8208184 7084982 20840666 20485216 20840666 20485216 3688341 1000000005 3688341 1000000005 5090376 8496104 5090376 8496104 15124009 20299733 15124009 20299733 25386769 24171317 25386769 24171317 8156049 10291971 8156049 10291971 12703484 13602337 12703484 13602337 17255729 17069644 17255729 17069644 9165912 6859056 9165912 6859056 20338645 19120108 20338645 19120108 19693499 15790505 19693499 15790505 15003985 8621386 15003985 8621386 18521694 18206557 18521694 18206557 8555891 16998818 8555891 16998818 18713318 8600426 18713318 8600426 11762588 14574731 11762588 14574731 16519545 18726017 16519545 18726017 19258760 9437970 19258760 9437970 7048440 6693009 7048440 6693009 13301573 14327297 13301573 14327297 2453435 26329881 2453435 26329881 664700 14854501 664700 14854501 1000000005 23041553 1000000005 23041553 7070743 6630706 7070743 6630706 8797174 10158488 8797174 10158488 13201805 16734806 13201805 16734806 17244461 12672113 17244461 12672113 7966670 20449724 7966670 20449724 22967385 21992485 22967385 21992485 4325403 2885002 4325403 2885002 26817477 1000000005 26817477 1000000005 25944241 15117119 25944241 15117119 6490578 4261088 6490578 4261088 4162646 24132844 4162646 24132844 304985 -1000000005 304985 -1000000005 1144926 8800464 1144926 8800464 12971900 14904169 12971900 14904169 9924546 5370204 9924546 5370204 5666020 6515659 5666020 6515659 9826280 10582871 9826280 10582871 11309618 11739885 11309618 11739885 16194601 8731521 16194601 8731521 18809031 18601329 18809031 18601329 7932940 6445540 7932940 6445540 6252002 3606174 6252002 3606174 3658517 4515577 3658517 4515577 8616944 9033174 8616944 9033174 17398811 1000000005 17398811 1000000005 1965798 3066736 1965798 3066736 3845004 5570613 3845004 5570613 18640308 9520824 18640308 9520824 9964382 12003253 9964382 12003253 14574070 21381605 14574070 21381605 4814818 4673714 4814818 4673714 16637455 14469440 16637455 14469440 4923428 675834 4923428 675834 26187540 3299571 26187540 3299571 4773416 9102265 4773416 9102265 11350296 15331717 11350296 15331717 12511933 9664881 12511933 9664881 20063358 24667240 20063358 24667240 1000000005 24789459 1000000005 24789459 3247327 5855982 3247327 5855982 10382141 17387388 10382141 17387388 18555050 18037819 18555050 18037819 16002336 9250706 16002336 9250706 6710093 4631519 6710093 4631519 22248699 9978590 22248699 9978590 13865030 21634035 13865030 21634035 22205072 4784179 22205072 4784179 17090506 10441116 17090506 10441116 15261276 18111543 15261276 18111543 19087271 20656975 19087271 20656975 21533072 15036720 21533072 15036720 13813809 7691842 13813809 7691842 5966362 21159224 5966362 21159224 8512716 14665825 8512716 14665825 18987800 20429672 18987800 20429672 5157658 4749995 5157658 4749995 22305184 21576506 22305184 21576506 10625177 10485772 10625177 10485772 15416842 15558075 15416842 15558075 22347187 23537988 22347187 23537988 3257857 3164074 3257857 3164074 4976490 19446385 4976490 19446385 22277824 4656522 22277824 4656522 5282222 15034433 5282222 15034433 16158881 9332445 16158881 9332445 5601883 21134695 5601883 21134695 20350612 16220120 20350612 16220120 12902721 6370313 12902721 6370313 5355862 23664094 5355862 23664094 24846667 16154577 24846667 16154577 11925425 12028069 11925425 12028069 14056627 13810184 14056627 13810184 12738943 10943749 12738943 10943749 9696446 21074837 9696446 21074837 3264603 23652725 3264603 23652725 8713527 9423286 8713527 9423286 15817392 12724902 15817392 12724902 11883173 15230952 11883173 15230952 20954752 21001478 20954752 21001478 22716727 2030739 22716727 2030739 -1000000005 4342691 -1000000005 4342691 23175159 1423768 23175159 1423768 1360152 8230051 1360152 8230051 9147991 10924735 9147991 10924735 11993949 19392460 11993949 19392460 5132180 4064287 5132180 4064287 2444585 24483458 2444585 24483458 19831746 17912670 19831746 17912670 16664721 12924080 16664721 12924080 12477998 14362824 12477998 14362824 10076530 5709391 10076530 5709391 21960050 21372424 21960050 21372424 8538125 12852906 8538125 12852906 13942134 21592128 13942134 21592128 22330316 10050402 22330316 10050402 16609831 21485709 16609831 21485709 5392017 18718163 5392017 18718163 9603384 10173489 9603384 10173489 21548606 21959998 21548606 21959998 -1000000005 15153645 -1000000005 15153645 14835943 9378174 14835943 9378174 18249324 20922768 18249324 20922768 25599283 1211196 25599283 1211196 2439464 5541007 2439464 5541007 12201198 22589351 12201198 22589351 4443308 18079677 4443308 18079677 9638677 10556680 9638677 10556680 13873227 13256244 13873227 13256244 10328341 16830175 10328341 16830175 7761932 6123636 7761932 6123636 21049439 17855283 21049439 17855283 12764275 9795004 12764275 9795004 19053424 5078762 19053424 5078762 1000000005 13873315 1000000005 13873315 10838269 9751924 10838269 9751924 19894398 6579626 19894398 6579626 7006317 18152689 7006317 18152689 15429601 8162928 15429601 8162928 5323122 21691209 5323122 21691209 21394800 13667042 21394800 13667042 7444511 19650605 7444511 19650605 7828004 18296978 7828004 18296978 9627283 9373342 9627283 9373342 13561435 13183626 13561435 13183626 17895453 9531941 17895453 9531941 12013364 14813203 12013364 14813203 16410347 16738748 16410347 16738748 5716999 5184715 5716999 5184715 5343891 13095103 5343891 13095103 16154332 19686874 16154332 19686874 6716809 20587837 6716809 20587837 20286785 9708126 20286785 9708126 9175587 8781119 9175587 8781119 13452694 17254563 13452694 17254563 3708109 23299536 3708109 19883529 3708109 19883529 20599407 15259196 20599407 15259196 14843779 10580303 14843779 10580303 21032275 21251878 21032275 21251878 22043723 21565737 22043723 21565737 22317303 12617841 22317303 12617841 11637667 15532899 11637667 15532899 10419409 9151197 10419409 9151197 8765692 19175142 8765692 19175142 19858229 14502995 19858229 14502995 11028365 8754421 11028365 8754421 19877784 7143038 19877784 7143038 2074537 2276198 2074537 2276198 6238466 12901146 6238466 12901146 14515276 8154184 14515276 8154184 7294576 21226489 7294576 21226489 3499882 3525034 3499882 3525034 18418715 9587365 18418715 9587365 12655637 14628005 12655637 14628005 3264999 1000000005 3264999 1000000005 5923812 5457117 5923812 5457117 21515042 8381637 21515042 8381637 15819658 15527384 15819658 15527384 18178872 9240780 18178872 9240780 8427031 3659715 8427031 3659715 23116688 5909485 23116688 5909485 9745711 14136406 9745711 14136406 18967949 8229995 18967949 8229995 12775915 15516473 12775915 15516473 11333257 4815490 11333257 4815490 5062140 17799999 5062140 17799999 12203924 13324912 12203924 13324912 15655963 15603458 15655963 15603458 10074694 7181190 10074694 7181190 19841321 13180722 19841321 13180722 9820443 22426790 9820443 22426790 4628812 20850882 4628812 20850882 24878351 1878551 24878351 1878551 14469525 16355599 14469525 16355599 23316457 22243555 23316457 22243555 16344408 4505163 16344408 4505163 4821660 7529241 4821660 7529241 16903514 10230764 16903514 10230764 10778281 14032033 10778281 14032033 16794864 9402221 16794864 9402221 18149795 19373959 18149795 19373959 3454695 3450604 3454695 3450604 17727331 11018980 17727331 11018980 11308084 7960626 11308084 7960626 6201351 6039772 6201351 6039772 14242688 12507963 14242688 12507963 12021961 7012117 12021961 7012117 5906442 5609096 5906442 5609096 19926323 19383697 19926323 19383697 3973809 22951101 3973809 22951101 4706901 20904279 4706901 20904279 9474090 14795767 9474090 14795767 17802394 17251111 17802394 17251111 5747319 21660819 5747319 21660819 5211664 8268970 5211664 8268970 15537392 22559291 15537392 22559291 23260876 21990073 23260876 21990073 18001696 12115917 18001696 12115917 12472276 17926321 12472276 17926321 21813862 22212510 21813862 22212510 4670823 21774309 4670823 21774309 21343988 17797248 21343988 17797248 9231713 16846734 9231713 16846734 12947279 12332802 12947279 12332802 9719627 6255465 9719627 6255465 20696715 9750753 20696715 9750753 8023739 22260257 8023739 22260257 4693320 10486116 4693320 10486116 13899852 15436949 13899852 15436949 16419695 5746419 16419695 5746419 21858123 2975173 21858123 2975173 2713746 5719921 2713746 5719921 15094624 20283773 15094624 20283773 6106669 6006437 6106669 6006437 18828135 18110562 18828135 18110562 14103168 9378270 14103168 9378270 8150109 18938991 8150109 18938991 20969215 5217863 20969215 5217863 5485839 16638117 5485839 16638117 17234053 4698372 17234053 4698372 4835006 6826843 4835006 6826843 8048913 10893362 8048913 10893362 17868211 8731667 17868211 8731667 8854102 20327269 8854102 20327269 3697188 25910897 3697188 25910897 1101924 16651056 1101924 16651056 14741638 12222464 14741638 12222464 9573167 8888677 9573167 8888677 22710099 3006293 22710099 3006293 23839637 19729454 23839637 19729454 12487151 9777407 12487151 9777407 10454448 22141348 10454448 22141348 4593837 13722983 4593837 13722983 15717190 19961039 15717190 19961039 20369359 9562279 20369359 9562279 14593973 17631783 14593973 17631783 23529929 22653952 23529929 22653952 4395815 7548235 4395815 7548235 9799254 20785612 9799254 20785612 22154750 1000000005 22154750 1000000005 5729729 19630007 5729729 19630007 20110004 8914521 20110004 8914521 10005984 17105849 10005984 17105849 19914512 26012306 19914512 26012306 1043880 4235961 1043880 4235961 16123223 11345682 16123223 11345682 12464794 12646655 12464794 12646655 14377247 20069813 14377247 20069813 22236868 23799779 22236868 23799779 -1000000005 715694 -1000000005 715694 8215923 24357803 8215923 24357803 1890098 25023653 1890098 25023653 19746206 17468156 19746206 17468156 16086656 8084025 16086656 8084025 2874413 24118916 2874413 24118916 3527279 5462907 3527279 5462907 12215273 17034097 12215273 17034097 17863805 2340281 17863805 2340281 24556150 5573566 24556150 5573566 19812037 13823180 19812037 13823180 7764820 7274144 7764820 7274144 7949570 18199453 7949570 18199453 14089965 4507311 14089965 4507311 22664321 19431528 22664321 19431528 7089123 19837927 7089123 19837927 15707564 7681034 15707564 7681034 1000000005 1933936 1000000005 1933936 20699980 19417861 20699980 19417861 19449078 17481849 19449078 17481849 10395772 14959221 10395772 14959221 19375980 22894617 19375980 22894617 23665545 18092798 23665545 18092798 18111380 16514938 18111380 16514938 14089329 7657825 14089329 7657825 19283104 14722526 19283104 14722526 14531668 11570739 14531668 11570739 17130556 18636558 17130556 18636558 20683229 2820394 20683229 2820394 3163975 9943268 3163975 9943268 14698704 19329348 14698704 19329348 22484785 1414317 22484785 1414317 1000000005 21717166 1000000005 21717166 10210741 8854863 10210741 8854863 18271575 11240326 18271575 11240326 13891893 25681078 13891893 25681078 1356162 23153737 1356162 23153737 15946706 14766530 15946706 14766530 14768763 10438612 14768763 10438612 9999756 20700987 9999756 20700987 5015707 22229417 5015707 22229417 23207563 22095771 23207563 22095771 7558712 13423658 7558712 13423658 13696796 9397845 13696796 9397845 25399929 1000000005 25399929 1000000005 26595750 19471699 26595750 19471699 12843981 11363288 12843981 11363288 9929725 18096612 9929725 18096612 8315565 7863181 8315565 7863181 18846137 11573616 18846137 11573616 13316057 19240542 13316057 19240542 6185217 24199580 6185217 24199580 2685467 6568004 2685467 6568004 18027925 17432456 18027925 17432456 17397089 10251902 17397089 10251902 10093790 22084054 10093790 22084054 23470427 2520479 23470427 2520479 24313401 6653834 24313401 6653834 19468122 15184093 19468122 15184093 11709802 4196298 11709802 4196298 4214597 4349662 4214597 4349662 5494894 19043105 5494894 19043105 10581819 7279544 10581819 7279544 19599716 16449453 19599716 16449453 16659601 12776463 16659601 12776463 10061785 19397220 10061785 19397220 20759693 1000000005 20759693 1000000005 2656989 17912882 2656989 17912882 15888251 7201308 15888251 7201308 7829272 9901682 7829272 9901682 22630613 1444604 22630613 1444604 1475657 24323776 1475657 24323776 4584741 5328677 4584741 5328677 5702403 18646707 5702403 18646707 11361342 12455114 11361342 12455114 14892752 15717381 14892752 15717381 18702200 5458197 18702200 5458197 5477040 10738587 5477040 10738587 14371603 16855553 14371603 16855553 8536638 6527340 8536638 6527340 2705638 2800815 2705638 2800815 16254335 14811384 16254335 14811384 5577610 21385593 5577610 21385593 21821771 10288777 21821771 10288777 9551133 21177260 9551133 21177260 23581588 23277289 23581588 23277289 23817396 16174589 23817396 16174589 15451650 12478401 15451650 12478401 9306219 18185072 9306219 18185072 -1000000005 3659074 -1000000005 3659074 14400221 13566710 14400221 13566710 2003632 24890768 2003632 24890768 16389641 12915987 16389641 12915987 11105888 6791864 11105888 6791864 1000000005 3480050 1000000005 3480050 21823972 10526372 21823972 10526372 13862034 18374159 13862034 18374159 7245142 3696864 7245142 3696864 23224497 13923493 23224497 13923493 11404511 17608640 11404511 17608640 19913598 19323874 19913598 19323874 9374098 8892736 9374098 8892736 14049633 13316487 14049633 13316487 12180134 17545830 12180134 17545830 9626530 9259093 9626530 9259093 17690675 13116926 17690675 13116926 8518802 18328553 8518802 18328553 11035934 12261767 11035934 12261767 16491198 10627848 16491198 10627848 15773333 22468635 15773333 22468635 23749825 3081085 23749825 3081085 21348661 9229639 21348661 9229639 8758528 19171692 8758528 19171692 19844601 9013790 19844601 9013790 10170448 14218111 10170448 14218111 17491843 8228623 17491843 8228623 5690127 5380732 5690127 5380732 16434185 12699665 16434185 12699665 12561020 18449046 12561020 18449046 8356852 4865931 8356852 4865931 24997786 1000000005 24997786 1000000005 25503809 5899076 25503809 5899076 20421551 14636222 20421551 14636222 12257449 8866104 12257449 8866104 20301205 6371982 20301205 6371982 7149010 9649459 7149010 9649459 12156847 11862613 12156847 11862613 14890323 15341886 14890323 15341886 11395878 6796860 11395878 6796860 6118250 5720621 6118250 5720621 7575127 18785622 7575127 18785622 12392519 9494971 12392519 9494971 18729741 21460288 18729741 21460288 5320807 17203767 5320807 17203767 18523236 1000000005 18523236 1000000005 12222487 12142086 12222487 12142086 16717317 19117281 16717317 19117281 25662150 24713651 25662150 24713651 3250819 4227856 3250819 4227856 20575961 9495977 20575961 9495977 10097170 12984617 10097170 12984617 14568728 16075431 14568728 16075431 9236195 5333227 9236195 5333227 4372729 22550355 4372729 22550355 9402684 9006741 9402684 9006741 17794490 9885231 17794490 9885231 8818108 22263421 8818108 22263421 2338167 1000000005 2338167 1000000005 22649053 18369893 22649053 18369893 4756268 4631766 4756268 4631766 6896366 16778616 6896366 16778616 18676269 23482594 18676269 23482594 24298190 5555401 24298190 5555401 8572571 11350794 8572571 11350794 21596631 21402729 21596631 21402729 5418595 5469440 5418595 5469440 6062168 19179605 6062168 19179605 19556820 18439651 19556820 18439651 10309108 16413631 10309108 16413631 16217458 8892183 16217458 8892183 9324267 9266389 9324267 9266389 18102465 9546621 18102465 9546621 16723274 17471764 16723274 17471764 -1000000005 22710753 -1000000005 22710753 22750199 14782575 22750199 14782575 12351620 7411996 12351620 7411996 6355760 21028233 6355760 21028233 21544962 6484821 21544962 6484821 10304599 11933932 10304599 11933932 15845609 21157165 15845609 21157165 25177585 1579719 25177585 1579719 24090807 2934430 24090807 2934430 4315532 10054121 4315532 10054121 16130486 20203630 16130486 20203630 4950487 1663964 4950487 1663964 25028050 20405140 25028050 20405140 8479710 14461089 8479710 14461089 17395515 5056927 17395515 5056927 21607897 11404967 21607897 11404967 12115367 16086304 12115367 16086304 19897977 21940341 19897977 21940341 22694347 22948190 22694347 22948190 4027458 22415398 4027458 22415398 5901934 11722721 5901934 11722721 13756307 23326781 13756307 23326781 3755721 21496154 3755721 21496154 7708695 13175029 7708695 13175029 15053619 11281868 15053619 11281868 7988996 3253522 7988996 3253522 -1000000005 24462831 -1000000005 24462831 2449536 9454985 2449536 9454985 22674064 24529778 22674064 24529778 1497263 -1000000005 1497263 -1000000005 19313274 18141210 19313274 18141210 12271802 7720594 12271802 7720594 7469418 23462305 7469418 23462305 3503978 22554220 3503978 22554220 11330556 12654310 11330556 12654310 14644254 11226826 14644254 11226826 2528348 24427140 2528348 24427140 25126216 22805916 25126216 22805916 3931303 20426094 3931303 20426094 20409530 16583008 20409530 16583008 15834896 8278899 15834896 8278899 7153864 20598053 7153864 20598053 4871467 4729768 4871467 4729768 19706181 13874012 19706181 13874012 14165302 10189677 14165302 10189677 20513442 6352499 20513442 6352499 9351820 21466387 9351820 21466387 5427565 15706908 5427565 15706908 12698638 10994907 12698638 10994907 18976252 6087080 18976252 6087080 1000000005 7777712 1000000005 7777712 8078182 19001220 8078182 19001220 18450470 11386493 18450470 11386493 12447556 17493550 12447556 17493550 23847806 23003326 23847806 23003326 23155721 21528128 23155721 21528128 17598937 12405385 17598937 12405385 11849313 15814236 11849313 15814236 18608719 23195120 18608719 23195120 2905097 24052823 2905097 24052823 3973561 19351148 3973561 19351148 9622555 17098548 9622555 17098548 15589605 11287672 15589605 11287672 13177277 1000000005 13177277 1000000005 17430181 14323915 17430181 14323915 12427146 6534662 12427146 6534662 20589131 9903378 20589131 9903378 12627608 16269545 12627608 16269545 17801178 23571709 17801178 23571709 24528739 21429576 24528739 21429576 13712395 12964363 13712395 12964363 14756497 15920023 14756497 15920023 22153638 22630819 22153638 22630819 23255898 9496544 23255898 9496544 10005786 15479718 10005786 15479718 12224255 13989961 12224255 13989961 14210233 17297537 14210233 17297537 7469176 25433097 7469176 25433097 1628535 24848552 1628535 24848552 16897918 6942392 16897918 6942392 4383352 3538815 4383352 3538815 1000000005 3261896 1000000005 3261896 9095291 12693136 9095291 12693136 15055448 20903565 15055448 20903565 5896705 17477374 5896705 17477374 17339779 10560448 17339779 10560448 10836648 23034270 10836648 23034270 23640931 3540585 23640931 3540585 19644631 15324217 19644631 15324217 14012799 9547451 14012799 9547451 6105232 5136511 6105232 5136511 21663653 7902827 21663653 7902827 15358458 15742285 15358458 15742285 9876417 7815983 9876417 7815983 19282552 16662526 19282552 16662526 6638004 21007103 6638004 21007103 4575545 4628613 4575545 4628613 9204253 11017789 9204253 11017789 19607006 19808767 19607006 19808767 21710333 22853263 21710333 22853263 3920809 18542166 3920809 18542166 14232569 6674298 14232569 6674298 20452637 11983540 20452637 11983540 8517452 21809113 8517452 21809113 22408423 11848655 22408423 11848655 12386119 14714078 12386119 14714078 8652771 6773700 8652771 6773700 20207137 8137656 20207137 8137656 14588909 14573989 14588909 14573989 3467130 3175315 3467130 3175315 20375094 12222166 20375094 12222166 10111379 8573263 10111379 8573263 25359743 26532407 25359743 26532407 -1000000005 8738032 -1000000005 8738032 21226972 5403360 21226972 5403360 16590211 11197370 16590211 11197370 13521262 14405424 13521262 14405424 1768653 25486659 1768653 25486659 1501919 22942681 1501919 22942681 21701922 13620879 21701922 13620879 10121337 6521676 10121337 6521676 6594783 20276499 6594783 20276499 13068207 8988255 13068207 8988255 18086331 16789530 18086331 16789530 14866769 12058252 14866769 12058252 12571291 17501373 12571291 17501373 9291424 16283416 9291424 16283416 17148850 17171008 17148850 17171008 18061638 7107721 18061638 7107721 5558583 21573271 5558583 21573271 21321367 17050558 21321367 17050558 12148864 7235925 12148864 7235925 7385407 19301772 7385407 19301772 15536055 14135898 15536055 14135898 7763494 6454349 7763494 6454349 22453347 22901537 22453347 22901537 4142488 4642842 4142488 4642842 18593270 13072016 18593270 13072016 8336595 20702603 8336595 20702603 2250862 2436312 2250862 2436312 12287875 19273134 12287875 19273134 7746471 6524682 7746471 6524682 20715063 13138288 20715063 13138288 11794060 15525214 11794060 15525214 9758586 1000000005 9758586 1000000005 23059702 19010261 23059702 19010261 12666388 9455006 12666388 9455006 24011760 23038041 24011760 23038041 8483832 17553823 8483832 17553823 21266558 20682236 21266558 20682236 9653529 15789465 9653529 15789465 18033622 9212272 18033622 9212272 6429762 21931434 6429762 21931434 4579234 23086789 4579234 23086789 24008388 4318299 24008388 4318299 7775814 18300836 7775814 18300836 18649085 10950568 18649085 10950568 13462029 15077269 13462029 15077269 10378914 18961503 10378914 18961503 22554900 21759858 22554900 21759858 17014736 15142508 17014736 15142508 13245153 10374398 13245153 10374398 3356358 3038691 3356358 3038691 17693425 12693557 17693425 12693557 9899757 8060913 9899757 8060913 20166285 7203979 20166285 7203979 19582145 14074914 19582145 14074914 11282715 8592179 11282715 8592179 -1000000005 21086489 -1000000005 21086489 20047722 14283546 20047722 14283546 4990860 22630952 4990860 22630952 23393604 21812794 23393604 21812794 12721517 13458895 12721517 13458895 20520464 6739167 20520464 6739167 4098618 22806456 4098618 22806456 8641631 14636838 8641631 14636838 14753295 11143366 14753295 11143366 9113127 6894333 9113127 6894333 22616186 2685578 22616186 2685578 2905380 3443879 2905380 3443879 16022662 15583129 16022662 15583129 20988708 5582003 20988708 5582003 10979665 18628177 10979665 18628177 19140585 8197098 19140585 8197098 9096772 15525918 9096772 15525918 21340186 5500844 21340186 5500844 9996379 18474398 9996379 18474398 7713255 24567562 7713255 24567562 25567027 12326072 25567027 12326072 12501425 11550223 12501425 11550223 16324391 9724498 16324391 9724498 6924121 -1000000005 6924121 -1000000005 2738075 23364947 2738075 23364947 3605713 23020355 3605713 23020355 21489683 11834749 21489683 11834749 11886820 10058811 11886820 10058811 5110842 4894312 5110842 4894312 13768893 16760182 13768893 16760182 20144026 5779048 20144026 5779048 5926682 20341877 5926682 20341877 7545826 6138278 7545826 6138278 22980572 23883940 22980572 23883940 24735666 3806253 24735666 3806253 22100325 19943551 22100325 19943551 16740556 14237476 16740556 14237476 10032619 8318462 10032619 8318462 22623612 21747149 22623612 21747149 13766217 8729721 13766217 8729721 7844048 6783475 7844048 6783475 23329640 22164682 23329640 22164682 11681955 8189740 11681955 8189740 19686752 4422904 19686752 4422904 4621168 2191144 4621168 2191144 2352100 7607154 2352100 7607154 19360595 12455361 19360595 12455361 7147658 23392327 7147658 23392327 24123552 4807290 24123552 4807290 18405296 13893797 18405296 13893797 9113487 4032029 9113487 4032029 25125594 24366963 25125594 24366963 25471250 9533608 25471250 9533608 6223383 5917684 6223383 5917684 4789396 26183274 4789396 26183274 966104 2527490 966104 2527490 10799227 14152823 10799227 14152823 13047542 10319628 13047542 10319628 5785543 21180635 5785543 21180635 10011783 16281702 10011783 16281702 16395777 12159031 16395777 12159031 7487534 6492073 7487534 6492073 -1000000005 17520901 -1000000005 17520901 10448243 11382886 10448243 11382886 14567168 17336880 14567168 17336880 21391004 23170995 21391004 23170995 24274275 6136107 24274275 6136107 7810649 7690309 7810649 7690309 12829522 19235329 12829522 19235329 19776701 17275598 19776701 17275598 15409868 11200798 15409868 11200798 16621503 8336408 16621503 8336408 7150210 19986503 7150210 19986503 16097052 10511430 16097052 10511430 17748473 19761197 17748473 19761197 6115298 4745674 6115298 4745674 2545242 2233388 2545242 2233388 6757890 11090539 6757890 11090539 26185590 25095793 26185590 25095793 1887600 14550704 1887600 14550704 17371453 7160314 17371453 7160314 6227395 2832313 6227395 2832313 1000000005 20514679 1000000005 20514679 11434402 10644245 11434402 10644245 11843912 23356655 11843912 23356655 3524075 16952100 3524075 16952100 12325283 4048427 12325283 4048427 3449602 25178962 3449602 25178962 1681414 2182996 1681414 2182996 9241746 13489551 9241746 13489551 13869963 19761596 13869963 19761596 1000000005 2172209 1000000005 2172209 20564066 20188556 20564066 20188556 15540676 6234325 15540676 6234325 6511470 10932528 6511470 10932528 15424641 19088501 15424641 19088501 7503490 6195139 7503490 6195139 20856694 11019427 20856694 11019427 10815679 18202936 10815679 18202936 8045390 19468390 8045390 19468390 5698153 21994585 5698153 21994585 22820641 14238492 22820641 14238492 13947996 1531716 13947996 1531716 1596184 24555902 1596184 24555902 3124283 20485168 3124283 20485168 15255729 14567704 15255729 14567704 850597 1000000005 850597 1000000005 3441489 19095661 3441489 19095661 8120156 17596625 8120156 17596625 10205275 15528841 10205275 15528841 11843914 13531242 11843914 13531242 16301942 18611400 16301942 18611400 19981649 6480286 19981649 6480286 3628118 1601363 3628118 1601363 1489556 6830695 1489556 6830695 8518427 9176436 8518427 9176436 18976333 20260591 18976333 20260591 21324764 20518876 21324764 20518876 21152935 6973599 21152935 6973599 9280789 16064257 9280789 16064257 11862729 9335685 11862729 9335685 6947179 20564770 6947179 20564770 22709275 2079265 22709275 2079265 2172440 17491211 2172440 17491211 18064694 17061011 18064694 17061011 9315514 436925 9315514 436925 1000000005 20791997 1000000005 20791997 21330710 17713875 21330710 17713875 7772682 21429346 7772682 21429346 5269469 8234879 5269469 8234879 11338790 19678273 11338790 19678273 6604507 6061129 6604507 6061129 22711332 21549360 22711332 21549360 5504858 10459657 5504858 10459657 14335425 14922829 14335425 14922829 16567155 17445686 16567155 17445686 20440408 6945165 20440408 6945165 10227379 15433509 10227379 15433509 12183364 11158102 12183364 11158102 10594344 3069361 10594344 3069361 23816798 10197585 23816798 10197585 9482755 6746299 9482755 6746299 21194315 5416267 21194315 5416267 10367052 15513204 10367052 15513204 21693890 4935858 21693890 4935858 5493133 20049317 5493133 20049317 19271780 10529400 19271780 10529400 8232350 18704741 8232350 18704741 19178346 9379622 19178346 9379622 10335902 1000000005 10335902 1000000005 11465136 7654034 11465136 7654034 3757135 3376370 3757135 3376370 5672996 16262340 5672996 16262340 13360675 8817417 13360675 8817417 8583645 18401412 8583645 18401412 13668794 12246421 13668794 12246421 15572933 16241293 15572933 16241293 4784183 1460974 4784183 1460974 1489219 3723190 1489219 3723190 14664360 14417231 14664360 14417231 14138499 12396447 14138499 12396447 19076876 18621044 19076876 18621044 12670583 4931024 12670583 4931024 23324376 3437774 23324376 3437774 4927464 12446055 4927464 12446055 19040423 20554760 19040423 20554760 21317092 9828799 21317092 9828799 12307060 12862088 12307060 12862088 20543730 1152469 20543730 1152469 1000000005 3252115 1000000005 3252115 4841596 5403571 4841596 5403571 18161735 16550055 18161735 16550055 7699789 19533567 7699789 19533567 7387991 7579625 7387991 7579625 20119194 19657571 20119194 19657571 11947770 14174259 11947770 14174259 19865570 6865071 19865570 6865071 7613490 8482078 7613490 8482078 9665512 17171427 9665512 17171427 21783790 4712292 21783790 4712292 6464260 13238258 6464260 13238258 19829830 21033058 19829830 21033058 21604974 6682064 21604974 6682064 15516010 20366489 15516010 20366489 1000000005 19731069 1000000005 19731069 19924643 4269106 19924643 4269106 2864344 2607125 2864344 2607125 4160154 5785289 4160154 5785289 9484313 9332317 9484313 9332317 17699067 12904508 17699067 12904508 12928021 13734269 12928021 13734269 17686299 5264475 17686299 5264475 21662411 21055554 21662411 21055554 21483694 13806906 21483694 13806906 12857979 16564709 12857979 16564709 17236396 17114808 17236396 17114808 18625783 8471655 18625783 8471655 2182278 24869752 2182278 24869752 25399907 21914350 25399907 21914350 13446554 11778018 13446554 11778018 10985915 15667187 10985915 15667187 19301417 7132824 19301417 7132824 7699721 9200700 7699721 9200700 20052453 19714485 20052453 19714485 14145086 12209370 14145086 12209370 14999378 6871169 14999378 6871169 21560555 3730227 21560555 3730227 23226232 20860163 23226232 20860163 -1000000005 24699470 -1000000005 24699470 3660879 4658109 3660879 4658109 6257791 12355406 6257791 12355406 22096052 23183395 22096052 23183395 3575682 25917586 3575682 25917586 1142302 19823295 1142302 19823295 7893456 17286527 7893456 17286527 10591379 15763023 10591379 15763023 11497984 9317632 11497984 9317632 18250654 17891711 18250654 17891711 15799840 14804860 15799840 14804860 12349308 9579896 12349308 9579896 25596713 1191149 25596713 1191149 24235163 23198028 24235163 23198028 15877804 13026585 15877804 13026585 7657082 20757259 7657082 20757259 3138185 23824726 3138185 23824726 21188987 17868104 21188987 17868104 9016432 8578253 9016432 8578253 11360907 17103258 11360907 17103258 8906767 18084439 8906767 18084439 23841884 22797910 23841884 22797910 19099780 10174422 19099780 10174422 15213922 14938860 15213922 14938860 4221349 22878765 4221349 22878765 7334562 19634936 7334562 19634936 18467364 12220180 18467364 12220180 7459846 7033430 7459846 7033430 10255422 13560085 10255422 13560085 17392356 1000000005 17392356 1000000005 20748238 12293283 20748238 12293283 4626861 3466778 4626861 3466778 25296812 24389658 25296812 24389658 12642005 11288606 12642005 11288606 11272380 17002441 11272380 17002441 18721979 23073451 18721979 23073451 1000000005 20525703 1000000005 20525703 5239880 21688659 5239880 21688659 12475973 11474056 12475973 11474056 11656107 7139516 11656107 7139516 21041274 4834587 21041274 4834587 22078469 21454429 22078469 21454429 9598840 12557453 9598840 12557453 15413111 16076700 15413111 16076700 7620063 6085032 7620063 6085032 20702133 8884229 20702133 8884229 17169760 23741665 17169760 23741665 3127982 11853951 3127982 11853951 15049304 14523345 15049304 14523345 13796131 -1000000005 13796131 -1000000005 14339894 15340497 14339894 15340497 4883681 4737502 4883681 4737502 6665201 7735704 6665201 7735704 8710223 10802679 8710223 10802679 12239367 17315033 12239367 17315033 18014035 2832199 18014035 2832199 2469318 1938042 2469318 1938042 24943872 22630451 24943872 22630451 21765262 18306057 21765262 18306057 18432157 16823925 18432157 16823925 12040986 12882708 12040986 12882708 20961678 20499033 20961678 20499033 20429071 10066813 20429071 10066813 11874473 15993467 11874473 15993467 8597291 21808012 8597291 21808012 22511819 19268172 22511819 19268172 17565714 11428823 17565714 11428823 13223645 16310805 13223645 16310805 17331364 18174900 17331364 18174900 19872528 5396773 19872528 5396773 21455090 11391180 21455090 11391180 10703600 16889753 10703600 16889753 17582589 15337282 17582589 15337282 13685518 9625858 13685518 9625858 9996790 20178157 9996790 20178157 5958917 5826032 5958917 5826032 20475314 19725717 20475314 19725717 7525385 9914193 7525385 9914193 15244732 14691929 15244732 14691929 13777323 6398826 13777323 6398826 20401832 19823882 20401832 19823882 18021907 7906755 18021907 7906755 8312395 17226621 8312395 17226621 13256874 7837968 13256874 7837968 24195756 23786896 24195756 23786896 24632280 2380249 24632280 2380249 21107850 11186645 21107850 11186645 11559867 11360084 11559867 11360084 15943704 14039722 15943704 14039722 11903636 8333529 11903636 8333529 7585215 23812597 7585215 23812597 3136162 15985898 3136162 15985898 18534556 4886394 18534556 4886394 2755563 2811568 2755563 2811568 4917864 16022097 4917864 16022097 13475755 12242171 13475755 12242171 23687859 22831982 23687859 22831982 5049704 20366250 5049704 20366250 15496592 8473911 15496592 8473911 7940853 7731165 7940853 7731165 8572986 10797497 8572986 10797497 14004352 19786287 14004352 19786287 20854863 4295091 20854863 4295091 22476207 8589426 22476207 8589426 12635660 13085460 12635660 13085460 19071200 5734128 19071200 5734128 6224729 6711493 6224729 6711493 19402388 11270149 19402388 11270149 13334343 13968676 13334343 13968676 12217423 10036279 12217423 10036279 3018825 23817144 3018825 23817144 9693975 7660182 9693975 7660182 22310888 24332321 22310888 24332321 1000000005 7365059 1000000005 7365059 8971382 17654104 8971382 17654104 11940883 11543568 11940883 11543568 20199441 23388400 20199441 23388400 3422734 22771180 3422734 22771180 23750804 6919424 23750804 6919424 13419299 13290031 13419299 13290031 14090369 12030674 14090369 12030674 11564385 18901671 11564385 18901671 -1000000005 23233149 -1000000005 23233149 20724675 9381134 20724675 9381134 16246630 14635686 16246630 14635686 14033188 11509368 14033188 11509368 5044236 -1000000005 5044236 -1000000005 21071528 17235921 21071528 17235921 14999040 11950247 14999040 11950247 10765390 16177151 10765390 16177151 2728623 24046751 2728623 24046751 8936864 14987794 8936864 14987794 18265736 8838489 18265736 8838489 11709754 13936432 11709754 13936432 16363148 6947020 16363148 6947020 6872869 13213716 6872869 13213716 14462645 17371297 14462645 17371297 8639001 5396811 8639001 5396811 24259121 2565019 24259121 2565019 22870381 15709632 22870381 15709632 12525941 10850423 12525941 10850423 22373686 21826734 22373686 21826734 22463123 21037309 22463123 21037309 16008555 12797562 16008555 12797562 10998819 9478781 10998819 9478781 19692240 20550526 19692240 20550526 1000000005 21503635 1000000005 21503635 7452255 13670880 7452255 13670880 13858048 9589887 13858048 9589887 18550338 7773157 18550338 7773157 19999384 19324815 19999384 19324815 10680424 11321803 10680424 11321803 15234529 12253201 15234529 12253201 14493761 16707239 14493761 16707239 17526387 20816828 17526387 20816828 5342005 5196855 5342005 5196855 23404247 3400537 23404247 3400537 21000194 19430927 21000194 19430927 8571714 17129601 8571714 17129601 17599601 8126074 17599601 8126074 6881276 3021035 6881276 3021035 25509533 1000000005 25509533 1000000005 24736797 5964511 24736797 5964511 8931329 14270349 8931329 14270349 21845034 4867748 21845034 4867748 5732119 7577225 5732119 7577225 10337183 18216631 10337183 18216631 8678867 16178404 8678867 16178404 13276706 9159058 13276706 9159058 6877445 20075792 6877445 20075792 6200851 21310366 6200851 21310366 5296950 5159144 5296950 5159144 8280370 18428475 8280370 18428475 21246169 21492228 21246169 21492228 5550878 19971875 5550878 19971875 12474884 2675310 12474884 2675310 1000000005 1655102 1000000005 1655102 13966689 12860629 13966689 12860629 18103886 21874841 18103886 21874841 4639976 -1000000005 4639976 -1000000005 328149 10393533 328149 10393533 14145123 14834649 14145123 14834649 7662435 19825977 7662435 19825977 3154330 2319521 3154330 2319521 2000256 8371105 2000256 8371105 13212566 19451644 13212566 19451644 7588163 17695398 7588163 17695398 13131047 12945125 13131047 12945125 15199719 11598783 15199719 11598783 9356597 18786113 9356597 18786113 7229696 21126078 7229696 21126078 23957370 2841679 23957370 2841679 23364789 7914721 23364789 7914721 15227940 12330408 15227940 12330408 13186939 20787608 13186939 20787608 5751695 3053276 5751695 3053276 -1000000005 24338517 -1000000005 24338517 6761210 19581977 6761210 19581977 14165947 11352190 14165947 11352190 9117490 18176297 9117490 18176297 4585462 3274205 4585462 3274205 3282562 7232604 3282562 7232604 10952308 10628761 10952308 10628761 12287784 14265997 12287784 14265997 13680327 12445197 13680327 12445197 20572947 1000000005 20572947 1000000005 6716154 9100675 6716154 9100675 14520090 15215395 14520090 15215395 4629977 22116277 4629977 22116277 21965134 16613503 21965134 16613503 14993039 9036750 14993039 9036750 19616611 20367003 19616611 20367003 21169657 14649206 21169657 14649206 12920656 11534895 12920656 11534895 17168261 17140990 17168261 17140990 18091776 19493626 18091776 19493626 19882398 7641645 19882398 7641645 10377252 11064194 10377252 11064194 17599595 8474910 17599595 8474910 8504269 6625501 8504269 6625501 1000000005 1289544 1000000005 1289544 20429642 15609138 20429642 15609138 14025666 11030510 14025666 11030510 17797863 3506870 17797863 3506870 3856881 4617562 3856881 4617562 6784164 8505628 6784164 8505628 18535806 1000000005 18535806 1000000005 15983997 14543876 15983997 14543876 14147618 13866094 14147618 13866094 3370808 3433771 3370808 3433771 12733910 12415400 12733910 12415400 16931515 10093575 16931515 10093575 5820835 5433007 5820835 5433007 6448605 19849555 6448605 19849555 20398678 11786974 20398678 11786974 14211998 19225881 14211998 19225881 5022225 3877380 5022225 3877380 4026717 11032049 4026717 11032049 16707119 19471365 16707119 19471365 20401241 5953636 20401241 5953636 6200509 18226757 6200509 18226757 15776168 7523272 15776168 7523272 1572190 -1000000005 1572190 -1000000005 5413133 16237277 5413133 16237277 16713890 15306811 16713890 15306811 9132375 19208297 9132375 19208297 3423565 1399871 3423565 1399871 1631916 24911422 1631916 24911422 8913481 14987230 8913481 14987230 12526303 5304457 12526303 5304457 21766290 13413439 21766290 13413439 7993627 19463159 7993627 19463159 5327265 25396989 5327265 25396989 1552148 5112681 1552148 5112681 20520541 8742855 20520541 8742855 7566400 20028788 7566400 20028788 1000000005 19253354 1000000005 19253354 12247700 13284008 12247700 13284008 15003662 7582341 15003662 7582341 22381265 -1000000005 22381265 -1000000005 22788229 7875861 22788229 7875861 12147216 17817459 12147216 17817459 18739951 6474768 18739951 6474768 21813919 24454202 21813919 24454202 25211957 15694847 25211957 15694847 14406868 11506612 14406868 11506612 3621902 3557728 3621902 3557728 21808481 19245471 21808481 19245471 7680033 15437978 7680033 15437978 15602350 14511855 15602350 14511855 11924109 9168942 11924109 9168942 7480867 3733499 7480867 3733499 1130153 1430117 1130153 1430117 24563066 4197500 24563066 4197500 20270615 19111754 20270615 19111754 13791556 12906517 13791556 12906517 14123816 21523789 14123816 21523789 22317298 6478332 22317298 6478332 19642146 16876002 19642146 16876002 16632886 15104419 16632886 15104419 9706689 18653317 9706689 18653317 19191254 18035456 19191254 18035456 14606037 7033230 14606037 7033230 5560914 24844676 5560914 24844676 -1000000005 9523304 -1000000005 9523304 25426509 1673028 25426509 1673028 22481298 21013132 22481298 21013132 13022692 8120002 13022692 8120002 22162534 4870249 22162534 4870249 11408489 16270176 11408489 16270176 10392021 4815349 10392021 4815349 22275971 19966899 22275971 19966899 9518492 2469375 9518492 2469375 2639535 24126085 2639535 24126085 3348637 19706105 3348637 19706105 7747401 9933525 7747401 9933525 11596442 20072388 11596442 20072388 20443921 15879348 20443921 15879348 16425092 8394479 16425092 8394479 22162077 4465411 22162077 4465411 5488297 19100749 5488297 19100749 9120972 8999602 9120972 8999602 22778530 4104773 22778530 4104773 19850748 12575852 19850748 12575852 10565256 8004246 10565256 8004246 7724175 7303370 7724175 7303370 13873789 15263947 13873789 15263947 18312160 4988850 18312160 4988850 5106414 5374006 5106414 5374006 7176725 18383650 7176725 18383650 17702145 13143614 17702145 13143614 12070269 15465809 12070269 15465809 18565587 6697051 18565587 6697051 7080865 24362149 7080865 24362149 2069030 1600970 2069030 1600970 1646661 25199583 1646661 25199583 22874628 18108496 22874628 18108496 5242573 3099551 5242573 3099551 3356422 9861665 3356422 9861665 14128103 13947055 14128103 13947055 15424555 11163745 15424555 11163745 8389849 21902038 8389849 21902038 22447402 21116489 22447402 21116489 7774363 9626430 7774363 9626430 12024807 20532365 12024807 20532365 21901723 4417610 21901723 4417610 2841141 24001552 2841141 24001552 8009856 13746103 8009856 13746103 13392555 7110757 13392555 7110757 5623199 21130536 5623199 21130536 12037338 11838728 12037338 11838728 15790120 19370534 15790120 19370534 6200852 4934879 6200852 4934879 21865642 17230425 21865642 17230425 10774953 11491326 10774953 11491326 13170936 13330153 13170936 13330153 23218500 3092875 23218500 3092875 3270589 21830394 3270589 21830394 10943083 11238292 10943083 11238292 15420606 16894617 15420606 16894617 8887944 6758015 8887944 6758015 20312774 12525012 20312774 12525012 10470360 5221169 10470360 5221169 5328266 21590678 5328266 21590678 13106856 12249456 13106856 12249456 15262364 19021450 15262364 19021450 19527217 18648876 19527217 18648876 10122869 7255275 10122869 7255275 20553872 22035178 20553872 22035178 22682437 21253109 22682437 21253109 19278591 15127795 19278591 15127795 10799638 10281380 10799638 10281380 12936350 15154034 12936350 15154034 16017985 17320339 16017985 17320339 3946094 23427286 3946094 23427286 3544518 18651161 3544518 18651161 20571801 20126934 20571801 20126934 17359748 11792112 17359748 11792112 5247879 24767751 5247879 24767751 25780175 10055606 25780175 10055606 10066089 8794706 10066089 8794706 21966469 5267442 21966469 5267442 9798464 10386117 9798464 10386117 15420625 12450133 15420625 12450133 13788248 17682167 13788248 17682167 7629144 6095621 7629144 6095621 24334380 1000000005 24334380 1000000005 24533628 20572617 24533628 20572617 8735339 4525291 8735339 4525291 22154312 15311722 22154312 15311722 11823671 13691219 11823671 13691219 17614636 8113431 17614636 8113431 20926255 6187875 20926255 6187875 13158083 19434339 13158083 19434339 23284968 1995097 23284968 1995097 1954822 2626580 1954822 2626580 20711707 13486461 20711707 13486461 12497881 7653053 12497881 7653053 21373582 20725762 21373582 20725762 11657391 11557507 11657391 11557507 14867195 14375202 14867195 14375202 10472678 5181896 10472678 5181896 21522881 6346386 21522881 6346386 11436591 18843430 11436591 18843430 25110669 24058099 25110669 24058099 13923027 7593909 13923027 7593909 20535338 6300005 20535338 6300005 6313463 14662948 6313463 14662948 17452351 17760332 17452351 17760332 18615489 23561855 18615489 23561855 24443454 12150586 24443454 12150586 12470214 21305966 12470214 21305966 5581149 15768613 5581149 15768613 11573659 14447392 11573659 14447392 12579948 12250322 12579948 12250322 8899202 20069611 8899202 20069611 20531236 16843077 20531236 16843077 14903111 9894932 14903111 9894932 3954486 3434501 3954486 3434501 19590614 15729597 19590614 15729597 6751928 6238823 6751928 6238823 7610415 8484576 7610415 8484576 16414799 12658591 16414799 12658591 13433791 15961373 13433791 15961373 8248424 21592571 8248424 21592571 22141592 10748593 22141592 10748593 7559316 7041617 7559316 7041617 18334299 17139215 18334299 17139215 12237478 12200050 12237478 12200050 16607156 25430703 16607156 25430703 -1000000005 610426 -1000000005 610426 10806469 13142109 10806469 13142109 14254287 10392664 14254287 10392664 19603319 22677871 19603319 22677871 23829608 2304909 23829608 2304909 26838019 1000000005 26838019 1000000005 350967 23000077 350967 23000077 22371539 14387168 22371539 14387168 11291583 8919417 11291583 8919417 9140673 5263999 9140673 5263999 1000000005 22049338 1000000005 22049338 6017743 6819579 6017743 6819579 17312861 21855749 17312861 21855749 3214499 3178705 3214499 3178705 6193114 16986461 6193114 16986461 14661265 13080290 14661265 13080290 12582494 3637220 12582494 3637220 4045474 4784145 4045474 4784145 5181132 18052001 5181132 18052001 20348653 19819647 20348653 19819647 13098637 7794493 13098637 7794493 26306950 25336031 26306950 25336031 1955093 6703432 1955093 6703432 15020295 15050794 15020295 15050794 19100084 7279089 19100084 7279089 7564925 17908486 7564925 17908486 12083907 12325160 12083907 12325160 18269346 18094893 18269346 18094893 8558462 7288298 8558462 7288298 7685612 13189815 7685612 13189815 18327607 17756662 18327607 17756662 9801455 16897683 9801455 16897683 17689011 22209896 17689011 22209896 23671043 22887377 23671043 22887377 4002737 22259580 4002737 22259580 21546935 6380280 21546935 6380280 15938734 18104640 15938734 18104640 7004998 22038755 7004998 22038755 1000000005 24851506 1000000005 24851506 6458263 8352428 6458263 8352428 11386067 11343826 11386067 11343826 17265999 17390804 17265999 17390804 18666970 19937067 18666970 19937067 3820730 1000000005 3820730 1000000005 1027700 5720271 1027700 5720271 21628619 19315362 21628619 19315362 11065725 11462925 11065725 11462925 20407365 6283809 20407365 6283809 6572871 14109633 6572871 14109633 15213299 15813280 15213299 15813280 16461318 7125323 16461318 7125323 6226996 21315474 6226996 21315474 23549567 22460793 23549567 22460793 4606085 5656851 4606085 5656851 20935549 18118320 20935549 18118320 11547214 14377482 11547214 14377482 16941528 17782196 16941528 17782196 18580144 15665149 18580144 15665149 13594272 12907630 13594272 12907630 19411898 5948469 19411898 5948469 25052978 1609617 25052978 1609617 4526460 14320551 4526460 14320551 15346584 17318547 15346584 17318547 8557851 7007477 8557851 7007477 3755785 1491188 3755785 1491188 25184272 17520928 25184272 17520928 14701460 13966272 14701460 13966272 7833961 3236474 7833961 3236474 1484366 1000000005 1484366 1000000005 22824178 17157897 22824178 17157897 11109299 13216991 11109299 13216991 21236739 5689583 21236739 5689583 20893078 7136204 20893078 7136204 19421140 15406988 19421140 15406988 15954579 11289456 15954579 11289456 13262441 16023934 13262441 16023934 10636915 12131962 10636915 12131962 19141366 20060778 19141366 20060778 6857978 19706912 6857978 19706912 18455985 3991586 18455985 3991586 24290032 23639303 24290032 23639303 10025804 13116198 10025804 13116198 15312230 6303515 15312230 6303515 21673453 21309378 21673453 21309378 5617225 6095925 5617225 6095925 16327254 14838490 16327254 14838490 3233252 24363542 3233252 24363542 25419814 21154582 25419814 21154582 8933356 10188116 8933356 10188116 17370167 8061794 17370167 8061794 21489349 5441248 21489349 5441248 21016554 8794204 21016554 8794204 17053514 13053583 17053514 13053583 7756883 19359474 7756883 19359474 17915300 5764822 17915300 5764822 5726380 12296137 5726380 12296137 21023905 20275287 21023905 20275287 12308002 12912930 12308002 12912930 16905247 5488741 16905247 5488741 21267343 20134908 21267343 20134908 6778707 17600869 6778707 17600869 11167584 11878739 11167584 11878739 13682196 15418895 13682196 15418895 19993521 19360684 19993521 19360684 12577674 11065111 12577674 11065111 15975761 14065231 15975761 14065231 13149941 9170424 13149941 9170424 8919758 18030521 8919758 18030521 14383873 9603058 14383873 9603058 6921131 22528727 6921131 22528727 22949538 4059099 22949538 4059099 11415110 16067296 11415110 16067296 3930114 3541222 3930114 3541222 10213023 17099810 10213023 17099810 9730846 15172225 9730846 15172225 16710133 16109408 16710133 16109408 7079634 5186465 7079634 5186465 21622669 20785667 21622669 20785667 12781036 10708936 12781036 10708936 10543154 5345613 10543154 5345613 21645638 4767557 21645638 4767557 22776634 22830980 22776634 22830980 3309706 2755635 3309706 2755635 9108653 11177501 9108653 11177501 12573953 14383460 12573953 14383460 18686974 4589025 18686974 4589025 22385579 14839008 22385579 14839008 7264694 21346056 7264694 21346056 25555978 24369520 25555978 24369520 16346279 14915866 16346279 14915866 14419636 6107296 14419636 6107296 -1000000005 24530566 -1000000005 24530566 25560175 1845095 25560175 1845095 4667904 4592868 4667904 4592868 4876910 9288821 4876910 9288821 14356702 14084054 14356702 14084054 12768212 16656246 12768212 16656246 9509595 9106848 9509595 9106848 12843519 16291062 12843519 16291062 16696171 9295664 16696171 9295664 7293898 7020791 7293898 7020791 10536824 11273850 10536824 11273850 13537614 14334425 13537614 14334425 7500995 7394206 7500995 7394206 13167660 12917010 13167660 12917010 9584296 8325893 9584296 8325893 2719860 24255120 2719860 24255120 7066904 19288790 7066904 19288790 11169935 8716203 11169935 8716203 8815234 18170364 8815234 18170364 11873135 8148008 11873135 8148008 22502056 4295129 22502056 4295129 18604826 13366239 18604826 13366239 12043489 2233588 12043489 2233588 24637788 2721829 24637788 2721829 15939509 14317313 15939509 14317313 11081451 9202886 11081451 9202886 20724523 6358991 20724523 6358991 17981361 13857498 17981361 13857498 11821430 10836636 11821430 10836636 19180537 5086422 19180537 5086422 2564347 24389884 2564347 24389884 9996282 7665617 9996282 7665617 19348025 13544458 19348025 13544458 11875253 7515845 11875253 7515845 25855097 24726636 25855097 24726636 23616244 22332145 23616244 22332145 18039329 13410564 18039329 13410564 12629790 20114245 12629790 20114245 20710731 17854958 20710731 17854958 16872740 6104643 16872740 6104643 6360928 9359399 6360928 9359399 17991182 12139617 17991182 12139617 4075360 2443892 4075360 2443892 2630926 24312794 2630926 24312794 11310804 8368098 11310804 8368098 19429325 19369181 19429325 19369181 23230892 3643819 23230892 3643819 4546785 20907567 4546785 20907567 11331397 2819246 11331397 2819246 24725556 2165648 24725556 2165648 7887409 9151382 7887409 9151382 11824295 15180996 11824295 15180996 17220857 9889411 17220857 9889411 10770789 16228027 10770789 16228027 17916168 -1000000005 17916168 -1000000005 19880433 19115556 19880433 19115556 7869186 10360613 7869186 10360613 20290137 6516094 20290137 6516094 7211633 16872632 7211633 16872632 18518478 17954093 18518478 17954093 5952252 23114756 5952252 23114756 24021204 4164093 24021204 4164093 20721041 18231648 20721041 18231648 16184736 13476518 16184736 13476518 13230725 8848104 13230725 8848104 21231179 20569300 21231179 20569300 21057041 20149815 21057041 20149815 9221008 12926531 9221008 12926531 16141946 18600924 16141946 18600924 24337139 23053345 24337139 23053345 21485987 7289077 21485987 7289077 17983511 9859722 17983511 9859722 10330057 5304074 10330057 5304074 21688038 20782411 21688038 20782411 15270019 13269435 15270019 13269435 12514208 11295203 12514208 11295203 9792833 6659595 9792833 6659595 6307099 20645522 6307099 20645522 20514816 14761397 20514816 14761397 14201117 11050701 14201117 11050701 8933428 7065007 8933428 7065007 7549577 10625719 7549577 10625719 16370912 14723944 16370912 14723944 14629586 12294075 14629586 12294075 13830550 13982119 13830550 13982119 9213982 17699395 9213982 17699395 18211231 16023090 18211231 16023090 15351126 13603292 15351126 13603292 11921842 2944657 11921842 2944657 2535066 11569011 2535066 11569011 14849071 13361994 14849071 13361994 11447360 19844255 11447360 19844255 4462206 4509488 4462206 4509488 8522887 15662863 8522887 15662863 17961406 8731871 17961406 8731871 21137139 5801413 21137139 5801413 1954697 1000000005 1954697 1000000005 2048813 24605815 2048813 24605815 3113601 8952299 3113601 8952299 14735538 16859296 14735538 16859296 10140595 16512530 10140595 16512530 11146625 11878599 11146625 11878599 13156366 12772701 13156366 12772701 15161082 17899619 15161082 17899619 20308923 6850524 20308923 6850524 9024440 17505315 9024440 17505315 10666056 16081097 10666056 16081097 19503926 7544505 19503926 7544505 12263670 14053899 12263670 14053899 14821099 12063893 14821099 12063893 9844669 17260368 9844669 17260368 16950470 11983910 16950470 11983910 10026864 8008675 10026864 8008675 23152124 -1000000005 23152124 -1000000005 17401798 17945673 17401798 17945673 3276977 23652328 3276977 23652328 5914949 13935532 5914949 13935532 18225968 3013359 18225968 3013359 1909320 24967282 1909320 24967282 21395947 10935501 21395947 10935501 9212131 18841654 9212131 18841654 23265560 22706238 23265560 22706238 6836170 18975732 6836170 18975732 8345975 11834676 8345975 11834676 15454687 15345116 15454687 15345116 9961057 19996452 9961057 19996452 5838303 5570707 5838303 5570707 9923288 18733703 9923288 18733703 19315270 13201485 19315270 13201485 6877563 4179058 6877563 4179058 4219073 20253076 4219073 20253076 20638455 18542683 20638455 18542683 9517129 9301239 9517129 9301239 15485082 11621774 15485082 11621774 13808385 19244986 13808385 19244986 24326292 23209669 24326292 23209669 7753193 8699571 7753193 8699571 16553360 13027286 16553360 13027286 10703720 6869468 10703720 6869468 20423493 10152960 20423493 10152960 10406699 8387172 10406699 8387172 20313348 22670117 20313348 22670117 4144730 6316592 4144730 6316592 19777580 10998593 19777580 10998593 12299879 20237068 12299879 20237068 21325955 20735744 21325955 20735744 15174326 5060736 15174326 5060736 21676083 9407719 21676083 9407719 13082392 15511246 13082392 15511246 1000000005 18522632 1000000005 18522632 8579615 8995242 8579615 8995242 15548281 19841229 15548281 19841229 21518409 4579500 21518409 4579500 4724073 4735211 4724073 4735211 17577476 10212194 17577476 10212194 16627277 18591147 16627277 18591147 18744708 8963178 18744708 8963178 3790140 -1000000005 3790140 -1000000005 7393108 22549143 7393108 22549143 23490873 14336969 23490873 14336969 11460809 23737704 11460809 23737704 24809434 10788160 24809434 10788160 11146860 -1000000005 11146860 -1000000005 4745225 9700338 4745225 9700338 16148543 12944306 16148543 12944306 7903246 22413511 7903246 22413511 4535506 19177213 4535506 19177213 21515055 21395394 21515055 21395394 4001724 1744739 4001724 1744739 1524736 9589049 1524736 9589049 15166713 12010952 15166713 12010952 3242206 23763655 3242206 23763655 19984730 18244150 19984730 18244150 10804343 13394155 10804343 13394155 15714745 17254017 15714745 17254017 8592165 20488855 8592165 20488855 21018731 19836349 21018731 19836349 19693008 7373429 19693008 7373429 9306997 21463529 9306997 21463529 5433198 9742229 5433198 9742229 12514693 16089238 12514693 16089238 17309272 4338552 17309272 4338552 22350438 9148891 22350438 9148891 15748201 15361495 15748201 15361495 14009964 12566547 14009964 12566547 18557329 7757690 18557329 7757690 19601160 18003795 19601160 18003795 10559651 12883795 10559651 12883795 20457790 6809689 20457790 6809689 5702211 21298405 5702211 21298405 21911809 6004297 21911809 6004297 8100677 8867662 8100677 8867662 20008174 7168709 20008174 7168709 13513429 16503733 13513429 16503733 7096619 6614477 7096619 6614477 14652463 15166244 14652463 15166244 11204676 17488232 11204676 17488232 18548030 5282387 18548030 5282387 21662514 6519257 21662514 6519257 7677459 12036480 7677459 12036480 16066030 21201036 16066030 21201036 2909235 24033078 2909235 24033078 3537572 4475697 3537572 4475697 20649616 16958673 20649616 16958673 6801225 6530403 6801225 6530403 8301114 23124407 8301114 23124407 1406967 25522834 1406967 25522834 21812661 16701563 21812661 16701563 8982243 7674577 8982243 7674577 -1000000005 25609490 -1000000005 25609490 23747721 21738482 23747721 21738482 17521027 11898244 17521027 11898244 7889091 7331488 7889091 7331488 26076658 648879 26076658 648879 24882516 22262507 24882516 22262507 17697196 10270158 17697196 10270158 14085068 15126321 14085068 15126321 21369423 5857568 21369423 5857568 11313704 15861574 11313704 15861574 21806383 5047765 21806383 5047765 9174105 19129942 9174105 19129942 1546223 25462856 1546223 25462856 14015500 4671670 14015500 4671670 348023 544950 348023 544950 4995383 7104350 4995383 7104350 10205920 12269773 10205920 12269773 14173570 15927303 14173570 15927303 8551812 7123286 8551812 7123286 2956181 -1000000005 2956181 -1000000005 3614410 5838473 3614410 5838473 18298423 14983925 18298423 14983925 14284606 10208064 14284606 10208064 8854949 22597739 8854949 22597739 23478649 20463969 23478649 20463969 8657018 12215140 8657018 12215140 15292911 10648238 15292911 10648238 10394508 21898187 10394508 21898187 4828809 6414488 4828809 6414488 8353356 14299958 8353356 14299958 13754127 12475394 13754127 12475394 22684583 23037677 22684583 23037677 3979707 3781365 3979707 3781365 19363775 10729325 19363775 10729325 8077561 20716894 8077561 20716894 21418671 15241198 21418671 15241198 13644258 11859788 13644258 11859788 10701401 18801784 10701401 18801784 8157162 19848214 8157162 19848214 22184628 4273093 22184628 4273093 23975167 22757424 23975167 22757424 6113375 20553223 6113375 20553223 19344674 16568343 19344674 16568343 11133986 10200540 11133986 10200540 17982426 7901917 17982426 7901917 23667067 3108420 23667067 3108420 6571258 19942090 6571258 19942090 7114446 7957860 7114446 7957860 17794417 16798731 17794417 16798731 7846149 4675415 7846149 4675415 4674763 -1000000005 4674763 -1000000005 24562784 23028240 24562784 23028240 8927497 8202319 8927497 8202319 19164013 7733640 19164013 7733640 2004196 1873484 2004196 1873484 24984816 21964104 24984816 21964104 7545608 8897989 7545608 8897989 12167408 15172036 12167408 15172036 23998796 2932525 23998796 2932525 18210177 20183744 18210177 20183744 -1000000005 532613 -1000000005 532613 16095804 20497276 16095804 20497276 21945406 21379853 21945406 21379853 14025852 9609810 14025852 9609810 18759360 20665758 18759360 20665758 6010216 5895356 6010216 5895356 13930409 14620297 13930409 14620297 5053078 2892367 5053078 2892367 23948686 5418890 23948686 5418890 6383785 19066589 6383785 19066589 13844590 12754643 13844590 12754643 10478226 17256337 10478226 17256337 18488841 20345314 18488841 20345314 21028851 14463746 21028851 14463746 8922831 8425378 8922831 8425378 17647746 16612794 17647746 16612794 10839556 11497492 10839556 11497492 17086823 2054363 17086823 2054363 1760966 11417496 1760966 11417496 14326988 17047696 14326988 17047696 3841388 3497981 3841388 3497981 5293308 19543174 5293308 19543174 16773433 12536699 16773433 12536699 10965651 19180154 10965651 19180154 7846449 16506291 7846449 16506291 20583413 6203532 20583413 6203532 6071650 11464650 6071650 11464650 24024189 2639990 24024189 2639990 2763660 7019232 2763660 7019232 9261750 10681407 9261750 10681407 19571722 21057503 19571722 21057503 24433546 2427115 24433546 2427115 20892659 7736804 20892659 7736804 13445165 13105493 13445165 13105493 15782231 5730409 15782231 5730409 26379856 -1000000005 26379856 -1000000005 137670 4249144 137670 4249144 12621631 12826633 12621631 12826633 14394056 3211389 14394056 3211389 3427327 21292842 3427327 21292842 14194186 10685238 14194186 10685238 19570264 7489070 19570264 7489070 19116459 10504475 19116459 10504475 12330046 11602233 12330046 11602233 8476001 20715103 8476001 20715103 6203998 8172121 6203998 8172121 18332246 13236655 18332246 13236655 6607072 6535466 6607072 6535466 19093399 14911302 19093399 14911302 15004246 14272340 15004246 14272340 9386291 8138862 9386291 8138862 1456709 25494570 1456709 25494570 21160738 7018261 21160738 7018261 19268041 10485329 19268041 10485329 15443437 17917804 15443437 17917804 21997839 1000000005 21997839 1000000005 21898982 7420177 21898982 7420177 16858642 15177753 16858642 15177753 12530236 10957071 12530236 10957071 18200121 6704548 18200121 6704548 4492199 4285301 4492199 4285301 19871838 11327874 19871838 11327874 10127431 4237997 10127431 4237997 3868030 23165668 3868030 23165668 5803397 6149341 5803397 6149341 10920051 17375811 10920051 17375811 24687569 2123573 24687569 2123573 23772968 6076569 23772968 6076569 17896675 11428387 17896675 11428387 7846426 6996158 7846426 6996158 21492702 -1000000005 21492702 -1000000005 2956452 8492669 2956452 8492669 15563633 14791759 15563633 14791759 14069136 12525553 14069136 12525553 14677898 11401208 14677898 11401208 15988189 19920724 15988189 19920724 5021373 21946725 5021373 21946725 10283801 13190136 10283801 13190136 15049567 20297165 15049567 20297165 20880609 7958351 20880609 7958351 13426776 12436004 13426776 12436004 15362945 16414612 15362945 16414612 8737371 7993063 8737371 7993063 4858806 23306058 4858806 23306058 3479755 24843352 3479755 24843352 25853276 14205764 25853276 14205764 12697531 12509754 12697531 12509754 18806260 19103396 18806260 19103396 7822638 19266062 7822638 19266062 14886278 12248601 14886278 12248601 6023622 4826862 6023622 4826862 23675604 24616820 23675604 24616820 25590060 15091991 25590060 15091991 11847553 11302929 11847553 11302929 20477785 19767406 20477785 19767406 2282445 2426259 2282445 2426259 22019425 5637927 22019425 5637927 6640564 13316512 6640564 13316512 23920727 1000000005 23920727 1000000005 22243655 15753616 22243655 15753616 9046460 17771980 9046460 17771980 18571008 9562512 18571008 9562512 9524350 8142379 9524350 8142379 19490184 20999926 19490184 20999926 5974749 17590111 5974749 17590111 11615536 7754492 11615536 7754492 5387560 1896773 5387560 1896773 24892049 18266509 24892049 18266509 17427561 15877071 17427561 15877071 8686889 18724067 8686889 18724067 20636093 4131808 20636093 4131808 4232716 7604071 4232716 7604071 11092619 19862977 11092619 19862977 22507368 3437780 22507368 3437780 23304294 11640645 23304294 11640645 10961055 7885469 10961055 7885469 7953655 18936626 7953655 18936626 20204919 19942444 20204919 19942444 16170715 14753564 16170715 14753564 11805517 15464243 11805517 15464243 9928568 9333651 9928568 9333651 11250796 12259523 11250796 12259523 13902004 19302448 13902004 19302448 7613781 12947143 7613781 12947143 18270997 6176726 18270997 6176726 -1000000005 3223477 -1000000005 3223477 19300725 18553459 19300725 18553459 18491139 11500948 18491139 11500948 11398582 16776265 11398582 16776265 17395794 11083958 17395794 11083958 10120165 9489017 10120165 9489017 9304860 7676287 9304860 7676287 7172971 20061042 7172971 20061042 20345232 16316274 20345232 16316274 11459457 2791089 11459457 2791089 24060491 20567529 24060491 20567529 10149461 11475197 10149461 11475197 12590576 16143053 12590576 16143053 10401597 4745599 10401597 4745599 22444276 4215455 22444276 4215455 20031515 15831431 20031515 15831431 10052224 9330739 10052224 9330739 20273348 6669650 20273348 6669650 18934033 10809623 18934033 10809623 6207731 4300046 6207731 4300046 22320624 12106543 22320624 12106543 12944801 14556865 12944801 14556865 17519299 6164819 17519299 6164819 6537124 11301407 6537124 11301407 17069060 8671688 17069060 8671688 20568423 2736875 20568423 2736875 1820774 25171660 1820774 25171660 18373925 9466311 18373925 9466311 16880305 14834128 16880305 14834128 14605411 12636677 14605411 12636677 5922273 5152947 5922273 5152947 21623399 18081896 21623399 18081896 10185358 16068679 10185358 16068679 15005974 10701378 15005974 10701378 16922325 9111049 16922325 9111049 19870204 22018488 19870204 22018488 23043285 3661639 23043285 3661639 5325052 20269895 5325052 20269895 13468181 10034321 13468181 10034321 19005655 4847122 19005655 4847122 22879747 4213547 22879747 4213547 5256843 13365683 5256843 13365683 15627782 19024257 15627782 19024257 7961331 13870729 7961331 13870729 14692356 11670069 14692356 11670069 20317816 -1000000005 20317816 -1000000005 5414173 6911952 5414173 6911952 19140139 10136419 19140139 10136419 8618735 20783593 8618735 20783593 6133504 13557603 6133504 13557603 15373372 10024041 15373372 10024041 17337423 6796122 17337423 6796122 1398280 25488531 1398280 25488531 25363062 19791233 25363062 19791233 19849294 18220902 19849294 18220902 15738672 10893009 15738672 10893009 8639043 18261847 8639043 18261847 11043108 7901947 11043108 7901947 20272875 4665408 20272875 4665408 22502124 12595476 22502124 12595476 13800485 13469313 13800485 13469313 13194899 8031801 13194899 8031801 19355569 7003304 19355569 7003304 21246814 5360446 21246814 5360446 12347329 15356009 12347329 15356009 16275109 6004742 16275109 6004742 6278639 22535264 6278639 22535264 23191468 7626858 23191468 7626858 17278857 10288738 17278857 10288738 14217658 13618079 14217658 13618079 9590057 17633654 9590057 17633654 18964206 7001280 18964206 7001280 20045718 8872220 20045718 8872220 8960431 585654 8960431 585654 585418 7680205 585418 7680205 14651064 14695031 14651064 14695031 19423578 21211405 19423578 21211405 22302513 21556121 22302513 21556121 21412325 15897776 21412325 15897776 8058158 21178516 8058158 21178516 21820721 14066433 21820721 14066433 6970073 4976630 6970073 4976630 22606779 4414380 22606779 4414380 19976870 17844609 19976870 17844609 14127434 7963805 14127434 7963805 5942477 21016681 5942477 21016681 25479139 26053054 25479139 26053054 26865313 26053054 24570146 22898051 24570146 22898051 21162904 7183523 21162904 7183523 18291370 15894101 18291370 15894101 10880778 22420038 10880778 22420038 23268007 11258801 23268007 11258801 11264139 16233870 11264139 16233870 19174897 22741279 19174897 22741279 4192948 21610929 4192948 21610929 21499227 6414684 21499227 6414684 6854611 5234618 6854611 5234618 5458280 7280114 5458280 7280114 8310667 19005673 8310667 19005673 19743253 17333653 19743253 17333653 10997329 13385680 10997329 13385680 16752367 16252654 16752367 16252654 16356038 10576477 16356038 10576477 14821563 16297006 14821563 16297006 17806820 9456314 17806820 9456314 16771528 22720193 16771528 22720193 3939512 4076095 3939512 4076095 4163325 5049619 4163325 5049619 10288828 12395150 10288828 12395150 18903901 7131968 18903901 7131968 1824396 1808988 1824396 1808988 2013174 6177773 2013174 6177773 14111909 18862990 14111909 18862990 24620868 202133 24620868 202133 1000000005 4870575 1000000005 4870575 10047418 15295417 10047418 15295417 13942026 5716865 13942026 5716865 4705203 22661208 4705203 22661208 3752965 2102332 3752965 2102332 2235841 5376363 2235841 5376363 17975262 15599990 17975262 15599990 15056527 12912245 15056527 12912245 8572936 21996783 8572936 21996783 4721762 9554337 4721762 9554337 21486612 23730450 21486612 23730450 1000000005 24536278 1000000005 24536278 10076765 7772893 10076765 7772893 6757236 20808026 6757236 20808026 24014020 2805342 24014020 2805342 9388151 16100218 9388151 16100218 22124300 21500833 22124300 21500833 14097434 11367242 14097434 11367242 18816663 1629313 18816663 1629313 1351724 5240548 1351724 5240548 12619445 14376735 12619445 14376735 19999389 21329213 19999389 21329213 4832924 21978002 4832924 21978002 21652618 19764316 21652618 19764316 16425505 7383438 16425505 7383438 23100812 22354421 23100812 22354421 7631199 8565541 7631199 8565541 20273104 22925668 20273104 22925668 4078497 18486447 4078497 18486447 17022108 11597360 17022108 11597360 14623722 15461526 14623722 15461526 19198916 21568008 19198916 21568008 5278047 17624200 5278047 17624200 13322235 10476961 13322235 10476961 10126658 17399365 10126658 17399365 23501065 22340107 23501065 22340107 6426946 12280459 6426946 12280459 16846896 21919928 16846896 21919928 23369238 2339287 23369238 2339287 2584935 9014956 2584935 9014956 10094624 16966637 10094624 16966637 18843493 5612779 18843493 5612779 3319089 3511507 3319089 3511507 4688175 20166564 4688175 20166564 9592358 11627316 9592358 11627316 14214862 18726878 14214862 18726878 21157054 5741911 21157054 5741911 20728904 12860854 20728904 12860854 1471812 25392791 1471812 25392791 22420990 14480674 22420990 14480674 11065547 5388484 11065547 5388484 1000000005 4532652 1000000005 4532652 20616075 19582563 20616075 19582563 7595099 7379222 7595099 7379222 15882514 16097543 15882514 16097543 3710459 23264764 3710459 23264764 21521581 14082738 21521581 14082738 10495185 16609070 10495185 16609070 8339049 6212672 8339049 6212672 20729866 23828892 20729866 23828892 1000000005 1964827 1000000005 1964827 4743206 16349527 4743206 16349527 10992421 11096301 10992421 11096301 17070551 18149043 17070551 18149043 19018114 14801195 19018114 14801195 10660484 17426918 10660484 17426918 6738605 20145141 6738605 20145141 17037596 5189014 17037596 5189014 22298899 24721707 22298899 24721707 2038680 23885654 2038680 23885654 3173863 6401291 3173863 6401291 6842467 14225794 6842467 14225794 15930070 10516051 15930070 10516051 8304330 7962499 8304330 7962499 19388470 17510774 19388470 17510774 7903485 20133300 7903485 20133300 20650731 7710253 20650731 7710253 6651597 21808941 6651597 21808941 1110623 25879109 1110623 25879109 21013498 17125077 21013498 17125077 13951480 9790280 13951480 9790280 17616599 1000000005 17616599 1000000005 24449042 10436934 24449042 10436934 10541716 18421494 10541716 18421494 19388865 9187544 19388865 9187544 4059903 23527309 4059903 23527309 3396856 7757586 3396856 7757586 15242483 15091974 15242483 15091974 16703680 21612327 16703680 21612327 24943102 1000000005 24943102 1000000005 23198895 13652625 23198895 13652625 12260502 6093276 12260502 6093276 20929298 6889433 20929298 6889433 9474275 13259504 9474275 13259504 14176531 15532551 14176531 15532551 6709684 6170550 6709684 6170550 20044959 8
100556 0 807485397 993115723 807485397 993115723 156115671 451606435 156115671 451606435 617061570 17443371 617061570 17443371 929452562 941102581 929452562 941102581 217280309 88985259 217280309 88985259 766856324 944029902 766856324 944029902 377276656 47756312 377276656 47756312 473118919 864344870 473118919 864344870 796129609 595841496 796129609 595841496 27139421 311166003 27139421 311166003 670426365 121183681 670426365 121183681 144386980 796761260 144386980 796761260 771758908 22135983 771758908 22135983 38822357 313833717 38822357 313833717 266625560 152423853 266625560 152423853 50928837 526584887 50928837 526584887 547731380 965070077 547731380 965070077 611828763 140715996 611828763 140715996 171705766 711039387 171705766 711039387 769135435 294181973 769135435 294181973 104865211 976244682 104865211 976244682 895351575 641419816 895351575 641419816 331403719 14912650 331403719 14912650 93178752 956626898 93178752 956626898 744145020 458276359 744145020 458276359 666474 769973330 666474 769973330 955271038 7969739 955271038 7969739 519718039 914972187 519718039 914972187 951488641 510490209 951488641 510490209 556390221 27587007 556390221 27587007 115618792 992175597 115618792 992175597 196921921 475238765 196921921 475238765 707795069 961381531 707795069 961381531 124821453 333566935 124821453 333566935 823536032 848587655 823536032 848587655 61969302 127107852 61969302 127107852 834970958 892391743 834970958 892391743 205258734 22090013 205258734 22090013 904612833 872031889 904612833 872031889 463608170 94788952 463608170 94788952 192541738 794321832 192541738 794321832 687078558 526755704 687078558 526755704 32236839 924082022 32236839 924082022 821706449 20248957 821706449 20248957 166595920 631302076 166595920 631302076 907406310 876508091 907406310 876508091 237369860 332622687 237369860 332622687 894474169 798876637 894474169 798876637 473939875 194317413 473939875 194317413 54835200 802008883 54835200 802008883 530993416 106890823 530993416 106890823 959627084 779375850 959627084 779375850 193314815 77730512 193314815 77730512 935832069 182238773 935832069 182238773 618488731 235133451 618488731 235133451 52384786 64750366 52384786 64750366 979353469 939868024 979353469 939868024 791794067 199083488 791794067 199083488 200086835 982924792 200086835 982924792 855510449 637794841 855510449 637794841 564056126 497483882 564056126 497483882 284761631 216462133 284761631 216462133 460741159 719212864 460741159 719212864 118920851 417757503 118920851 417757503 357113395 595362226 357113395 595362226 27910483 825507156 27910483 825507156 745153866 202491536 745153866 202491536 563864841 941081712 563864841 941081712 996707558 173752567 996707558 173752567 308721851 669023081 308721851 669023081 665587764 186787903 665587764 186787903 957746449 995836774 957746449 995836774 266838806 735776596 266838806 735776596 923098296 48422720 923098296 48422720 373156778 886692665 373156778 886692665 920309390 128231910 920309390 128231910 81055439 855594851 81055439 855594851 496605746 157555635 496605746 157555635 30729585 942629911 30729585 942629911 251220281 969734205 251220281 969734205 963946646 207129427 963946646 207129427 51027706 913614614 51027706 913614614 329306069 263197878 329306069 263197878 629397006 69071744 629397006 69071744 26119296 573323850 26119296 573323850 832220645 930361168 832220645 930361168 293535477 137124374 293535477 137124374 873043479 872546380 873043479 872546380 65880004 377364215 65880004 377364215 561260365 668781418 561260365 668781418 367614076 101385533 367614076 101385533 16426829 476173224 16426829 476173224 967952829 826138914 967952829 826138914 262028037 905230205 262028037 905230205 800394072 86049470 800394072 86049470 451031198 428970213 451031198 428970213 194457860 952652951 194457860 952652951 986558095 357754398 986558095 357754398 562582316 71367061 562582316 71367061 985506492 379691028 985506492 379691028 167877976 44959227 167877976 44959227 741457156 129831642 741457156 129831642 519991861 620268487 519991861 620268487 803496797 225044921 803496797 225044921 256493314 116680780 256493314 116680780 647950908 928351235 647950908 928351235 255863420 513819434 255863420 513819434 782801685 169900793 782801685 169900793 956732262 904965805 956732262 904965805 431437979 254622058 431437979 254622058 527737174 441839986 527737174 441839986 171239898 998615582 171239898 998615582 554439508 325071912 554439508 325071912 807335815 951600327 807335815 951600327 787151753 659426366 787151753 659426366 691585035 176176943 691585035 176176943 100748138 737236248 100748138 737236248 977883950 259995301 977883950 259995301 18195508 886694268 18195508 886694268 790235012 135434360 790235012 135434360 395056861 971125973 395056861 971125973 523607855 428434562 523607855 428434562 713684639 243720257 713684639 243720257 213748130 623241003 213748130 623241003 19489666 26518798 19489666 26518798 665776365 316945707 665776365 316945707 34011537 953593065 34011537 953593065 576227069 154790399 576227069 154790399 140535248 888718593 140535248 888718593 889527409 728522632 889527409 728522632 267813400 290078137 267813400 290078137 843350540 218526713 843350540 218526713 406616275 844623964 406616275 844623964 450907888 445361390 450907888 445361390 106489342 561106497 106489342 561106497 497093826 335691398 497093826 335691398 902131283 142242350 902131283 142242350 142262845 788516876 142262845 788516876 833447950 115767564 833447950 115767564 495373474 824494836 495373474 824494836 271334313 217460895 271334313 217460895 998191614 451206376 998191614 451206376 392967638 149099569 392967638 149099569 938545342 907356187 938545342 907356187 292246863 331723489 292246863 331723489 810826085 694156176 810826085 694156176 206115147 22635850 206115147 22635850 809711134 700841221 809711134 700841221 31079035 63421364 31079035 63421364 973468124 552040535 973468124 552040535 626057246 19117243 626057246 19117243 962077009 912591262 962077009 912591262 263288614 34964825 263288614 34964825 603961103 700820953 603961103 700820953 960464032 920142036 960464032 920142036 796544133 709413 796544133 709413 15178242 982014454 15178242 982014454 377059519 2477842 377059519 2477842 879914446 799062070 879914446 799062070 166313797 43570038 166313797 43570038 459811450 406627592 459811450 406627592 83196041 34989443 83196041 34989443 114630097 360306020 114630097 360306020 947292592 886752101 947292592 886752101 118767485 455872466 118767485 455872466 758505723 288679914 758505723 288679914 105061419 855220961 105061419 855220961 676864361 616021130 676864361 616021130 328220205 971448103 328220205 971448103 85582640 537648384 85582640 537648384 744532215 31983542 744532215 31983542 92553298 306153662 92553298 306153662 496797861 897832141 496797861 897832141 145270681 677568990 145270681 677568990 650439287 480617906 650439287 480617906 872348758 4119758 872348758 4119758 10588628 716371324 10588628 716371324 149353819 193108694 149353819 193108694 734114108 878350623 734114108 878350623 2053662 182464418 2053662 182464418 945503213 73714863 945503213 73714863 148431494 497895670 148431494 497895670 815224359 30145941 815224359 30145941 84270822 835461754 84270822 835461754 669926893 10283064 669926893 10283064 68769901 906407143 68769901 906407143 998413078 198293093 998413078 198293093 713737145 44496706 713737145 44496706 10452896 471457383 10452896 471457383 939277002 951018260 939277002 951018260 504807206 174225490 504807206 174225490 867544394 778948024 867544394 778948024 15252846 5465675 15252846 5465675 682320431 753354704 682320431 753354704 894462508 111979116 894462508 111979116 443967473 951763671 443967473 951763671 101442513 109678627 101442513 109678627 850260222 940587029 850260222 940587029 161366228 276882746 161366228 276882746 1000000005 273259044 1000000005 273259044 821070948 731166983 821070948 731166983 328613051 896145880 328613051 896145880 74113746 360020994 74113746 360020994 839402167 20487187 839402167 20487187 51208079 789489265 51208079 789489265 489755915 618735647 489755915 618735647 274434932 181947624 274434932 181947624 1000000005 880402315 1000000005 880402315 243380496 967272229 243380496 967272229 780186339 499491731 780186339 499491731 165530987 50164112 165530987 50164112 328922639 292343262 328922639 292343262 914068767 777255160 914068767 777255160 318169946 174072306 318169946 174072306 991026651 28879842 991026651 28879842 187949664 901553220 187949664 901553220 424651477 84844275 424651477 84844275 43704296 819002767 43704296 819002767 329611446 178572667 329611446 178572667 848554766 827141444 848554766 827141444 78219534 429205886 78219534 429205886 444205037 109730073 444205037 109730073 250889222 786615172 250889222 786615172 130685600 47364923 130685600 47364923 838263567 717370773 838263567 717370773 316331823 406637191 316331823 406637191 3479275 851740433 3479275 851740433 806624931 226286738 806624931 226286738 250213252 590913107 250213252 590913107 834007382 991102539 834007382 991102539 28439613 779142392 28439613 779142392 920194390 29332122 920194390 29332122 295475626 633445520 295475626 633445520 783065179 198170041 783065179 198170041 568413097 937591140 568413097 937591140 45717828 25439486 45717828 25439486 740409266 960779049 740409266 960779049 33709449 816622106 33709449 816622106 429832895 217626106 429832895 217626106 1000000005 193421601 1000000005 193421601 440040351 615555296 440040351 615555296 640079685 363792783 640079685 363792783 495766767 121148481 495766767 121148481 83195847 313813750 83195847 313813750 874179322 45187153 874179322 45187153 61874207 973352322 61874207 973352322 774100029 121926721 774100029 121926721 324017724 648079235 324017724 648079235 30552130 39236563 30552130 39236563 916695350 885084646 916695350 885084646 516061601 30935960 516061601 30935960 268111139 923530644 268111139 923530644 789452173 252271566 789452173 252271566 151609154 856700280 151609154 856700280 199386394 629162041 199386394 629162041 722864090 298504648 722864090 298504648 67867156 468149719 67867156 468149719 326557297 228639919 326557297 228639919 421993337 874437087 421993337 874437087 127032860 246321604 127032860 246321604 645588921 944100628 645588921 944100628 487824278 396058987 487824278 396058987 963215236 934952785 963215236 934952785 606858165 483118353 606858165 483118353 519482215 667980030 519482215 667980030 994070206 237435516 994070206 237435516 499121645 133221516 499121645 133221516 70458465 715241942 70458465 715241942 609843877 221010458 609843877 221010458 889627497 443408813 889627497 443408813 111024896 993187095 111024896 993187095 694427850 245646218 694427850 245646218 996563810 677410179 996563810 677410179 22367904 307126190 22367904 307126190 918408917 947366539 918408917 947366539 56611554 415915442 56611554 415915442 311999776 190070696 311999776 190070696 853014049 141468800 853014049 141468800 156714994 894385196 156714994 894385196 959397253 108117693 959397253 108117693 638427546 675682553 638427546 675682553 24612780 184543697 24612780 184543697 891750073 985106060 891750073 985106060 957591328 460273307 957591328 460273307 440627024 692606820 440627024 692606820 862056778 73161109 862056778 73161109 68069805 956808427 68069805 956808427 889239759 114235235 889239759 114235235 469045755 954571057 469045755 954571057 530748394 108695679 530748394 108695679 810623714 549125794 810623714 549125794 905195291 973246017 905195291 973246017 546869360 379543574 546869360 379543574 92820511 188406365 92820511 188406365 774907307 912318750 774907307 912318750 372879937 7238878 372879937 7238878 908441999 957400330 908441999 957400330 80995204 289123306 80995204 289123306 715776160 691268310 715776160 691268310 752607904 200510456 752607904 200510456 24179045 908893131 24179045 908893131 963822467 115006336 963822467 115006336 452108848 666042825 452108848 666042825 929878820 159290910 929878820 159290910 300005969 793376028 300005969 793376028 829838877 994472874 829838877 994472874 982447538 282242205 982447538 282242205 410783084 617012567 410783084 617012567 79334536 901019967 79334536 901019967 817644832 157808567 817644832 157808567 401897822 985283028 401897822 985283028 774567994 668392438 774567994 668392438 123132188 32959223 123132188 32959223 897417222 869433653 897417222 869433653 779401396 47797806 779401396 47797806 425803141 557409655 425803141 557409655 2588690 955872670 2588690 955872670 310365850 85128313 310365850 85128313 901319714 746556569 901319714 746556569 444651022 364070965 444651022 364070965 683942700 919345340 683942700 919345340 716247485 284625975 716247485 284625975 144744178 789100812 144744178 789100812 661577910 347309718 661577910 347309718 216304413 977231198 216304413 977231198 969549085 379762125 969549085 379762125 146335960 686804453 146335960 686804453 706015171 209096504 706015171 209096504 259867793 803571547 259867793 803571547 445265364 21184777 445265364 21184777 998572409 650593995 998572409 650593995 32148729 264174151 32148729 264174151 705343684 480379544 705343684 480379544 23338285 782051657 23338285 782051657 998126489 305972030 998126489 305972030 126851365 466442819 126851365 466442819 992148654 925486772 992148654 925486772 808936553 402263664 808936553 402263664 578066648 441153669 578066648 441153669 642497 212888262 642497 212888262 927291406 973757943 927291406 973757943 22758211 522467980 22758211 522467980 831023211 937538238 831023211 937538238 39851606 529697090 39851606 529697090 480984656 342947398 480984656 342947398 152456899 711004888 152456899 711004888 890031808 110363453 890031808 110363453 51373802 42814067 51373802 42814067 627307933 915340796 627307933 915340796 889598165 420988912 889598165 420988912 21024322 19498179 21024322 19498179 873202465 605502630 873202465 605502630 326952106 815955501 326952106 815955501 895430098 128939401 895430098 128939401 144565163 917101883 144565163 917101883 982994372 991450670 982994372 991450670 367046627 156443025 367046627 156443025 681084704 900332250 681084704 900332250 160171357 224702182 160171357 224702182 893703322 745761422 893703322 745761422 341483973 904107497 341483973 904107497 964962744 171972037 964962744 171972037 94487288 996348899 94487288 996348899 657527152 604127103 657527152 604127103 612869509 678166769 612869509 678166769 936985079 964422960 936985079 964422960 217111637 130583029 217111637 130583029 805165612 875359972 805165612 875359972 252719184 500726748 252719184 500726748 693865588 44313542 693865588 44313542 136905893 570013031 136905893 570013031 778342929 62615022 778342929 62615022 996263760 689029171 996263760 689029171 230906051 155998506 230906051 155998506 918450609 13125205 918450609 13125205 811424105 219156986 811424105 219156986 707862517 937417805 707862517 937417805 277146344 103855842 277146344 103855842 104701038 377557156 104701038 377557156 763145056 857650247 763145056 857650247 500749459 25914646 500749459 25914646 272479226 807779426 272479226 807779426 456336925 255504363 456336925 255504363 584230249 662232007 584230249 662232007 269913996 152356028 269913996 152356028 545033338 710292042 545033338 710292042 118670775 275866154 118670775 275866154 859051057 598912232 859051057 598912232 197850087 963582321 197850087 963582321 936705107 248374368 936705107 248374368 715467020 988184986 715467020 988184986 900599765 1125595 900599765 1125595 26219886 991767317 26219886 991767317 637720165 28899944 637720165 28899944 873923278 891873281 873923278 891873281 35921135 198881159 35921135 198881159 826485810 895038584 826485810 895038584 137529548 139355151 137529548 139355151 558054428 989856581 558054428 989856581 302228218 562715215 302228218 562715215 591736113 145836025 591736113 145836025 134613623 470734170 134613623 470734170 917223402 758255803 917223402 758255803 109777246 149718739 109777246 149718739 884758938 774970902 884758938 774970902 115034884 4700918 115034884 4700918 983272163 886610301 983272163 886610301 354748742 515467092 354748742 515467092 67348797 157083098 67348797 157083098 905145784 542783874 905145784 542783874 193206286 911929106 193206286 911929106 995330795 98693268 995330795 98693268 851939775 972766769 851939775 972766769 239956806 715450495 239956806 715450495 791270942 308876212 791270942 308876212 13684288 437411878 13684288 437411878 566688975 903795016 566688975 903795016 716054222 181935977 716054222 181935977 542032415 794004911 542032415 794004911 400020625 58560105 400020625 58560105 108937964 336525553 108937964 336525553 629911252 14933769 629911252 14933769 383841882 814239801 383841882 814239801 625910916 180426017 625910916 180426017 20130187 897206458 20130187 897206458 539881822 77124665 539881822 77124665 258116469 708841211 258116469 708841211 677936171 361012764 677936171 361012764 232878078 481541683 232878078 481541683 853778744 763677444 853778744 763677444 104968934 334953324 104968934 334953324 413116300 780032806 413116300 780032806 765876092 3646220 765876092 3646220 159121358 975313896 159121358 975313896 695156915 218992753 695156915 218992753 197289899 114115561 197289899 114115561 381216756 848999767 381216756 848999767 961250160 163273213 961250160 163273213 708512051 805857399 708512051 805857399 136444408 304561970 136444408 304561970 20140759 663699736 20140759 663699736 670917102 243964125 670917102 243964125 95363560 472868671 95363560 472868671 884872202 123427110 884872202 123427110 657651180 755307929 657651180 755307929 177623365 407097745 177623365 407097745 988446162 959033553 988446162 959033553 288154420 63516562 288154420 63516562 995977039 361123590 995977039 361123590 293102322 78186286 293102322 78186286 989174286 533414559 989174286 533414559 39978925 130597533 39978925 130597533 758081037 773777061 758081037 773777061 76083850 575626409 76083850 575626409 658039920 932696618 658039920 932696618 710076703 15887859 710076703 15887859 67176952 918048844 67176952 918048844 235030297 426487989 235030297 426487989 24807469 519228280 24807469 519228280 913264463 295969089 913264463 295969089 182498139 719971169 182498139 719971169 279057630 924046217 279057630 924046217 894447199 270845995 894447199 270845995 19264165 993296129 19264165 993296129 800147092 400535674 800147092 400535674 24632610 967767889 24632610 967767889 912288182 579744662 912288182 579744662 492032761 1000000005 492032761 1000000005 310311136 175583054 310311136 175583054 903363403 884854476 903363403 884854476 151193753 254226205 151193753 254226205 728555450 877840752 728555450 877840752 359075989 239914587 359075989 239914587 988678295 5984742 988678295 5984742 331975562 339912554 331975562 339912554 849263148 846590012 849263148 846590012 392485522 34796159 392485522 34796159 768238391 125510792 768238391 125510792 3236951 931589581 3236951 931589581 999945233 422347983 999945233 422347983 511782854 523441464 511782854 523441464 186914179 964894616 186914179 964894616 862737828 509480656 862737828 509480656 120525297 781729797 120525297 781729797 823035657 41968475 823035657 41968475 104655665 246656548 104655665 246656548 865871929 854509462 865871929 854509462 207119926 627642542 207119926 627642542 846453472 771839299 846453472 771839299 372645419 237096256 372645419 237096256 986380548 824387201 986380548 824387201 640968112 478641462 640968112 478641462 86664524 881463369 86664524 881463369 863643448 101943910 863643448 101943910 168667303 792468909 168667303 792468909 836094623 21018974 836094623 21018974 306576651 220363515 306576651 220363515 690178458 961042239 690178458 961042239 13736249 32506188 13736249 32506188 802339274 964606102 802339274 964606102 134948879 88630166 134948879 88630166 895157395 912954565 895157395 912954565 331429935 248610543 331429935 248610543 32732339 655611199 32732339 655611199 858808370 185983581 858808370 185983581 619306150 695489821 619306150 695489821 965789401 986699119 965789401 986699119 44498293 264979725 44498293 264979725 554243205 926492142 554243205 926492142 835662905 688364555 835662905 688364555 38740625 356687842 38740625 356687842 339012257 362048545 339012257 362048545 899854461 642447245 899854461 642447245 705979506 429526276 705979506 429526276 197877958 940414284 197877958 940414284 501079840 434269335 501079840 434269335 929370383 20793647 929370383 20793647 411166025 928905903 411166025 928905903 120226238 138290869 120226238 138290869 717897967 899599932 717897967 899599932 145119772 889837610 145119772 889837610 754610157 324320871 754610157 324320871 692965055 673576627 692965055 673576627 41148686 46547831 41148686 46547831 754374521 739766452 754374521 739766452 175216945 9653763 175216945 9653763 864889605 722593038 864889605 722593038 603634065 479598973 603634065 479598973 522278596 587238750 522278596 587238750 842028099 465954306 842028099 465954306 388465955 980913150 388465955 980913150 143608423 273570425 143608423 273570425 872039671 698406991 872039671 698406991 945882807 6809198 945882807 6809198 126609458 992658675 126609458 992658675 593120338 216579596 593120338 216579596 726389734 443926813 726389734 443926813 45927000 30358350 45927000 30358350 804583305 843032092 804583305 843032092 101981015 498390283 101981015 498390283 939862496 990614161 939862496 990614161 999413057 685720622 999413057 685720622 874324399 977596306 874324399 977596306 495515186 324435508 495515186 324435508 91921996 567618917 91921996 567618917 957849075 5445666 957849075 5445666 19235177 986990074 19235177 986990074 740616181 41367259 740616181 41367259 196639486 518932428 196639486 518932428 923793208 108983202 923793208 108983202 528746772 924582203 528746772 924582203 154762258 106247885 154762258 106247885 676694067 764749561 676694067 764749561 407078204 888782217 407078204 888782217 500136954 52338248 500136954 52338248 952891719 911802353 952891719 911802353 179723954 686697476 179723954 686697476 878373795 241335058 878373795 241335058 150550109 832397873 150550109 832397873 896192103 184683596 896192103 184683596 68151795 894590417 68151795 894590417 759640333 714735561 759640333 714735561 127900636 53028883 127900636 53028883 720428787 880733170 720428787 880733170 78711729 550192894 78711729 550192894 292678995 83275663 292678995 83275663 897697210 564446202 897697210 564446202 88610158 291409269 88610158 291409269 412854954 930090661 412854954 930090661 674544195 402008775 674544195 402008775 358880320 714876423 358880320 714876423 634171908 152112948 634171908 152112948 191069988 920481527 191069988 920481527 857040902 54792052 857040902 54792052 73932550 916726097 73932550 916726097 616999779 227089818 616999779 227089818 490945832 965309032 490945832 965309032 958598606 582650685 958598606 582650685 25894931 118540507 25894931 118540507 955148703 708235556 955148703 708235556 169698435 66365030 169698435 66365030 902863883 346687324 902863883 346687324 146671672 838957491 146671672 838957491 609658185 154996206 609658185 154996206 327491812 975407983 327491812 975407983 932460305 98348801 932460305 98348801 530766890 956483378 530766890 956483378 846565492 14499688 846565492 14499688 151719884 577864453 151719884 577864453 999832446 50102887 999832446 50102887 9582861 402355757 9582861 402355757 789388649 128212161 789388649 128212161 445084546 821811008 445084546 821811008 789127597 693284684 789127597 693284684 412137724 800657522 412137724 800657522 774320985 737708611 774320985 737708611 560628539 875993090 560628539 875993090 712087065 427119740 712087065 427119740 299403426 704664147 299403426 704664147 873178814 159542195 873178814 159542195 407281746 844744525 407281746 844744525 177192501 484276982 177192501 484276982 871186708 622695231 871186708 622695231 148952796 379924098 148952796 379924098 871706237 160956282 871706237 160956282 301798111 868259202 301798111 868259202 967128599 664466473 967128599 664466473 727900784 265729173 727900784 265729173 299136251 778486541 299136251 778486541 631927909 459493085 631927909 459493085 125889117 36834170 125889117 36834170 815379135 707051201 815379135 707051201 12614138 54459082 12614138 54459082 812904949 895290272 812904949 895290272 500643 188990285 500643 188990285 567195436 919597161 567195436 919597161 68456143 383386147 68456143 383386147 416301852 105035306 416301852 105035306 616410260 168097714 616410260 168097714 32555845 931103731 32555845 931103731 960224072 241747886 960224072 241747886 152433333 575476594 152433333 575476594 827685947 181494511 827685947 181494511 273942944 379094909 273942944 379094909 852305843 899082404 852305843 899082404 471398970 24305558 471398970 24305558 719430733 556974701 719430733 556974701 370086688 231885805 370086688 231885805 36303576 538577197 36303576 538577197 361351097 789867012 361351097 789867012 174028478 568367365 174028478 568367365 917362450 156404915 917362450 156404915 621968008 638694622 621968008 638694622 147549106 262106011 147549106 262106011 370305561 821905868 370305561 821905868 160488087 416072050 160488087 416072050 554839844 897204597 554839844 897204597 928418171 281941512 928418171 281941512 113020076 26417760 113020076 26417760 931720684 650582281 931720684 650582281 502014371 479245061 502014371 479245061 110337341 978013339 110337341 978013339 383407650 431581727 383407650 431581727 940817727 717984745 940817727 717984745 647446108 275947207 647446108 275947207 331884859 635019351 331884859 635019351 969393214 2149830 969393214 2149830 444639806 975670354 444639806 975670354 900206897 452364536 900206897 452364536 464834273 107172704 464834273 107172704 795534497 901296855 795534497 901296855 155774218 313140006 155774218 313140006 608789261 676830130 608789261 676830130 171169274 37635292 171169274 37635292 865384778 993856515 865384778 993856515 18096374 659590005 18096374 659590005 223072000 290641292 223072000 290641292 618987893 45643923 618987893 45643923 123988808 908486473 123988808 908486473 876174463 128163180 876174463 128163180 372750785 917768021 372750785 917768021 946007770 302370146 946007770 302370146 648358464 947745343 648358464 947745343 993147129 837509480 993147129 837509480 454830773 89753847 454830773 89753847 951333668 749342644 951333668 749342644 176485951 172404448 176485951 172404448 606241153 569057415 606241153 569057415 -1000000005 492605858 -1000000005 492605858 756674990 991407790 756674990 991407790 287661571 203282353 287661571 203282353 636356650 879098353 636356650 879098353 605966574 581238239 605966574 581238239 78495155 797706007 78495155 797706007 921824109 571285563 921824109 571285563 598878820 52017798 598878820 52017798 903578565 894021475 903578565 894021475 668547634 18258941 668547634 18258941 210185306 833093271 210185306 833093271 782590842 32928249 782590842 32928249 137852288 956680143 137852288 956680143 648885306 404050617 648885306 404050617 438322459 715973928 438322459 715973928 54652273 581887774 54652273 581887774 612247362 763821117 612247362 763821117 169737028 63089446 169737028 63089446 866303862 871409335 866303862 871409335 297210766 343766087 297210766 343766087 557648847 175084364 557648847 175084364 283730441 395968588 283730441 395968588 828754742 750212271 828754742 750212271 343115344 347692020 343115344 347692020 983059277 865695327 983059277 865695327 158252327 278368393 158252327 278368393 634185319 956703535 634185319 956703535 35167507 355257760 35167507 355257760 561353673 889033160 561353673 889033160 974325693 155008532 974325693 155008532 94651001 25287570 94651001 25287570 592961634 493942857 592961634 493942857 510371950 44925125 510371950 44925125 45085178 201701315 45085178 201701315 248098016 752623487 248098016 752623487 917025949 308537156 917025949 308537156 253060368 989079835 253060368 989079835 76455777 167371750 76455777 167371750 746921098 468433632 746921098 468433632 82330867 696038349 82330867 696038349 616470192 199923746 616470192 199923746 965274166 986504752 965274166 986504752 153876291 177297719 153876291 177297719 658642006 827132184 658642006 827132184 116793001 328891833 116793001 328891833 733504742 928078056 733504742 928078056 44273777 488781302 44273777 488781302 709302817 836506932 709302817 836506932 14350378 285391814 14350378 285391814 259854665 957004353 259854665 957004353 796366599 229598601 796366599 229598601 110121297 516799507 110121297 516799507 431150020 107856028 431150020 107856028 14562048 818540854 14562048 818540854 892615648 924744463 892615648 924744463 309616003 709281558 309616003 709281558 644484966 24036194 644484966 24036194 51599849 637490514 51599849 637490514 854213864 878190384 854213864 878190384 535772636 44220501 535772636 44220501 377093049 146959123 377093049 146959123 851098489 956670403 851098489 956670403 474251697 601882143 474251697 601882143 165044362 978929125 165044362 978929125 904978725 823581556 904978725 823581556 362792154 311865319 362792154 311865319 186328178 218633594 186328178 218633594 918899492 593752860 918899492 593752860 325604996 237546729 325604996 237546729 166925891 925226255 166925891 925226255 990124800 454472021 990124800 454472021 744353590 7147164 744353590 7147164 50198569 915890483 50198569 915890483 803605005 74209610 803605005 74209610 310653143 349705349 310653143 349705349 595940011 965068573 595940011 965068573 333142072 152229515 333142072 152229515 526439478 806369988 526439478 806369988 928622652 35028296 928622652 35028296 328473891 875037081 328473891 875037081 967767695 669555149 967767695 669555149 453184012 121048276 453184012 121048276 127173048 992599266 127173048 992599266 860523182 70000388 860523182 70000388 209323995 966571205 209323995 966571205 984956233 948550336 984956233 948550336 66830786 203762078 66830786 203762078 680391900 1000000005 680391900 1000000005 740765438 261826290 740765438 261826290 372394655 1302880 372394655 1302880 946667526 850208106 946667526 850208106 93923411 990653648 93923411 990653648 754050846 431303757 754050846 431303757 818632703 789663195 818632703 789663195 37670854 396482091 37670854 396482091 160809255 604940389 160809255 604940389 583242914 811309754 583242914 811309754 116287339 22721716 116287339 22721716 829616649 609615239 829616649 609615239 2805389 869147922 2805389 869147922 976536946 174548596 976536946 174548596 188035296 858086587 188035296 858086587 71250710 245429420 71250710 245429420 697545069 710865590 697545069 710865590 313521004 154436335 313521004 154436335 710309965 654332218 710309965 654332218 874952987 974419818 874952987 974419818 171072068 600571261 171072068 600571261 316122605 940229163 316122605 940229163 891247798 778885741 891247798 778885741 1692511 206267479 1692511 206267479 599556006 944900274 599556006 944900274 53846615 94632427 53846615 94632427 610431437 512994157 610431437 512994157 126698705 928294803 126698705 928294803 900284148 176186833 900284148 176186833 314375797 536468642 314375797 536468642 772554952 131122112 772554952 131122112 199536074 545162870 199536074 545162870 907012198 183318973 907012198 183318973 629144753 758518920 629144753 758518920 84709767 101219838 84709767 101219838 353411281 727779397 353411281 727779397 706725184 276387714 706725184 276387714 423936001 999073511 423936001 999073511 101213303 3365342 101213303 3365342 971368306 114913262 971368306 114913262 655230911 973453274 655230911 973453274 9507486 46062708 9507486 46062708 344770035 702401472 344770035 702401472 639130307 337787674 639130307 337787674 33069862 844219049 33069862 844219049 535155501 33825249 535155501 33825249 99542369 139649089 99542369 139649089 886833231 880907930 886833231 880907930 253250489 123039774 253250489 123039774 43899563 833627040 43899563 833627040 800916106 300745511 800916106 300745511 185860439 787488648 185860439 787488648 796573056 151942752 796573056 151942752 25075070 424610810 25075070 424610810 502223786 10784945 502223786 10784945 912921646 782318768 912921646 782318768 488716781 102188311 488716781 102188311 53850752 906952814 53850752 906952814 898937723 31275360 898937723 31275360 758237186 600207996 758237186 600207996 137644547 800285603 137644547 800285603 989329661 103910544 989329661 103910544 502516973 781672599 502516973 781672599 175356315 63518548 175356315 63518548 934849133 958036948 934849133 958036948 704558304 21810554 704558304 21810554 199938378 965063568 199938378 965063568 673902265 196779730 673902265 196779730 159272630 655488468 159272630 655488468 234187635 949116184 234187635 949116184 786894300 759388701 786894300 759388701 333334789 244905214 333334789 244905214 953672045 346412961 953672045 346412961 207900510 663625152 207900510 663625152 761365355 102213826 761365355 102213826 -1000000005 844736618 -1000000005 844736618 383719115 159213089 383719115 159213089 122545680 845133099 122545680 845133099 717288807 204972596 717288807 204972596 264866186 787649499 264866186 787649499 840912078 154691725 840912078 154691725 59509586 726969050 59509586 726969050 700203072 471380577 700203072 471380577 73240534 869231414 73240534 869231414 515873889 655082503 515873889 655082503 369457007 826433320 369457007 826433320 54105323 296265721 54105323 296265721 783755460 864556212 783755460 864556212 108592566 276846257 108592566 276846257 869200757 729312506 869200757 729312506 231640107 123114852 231640107 123114852 48168848 932532508 48168848 932532508 575497807 522008440 575497807 522008440 65272008 851726161 65272008 851726161 935189051 53279609 935189051 53279609 801716320 702789001 801716320 702789001 79635918 64444980 79635918 64444980 554952247 980240941 554952247 980240941 79462939 516996468 79462939 516996468 960727305 968422197 960727305 968422197 199012105 273679590 199012105 273679590 748256781 783379038 748256781 783379038 36981624 913381464 36981624 913381464 913718146 16150952 913718146 16150952 166392853 219020749 166392853 219020749 989323061 774139057 989323061 774139057 96336659 335567252 96336659 335567252 897901240 966009481 897901240 966009481 707323803 122132454 707323803 122132454 954879925 911946132 954879925 911946132 370481772 63681998 370481772 63681998 537833717 349974903 537833717 349974903 436134194 69411279 436134194 69411279 326749514 755636736 326749514 755636736 618705430 567162921 618705430 567162921 987890130 417734966 987890130 417734966 200814188 262494402 200814188 262494402 720905595 761924666 720905595 761924666 1879616 150455142 1879616 150455142 412719751 419791576 412719751 419791576 757769520 294415003 757769520 294415003 97662015 22262215 97662015 22262215 178423106 617018732 178423106 617018732 952657114 968078455 952657114 968078455 280116636 33890442 280116636 33890442 773223048 670289461 773223048 670289461 233909909 138609213 233909909 138609213 993535553 966887576 993535553 966887576 602860125 47658070 602860125 47658070 894686582 611996271 894686582 611996271 401019802 262070672 401019802 262070672 78366267 676209517 78366267 676209517 831526964 262560262 831526964 262560262 694251545 794536604 694251545 794536604 618815484 528212876 618815484 528212876 5696087 10937476 5696087 10937476 924131376 640189988 924131376 640189988 659963946 48323721 659963946 48323721 228598413 929435205 228598413 929435205 885281359 575761612 885281359 575761612 132152413 283503488 132152413 283503488 835352782 769568254 835352782 769568254 54592622 585455005 54592622 585455005 892569817 155364200 892569817 155364200 320874133 574753582 320874133 574753582 970042626 126689872 970042626 126689872 119539902 936015171 119539902 936015171 919453687 986292738 919453687 986292738 372340820 10912023 372340820 10912023 996841438 835545723 996841438 835545723 504536991 340818053 504536991 340818053 268736957 729295678 268736957 729295678 723447021 216126700 723447021 216126700 618979791 858737482 618979791 858737482 991711309 18894578 991711309 18894578 694850667 598121216 694850667 598121216 110808254 144404978 110808254 144404978 7135417 882242506 7135417 882242506 778701786 416777296 778701786 416777296 138131319 64882999 138131319 64882999 926699616 911046078 926699616 911046078 728267228 240861309 728267228 240861309 352021650 392893062 352021650 392893062 713890556 635618285 713890556 635618285 286350037 945891695 286350037 945891695 22199080 223453207 22199080 223453207 993873375 918667564 993873375 918667564 207855483 250526353 207855483 250526353 986606931 8943803 986606931 8943803 112820539 961017618 112820539 961017618 828877054 26494817 828877054 26494817 69245421 676342025 69245421 676342025 923505592 593235706 923505592 593235706 11504271 953040005 11504271 953040005 112447496 396243558 112447496 396243558 517829278 813524851 517829278 813524851 270040908 59581801 270040908 59581801 53616298 349738631 53616298 349738631 893374770 888236920 893374770 888236920 403839682 314212 403839682 314212 854502022 652655762 854502022 652655762 375458675 939388498 375458675 939388498 640935202 1145417 640935202 1145417 122767098 937390973 122767098 937390973 978998634 447381645 978998634 447381645 266002663 235260157 266002663 235260157 709931876 906707863 709931876 906707863 189262298 64003457 189262298 64003457 629075026 663541461 629075026 663541461 152638624 91584074 152638624 91584074 921503777 660395776 921503777 660395776 492751089 187435708 492751089 187435708 103610972 789480267 103610972 789480267 932395745 926190518 932395745 926190518 4285778 472848307 4285778 472848307 730566802 775255633 730566802 775255633 22654117 257407825 22654117 257407825 558693664 955186479 558693664 955186479 946450185 865620652 946450185 865620652 682395566 322117881 682395566 322117881 902159375 931527997 902159375 931527997 264547898 294183900 264547898 294183900 758053073 970100971 758053073 970100971 203840100 884720773 203840100 884720773 959973178 454343658 959973178 454343658 342846654 988952923 342846654 988952923 994481266 50318589 994481266 50318589 61395826 809188151 61395826 809188151 803301508 140725628 803301508 140725628 95961404 790556464 95961404 790556464 858387667 175474723 858387667 175474723 228642545 845963503 228642545 845963503 894722788 19721316 894722788 19721316 946421210 363483937 946421210 363483937 196042392 960497679 196042392 960497679 644838659 236628302 644838659 236628302 126451813 868835639 126451813 868835639 743294016 252484295 743294016 252484295 938373670 957455170 938373670 957455170 451997615 430816697 451997615 430816697 995727554 12238561 995727554 12238561 23942197 837065473 23942197 837065473 963875697 401556993 963875697 401556993 379940723 933836386 379940723 933836386 243236470 71033631 243236470 71033631 796382890 780086186 796382890 780086186 255212365 313198166 255212365 313198166 1000000005 55785687 1000000005 55785687 335699620 783664492 335699620 783664492 783249581 149172227 783249581 149172227 443355644 940271479 443355644 940271479 571191461 64140825 571191461 64140825 978454260 984645877 978454260 984645877 83697830 740009396 83697830 740009396 958044096 22206304 958044096 22206304 448247571 987694048 448247571 987694048 875678759 318103919 875678759 318103919 621980367 966534051 621980367 966534051 28113179 41745353 28113179 41745353 985873262 1009960 985873262 1009960 706935059 390746671 706935059 390746671 240309214 891099263 240309214 891099263 642840122 108872744 642840122 108872744 117471901 854458448 117471901 854458448 513415277 266825962 513415277 266825962 124501517 993900617 124501517 993900617 968047714 281437619 968047714 281437619 173913203 959635707 173913203 959635707 895158779 57301953 895158779 57301953 397610851 623303628 397610851 623303628 707174671 317763815 707174671 317763815 111721746 70664123 111721746 70664123 963245323 183714603 963245323 183714603 66366011 527088345 66366011 527088345 749075472 981064477 749075472 981064477 429904371 70771792 429904371 70771792 901553976 894664630 901553976 894664630 178219753 161870206 178219753 161870206 560045638 926007104 560045638 926007104 804968792 650636572 804968792 650636572 316512115 822762221 316512115 822762221 941823327 922273340 941823327 922273340 148342314 506413390 148342314 506413390 967148216 190284355 967148216 190284355 196518674 722951498 196518674 722951498 855136632 458764080 855136632 458764080 954812955 984963781 954812955 984963781 103425284 20293893 103425284 20293893 854209858 818564766 854209858 818564766 990416319 252710352 990416319 252710352 825405229 41070622 825405229 41070622 306510190 998340367 306510190 998340367 47667789 256529078 47667789 256529078 966647677 865265128 966647677 865265128 588541210 269235343 588541210 269235343 197274797 898460746 197274797 898460746 731569843 419376600 731569843 419376600 81415579 10706399 81415579 10706399 996367388 557312496 996367388 557312496 423025400 194545984 423025400 194545984 825000434 900430393 825000434 900430393 962880430 179284643 962880430 179284643 625514421 1000000005 625514421 1000000005 365777128 753981843 365777128 753981843 342796784 867070253 342796784 867070253 913769921 550813919 913769921 550813919 91306191 886890356 91306191 886890356 816202302 654996257 816202302 654996257 212878408 555219660 212878408 555219660 693327372 53954886 693327372 53954886 913672802 684383126 913672802 684383126 574316366 127326670 574316366 127326670 312735901 546817987 312735901 546817987 827888775 338304941 827888775 338304941 191673094 686919757 191673094 686919757 116687992 118700967 116687992 118700967 894720611 765015424 894720611 765015424 271518507 141216133 271518507 141216133 47857892 25034183 47857892 25034183 178002812 559632897 178002812 559632897 493714476 686584003 493714476 686584003 659446289 230620238 659446289 230620238 762660447 608685162 762660447 608685162 437541344 32193880 437541344 32193880 75212115 644485556 75212115 644485556 779636531 878416497 779636531 878416497 85452317 98043884 85452317 98043884 426664861 837387853 426664861 837387853 983928487 115027850 983928487 115027850 454562367 967910762 454562367 967910762 253732314 351803510 253732314 351803510 963936753 1650176 963936753 1650176 284588508 922199974 284588508 922199974 129614317 184192161 129614317 184192161 766808625 755750172 766808625 755750172 261428805 109670939 261428805 109670939 842572739 945534510 842572739 945534510 35884663 78028480 35884663 78028480 337617642 442011369 337617642 442011369 22323705 896627281 22323705 896627281 614981843 371533593 614981843 371533593 342837137 910847578 342837137 910847578 622309555 792454082 622309555 792454082 907723432 392835844 907723432 392835844 60235316 996066315 60235316 996066315 992633331 627389120 992633331 627389120 210978018 41074672 210978018 41074672 713393906 819464982 713393906 819464982 171651987 286783725 171651987 286783725 853022640 1000000005 853022640 1000000005 659099439 203241919 659099439 203241919 9533115 623850762 9533115 623850762 516701376 153526047 516701376 153526047 57762003 980631853 57762003 980631853 630129950 166958761 630129950 166958761 600884688 765418264 600884688 765418264 922844707 30836318 922844707 30836318 153609913 177738455 153609913 177738455 334182263 470075726 334182263 470075726 761274733 53105541 761274733 53105541 905695494 178330515 905695494 178330515 174299671 731404505 174299671 731404505 500712890 118510898 500712890 118510898 881872762 724351372 881872762 724351372 18490742 139449561 18490742 139449561 356630594 589069514 356630594 589069514 997725312 476884330 997725312 476884330 270851891 236890962 270851891 236890962 505450097 991718432 505450097 991718432 196879689 166867102 196879689 166867102 836847266 765770809 836847266 765770809 229792496 681476945 229792496 681476945 437147107 85784288 437147107 85784288 871644973 964580786 871644973 964580786 985223981 447938878 985223981 447938878 204280490 798832931 204280490 798832931 757568322 281494790 757568322 281494790 380025367 518163211 380025367 518163211 569450310 2290793 569450310 2290793 885032151 769220446 885032151 769220446 846761718 120155355 846761718 120155355 348832102 791377997 348832102 791377997 922720629 107778320 922720629 107778320 248337885 937116158 248337885 937116158 975432247 55397998 975432247 55397998 420388535 355067715 420388535 355067715 987815245 584069791 987815245 584069791 16369653 253636042 16369653 253636042 762602879 201743557 762602879 201743557 310461753 956486261 310461753 956486261 617692355 139908292 617692355 139908292 233254826 968719588 233254826 968719588 952962020 262623685 952962020 262623685 440958375 564902417 440958375 564902417 604443308 91140301 604443308 91140301 445179457 532158176 445179457 532158176 813814000 285607353 813814000 285607353 148383670 888173922 148383670 888173922 968109008 217513126 968109008 217513126 68695991 884816004 68695991 884816004 604631324 750810753 604631324 750810753 242435242 516661056 242435242 516661056 996299807 877059861 996299807 877059861 482242639 347114038 482242639 347114038 851757862 850361621 851757862 850361621 771647507 66543342 771647507 66543342 909498973 849212172 909498973 849212172 692284872 90623842 692284872 90623842 -1000000005 249256897 -1000000005 249256897 984400460 12206454 984400460 12206454 187688897 572655380 187688897 572655380 949058173 181534164 949058173 181534164 623943680 950261863 623943680 950261863 67082534 434186967 67082534 434186967 809364545 915431544 809364545 915431544 41934414 10314290 41934414 10314290 798867581 567491891 798867581 567491891 180316175 394655836 180316175 394655836 691492928 900985970 691492928 900985970 5406248 241373645 5406248 241373645 452336373 786830189 452336373 786830189 914598464 57740073 914598464 57740073 83742577 715210335 83742577 715210335 456854023 183297456 456854023 183297456 957331310 981055202 957331310 981055202 521075453 156555042 521075453 156555042 720309554 868301332 720309554 868301332 75494034 117842894 75494034 117842894 390542910 454557530 390542910 454557530 114917980 957228135 114917980 957228135 838485260 909259436 838485260 909259436 84251440 163629166 84251440 163629166 257986204 807657569 257986204 807657569 701753645 588723749 701753645 588723749 98460865 222508254 98460865 222508254 258592523 683424352 258592523 683424352 788478439 410735469 788478439 410735469 434651700 647050129 434651700 647050129 211989864 111798397 211989864 111798397 9033176 787328260 9033176 787328260 776896688 76942658 776896688 76942658 75962326 883283792 75962326 883283792 460027654 441565555 460027654 441565555 779843302 887400318 779843302 887400318 510019097 411835273 510019097 411835273 887542963 77405400 887542963 77405400 568899440 525567430 568899440 525567430 893107075 262724087 893107075 262724087 662976068 821483507 662976068 821483507 922216609 11564163 922216609 11564163 329035193 802596692 329035193 802596692 871478995 56052220 871478995 56052220 397119175 834424571 397119175 834424571 872197524 77962210 872197524 77962210 696414099 211186551 696414099 211186551 443905600 310113850 443905600 310113850 928723587 961945282 928723587 961945282 440593502 736889303 440593502 736889303 376004826 508186828 376004826 508186828 860470631 100251470 860470631 100251470 518188263 650420285 518188263 650420285 937680357 43583812 937680357 43583812 152468380 967700126 152468380 967700126 990184793 59534883 990184793 59534883 149153906 858345608 149153906 858345608 941216794 35958124 941216794 35958124 296281767 755971242 296281767 755971242 412086775 333832408 412086775 333832408 936000493 619472499 936000493 619472499 425437793 511997722 425437793 511997722 253132821 905555926 253132821 905555926 756813670 306372250 756813670 306372250 130902768 969770805 130902768 969770805 947639545 105677295 947639545 105677295 89918161 460817755 89918161 460817755 145382940 164372390 145382940 164372390 437176996 410056634 437176996 410056634 629716848 711996957 629716848 711996957 326111644 389198421 326111644 389198421 376831837 8103461 376831837 8103461 799923616 940853013 799923616 940853013 116810586 517654391 116810586 517654391 927575343 909996125 927575343 909996125 167320664 183920844 167320664 183920844 120103372 322628426 120103372 322628426 827015107 20531260 827015107 20531260 545032084 366653374 545032084 366653374 109876472 900248849 109876472 900248849 855444496 469717572 855444496 469717572 160989326 885651542 160989326 885651542 560031545 451334818 560031545 451334818 118749252 514085369 118749252 514085369 990077744 730451930 990077744 730451930 261184644 555651550 261184644 555651550 821321144 111045528 821321144 111045528 8070950 827200812 8070950 827200812 499240534 231831663 499240534 231831663 134066880 286870340 134066880 286870340 807197158 828777928 807197158 828777928 849344166 630904374 849344166 630904374 441393263 134943754 441393263 134943754 23768425 965044110 23768425 965044110 931572062 220796607 931572062 220796607 785224075 796828968 785224075 796828968 340951511 326463854 340951511 326463854 922386266 618256922 922386266 618256922 116125195 82575951 116125195 82575951 948487046 810005914 948487046 810005914 11761600 150750071 11761600 150750071 936954389 997345560 936954389 997345560 272344235 344845161 272344235 344845161 999860589 662264138 999860589 662264138 432840323 42760090 432840323 42760090 882316069 888432858 882316069 888432858 473947442 17656475 473947442 17656475 959941118 614382848 959941118 614382848 256971382 786099263 256971382 786099263 964624504 143839701 964624504 143839701 100951487 970563860 100951487 970563860 590424032 555143597 590424032 555143597 305151282 3119836 305151282 3119836 33728942 378128829 33728942 378128829 374161020 208739925 374161020 208739925 203185636 714471820 203185636 714471820 611313946 424984229 611313946 424984229 923945418 978781932 923945418 978781932 104569559 45396879 104569559 45396879 495758973 976559613 495758973 976559613 905537016 525125448 905537016 525125448 513503564 267045523 513503564 267045523 239936831 906174343 239936831 906174343 742325938 364700482 742325938 364700482 145883169 16128841 145883169 16128841 798894000 272019328 798894000 272019328 352948287 968364550 352948287 968364550 45839993 474818519 45839993 474818519 950079557 813671234 950079557 813671234 809863140 373108285 809863140 373108285 195980238 19747939 195980238 19747939 920451610 458162271 920451610 458162271 350313665 402688155 350313665 402688155 877621627 293858668 877621627 293858668 520556852 710369265 520556852 710369265 643673793 168456414 643673793 168456414 76264509 761206106 76264509 761206106 792035720 216161899 792035720 216161899 31951467 946897914 31951467 946897914 350019496 542090547 350019496 542090547 991698838 907434233 991698838 907434233 40099598 93738904 40099598 93738904 492799637 646553783 492799637 646553783 668703403 929108611 668703403 929108611 519230315 463831672 519230315 463831672 113845072 795244748 113845072 795244748 963030670 142949523 963030670 142949523 306539439 962887178 306539439 962887178 881728538 788731345 881728538 788731345 178557897 22501479 178557897 22501479 634916250 246168702 634916250 246168702 43842704 652414374 43842704 652414374 952007454 286312422 952007454 286312422 701774815 871421497 701774815 871421497 858096449 93465432 858096449 93465432 498916609 703202052 498916609 703202052 855053033 169612893 855053033 169612893 203925780 285426725 203925780 285426725 864443539 799130955 864443539 799130955 369941174 140545177 369941174 140545177 207029776 729946373 207029776 729946373 765196408 312816493 765196408 312816493 243613838 762737317 243613838 762737317 675402378 395234145 675402378 395234145 959875715 111742614 959875715 111742614 431226685 910875283 431226685 910875283 162582123 72278091 162582123 72278091 815188214 722780012 815188214 722780012 470494643 384037167 470494643 384037167 145298162 902228240 145298162 902228240 836050053 966436376 836050053 966436376 94743503 85274967 94743503 85274967 848001034 971125803 848001034 971125803 618900746 35530567 618900746 35530567 127465541 507846410 127465541 507846410 980988699 88660380 980988699 88660380 563777825 761535071 563777825 761535071 241736158 168374563 241736158 168374563 621416262 968059241 621416262 968059241 97929411 94646443 97929411 94646443 548612232 855478343 548612232 855478343 253758236 579699351 253758236 579699351 886095929 698817684 886095929 698817684 109383862 90285120 109383862 90285120 932734408 763755204 932734408 763755204 535891389 198937006 535891389 198937006 14705632 16164317 14705632 16164317 870853728 554387203 870853728 554387203 471344896 951014264 471344896 951014264 246559176 403563476 246559176 403563476 399794170 95585266 399794170 95585266 955597251 569904790 955597251 569904790 537039628 36438970 537039628 36438970 29070913 806571016 29070913 806571016 377580594 454018685 377580594 454018685 920740742 7765092 920740742 7765092 68616704 476764769 68616704 476764769 729767007 60324909 729767007 60324909 290998682 853191227 290998682 853191227 974990294 113514128 974990294 113514128 188084119 888580547 188084119 888580547 634487444 235848127 634487444 235848127 984276561 901059810 984276561 901059810 825145811 364357494 825145811 364357494 232334999 695979222 232334999 695979222 995532802 50560550 995532802 50560550 112997426 463442383 112997426 463442383 477867135 924248172 477867135 924248172 886055083 523924041 886055083 523924041 300765860 111028603 300765860 111028603 749656863 741370763 749656863 741370763 60375835 215168470 60375835 215168470 415396209 726304279 415396209 726304279 699269293 200415467 699269293 200415467 606395752 925184250 606395752 925184250 1000000005 919352269 1000000005 919352269 225202404 47609308 225202404 47609308 999433564 918009662 999433564 918009662 187284958 50278223 187284958 50278223 505410187 724381627 505410187 724381627 46863399 315912136 46863399 315912136 985265387 31130728 985265387 31130728 266759724 840439133 266759724 840439133 978525519 400302340 978525519 400302340 118477392 764468025 118477392 764468025 341486396 8670004 341486396 8670004 497128125 943670955 497128125 943670955 139172869 707577282 139172869 707577282 533130237 308914051 533130237 308914051 929047949 913405423 929047949 913405423 119806352 1000000005 119806352 1000000005 926495616 547775505 926495616 547775505 982059730 817187386 982059730 817187386 349697545 469437977 349697545 469437977 44439223 229179617 44439223 229179617 109809005 999252690 109809005 999252690 648861288 112130420 648861288 112130420 42127080 980636392 42127080 980636392 918813038 274849708 918813038 274849708 64736613 542103166 64736613 542103166 817363055 924465980 817363055 924465980 326745556 459220823 326745556 459220823 741226551 937432377 741226551 937432377 336724331 35860995 336724331 35860995 19436002 831894014 19436002 831894014 986136947 11388785 986136947 11388785 166657929 951364814 166657929 951364814 953543554 175058533 953543554 175058533 80049760 934904127 80049760 934904127 477078123 444512795 477078123 444512795 85296905 883794066 85296905 883794066 523549389 510787053 523549389 510787053 321036136 197641232 321036136 197641232 682968491 449667729 682968491 449667729 51613861 961762520 51613861 961762520 874646336 160408269 874646336 160408269 54032640 806662717 54032640 806662717 379197574 552527975 379197574 552527975 629704580 97968804 629704580 97968804 122692291 322937200 122692291 322937200 866851508 714950878 866851508 714950878 69402060 124859794 69402060 124859794 436792369 555510412 436792369 555510412 459768675 112060548 459768675 112060548 184426686 244622349 184426686 244622349 526748359 872767787 526748359 872767787 195928548 257977334 195928548 257977334 72274282 577910410 72274282 577910410 446667448 90426466 446667448 90426466 951629385 713292270 951629385 713292270 149706555 182385629 149706555 182385629 835133349 564655417 835133349 564655417 410284389 21825059 410284389 21825059 60030789 879553915 60030789 879553915 125706113 298246167 125706113 298246167 975419662 928065733 975419662 928065733 224530897 3554672 224530897 3554672 772355267 768482211 772355267 768482211 357383392 566458156 357383392 566458156 77416204 212514615 77416204 212514615 580522249 925072015 580522249 925072015 1069950 23779116 1069950 23779116 293560357 679722069 293560357 679722069 817031005 78538274 817031005 78538274 410818482 712869868 410818482 712869868 876845024 32817268 876845024 32817268 162998197 313918910 162998197 313918910 702320708 455658991 702320708 455658991 126467243 919848210 126467243 919848210 942343174 201523031 942343174 201523031 424290696 943583814 424290696 943583814 875869237 694513674 875869237 694513674 449194939 222862969 449194939 222862969 123824748 129329814 123824748 129329814 762567951 591195853 762567951 591195853 135225302 116734640 135225302 116734640 680339946 895791148 680339946 895791148 69791708 321173666 69791708 321173666 873044523 981319515 873044523 981319515 30582341 564148755 30582341 564148755 823806615 968050906 823806615 968050906 987818842 482271282 987818842 482271282 340429550 797389826 340429550 797389826 856395193 25471778 856395193 25471778 473066340 275798499 473066340 275798499 959400277 917798468 959400277 917798468 385317719 316940542 385317719 316940542 920874719 869646359 920874719 869646359 195561062 281008904 195561062 281008904 914172377 875796413 914172377 875796413 284561871 678785393 284561871 678785393 655261241 498648975 655261241 498648975 490833097 849481798 490833097 849481798 399600855 295041235 399600855 295041235 836555542 393966573 836555542 393966573 33080753 588784859 33080753 588784859 642660698 744002920 642660698 744002920 135869342 594628157 135869342 594628157 873678000 171922184 873678000 171922184 670293827 633375888 670293827 633375888 235145950 84708293 235145950 84708293 915443026 831803483 915443026 831803483 245892636 20119523 245892636 20119523 210521562 596126894 210521562 596126894 723583636 769273858 723583636 769273858 982003822 178456861 982003822 178456861 408492587 760812625 408492587 760812625 668631853 843725760 668631853 843725760 864251260 98387447 864251260 98387447 60693979 828855114 60693979 828855114 635499487 36559998 635499487 36559998 9900663 234908394 9900663 234908394 287717344 558595685 287717344 558595685 609048224 984863825 609048224 984863825 174535984 376163406 174535984 376163406 497534188 786657502 497534188 786657502 1000000005 82787908 1000000005 82787908 620424251 418449833 620424251 418449833 938836689 930830323 938836689 930830323 124152978 625862513 124152978 625862513 862451921 9605162 862451921 9605162 470170064 270532346 470170064 270532346 827095153 902251205 827095153 902251205 215207124 568712354 215207124 568712354 505617670 62864397 505617670 62864397 942878489 882629525 942878489 882629525 634961523 433434636 634961523 433434636 904471842 177074853 904471842 177074853 350484406 536137449 350484406 536137449 852943656 8704387 852943656 8704387 347248044 894096753 347248044 894096753 936267942 14551277 936267942 14551277 425725097 668357229 425725097 668357229 4971504 861535319 4971504 861535319 616099794 98571653 616099794 98571653 507449557 757367452 507449557 757367452 133203896 88065987 133203896 88065987 934317393 991899335 934317393 991899335 369031846 141036389 369031846 141036389 180895050 789156656 180895050 789156656 934656346 268063603 934656346 268063603 104352794 431488102 104352794 431488102 970148961 487935838 970148961 487935838 124326938 614977668 124326938 614977668 906557669 48723606 906557669 48723606 92632911 831449491 92632911 831449491 569435067 365756370 569435067 365756370 900874641 769139875 900874641 769139875 207483583 475644322 207483583 475644322 951695632 302372071 951695632 302372071 110948708 802277327 110948708 802277327 20707532 178990523 20707532 178990523 745433096 701212682 745433096 701212682 568800708 53005869 568800708 53005869 100837023 786726921 100837023 786726921 475079303 237850926 475079303 237850926 129247138 151092383 129247138 151092383 915475786 981233100 915475786 981233100 864431202 137968361 864431202 137968361 179715232 971157068 179715232 971157068 798686754 79940570 798686754 79940570 27702546 185553241 27702546 185553241 361901804 628599792 361901804 628599792 306767061 130485480 306767061 130485480 108856701 970632006 108856701 970632006 794339754 224363942 794339754 224363942 21068339 28926845 21068339 28926845 804086113 899200155 804086113 899200155 99037764 390941395 99037764 390941395 692539994 172316213 692539994 172316213 74742918 852349252 74742918 852349252 633556608 628229662 633556608 628229662 272270891 9493023 272270891 9493023 1000000005 84068386 1000000005 84068386 55518594 493203266 55518594 493203266 899804754 667764053 899804754 667764053 393426909 69622089 393426909 69622089 996037522 954823652 996037522 954823652 112729182 509308430 112729182 509308430 845114442 984734932 845114442 984734932 204711175 133106746 204711175 133106746 939749073 950081556 939749073 950081556 648293587 494204001 648293587 494204001 319451279 269226284 319451279 269226284 743463850 912749786 743463850 912749786 66308194 156801946 66308194 156801946 834966787 813709041 834966787 813709041 270578757 713227996 270578757 713227996 690682265 9349101 690682265 9349101 51951588 936453976 51951588 936453976 922799160 6040292 922799160 6040292 309926179 517274714 309926179 517274714 471216060 189765036 471216060 189765036 335089061 612582567 335089061 612582567 123264861 427162960 123264861 427162960 798516278 51771613 798516278 51771613 157503373 701909119 157503373 701909119 784341992 171100599 784341992 171100599 33513109 651026871 33513109 651026871 638457350 104998002 638457350 104998002 116443863 603061772 116443863 603061772 324990531 206922474 324990531 206922474 702492218 585477331 702492218 585477331 139106119 774353271 139106119 774353271 787822606 188500293 787822606 188500293 210320533 983092292 210320533 983092292 941984863 652382357 941984863 652382357 414458343 590104140 414458343 590104140 806119014 1000000005 806119014 1000000005 988219368 99506412 988219368 99506412 66252272 950808746 66252272 950808746 913909446 407731610 913909446 407731610 465204758 112268356 465204758 112268356 2955670 616114487 2955670 616114487 445667913 538817304 445667913 538817304 907564231 656002294 907564231 656002294 364459506 167519554 364459506 167519554 40959512 551334695 40959512 551334695 991015737 175431483 991015737 175431483 693470373 651884411 693470373 651884411 491083829 320388895 491083829 320388895 390509162 148255108 390509162 148255108 955174062 866341624 955174062 866341624 877170439 467359602 877170439 467359602 488354865 774766791 488354865 774766791 221958676 89597583 221958676 89597583 913330327 275753538 913330327 275753538 162637430 863934623 162637430 863934623 758638272 697559621 758638272 697559621 31558611 867557348 31558611 867557348 867988941 187001563 867988941 187001563 234122140 682773715 234122140 682773715 783888929 269798094 783888929 269798094 115202426 834938012 115202426 834938012 617915475 936571627 617915475 936571627 203776501 595069590 203776501 595069590 948898249 129324609 948898249 129324609 456289618 766057567 456289618 766057567 854283082 142224953 854283082 142224953 608399656 837988189 608399656 837988189 432418114 180843900 432418114 180843900 12907082 973761358 12907082 973761358 726402740 130768958 726402740 130768958 16168964 631120770 16168964 631120770 539019529 93828983 539019529 93828983 950609334 441962636 950609334 441962636 202566346 26800428 202566346 26800428 593045984 996157378 593045984 996157378 938400498 601087642 938400498 601087642 439012111 156146769 439012111 156146769 923674274 960715648 923674274 960715648 64483626 531455291 64483626 531455291 761416088 887091754 761416088 887091754 80866159 294061827 80866159 294061827 760988224 897666671 760988224 897666671 96052607 343759917 96052607 343759917 716667668 838871103 716667668 838871103 131619650 226151131 131619650 226151131 782525715 724584277 782525715 724584277 542964944 929353494 542964944 929353494 793156149 239852803 793156149 239852803 184262654 919080633 184262654 919080633 712938772 6184097 712938772 6184097 144865164 630170675 144865164 630170675 950479241 47072666 950479241 47072666 377109317 842103889 377109317 842103889 500369042 62210626 500369042 62210626 814753060 623943692 814753060 623943692 356324811 826175760 356324811 826175760 547107638 219629647 547107638 219629647 985728661 928044523 985728661 928044523 434678945 112661682 434678945 112661682 95869912 640447699 95869912 640447699 909219771 170603016 909219771 170603016 805109023 479875268 805109023 479875268 26227506 628124538 26227506 628124538 918000048 306149539 918000048 306149539 659633380 777721192 659633380 777721192 283137844 45281608 283137844 45281608 892306156 850329922 892306156 850329922 280706281 701039863 280706281 701039863 917839384 949792817 917839384 949792817 55234299 33997780 55234299 33997780 966730977 396262223 966730977 396262223 535972324 299428409 535972324 299428409 258958692 5521629 258958692 5521629 985993686 575124597 985993686 575124597 155251628 67826889 155251628 67826889 927070288 133946079 927070288 133946079 126338975 930692100 126338975 930692100 624414540 301494575 624414540 301494575 23734097 889908614 23734097 889908614 734306920 161292733 734306920 161292733 65638573 945198258 65638573 945198258 888805753 591985844 888805753 591985844 395562770 188286752 395562770 188286752 956088013 579099232 956088013 579099232 89750638 844562296 89750638 844562296 821331692 165166145 821331692 165166145 1000000005 718198860 1000000005 718198860 127352979 272633753 127352979 272633753 512851089 351984298 512851089 351984298 409963762 104506894 409963762 104506894 842153909 726522191 842153909 726522191 192646507 949319024 192646507 949319024 832865766 353879212 832865766 353879212 307395828 667989570 307395828 667989570 903472332 229508919 903472332 229508919 37611459 993500581 37611459 993500581 63746750 188903632 63746750 188903632 922212774 417320556 922212774 417320556 18250432 830313145 18250432 830313145 756150508 98937727 756150508 98937727 442188865 212582518 442188865 212582518 42886777 818180291 42886777 818180291 924885232 57795033 924885232 57795033 67236871 869717248 67236871 869717248 764783984 518244825 764783984 518244825 189986231 48579949 189986231 48579949 831719653 922140498 831719653 922140498 392737757 313245502 392737757 313245502 975835197 685438238 975835197 685438238 230833169 1000000005 230833169 1000000005 372497099 188163163 372497099 188163163 937068678 994965963 937068678 994965963 262612116 718308119 262612116 718308119 986885253 68353463 986885253 68353463 113638426 737366073 113638426 737366073 752284716 99778950 752284716 99778950 975541848 623544652 975541848 623544652 523583460 166336198 523583460 166336198 923846338 990910651 923846338 990910651 426275119 65352209 426275119 65352209 1269704 947205045 1269704 947205045 381794684 480161265 381794684 480161265 869967902 35906919 869967902 35906919 181756209 133332044 181756209 133332044 1324818 921272423 1324818 921272423 877947658 212530278 877947658 212530278 407494835 976487366 407494835 976487366 977159801 458810143 977159801 458810143 55250696 224118898 55250696 224118898 304071413 993153546 304071413 993153546 703511159 615221195 703511159 615221195 217410139 901667429 217410139 901667429 79177640 200056985 79177640 200056985 745857530 350943274 745857530 350943274 131943275 997682497 131943275 997682497 735741231 280051246 735741231 280051246 885985406 845611705 885985406 845611705 60507979 93769681 60507979 93769681 993294728 806397340 993294728 806397340 104560173 63188550 104560173 63188550 752310037 924152169 752310037 924152169 329047536 627787317 329047536 627787317 686877131 97929301 686877131 97929301 214455028 912232607 214455028 912232607 591063481 236284385 591063481 236284385 865327192 791196387 865327192 791196387 251129799 276322121 251129799 276322121 586032311 464917790 586032311 464917790 231724925 189816733 231724925 189816733 805845340 961862989 805845340 961862989 102689680 522749453 102689680 522749453 862056445 893799374 862056445 893799374 213409883 378943625 213409883 378943625 793977344 655809894 793977344 655809894 22900260 921535580 22900260 921535580 874151163 325875335 874151163 325875335 528156767 947019372 528156767 947019372 929585683 217567995 929585683 217567995 158565295 991649950 158565295 991649950 639760690 128500758 639760690 128500758 235149625 404055012 235149625 404055012 974512698 727285375 974512698 727285375 270068309 660572139 270068309 660572139 678496647 991549106 678496647 991549106 3621488 748579025 3621488 748579025 746668290 173451202 746668290 173451202 220219621 952373970 220219621 952373970 3502948 264940102 3502948 264940102 184998407 78575675 184998407 78575675 928034463 984059596 928034463 984059596 989061234 128240564 989061234 128240564 32570501 855549174 32570501 855549174 801033663 12650991 801033663 12650991 612029615 605303282 612029615 605303282 35237241 372608129 35237241 372608129 933128287 6191813 933128287 6191813 101864819 372866703 101864819 372866703 877278627 768863520 877278627 768863520 152174970 34649437 152174970 34649437 694355767 933903777 694355767 933903777 974754885 143512331 974754885 143512331 688278194 520927956 688278194 520927956 370869502 131102995 370869502 131102995 1422023 666151245 1422023 666151245 930622284 980776870 930622284 980776870 472803358 621924821 472803358 621924821 901897211 344247837 901897211 344247837 87220135 731071214 87220135 731071214 460648400 219134653 460648400 219134653 967382704 967030897 967382704 967030897 287247004 565949225 287247004 565949225 631726864 158743040 631726864 158743040 229339672 334692140 229339672 334692140 995604050 1528892 995604050 1528892 261884445 675515260 261884445 675515260 724800447 39100025 724800447 39100025 290055350 802992386 290055350 802992386 766294584 287035774 766294584 287035774 124416665 995789736 124416665 995789736 809273142 84978107 809273142 84978107 288214587 581315145 288214587 581315145 948390709 193211360 948390709 193211360 188367995 895563945 188367995 895563945 849518446 564171957 849518446 564171957 5642099 38025355 5642099 38025355 236668284 823621627 236668284 823621627 678080047 199431212 678080047 199431212 194728168 513533163 194728168 513533163 757323175 330175680 757323175 330175680 142977329 542944264 142977329 542944264 962496002 992792354 962496002 992792354 27114869 449804240 27114869 449804240 655930681 653457201 655930681 653457201 378634701 132282278 378634701 132282278 949215508 606270471 949215508 606270471 418361449 94871024 418361449 94871024 931194081 727752679 931194081 727752679 646556194 375441314 646556194 375441314 1481884 865088931 1481884 865088931 787847737 67104288 787847737 67104288 89855108 950868465 89855108 950868465 475546948 16964605 475546948 16964605 98676215 442306817 98676215 442306817 891774097 933788626 891774097 933788626 140788547 312327139 140788547 312327139 640373014 841010668 640373014 841010668 861461838 162559583 861461838 162559583 192248101 757943536 192248101 757943536 385149833 202460238 385149833 202460238 296429342 866353180 296429342 866353180 940511099 169869177 940511099 169869177 143056640 870584113 143056640 870584113 608327778 158799232 608327778 158799232 410644796 874658027 410644796 874658027 954427739 607092798 954427739 607092798 503062094 64050999 503062094 64050999 775201613 980544773 775201613 980544773 84523757 773109594 84523757 773109594 674747190 20458676 674747190 20458676 35587559 5084111 35587559 5084111 993970402 511187400 993970402 511187400 13094755 122721738 13094755 122721738 390869519 896974180 390869519 896974180 983194830 98992116 983194830 98992116 66260513 454438574 66260513 454438574 171512253 655859791 171512253 655859791 914619696 353146409 914619696 353146409 111467288 71898126 111467288 71898126 632158502 551356498 632158502 551356498 852439389 835670466 852439389 835670466 151494680 212932652 151494680 212932652 931738735 877992147 931738735 877992147 176056679 445727960 176056679 445727960 483034040 678097837 483034040 678097837 871471158 71489506 871471158 71489506 16016226 989980325 16016226 989980325 165190426 56449162 165190426 56449162 747294648 692282603 747294648 692282603 68331347 525022683 68331347 525022683 945884345 97848248 945884345 97848248 630930348 957402553 630930348 957402553 247433743 297579225 247433743 297579225 676032599 874592964 676032599 874592964 22122232 840531152 22122232 840531152 998305375 751995876 998305375 751995876 251250467 271521892 251250467 271521892 635499290 543428154 635499290 543428154 213621606 830626886 213621606 830626886 903881769 783952314 903881769 783952314 62855371 438645252 62855371 438645252 248626182 971941670 248626182 971941670 462078347 57980426 462078347 57980426 362627 741796420 362627 741796420 753788308 969601055 753788308 969601055 469948252 153169183 469948252 153169183 53807700 810859931 53807700 810859931 869827583 429444066 869827583 429444066 36907403 979842793 36907403 979842793 792383498 78155329 792383498 78155329 516316975 766215325 516316975 766215325 840125954 80430052 840125954 80430052 82908562 763582368 82908562 763582368 711424565 455033650 711424565 455033650 45408556 342477239 45408556 342477239 348102541 821290374 348102541 821290374 989905825 326233267 989905825 326233267 287209528 914208729 287209528 914208729 647539444 182098350 647539444 182098350 5595504 86586707 5595504 86586707 523516631 466911169 523516631 466911169 441747874 60574215 441747874 60574215 934949375 637274079 934949375 637274079 80597935 327432927 80597935 327432927 945045638 222488175 945045638 222488175 271750376 6757089 271750376 6757089 154647767 978657610 154647767 978657610 915774840 415969736 915774840 415969736 208221467 936218587 208221467 936218587 297756343 51389300 297756343 51389300 66348106 989825809 66348106 989825809 528020016 138302660 528020016 138302660 410904285 975392576 410904285 975392576 848862396 52995001 848862396 52995001 3290420 750513001 3290420 750513001 560385519 139584717 560385519 139584717 236932542 442411351 236932542 442411351 412154089 673272501 412154089 673272501 327712676 14835455 327712676 14835455 35635875 854245882 35635875 854245882 502266015 242610199 502266015 242610199 989077143 57460859 989077143 57460859 842332504 923525458 842332504 923525458 508656170 172479501 508656170 172479501 725806455 911234385 725806455 911234385 277686110 200556645 277686110 200556645 603994096 893668979 603994096 893668979 31456091 74317309 31456091 74317309 980720676 716559619 980720676 716559619 185718616 483276361 185718616 483276361 662222647 855876399 662222647 855876399 869604674 109080226 869604674 109080226 176765964 871832720 176765964 871832720 878052922 356020665 878052922 356020665 594207377 895327857 594207377 895327857 483835516 165378068 483835516 165378068 974889763 749821087 974889763 749821087 113691636 59286617 113691636 59286617 835138443 257912815 835138443 257912815 106456899 771687627 106456899 771687627 672364675 77254344 672364675 77254344 116788031 645149667 116788031 645149667 809725155 46602734 809725155 46602734 54078663 578995957 54078663 578995957 909909755 4831542 909909755 4831542 36516337 409550521 36516337 409550521 409338393 332616058 409338393 332616058 202596684 698452366 202596684 698452366 644276925 84450017 644276925 84450017 47707492 832983459 47707492 832983459 279248643 50409569 279248643 50409569 732516365 465404751 732516365 465404751 559349054 906769784 559349054 906769784 760361386 675957430 760361386 675957430 370730585 173660887 370730585 173660887 601749462 574657644 601749462 574657644 89829838 11510191 89829838 11510191 718118287 827457127 718118287 827457127 386973532 24399050 386973532 24399050 140693432 563037001 140693432 563037001 941089841 65919414 941089841 65919414 183314497 929395031 183314497 929395031 981180333 168203398 981180333 168203398 574905194 222735140 574905194 222735140 128909807 990555543 128909807 990555543 946725 477995357 946725 477995357 495678126 832156861 495678126 832156861 253389060 343578726 253389060 343578726 445708711 500318435 445708711 500318435 160578924 379151038 160578924 379151038 267156763 24952933 267156763 24952933 948687638 566240444 948687638 566240444 822308463 811135456 822308463 811135456 560298384 543246854 560298384 543246854 923859999 218833004 923859999 218833004 694225526 27910534 694225526 27910534 327962406 682919336 327962406 682919336 791538403 815776609 791538403 815776609 371140445 189637151 371140445 189637151 827794763 859314100 827794763 859314100 297378738 283791915 297378738 283791915 912222563 165094642 912222563 165094642 715288097 970700244 715288097 970700244 218508252 281824191 218508252 281824191 652445484 798649222 652445484 798649222 295978652 324229410 295978652 324229410 877406834 601475679 877406834 601475679 -1000000005 899149887 -1000000005 899149887 899504020 888476290 899504020 888476290 223845353 698942088 223845353 698942088 740486676 165749911 740486676 165749911 251766810 835991184 251766810 835991184 829235922 947339166 829235922 947339166 602325759 426362307 602325759 426362307 171189024 149343574 171189024 149343574 955371984 754686218 955371984 754686218 406618549 49284361 406618549 49284361 117500229 920361509 117500229 920361509 772911579 689068980 772911579 689068980 194187794 387167881 194187794 387167881 596656995 852478446 596656995 852478446 1000000005 850168148 1000000005 850168148 609117399 141808741 609117399 141808741 146464434 997888588 146464434 997888588 972273146 66778153 972273146 66778153 406328864 947867005 406328864 947867005 33722782 892190135 33722782 892190135 986510114 523892741 986510114 523892741 79170894 88240176 79170894 88240176 590833539 829352794 590833539 829352794 198985350 178004129 198985350 178004129 579081590 794116163 579081590 794116163 215065077 55499214 215065077 55499214 786213199 794233563 786213199 794233563 45373522 189961315 45373522 189961315 403400517 517945984 403400517 517945984 831831650 97404835 831831650 97404835 584453029 283355658 584453029 283355658 279178454 963838287 279178454 963838287 198382378 14971412 198382378 14971412 794550700 969267547 794550700 969267547 312636012 663227723 312636012 663227723 459063332 218763513 459063332 218763513 15140693 299468040 15140693 299468040 919317289 31043589 919317289 31043589 648861387 710802828 648861387 710802828 23688768 153942032 23688768 153942032 922910838 855721415 922910838 855721415 417916705 714934326 417916705 714934326 237134548 371463625 237134548 371463625 756072240 749553072 756072240 749553072 171324077 46498767 171324077 46498767 295601654 813072240 295601654 813072240 841469236 403319909 841469236 403319909 33076632 124354440 33076632 124354440 965557990 992247734 965557990 992247734 353842575 473986462 353842575 473986462 899800395 155094099 899800395 155094099 122548064 918609049 122548064 918609049 523676125 241513080 523676125 241513080 682129560 631954976 682129560 631954976 279201249 720735420 279201249 720735420 540624607 295256220 540624607 295256220 971573034 984852388 971573034 984852388 812721047 791283540 812721047 791283540 262471820 649219071 262471820 649219071 670752872 60285796 670752872 60285796 217593891 922886322 217593891 922886322 909397940 749376926 909397940 749376926 185169097 530552985 185169097 530552985 701399493 147831028 701399493 147831028 50924225 585914 50924225 585914 926132009 660929352 926132009 660929352 624707090 944512606 624707090 944512606 199207297 86206348 199207297 86206348 827514029 575226325 827514029 575226325 572451404 964827259 572451404 964827259 36451241 699580240 36451241 699580240 887120652 299603538 887120652 299603538 43718922 936090734 43718922 936090734 856192139 579872266 856192139 579872266 591707979 50402289 591707979 50402289 137070346 559394708 137070346 559394708 946352389 569368696 946352389 569368696 217900469 802382451 217900469 802382451 428734060 487985913 428734060 487985913 973594509 947837031 973594509 947837031 583236773 675958850 583236773 675958850 360006123 69067022 360006123 69067022 761003663 848654612 761003663 848654612 69258340 749936930 69258340 749936930 612193714 382276688 612193714 382276688 802591545 344156054 802591545 344156054 111791372 41489826 111791372 41489826 976762019 678773614 976762019 678773614 396530214 120359219 396530214 120359219 919825459 873884472 919825459 873884472 394591314 252371975 394591314 252371975 826088292 709364875 826088292 709364875 171772002 101958297 171772002 101958297 876656905 577024808 876656905 577024808 100262894 2866662 100262894 2866662 874616815 383531168 874616815 383531168 338349311 944255808 338349311 944255808 970727288 54267200 970727288 54267200 751502333 488408998 751502333 488408998 119826544 16791481 119826544 16791481 965544843 312172100 965544843 312172100 114453138 998490491 114453138 998490491 4100402 547578553 4100402 547578553 807879924 24665434 807879924 24665434 253140625 938481850 253140625 938481850 947679211 222055200 947679211 222055200 502352421 804313935 502352421 804313935 73566685 236726562 73566685 236726562 881596811 986454696 881596811 986454696 196882679 292431996 196882679 292431996 409973134 633409401 409973134 633409401 152703605 87288062 152703605 87288062 977563653 834034833 977563653 834034833 445657784 18102947 445657784 18102947 961772084 300698029 961772084 300698029 104158144 567464138 104158144 567464138 323493155 425802150 323493155 425802150 164245042 917626610 164245042 917626610 218744989 152258078 218744989 152258078 972941244 925093618 972941244 925093618 356983694 236647654 356983694 236647654 901833177 12625643 901833177 12625643 986965172 571137933 986965172 571137933 60606120 335467903 60606120 335467903 935146701 552194276 935146701 552194276 472652798 183784307 472652798 183784307 264005142 746727985 264005142 746727985 701933886 489466133 701933886 489466133 988707552 16074578 988707552 16074578 67522924 237788769 67522924 237788769 706354170 776268818 706354170 776268818 3871446 81912973 3871446 81912973 628860576 227222475 628860576 227222475 16585374 754404765 16585374 754404765 352281132 225931172 352281132 225931172 663303417 612875190 663303417 612875190 937597917 95273107 937597917 95273107 162885903 699298422 162885903 699298422 944557597 6069270 944557597 6069270 404853651 677612124 404853651 677612124 143648971 404311150 143648971 404311150 590762634 727831856 590762634 727831856 167366299 91316273 167366299 91316273 921725864 758516057 921725864 758516057 877782059 113606985 877782059 113606985 538441372 882107639 538441372 882107639 943405184 439540388 943405184 439540388 280563349 853523652 280563349 853523652 507076646 141386899 507076646 141386899 272536898 875387915 272536898 875387915 954746825 596117821 954746825 596117821 59617432 865677727 59617432 865677727 204914583 216535590 204914583 216535590 776648232 797828027 776648232 797828027 593937425 84657522 593937425 84657522 998101099 964465407 998101099 964465407 94978028 278069765 94978028 278069765 335305203 863024760 335305203 863024760 862532894 96939115 862532894 96939115 228320890 186736965 228320890 186736965 645657830 245577532 645657830 245577532 79678179 963402133 79678179 963402133 783681425 98008503 783681425 98008503 606931865 969230755 606931865 969230755 32751823 459204661 32751823 459204661 49529058 917392772 49529058 917392772 845815526 229697154 845815526 229697154 8612920 961212407 8612920 961212407 935402854 537036289 935402854 537036289 176932370 979309149 176932370 979309149 958329041 375826102 958329041 375826102 260534299 818147693 260534299 818147693 651320058 992804981 651320058 992804981 308202513 798564243 308202513 798564243 592823963 19169142 592823963 19169142 857757856 768374699 857757856 768374699 438997725 82144314 438997725 82144314 134711601 637964609 134711601 637964609 29159676 745309846 29159676 745309846 630377193 5289940 630377193 5289940 978120559 196459879 978120559 196459879 487671167 676056132 487671167 676056132 909923377 77859142 909923377 77859142 97709195 650090290 97709195 650090290 970278007 165216098 970278007 165216098 227618012 77293730 227618012 77293730 777843940 881526209 777843940 881526209 238316342 457454832 238316342 457454832 572909859 151226634 572909859 151226634 151716737 809122748 151716737 809122748 788942667 618804959 788942667 618804959 613569987 453216267 613569987 453216267 250460030 681959661 250460030 681959661 915171196 7163412 915171196 7163412 26365992 901592039 26365992 901592039 816647875 296282014 816647875 296282014 537839538 731280673 537839538 731280673 793995230 33360442 793995230 33360442 231409284 950608650 231409284 950608650 845692027 566306922 845692027 566306922 315463140 79525566 315463140 79525566 94310750 272065771 94310750 272065771 533160920 920378854 533160920 920378854 37000037 320581230 37000037 320581230 929301037 953392065 929301037 953392065 380949600 315446198 380949600 315446198 27501006 880922945 27501006 880922945 863654125 668939379 863654125 668939379 16413099 253835664 16413099 253835664 551061178 146918892 551061178 146918892 16753734 966716867 16753734 966716867 539187536 212349522 539187536 212349522 783486624 846539636 783486624 846539636 885042782 250853101 885042782 250853101 153951465 822450194 153951465 822450194 934500030 184645497 934500030 184645497 118046818 987686092 118046818 987686092 639594077 33840304 639594077 33840304 824972667 856439281 824972667 856439281 383225266 236489888 383225266 236489888 811329831 456773021 811329831 456773021 661614527 183328118 661614527 183328118 34826796 995534027 34826796 995534027 334982016 239811955 334982016 239811955 304618697 588414431 304618697 588414431 951100394 914477631 951100394 914477631 185949871 789310926 185949871 789310926 972388506 16009039 972388506 16009039 233528445 669437079 233528445 669437079 799161300 380542746 799161300 380542746 50826277 22059526 50826277 22059526 783463195 835423047 783463195 835423047 91789407 74120970 91789407 74120970 920902894 890320790 920902894 890320790 243503235 326206952 243503235 326206952 816213196 45125299 816213196 45125299 88219967 690249512 88219967 690249512 994032268 128914058 994032268 128914058 413047853 423264799 413047853 423264799 101485298 24333574 101485298 24333574 957154877 319965262 957154877 319965262 383718880 838218778 383718880 838218778 441841179 14721133 441841179 14721133 177470058 813034504 177470058 813034504 328119365 26767007 328119365 26767007 99063271 965841103 99063271 965841103 948836090 326458686 948836090 326458686 95303309 853440111 95303309 853440111 784731317 648648886 784731317 648648886 272278720 611695207 272278720 611695207 500876126 242226933 500876126 242226933 183296751 725692415 183296751 725692415 954311561 109298072 954311561 109298072 310069563 865609287 310069563 865609287 903105104 802551258 903105104 802551258 471067578 618985271 471067578 618985271 7808168 904827479 7808168 904827479 368078448 992008695 368078448 992008695 650884198 194317818 650884198 194317818 16442758 964073009 16442758 964073009 239020491 604089883 239020491 604089883 859488603 303640732 859488603 303640732 275194597 735189821 275194597 735189821 612462214 183800769 612462214 183800769 693790482 710941746 693790482 710941746 400412937 951744010 400412937 951744010 648331399 117653262 648331399 117653262 941035341 775061280 941035341 775061280 118029049 537392989 118029049 537392989 758284318 20820106 758284318 20820106 295340 794838744 295340 794838744 983461943 933155737 983461943 933155737 337351913 743743049 337351913 743743049 811610341 210534143 811610341 210534143 427173479 869202500 427173479 869202500 961567759 50558234 961567759 50558234 151375258 995943172 151375258 995943172 933907205 328914669 933907205 328914669 321240875 807070558 321240875 807070558 5710663 -1000000005 5710663 -1000000005 910894227 368853125 910894227 368853125 339222011 111893326 339222011 111893326 798623104 485381332 798623104 485381332 203897587 878770585 203897587 878770585 520771304 42157626 520771304 42157626 977135110 986195257 977135110 986195257 260593101 252842617 260593101 252842617 954520379 71431016 954520379 71431016 116623713 883118280 116623713 883118280 15843291 51882385 15843291 51882385 597638119 944978853 597638119 944978853 997277330 353092607 997277330 353092607 262173185 626119930 262173185 626119930 719734890 142898595 719734890 142898595 792708664 709187499 792708664 709187499 76323642 47365638 76323642 47365638 186347285 627673185 186347285 627673185 789404059 190876393 789404059 190876393 449781284 667992754 449781284 667992754 946535413 217626256 946535413 217626256 456182779 916825271 456182779 916825271 634904264 729392322 634904264 729392322 19110790 865017857 19110790 865017857 380015269 152865725 380015269 152865725 901695325 843697756 901695325 843697756 359004130 282415154 359004130 282415154 980284975 957842749 980284975 957842749 384919709 88158395 384919709 88158395 168358539 137430519 168358539 137430519 213029200 950183264 213029200 950183264 769626899 27296059 769626899 27296059 336589669 645418811 336589669 645418811 26256551 772486464 26256551 772486464 758184771 10560952 758184771 10560952 159314383 474217859 159314383 474217859 659665681 976842774 659665681 976842774 301948278 715042828 301948278 715042828 984519419 827767631 984519419 827767631 453799885 174732546 453799885 174732546 197663437 972745523 197663437 972745523 636358840 813434074 636358840 813434074 847184391 108803219 847184391 108803219 554057015 922913784 554057015 922913784 258882110 243319963 258882110 243319963 557821473 635493979 557821473 635493979 28391013 126109945 28391013 126109945 737495702 704250150 737495702 704250150 -1000000005 925829290 -1000000005 925829290 794834789 196504223 794834789 196504223 290491046 905759459 290491046 905759459 650315036 175352123 650315036 175352123 118109050 912783487 118109050 912783487 774968453 179057659 774968453 179057659 180769362 870414266 180769362 870414266 866249312 141209964 866249312 141209964 244946609 556037506 244946609 556037506 588032256 832016052 588032256 832016052 841602056 442811879 841602056 442811879 110685716 809471448 110685716 809471448 474338883 19633894 474338883 19633894 990812587 786635741 990812587 786635741 64687351 352405806 64687351 352405806 988028044 843364230 988028044 843364230 942589482 85065097 942589482 85065097 150678092 892227390 150678092 892227390 638965234 76306149 638965234 76306149 189521580 324502677 189521580 324502677 569374259 538364077 569374259 538364077 51783952 49100512 51783952 49100512 376537630 905352621 376537630 905352621 816107542 762808279 816107542 762808279 90553717 109066472 90553717 109066472 941638679 413364057 941638679 413364057 481783979 22243300 481783979 22243300 932394685 345670275 932394685 345670275 445321071 837241216 445321071 837241216 25905723 52982484 25905723 52982484 554181717 598168288 554181717 598168288 2440562 699296762 2440562 699296762 575037488 112899708 575037488 112899708 35368611 924404600 35368611 924404600 948399320 195906670 948399320 195906670 98911869 933190286 98911869 933190286 907370391 993987318 907370391 993987318 153017351 268404435 153017351 268404435 782749741 664092758 782749741 664092758 136789710 839707435 136789710 839707435 901892693 272165350 901892693 272165350 16690313 56801297 16690313 56801297 495113476 676772340 495113476 676772340 158721784 423653279 158721784 423653279 971930134 934492563 971930134 934492563 18828063 695245580 18828063 695245580 939217091 833050402 939217091 833050402 8417376 84378544 8417376 84378544 866843282 824848933 866843282 824848933 384393040 23119635 384393040 23119635 255494862 948609369 255494862 948609369 616712893 812807611 616712893 812807611 4874898 562145866 4874898 562145866 915800889 33212257 915800889 33212257 728198250 731203676 728198250 731203676 441893757 43668846 441893757 43668846 804626526 530848708 804626526 530848708 461007572 925733034 461007572 925733034 214141711 118071090 214141711 118071090 910637586 877071254 910637586 877071254 286012771 214442424 286012771 214442424 783866170 888272403 783866170 888272403 65211580 305129332 65211580 305129332 833330688 183290335 833330688 183290335 368729377 544931195 368729377 544931195 228425223 9443635 228425223 9443635 529793818 184939638 529793818 184939638 686805928 977414354 686805928 977414354 764581821 8015394 764581821 8015394 476486415 447334899 476486415 447334899 19678357 104975540 19678357 104975540 292625992 617398167 292625992 617398167 944313925 763862479 944313925 763862479 228109823 386927635 228109823 386927635 577014179 191842322 577014179 191842322 228665075 983118831 228665075 983118831 522889831 290373346 522889831 290373346 958918419 28404970 958918419 28404970 765357700 616949382 765357700 616949382 50426220 19804950 50426220 19804950 460228607 388798330 460228607 388798330 908244911 570600750 908244911 570600750 113424983 49601304 113424983 49601304 572511955 325007083 572511955 325007083 67200153 491873706 67200153 491873706 811367808 727717885 811367808 727717885 77244417 78527318 77244417 78527318 586910551 671456866 586910551 671456866 84600621 520779804 84600621 520779804 640617322 30451941 640617322 30451941 952641889 961839379 952641889 961839379 576574233 274426310 576574233 274426310 87798501 910774615 87798501 910774615 998515198 50249484 998515198 50249484 537506472 212017216 537506472 212017216 210240782 843430194 210240782 843430194 816931497 783170999 816931497 783170999 42857450 174421263 42857450 174421263 734188098 555747720 734188098 555747720 242620700 27859427 242620700 27859427 781303377 759004427 781303377 759004427 56545662 28101746 56545662 28101746 331011732 976011415 331011732 976011415 995354122 130398200 995354122 130398200 679343095 813680994 679343095 813680994 330967996 897253309 330967996 897253309 995331747 338629376 995331747 338629376 26507061 879775795 26507061 879775795 990784603 25855583 990784603 25855583 97580373 987397977 97580373 987397977 950719980 304637756 950719980 304637756 562274615 361711815 562274615 361711815 282426279 78824677 282426279 78824677 726018019 343109460 726018019 343109460 3854658 54716533 3854658 54716533 559117073 877696386 559117073 877696386 191505799 62883070 191505799 62883070 860568699 888372938 860568699 888372938 142225729 52748589 142225729 52748589 710601787 956682600 710601787 956682600 168643523 690940086 168643523 690940086 780711719 77651183 780711719 77651183 302018567 877940972 302018567 877940972 969489802 353638005 969489802 353638005 437062088 909750787 437062088 909750787 857893699 381227628 857893699 381227628 253635179 571607432 253635179 571607432 958355462 973490007 958355462 973490007 566079658 737188542 566079658 737188542 83747238 86239518 83747238 86239518 330998868 286341783 330998868 286341783 629478643 746940626 629478643 746940626 149184822 676722176 149184822 676722176 994342247 95845082 994342247 95845082 311891559 920645747 311891559 920645747 930622424 211669768 930622424 211669768 356145160 491110507 356145160 491110507 932198641 779242256 932198641 779242256 276635444 303118956 276635444 303118956 932558533 913093117 932558533 913093117 174992282 559147259 174992282 559147259 704528239 777357745 704528239 777357745 125872283 45468956 125872283 45468956 485515795 725723400 485515795 725723400 810739774 989638441 810739774 989638441 59131820 244179818 59131820 244179818 821593842 952557301 821593842 952557301 166881277 348468034 166881277 348468034 874769454 677621532 874769454 677621532 212459765 873609619 212459765 873609619 277394098 635640074 277394098 635640074 965520673 111585517 965520673 111585517 807878348 826263317 807878348 826263317 1152843 214062584 1152843 214062584 148610377 872206615 148610377 872206615 896837264 650011688 896837264 650011688 451234946 23313395 451234946 23313395 523200875 711884573 523200875 711884573 933067431 371842552 933067431 371842552 327174824 864586028 327174824 864586028 597281972 523447067 597281972 523447067 19940487 51727839 19940487 51727839 224566981 691277378 224566981 691277378 425053458 274099160 425053458 274099160 730582973 915099381 730582973 915099381 436199871 47830282 436199871 47830282 940737502 717433719 940737502 717433719 257175084 28731521 257175084 28731521 137832838 468253221 137832838 468253221 31181624 932534424 31181624 932534424 983162804 1394505 983162804 1394505 473268296 703096159 473268296 703096159 618851409 931943322 618851409 931943322 753667324 572795988 753667324 572795988 485880482 629298937 485880482 629298937 362019035 995509997 362019035 995509997 -1000000005 88636878 -1000000005 88636878 806212082 980272512 806212082 980272512 15353177 448817451 15353177 448817451 771905988 989454215 771905988 989454215 415679886 92812518 415679886 92812518 239325633 508288000 239325633 508288000 911421120 928227195 911421120 928227195 259688301 710134948 259688301 710134948 932983228 181214996 932983228 181214996 191195196 720283508 191195196 720283508 736714182 433921045 736714182 433921045 31582865 685457228 31582865 685457228 375972647 929627900 375972647 929627900 882363667 653272676 882363667 653272676 980321494 849558229 980321494 849558229 131955721 341577699 131955721 341577699 776581098 201134325 776581098 201134325 805338331 678054260 805338331 678054260 641601454 235445353 641601454 235445353 394684158 51651721 394684158 51651721 669611283 709269564 669611283 709269564 327925985 85914035 327925985 85914035 134924447 946053677 134924447 946053677 937180885 1801780 937180885 1801780 27716689 268148870 27716689 268148870 795321136 798741273 795321136 798741273 190594873 151662251 190594873 151662251 977200016 980959197 977200016 980959197 150506383 130377771 150506383 130377771 876187876 846426605 876187876 846426605 378722542 382903465 378722542 382903465 1000000005 530083155 1000000005 530083155 38734778 874310174 38734778 874310174 520646147 633415095 520646147 633415095 294845136 95576467 294845136 95576467 759256300 752143737 759256300 752143737 321765014 205118151 321765014 205118151 972188685 972285221 972188685 972285221 325528833 220382161 325528833 220382161 805422827 946247533 805422827 946247533 951062678 967394886 951062678 967394886 462482635 630224503 462482635 630224503 251617475 920384579 251617475 920384579 853105878 825782550 853105878 825782550 461835444 355458743 461835444 355458743 909176567 781922160 909176567 781922160 22920760 160668649 22920760 160668649 407209199 822604660 407209199 822604660 655260641 87993771 655260641 87993771 151664311 799937669 151664311 799937669 507151018 274708889 507151018 274708889 223817228 15878649 223817228 15878649 254221351 894429523 254221351 894429523 601212226 219362259 601212226 219362259 171779274 689114571 171779274 689114571 863830601 612800309 863830601 612800309 102844742 321442334 102844742 321442334 925993339 454817051 925993339 454817051 102349039 777679414 102349039 777679414 813828509 998494213 813828509 998494213 238663669 425571346 238663669 425571346 548488938 70672194 548488938 70672194 931151400 629658868 931151400 629658868 8651861 883964610 8651861 883964610 965717137 732265141 965717137 732265141 518020486 141803893 518020486 141803893 85336243 976853744 85336243 976853744 322837347 785871382 322837347 785871382 835202514 17661856 835202514 17661856 67754667 611285504 67754667 611285504 672483192 37135231 672483192 37135231 834676083 901401816 834676083 901401816 17426433 206680346 17426433 206680346 641010346 944091531 641010346 944091531 291385373 104118965 291385373 104118965 40612324 668316013 40612324 668316013 844586676 59371860 844586676 59371860 588901012 566967471 588901012 566967471 119169440 833077400 119169440 833077400 929883233 230551148 929883233 230551148 98673251 533464755 98673251 533464755 368810011 69771831 368810011 69771831 817801315 808366409 817801315 808366409 146140442 186006896 146140442 186006896 648202358 865233610 648202358 865233610 142664734 247565740 142664734 247565740 730855456 726422724 730855456 726422724 105797145 1000000005 105797145 1000000005 619088781 148519951 619088781 148519951 161891338 659733093 161891338 659733093 817124932 24558391 817124932 24558391 83373677 702883869 83373677 702883869 883368846 182340454 883368846 182340454 268284606 753148916 268284606 753148916 220955182 47695605 220955182 47695605 841392190 560755471 841392190 560755471 8647727 487820343 8647727 487820343 898842591 22565498 898842591 22565498 310251495 856784197 310251495 856784197 923578331 319555906 923578331 319555906 384859736 775349301 384859736 775349301 236808916 394268372 236808916 394268372 779328760 987022335 779328760 987022335 62235874 197641586 62235874 197641586 741579516 894908334 741579516 894908334 14655026 600315925 14655026 600315925 664855692 879448719 664855692 879448719 210017823 179450228 210017823 179450228 941296897 815819170 941296897 815819170 413829008 95015610 413829008 95015610 348700432 392575555 348700432 392575555 926724507 73640341 926724507 73640341 41795005 879726675 41795005 879726675 344522940 85898967 344522940 85898967 111465299 350934669 111465299 350934669 781396719 893378348 781396719 893378348 103175829 76823731 103175829 76823731 608866358 469301549 608866358 469301549 809932876 767979927 809932876 767979927 317303471 645703202 317303471 645703202 910685073 975023387 910685073 975023387 13632787 121950190 13632787 121950190 522059074 986135175 522059074 986135175 156089705 84510167 156089705 84510167 915848671 796594801 915848671 796594801 40392937 56289366 40392937 56289366 761656042 401870934 761656042 401870934 387090717 953772599 387090717 953772599 836183581 103739411 836183581 103739411 978258592 958851329 978258592 958851329 905727612 427191246 905727612 427191246 825193850 187346625 825193850 187346625 119601997 984501676 119601997 984501676 987430128 673016458 987430128 673016458 132673800 22966523 132673800 22966523 900020436 431012928 900020436 431012928 109159551 900846851 109159551 900846851 631736717 320989287 631736717 320989287 236965712 560037921 236965712 560037921 956374976 648070781 956374976 648070781 242172023 43518804 242172023 43518804 946272765 629367934 946272765 629367934 196217051 157009783 196217051 157009783 709093943 597526384 709093943 597526384 926873484 26817901 926873484 26817901 215528334 908170021 215528334 908170021 1000000005 182748296 1000000005 182748296 101715001 401536508 101715001 401536508 791823927 673982185 791823927 673982185 602261593 24293305 602261593 24293305 148262246 908110881 148262246 908110881 971442083 532023296 971442083 532023296 795561213 123265840 795561213 123265840 66069094 821928516 66069094 821928516 864274466 647306445 864274466 647306445 131225813 518513051 131225813 518513051 995474081 965795631 995474081 965795631 236319544 736372133 236319544 736372133 810762911 26734443 810762911 26734443 9183944 856819541 9183944 856819541 416536561 383781861 416536561 383781861 830790286 790180117 830790286 790180117 360807942 598181668 360807942 598181668 192223133 306636682 192223133 306636682 935781943 959682640 935781943 959682640 662303752 785079591 662303752 785079591 347680088 43165006 347680088 43165006 685682534 519734368 685682534 519734368 457943664 866551926 457943664 866551926 262814587 647367557 262814587 647367557 759623950 259729044 759623950 259729044 336467690 48005823 336467690 48005823 559948465 983734054 559948465 983734054 203236740 112173299 203236740 112173299 551723875 927461473 551723875 927461473 175196532 232323265 175196532 232323265 741188549 880158665 741188549 880158665 253991734 163716917 253991734 163716917 892001388 963307506 892001388 963307506 143869601 154401780 143869601 154401780 366534724 977297320 366534724 977297320 685041335 86251945 685041335 86251945 975584156 488118483 975584156 488118483 58415951 741826884 58415951 741826884 831284675 317507505 831284675 317507505 11282346 630116190 11282346 630116190 520507181 195997013 520507181 195997013 182440345 843893639 182440345 843893639 953434228 94213849 953434228 94213849 908608132 895011488 908608132 895011488 198335590 692695344 198335590 692695344 998978913 966479279 998978913 966479279 339261297 377828579 339261297 377828579 948159922 532173206 948159922 532173206 90460433 27943324 90460433 27943324 950900677 977677866 950900677 977677866 229913264 406659372 229913264 406659372 500725128 868465330 500725128 868465330 815186910 734654438 815186910 734654438 351007817 977119275 351007817 977119275 54453446 636304618 54453446 636304618 907686552 476066093 907686552 476066093 397107517 172191509 397107517 172191509 967871708 662792980 967871708 662792980 190149936 878761889 190149936 878761889 848569850 468615040 848569850 468615040 32573051 915703575 32573051 915703575 578838361 13322865 578838361 13322865 24941920 997051520 24941920 997051520 490066934 3663361 490066934 3663361 86689060 811461652 86689060 811461652 566579909 9077469 566579909 9077469 178728838 668809100 178728838 668809100 896385234 229143570 896385234 229143570 400425176 788437987 400425176 788437987 16371723 274867201 16371723 274867201 497375872 739579774 497375872 739579774 97657633 461731792 97657633 461731792 418359434 8068282 418359434 8068282 917772530 574666754 917772530 574666754 511377045 947297616 511377045 947297616 826798042 148731857 826798042 148731857 19720684 887980771 19720684 887980771 833984571 271036401 833984571 271036401 20793772 654760977 20793772 654760977 335712816 420129632 335712816 420129632 775827763 472496169 775827763 472496169 20975405 962369526 20975405 962369526 832205483 107027247 832205483 107027247 125868446 590400753 125868446 590400753 847842672 756766300 847842672 756766300 49313701 149071140 49313701 149071140 749256272 654055014 749256272 654055014 474084230 222201165 474084230 222201165 266450251 501486516 266450251 501486516 675510223 697497543 675510223 697497543 124440268 707149907 124440268 707149907 791132246 106634069 791132246 106634069 219320642 933236745 219320642 933236745 873232071 258474416 873232071 258474416 252688915 888126949 252688915 888126949 741185514 513331205 741185514 513331205 189039808 997741915 189039808 997741915 569313699 423451808 569313699 423451808 261658632 275138711 261658632 275138711 685849913 936430377 685849913 936430377 412652237 178132574 412652237 178132574 992423393 536871034 992423393 536871034 855738230 222261417 855738230 222261417 168064833 974803462 168064833 974803462 945924701 48235938 945924701 48235938 324956049 504665290 324956049 504665290 37482252 775483225 37482252 775483225 364598155 3467211 364598155 3467211 20778108 701191325 20778108 701191325 850155361 112490084 850155361 112490084 356646230 656582328 356646230 656582328 560071604 361119118 560071604 361119118 857727650 883865851 857727650 883865851 50170548 219788401 50170548 219788401 502350105 688009509 502350105 688009509 911489704 929267234 911489704 929267234 39627570 245418646 39627570 245418646 814519649 863892867 814519649 863892867 115182791 745261066 115182791 745261066 595068315 212821072 595068315 212821072 2245384 769297133 2245384 769297133 850654565 477698840 850654565 477698840 55619933 977711714 55619933 977711714 965115679 19640873 965115679 19640873 123111867 443960716 123111867 443960716 923642274 90584035 923642274 90584035 93458245 915501907 93458245 915501907 991430048 81441073 991430048 81441073 150538166 705264336 150538166 705264336 764228502 404728931 764228502 404728931 626463958 807344258 626463958 807344258 73006964 69135058 73006964 69135058 884793504 806872904 884793504 806872904 332555146 51155876 332555146 51155876 705265846 656952612 705265846 656952612 861158602 144662259 861158602 144662259 179901121 667629763 179901121 667629763 816543593 556973153 816543593 556973153 623246232 890986225 623246232 890986225 906662789 -1000000005 906662789 -1000000005 7880544 990069286 7880544 990069286 899328327 18855867 899328327 18855867 752113781 807755462 752113781 807755462 326604193 474273583 326604193 474273583 884239719 916534487 884239719 916534487 71017772 387531150 71017772 387531150 999196954 935970030 999196954 935970030 425034191 200748733 425034191 200748733 230716565 679556126 230716565 679556126 472430199 975258677 472430199 975258677 850932424 447803725 850932424 447803725 531267170 811724360 531267170 811724360 923051930 41474320 923051930 41474320 222285375 777638549 222285375 777638549 669310073 129262712 669310073 129262712 21636610 527690722 21636610 527690722 971981500 816399037 971981500 816399037 65946151 499761653 65946151 499761653 521745979 760708728 521745979 760708728 315482755 291069470 315482755 291069470 752560562 441246363 752560562 441246363 326682093 164992061 326682093 164992061 769189002 331907583 769189002 331907583 111295870 966430781 111295870 966430781 546367325 457353487 546367325 457353487 352107492 929091031 352107492 929091031 891139143 300606159 891139143 300606159 291716357 959954437 291716357 959954437 677047358 302297160 677047358 302297160 73373313 567603522 73373313 567603522 437447653 129065645 437447653 129065645 366489662 907720353 366489662 907720353 728205241 554901656 728205241 554901656 487765367 859017941 487765367 859017941 267666769 559606591 267666769 559606591 949076890 189618512 949076890 189618512 440163256 534555888 440163256 534555888 836515995 609747178 836515995 609747178 908189567 952601689 908189567 952601689 755606196 399775562 755606196 399775562 110190269 64973552 110190269 64973552 512700834 746512421 512700834 746512421 662612164 33178610 662612164 33178610 937820407 657893056 937820407 657893056 188804559 17742467 188804559 17742467 840040548 601390429 840040548 601390429 414011532 938098859 414011532 938098859 131710979 749715652 131710979 749715652 994695071 174747271 994695071 174747271 341983530 404155593 341983530 404155593 798118075 951875674 798118075 951875674 161002729 624469020 161002729 624469020 957987558 182159103 957987558 182159103 108473683 963993320 108473683 963993320 998130827 137304580 998130827 137304580 192747572 375477646 192747572 375477646 615320090 802503164 615320090 802503164 79344545 13867205 79344545 13867205 909560243 772932022 909560243 772932022 102216806 31011721 102216806 31011721 793178578 684768985 793178578 684768985 211384572 947582731 211384572 947582731 918946270 466276230 918946270 466276230 372975122 908974726 372975122 908974726 791992503 409015507 791992503 409015507 144494857 147195822 144494857 147195822 771501155 954475986 771501155 954475986 379256747 555349021 379256747 555349021 892326960 44580627 892326960 44580627 975111536 1000000005 975111536 1000000005 712820490 246130702 712820490 246130702 228974486 826020881 228974486 826020881 818051183 309427008 818051183 309427008 368051743 892789127 368051743 892789127 34298190 65811063 34298190 65811063 926749576 896655787 926749576 896655787 248063428 84631387 248063428 84631387 746157808 866807392 746157808 866807392 926239846 192258253 926239846 192258253 680528177 285315540 680528177 285315540 152091138 849751848 152091138 849751848 988393840 660885530 988393840 660885530 125800162 13022195 125800162 13022195 773630976 918522087 773630976 918522087 102295491 412417391 102295491 412417391 766962145 764775700 766962145 764775700 198903717 536911049 198903717 536911049 871337119 90129135 871337119 90129135 29045682 581490015 29045682 581490015 723112758 13419153 723112758 13419153 915741052 622444204 915741052 622444204 524115646 39596488 524115646 39596488 996827575 988373010 996827575 988373010 569431767 386068757 569431767 386068757 690496669 890156892 690496669 890156892 73351208 494493748 73351208 494493748 956550044 978878515 956550044 978878515 48318275 667182325 48318275 667182325 342210954 9768530 342210954 9768530 555906730 948230686 555906730 948230686 81413176 584179279 81413176 584179279 329881804 970917603 329881804 970917603 19033131 155027175 19033131 155027175 468674771 768269982 468674771 768269982 342307553 160996495 342307553 160996495 89208389 544808975 89208389 544808975 33811209 165163821 33811209 165163821 983804247 849016777 983804247 849016777 90471864 259667461 90471864 259667461 723025765 909319958 723025765 909319958 797170314 783551344 797170314 783551344 108974052 153460917 108974052 153460917 929502525 684283778 929502525 684283778 646667619 287234593 646667619 287234593 210538374 996201422 210538374 996201422 957911128 535071404 957911128 535071404 232489208 32332482 232489208 32332482 922306275 904053975 922306275 904053975 135845345 573417317 135845345 573417317 501802375 836753637 501802375 836753637 960892973 98241923 960892973 98241923 33506539 678385111 33506539 678385111 814885765 146703118 814885765 146703118 58823388 25143341 58823388 25143341 637067865 126092257 637067865 126092257 106597390 754129340 106597390 754129340 989895934 8069080 989895934 8069080 275692861 847199440 275692861 847199440 800482880 282864067 800482880 282864067 11867461 724002527 11867461 724002527 523408982 77307488 523408982 77307488 972468953 870291810 972468953 870291810 249134191 654683940 249134191 654683940 674687016 136043472 674687016 136043472 717007794 899281379 717007794 899281379 151721564 441525511 151721564 441525511 803606512 962658482 803606512 962658482 11383319 165962806 11383319 165962806 492122489 984280113 492122489 984280113 892683676 539594016 892683676 539594016 877785711 360027516 877785711 360027516 967357689 713037430 967357689 713037430 577513770 188607252 577513770 188607252 895650993 929115183 895650993 929115183 134862664 135787850 134862664 135787850 957624121 558528276 957624121 558528276 753991417 255763692 753991417 255763692 65689388 304459975 65689388 304459975 568545076 975376141 568545076 975376141 41072421 849888963 41072421 849888963 540999636 650923826 540999636 650923826 649339266 203871393 649339266 203871393 525073436 925875081 525073436 925875081 247533184 368917900 247533184 368917900 250692461 745924915 250692461 745924915 942415268 256644326 942415268 256644326 265488300 408292841 265488300 408292841 834580764 926852033 834580764 926852033 105095072 8935936 105095072 8935936 997543103 846493766 997543103 846493766 476431780 705219325 476431780 705219325 96606013 572783404 96606013 572783404 963547100 26804631 963547100 26804631 232447812 881385634 232447812 881385634 898367822 435231332 898367822 435231332 474471598 749915931 474471598 749915931 84304131 164074377 84304131 164074377 557305866 470371743 557305866 470371743 271465961 159202681 271465961 159202681 553741756 698909736 553741756 698909736 899278894 940589244 899278894 940589244 162507717 111940803 162507717 111940803 833459975 650273285 833459975 650273285 970739913 746236565 970739913 746236565 500526413 564562673 500526413 564562673 925931523 282194350 925931523 282194350 273534419 880396460 273534419 880396460 932502334 598892066 932502334 598892066 60300393 798186464 60300393 798186464 697620991 460988318 697620991 460988318 8746153 910114537 8746153 910114537 866204747 449451216 866204747 449451216 32058294 809775653 32058294 809775653 507540685 297504514 507540685 297504514 1587877 811583401 1587877 811583401 808812038 230823660 808812038 230823660 62657685 841817001 62657685 841817001 810906034 75753335 810906034 75753335 980794149 613839793 980794149 613839793 174919305 204075692 174919305 204075692 973905642 820484972 973905642 820484972 16330594 17906089 16330594 17906089 336789782 313603397 336789782 313603397 693710729 748048231 693710729 748048231 46060432 970543049 46060432 970543049 864530153 654926488 864530153 654926488 37497912 20231823 37497912 20231823 256476519 323350793 256476519 323350793 746686676 877875249 746686676 877875249 101538020 141010082 101538020 141010082 943684961 442355532 943684961 442355532 135965123 660450598 135965123 660450598 739309456 204900077 739309456 204900077 197452153 688700686 197452153 688700686 847688405 154336979 847688405 154336979 399263732 796735451 399263732 796735451 645663450 162687340 645663450 162687340 8372404 744993095 8372404 744993095 883078083 176764517 883078083 176764517 35311572 65042960 35311572 65042960 853441292 429415219 853441292 429415219 209883809 961669497 209883809 961669497 783053517 327787087 783053517 327787087 236963114 769958803 236963114 769958803 973992765 87079016 973992765 87079016 581072722 804657889 581072722 804657889 42183529 69572722 42183529 69572722 993041023 384770616 993041023 384770616 786684115 55790139 786684115 55790139 80517587 619246684 80517587 619246684 976697843 10371792 976697843 10371792 124352723 221323452 124352723 221323452 600259771 463400780 600259771 463400780 982617290 65334824 982617290 65334824 170544264 746262562 170544264 746262562 807916335 243193310 807916335 243193310 44164252 890281252 44164252 890281252 823657611 300545044 823657611 300545044 6167340 880137438 6167340 880137438 974060804 282325762 974060804 282325762 84497165 948645420 84497165 948645420 381265496 46831199 381265496 46831199 997333410 318998700 997333410 318998700 368944762 934876580 368944762 934876580 444202171 13733779 444202171 13733779 802561078 531071954 802561078 531071954 93003213 355800547 93003213 355800547 386122298 723539754 386122298 723539754 689728986 55770776 689728986 55770776 88499961 938318115 88499961 938318115 749643409 62183769 749643409 62183769 46941676 831457065 46941676 831457065 399895309 113989681 399895309 113989681 2807990 865029182 2807990 865029182 696599084 54469276 696599084 54469276 346886334 937739428 346886334 937739428 922323795 227585108 922323795 227585108 107895751 847167595 107895751 847167595 345344732 513892297 345344732 513892297 953252727 207062516 953252727 207062516 31597762 684474939 31597762 684474939 216296687 411947153 216296687 411947153 755525342 913470816 755525342 913470816 553873471 615494779 553873471 615494779 673669529 261494402 673669529 261494402 141105135 845096605 141105135 845096605 706779982 408336511 706779982 408336511 21574116 83423361 21574116 83423361 678116240 492766571 678116240 492766571 945924927 81309152 945924927 81309152 478651408 896536236 478651408 896536236 651248732 271281180 651248732 271281180 337713419 529267801 337713419 529267801 62993007 830234156 62993007 830234156 985170536 9695905 985170536 9695905 219966233 411436809 219966233 411436809 718249335 210394110 718249335 210394110 68228559 636724005 68228559 636724005 990034781 205632526 990034781 205632526 62300623 916841425 62300623 916841425 661293135 717623563 661293135 717623563 316928256 402511894 316928256 402511894 174085829 240573145 174085829 240573145 292525481 919199020 292525481 919199020 750649 141889542 750649 141889542 959600761 818630719 959600761 818630719 100948264 147702675 100948264 147702675 926006916 929043308 926006916 929043308 696472864 226972429 696472864 226972429 300327883 631475090 300327883 631475090 809886728 112686810 809886728 112686810 360702294 545507955 360702294 545507955 299370697 986099336 299370697 986099336 803482384 413367392 803482384 413367392 147032390 693342505 147032390 693342505 886272787 248662193 886272787 248662193 151397346 540424458 151397346 540424458 1000000005 284988901 1000000005 284988901 269759973 664881136 269759973 664881136 857727132 812585056 857727132 812585056 114445071 221305402 114445071 221305402 849717195 970858864 849717195 970858864 184180141 520748252 184180141 520748252 567830360 105751846 567830360 105751846 907336598 535433800 907336598 535433800 64163876 889071106 64163876 889071106 256382184 366679404 256382184 366679404 866357506 73436281 866357506 73436281 546174712 582365507 546174712 582365507 211277936 306020615 211277936 306020615 689985904 852126715 689985904 852126715 198952170 270439356 198952170 270439356 450855401 966785794 450855401 966785794 53569717 87562527 53569717 87562527 834026972 824316844 834026972 824316844 272997679 243884913 272997679 243884913 879482744 516432694 879482744 516432694 511781695 155458828 511781695 155458828 809263684 968268868 809263684 968268868 121583531 213673076 121583531 213673076 857669545 419616967 857669545 419616967 495567866 912258895 495567866 912258895 955269722 521404546 955269722 521404546 566612852 730171885 566612852 730171885 49649569 51941814 49649569 51941814 731415336 383668335 731415336 383668335 6305443 962799913 6305443 962799913 776209054 34223597 776209054 34223597 273673536 789482592 273673536 789482592 23767048 320801266 23767048 320801266 849902781 817136182 849902781 817136182 13634184 147130072 13634184 147130072 490058330 755953439 490058330 755953439 842182829 480933939 842182829 480933939 296220167 891728847 296220167 891728847 19621836 308461839 19621836 308461839 766304855 37971434 766304855 37971434 473256915 498787001 473256915 498787001 936791818 982283473 936791818 982283473 248583554 9922929 248583554 9922929 824487326 874964984 824487326 874964984 231254078 311653229 231254078 311653229 497907818 896863055 497907818 896863055 108363508 170930221 108363508 170930221 504471173 723165919 504471173 723165919 633982412 225737323 633982412 225737323 84135322 813252661 84135322 813252661 559864137 130670172 559864137 130670172 975509745 938629659 975509745 938629659 657512204 160108696 657512204 160108696 740686715 603761016 740686715 603761016 50167383 893501473 50167383 893501473 603318547 -1000000005 603318547 -1000000005 156685039 877191626 156685039 877191626 51514235 948294397 51514235 948294397 827710504 410885852 827710504 410885852 91992533 999395544 91992533 999395544 14710822 455548392 14710822 455548392 876422547 27978674 876422547 27978674 733803429 858620484 733803429 858620484 970806539 486926995 970806539 486926995 307951811 945001972 307951811 945001972 928959775 296450449 928959775 296450449 129629361 799505641 129629361 799505641 570351280 120905197 570351280 120905197 318812908 908409829 318812908 908409829 17422633 311604678 17422633 311604678 950199393 617244312 950199393 617244312 586007888 436115491 586007888 436115491 114055600 839192413 114055600 839192413 983069349 26827098 983069349 26827098 42304917 890528326 42304917 890528326 596365481 30338508 596365481 30338508 2532327 114170525 2532327 114170525 927046746 882688428 927046746 882688428 734559434 28273732 734559434 28273732 14595821 803787637 14595821 803787637 622321242 345068443 622321242 345068443 969005562 633746297 969005562 633746297 383944425 138479200 383944425 138479200 930884954 65978262 930884954 65978262 208733570 613962608 208733570 613962608 818133370 263375437 818133370 263375437 282382845 908915501 282382845 908915501 584646235 337979164 584646235 337979164 53265570 106649490 53265570 106649490 189348191 833980698 189348191 833980698 972041946 249402429 972041946 249402429 262413983 956854304 262413983 956854304 865668791 678804164 865668791 678804164 34047463 182482828 34047463 182482828 650648247 893030115 650648247 893030115 97029189 416356882 97029189 416356882 976825799 607440749 976825799 607440749 258379291 514200013 258379291 514200013 120412057 155064557 120412057 155064557 585591011 882414836 585591011 882414836 973970483 182425187 973970483 182425187 461546362 670805218 461546362 670805218 991785328 119564055 991785328 119564055 312639237 1000000005 312639237 1000000005 533465105 652918367 533465105 652918367 113364148 844191203 113364148 844191203 946447035 158904720 946447035 158904720 377990492 998875481 377990492 998875481 75066019 176307373 75066019 176307373 445960619 979150688 445960619 979150688 265643725 29094543 265643725 29094543 901324717 638929900 901324717 638929900 477536446 111146646 477536446 111146646 45903881 925775412 45903881 925775412 472563380 445896045 472563380 445896045 230315074 249639405 230315074 249639405 593023955 777785323 593023955 777785323 23255677 530058538 23255677 530058538 277847534 323291328 277847534 323291328 826620353 889966973 826620353 889966973 97855337 582889735 97855337 582889735 871876989 211873161 871876989 211873161 606395030 942297399 606395030 942297399 255814456 393264364 255814456 393264364 617290487 827273910 617290487 827273910 20181444 35259824 20181444 35259824 109860170 482668640 109860170 482668640 995663156 967000339 995663156 967000339 405927561 206102375 405927561 206102375 59895578 847146499 59895578 847146499 837323632 42214574 837323632 42214574 116403103 900737783 116403103 900737783 971555925 46859328 971555925 46859328 30559434 907850033 30559434 907850033 942806544 124548623 942806544 124548623 322791149 709671204 322791149 709671204 893137435 107598573 893137435 107598573 490303102 987279059 490303102 987279059 21704949 170977345 21704949 170977345 980380756 998599045 980380756 998599045 752077468 429559400 752077468 429559400 76945938 906861550 76945938 906861550 654195001 513263290 654195001 513263290 356796891 945646010 356796891 945646010 683793108 675251301 683793108 675251301 101024195 466545389 101024195 466545389 927573151 632760797 927573151 632760797 492392943 929460427 492392943 929460427 787813698 676543581 787813698 676543581 999541774 52419629 999541774 52419629 279727946 563812778 279727946 563812778 980358053 323773499 980358053 323773499 47052953 684721825 47052953 684721825 347177271 73177566 347177271 73177566 672086376 912065568 672086376 912065568 87554211 150365138 87554211 150365138 878325340 709467072 878325340 709467072 109953700 23227876 109953700 23227876 747909618 835964526 747909618 835964526 770508676 182089078 770508676 182089078 64646763 383554335 64646763 383554335 264281656 563733714 264281656 563733714 887660599 372664193 887660599 372664193 368753594 201845139 368753594 201845139 830446102 756098079 830446102 756098079 528026478 244921417 528026478 244921417 154801744 869564129 154801744 869564129 962825026 93995764 962825026 93995764 70924754 733672349 70924754 733672349 893846510 890532789 893846510 890532789 335721895 984134324 335721895 984134324 856174634 283440196 856174634 283440196 161549481 816132575 161549481 816132575 361306634 151058200 361306634 151058200 755959382 827997651 755959382 827997651 881649949 187282378 881649949 187282378 410853888 728945712 410853888 728945712 165921696 61202225 165921696 61202225 573307028 754906008 573307028 754906008 84959199 54688297 84959199 54688297 778694756 656068373 778694756 656068373 94729653 56590059 94729653 56590059 570619793 951829335 570619793 951829335 839504200 288017381 839504200 288017381 21515211 851692966 21515211 851692966 876454507 292592958 876454507 292592958 621292529 756343897 621292529 756343897 147092014 697275699 147092014 697275699 884062635 263839232 884062635 263839232 206281630 353853136 206281630 353853136 662598804 761762485 662598804 761762485 967929315 640876793 967929315 640876793 441722720 878360196 441722720 878360196 758407567 16162740 758407567 16162740 31815908 712780939 31815908 712780939 915057392 999877510 915057392 999877510 148866115 534012510 148866115 534012510 805151633 908512616 805151633 908512616 246833982 63041144 246833982 63041144 791425145 695757850 791425145 695757850 341145846 59737084 341145846 59737084 725516679 711653138 725516679 711653138 155622802 86308951 155622802 86308951 924832853 721461429 924832853 721461429 211076630 111615116 211076630 111615116 636821583 804887701 636821583 804887701 99948612 904237698 99948612 904237698 463281428 758487515 463281428 758487515 772162652 244057217 772162652 244057217 259797331 956398636 259797331 956398636 106564129 454031265 106564129 454031265 501757225 41042627 501757225 41042627 828491001 810318942 828491001 810318942 337109677 83225782 337109677 83225782 948747114 587619165 948747114 587619165 259756605 53952803 259756605 53952803 33366791 796428989 33366791 796428989 549910444 510435981 549910444 510435981 994420595 160480068 994420595 160480068 299180282 964888804 299180282 964888804 699637812 259310939 699637812 259310939 96073506 881097138 96073506 881097138 725019856 30365696 725019856 30365696 206537080 970940288 206537080 970940288 895290670 235714802 895290670 235714802 387026773 872042306 387026773 872042306 927373476 15277595 927373476 15277595 199792111 260500314 199792111 260500314 887614113 724700120 887614113 724700120 42304652 244910145 42304652 244910145 837511012 155511224 837511012 155511224 196445741 349225562 196445741 349225562 740521437 838434902 740521437 838434902 72320029 562248935 72320029 562248935 814254228 815162232 814254228 815162232 585184559 589796464 585184559 589796464 765417410 178023694 765417410 178023694 847102441 653548507 847102441 653548507 169342420 318317462 169342420 318317462 671071534 890579400 671071534 890579400 49731138 195905419 49731138 195905419 249248252 966186939 249248252 966186939 46470709 99702232 46470709 99702232 635305672 753624179 635305672 753624179 132979562 67821461 132979562 67821461 783032312 536020091 783032312 536020091 410728179 68755667 410728179 68755667 846976560 714709128 846976560 714709128 162866751 397468619 162866751 397468619 385811453 665855335 385811453 665855335 670169078 832159479 670169078 832159479 310827513 446193577 310827513 446193577 709873031 368573006 709873031 368573006 171597939 10863892 171597939 10863892 58502852 863445170 58502852 863445170 558059941 73412940 558059941 73412940 327682472 391345250 327682472 391345250 925171176 945747102 925171176 945747102 576680600 298703165 576680600 298703165 223723738 730250066 223723738 730250066 910785422 207414090 910785422 207414090 245086811 34216547 245086811 34216547 105764377 843595700 105764377 843595700 719988103 44818197 719988103 44818197 100094432 876520356 100094432 876520356 728722332 721137762 728722332 721137762 35527943 9443519 35527943 9443519 638609577 770757995 638609577 770757995 845476106 62167394 845476106 62167394 27630936 814560681 27630936 814560681 932745574 996502475 932745574 996502475 12771152 144508345 12771152 144508345 502063215 694977362 502063215 694977362 23215100 907544233 23215100 907544233 895844871 273370638 895844871 273370638 17286113 380248185 17286113 380248185 713938747 592695919 713938747 592695919 106822668 351527642 106822668 351527642 747588928 196136527 747588928 196136527 326132400 850647508 326132400 850647508 810038944 59323333 810038944 59323333 302565002 884709396 302565002 884709396 875096129 677157361 875096129 677157361 110739829 906909954 110739829 906909954 652714507 447771591 652714507 447771591 434391106 215942629 434391106 215942629 984327571 389217455 984327571 389217455 382935694 110291196 382935694 110291196 515290920 956175319 515290920 956175319 150048303 165619304 150048303 165619304 68446518 516656849 68446518 516656849 450333038 82267158 450333038 82267158 873853611 894623192 873853611 894623192 72873638 157025006 72873638 157025006 368321932 442880376 368321932 442880376 878704041 221700051 878704041 221700051 192366201 700897646 192366201 700897646 961843395 877746863 961843395 877746863 880109841 246080110 880109841 246080110 533096443 948454475 533096443 948454475 204672443 438183403 204672443 438183403 895338471 650441838 895338471 650441838 443378600 202030234 443378600 202030234 820399156 963958969 820399156 963958969 2701233 501633844 2701233 501633844 820012088 35070861 820012088 35070861 89517456 457815690 89517456 457815690 623442441 988002881 623442441 988002881 25800478 395450454 25800478 395450454 702796357 47395386 702796357 47395386 247487497 947844619 247487497 947844619 123890912 617287497 123890912 617287497 948350978 106354932 948350978 106354932 217351443 1000000005 217351443 1000000005 666399964 247378751 666399964 247378751 35489211 670558624 35489211 670558624 136079071 482531495 136079071 482531495 574225191 817139773 574225191 817139773 389184559 588569839 389184559 588569839 844876878 985859241 844876878 985859241 387900747 256339769 387900747 256339769 699816541 360832735 699816541 360832735 121059240 934512039 121059240 934512039 905190663 321945072 905190663 321945072 365500709 89828405 365500709 89828405 181565799 985136231 181565799 985136231 101654956 385904283 101654956 385904283 979339539 48574210 979339539 48574210 774469199 747216069 774469199 747216069 35586423 840070695 35586423 840070695 941803875 280588613 941803875 280588613 217592422 158247310 217592422 158247310 870456078 984011028 870456078 984011028 489933191 304624371 489933191 304624371 949648128 572424886 949648128 572424886 770564206 18876756 770564206 18876756 849321750 898083956 849321750 898083956 668788713 611026845 668788713 611026845 454409616 362459476 454409616 362459476 732523818 117554073 732523818 117554073 92989080 969480942 92989080 969480942 937517232 25210893 937517232 25210893 27064896 389031941 27064896 389031941 844270422 440248881 844270422 440248881 470222842 645804831 470222842 645804831 219236010 12583465 219236010 12583465 408102439 746814337 408102439 746814337 32700429 824136946 32700429 824136946 515698344 80781340 515698344 80781340 968927880 920477690 968927880 920477690 511540576 277742990 511540576 277742990 64260652 65457928 64260652 65457928 882213996 973709490 882213996 973709490 733946790 430026227 733946790 430026227 705198061 977294143 705198061 977294143 36682971 3663607 36682971 3663607 634672236 682974454 634672236 682974454 777631862 119101311 777631862 119101311 479750770 854129725 479750770 854129725 2893196 451540919 2893196 451540919 597022877 23211894 597022877 23211894 358861666 838701995 358861666 838701995 431801919 288385174 431801919 288385174 844414148 978012307 844414148 978012307 344566313 714506140 344566313 714506140 69436700 114047934 69436700 114047934 593503140 313139710 593503140 313139710 69524045 802024306 69524045 802024306 896782731 44629762 896782731 44629762 309608513 724272124 309608513 724272124 786014021 152607201 786014021 152607201 53672348 483152901 53672348 483152901 597948409 790804821 597948409 790804821 135274462 378218522 135274462 378218522 733228651 850178627 733228651 850178627 129067554 677625260 129067554 677625260 240679177 533555645 240679177 533555645 397805075 11450369 397805075 11450369 583546568 1000000005 583546568 1000000005 39949976 61152068 39949976 61152068 921422354 416321760 921422354 416321760 490409964 714265119 490409964 714265119 121784292 334974553 121784292 334974553 647522197 938701328 647522197 938701328 6181110 140743979 6181110 140743979 293448695 918619776 293448695 918619776 861529125 496028420 861529125 496028420 212908348 697645563 212908348 697645563 855066138 552467023 855066138 552467023 302425439 62634945 302425439 62634945 589533145 847889584 589533145 847889584 92113091 168662421 92113091 168662421 847751521 97919726 847751521 97919726 638377444 953767040 638377444 953767040 370959339 413559917 370959339 413559917 229869163 149008079 229869163 149008079 804484355 373091417 804484355 373091417 27011218 37726736 27011218 37726736 888934683 920561613 888934683 920561613 452679 125183358 452679 125183358 465747747 873241335 465747747 873241335 961642602 331868327 961642602 331868327 29972005 827274546 29972005 827274546 497020987 71837564 497020987 71837564 997856658 873647554 997856658 873647554 310476908 930119187 310476908 930119187 455588106 331559217 455588106 331559217 28676940 81831775 28676940 81831775 963438666 965970245 963438666 965970245 106102796 163470513 106102796 163470513 674569960 741381132 674569960 741381132 271888118 211979378 271888118 211979378 789214082 949151121 789214082 949151121 54686885 686626542 54686885 686626542 925066963 144405612 925066963 144405612 92235531 919697932 92235531 919697932 647460704 301332844 647460704 301332844 951082507 815885073 951082507 815885073 385471069 37999432 385471069 37999432 833532248 857811941 833532248 857811941 296664852 517736584 296664852 517736584 730223530 186550235 730223530 186550235 4702017 935790461 4702017 935790461 852132386 263277894 852132386 263277894 244299049 576603862 244299049 576603862 922879128 850762983 922879128 850762983 212811200 382096896 212811200 382096896 144285405 764987254 144285405 764987254 496439343 177972974 496439343 177972974 144966458 712540487 144966458 712540487 773403560 233156844 773403560 233156844 544745333 438785056 544745333 438785056 22440603 10230801 22440603 10230801 868157540 843877430 868157540 843877430 558122181 289830483 558122181 289830483 793249695 185457489 793249695 185457489 49523805 906469829 49523805 906469829 953961336 197845015 953961336 197845015 57919974 958326406 57919974 958326406 820093528 238328684 820093528 238328684 216267624 874289221 216267624 874289221 353193754 374240276 353193754 374240276 915946660 95264283 915946660 95264283 44306571 681378869 44306571 681378869 757433424 83676157 757433424 83676157 179872612 683795868 179872612 683795868 788113636 240033895 788113636 240033895 185041225 803281500 185041225 803281500 985590050 17767705 985590050 17767705 368966279 966607532 368966279 966607532 948348402 631652986 948348402 631652986 177622757 48437154 177622757 48437154 976444775 986898020 976444775 986898020 81450924 591601786 81450924 591601786 661120230 253965911 661120230 253965911 119130376 949254778 119130376 949254778 902723213 583584100 902723213 583584100 490393138 3170485 490393138 3170485 107270395 418986259 107270395 418986259 588317335 835920623 588317335 835920623 261035378 287462145 261035378 287462145 796378805 846996751 796378805 846996751 262795974 550221146 262795974 550221146 921972392 882604045 921972392 882604045 191091503 417739309 191091503 417739309 515187574 242956287 515187574 242956287 952148857 13824482 952148857 13824482 360913644 912458271 360913644 912458271 879119233 41554363 879119233 41554363 21036120 836630513 21036120 836630513 905493922 139325459 905493922 139325459 444828289 958267685 444828289 958267685 98781720 98468300 98781720 98468300 998902874 951349772 998902874 951349772 503157205 155879253 503157205 155879253 903135134 785470194 903135134 785470194 186740057 61772672 186740057 61772672 458899279 648339671 458899279 648339671 654713829 144934875 654713829 144934875 146711301 294232751 146711301 294232751 528039694 828093737 528039694 828093737 951251158 157144783 951251158 157144783 415270477 637901749 415270477 637901749 145875448 71069576 145875448 71069576 945944605 547437925 945944605 547437925 61264083 20937088 61264083 20937088 475536857 803585089 475536857 803585089 916461455 95664980 916461455 95664980 485998555 820744523 485998555 820744523 375695465 531786524 375695465 531786524 614081191 150524199 614081191 150524199 142955363 924267983 142955363 924267983 792173020 482010048 792173020 482010048 254087001 834668432 254087001 834668432 761027061 443438301 761027061 443438301 97704627 998637634 97704627 998637634 985435203 555943747 985435203 555943747 167290305 400904340 167290305 400904340 748169123 99316955 748169123 99316955 173074247 754973315 173074247 754973315 682343255 438290511 682343255 438290511 499149947 756213385 499149947 756213385 938343521 876801862 938343521 876801862 259993380 44768771 259993380 44768771 962578099 904085901 962578099 904085901 320396339 368406503 320396339 368406503 884653698 606749145 884653698 606749145 124586847 142830722 124586847 142830722 829547785 835721269 829547785 835721269 67978417 244383154 67978417 244383154 814355067 752759239 814355067 752759239 696264092 315957930 696264092 315957930 82318810 983849031 82318810 983849031 718951143 116057503 718951143 116057503 241613844 988472997 241613844 988472997 999144790 19909432 999144790 19909432 347877988 322726224 347877988 322726224 148081381 680429679 148081381 680429679 991931460 992558927 991931460 992558927 446641034 588989989 446641034 588989989 899024738 4328722 899024738 4328722 6770553 850964136 6770553 850964136 146984743 925307937 146984743 925307937 1000000005 491197280 1000000005 491197280 535064778 796355189 535064778 796355189 776918631 683192622 776918631 683192622 22084972 118030978 22084972 118030978 836708746 678949470 836708746 678949470 70006754 315972324 70006754 315972324 635233729 967353055 635233729 967353055 909261828 15718364 909261828 15718364 682774953 416710432 682774953 416710432 970222195 941661885 970222195 941661885 437812795 56620258 437812795 56620258 122244275 459333838 122244275 459333838 928854192 790381882 928854192 790381882 399529913 186071528 399529913 186071528 908479827 21397612 908479827 21397612 11133559 952011539 11133559 952011539 785461134 14336192 785461134 14336192 345106170 612632486 345106170 612632486 95015303 25539426 95015303 25539426 623820172 789919710 623820172 789919710 136748141 146530784 136748141 146530784 935021486 911651681 935021486 911651681 477373797 411872030 477373797 411872030 101680098 681788924 101680098 681788924 816830042 943394341 816830042 943394341 543888285 374261437 543888285 374261437 18749102 688783136 18749102 688783136 935518711 276776926 935518711 276776926 700956607 447986000 700956607 447986000 338186370 436191195 338186370 436191195 17377227 813742628 17377227 813742628 275623162 256455746 275623162 256455746 3404024 100553256 3404024 100553256 721942738 955040689 721942738 955040689 96665011 706938623 96665011 706938623 991114192 73906247 991114192 73906247 456835477 485082780 456835477 485082780 860568930 784470031 860568930 784470031 133689364 105639744 133689364 105639744 944208861 970643895 944208861 970643895 132157650 121232952 132157650 121232952 728098197 593305798 728098197 593305798 241631559 159247956 241631559 159247956 375291356 938631387 375291356 938631387 996996280 171395819 996996280 171395819 96613364 686341968 96613364 686341968 676746906 271831203 676746906 271831203 602562784 459475600 602562784 459475600 167032515 979416247 167032515 979416247 1000000005 63338806 1000000005 63338806 50586554 861589594 50586554 861589594 381170435 243276344 381170435 243276344 83831984 726975581 83831984 726975581 531983823 101008280 531983823 101008280 50892874 642635037 50892874 642635037 382395355 948353234 382395355 948353234 978041502 148393166 978041502 148393166 763307215 861043600 763307215 861043600 922593145 348164137 922593145 348164137 348309983 431679511 348309983 431679511 106150983 201646701 106150983 201646701 882319458 973852703 882319458 973852703 84809859 257345416 84809859 257345416 914927842 610000148 914927842 610000148 495297150 129315588 495297150 129315588 368221867 527210465 368221867 527210465 679881265 352547400 679881265 352547400 285624360 699017596 285624360 699017596 693569041 978043865 693569041 978043865 110525065 136785976 110525065 136785976 959645659 965621093 959645659 965621093 347673784 162037206 347673784 162037206 41820099 969829230 41820099 969829230 464536576 622577335 464536576 622577335 205208879 885096186 205208879 885096186 872176405 181790688 872176405 181790688 146649540 87149800 146649540 87149800 849201172 508697287 849201172 508697287 42362567 103886064 42362567 103886064 786482258 168122688 786482258 168122688 40651216 772029573 40651216 772029573 981906093 574430893 981906093 574430893 390527413 406186107 390527413 406186107 15907021 431852720 15907021 431852720 620726614 751247020 620726614 751247020 983627764 512297661 983627764 512297661 678926461 988071852 678926461 988071852 16882316 461809789 16882316 461809789 873766426 662177914 873766426 662177914 118607227 993629854 118607227 993629854 967527877 75994912 967527877 75994912 339425330 687814590 339425330 687814590 25339543 995045035 25339543 995045035 830503759 141885409 830503759 141885409 215185786 804435165 215185786 804435165 585048996 962539966 585048996 962539966 132991505 573694474 132991505 573694474 76379205 28594509 76379205 28594509 786484384 942128960 786484384 942128960 193107836 25532479 193107836 25532479 714465565 829972185 714465565 829972185 183610539 299966255 183610539 299966255 873578408 67244343 873578408 67244343 93184485 572543835 93184485 572543835 934652890 778638549 934652890 778638549 587056214 461260430 587056214 461260430 311322371 601300745 311322371 601300745 858234667 901321085 858234667 901321085 68238813 41829999 68238813 41829999 708031025 314433564 708031025 314433564 239105579 690919606 239105579 690919606 973289867 896088493 973289867 896088493 20105330 235514479 20105330 235514479 804018843 684474648 804018843 684474648 487545521 241890087 487545521 241890087 45326471 909647688 45326471 909647688 732642937 567489225 732642937 567489225 172781923 921646790 172781923 921646790 891730019 399078307 891730019 399078307 148776213 934769432 148776213 934769432 824137586 53365729 824137586 53365729 538264209 625208437 538264209 625208437 272718938 209375221 272718938 209375221 908196674 554041030 908196674 554041030 438675653 439462039 438675653 439462039 836155649 911071491 836155649 911071491 26635500 152150042 26635500 152150042 547281634 823689739 547281634 823689739 24216423 223450842 24216423 223450842 899619015 961365789 899619015 961365789 335647535 573228737 335647535 573228737 661083406 366708416 661083406 366708416 149334000 777278096 149334000 777278096 800095810 42385779 800095810 42385779 17464770 546662752 17464770 546662752 817765143 954966958 817765143 954966958 62751205 492805045 62751205 492805045 202641148 601119707 202641148 601119707 446524001 159898576 446524001 159898576 917401231 860254653 917401231 860254653 93495165 387407330 93495165 387407330 789859251 886046659 789859251 886046659 433410182 482576163 433410182 482576163 850042387 974072826 850042387 974072826 261590734 455680920 261590734 455680920 625604719 82765592 625604719 82765592 8043207 955867190 8043207 955867190 978270621 54676768 978270621 54676768 607998623 889725051 607998623 889725051 950704630 26225939 950704630 26225939 387870570 889080027 387870570 889080027 999401141 544671616 999401141 544671616 37927485 76491326 37927485 76491326 988973826 523470830 988973826 523470830 387352471 944082840 387352471 944082840 802027067 795175774 802027067 795175774 273798354 4020509 273798354 4020509 652063707 870578412 652063707 870578412 130202446 203637171 130202446 203637171 992538087 506299045 992538087 506299045 120545219 74642247 120545219 74642247 696037225 848835431 696037225 848835431 81101020 288986366 81101020 288986366 301028700 935709819 301028700 935709819 984223102 622698577 984223102 622698577 37859906 300826844 37859906 300826844 892771518 72565622 892771518 72565622 799340903 937455187 799340903 937455187 86164211 614656279 86164211 614656279 796330209 883233723 796330209 883233723 873919169 152216911 873919169 152216911 145384177 991354825 145384177 991354825 907488900 646956207 907488900 646956207 433611456 35908283 433611456 35908283 991974212 783640881 991974212 783640881 408147688 151147084 408147688 151147084 916723842 826674457 916723842 826674457 445667774 346143965 445667774 346143965 659533518 859316243 659533518 859316243 404144853 9997737 404144853 9997737 993913457 997162764 993913457 997162764 320960138 631576605 320960138 631576605 637940755 354828558 637940755 354828558 312090241 885136828 312090241 885136828 863654757 254462088 863654757 254462088 55812986 895111853 55812986 895111853 591761634 22521841 591761634 22521841 111274022 69413877 111274022 69413877 766438340 649589676 766438340 649589676 341737613 727407342 341737613 727407342 459410883 529127233 459410883 529127233 247797952 279701833 247797952 279701833 613143949 976471309 613143949 976471309 3951950 126646130 3951950 126646130 460380421 52532926 460380421 52532926 190547990 579132523 190547990 579132523 907506748 946938747 907506748 946938747 338048730 52977502 338048730 52977502 824901864 929835815 824901864 929835815 423818925 403422965 423818925 403422965 669001139 53572062 669001139 53572062 296826752 890584469 296826752 890584469 81329634 78615958 81329634 78615958 928335521 820196596 928335521 820196596 68789317 288263896 68789317 288263896 999867479 876819726 999867479 876819726 801411408 208689907 801411408 208689907 309307672 870277800 309307672 870277800 65264563 145524093 65264563 145524093 607499877 942597854 607499877 942597854 213454456 45173573 213454456 45173573 181986006 829665983 181986006 829665983 639877059 572379283 639877059 572379283 358844334 254768535 358844334 254768535 735275009 953392740 735275009 953392740 118673123 629699173 118673123 629699173 537079414 773251474 537079414 773251474 870735463 165168888 870735463 165168888 251937983 945817887 251937983 945817887 886960514 54041376 886960514 54041376 286813 114416538 286813 114416538 804910725 386433784 804910725 386433784 317227870 588446232 317227870 588446232 31198284 386154098 31198284 386154098 447963378 80584285 447963378 80584285 661445091 717770390 661445091 717770390 209078789 35923506 209078789 35923506 520333029 917385241 520333029 917385241 214154562 174576562 214154562 174576562 968979041 529568165 968979041 529568165 37370165 192014279 37370165 192014279 646080033 991097373 646080033 991097373 318403189 138504580 318403189 138504580 141287747 786088531 141287747 786088531 917374714 -1000000005 917374714 -1000000005 166575236 728443808 166575236 728443808 981334796 139817215 981334796 139817215 630030138 958090018 630030138 958090018 235306276 634153794 235306276 634153794 863938540 92640481 863938540 92640481 150850531 854960892 150850531 854960892 710861253 97795742 710861253 97795742 228144548 937461333 228144548 937461333 957971136 47044266 957971136 47044266 8449018 916680882 8449018 916680882 154095088 819256849 154095088 819256849 485819628 354034536 485819628 354034536 698128242 915363169 698128242 915363169 5069031 297079697 5069031 297079697 948696333 877750690 948696333 877750690 31009113 70378111 31009113 70378111 576715190 657152071 576715190 657152071 375051661 799200051 375051661 799200051 622236406 227986310 622236406 227986310 953563272 751845842 953563272 751845842 345095355 306456363 345095355 306456363 806616393 840053752 806616393 840053752 96192920 172404491 96192920 172404491 876795097 348403357 876795097 348403357 179560430 993555046 179560430 993555046 854018353 467249977 854018353 467249977 288107319 265348123 288107319 265348123 5078895 397482572 5078895 397482572 848240319 690976487 848240319 690976487 230731194 303923716 230731194 303923716 628254231 858913232 628254231 858913232 883027586 62867020 883027586 62867020 76580710 871113772 76580710 871113772 812829233 994881125 812829233 994881125 52398065 283570184 52398065 283570184 916130787 990282664 916130787 990282664 117067275 4766173 117067275 4766173 615692726 679238648 615692726 679238648 898823924 40082532 898823924 40082532 31488895 284665873 31488895 284665873 925031252 45869932 925031252 45869932 582304283 899825704 582304283 899825704 875799108 634321566 875799108 634321566 490918232 104682803 490918232 104682803 34642289 596941950 34642289 596941950 576000744 158904835 576000744 158904835 195411334 872341039 195411334 872341039 999555734 354712326 999555734 354712326 229410849 865506993 229410849 865506993 371334189 376082356 371334189 376082356 106559851 616428402 106559851 616428402 278590740 170384979 278590740 170384979 853338483 957604972 853338483 957604972 384924013 336742009 384924013 336742009 703373434 572966653 703373434 572966653 974912590 2020134 974912590 2020134 474542625 233363327 474542625 233363327 113768956 3674076 113768956 3674076 483937474 64682937 483937474 64682937 25601652 873641319 25601652 873641319 954260734 91903159 954260734 91903159 267582480 789590233 267582480 789590233 858866894 312326586 858866894 312326586 122171336 905780422 122171336 905780422 698587927 379908047 698587927 379908047 229210700 177210759 229210700 177210759 592135189 951838325 592135189 951838325 53557410 32966238 53557410 32966238 829069137 817539302 829069137 817539302 28417689 69441807 28417689 69441807 967686789 972188718 967686789 972188718 176791901 669001774 176791901 669001774 881003632 323549901 881003632 323549901 4819888 60966240 4819888 60966240 564658776 398111344 564658776 398111344 306833186 840295265 306833186 840295265 899240242 771083466 899240242 771083466 107377041 55351652 107377041 55351652 817696292 856962691 817696292 856962691 340534398 172498527 340534398 172498527 866716370 980803686 866716370 980803686 743495868 201285038 743495868 201285038 972135531 914845633 972135531 914845633 49696699 3556997 49696699 3556997 766830461 396794843 766830461 396794843 639763911 787359822 639763911 787359822 187345967 994306333 187345967 994306333 265964785 220468821 265964785 220468821 115098077 797580209 115098077 797580209 952021601 280190860 952021601 280190860 170709544 592586312 170709544 592586312 680133803 62541863 680133803 62541863 44544951 864065053 44544951 864065053 410182175 212590162 410182175 212590162 781458163 983570692 781458163 983570692 245238325 183444009 245238325 183444009 445825439 813696718 445825439 813696718 758319654 476925918 758319654 476925918 980544830 239908308 980544830 239908308 60358066 583660669 60358066 583660669 141020705 469200827 141020705 469200827 925151821 219704107 925151821 219704107 311204352 620726772 311204352 620726772 560484004 337343050 560484004 337343050 135266879 950396198 135266879 950396198 869572398 38507065 869572398 38507065 453475579 952643595 453475579 952643595 140558227 699882259 140558227 699882259 311490072 396995377 311490072 396995377 883141582 828548047 883141582 828548047 387223433 394471534 387223433 394471534 912889226 741439890 912889226 741439890 65247926 12837998 65247926 12837998 979254644 674721247 979254644 674721247 584772779 228597501 584772779 228597501 59478636 741198382 59478636 741198382 696478816 373137344 696478816 373137344 60247678 819481846 60247678 819481846 130621663 76142669 130621663 76142669 504396671 132043789 504396671 132043789 114391371 632981854 114391371 632981854 794386553 92683304 794386553 92683304 23059784 896892474 23059784 896892474 831089010 66013741 831089010 66013741 239861420 357873890 239861420 357873890 574755229 953674021 574755229 953674021 858352622 501963434 858352622 501963434 74249895 68218257 74249895 68218257 683656840 904706174 683656840 904706174 958843125 9021156 958843125 9021156 564651751 541645529 564651751 541645529 998527640 999794414 998527640 999794414 473978270 354807352 473978270 354807352 983725687 702158307 983725687 702158307 209282186 21069897 209282186 21069897 573969584 458185293 573969584 458185293 9429357 843831287 9429357 843831287 656180264 128576149 656180264 128576149 133786004 466516535 133786004 466516535 443061057 755791219 443061057 755791219 699902769 211016936 699902769 211016936 482876544 566685460 482876544 566685460 4812926 479180805 4812926 479180805 909420335 438676447 909420335 438676447 478430220 826965496 478430220 826965496 929779281 33214714 929779281 33214714 751332319 963295070 751332319 963295070 85843165 606825357 85843165 606825357 760376147 773065087 760376147 773065087 66632775 12963513 66632775 12963513 816106302 848191194 816106302 848191194 8249158 593806717 8249158 593806717 920441181 94036748 920441181 94036748 117246761 777056986 117246761 777056986 637299064 40663415 637299064 40663415 45304327 809869375 45304327 809869375 243840774 170883332 243840774 170883332 854790614 48500526 854790614 48500526 280997412 395926586 280997412 395926586 396175334 116353925 396175334 116353925 107236297 344076587 107236297 344076587 876320397 919556214 876320397 919556214 356676494 420693647 356676494 420693647 682017132 767039751 682017132 767039751 88505309 9591558 88505309 9591558 859400231 799294390 859400231 799294390 85160297 2757030 85160297 2757030 784841617 879597342 784841617 879597342 566398436 489328578 566398436 489328578 759113244 163138291 759113244 163138291 78701187 618266588 78701187 618266588 996960620 180131615 996960620 180131615 121780821 830644739 121780821 830644739 837558232 137408304 837558232 137408304 38120591 724539676 38120591 724539676 928401888 198416947 928401888 198416947 870816611 713256274 870816611 713256274 273231755 220792649 273231755 220792649 427462140 910115378 427462140 910115378 700072333 127165558 700072333 127165558 924374067 343214022 924374067 343214022 344922969 714516635 344922969 714516635 655989712 52097418 655989712 52097418 312662667 518722916 312662667 518722916 656251552 722077985 656251552 722077985 530302563 302742448 530302563 302742448 841635201 603129098 841635201 603129098 10351329 300442801 10351329 300442801 833109964 986581308 833109964 986581308 371439863 209820395 371439863 209820395 956174863 427834051 956174863 427834051 46422085 979058756 46422085 979058756 79716627 167955371 79716627 167955371 441763578 804656986 441763578 804656986 113729045 59942171 113729045 59942171 855032137 806759011 855032137 806759011 5143035 56991167 5143035 56991167 958982633 563651453 958982633 563651453 700446921 26169085 700446921 26169085 173674781 521929681 173674781 521929681 966849925 293155386 966849925 293155386 237288397 808720475 237288397 808720475 780885108 565354419 780885108 565354419 500369236 135361435 500369236 135361435 965570709 826768210 965570709 826768210 581404118 338644979 581404118 338644979 27893281 360482202 27893281 360482202 864379508 786828414 864379508 786828414 406376895 446347778 406376895 446347778 988077896 249755261 988077896 249755261 158551727 572625815 158551727 572625815 953493880 12431968 953493880 12431968 20271280 336025601 20271280 336025601 239500565 906050507 239500565 906050507 612694071 412490400 612694071 412490400 398420687 230654184 398420687 230654184 107653659 889350846 107653659 889350846 670245744 193238679 670245744 193238679 966712080 980579721 966712080 980579721 331617342 151605937 331617342 151605937 151115715 510399507 151115715 510399507 682324392 765054030 682324392 765054030 276152203 13828504 276152203 13828504 14594592 4321590 14594592 4321590 513441036 667706038 513441036 667706038 900583778 388842150 900583778 388842150 2338702 831066190 2338702 831066190 801997462 76257141 801997462 76257141 272473279 459404932 272473279 459404932 737119073 975943365 737119073 975943365 486086561 628279724 486086561 628279724 859672699 193281556 859672699 193281556 355908102 520124790 355908102 520124790 603338179 890520296 603338179 890520296 12840705 234760964 12840705 234760964 199270430 747652001 199270430 747652001 963668157 91850255 963668157 91850255 51930336 861251428 51930336 861251428 364733361 143177866 364733361 143177866 68407267 481739722 68407267 481739722 999096215 909486777 999096215 909486777 35130918 345022886 35130918 345022886 993113236 993623240 993113236 993623240 196538670 63510058 196538670 63510058 943989316 984269504 943989316 984269504 157713341 219229006 157713341 219229006 881690962 754604749 881690962 754604749 41995669 96644653 41995669 96644653 917446026 256361315 917446026 256361315 111471376 407540270 111471376 407540270 751192184 710580326 751192184 710580326 66988305 989378863 66988305 989378863 142647021 53165916 142647021 53165916 54800793 446939383 54800793 446939383 574383063 886678764 574383063 886678764 912245893 467788252 912245893 467788252 556886091 3662863 556886091 3662863 923117149 836881106 923117149 836881106 140472397 31658746 140472397 31658746 951212788 674824332 951212788 674824332 100192075 771564206 100192075 771564206 422357295 689307893 422357295 689307893 112983574 98499766 112983574 98499766 917915692 938796365 917915692 938796365 191703119 109049822 191703119 109049822 88974720 879821421 88974720 879821421 748490344 72769566 748490344 72769566 315733478 956087556 315733478 956087556 805786071 180712502 805786071 180712502 217328790 952912327 217328790 952912327 417523559 176453273 417523559 176453273 767614939 669292236 767614939 669292236 589551742 326928288 589551742 326928288 923576753 826805406 923576753 826805406 486903727 349717529 486903727 349717529 108024756 168517253 108024756 168517253 681694048 820272931 681694048 820272931 70080999 623908999 70080999 623908999 938383804 299665510 938383804 299665510 190908438 98090613 190908438 98090613 863035096 188636292 863035096 188636292 92883376 44988785 92883376 44988785 760207520 675026197 760207520 675026197 635068166 148134562 635068166 148134562 397874763 943083801 397874763 943083801 545092153 144214503 545092153 144214503 310043955 888025355 310043955 888025355 864990553 207386051 864990553 207386051 252221265 750837291 252221265 750837291 745240387 80162636 745240387 80162636 515154907 916963015 515154907 916963015 101272160 154584976 101272160 154584976 998793052 360600654 998793052 360600654 230606774 953922336 230606774 953922336 947875274 218759708 947875274 218759708 767028769 946260909 767028769 946260909 73241873 113104776 73241873 113104776 635185463 997430213 635185463 997430213 148899617 63515952 148899617 63515952 746785828 936856358 746785828 936856358 670522766 39179005 670522766 39179005 122608901 826912711 122608901 826912711 716766307 8277318 716766307 8277318 178833821 871687187 178833821 871687187 954513924 88893982 954513924 88893982 152130232 706739506 152130232 706739506 852788656 104851650 852788656 104851650 968666810 594082128 968666810 594082128 249797489 141441621 249797489 141441621 88793247 822534797 88793247 822534797 868298562 256487298 868298562 256487298 765005770 823709580 765005770 823709580 282181051 409466704 282181051 409466704 836909704 822576021 836909704 822576021 585241847 905147794 585241847 905147794 290265463 29029364 290265463 29029364 26858414 995639029 26858414 995639029 993386704 294825893 993386704 294825893 74828788 765827362 74828788 765827362 999398421 36822477 999398421 36822477 70419706 970554819 70419706 970554819 974488617 974182267 974488617 974182267 567106072 360920144 567106072 360920144 336512241 874318607 336512241 874318607 788639350 567510550 788639350 567510550 171800929 6146996 171800929 6146996 595707955 378919830 595707955 378919830 385838943 849723036 385838943 849723036 885557728 478750989 885557728 478750989 294773337 152490988 294773337 152490988 964953413 888828563 964953413 888828563 223767059 338302269 223767059 338302269 831081103 629666005 831081103 629666005 201919360 341319283 201919360 341319283 820305098 932388014 820305098 932388014 996800046 87257355 996800046 87257355 231689999 866548286 231689999 866548286 946036465 380734669 946036465 380734669 9139045 845258034 9139045 845258034 317065108 494818588 317065108 494818588 76276138 929825720 76276138 929825720 601668600 107535858 601668600 107535858 83340686 815229171 83340686 815229171 825566295 23893119 825566295 23893119 150198079 674793947 150198079 674793947 900587184 993282062 900587184 993282062 556633233 83132274 556633233 83132274 28119360 312751927 28119360 312751927 444019418 734550615 444019418 734550615 955138176 93479945 955138176 93479945 871843662 657048184 871843662 657048184 319056164 329123671 319056164 329123671 109415265 717803287 109415265 717803287 405253563 220098742 405253563 220098742 49575416 769310656 49575416 769310656 691979059 119010479 691979059 119010479 603738990 681210205 603738990 681210205 156917592 971177968 156917592 971177968 974582407 33278044 974582407 33278044 768437690 591815042 768437690 591815042 33528595 39346353 33528595 39346353 136778921 315973931 136778921 315973931 362470704 734117890 362470704 734117890 745377850 292708412 745377850 292708412 832742616 814520729 832742616 814520729 518158415 38849651 518158415 38849651 976117190 791832776 976117190 791832776 325912019 685346695 325912019 685346695 903214794 985367192 903214794 985367192 10590055 407867619 10590055 407867619 761441143 250745025 761441143 250745025 9554061 106126092 9554061 106126092 659050002 511558839 659050002 511558839 954847621 965200489 954847621 965200489 96516288 36245308 96516288 36245308 945085915 619533125 945085915 619533125 572124505 216472845 572124505 216472845 993056182 554639793 993056182 554639793 94054303 1000000005 94054303 1000000005 81714712 14747524 81714712 14747524 549610900 967311524 549610900 967311524 795953026 105875740 795953026 105875740 192622821 874073172 192622821 874073172 354702116 75052830 354702116 75052830 741318260 588158145 741318260 588158145 123197315 935106693 123197315 935106693 751700773 161791937 751700773 161791937 67255848 614987645 67255848 614987645 982217749 11938150 982217749 11938150 273092744 972817678 273092744 972817678 442933522 216266705 442933522 216266705 736751388 1001922 736751388 1001922 14418820 502309550 14418820 502309550 895447572 953132622 895447572 953132622 711077042 290961873 711077042 290961873 333085644 951669139 333085644 951669139 2569391 73644493 2569391 73644493 420929287 984428048 420929287 984428048 84768034 572402823 84768034 572402823 658355747 987452455 658355747 987452455 240294281 297592426 240294281 297592426 993523922 975697689 993523922 975697689 536152 539124329 536152 539124329 842879206 58340740 842879206 58340740 360204143 871903279 360204143 871903279 864188948 62546440 864188948 62546440 589875394 984431428 589875394 984431428 332694262 640533818 332694262 640533818 17376520 991365894 17376520 991365894 447446772 376981797 447446772 376981797 651429050 953744584 651429050 953744584 30770764 613058346 30770764 613058346 492340767 824696980 492340767 824696980 257635150 123895990 257635150 123895990 991595081 958634436 991595081 958634436 610678900 145906551 610678900 145906551 986806260 658604714 986806260 658604714 186174155 433744694 186174155 433744694 818461946 801493073 818461946 801493073 86972979 371548472 86972979 371548472 989441423 211393792 989441423 211393792 206715689 958814952 206715689 958814952 703707136 259892822 703707136 259892822 420370940 885859165 420370940 885859165 937741323 305580578 937741323 305580578 499562953 35940454 499562953 35940454 209782359 457290382 209782359 457290382 731352558 174718730 731352558 174718730 174859378 507026732 174859378 507026732 735423371 996223384 735423371 996223384 408356726 280219814 408356726 280219814 105541476 945825402 105541476 945825402 556505686 147203189 556505686 147203189 747391580 935342089 747391580 935342089 186792282 168161444 186792282 168161444 503725217 715510615 503725217 715510615 737053122 298568667 737053122 298568667 73571740 519761791 73571740 519761791 814046360 69863397 814046360 69863397 239662777 732116795 239662777 732116795 697875182 807433273 697875182 807433273 28302669 7216230 28302669 7216230 982145441 281545991 982145441 281545991 265715956 959687376 265715956 959687376 197127572 449291481 197127572 449291481 702825120 146295285 702825120 146295285 89567009 997232029 89567009 997232029 981041984 400551986 981041984 400551986 319661564 99945167 319661564 99945167 947158018 663050877 947158018 663050877 141474421 955720562 141474421 955720562 934128999 624525819 934128999 624525819 882311070 224996239 882311070 224996239 393149512 767199679 393149512 767199679 883927990 263613704 883927990 263613704 251165690 6810913 251165690 6810913 974441860 296599378 974441860 296599378 898554870 585857518 898554870 585857518 130490369 765486713 130490369 765486713 992238559 249652550 992238559 249652550 174820389 919259546 174820389 919259546 20189416 603795746 20189416 603795746 378512890 149490010 378512890 149490010 831232649 828576042 831232649 828576042 298584613 157590600 298584613 157590600 751850939 957069780 751850939 957069780 402158990 312997143 402158990 312997143 642464387 768355061 642464387 768355061 781934150 45947772 781934150 45947772 875435 859112628 875435 859112628 961790505 34774122 961790505 34774122 94793164 480056968 94793164 480056968 407973604 169147156 407973604 169147156 911748870 963872038 911748870 963872038 583297086 615731192 583297086 615731192 17230438 67002649 17230438 67002649 856578990 526377853 856578990 526377853 882802129 168139409 882802129 168139409 507363568 846293700 507363568 846293700 83721337 39092187 83721337 39092187 990508332 732912709 990508332 732912709 125684483 516943838 125684483 516943838 884000712 24279133 884000712 24279133 374467419 880244722 374467419 880244722 984656618 33591077 984656618 33591077 188513468 893232982 188513468 893232982 855730796 10715323 855730796 10715323 918925593 991885448 918925593 991885448 52143099 156406570 52143099 156406570 1000000005 637136167 1000000005 637136167 154313090 981382656 154313090 981382656 849865279 475678033 849865279 475678033 269910333 807242516 269910333 807242516 916912922 542646532 916912922 542646532 162647045 84084972 162647045 84084972 808953371 448394946 808953371 448394946 489370191 952241105 489370191 952241105 342693428 497975802 342693428 497975802 706028492 425974936 706028492 425974936 322391676 957707912 322391676 957707912 752791643 539541429 752791643 539541429 102810236 228929224 102810236 228929224 793456720 809557505 793456720 809557505 498731496 288486694 498731496 288486694 31485397 969906277 31485397 969906277 832522684 102015397 832522684 102015397 146449216 825084934 146449216 825084934 952952833 154076964 952952833 154076964 107246774 403625285 107246774 403625285 212405660 919554438 212405660 919554438 978363374 155096198 978363374 155096198 553264587 835619197 553264587 835619197 974152276 309161429 974152276 309161429 27468239 813378009 27468239 813378009 949812935 315500849 949812935 315500849 211588248 793388012 211588248 793388012 94330021 9914165 94330021 9914165 994929107 536294338 994929107 536294338 539677377 950084322 539677377 950084322 32611046 982251670 32611046 982251670 922887608 70240352 922887608 70240352 292983441 941909325 292983441 941909325 930216362 34799690 930216362 34799690 406691093 1000000005 406691093 1000000005 836119554 420793887 836119554 420793887 30235390 743623776 30235390 743623776 841435441 252530311 841435441 252530311 235589740 835528154 235589740 835528154 741933819 484102483 741933819 484102483 62988384 218543638 62988384 218543638 994566159 600850628 994566159 600850628 636401909 7430722 636401909 7430722 892271194 388796529 892271194 388796529 444612820 98488223 444612820 98488223 732979469 902512000 732979469 902512000 365687890 14181246 365687890 14181246 967370551 223734644 967370551 223734644 64514259 875493492 64514259 875493492 558601963 35944244 558601963 35944244 659650460 888027506 659650460 888027506 226293986 491762361 226293986 491762361 999716166 479555224 999716166 479555224 58171101 835055437 58171101 835055437 814534603 896810 814534603 896810 439208888 679753183 439208888 679753183 792592660 960103922 792592660 960103922 26850316 591880964 26850316 591880964 753251113 132638251 753251113 132638251 176831701 231449391 176831701 231449391 947097879 306736898 947097879 306736898 362390369 116931726 362390369 116931726 103366296 523406393 103366296 523406393 661400280 990012984 661400280 990012984 129248096 84876031 129248096 84876031 991444996 11851702 991444996 11851702 881554413 248894849 881554413 248894849 4531451 65800012 4531451 65800012 845648865 600751908 845648865 600751908 270706416 314264389 270706416 314264389 835258365 907265915 835258365 907265915 85351282 237079581 85351282 237079581 778209131 841274236 778209131 841274236 553263050 9030983 553263050 9030983 405283145 703508191 405283145 703508191 861055103 858116 861055103 858116 443691705 934835122 443691705 934835122 881585399 196803879 881585399 196803879 149486445 441477666 149486445 441477666 336710804 175952836 336710804 175952836 774878642 437453526 774878642 437453526 261117430 886807623 261117430 886807623 668969645 493587943 668969645 493587943 130519659 833178946 130519659 833178946 890522816 267398494 890522816 267398494 320774311 989759595 320774311 989759595 730954060 414401532 730954060 414401532 39224402 998626016 39224402 998626016 290639804 38281509 290639804 38281509 700235538 868258985 700235538 868258985 258073923 472167572 258073923 472167572 922730501 14508273 922730501 14508273 132894217 491929050 132894217 491929050 661472776 665116289 661472776 665116289 363834566 27549932 363834566 27549932 527122935 797842597 527122935 797842597 798521991 221773184 798521991 221773184 830152485 46710230 830152485 46710230 200279413 941742341 200279413 941742341 32241497 854285451 32241497 854285451 768582357 148162116 768582357 148162116 559764633 253493499 559764633 253493499 725095121 674120664 725095121 674120664 474855128 312657001 474855128 312657001 970770612 160214665 970770612 160214665 337784973 213472165 337784973 213472165 879125360 678492813 879125360 678492813 779990757 132265967 779990757 132265967 387266706 555520386 387266706 555520386 791664771 984562119 791664771 984562119 105756952 452131690 105756952 452131690 787066941 168798223 787066941 168798223 515987528 967951900 515987528 967951900 781527284 355539568 781527284 355539568 181297331 909103796 181297331 909103796 927908155 198534459 927908155 198534459 506133537 22497717 506133537 22497717 220520885 988986384 220520885 988986384 986884397 212247411 986884397 212247411 142382714 584757505 142382714 584757505 855751999 448658770 855751999 448658770 161257267 780927327 161257267 780927327 762269144 149375257 762269144 149375257 232607254 571766326 232607254 571766326 392414775 46443639 392414775 46443639 186444622 987091510 186444622 987091510 622300335 458357083 622300335 458357083 265253524 846694673 265253524 846694673 856511641 588239930 856511641 588239930 203202401 287800374 203202401 287800374 837320912 89745598 837320912 89745598 306267929 987544694 306267929 987544694 678974284 363189692 678974284 363189692 282512945 695375541 282512945 695375541 848312896 150840303 848312896 150840303 185595273 882053537 185595273 882053537 81316733 598722387 81316733 598722387 894057359 23408793 894057359 23408793 994824722 614497110 994824722 614497110 230601502 102949773 230601502 102949773 610996223 660865683 610996223 660865683 99288115 90790578 99288115 90790578 793170979 914241285 793170979 914241285 122600508 4499822 122600508 4499822 629343969 938195747 629343969 938195747 45206277 311007903 45206277 311007903 595553072 575545451 595553072 575545451 307203837 81879532 307203837 81879532 912071332 631077662 912071332 631077662 142170445 263812102 142170445 263812102 878243131 674667824 878243131 674667824 38011348 279256509 38011348 279256509 746597888 66000643 746597888 66000643 972051463 219348339 972051463 219348339 280703798 759135591 280703798 759135591 773345917 447054569 773345917 447054569 108873141 773088124 108873141 773088124 616253140 169304552 616253140 169304552 984897472 707679305 984897472 707679305 19463439 95616929 19463439 95616929 805837299 423911901 805837299 423911901 346174834 24306145 346174834 24306145 969083690 959061060 969083690 959061060 337734944 179270545 337734944 179270545 824905581 908882861 824905581 908882861 980065739 607882 980065739 607882 200709277 749410170 200709277 749410170 587728921 122309760 587728921 122309760 221897111 499920953 221897111 499920953 482022395 836781689 482022395 836781689 902645022 374790228 902645022 374790228 338895586 888066774 338895586 888066774 707558080 264167561 707558080 264167561 36902192 6667808 36902192 6667808 958100553 678432628 958100553 678432628 494370072 57236797 494370072 57236797 21134438 967980994 21134438 967980994 448809985 207834204 448809985 207834204 543423278 628995444 543423278 628995444 26779919 792606282 26779919 792606282 650265483 344838489 650265483 344838489 299545210 909800299 299545210 909800299 880083859 199766283 880083859 199766283 98720095 932068969 98720095 932068969 479362124 420641771 479362124 420641771 13799823 34667372 13799823 34667372 713646857 884965543 713646857 884965543 931900638 47436696 931900638 47436696 168914887 667725629 168914887 667725629 521440463 119171455 521440463 119171455 422923212 924233072 422923212 924233072 803480773 402532230 803480773 402532230 547594594 991529912 547594594 991529912 28130156 330600545 28130156 330600545 966935764 648752778 966935764 648752778 288500610 268679521 288500610 268679521 856615080 360656006 856615080 360656006 168252592 936005394 168252592 936005394 937966137 487915506 937966137 487915506 234525681 989608911 234525681 989608911 816762022 259447134 816762022 259447134 26095378 906365324 26095378 906365324 921320194 400647736 921320194 400647736 362340424 993350840 362340424 993350840 179023969 183273068 179023969 183273068 564191362 562859271 564191362 562859271 240460074 873870913 240460074 873870913 988570052 269636382 988570052 269636382 155052254 416822306 155052254 416822306 993288966 997329571 993288966 997329571 956697799 164084585 956697799 164084585 249252027 906313868 249252027 906313868 976402712 68716717 976402712 68716717 9362855 111093648 9362855 111093648 785360308 538319191 785360308 538319191 251487036 269946300 251487036 269946300 932875384 833870851 932875384 833870851 140697859 94121658 140697859 94121658 773803906 416741111 773803906 416741111 229779023 941476087 229779023 941476087 918153913 84178251 918153913 84178251 587577404 441747841 587577404 441747841 803902845 900008033 803902845 900008033 10990330 187771125 10990330 187771125 891961222 759978635 891961222 759978635 46470425 527890643 46470425 527890643 186680524 140349696 186680524 140349696 374532357 967781788 374532357 967781788 814731220 508129022 814731220 508129022 69924865 240391480 69924865 240391480 931785849 639537187 931785849 639537187 232603702 427114591 232603702 427114591 726449808 829421665 726449808 829421665 162167896 550585176 162167896 550585176 423484709 817207949 423484709 817207949 45405330 694852577 45405330 694852577 821212130 238175831 821212130 238175831 147999377 810997900 147999377 810997900 603180223 187815750 603180223 187815750 72733653 963619264 72733653 963619264 815507905 469749715 815507905 469749715 72058534 610245257 72058534 610245257 757480919 262473553 757480919 262473553 447758881 878159518 447758881 878159518 914751434 415571060 914751434 415571060 56459158 968770773 56459158 968770773 860929013 189057481 860929013 189057481 476329845 700429117 476329845 700429117 129370707 14964819 129370707 14964819 936433178 809098433 936433178 809098433 679998681 282019933 679998681 282019933 306783748 143593408 306783748 143593408 629564327 959983387 629564327 959983387 977725220 61122946 977725220 61122946 90640073 990741963 90640073 990741963 962009721 106819085 962009721 106819085 332170468 378007348 332170468 378007348 589342920 866028557 589342920 866028557 316590517 656491939 316590517 656491939 845410781 279274909 845410781 279274909 657527139 570554188 657527139 570554188 996097618 919897512 996097618 919897512 874420611 101854506 874420611 101854506 69928203 872504618 69928203 872504618 565593730 134457172 565593730 134457172 34782975 908454636 34782975 908454636 997012222 129442668 997012222 129442668 389049049 744699643 389049049 744699643 658634665 169612122 658634665 169612122 244154399 273774351 244154399 273774351 901090358 610694862 901090358 610694862 192622974 253490031 192622974 253490031 413988723 773344485 413988723 773344485 774764694 283689306 774764694 283689306 91332658 623525032 91332658 623525032 908049142 68302175 908049142 68302175 119210314 965802768 119210314 965802768 47005347 282161561 47005347 282161561 755141166 915704741 755141166 915704741 83990831 126423423 83990831 126423423 768111420 961279668 768111420 961279668 365073892 580230955 365073892 580230955 152354765 809881822 152354765 809881822 832599324 510188616 832599324 510188616 45090014 78487376 45090014 78487376 985990520 515559249 985990520 515559249 107398269 6681310 107398269 6681310 646797750 453499238 646797750 453499238 185503121 890087931 185503121 890087931 817336206 425606772 817336206 425606772 960364034 785353993 960364034 785353993 123816983 212302837 123816983 212302837 567135768 995919696 567135768 995919696 140690124 156615306 140690124 156615306 454861474 750997039 454861474 750997039 371768271 862716934 371768271 862716934 667293852 959355483 667293852 959355483 71920079 74994892 71920079 74994892 508067843 767291496 508067843 767291496 21353694 265367721 21353694 265367721 994830765 1000000005 994830765 1000000005 476410428 525248043 476410428 525248043 760084210 891592899 760084210 891592899 938749095 697408674 938749095 697408674 152949525 375544690 152949525 375544690 852585219 789817428 852585219 789817428 592841610 529415323 592841610 529415323 292341374 988118223 292341374 988118223 903099207 177599117 903099207 177599117 94784414 763552737 94784414 763552737 916421552 338127907 916421552 338127907 154469876 138344311 154469876 138344311 211560043 831686160 211560043 831686160 752645843 6552572 752645843 6552572 1888307 783509682 1888307 783509682 951891351 270510495 951891351 270510495 208583721 803886545 208583721 803886545 722441123 29599997 722441123 29599997 630549452 380710164 630549452 380710164 331591113 702470877 331591113 702470877 888542921 269531645 888542921 269531645 123739253 634192678 123739253 634192678 507733900 151808190 507733900 151808190 864072327 840511187 864072327 840511187 165820272 403267752 165820272 403267752 681605062 82250614 681605062 82250614 514131138 535804757 514131138 535804757 115779845 319055934 115779845 319055934 933054587 783662643 933054587 783662643 31088520 87098364 31088520 87098364 782471668 176942237 782471668 176942237 880266771 888091302 880266771 888091302 471444388 72901957 471444388 72901957 950314448 14024630 950314448 14024630 203957440 631525884 203957440 631525884 974028282 334043 974028282 334043 314847979 244857611 314847979 244857611 131430731 847081431 131430731 847081431 733080331 50142674 733080331 50142674 58827571 956078329 58827571 956078329 440512199 280459205 440512199 280459205 762399279 737172859 762399279 737172859 43935697 70178362 43935697 70178362 843337651 674025322 843337651 674025322 30010066 388571464 30010066 388571464 267647517 832781584 267647517 832781584 756533209 271646069 756533209 271646069 253546485 837574425 253546485 837574425 960423426 41373912 960423426 41373912 500747424 990190866 500747424 990190866 995357760 64601993 995357760 64601993 78759226 288555631 78759226 288555631 779921553 857847706 779921553 857847706 173016738 427584020 173016738 427584020 42573626 534086402 42573626 534086402 728369484 587520473 728369484 587520473 342802536 752538535 342802536 752538535 541902659 452818227 541902659 452818227 11181945 343803491 11181945 343803491 719692137 938253329 719692137 938253329 141161394 146160379 141161394 146160379 949762279 586438427 949762279 586438427 470819651 285207631 470819651 285207631 918339135 869006551 918339135 869006551 236010151 211004841 236010151 211004841 599739502 645313738 599739502 645313738 106239682 9132204 106239682 9132204 510589852 954664885 510589852 954664885 37813238 343886413 37813238 343886413 954407422 62282817 954407422 62282817 68349203 951138357 68349203 951138357 466871509 186995972 466871509 186995972 999621868 922571536 999621868 922571536 186865475 104506291 186865475 104506291 309962589 969192122 309962589 969192122 655178162 17196515 655178162 17196515 897934745 864682235 897934745 864682235 78648278 708585265 78648278 708585265 812540052 43161868 812540052 43161868 68901748 617067649 68901748 617067649 658353218 268025100 658353218 268025100 189567729 774536701 189567729 774536701 686437069 489850254 686437069 489850254 50071420 40596072 50071420 40596072 661464648 970379902 661464648 970379902 120062876 205964480 120062876 205964480 837038038 364446832 837038038 364446832 537878633 911696812 537878633 911696812 107306861 170190873 107306861 170190873 841056349 895779048 841056349 895779048 513333741 317318792 513333741 317318792 986436196 980053719 986436196 980053719 362509285 247477665 362509285 247477665 899182488 774607583 899182488 774607583 250666218 167918361 250666218 167918361 819055213 955828718 819055213 955828718 33864883 103392165 33864883 103392165 579275582 323770105 579275582 323770105 998963241 17819785 998963241 17819785 541730220 523689409 541730220 523689409 991467549 963019393 991467549 963019393 73967159 367031194 73967159 367031194 611602524 931845390 611602524 931845390 71786127 292959240 71786127 292959240 882141157 674719711 882141157 674719711 77018031 68704221 77018031 68704221 766162901 989903829 766162901 989903829 23633919 841067187 23633919 841067187 429553821 40339386 429553821 40339386 801444472 177783306 801444472 177783306 525806055 878690954 525806055 878690954 880743540 61163649 880743540 61163649 405372610 288948779 405372610 288948779 222626149 962266572 222626149 962266572 959800403 166859239 959800403 166859239 106755158 928019701 106755158 928019701 592269197 209155733 592269197 209155733 857830710 50704101 857830710 50704101 5751955 576505130 5751955 576505130 793807624 877039957 793807624 877039957 150454200 375154098 150454200 375154098 814262938 1000000005 814262938 1000000005 165394816 872899470 165394816 872899470 840025943 41109123 840025943 41109123 186573406 947207055 186573406 947207055 762179705 313781077 762179705 313781077 5436260 843765356 5436260 843765356 556750697 201392592 556750697 201392592 219450064 723910768 219450064 723910768 635568381 202792199 635568381 202792199 6500379 993168383 6500379 993168383 455735170 28319050 455735170 28319050 952806427 88047950 952806427 88047950 240026555 741978412 240026555 741978412 954127358 815307472 954127358 815307472 114431919 271742376 114431919 271742376 992475677 113832304 992475677 113832304 954605546 898085185 954605546 898085185 300448914 576768878 300448914 576768878 627104509 434683856 627104509 434683856 510774291 864618757 510774291 864618757 962969844 294008649 962969844 294008649 641967764 918976710 641967764 918976710 33784510 124241081 33784510 124241081 826688772 566270411 826688772 566270411 365207292 290234396 365207292 290234396 49880442 889201373 49880442 889201373 303391148 66756519 303391148 66756519 950286353 554357382 950286353 554357382 47417554 965318578 47417554 965318578 677990909 69827898 677990909 69827898 159476492 892844768 159476492 892844768 624079495 140886767 624079495 140886767 10927436 390269262 10927436 390269262 862342325 550182559 862342325 550182559 307015061 208530587 307015061 208530587 24107552 634887087 24107552 634887087 949373499 243084107 949373499 243084107 108927663 912890370 108927663 912890370 704201590 102046325 704201590 102046325 87611738 695053554 87611738 695053554 797673983 43813899 797673983 43813899 152374323 919335435 152374323 919335435 930613333 803712 930613333 803712 736641928 601623999 736641928 601623999 94524570 830164557 94524570 830164557 841655280 246086994 841655280 246086994 238026336 972667445 238026336 972667445 388776493 119316797 388776493 119316797 786296369 797983109 786296369 797983109 47427416 993822167 47427416 993822167 998511897 120313318 998511897 120313318 367163115 936244723 367163115 936244723 125105817 131426860 125105817 131426860 748698296 558371453 748698296 558371453 109986 783058863 109986 783058863 895495621 891249055 895495621 891249055 40435205 70300019 40435205 70300019 957060043 960112813 957060043 960112813 274662 170890475 274662 170890475 526802696 238448548 526802696 238448548 918827563 880710668 918827563 880710668 180936833 225038453 180936833 225038453 836344444 565851271 836344444 565851271 48251526 795198365 48251526 795198365 873341250 38210830 873341250 38210830 802608131 802152684 802608131 802152684 613402982 329094577 613402982 329094577 380864110 680719922 380864110 680719922 126111254 62525514 126111254 62525514 823267500 981084618 823267500 981084618 155854250 258585422 155854250 258585422 636591278 982169400 636591278 982169400 266047869 149286695 266047869 149286695 477197719 896331908 477197719 896331908 930484364 243141820 930484364 243141820 28943688 834782367 28943688 834782367 808530724 419744598 808530724 419744598 244070268 884998732 244070268 884998732 498538035 479219165 498538035 479219165 5301687 57615322 5301687 57615322 471216834 680905180 471216834 680905180 592570836 441137658 592570836 441137658 243104662 14133331 243104662 14133331 998260472 610132758 998260472 610132758 527591392 921033929 527591392 921033929 204637329 17182504 204637329 17182504 933571443 614768674 933571443 614768674 467942657 41254522 467942657 41254522 33316157 862109617 33316157 862109617 786056607 427975046 786056607 427975046 484740284 558158608 484740284 558158608 759643118 846026745 759643118 846026745 154760757 531792215 154760757 531792215 814935666 842680447 814935666 842680447 359340102 409492508 359340102 409492508 14425268 728440590 14425268 728440590 403446953 777760265 403446953 777760265 874201155 167198794 874201155 167198794 414064103 638659679 414064103 638659679 835477986 309555813 835477986 309555813 660053222 756335987 660053222 756335987 353081718 556594173 353081718 556594173 199162303 117667352 199162303 117667352 724965994 406561273 724965994 406561273 134745400 40535579 134745400 40535579 758800913 902803835 758800913 902803835 156632953 332166882 156632953 332166882 674278978 109731481 674278978 109731481 60949896 343821172 60949896 343821172 727838679 975542993 727838679 975542993 14347122 83094343 14347122 83094343 96918599 984462459 96918599 984462459 890657129 46185564 890657129 46185564 68743285 931666240 68743285 931666240 537777247 601488216 537777247 601488216 74135971 52022033 74135971 52022033 514026951 889920087 514026951 889920087 40465840 250262586 40465840 250262586 231595086 957963109 231595086 957963109 311216889 36510680 311216889 36510680 831279664 414336896 831279664 414336896 683458650 614302568 683458650 614302568 38724905 418423761 38724905 418423761 690955712 699707634 690955712 699707634 303287259 157277031 303287259 157277031 674976468 968400650 674976468 968400650 323638849 702540074 323638849 702540074 664585378 514308512 664585378 514308512 986643058 9895805 986643058 9895805 142800924 949298851 142800924 949298851 2861012 51803618 2861012 51803618 939798715 640518863 939798715 640518863 514375327 257190062 514375327 257190062 775880227 849807919 775880227 849807919 623424364 67724950 623424364 67724950 430806700 700411693 430806700 700411693 830803058 114294484 830803058 114294484 521678704 992521173 521678704 992521173 962473461 428784560 962473461 428784560 363181661 875839552 363181661 875839552 794439325 252283481 794439325 252283481 542478869 980933687 542478869 980933687 137622393 98733265 137622393 98733265 772315388 501211889 772315388 501211889 352736818 700299284 352736818 700299284 917824999 908662234 917824999 908662234 673923260 61154548 673923260 61154548 909879365 827278955 909879365 827278955 96339596 579581495 96339596 579581495 906096113 192455454 906096113 192455454 160680075 735726425 160680075 735726425 83329626 962817101 83329626 962817101 809947687 302184213 809947687 302184213 406769142 134851619 406769142 134851619 832452991 351064936 832452991 351064936 148640615 985764987 148640615 985764987 473684028 341242446 473684028 341242446 754840041 11170460 754840041 11170460 624179130 581372918 624179130 581372918 187225593 92261866 187225593 92261866 48447195 899038619 48447195 899038619 839675181 658356925 839675181 658356925 653430323 40881056 653430323 40881056 537388679 861173726 537388679 861173726 61330527 479783192 61330527 479783192 997851004 981004293 997851004 981004293 40005802 426416390 40005802 426416390 661748793 684787027 661748793 684787027 10994233 920939251 10994233 920939251 733443459 662886678 733443459 662886678 86786485 988137073 86786485 988137073 142292775 262806336 142292775 262806336 1000000005 633188765 1000000005 633188765 958609820 884464569 958609820 884464569 361007125 644319293 361007125 644319293 107493397 54056216 107493397 54056216 903583536 867989226 903583536 867989226 222532298 208128032 222532298 208128032 959215692 874259014 959215692 874259014 222334174 24380148 222334174 24380148 866464875 660847733 866464875 660847733 461697696 206467727 461697696 206467727 876132614 876368156 876132614 876368156 509300299 548548783 509300299 548548783 838400219 944224349 838400219 944224349 113465886 466591677 113465886 466591677 211491101 26910312 211491101 26910312 988248463 384666926 988248463 384666926 705902345 992854944 705902345 992854944 52513881 66874142 52513881 66874142 998190914 769654253 998190914 769654253 34826248 11751754 34826248 11751754 293656169 710783532 293656169 710783532 113128141 383914678 113128141 383914678 471559144 819254067 471559144 819254067 239360999 83376781 239360999 83376781 423282694 541414206 423282694 541414206 696589740 291408566 696589740 291408566 124493114 450027851 124493114 450027851 974935432 212180826 974935432 212180826 265376979 651876164 265376979 651876164 685749163 7218407 685749163 7218407 1495760 686872012 1495760 686872012 978130049 681448224 978130049 681448224 156652665 184458766 156652665 184458766 956062383 705261912 956062383 705261912 269924938 34671419 269924938 34671419 869420432 780934578 869420432 780934578 610389478 1674001 610389478 1674001 150502522 850880104 150502522 850880104 680697366 332370832 680697366 332370832 89477397 980255810 89477397 980255810 772096580 494314898 772096580 494314898 158485559 330274300 158485559 330274300 703245896 744443994 703245896 744443994 43641900 16377393 43641900 16377393 165416333 919626383 165416333 919626383 994389806 247214767 994389806 247214767 57616130 807111919 57616130 807111919 956777838 432750003 956777838 432750003 694546100 961344646 694546100 961344646 382945809 253316706 382945809 253316706 803327458 997519026 803327458 997519026 23827274 365698762 23827274 365698762 908752818 848930901 908752818 848930901 99389686 453004811 99389686 453004811 764064452 35142536 764064452 35142536 340499690 669262329 340499690 669262329 966686417 83585392 966686417 83585392 6008385 363924501 6008385 363924501 280072973 691102776 280072973 691102776 379323145 467648901 379323145 467648901 132340671 957706431 132340671 957706431 446800775 448427395 446800775 448427395 357584183 1000000005 357584183 1000000005 354698312 213539981 354698312 213539981 581360168 407041034 581360168 407041034 100324170 65449386 100324170 65449386 529212094 767068325 529212094 767068325 111904507 178733801 111904507 178733801 903695603 421375383 903695603 421375383 11194594 717497343 11194594 717497343 780530514 239632737 780530514 239632737 135878069 984117535 135878069 984117535 589503723 565049043 589503723 565049043 31875169 132506086 31875169 132506086 937621090 356882706 937621090 356882706 46397256 966026876 46397256 966026876 844357257 132417562 844357257 132417562 183362614 778120030 183362614 778120030 782027186 256910412 782027186 256910412 15270595 998684608 15270595 998684608 978092789 569207280 978092789 569207280 788415246 199204345 788415246 199204345 49989470 804250792 49989470 804250792 706504745 237249144 706504745 237249144 135955258 655146152 135955258 655146152 963166373 89450953 963166373 89450953 119953855 791168103 119953855 791168103 382010492 75243606 382010492 75243606 115275431 975711689 115275431 975711689 457625998 915376723 457625998 915376723 840086044 263609029 840086044 263609029 67141107 18429445 67141107 18429445 129300517 61405737 129300517 61405737 965547831 968240904 965547831 968240904 227591978 408105229 227591978 408105229 779313355 769003962 779313355 769003962 233539738 179831535 233539738 179831535 967697749 445581317 967697749 445581317 120485747 108762830 120485747 108762830 894802050 384813298 894802050 384813298 230744938 112506383 230744938 112506383 627271752 631476220 627271752 631476220 69075728 125379561 69075728 125379561 162111325 930032454 162111325 930032454 582623786 201998673 582623786 201998673 937408658 730694865 937408658 730694865 11410915 37106103 11410915 37106103 80161951 78328385 80161951 78328385 958251781 770465034 958251781 770465034 10308587 39892769 10308587 39892769 775860391 779585026 775860391 779585026 126391907 443623419 126391907 443623419 14938326 294711649 14938326 294711649 400240809 693218571 400240809 693218571 54000259 293066297 54000259 293066297 983440705 708420516 983440705 708420516 806406500 838740500 806406500 838740500 217873705 647189184 217873705 647189184 139011556 946296587 139011556 946296587 948878525 181623517 948878525 181623517 -1000000005 593285458 -1000000005 593285458 677893228 266393288 677893228 266393288 78222117 110392892 78222117 110392892 655403904 973320498 655403904 973320498 214741107 108337190 214741107 108337190 612444333 851805044 612444333 851805044 803891708 390523894 803891708 390523894 287713379 996272977 287713379 996272977 937583866 103940897 937583866 103940897 110086735 758094957 110086735 758094957 467506912 405791371 467506912 405791371 707654974 985408440 707654974 985408440 429649641 325864454 429649641 325864454 729294665 871198007 729294665 871198007 57677483 282729546 57677483 282729546 963571293 68628497 963571293 68628497 361851310 915425033 361851310 915425033 933171018 582614502 933171018 582614502 12695399 74151337 12695399 74151337 521424978 878936507 521424978 878936507 928760542 3864983 928760542 3864983 447798523 401300562 447798523 401300562 790309698 889001058 790309698 889001058 286078290 185893250 286078290 185893250 25333526 610234779 25333526 610234779 476196217 196840204 476196217 196840204 652629576 674714475 652629576 674714475 37007040 547408880 37007040 547408880 958891878 909243221 958891878 909243221 690309505 463917058 690309505 463917058 162729534 68373135 162729534 68373135 796147100 257622283 796147100 257622283 88935745 702989214 88935745 702989214 963014152 209404296 963014152 209404296 12125046 75019730 12125046 75019730 759974383 827448840 759974383 827448840 97562130 239344807 97562130 239344807 876954739 726411709 876954739 726411709 228408789 370261238 228408789 370261238 756203268 485210575 756203268 485210575 324835635 671347719 324835635 671347719 954735419 66179324 954735419 66179324 916472913 912391080 916472913 912391080 444496006 315090165 444496006 315090165 347181585 508805351 347181585 508805351 979795501 81550302 979795501 81550302 766192628 510933641 766192628 510933641 317161426 207873194 317161426 207873194 816926412 996924026 816926412 996924026 46474033 121640983 46474033 121640983 592045830 29546083 592045830 29546083 468371522 464537237 468371522 464537237 961280301 996135993 961280301 996135993 422568135 145066937 422568135 145066937 806560272 252401814 806560272 252401814 166798831 588663464 166798831 588663464 839267389 669849794 839267389 669849794 597923399 184072097 597923399 184072097 229736822 722500371 229736822 722500371 923437062 775666374 923437062 775666374 335768527 109218091 335768527 109218091 839129713 830007719 839129713 830007719 298068136 16355524 298068136 16355524 133184416 832932563 133184416 832932563 833747994 527345919 833747994 527345919 494094535 909292351 494094535 909292351 401115765 157630353 401115765 157630353 189480452 943674216 189480452 943674216 858561323 17044901 858561323 17044901 186826559 936632366 186826559 936632366 881236241 315225036 881236241 315225036 315521572 802227630 315521572 802227630 857151354 253770784 857151354 253770784 200285358 833614705 200285358 833614705 937295849 185478636 937295849 185478636 417044893 777679891 417044893 777679891 935959703 296544975 935959703 296544975 142771960 31835493 142771960 31835493 522337882 498720521 522337882 498720521 931523868 418498310 931523868 418498310 342105980 829625807 342105980 829625807 21810962 571334238 21810962 571334238 733094873 292104345 733094873 292104345 500723376 839620178 500723376 839620178 921989625 852649953 921989625 852649953 405753503 38000945 405753503 38000945 71552153 234671820 71552153 234671820 934886029 112649874 934886029 112649874 544767657 801827656 544767657 801827656 940263171 76158713 940263171 76158713 231639558 167422280 231639558 167422280 935130903 847259276 935130903 847259276 99438589 972141300 99438589 972141300 422530480 381113505 422530480 381113505 60642163 21881778 60642163 21881778 537376008 862129170 537376008 862129170 986466469 451009296 986466469 451009296 270131825 789086935 270131825 789086935 6029724
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...